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);