10 #ifndef BUMPBEHAVIORS_H_ 
   11 #define BUMPBEHAVIORS_H_ 
   15 #define BUMPMOVE_REFLECT_DISTANCE               110 
   16 #define BUMPMOVE_REFLECT_DIST_SHORT             20 
   28 Beh* behIRObstacleAvoid(
Beh* behPtr, int32 tv, 
boolean invalidate);
 
   37 Beh* behBumpMoveOutOfWay(
Beh* behPtr);
 
   49 Beh* behIRObstacleAvoid_ExcludeRobots(
Beh* behPtr, int32 tv, NbrList* nbrListPtr, 
boolean invalidate);
 
   63 Beh* behBumpAvoid(
Beh* behPtr, int32 tv, int32 forwardDist);
 
   74 Beh* behBumpReflect(
Beh* behPtr, int32 tv , int32 reflectDist);
 
   86 void behBumpReflectDemo(
Beh* behPtr, int32 rotate_rv);
 
   95 Beh* behBumpBackoff(
Beh* behPtr, int32 tv);
 
  110 Beh* behBumpNavigate(
Beh* behPtr, uint8 headingRobot);