16 #ifndef BASICBEHAVIORS_H_
17 #define BASICBEHAVIORS_H_
20 #define RVTV_RATIO ((MILLIRAD_PI / 4) / 100)
31 Beh* behFlock(
Beh* behPtr, NbrList* nbrListPtr, int32 tv);
40 int32 behFlockAngle(NbrList* nbrListPtr);
51 Beh* behOrbit(
Beh* behPtr, Nbr* nbrPtr, int32 tv);
62 Beh* behFollowPredesessor(
Beh* behPtr, NbrList* nbrListPtr, int32 tv);
78 Beh* behWallFollow(
Beh* behPtr, NbrList* nbrListPtr, uint32 tv);
100 Beh* rvBearingController(
Beh* behPtr, int32 angle, int32 gain);
110 Beh* behMoveForward(
Beh* behPtr, int32 tv);
121 Beh* behBearingController(
Beh* behPtr, int32 angle);
125 Beh* behBearingControllerGain(
Beh* behPtr, int32 angle, int32 rvGain);
136 Beh* behMoveToNbr(
Beh* behPtr, Nbr* nbrPtr, int32 tv);
147 Beh* behMoveFromNbr(
Beh* behPtr, Nbr* nbrPtr, int32 tv);
150 Beh* behBumpRotate(
Beh* behPtr, int32 tv);