Aria: ArActionKeydrive Class Reference

- Main Page
- Classes
- Files
- Related Pages

- Alphabetical List
- Class List
- Class Hierarchy
- Class Members

# ArActionKeydrive Class Reference

`#include <ArActionKeydrive.h>`

Inheritance diagram for ArActionKeydrive:

List of all members.

## Detailed Description

This action will use the keyboard arrow keys for input to drive the robot.

## 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 const ArActionDesired * | getDesired (void) const
virtual ArActionDesired * | getDesired (void)
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.
## 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

The documentation for this class was generated from the following file:

- ArActionKeydrive.h