Aria
2.8.0
|
These classes implement component behaviors as ArAction subclasses (see ArAction and the overview for more details on actions) More...
Classes | |
class | ArAction |
Base class for actions. More... | |
class | ArActionAvoidFront |
This action does obstacle avoidance, controlling both trans and rot. More... | |
class | ArActionAvoidSide |
Action to avoid impacts by firening into walls at a shallow angle. More... | |
class | ArActionBumpers |
Action to deal with if the bumpers trigger. More... | |
class | ArActionColorFollow |
ArActionColorFollow is an action that moves the robot toward the largest ACTS blob that appears in it's current field of view. More... | |
class | ArActionConstantVelocity |
Action for going straight at a constant velocity. More... | |
class | ArActionDeceleratingLimiter |
Action to limit the forwards motion of the robot based on range sensor readings. More... | |
class | ArActionDriveDistance |
This action goes to a given ArPose very naively. More... | |
class | ArActionGoto |
This action goes to a given ArPose very naively. More... | |
class | ArActionGotoStraight |
This action goes to a given ArPose very naively. More... | |
class | ArActionGroup |
Group a set of ArAction objects together. More... | |
class | ArActionInput |
Action for taking input from outside to control the robot. More... | |
class | ArActionIRs |
Action to back up if short-range IR sensors trigger. More... | |
class | ArActionJoydrive |
This action will use the joystick for input to drive the robot. More... | |
class | ArActionKeydrive |
This action will use the keyboard arrow keys for input to drive the robot. More... | |
class | ArActionLimiterBackwards |
Action to limit the backwards motion of the robot based on range sensor readings. More... | |
class | ArActionLimiterForwards |
Action to limit the forwards motion of the robot based on range sensor readings. More... | |
class | ArActionLimiterRot |
Action to limit the forwards motion of the robot based on range sensor readings. More... | |
class | ArActionLimiterTableSensor |
Action to limit speed (and stop) based on whether the "table"-sensors see anything. More... | |
class | ArActionMovementParameters |
This is a class for setting max velocities and accels and decels via ArConfig parameters (see addToConfig()) or manually (using setParameters()) More... | |
class | ArActionMovementParametersDebugging |
This is a class for setting max velocities and accels and decels via ArConfig parameters (see addToConfig());. More... | |
class | ArActionRatioInput |
Action that requests motion based on abstract ratios provided by diferent input sources. More... | |
class | ArActionRobotJoydrive |
This action will use the joystick for input to drive the robot. More... | |
class | ArActionStallRecover |
Action to recover from a stall. More... | |
class | ArActionStop |
Action for stopping the robot. More... | |
class | ArActionTriangleDriveTo |
Action to drive up to a triangle target (e.g. docking station) found from an ArLineFinder. More... | |
class | ArActionTurn |
Action to turn when the behaviors with more priority have limited the speed. More... | |
class | ArActionTriangleDriveTo::Data |
This is for some internal debugging, don't try to use it, it won't work in windows (memory allocation issues). More... | |
Enumerations | |
enum | ArActionDeceleratingLimiter::LimiterType { ArActionDeceleratingLimiter::FORWARDS, ArActionDeceleratingLimiter::BACKWARDS, ArActionDeceleratingLimiter::LATERAL_LEFT, ArActionDeceleratingLimiter::LATERAL_RIGHT } |
enum | LocationState { LEFT, RIGHT, CENTER } |
enum | MoveState { FOLLOWING, ACQUIRING, STOPPED } |
enum | RotRegime { NONE, ROTVEL, DELTAHEADING, SETHEADING } |
enum | State { STATE_NOTHING = 0, STATE_GOING } |
enum | State { STATE_NO_DISTANCE, STATE_ACHIEVED_DISTANCE, STATE_GOING_DISTANCE } |
enum | State { STATE_NO_GOAL, STATE_ACHIEVED_GOAL, STATE_GOING_TO_GOAL } |
enum | State { STATE_NO_GOAL, STATE_ACHIEVED_GOAL, STATE_GOING_TO_GOAL } |
enum | ArActionTriangleDriveTo::State { ArActionTriangleDriveTo::STATE_INACTIVE, ArActionTriangleDriveTo::STATE_ACQUIRE, ArActionTriangleDriveTo::STATE_SEARCHING, ArActionTriangleDriveTo::STATE_GOTO_APPROACH, ArActionTriangleDriveTo::STATE_ALIGN_APPROACH, ArActionTriangleDriveTo::STATE_GOTO_VERTEX, ArActionTriangleDriveTo::STATE_GOTO_FINAL, ArActionTriangleDriveTo::STATE_ALIGN_FINAL, ArActionTriangleDriveTo::STATE_SUCCEEDED, ArActionTriangleDriveTo::STATE_FAILED } |
enum | TargetState { NO_TARGET, TARGET } |
enum | What { BACK =0x1, FORWARD =0x2, TURN =0x4, TURN_LEFT =0x8, TURN_RIGHT =0x10, MOVEMASK = BACK | FORWARD, TURNMASK = TURN | TURN_LEFT | TURN_RIGHT } |
These classes implement component behaviors as ArAction subclasses (see ArAction and the overview for more details on actions)