►CAr3DPoint | Base class for points in 3 dimensional cartesian space |
CArECEFCoords | Earth Centered Earth Fixed Coordinates |
►CArENUCoords | East North Up coordinates |
CArMapGPSCoords | Coordinates based on a map with origin in LLA coords with conversion methods from LLA to ENU and from ENU to LLA coordinates |
CArLLACoords | Latitude, Longitude and Altitude Coordinates |
►CArAction | Base class for actions |
CArActionAvoidFront | This action does obstacle avoidance, controlling both trans and rot |
CArActionAvoidSide | Action to avoid impacts by firening into walls at a shallow angle |
CArActionBumpers | Action to deal with if the bumpers trigger |
CArActionColorFollow | ArActionColorFollow is an action that moves the robot toward the largest ACTS blob that appears in it's current field of view |
CArActionConstantVelocity | Action for going straight at a constant velocity |
CArActionDeceleratingLimiter | Action to limit the forwards motion of the robot based on range sensor readings |
CArActionDriveDistance | This action goes to a given ArPose very naively |
CArActionGoto | This action goes to a given ArPose very naively |
CArActionGotoStraight | This action goes to a given ArPose very naively |
CArActionInput | Action for taking input from outside to control the robot |
CArActionIRs | Action to back up if short-range IR sensors trigger |
CArActionJoydrive | This action will use the joystick for input to drive the robot |
CArActionKeydrive | This action will use the keyboard arrow keys for input to drive the robot |
CArActionLimiterBackwards | Action to limit the backwards motion of the robot based on range sensor readings |
CArActionLimiterForwards | Action to limit the forwards motion of the robot based on range sensor readings |
CArActionLimiterRot | Action to limit the forwards motion of the robot based on range sensor readings |
CArActionLimiterTableSensor | Action to limit speed (and stop) based on whether the "table"-sensors see anything |
CArActionMovementParameters | This is a class for setting max velocities and accels and decels via ArConfig parameters (see addToConfig()) or manually (using setParameters()) |
CArActionMovementParametersDebugging | This is a class for setting max velocities and accels and decels via ArConfig parameters (see addToConfig()); |
CArActionRatioInput | Action that requests motion based on abstract ratios provided by diferent input sources |
CArActionRobotJoydrive | This action will use the joystick for input to drive the robot |
CArActionStallRecover | Action to recover from a stall |
CArActionStop | Action for stopping the robot |
CArActionTriangleDriveTo | Action to drive up to a triangle target (e.g. docking station) found from an ArLineFinder |
CArActionTurn | Action to turn when the behaviors with more priority have limited the speed |
CArActionDesired | Contains values returned by ArAction objects expressing desired motion commands to resolver |
CArActionDesiredChannel | Class used by ArActionDesired for each channel, internal |
►CArActionGroup | Group a set of ArAction objects together |
CArActionGroupColorFollow | Follows a blob of color |
CArActionGroupInput | Action group to use to drive the robot with input actions (keyboard, joystick, etc.) |
CArActionGroupRatioDrive | Use keyboard and joystick input to to drive the robot, with Limiter actions to avoid obstacles |
CArActionGroupRatioDriveUnsafe | Use keyboard and joystick input to to drive the robot, but without Limiter actions to avoid obstacles |
CArActionGroupStop | Action group to stop the robot |
CArActionGroupTeleop | Action group to teleopoperate the robot using ArActionJoydrive, and the Limiter actions to avoid collisions |
CArActionGroupUnguardedTeleop | Action group to teleoperate the robot using ArActionJoydrive, but without any Limiter actions to avoid collisions |
CArActionGroupWander | Action group to make the robot wander, avoiding obstacles |
CArACTS_1_2 | Communicate with ACTS |
CArACTSBlob | A class for the acts blob |
CArAMPTUCommands | A class with the commands for the AMPTU |
CArAnalogGyro | Use onboard gyro to improve the heading in an ArRobot object's pose value |
CArArg | Argument class, mostly for actions, could be used for other things |
CArArgumentBuilder | This class is to build arguments for things that require argc and argv |
CArArgumentBuilderCompareOp | Comparator that returns true if arg1's full string is less than arg2's |
CArArgumentParser | Parse and store program command-line arguments for use by other ARIA classes |
►CArBasePacket | Base packet class |
CArAMPTUPacket | A class for for making commands to send to the AMPTU |
CArDPPTUPacket | A class for for making commands to send to the DPPTU |
CArLMS2xxPacket | Represents the packets sent to the LMS2xx as well as those received from it |
CArRobotPacket | Represents the packets sent to the robot as well as those received from it |
CArRVisionPacket | A class for for making commands to send to the RVision camera |
CArSonyPacket | A class for for making commands to send to the sony |
CArVCC4Packet | Used by ArVCC4 to construct command packets |
CArBatteryConnector | Connect to robot and battery based on run-time availablitily and command-line arguments |
CArCameraCollection | Maintains information about all of the robot's cameras |
►CArCameraCollectionItem | Interface for items that add information to the camera collection |
CArCameraParameterSource | Interface for collection items that also access the camera's parameters |
CArCameraCommands | Commands that are supported by the camera (ArPTZ) and video classes |
CArColor | A class for holding color information for ArDrawingData |
CArCommands | A class containing names for most robot microcontroller system commands |
CArCompassConnector | Use this class to create an instance of a TCM2 subclass and connect to the device based on program command line options |
CArCondition | Threading condition wrapper class |
CArConfigArg | Argument class for ArConfig |
CArConfigGroup | Container for holding a group of ArConfigs |
CArConfigSection | Represents a section in the configuration |
CArDaemonizer | Switch to running the program as a background daemon (i.e |
CArDataLogger | This class will log data, but you have to use it through an ArConfig right now |
CArDataTagCaseCmpOp | Comparator used to sort scan data types in a case-insensitive manner |
►CArDeviceConnection | Base class for device connections |
CArLogFileConnection | For connecting through a log file |
CArSerialConnection | Utility for connecting to and communicating with devices through a serial port |
CArTcpConnection | For connecting to a device through a TCP network socket |
CArDPPTUCommands | Interface to Directed Perception pan/tilt unit, imprementing the ArPTZ interface |
CArDrawingData | Describes general properties of a figure to be drawn on screen |
CArExitErrorSource | Small interface for obtaining exit-on-error information |
CArFileParser | Class for parsing files more easily |
►CArFunctor | An object which allows storing a generalized reference to a method with an object instance to call later (used for callback functions) |
CArConstFunctorC< T > | Swig doesn't like the const functors |
CArConstFunctorC< ArBatteryConnector > | |
CArConstFunctorC< ArDaemonizer > | |
CArConstFunctorC< ArLaserConnector > | |
CArConstFunctorC< ArLCDConnector > | |
CArConstFunctorC< ArPTZConnector > | |
CArConstFunctorC< ArRobotConnector > | |
CArConstFunctorC< ArSonarConnector > | |
►CArFunctor1< P1 > | Base class for functors with 1 parameter |
CArConstFunctor1C< T, P1 > | Functor for a const member function with 1 parameter |
CArFunctor1C< T, P1 > | Functor for a member function with 1 parameter |
►CArFunctor2< P1, P2 > | Base class for functors with 2 parameters |
CArConstFunctor2C< T, P1, P2 > | Functor for a const member function with 2 parameters |
CArFunctor2C< T, P1, P2 > | Functor for a member function with 2 parameters |
►CArFunctor3< P1, P2, P3 > | Base class for functors with 3 parameters |
CArConstFunctor3C< T, P1, P2, P3 > | Functor for a const member function with 3 parameters |
CArFunctor3C< T, P1, P2, P3 > | Functor for a member function with 3 parameters |
►CArFunctor4< P1, P2, P3, P4 > | Base class for functors with 4 parameters |
CArConstFunctor4C< T, P1, P2, P3, P4 > | Functor for a const member function with 4 parameters |
CArFunctor4C< T, P1, P2, P3, P4 > | Functor for a member function with 4 parameters |
►CArFunctor5< P1, P2, P3, P4, P5 > | Base class for functors with 5 parameters |
CArConstFunctor5C< T, P1, P2, P3, P4, P5 > | Functor for a const member function with 5 parameters |
CArFunctor5C< T, P1, P2, P3, P4, P5 > | Functor for a member function with 5 parameters |
CArGlobalFunctor5< P1, P2, P3, P4, P5 > | Functor for a global function with 5 parameters |
CArGlobalFunctor4< P1, P2, P3, P4 > | Functor for a global function with 4 parameters |
CArGlobalFunctor3< P1, P2, P3 > | Functor for a global function with 3 parameters |
CArGlobalFunctor2< P1, P2 > | Functor for a global function with 2 parameters |
CArGlobalFunctor1< P1 > | Functor for a global function with 1 parameter |
►CArFunctor1< ArNMEAParser::Message > | |
CArFunctor1C< ArGPS, ArNMEAParser::Message > | |
CArFunctor1C< ArNovatelGPS, ArNMEAParser::Message > | |
CArFunctor1C< ArNovatelSPAN, ArNMEAParser::Message > | |
CArFunctor1C< ArTCMCompassDirect, ArNMEAParser::Message > | |
CArFunctor1C< ArTrimbleGPS, ArNMEAParser::Message > | |
CArFunctor1< ArRobotPacket *> | |
►CArFunctor1< ArRobotParams * > | |
CArFunctor1C< ArPTZConnector, ArRobotParams *> | |
►CArFunctor1< char * > | |
CArFunctor2< char *, ArTypes::UByte2 > | |
►CArFunctor1< char ** > | |
►CArFunctor2< char **, int > | |
►CArFunctor3< char **, int, ArSocket * > | |
CArFunctor3C< ArNetServer, char **, int, ArSocket *> | |
►CArFunctor1< const char * > | |
CArFunctor1C< ArMD5Calculator, const char *> | |
►CArFunctor2< const char *, ArTypes::UByte2 > | |
►CArFunctor3< const char *, ArTypes::UByte2, ArFunctor2< char *, ArTypes::UByte2 > * > | |
CArFunctor3C< ArDataLogger, const char *, ArTypes::UByte2, ArFunctor2< char *, ArTypes::UByte2 > *> | |
►CArFunctor1< const char *> | |
CArMapFileLineSetWriter | Functor that populates a specified ArMapFileLineSet |
►CArFunctor1< double > | |
►CArFunctor2< double, double > | |
CArFunctor2C< KeyPTU, double, double > | |
►CArFunctor1< int > | |
CArFunctor1C< ArLCDConnector, int > | |
CArFunctor1C< ArModeCommand, int > | |
CArGlobalFunctor1< int > | |
CArFunctor1< PacketType > | |
CArFunctorC< T > | Functor for a member function |
CArFunctorC< ArActionAvoidFront > | |
CArFunctorC< ArActionKeydrive > | |
CArFunctorC< ArActionRobotJoydrive > | |
CArFunctorC< ArACTS_1_2 > | |
CArFunctorC< ArAnalogGyro > | |
CArFunctorC< ArBatteryMTX > | |
CArFunctorC< ArBumpers > | |
CArFunctorC< ArCompassConnector > | |
CArFunctorC< ArDataLogger > | |
CArFunctorC< ArDPPTU > | |
CArFunctorC< ArForbiddenRangeDevice > | |
CArFunctorC< ArGPSConnector > | |
CArFunctorC< ArGripper > | |
CArFunctorC< ArIRs > | |
CArFunctorC< ArKeyHandler > | |
CArFunctorC< ArLaserFilter > | |
CArFunctorC< ArLaserLogger > | |
CArFunctorC< ArLaserReflectorDevice > | |
CArFunctorC< ArLCDMTX > | |
CArFunctorC< ArLMS1XX > | |
CArFunctorC< ArLMS2xx > | |
CArFunctorC< ArMode > | |
CArFunctorC< ArModeActs > | |
CArFunctorC< ArModeCamera > | |
CArFunctorC< ArModeCommand > | |
CArFunctorC< ArModeConfig > | |
CArFunctorC< ArModeGripper > | |
CArFunctorC< ArModeIO > | |
CArFunctorC< ArModeLaser > | |
CArFunctorC< ArModePosition > | |
CArFunctorC< ArModeSonar > | |
CArFunctorC< ArNetServer > | |
CArFunctorC< ArPTZ > | |
CArFunctorC< ArRangeDevice > | |
CArFunctorC< ArRatioInputJoydrive > | |
CArFunctorC< ArRatioInputKeydrive > | |
CArFunctorC< ArRatioInputRobotJoydrive > | |
CArFunctorC< ArRobot > | |
CArFunctorC< ArRobotBatteryPacketReader > | |
CArFunctorC< ArRobotConfig > | |
CArFunctorC< ArRobotConfigPacketReader > | |
CArFunctorC< ArRobotJoyHandler > | |
CArFunctorC< ArS3Series > | |
CArFunctorC< ArSonarAutoDisabler > | |
CArFunctorC< ArSonarDevice > | |
CArFunctorC< ArSonarMTX > | |
CArFunctorC< ArSpeechSynth > | |
CArFunctorC< ArSZSeries > | |
CArFunctorC< ArTCM2 > | |
CArFunctorC< ArUrg > | |
CArFunctorC< ArUrg_2_0 > | |
CArFunctorC< ArVCC4 > | |
CArFunctorC< ConnHandler > | |
CArFunctorC< GPSLogTask > | |
CArFunctorC< GripperControlHandler > | |
CArFunctorC< GyroTask > | |
CArFunctorC< Joydrive > | |
CArFunctorC< KeyPTU > | |
CArFunctorC< PrintGripStatus > | |
CArFunctorC< PrintingTask > | |
CArGlobalFunctor | Functor for a global function with no parameters |
►CArRetFunctor< Ret > | Base class for functors with a return value |
CArConstRetFunctorC< Ret, T > | Functor for a const member function with return value |
CArGlobalRetFunctor< Ret > | Functor for a global function with return value |
►CArRetFunctor1< Ret, P1 > | Base class for functors with a return value with 1 parameter |
CArConstRetFunctor1C< Ret, T, P1 > | Functor for a const member function with return value and 1 parameter |
CArGlobalRetFunctor1< Ret, P1 > | Functor for a global function with 1 parameter and return value |
CArRetFunctor1C< Ret, T, P1 > | Functor for a member function with return value and 1 parameter |
►CArRetFunctor2< Ret, P1, P2 > | Base class for functors with a return value with 2 parameters |
CArConstRetFunctor2C< Ret, T, P1, P2 > | Functor for a const member function with return value and 2 parameters |
CArGlobalRetFunctor2< Ret, P1, P2 > | Functor for a global function with 2 parameters and return value |
CArRetFunctor2C< Ret, T, P1, P2 > | Functor for a member function with return value and 2 parameters |
►CArRetFunctor3< Ret, P1, P2, P3 > | Base class for functors with a return value with 3 parameters |
CArConstRetFunctor3C< Ret, T, P1, P2, P3 > | Functor for a const member function with return value and 3 parameters |
CArGlobalRetFunctor3< Ret, P1, P2, P3 > | Functor for a global function with 2 parameters and return value |
CArRetFunctor3C< Ret, T, P1, P2, P3 > | Functor for a member function with return value and 3 parameters |
►CArRetFunctor4< Ret, P1, P2, P3, P4 > | Base class for functors with a return value with 4 parameters |
CArConstRetFunctor4C< Ret, T, P1, P2, P3, P4 > | Functor for a const member function with return value and 4 parameters |
CArGlobalRetFunctor4< Ret, P1, P2, P3, P4 > | Functor for a global function with 4 parameters and return value |
CArRetFunctor4C< Ret, T, P1, P2, P3, P4 > | Functor for a member function with return value and 4 parameters |
►CArRetFunctor5< Ret, P1, P2, P3, P4, P5 > | Base class for functors with a return value with 5 parameters |
CArConstRetFunctor5C< Ret, T, P1, P2, P3, P4, P5 > | Functor for a const member function with return value and 5 parameters |
CArGlobalRetFunctor5< Ret, P1, P2, P3, P4, P5 > | Functor for a global function with 5 parameters and return value |
CArRetFunctor5C< Ret, T, P1, P2, P3, P4, P5 > | Functor for a member function with return value and 5 parameters |
CArRetFunctorC< Ret, T > | Functor for a member function with return value |
►CArRetFunctor< ArBatteryMTX * > | |
►CArRetFunctor1< ArBatteryMTX *, int > | |
►CArRetFunctor2< ArBatteryMTX *, int, const char * > | |
CArGlobalRetFunctor2< ArBatteryMTX *, int, const char *> | |
►CArRetFunctor< ArDeviceConnection * > | |
►CArRetFunctor1< ArDeviceConnection *, const char * > | |
►CArRetFunctor2< ArDeviceConnection *, const char *, const char * > | |
►CArRetFunctor3< ArDeviceConnection *, const char *, const char *, const char * > | |
CArGlobalRetFunctor3< ArDeviceConnection *, const char *, const char *, const char *> | |
►CArRetFunctor< ArLaser * > | |
►CArRetFunctor1< ArLaser *, int > | |
►CArRetFunctor2< ArLaser *, int, const char * > | |
CArGlobalRetFunctor2< ArLaser *, int, const char *> | |
►CArRetFunctor< ArLCDMTX * > | |
►CArRetFunctor1< ArLCDMTX *, int > | |
►CArRetFunctor2< ArLCDMTX *, int, const char * > | |
CArGlobalRetFunctor2< ArLCDMTX *, int, const char *> | |
►CArRetFunctor< ArSonarMTX * > | |
►CArRetFunctor1< ArSonarMTX *, int > | |
►CArRetFunctor2< ArSonarMTX *, int, const char * > | |
CArGlobalRetFunctor2< ArSonarMTX *, int, const char *> | |
►CArRetFunctor< bool > | |
CArGlobalRetFunctor< bool > | |
►CArRetFunctor1< bool, ArArgumentBuilder * > | |
CArRetFunctor1C< bool, ArMapInfo, ArArgumentBuilder *> | |
CArRetFunctor1C< bool, ArMapObjects, ArArgumentBuilder *> | |
CArRetFunctor1C< bool, ArMapScan, ArArgumentBuilder *> | |
CArRetFunctor1C< bool, ArMapSimple, ArArgumentBuilder *> | |
CArRetFunctor1C< bool, ArMapSupplement, ArArgumentBuilder *> | |
CArRetFunctor1C< bool, ArRobotParams, ArArgumentBuilder *> | |
►CArRetFunctor2< bool, ArArgumentBuilder *, char * > | |
►CArRetFunctor3< bool, ArArgumentBuilder *, char *, size_t > | |
CArRetFunctor3C< bool, ArConfig, ArArgumentBuilder *, char *, size_t > | |
CArRetFunctor1< bool, ArArgumentBuilder *> | |
CArRetFunctor1< bool, ArPose > | |
►CArRetFunctor1< bool, ArRobotPacket * > | |
CArRetFunctor1C< bool, ArActionRobotJoydrive, ArRobotPacket *> | |
CArRetFunctor1C< bool, ArAnalogGyro, ArRobotPacket *> | |
CArRetFunctor1C< bool, ArGripper, ArRobotPacket *> | |
CArRetFunctor1C< bool, ArIrrfDevice, ArRobotPacket *> | |
CArRetFunctor1C< bool, ArLaserLogger, ArRobotPacket *> | |
CArRetFunctor1C< bool, ArLMS2xx, ArRobotPacket *> | |
CArRetFunctor1C< bool, ArP2Arm, ArRobotPacket *> | |
CArRetFunctor1C< bool, ArPTZ, ArRobotPacket *> | |
CArRetFunctor1C< bool, ArRobot, ArRobotPacket *> | |
CArRetFunctor1C< bool, ArRobotBatteryPacketReader, ArRobotPacket *> | |
CArRetFunctor1C< bool, ArRobotConfigPacketReader, ArRobotPacket *> | |
CArRetFunctor1C< bool, ArRobotJoyHandler, ArRobotPacket *> | |
CArRetFunctor1C< bool, ArSimulatedGPS, ArRobotPacket *> | |
CArRetFunctor1C< bool, ArSimulatedLaser, ArRobotPacket *> | |
CArRetFunctor1C< bool, ArTCMCompassRobot, ArRobotPacket *> | |
CArRetFunctor1C< bool, GyroTask, ArRobotPacket *> | |
►CArRetFunctor1< bool, ArTypes::Byte2 * > | |
CArRetFunctor2< bool, ArTypes::Byte2 *, int > | |
►CArRetFunctor1< bool, ArTypes::UByte4 * > | |
CArRetFunctor1C< bool, ArMTXIO, ArTypes::UByte4 *> | |
CArRetFunctor1< bool, ArTypes::UByte4 *> | |
►CArRetFunctor1< bool, char * > | |
►CArRetFunctor2< bool, char *, size_t > | |
CArRetFunctor2C< bool, ArDataLogger, char *, size_t > | |
CArRetFunctor2C< bool, ArMap, char *, size_t > | |
►CArRetFunctor1< bool, const char * > | |
►CArRetFunctor2< bool, const char *, const char * > | |
CArGlobalRetFunctor2< bool, const char *, const char *> | |
CArRetFunctor2C< bool, ArSpeechSynth, const char *, const char *> | |
CArRetFunctorC< bool, ArBatteryConnector > | |
CArRetFunctorC< bool, ArBatteryMTX > | |
CArRetFunctorC< bool, ArCompassConnector > | |
CArRetFunctorC< bool, ArGPS > | |
CArRetFunctorC< bool, ArGPSConnector > | |
CArRetFunctorC< bool, ArLaserConnector > | |
CArRetFunctorC< bool, ArLCDConnector > | |
CArRetFunctorC< bool, ArLCDMTX > | |
CArRetFunctorC< bool, ArLMS1XX > | |
CArRetFunctorC< bool, ArLMS2xx > | |
CArRetFunctorC< bool, ArMTXIO > | |
CArRetFunctorC< bool, ArPTZConnector > | |
CArRetFunctorC< bool, ArRobot > | |
CArRetFunctorC< bool, ArRobotConfig > | |
CArRetFunctorC< bool, ArRobotConnector > | |
CArRetFunctorC< bool, ArRobotParams > | |
CArRetFunctorC< bool, ArS3Series > | |
CArRetFunctorC< bool, ArSonarConnector > | |
CArRetFunctorC< bool, ArSonarMTX > | |
CArRetFunctorC< bool, ArSpeechSynth > | |
CArRetFunctorC< bool, ArSZSeries > | |
CArRetFunctorC< bool, ArUrg > | |
CArRetFunctorC< bool, ArUrg_2_0 > | |
CArRetFunctorC< bool, ArVersalogicIO > | |
CArRetFunctorC< bool, ConfigExample > | |
►CArRetFunctor< const std::list< ArArgumentBuilder * > * > | |
CArRetFunctorC< const std::list< ArArgumentBuilder *> *, ArRobotParams > | |
CArRetFunctor< const std::list< ArArgumentBuilder *> *> | |
►CArRetFunctor< double > | |
CArGlobalRetFunctor< double > | |
►CArRetFunctor1< double, ArPoseWithTime > | |
CArRetFunctor1C< double, ArAnalogGyro, ArPoseWithTime > | |
►CArRetFunctor< int > | |
CArGlobalRetFunctor< int > | |
►CArRetFunctor1< int, ArTime > | |
►CArRetFunctor2< int, ArTime, ArPose * > | |
►CArRetFunctor3< int, ArTime, ArPose *, ArPoseWithTime * > | |
CArRetFunctor3C< int, ArRobot, ArTime, ArPose *, ArPoseWithTime *> | |
►CArRetFunctor< State > | |
CArRetFunctorC< State, ArP2Arm > | |
►CArRetFunctor< unsigned int > | |
CArRetFunctorC< unsigned int, ArRobot > | |
►CArRetFunctor< unsigned long > | |
CArGlobalRetFunctor< unsigned long > | |
►CArRetFunctor< void * > | |
►CArRetFunctor1< void *, void * > | |
CArRetFunctor1C< void *, ArASyncTask, void *> | |
CArRetFunctor1C< void *, ArRangeDeviceThreaded, void *> | |
CArGenericCallbackList< GenericFunctor > | A class to hold a list of callbacks to call GenericFunctor must be a pointer to an ArFunctor or subclass |
►CArGenericCallbackList< ArFunctor *> | |
CArCallbackList | A class to hold a list of callbacks to call sequentially |
►CArGenericCallbackList< ArFunctor1< P1 > *> | |
CArCallbackList1< P1 > | A class to hold a list of callbacks to call with an argument of type P1 The functors added to the list must be pointers to a subclass of ArFunctor1<P1> |
►CArGPS | GPS Device Interface |
►CArNovatelGPS | GPS subclass to support the NovAtel ProPak G2 and other NovAtel "OEM4" devices |
CArNovatelSPAN | GPS subclass to support the NovAtel SPAN GPS with integrated IMU |
CArSimulatedGPS | |
CArTrimbleGPS | GPS subclass to support the Trimble AgGPS and other Trimble GPS devices |
CArGPSConnector | Factory for creating GPS interface object (for any kind of GPS supported by ARIA) based on robot parameter file and command-line arguments |
CArGripper | Provides an interface to the Pioneer gripper device |
CArGripperCommands | Contains gripper command numbers |
►CArHasFileName | Interface to access an object's associated file name |
►CArConfig | Stores configuration information which may be read to and from files or other sources |
CArRobotParams | Stores parameters read from the robot's parameter files |
►CArMapInterface | ArMapInterface defines the methods that are available on all Aria maps |
CArMap | A map of a two-dimensional space the robot can navigate within, and which can be updated via the Aria config |
CArMapSimple | Simple map that can be read from and written to a file |
CAria | Contains global initialization, deinitialization and other global functions |
CArInterpolation | This class takes care of storing in readings of position vs time, and then interpolating between them to find where the robot was at a particular point in time |
CArJoyHandler | Interfaces to a computer joystick |
CArKeyHandler | Perform actions when keyboard keys are pressed |
CArLaserConnector | Create laser interface objects (for any kind of laser supported by ARIA) and connect to lasers based on parameters from robot parameter file and command-line arguments |
CArLaserLogger | This class can be used to create log files for the laser mapper |
CArLCDConnector | Connect to robot and lcd based on run-time availablitily and command-line arguments |
CArLine | Represents geometry of a line in two-dimensional space |
CArLineFinder | This class finds lines out of any range device with raw readings (lasers for instance) |
►CArLineSegment | Represents a line segment in two-dimensional space |
CArLineFinderSegment | Class for ArLineFinder to hold more info than an ArLineSegment |
CArLineSegmentCmpOp | ArLineSegment less than comparison for sets |
CArListPos | Has enum for position in list |
CArLMS1XXPacketReceiver | Given a device connection it receives packets from the sick through it |
CArLMS2xxPacketReceiver | Given a device connection it receives packets from the sick through it |
CArLog | Logging utility class |
CArMapChangeDetails | Helper class used to track changes to an Aria map |
CArMapChangedHelper | Helper class that stores and invokes the map changed callbacks |
CArMapFileLine | Encapsulates the data regarding a text line in a map file |
CArMapFileLineCompare | Comparator used to sort ArMapFileLine objects |
CArMapFileLineGroup | A group of map file lines which have a logical parent / child relationship |
CArMapFileLineGroupCompare | Comparator used to sort groups in order of ascending parent text |
CArMapFileLineGroupLineNumCompare | Comparator used to sort groups in order of ascending parent line number |
CArMapFileLineSet | A set of map file line groups |
CArMapId | Enapsulates the data used to uniquely identify an Aria map |
►CArMapInfoInterface | Methods related to setting and retrieving the various "info" tags in an Aria map |
CArMapInfo | A container for the various "info" tags in an Aria map |
CArMapInterface | ArMapInterface defines the methods that are available on all Aria maps |
CArMapObject | A point or region of interest in an Aria map |
CArMapObjectCompare | Comparator for two pointers to map objects |
►CArMapObjectsInterface | Methods related to setting and retrieving the objects in an Aria map |
CArMapInterface | ArMapInterface defines the methods that are available on all Aria maps |
CArMapObjects | The collection of map objects that are contained in an Aria map |
CArMapChangeDetails::ArMapScanChangeDetails | Summary of changes for a specific map scan type |
►CArMapScanInterface | Methods related to setting and retrieving the scan-related data in an Aria map |
CArMapInterface | ArMapInterface defines the methods that are available on all Aria maps |
CArMapScan | The map data related to the sensable obstacles in the environment |
►CArMapSupplementInterface | Methods related to miscellaneous extra data in an Aria map |
CArMapInterface | ArMapInterface defines the methods that are available on all Aria maps |
CArMapSupplement | Supplemental data associated with an Aria map |
CArMath | Common math operations |
CArMD5Calculator | Calculates the MD5 checksum when reading or writing a text file using ArFunctors |
►CArMode | A class for different modes, mostly as related to keyboard input |
CArModeActs | Mode for following a color blob using ACTS |
CArModeCamera | Mode for controlling the camera |
CArModeConfig | Mode for requesting config packet |
CArModeGripper | Mode for controlling the gripper |
CArModeSonar | Mode for displaying the sonar |
CArModeTCM2 | Mode for following a color blob using ACTS |
CArModeTeleop | Mode for teleoping the robot with joystick + keyboard |
CArModeUnguardedTeleop | Mode for teleoping the robot with joystick + keyboard |
CArModeWander | Mode for wandering around |
CArModule | Dynamicly loaded module base class, read warning in more |
CArModuleLoader | Dynamic ArModule loader |
CArMTXIO | Interface to digital and analog I/O and switched power outputs on MTX core (used in Pioneer LX and other MTX-based robots) |
CArMutex | Cross-platform mutex wrapper class |
CArNetServer | Class for running a simple net server to send/recv commands via text |
CArNMEAParser | NMEA Parser |
CArP2Arm | ArP2Arm is the interface to the AROS/P2OS-based Pioneer 2 Arm servers, by means of which the robot microcontroller firmware can control the original 5-DOF Pioneer 2 Arm manipulator |
CArPixelDevice< DataObject > | Holds data from a sensor that provides data arranged in a 2d array |
►CArPose | Represents an x, y position with an orientation |
CArPoseWithTime | A subclass of ArPose that also stores a timestamp (ArTime) |
CArPoseCmpOp | ArPose less than comparison for sets |
CArPoseUtil | Class for finding robot bounds from the basic measurements |
CArPriority | Contains enumeration of four user-oriented priority levels (used primarily by ArConfig) |
►CArPTZ | Base class which handles the PTZ cameras |
CArAMPTU | Driver for the AMPTU |
CArDPPTU | Driver for the DPPTU |
CArRVisionPTZ | Control the RVision camera pan tilt zoom unit |
CArSonyPTZ | A class to use the sony pan tilt zoom unit |
CArVCC4 | Control the pan, tilt, and zoom mechanisms of the Canon VC-C4 and VC-C50i cameras |
CArPTZConnector | Factory for creating and configuring interfaces for pan/tilt units or camera pan/tilt/zoom control based on robot parameter file and command-line arguments |
CArPTZParams | Stores a set of PTZ/PTU device parameters read from one of the PTZ sections of a robot parameter file |
CArRangeBuffer | This class is a buffer that holds ranging information |
►CArRangeDevice | The base class for all sensing devices which return range information from the device (mounted on a robot) to an object in the environment |
CArBumpers | A class that treats the robot's bumpers as a range device |
CArForbiddenRangeDevice | Class that takes forbidden lines and turns them into range readings |
CArIrrfDevice | A class for connecting to a PB-9 and managing the resulting data |
CArIRs | A class that treats a robot's infrared sensors as a range device |
CArLaserReflectorDevice | A class for keeping track of laser reflectors that we see right now |
►CArRangeDeviceThreaded | A range device which can run in its own thread |
►CArLaser | Range device interface specialized for laser rangefinder sensors |
CArLaserFilter | Range device with data obtained from another range device and filtered |
CArLMS1XX | |
►CArLMS2xx | Interface to a SICK LMS-200 laser range device |
CArSick | Compatability class used to access SICK LMS-200 laser rangefinder device in versions of ARIA prior to 2.7.0; used alone or with ArSimpleConnector (also deprecated) |
CArS3Series | |
CArSimulatedLaser | This class is a subclass of ArRangeDeviceThreaded meant for any planar scanning lasers, like the SICK lasers, Hokoyo URG series lasers, etc |
CArSZSeries | |
CArUrg | Hokuyo Urg laser range device |
CArUrg_2_0 | Hokuyo URG laser range device (SCIP 2.0) |
CArSonarDevice | Keep track of recent sonar readings from a robot as an ArRangeDevice |
CArRatioInputJoydrive | Use computer joystick to control an ArActionRatioInput and drive the robot |
CArRatioInputKeydrive | This will use the keyboard arrow keys and the ArActionRatioInput to drive the robot |
CArRatioInputRobotJoydrive | Use robot's joystick to control an ArActionRatioInput action and drive the robot |
►CArResolver | Resolves a list of actions and returns what to do |
CArPriorityResolver | (Default resolver), takes the action list and uses the priority to resolve |
CArRingQueue< T > | An expanding ring queue |
CArRobot | Central class for communicating with and operating the robot |
CArRobotBatteryPacketReader | This class will read a config packet from the robot |
CArRobotConfig | Class for controlling robot movement parameters from config |
CArRobotConfigPacketReader | This class will read a config packet from the robot |
CArRobotConnector | Connect to robot or simulator based on program command line parameters |
CArRobotJoyHandler | Interfaces to a joystick on the robot's microcontroller |
CArRobotPacketReceiver | Given a device connection it receives packets from the robot through it |
CArRobotPacketSender | Given a device connection this sends commands through it to the robot |
CArRootMeanSquareCalculator | This is a class for computing a root mean square average of a number of elements |
CArRunningAverage | Use for computing a running average of a number of elements |
CArS3SeriesPacketReceiver | Given a device connection it receives packets from the sick through it |
CArSectors | A class for keeping track of if a complete revolution has been attained |
CArSensorReading | A class to hold a sensor reading, should be one instance per sensor |
CArSimpleConnector | Legacy connector for robot and laser |
CArSocket | Socket communication wrapper |
CArSonarConnector | Connect to sonar based on robot parameters and command-line arguments |
CArSoundPlayer | This class provides a cross-platform interface for playing short sound samples |
CArSpeechSynth | Abstract interface to speech synthesis |
CArStrCaseCmpOp | Strcasecmp for sets |
CArStringInfoGroup | This class takes callbacks from different classes that want this string information and then lets you just add the information here instead of to each individual class |
CArStringInfoHolder | Holds information about ArStringInfo component strings (it's a helper class for other things) |
CArStringInfoHolderFunctions | This class just holds some helper functions for the ArStringInfoHolder |
CArSyncTask | Class used internally to manage the tasks that are called every cycle |
CArSystemStatus | Utility to get statistics about the host operating system (CPU usage, wireless link data, etc) |
CArSZSeriesPacketReceiver | Given a device connection it receives packets from the sick through it |
CArTaskState | Class with the different states a task can be in |
►CArTCM2 | Interface to the PNI TCM 2, TCM 2.5, and TCM 2.6 3-axis compass (magnetometer) that can sense absolute heading, as well as pitch, roll, and includes a temperature sensor |
CArTCMCompassDirect | Talk to a compass directly over a computer serial port |
CArTCMCompassRobot | Interface to a TCM 2/2.5/2.6 3-axis compass through the robot microcontroller |
►CArThread | POSIX/WIN32 thread wrapper class |
►CArASyncTask | Asynchronous task (runs in its own thread) |
CArBatteryMTX | |
CArFunctorASyncTask | This is like ArASyncTask, but instead of runThread it uses a functor to run |
CArLCDMTX | Interface to LCD interface panel on an MTX-type robot |
CArRecurrentTask | Recurrent task (runs in its own thread) |
CArSignalHandler | Signal handling class |
CArSonarMTX | Receives sonar data from an MTX robot Use ArSonarConnector to establish the connection and create and initiate the ArSonarMTX thread |
CArSoundsQueue | This class manages a queue of items to play as WAV files or as text to speak using a speech synthesizer |
CArTime | A class for time readings and measuring durations |
CArTransform | Perform transforms between different coordinates |
CArTypes | Contains platform independent sized variable types |
CArUtil | Contains various utility functions, including cross-platform wrappers around common system functions |
CArVCC4Commands | Used by the ArVCC4 class |
CArVersalogicIO | Interface to integrated digital and analog I/O interfaces on Versalogic VSBC8 and EBX-12 Cobra computers (digital IO on 2nd * gen |
CArVideoParams | Stores a set of video device parameters read from one of the video sections of a robot parameter file |
CArWGS84 | All the constants defined by the World Geodetic System 1984 |
CArZippable | Interface to access and modify a specified zip file |
CArBatteryConnector::BatteryData | Class that holds information about the battery data |
CArCameraCollection::CameraInfo | Information regarding a single camera |
CArCameraCollection::CommandInfo | Information regarding a particular camera command |
CArActionTriangleDriveTo::Data | This is for some internal debugging, don't try to use it, it won't work in windows (memory allocation issues) |
CArSoundsQueue::Item | A sound item in the queue, with callbacks for dealing with the item and the data to pass to those callbacks |
CArLaserConnector::LaserData | Class that holds information about the laser data |
CArLCDConnector::LCDData | Class that holds information about the lcd data |
CArNMEAParser::Message | Message data passed to handlers |
CP2ArmJoint | P2 Arm joint info |
CArCameraCollection::ParamInfo | Information regarding a particular camera parameter |
CArConfig::ProcessFileCBType | This class's job is to make the two functor types largely look like the same one from the code's perspective, this is so we can store them both in the same map for order of operations purposes |
CArSonarConnector::SonarData | Class that holds information about the sonar data |