 Ar3DPoint | |
  ArECEFCoords | |
  ArENUCoords | |
   ArMapGPSCoords | |
  ArLLACoords | |
 ArAction | Base class for actions |
  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 |
  ArActionColorFollow | |
  ArActionConstantVelocity | Action for going straight at a constant velocity |
  ArActionDeceleratingLimiter | Action to limit the forwards motion of the robot based on range sensor readings |
  ArActionDriveDistance | This action goes to a given ArPose very naively |
  ArActionGoto | This action goes to a given ArPose very naively |
  ArActionGotoStraight | This action goes to a given ArPose very naively |
  ArActionInput | Action for taking input from outside to control the robot |
  ArActionIRs | Action to back up if short-range IR sensors trigger |
  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 based on range sensor readings |
  ArActionLimiterForwards | Action to limit the forwards motion of the robot based on range sensor readings |
  ArActionLimiterTableSensor | Action to limit speed (and stop) based on whether the "table"-sensors see anything |
  ArActionMovementParameters | This is a class for setting max velocities and accels and decels via ArConfig parameters (see addToConfig()) or manually (using setParameters()) |
  ArActionRatioInput | Action that requests motion based on abstract ratios provided by diferent input sources |
  ArActionRobotJoydrive | This action will use the joystick for input to drive the robot |
  ArActionStallRecover | Action to recover from a stall |
  ArActionStop | Action for stopping the robot |
  ArActionTriangleDriveTo | Action to drive up to a triangle target found from an ArLineFinder |
  ArActionTurn | Action to turn when the behaviors with more priority have limited the speed |
 ArActionDesired | Contains values returned by ArAction objects expressing desired motion commands to resolver |
 ArActionDesiredChannel | Class used by ArActionDesired for each channel, internal |
 ArActionGroup | Group a set of ArAction objects together |
  ArActionGroupColorFollow | Follows a blob of color |
  ArActionGroupInput | Action group to use to drive the robot with input actions (keyboard, joystick, etc.) |
  ArActionGroupRatioDrive | Use keyboard and joystick input to to drive the robot, with Limiter actions to avoid obstacles |
  ArActionGroupRatioDriveUnsafe | Use keyboard and joystick input to to drive the robot, but without Limiter actions to avoid obstacles |
  ArActionGroupStop | Action group to stop the robot |
  ArActionGroupTeleop | Action group to teleopoperate the robot using ArActionJoydrive, and the Limiter actions to avoid collisions |
  ArActionGroupUnguardedTeleop | Action group to teleoperate the robot using ArActionJoydrive, but without any Limiter actions to avoid collisions |
  ArActionGroupWander | Action group to make the robot wander, avoiding obstacles |
 ArACTS_1_2 | Driver for ACTS |
 ArACTSBlob | A class for the acts blob |
 ArAMPTUCommands | A class with the commands for the AMPTU |
 ArAnalogGyro | Use onboard gyro to improve the heading in an ArRobot object's pose value |
 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 |
 ArBasePacket | Base packet class |
  ArAMPTUPacket | A class for for making commands to send to the AMPTU |
  ArDPPTUPacket | A class for for making commands to send to the DPPTU |
  ArLMS2xxPacket | Represents the packets sent to the LMS2xx as well as those received from it |
  ArRobotPacket | Represents the packets sent to the robot as well as those received from it |
  ArRVisionPacket | A class for for making commands to send to the RVision camera |
  ArSonyPacket | A class for for making commands to send to the sony |
  ArVCC4Packet | Used by ArVCC4 to construct command packets |
 ArCallbackList | A class to hold a list of callbacks to call |
 ArCameraCollection | Maintains information about all of the robot's cameras |
 ArCameraCollectionItem | Interface for items that add information to the camera collection |
  ArCameraParameterSource | Interface for collection items that also access the camera's parameters |
 ArCameraCommands | Commands that are supported by the camera (ArPTZ) and video classes |
 ArColor | A class for holding color information for ArDrawingData |
 ArCommands | A class containing names for most robot microcontroller system commands |
 ArCompassConnector | |
 ArCondition | Threading condition wrapper class |
 ArConfig | Stores configuration information which may be read to and from files or other sources |
  ArRobotParams | Stores parameters read from the robot's parameter files |
 ArConfigArg | Argument class for ArConfig |
 ArConfigGroup | Container for holding a group of ArConfigs |
 ArConfigSection | |
 ArDaemonizer | |
 ArDataLogger | This class will log data, but you have to use it through an ArConfig right now |
 ArDataTagCaseCmpOp | Comparator used to sort scan data types in a case-insensitive manner |
 ArDeviceConnection | Base class for device connections |
  ArLogFileConnection | For connecting through a log file |
  ArSerialConnection | For connecting to devices through a serial port |
  ArTcpConnection | For connectiong to a device through a socket |
 ArDPPTUCommands | A class with the commands for the DPPTU |
 ArDrawingData | |
 ArFileParser | Class for parsing files more easily |
 ArFunctor | Base class for functors |
  ArConstFunctorC< T > | Swig doesn't like the const functors |
  ArConstFunctorC< ArDaemonizer > | |
  ArConstFunctorC< ArLaserConnector > | |
  ArConstFunctorC< ArRobotConnector > | |
  ArFunctor1< P1 > | Base class for functors with 1 parameter |
   ArConstFunctor1C< T, P1 > | Functor for a const member function with 1 parameter |
   ArFunctor1C< T, P1 > | Functor for a member function with 1 parameter |
   ArFunctor2< P1, P2 > | Base class for functors with 2 parameters |
    ArConstFunctor2C< T, P1, P2 > | Functor for a const member function 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 |
     ArConstFunctor3C< T, P1, P2, P3 > | Functor for a const member function with 3 parameters |
     ArFunctor3C< T, P1, P2, P3 > | Functor for a member function with 3 parameters |
     ArFunctor4< P1, P2, P3, P4 > | Base class for functors with 4 parameters |
      ArConstFunctor4C< T, P1, P2, P3, P4 > | Functor for a const member function with 4 parameters |
      ArFunctor4C< T, P1, P2, P3, P4 > | Functor for a member function with 4 parameters |
      ArGlobalFunctor4< P1, P2, P3, P4 > | Functor for a global function with 4 parameters |
     ArGlobalFunctor3< P1, P2, P3 > | Functor for a global function with 3 parameters |
    ArGlobalFunctor2< P1, P2 > | Functor for a global function with 2 parameters |
   ArGlobalFunctor1< P1 > | Functor for a global function with 1 parameter |
  ArFunctor1< ArNMEAParser::Message > | |
   ArFunctor1C< ArGPS, ArNMEAParser::Message > | |
   ArFunctor1C< ArNovatelGPS, ArNMEAParser::Message > | |
   ArFunctor1C< ArNovatelSPAN, ArNMEAParser::Message > | |
   ArFunctor1C< ArTCMCompassDirect, ArNMEAParser::Message > | |
   ArFunctor1C< ArTrimbleGPS, ArNMEAParser::Message > | |
  ArFunctor1< char * > | |
   ArFunctor2< char *, ArTypes::UByte2 > | |
  ArFunctor1< char ** > | |
   ArFunctor2< char **, int > | |
    ArFunctor3< char **, int, ArSocket * > | |
     ArFunctor3C< ArNetServer, char **, int, ArSocket * > | |
  ArFunctor1< const char * > | |
   ArFunctor1C< ArMD5Calculator, const char * > | |
   ArFunctor2< const char *, ArTypes::UByte2 > | |
    ArFunctor3< const char *, ArTypes::UByte2, ArFunctor2< char *, ArTypes::UByte2 > * > | |
     ArFunctor3C< ArDataLogger, const char *, ArTypes::UByte2, ArFunctor2< char *, ArTypes::UByte2 > * > | |
   ArMapFileLineSetWriter | Functor that populates a specified ArMapFileLineSet |
  ArFunctor1< double > | |
   ArFunctor2< double, double > | |
    ArFunctor2C< KeyPTU, double, double > | |
  ArFunctor1< int > | |
   ArFunctor1C< ArModeCommand, int > | |
   ArGlobalFunctor1< int > | |
  ArFunctor1< PacketType > | |
  ArFunctorC< T > | Functor for a member function |
  ArFunctorC< ArActionAvoidFront > | |
  ArFunctorC< ArActionKeydrive > | |
  ArFunctorC< ArActionRobotJoydrive > | |
  ArFunctorC< ArACTS_1_2 > | |
  ArFunctorC< ArAnalogGyro > | |
  ArFunctorC< ArBumpers > | |
  ArFunctorC< ArCompassConnector > | |
  ArFunctorC< ArDataLogger > | |
  ArFunctorC< ArDPPTU > | |
  ArFunctorC< ArForbiddenRangeDevice > | |
  ArFunctorC< ArGPSConnector > | |
  ArFunctorC< ArGripper > | |
  ArFunctorC< ArIRs > | |
  ArFunctorC< ArKeyHandler > | |
  ArFunctorC< ArLaserFilter > | |
  ArFunctorC< ArLaserLogger > | |
  ArFunctorC< ArLaserReflectorDevice > | |
  ArFunctorC< ArLMS1XX > | |
  ArFunctorC< ArLMS2xx > | |
  ArFunctorC< ArMode > | |
  ArFunctorC< ArModeActs > | |
  ArFunctorC< ArModeCamera > | |
  ArFunctorC< ArModeCommand > | |
  ArFunctorC< ArModeGripper > | |
  ArFunctorC< ArModeIO > | |
  ArFunctorC< ArModeLaser > | |
  ArFunctorC< ArModePosition > | |
  ArFunctorC< ArModeSonar > | |
  ArFunctorC< ArNetServer > | |
  ArFunctorC< ArPTZ > | |
  ArFunctorC< ArRangeDevice > | |
  ArFunctorC< ArRatioInputJoydrive > | |
  ArFunctorC< ArRatioInputKeydrive > | |
  ArFunctorC< ArRatioInputRobotJoydrive > | |
  ArFunctorC< ArRobot > | |
  ArFunctorC< ArRobotConfig > | |
  ArFunctorC< ArRobotConfigPacketReader > | |
  ArFunctorC< ArRobotJoyHandler > | |
  ArFunctorC< ArS3Series > | |
  ArFunctorC< ArSonarAutoDisabler > | |
  ArFunctorC< ArSonarDevice > | |
  ArFunctorC< ArSpeechSynth > | |
  ArFunctorC< ArSZSeries > | |
  ArFunctorC< ArTCM2 > | |
  ArFunctorC< ArUrg > | |
  ArFunctorC< ArUrg_2_0 > | |
  ArFunctorC< ArVCC4 > | |
  ArFunctorC< ConnHandler > | |
  ArFunctorC< GPSLogTask > | |
  ArFunctorC< GripperControlHandler > | |
  ArFunctorC< GyroTask > | |
  ArFunctorC< Joydrive > | |
  ArFunctorC< KeyPTU > | |
  ArFunctorC< PrintGripStatus > | |
  ArFunctorC< PrintingTask > | |
  ArGlobalFunctor | Functor for a global function with no parameters |
  ArRetFunctor< Ret > | Base class for functors with a return value |
   ArConstRetFunctorC< Ret, T > | Functor for a const member function with return value |
   ArGlobalRetFunctor< Ret > | Functor for a global function with return value |
   ArRetFunctor1< Ret, P1 > | Base class for functors with a return value with 1 parameter |
    ArConstRetFunctor1C< Ret, T, P1 > | Functor for a const member function with return value and 1 parameter |
    ArGlobalRetFunctor1< Ret, P1 > | Functor for a global function with 1 parameter and return value |
    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 |
     ArConstRetFunctor2C< Ret, T, P1, P2 > | Functor for a const member function with return value and 2 parameters |
     ArGlobalRetFunctor2< Ret, P1, P2 > | Functor for a global function with 2 parameters and return value |
     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 |
      ArConstRetFunctor3C< Ret, T, P1, P2, P3 > | Functor for a const member function with return value and 3 parameters |
      ArGlobalRetFunctor3< Ret, P1, P2, P3 > | Functor for a global function with 2 parameters and return value |
      ArRetFunctor3C< Ret, T, P1, P2, P3 > | Functor for a member function with return value and 3 parameters |
      ArRetFunctor4< Ret, P1, P2, P3, P4 > | Base class for functors with a return value with 4 parameters |
       ArConstRetFunctor4C< Ret, T, P1, P2, P3, P4 > | Functor for a const member function with return value and 4 parameters |
       ArGlobalRetFunctor4< Ret, P1, P2, P3, P4 > | Functor for a global function with 4 parameters and return value |
       ArRetFunctor4C< Ret, T, P1, P2, P3, P4 > | Functor for a member function with return value and 4 parameters |
   ArRetFunctorC< Ret, T > | Functor for a member function with return value |
  ArRetFunctor< ArDeviceConnection * > | |
   ArRetFunctor1< ArDeviceConnection *, const char * > | |
    ArRetFunctor2< ArDeviceConnection *, const char *, const char * > | |
     ArRetFunctor3< ArDeviceConnection *, const char *, const char *, const char * > | |
      ArGlobalRetFunctor3< ArDeviceConnection *, const char *, const char *, const char * > | |
  ArRetFunctor< ArLaser * > | |
   ArRetFunctor1< ArLaser *, int > | |
    ArRetFunctor2< ArLaser *, int, const char * > | |
     ArGlobalRetFunctor2< ArLaser *, int, const char * > | |
  ArRetFunctor< bool > | |
   ArGlobalRetFunctor< bool > | |
   ArRetFunctor1< bool, ArArgumentBuilder * > | |
    ArRetFunctor1C< bool, ArMapInfo, ArArgumentBuilder * > | |
    ArRetFunctor1C< bool, ArMapObjects, ArArgumentBuilder * > | |
    ArRetFunctor1C< bool, ArMapScan, ArArgumentBuilder * > | |
    ArRetFunctor1C< bool, ArMapSimple, ArArgumentBuilder * > | |
    ArRetFunctor1C< bool, ArMapSupplement, ArArgumentBuilder * > | |
    ArRetFunctor1C< bool, ArRobotParams, ArArgumentBuilder * > | |
    ArRetFunctor2< bool, ArArgumentBuilder *, char * > | |
     ArRetFunctor3< bool, ArArgumentBuilder *, char *, size_t > | |
      ArRetFunctor3C< bool, ArConfig, ArArgumentBuilder *, char *, size_t > | |
   ArRetFunctor1< bool, ArRobotPacket * > | |
    ArRetFunctor1C< bool, ArActionRobotJoydrive, ArRobotPacket * > | |
    ArRetFunctor1C< bool, ArAnalogGyro, ArRobotPacket * > | |
    ArRetFunctor1C< bool, ArGripper, ArRobotPacket * > | |
    ArRetFunctor1C< bool, ArIrrfDevice, ArRobotPacket * > | |
    ArRetFunctor1C< bool, ArLaserLogger, ArRobotPacket * > | |
    ArRetFunctor1C< bool, ArLMS2xx, ArRobotPacket * > | |
    ArRetFunctor1C< bool, ArP2Arm, ArRobotPacket * > | |
    ArRetFunctor1C< bool, ArPTZ, ArRobotPacket * > | |
    ArRetFunctor1C< bool, ArRobot, ArRobotPacket * > | |
    ArRetFunctor1C< bool, ArRobotConfigPacketReader, ArRobotPacket * > | |
    ArRetFunctor1C< bool, ArRobotJoyHandler, ArRobotPacket * > | |
    ArRetFunctor1C< bool, ArSimulatedLaser, ArRobotPacket * > | |
    ArRetFunctor1C< bool, ArTCMCompassRobot, ArRobotPacket * > | |
   ArRetFunctor1< bool, ArTypes::Byte2 * > | |
    ArRetFunctor2< bool, ArTypes::Byte2 *, int > | |
   ArRetFunctor1< bool, char * > | |
    ArRetFunctor2< bool, char *, size_t > | |
     ArRetFunctor2C< bool, ArDataLogger, char *, size_t > | |
     ArRetFunctor2C< bool, ArMap, char *, size_t > | |
   ArRetFunctor1< bool, const char * > | |
    ArRetFunctor2< bool, const char *, const char * > | |
     ArGlobalRetFunctor2< bool, const char *, const char * > | |
     ArRetFunctor2C< bool, ArSpeechSynth, const char *, const char * > | |
   ArRetFunctorC< bool, ArCompassConnector > | |
   ArRetFunctorC< bool, ArGPS > | |
   ArRetFunctorC< bool, ArGPSConnector > | |
   ArRetFunctorC< bool, ArLaserConnector > | |
   ArRetFunctorC< bool, ArLMS1XX > | |
   ArRetFunctorC< bool, ArLMS2xx > | |
   ArRetFunctorC< bool, ArRobot > | |
   ArRetFunctorC< bool, ArRobotConfig > | |
   ArRetFunctorC< bool, ArRobotConnector > | |
   ArRetFunctorC< bool, ArS3Series > | |
   ArRetFunctorC< bool, ArSpeechSynth > | |
   ArRetFunctorC< bool, ArSZSeries > | |
   ArRetFunctorC< bool, ArUrg > | |
   ArRetFunctorC< bool, ArUrg_2_0 > | |
   ArRetFunctorC< bool, ArVersalogicIO > | |
   ArRetFunctorC< bool, ConfigExample > | |
  ArRetFunctor< const std::list< ArArgumentBuilder * > * > | |
   ArRetFunctorC< const std::list< ArArgumentBuilder * > *, ArRobotParams > | |
  ArRetFunctor< double > | |
   ArGlobalRetFunctor< double > | |
   ArRetFunctor1< double, ArPoseWithTime > | |
    ArRetFunctor1C< double, ArAnalogGyro, ArPoseWithTime > | |
  ArRetFunctor< int > | |
   ArGlobalRetFunctor< int > | |
  ArRetFunctor< State > | |
   ArRetFunctorC< State, ArP2Arm > | |
  ArRetFunctor< unsigned int > | |
   ArRetFunctorC< unsigned int, ArRobot > | |
  ArRetFunctor< void * > | |
   ArRetFunctor1< void *, void * > | |
    ArRetFunctor1C< void *, ArASyncTask, void * > | |
    ArRetFunctor1C< void *, ArRangeDeviceThreaded, void * > | |
 ArGPS | GPS Device Interface |
  ArNovatelGPS | GPS subclass to support the NovAtel ProPak G2 and other NovAtel "OEM4" devices |
   ArNovatelSPAN | GPS subclass to support the NovAtel SPAN GPS with integrated IMU |
  ArTrimbleGPS | GPS subclass to support the Trimble AgGPS and other Trimble GPS devices |
 ArGPSConnector | Factory for creating ArGPS objects based on command-line parameters |
 ArGripper | Provides an interface to the Pioneer gripper device |
 ArGripperCommands | Constains gripper command numbers |
 Aria | This class performs global initialization and deinitialization |
 ArInterpolation | |
 ArJoyHandler | Interfaces to a joystick |
 ArKeyHandler | Perform actions when keyboard keys are pressed |
 ArLaserConnector | Connect to robot and laser based on run-time availablitily and command-line arguments |
 ArLaserLogger | This class can be used to create log files for the laser mapper |
 ArLine | Represents geometry of a line in two-dimensional space |
 ArLineFinder | This class finds lines out of any range device with raw readings (ArSick for instance) |
 ArLineSegment | Represents a line segment in two-dimensional space |
  ArLineFinderSegment | Class for ArLineFinder to hold more info than an ArLineSegment |
 ArListPos | Has enum for position in list |
 ArLMS1XXPacketReceiver | |
 ArLMS2xxPacketReceiver | Given a device connection it receives packets from the sick through it |
 ArLog | Logging utility class |
 ArMapChangeDetails | Helper class used to track changes to an Aria map |
 ArMapChangedHelper | Helper class that stores and invokes the map changed callbacks |
 ArMapFileLine | Encapsulates the data regarding a text line in a map file |
 ArMapFileLineCompare | Comparator used to sort ArMapFileLine objects |
 ArMapFileLineGroup | A group of map file lines which have a logical parent / child relationship |
 ArMapFileLineGroupCompare | Comparator used to sort groups in order of ascending parent text |
 ArMapFileLineGroupLineNumCompare | Comparator used to sort groups in order of ascending parent line number |
 ArMapFileLineSet | A set of map file line groups |
 ArMapId | Enapsulates the data used to uniquely identify an Aria map |
 ArMapInfoInterface | Methods related to setting and retrieving the various "info" tags in an Aria map |
  ArMapInfo | A container for the various "info" tags in an Aria map |
  ArMapInterface | |
   ArMap | A map of a space the robot can navigate within, and which can be updated via the Aria config |
   ArMapSimple | Simple map that can be read from and written to a file |
 ArMapObject | A point or region of interest in an Aria map |
 ArMapObjectCompare | Comparator for two pointers to map objects |
 ArMapObjectsInterface | Methods related to setting and retrieving the objects in an Aria map |
  ArMapInterface | |
  ArMapObjects | The collection of map objects that are contained in an Aria map |
 ArMapChangeDetails::ArMapScanChangeDetails | Summary of changes for a specific map scan type |
 ArMapScanInterface | Methods related to setting and retrieving the scan-related data in an Aria map |
  ArMapInterface | |
  ArMapScan | The map data related to the sensable obstacles in the environment |
 ArMapSupplementInterface | Methods related to miscellaneous extra data in an Aria map |
  ArMapInterface | |
  ArMapSupplement | Supplemental data associated with an Aria map |
 ArMath | This class has static members to do common math operations |
 ArMD5Calculator | Calculates the MD5 checksum when reading or writing a text file using ArFunctors |
 ArMode | A class for different modes, mostly as related to keyboard input |
  ArModeActs | Mode for following a color blob using ACTS |
  ArModeCamera | Mode for controlling the camera |
  ArModeGripper | Mode for controlling the gripper |
  ArModeSonar | Mode for displaying the sonar |
  ArModeTCM2 | Mode for following a color blob using ACTS |
  ArModeTeleop | Mode for teleoping the robot with joystick + keyboard |
  ArModeUnguardedTeleop | 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 |
 ArNMEAParser | NMEA Parser |
 ArP2Arm | Arm Control class |
 ArPixelDevice< DataObject > | Holds data from a sensor that provides data arranged in a 2d array |
 ArPose | The class which represents an x/y position along with a heading |
  ArPoseWithTime | A subclass of pose that also has the time the pose was taken |
 ArPoseCmpOp | ArPose less than comparison for sets |
 ArPriority | Contains enumeration of four user-oriented priority levels (used primarily by ArConfig) |
 ArPTZ | Base class which handles the PTZ cameras |
  ArAMPTU | Driver for the AMPUT |
  ArDPPTU | Driver for the DPPTU |
  ArRVisionPTZ | |
  ArSonyPTZ | A class to use the sony pan tilt zoom unit |
  ArVCC4 | |
 ArRangeBuffer | This class is a buffer that holds ranging information |
 ArRangeDevice | The base class for all sensing devices which return range information from the device (mounted on a robot) to an object in the environment |
  ArBumpers | A class that treats the robot's bumpers as a range device |
  ArForbiddenRangeDevice | Class that takes forbidden lines and turns them into range readings |
  ArIrrfDevice | A class for connecting to a PB-9 and managing the resulting data |
  ArIRs | A class that treats the robot's Infareds as a range device |
  ArLaserReflectorDevice | A class for keeping track of laser reflectors that we see right now |
  ArRangeDeviceThreaded | A range device which can run in its own thread |
   ArLaser | |
    ArLaserFilter | Range device with data obtained from another range device and filtered |
    ArLMS1XX | |
    ArLMS2xx | Interface to a SICK LMS-200 laser range device |
     ArSick | |
    ArS3Series | |
    ArSimulatedLaser | |
    ArSZSeries | |
    ArUrg | |
    ArUrg_2_0 | |
  ArSonarDevice | Keep track of recent sonar readings from a robot as an ArRangeDevice |
 ArRatioInputJoydrive | Use computer joystick to control an ArActionRatioInput and drive the robot |
 ArRatioInputKeydrive | This will use the keyboard arrow keys and the ArActionRatioInput to drive the robot |
 ArRatioInputRobotJoydrive | Use robot's joystick to control an ArActionRatioInput action and drive the robot |
 ArResolver | Resolves a list of actions and returns what to do |
  ArPriorityResolver | (Default resolver), takes the action list and uses the priority to resolve |
 ArRingQueue< T > | An expanding ring queue |
 ArRobot | Central class for communicating with and operating the robot |
 ArRobotConfig | Class for controlling robot movement parameters from config |
 ArRobotConfigPacketReader | This class will read a config packet from the robot |
 ArRobotConnector | |
 ArRobotJoyHandler | Interfaces to a joystick on the robot's microcontroller |
 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 |
 ArRootMeanSquareCalculator | This is a class for computing a running average of a number of elements |
 ArRunningAverage | This is a class for computing a running average of a number of elements |
 ArS3SeriesPacketReceiver | |
 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 |
 ArSimpleConnector | Legacy connector for robot and laser |
 ArSocket | Socket communication wrapper |
 ArSoundPlayer | This class provides a cross-platform interface for playing short sound samples. (Currently implemented for Windows and Linux) |
 ArSpeechSynth | Abstract interface to speech synthesis |
 ArStrCaseCmpOp | Strcasecmp for sets |
 ArStringInfoGroup | |
 ArStringInfoHolder | Holds information about ArStringInfo component strings (it's a helper class for other things) |
 ArStringInfoHolderFunctions | This class just holds some helper functions for the ArStringInfoHolder |
 ArSyncTask | Class used internally to manage the tasks that are called every cycle |
 ArSystemStatus | Utility to get statistics about the host operating system (CPU usage, wireless link data, etc) |
 ArSZSeriesPacketReceiver | |
 ArTaskState | Class with the different states a task can be in |
 ArTCM2 | |
  ArTCMCompassDirect | Talk to a compass directly over a computer serial port |
  ArTCMCompassRobot | |
 ArThread | POSIX/WIN32 thread wrapper class |
  ArASyncTask | Asynchronous task (runs in its own thread) |
   ArFunctorASyncTask | This is like ArASyncTask, but instead of runThread it uses a functor to run |
   ArRecurrentTask | Recurrent task (runs in its own thread) |
   ArSignalHandler | Signal handling class |
   ArSoundsQueue | This class manages a queue of items to play as WAV files or as text to speak using a speech synthesizer |
 ArTime | A class for time readings and measuring durations |
 ArTransform | A class to handle transforms between different coordinates |
 ArTypes | Contains platform independent sized variable types |
 ArUtil | This class has utility functions |
 ArVCC4Commands | Used by the ArVCC4 class |
 ArVersalogicIO | Interface to integrated digital and analog I/O interfaces on Versalogic motherboards |
 ArWGS84 | |
 ArCameraCollection::CameraInfo | Information regarding a single camera |
 ArCameraCollection::CommandInfo | Information regarding a particular camera command |
 ArActionTriangleDriveTo::Data | |
 ArSoundsQueue::Item | |
 ArLaserConnector::LaserData | Class that holds information about the laser data |
 ArNMEAParser::Message | |
 P2ArmJoint | P2 Arm joint info |
 ArCameraCollection::ParamInfo | Information regarding a particular camera parameter |
 ArConfig::ProcessFileCBType | |