ArAction | Action class, what typically makes the robot move |
ArActionAvoidFront | This action does obstacle avoidance, controlling both trans and rot |
ArActionAvoidSide | Action to avoid impacts by firening into walls at a shallow angle |
ArActionBumpers | Action to deal with if the bumpers trigger |
ArActionConstantVelocity | Action for going straight at a constant velocity |
ArActionDesired | Class used to say what movement is desired |
ArActionDesiredChannel | Class used by ArActionDesired for each channel, internal |
ArActionGoto | This action goes to a given ArPose very naively |
ArActionGroup | Class for groups of actions to accomplish one thing |
ArActionGroupInput | Input to drive the robot |
ArActionGroupStop | Stop the robot |
ArActionGroupTeleop | Teleop the robot |
ArActionGroupWander | Has the robot wander |
ArActionInput | Action for stopping the robot |
ArActionJoydrive | This action will use the joystick for input to drive the robot |
ArActionKeydrive | This action will use the keyboard arrow keys for input to drive the robot |
ArActionLimiterBackwards | Action to limit the backwards motion of the robot |
ArActionLimiterForwards | Action to limit the forwards motion of the robot |
ArActionLimiterTableSensor | Action to limit speed based on whether there the table-sensors see anything |
ArActionStallRecover | Action to recover from a stall |
ArActionStop | Action for stopping the robot |
ArActionTurn | Action to turn when the behaviors with more priority have limited the speed |
ArACTS_1_2 | Driver for ACTS |
ArACTSBlob | A class for the acts blob |
ArAMPTU | Driver for the AMPUT |
ArAMPTUCommands | A class with the commands for the AMPTU |
ArAMPTUPacket | A class for for making commands to send to the AMPTU |
ArArg | Argument class, mostly for actions, could be used for other things |
ArArgumentBuilder | This class is to build arguments for things that require argc and argv |
ArArgumentParser | Class for parsing arguments |
ArASyncTask | Asynchronous task (runs in its own thread) |
ArBasePacket | Base packet class |
ArCommands | A class with an enum of the commands that can be sent to the robot |
ArCondition | Threading condition wrapper class |
ArDeviceConnection | Base class for device connections |
ArDPPTU | Driver for the DPPTU |
ArDPPTUCommands | A class with the commands for the DPPTU |
ArDPPTUPacket | A class for for making commands to send to the DPPTU |
ArFunctor | Base class for functors |
ArFunctor1< P1 > | Base class for functors with 1 parameter |
ArFunctor1C< T, P1 > | Functor for a member function with 1 parameter |
ArFunctor2< P1, P2 > | Base class for functors with 2 parameters |
ArFunctor2C< T, P1, P2 > | Functor for a member function with 2 parameters |
ArFunctor3< P1, P2, P3 > | Base class for functors with 3 parameters |
ArFunctor3C< T, P1, P2, P3 > | Functor for a member function with 3 parameters |
ArFunctorC< T > | Functor for a member function |
ArGlobalFunctor | Functor for a global function with no parameters |
ArGlobalFunctor1< P1 > | Functor for a global function with 1 parameter |
ArGlobalFunctor2< P1, P2 > | Functor for a global function with 2 parameters |
ArGlobalFunctor3< P1, P2, P3 > | Functor for a global function with 3 parameters |
ArGlobalRetFunctor< Ret > | Functor for a global function with return value |
ArGlobalRetFunctor1< Ret, P1 > | Functor for a global function with 1 parameter and return value |
ArGlobalRetFunctor2< Ret, P1, P2 > | Functor for a global function with 2 parameters and return value |
ArGlobalRetFunctor3< Ret, P1, P2, P3 > | Functor for a global function with 2 parameters and return value |
ArGripper | A class of convenience functions for using the gripper |
ArGripperCommands | A class with an enum of the commands for the gripper |
Aria | This class performs global initialization and deinitialization |
ArInterpolation | |
ArIrrfDevice | A class for connecting to a PB-9 and managing the resulting data |
ArJoyHandler | Interfaces to a joystick |
ArKeyHandler | This class will read input from the keyboard |
ArListPos | Has enum for position in list |
ArLog | Logging utility class |
ArLogFileConnection | For connecting through a log file |
ArMath | This class has static members to do common math operations |
ArMode | A class for different modes, mostly as related to keyboard input |
ArModeCamera | Mode for controlling the gripper |
ArModeGripper | Mode for controlling the gripper |
ArModeSonar | Mode for displaying the sonar |
ArModeTeleop | Mode for teleoping the robot with joystick + keyboard |
ArModeWander | Mode for wandering around |
ArModule | Dynamicly loaded module base class, read warning in more |
ArModuleLoader | Dynamic ArModule loader |
ArMutex | Mutex wrapper class |
ArNetServer | Class for running a simple net server to send/recv commands via text |
ArP2Arm | Arm Control class |
ArPeriodicTask | A periodic task base class |
ArPose | The class which represents a position |
ArPoseWithTime | A subclass of pose that also has the time the pose was taken |
ArPref | Preference instance. Used by ArPreferences |
ArPriorityResolver | (Default resolver), takes the action list and uses the priority to resolve |
ArPTZ | Base class which handles the PTZ cameras |
ArRangeBuffer | This class is a buffer that holds ranging information |
ArRangeDevice | The class for all devices which return range info (laser, sonar) |
ArRangeDeviceThreaded | A range device which can run in its own thread |
ArRecurrentTask | Recurrent task (runs in its own thread) |
ArResolver | Resolves a list of actions and returns what to do |
ArRetFunctor< Ret > | Base class for functors with a return value |
ArRetFunctor1< Ret, P1 > | Base class for functors with a return value with 1 parameter |
ArRetFunctor1C< Ret, T, P1 > | Functor for a member function with return value and 1 parameter |
ArRetFunctor2< Ret, P1, P2 > | Base class for functors with a return value with 2 parameters |
ArRetFunctor2C< Ret, T, P1, P2 > | Functor for a member function with return value and 2 parameters |
ArRetFunctor3< Ret, P1, P2, P3 > | Base class for functors with a return value with 3 parameters |
ArRetFunctor3C< Ret, T, P1, P2, P3 > | Functor for a member function with return value and 3 parameters |
ArRetFunctorC< Ret, T > | Functor for a member function with return value |
ArRobot | THE important class |
ArRobotPacket | Represents the packets sent to the robot as well as those received from it |
ArRobotPacketReceiver | Given a device connection it receives packets from the robot through it |
ArRobotPacketSender | Given a device connection this sends commands through it to the robot |
ArRobotParams | Contains the robot parameters, according to the parameter file |
ArSectors | A class for keeping track of if a complete revolution has been attained |
ArSensorReading | A class to hold a sensor reading, should be one instance per sensor |
ArSerialConnection | For connecting to devices through a serial port |
ArSick | The sick driver |
ArSickLogger | This class can be used to create log files for the laser mapper |
ArSickPacket | Represents the packets sent to the sick as well as those received from it |
ArSickPacketReceiver | Given a device connection it receives packets from the sick through it |
ArSignalHandler | Signal handling class |
ArSocket | Socket communication wrapper |
ArSonarDevice | A class for keeping track of sonar |
ArSonyPacket | A class for for making commands to send to the sony |
ArSonyPTZ | A class to use the sony pan tilt zoom unit |
ArSyncTask | Class used internally to manage the functions that are called every cycle |
ArTaskPool | A thread pool for running functions or ArPeriodicTasks |
ArTaskState | Class with the different states a task can be in |
ArTcpConnection | For connectiong to a device through a socket |
ArThread | POSIX/WIN32 thread wrapper class |
ArTime | A class for time readings |
ArTransform | A class to handle transforms between different coordinates |
ArTypes | Contains platform independent sized variable types |
ArUtil | This class has utility functions |
ArVCC4 | Driver for the VCC4 |
ArVCC4Commands | A class with the commands for the VCC4 |
ArVCC4Packet | A class for for making commands to send to the VCC4 |
P2ArmJoint | P2 Arm joint info |