|
Aria
2.8.0
|
This action will use the keyboard arrow keys for input to drive the robot. More...
#include <ArActionKeydrive.h>
Inherits ArAction.
Public Member Functions | |
| virtual void | activate (void) |
| ArActionKeydrive (const char *name="keydrive", double transVelMax=400, double turnAmountMax=24, double velIncrement=25, double turnIncrement=8) | |
| Constructor. | |
| virtual void | deactivate (void) |
| void | down (void) |
| Internal, callback for down arrow. | |
| virtual ArActionDesired * | fire (ArActionDesired currentDesired) |
| virtual ArActionDesired * | getDesired (void) |
| virtual const ArActionDesired * | getDesired (void) const |
| 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) |
| 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. | |
Public Member Functions inherited from ArAction | |
| ArAction (const char *name, const char *description="") | |
| Constructor. | |
| virtual const ArArg * | getArg (int number) const |
| Gets the numbered argument. More... | |
| virtual ArArg * | getArg (int number) |
| Gets the numbered argument. | |
| virtual const char * | getDescription (void) const |
| Gets the long description of the action. | |
| virtual const char * | getName (void) const |
| Gets the name of the action. | |
| virtual int | getNumArgs (void) const |
| Find the number of arguments this action takes. | |
| ArRobot * | getRobot () const |
| Get the robot we are controlling, which was set by setRobot() | |
| virtual bool | isActive (void) const |
| Returns whether the action is active or not. | |
| virtual void | log (bool verbose=true) const |
| Log information about this action using ArLog. | |
| virtual | ~ArAction () |
| Desructor. | |
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 |
Protected Attributes inherited from ArAction | |
| std::map< int, ArArg > | myArgumentMap |
| std::string | myDescription |
| bool | myIsActive |
| std::string | myName |
| int | myNumArgs |
| ArRobot * | myRobot |
| The robot we are controlling, set by the action resolver using setRobot() | |
Additional Inherited Members | |
Static Public Member Functions inherited from ArAction | |
| static bool | getDefaultActivationState (void) |
| Gets the default activation state for all ArActions. | |
| static void | setDefaultActivationState (bool defaultActivationState) |
| Sets the default activation state for all ArActions. | |
Protected Member Functions inherited from ArAction | |
| void | setNextArgument (ArArg const &arg) |
| Sets the argument type for the next argument (must only be used in a constructor!) | |
Static Protected Attributes inherited from ArAction | |
| static bool | ourDefaultActivationState = true |
This action will use the keyboard arrow keys for input to drive the robot.