#include <ArActionKeydrive.h>
Inheritance diagram for ArActionKeydrive:

Public Member Functions | |
| virtual void | activate (void) |
| Activate the action. | |
| ArActionKeydrive (const char *name="keydrive", double transVelMax=400, double turnAmountMax=24, double velIncrement=25, double turnIncrement=8) | |
| Constructor. | |
| virtual void | deactivate (void) |
| Deactivate the action. | |
| void | down (void) |
| Internal, callback for down arrow. | |
| virtual ArActionDesired * | fire (ArActionDesired currentDesired) |
| Fires the action, returning what the action wants to do. | |
| virtual ArActionDesired * | getDesired (void) |
| Gets what this action wants to do (for display purposes). | |
| void | giveUpKeys (void) |
| Gives up the keys this action wants to use to drive. | |
| void | left (void) |
| Internal, callback for left arrow. | |
| void | right (void) |
| Internal, callback for right arrow. | |
| void | setIncrements (double velIncrement, double turnIncrement) |
| For setting the increment amounts. | |
| virtual void | setRobot (ArRobot *robot) |
| Sets the robot this action is driving. | |
| void | setSpeeds (double transVelMax, double turnAmountMax) |
| For setting the maximum speeds. | |
| void | space (void) |
| Internal, callback for space key. | |
| void | takeKeys (void) |
| Takes the keys this action wants to use to drive. | |
| void | up (void) |
| Internal, callback for up arrow. | |
| virtual | ~ArActionKeydrive () |
| Destructor. | |
Protected Attributes | |
| double | myDeltaVel |
| ArActionDesired | myDesired |
| double | myDesiredSpeed |
| ArFunctorC< ArActionKeydrive > | myDownCB |
| ArFunctorC< ArActionKeydrive > | myLeftCB |
| ArFunctorC< ArActionKeydrive > | myRightCB |
| ArFunctorC< ArActionKeydrive > | mySpaceCB |
| bool | mySpeedReset |
| double | myTransVelMax |
| double | myTurnAmount |
| double | myTurnAmountMax |
| double | myTurnIncrement |
| ArFunctorC< ArActionKeydrive > | myUpCB |
| double | myVelIncrement |
Definition at line 37 of file ArActionKeydrive.h.
|
|
Fires the action, returning what the action wants to do.
Implements ArAction. Definition at line 198 of file ArActionKeydrive.cpp. References ArActionDesired::getMaxNegVel(), ArActionDesired::getMaxNegVelStrength(), ArActionDesired::getMaxVel(), ArActionDesired::getMaxVelStrength(), ArRobot::getVel(), ArActionDesired::getVelStrength(), ArActionDesired::reset(), ArActionDesired::setDeltaHeading(), and ArActionDesired::setVel(). |
1.4.0