Aria  2.7.5.2
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
oCAr3DPoint
oCArActionBase class for actions
oCArActionAvoidFrontThis action does obstacle avoidance, controlling both trans and rot
oCArActionAvoidSideAction to avoid impacts by firening into walls at a shallow angle
oCArActionBumpersAction to deal with if the bumpers trigger
oCArActionColorFollow
oCArActionConstantVelocityAction for going straight at a constant velocity
oCArActionDeceleratingLimiterAction to limit the forwards motion of the robot based on range sensor readings
oCArActionDesiredContains values returned by ArAction objects expressing desired motion commands to resolver
oCArActionDesiredChannelClass used by ArActionDesired for each channel, internal
oCArActionDriveDistanceThis action goes to a given ArPose very naively
oCArActionGotoThis action goes to a given ArPose very naively
oCArActionGotoStraightThis action goes to a given ArPose very naively
oCArActionGroupGroup a set of ArAction objects together
oCArActionGroupColorFollowFollows a blob of color
oCArActionGroupInputAction group to use to drive the robot with input actions (keyboard, joystick, etc.)
oCArActionGroupRatioDriveUse keyboard and joystick input to to drive the robot, with Limiter actions to avoid obstacles
oCArActionGroupRatioDriveUnsafeUse keyboard and joystick input to to drive the robot, but without Limiter actions to avoid obstacles
oCArActionGroupStopAction group to stop the robot
oCArActionGroupTeleopAction group to teleopoperate the robot using ArActionJoydrive, and the Limiter actions to avoid collisions
oCArActionGroupUnguardedTeleopAction group to teleoperate the robot using ArActionJoydrive, but without any Limiter actions to avoid collisions
oCArActionGroupWanderAction group to make the robot wander, avoiding obstacles
oCArActionInputAction for taking input from outside to control the robot
oCArActionIRsAction to back up if short-range IR sensors trigger
oCArActionJoydriveThis action will use the joystick for input to drive the robot
oCArActionKeydriveThis action will use the keyboard arrow keys for input to drive the robot
oCArActionLimiterBackwardsAction to limit the backwards motion of the robot based on range sensor readings
oCArActionLimiterForwardsAction to limit the forwards motion of the robot based on range sensor readings
oCArActionLimiterTableSensorAction to limit speed (and stop) based on whether the "table"-sensors see anything
oCArActionMovementParametersThis is a class for setting max velocities and accels and decels via ArConfig parameters (see addToConfig()) or manually (using setParameters())
oCArActionRatioInputAction that requests motion based on abstract ratios provided by diferent input sources
oCArActionRobotJoydriveThis action will use the joystick for input to drive the robot
oCArActionStallRecoverAction to recover from a stall
oCArActionStopAction for stopping the robot
oCArActionTriangleDriveToAction to drive up to a triangle target found from an ArLineFinder
oCArActionTurnAction to turn when the behaviors with more priority have limited the speed
oCArACTS_1_2Driver for ACTS
oCArACTSBlobA class for the acts blob
oCArAMPTUDriver for the AMPUT
oCArAMPTUCommandsA class with the commands for the AMPTU
oCArAMPTUPacketA class for for making commands to send to the AMPTU
oCArAnalogGyroUse onboard gyro to improve the heading in an ArRobot object's pose value
oCArArgArgument class, mostly for actions, could be used for other things
oCArArgumentBuilderThis class is to build arguments for things that require argc and argv
oCArArgumentParserClass for parsing arguments
oCArASyncTaskAsynchronous task (runs in its own thread)
oCArBasePacketBase packet class
oCArBumpersA class that treats the robot's bumpers as a range device
oCArCallbackListA class to hold a list of callbacks to call
oCArCameraCollectionMaintains information about all of the robot's cameras
oCArCameraCollectionItemInterface for items that add information to the camera collection
oCArCameraCommandsCommands that are supported by the camera (ArPTZ) and video classes
oCArCameraParameterSourceInterface for collection items that also access the camera's parameters
oCArColorA class for holding color information for ArDrawingData
oCArCommandsA class containing names for most robot microcontroller system commands
oCArCompassConnector
oCArConditionThreading condition wrapper class
oCArConfigStores configuration information which may be read to and from files or other sources
oCArConfigArgArgument class for ArConfig
oCArConfigGroupContainer for holding a group of ArConfigs
oCArConfigSection
oCArConstFunctor1CFunctor for a const member function with 1 parameter
oCArConstFunctor2CFunctor for a const member function with 2 parameters
oCArConstFunctor3CFunctor for a const member function with 3 parameters
oCArConstFunctor4CFunctor for a const member function with 4 parameters
oCArConstFunctorCSwig doesn't like the const functors
oCArConstRetFunctor1CFunctor for a const member function with return value and 1 parameter
oCArConstRetFunctor2CFunctor for a const member function with return value and 2 parameters
oCArConstRetFunctor3CFunctor for a const member function with return value and 3 parameters
oCArConstRetFunctor4CFunctor for a const member function with return value and 4 parameters
oCArConstRetFunctorCFunctor for a const member function with return value
oCArDaemonizer
oCArDataLoggerThis class will log data, but you have to use it through an ArConfig right now
oCArDataTagCaseCmpOpComparator used to sort scan data types in a case-insensitive manner
oCArDeviceConnectionBase class for device connections
oCArDPPTUDriver for the DPPTU
oCArDPPTUCommandsA class with the commands for the DPPTU
oCArDPPTUPacketA class for for making commands to send to the DPPTU
oCArDrawingData
oCArECEFCoords
oCArENUCoords
oCArFileParserClass for parsing files more easily
oCArForbiddenRangeDeviceClass that takes forbidden lines and turns them into range readings
oCArFunctorBase class for functors
oCArFunctor1Base class for functors with 1 parameter
oCArFunctor1CFunctor for a member function with 1 parameter
oCArFunctor2Base class for functors with 2 parameters
oCArFunctor2CFunctor for a member function with 2 parameters
oCArFunctor3Base class for functors with 3 parameters
oCArFunctor3CFunctor for a member function with 3 parameters
oCArFunctor4Base class for functors with 4 parameters
oCArFunctor4CFunctor for a member function with 4 parameters
oCArFunctorASyncTaskThis is like ArASyncTask, but instead of runThread it uses a functor to run
oCArFunctorCFunctor for a member function
oCArGlobalFunctorFunctor for a global function with no parameters
oCArGlobalFunctor1Functor for a global function with 1 parameter
oCArGlobalFunctor2Functor for a global function with 2 parameters
oCArGlobalFunctor3Functor for a global function with 3 parameters
oCArGlobalFunctor4Functor for a global function with 4 parameters
oCArGlobalRetFunctorFunctor for a global function with return value
oCArGlobalRetFunctor1Functor for a global function with 1 parameter and return value
oCArGlobalRetFunctor2Functor for a global function with 2 parameters and return value
oCArGlobalRetFunctor3Functor for a global function with 2 parameters and return value
oCArGlobalRetFunctor4Functor for a global function with 4 parameters and return value
oCArGPSGPS Device Interface
oCArGPSConnectorFactory for creating ArGPS objects based on command-line parameters
oCArGripperProvides an interface to the Pioneer gripper device
oCArGripperCommandsConstains gripper command numbers
oCAriaThis class performs global initialization and deinitialization
oCArInterpolation
oCArIrrfDeviceA class for connecting to a PB-9 and managing the resulting data
oCArIRsA class that treats the robot's Infareds as a range device
oCArJoyHandlerInterfaces to a joystick
oCArKeyHandlerPerform actions when keyboard keys are pressed
oCArLaser
oCArLaserConnectorConnect to robot and laser based on run-time availablitily and command-line arguments
oCArLaserFilterRange device with data obtained from another range device and filtered
oCArLaserLoggerThis class can be used to create log files for the laser mapper
oCArLaserReflectorDeviceA class for keeping track of laser reflectors that we see right now
oCArLineRepresents geometry of a line in two-dimensional space
oCArLineFinderThis class finds lines out of any range device with raw readings (ArSick for instance)
oCArLineFinderSegmentClass for ArLineFinder to hold more info than an ArLineSegment
oCArLineSegmentRepresents a line segment in two-dimensional space
oCArListPosHas enum for position in list
oCArLLACoords
oCArLMS1XX
oCArLMS1XXPacketReceiver
oCArLMS2xxInterface to a SICK LMS-200 laser range device
oCArLMS2xxPacketRepresents the packets sent to the LMS2xx as well as those received from it
oCArLMS2xxPacketReceiverGiven a device connection it receives packets from the sick through it
oCArLogLogging utility class
oCArLogFileConnectionFor connecting through a log file
oCArMapA map of a space the robot can navigate within, and which can be updated via the Aria config
oCArMapChangeDetailsHelper class used to track changes to an Aria map
oCArMapChangedHelperHelper class that stores and invokes the map changed callbacks
oCArMapFileLineEncapsulates the data regarding a text line in a map file
oCArMapFileLineCompareComparator used to sort ArMapFileLine objects
oCArMapFileLineGroupA group of map file lines which have a logical parent / child relationship
oCArMapFileLineGroupCompareComparator used to sort groups in order of ascending parent text
oCArMapFileLineGroupLineNumCompareComparator used to sort groups in order of ascending parent line number
oCArMapFileLineSetA set of map file line groups
oCArMapFileLineSetWriterFunctor that populates a specified ArMapFileLineSet
oCArMapGPSCoords
oCArMapIdEnapsulates the data used to uniquely identify an Aria map
oCArMapInfoA container for the various "info" tags in an Aria map
oCArMapInfoInterfaceMethods related to setting and retrieving the various "info" tags in an Aria map
oCArMapInterface
oCArMapObjectA point or region of interest in an Aria map
oCArMapObjectCompareComparator for two pointers to map objects
oCArMapObjectsThe collection of map objects that are contained in an Aria map
oCArMapObjectsInterfaceMethods related to setting and retrieving the objects in an Aria map
oCArMapScanThe map data related to the sensable obstacles in the environment
oCArMapScanInterfaceMethods related to setting and retrieving the scan-related data in an Aria map
oCArMapSimpleSimple map that can be read from and written to a file
oCArMapSupplementSupplemental data associated with an Aria map
oCArMapSupplementInterfaceMethods related to miscellaneous extra data in an Aria map
oCArMathThis class has static members to do common math operations
oCArMD5CalculatorCalculates the MD5 checksum when reading or writing a text file using ArFunctors
oCArModeA class for different modes, mostly as related to keyboard input
oCArModeActsMode for following a color blob using ACTS
oCArModeCameraMode for controlling the camera
oCArModeGripperMode for controlling the gripper
oCArModeSonarMode for displaying the sonar
oCArModeTCM2Mode for following a color blob using ACTS
oCArModeTeleopMode for teleoping the robot with joystick + keyboard
oCArModeUnguardedTeleopMode for teleoping the robot with joystick + keyboard
oCArModeWanderMode for wandering around
oCArModuleDynamicly loaded module base class, read warning in more
oCArModuleLoaderDynamic ArModule loader
oCArMutexMutex wrapper class
oCArNetServerClass for running a simple net server to send/recv commands via text
oCArNMEAParserNMEA Parser
oCArNovatelGPSGPS subclass to support the NovAtel ProPak G2 and other NovAtel "OEM4" devices
oCArNovatelSPANGPS subclass to support the NovAtel SPAN GPS with integrated IMU
oCArP2ArmArm Control class
oCArPixelDeviceHolds data from a sensor that provides data arranged in a 2d array
oCArPoseThe class which represents an x/y position along with a heading
oCArPoseCmpOpArPose less than comparison for sets
oCArPoseWithTimeA subclass of pose that also has the time the pose was taken
oCArPriorityContains enumeration of four user-oriented priority levels (used primarily by ArConfig)
oCArPriorityResolver(Default resolver), takes the action list and uses the priority to resolve
oCArPTZBase class which handles the PTZ cameras
oCArRangeBufferThis class is a buffer that holds ranging information
oCArRangeDeviceThe base class for all sensing devices which return range information from the device (mounted on a robot) to an object in the environment
oCArRangeDeviceThreadedA range device which can run in its own thread
oCArRatioInputJoydriveUse computer joystick to control an ArActionRatioInput and drive the robot
oCArRatioInputKeydriveThis will use the keyboard arrow keys and the ArActionRatioInput to drive the robot
oCArRatioInputRobotJoydriveUse robot's joystick to control an ArActionRatioInput action and drive the robot
oCArRecurrentTaskRecurrent task (runs in its own thread)
oCArResolverResolves a list of actions and returns what to do
oCArRetFunctorBase class for functors with a return value
oCArRetFunctor1Base class for functors with a return value with 1 parameter
oCArRetFunctor1CFunctor for a member function with return value and 1 parameter
oCArRetFunctor2Base class for functors with a return value with 2 parameters
oCArRetFunctor2CFunctor for a member function with return value and 2 parameters
oCArRetFunctor3Base class for functors with a return value with 3 parameters
oCArRetFunctor3CFunctor for a member function with return value and 3 parameters
oCArRetFunctor4Base class for functors with a return value with 4 parameters
oCArRetFunctor4CFunctor for a member function with return value and 4 parameters
oCArRetFunctorCFunctor for a member function with return value
oCArRingQueueAn expanding ring queue
oCArRobotCentral class for communicating with and operating the robot
oCArRobotConfigClass for controlling robot movement parameters from config
oCArRobotConfigPacketReaderThis class will read a config packet from the robot
oCArRobotConnector
oCArRobotJoyHandlerInterfaces to a joystick on the robot's microcontroller
oCArRobotPacketRepresents the packets sent to the robot as well as those received from it
oCArRobotPacketReceiverGiven a device connection it receives packets from the robot through it
oCArRobotPacketSenderGiven a device connection this sends commands through it to the robot
oCArRobotParamsStores parameters read from the robot's parameter files
oCArRootMeanSquareCalculatorThis is a class for computing a running average of a number of elements
oCArRunningAverageThis is a class for computing a running average of a number of elements
oCArRVisionPacketA class for for making commands to send to the RVision camera
oCArRVisionPTZ
oCArS3Series
oCArS3SeriesPacketReceiver
oCArSectorsA class for keeping track of if a complete revolution has been attained
oCArSensorReadingA class to hold a sensor reading, should be one instance per sensor
oCArSerialConnectionFor connecting to devices through a serial port
oCArSick
oCArSignalHandlerSignal handling class
oCArSimpleConnectorLegacy connector for robot and laser
oCArSimulatedLaser
oCArSocketSocket communication wrapper
oCArSonarDeviceKeep track of recent sonar readings from a robot as an ArRangeDevice
oCArSonyPacketA class for for making commands to send to the sony
oCArSonyPTZA class to use the sony pan tilt zoom unit
oCArSoundPlayerThis class provides a cross-platform interface for playing short sound samples. (Currently implemented for Windows and Linux)
oCArSoundsQueueThis class manages a queue of items to play as WAV files or as text to speak using a speech synthesizer
oCArSpeechSynthAbstract interface to speech synthesis
oCArStrCaseCmpOpStrcasecmp for sets
oCArStringInfoGroup
oCArStringInfoHolderHolds information about ArStringInfo component strings (it's a helper class for other things)
oCArStringInfoHolderFunctionsThis class just holds some helper functions for the ArStringInfoHolder
oCArSyncTaskClass used internally to manage the tasks that are called every cycle
oCArSystemStatusUtility to get statistics about the host operating system (CPU usage, wireless link data, etc)
oCArSZSeries
oCArSZSeriesPacketReceiver
oCArTaskStateClass with the different states a task can be in
oCArTCM2
oCArTCMCompassDirectTalk to a compass directly over a computer serial port
oCArTCMCompassRobot
oCArTcpConnectionFor connectiong to a device through a socket
oCArThreadPOSIX/WIN32 thread wrapper class
oCArTimeA class for time readings and measuring durations
oCArTransformA class to handle transforms between different coordinates
oCArTrimbleGPSGPS subclass to support the Trimble AgGPS and other Trimble GPS devices
oCArTypesContains platform independent sized variable types
oCArUrg
oCArUrg_2_0
oCArUtilThis class has utility functions
oCArVCC4
oCArVCC4CommandsUsed by the ArVCC4 class
oCArVCC4PacketUsed by ArVCC4 to construct command packets
oCArVersalogicIOInterface to integrated digital and analog I/O interfaces on Versalogic motherboards
oCArWGS84
\CP2ArmJointP2 Arm joint info