Aria Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
Ar3DPoint
ArActionBase class for actions
ArActionAvoidFrontThis action does obstacle avoidance, controlling both trans and rot
ArActionAvoidSideAction to avoid impacts by firening into walls at a shallow angle
ArActionBumpersAction to deal with if the bumpers trigger
ArActionColorFollow
ArActionConstantVelocityAction for going straight at a constant velocity
ArActionDeceleratingLimiterAction to limit the forwards motion of the robot based on range sensor readings
ArActionDesiredContains values returned by ArAction objects expressing desired motion commands to resolver
ArActionDesiredChannelClass used by ArActionDesired for each channel, internal
ArActionDriveDistanceThis action goes to a given ArPose very naively
ArActionGotoThis action goes to a given ArPose very naively
ArActionGotoStraightThis action goes to a given ArPose very naively
ArActionGroupGroup a set of ArAction objects together
ArActionGroupColorFollowFollows a blob of color
ArActionGroupInputAction group to use to drive the robot with input actions (keyboard, joystick, etc.)
ArActionGroupRatioDriveUse keyboard and joystick input to to drive the robot, with Limiter actions to avoid obstacles
ArActionGroupRatioDriveUnsafeUse keyboard and joystick input to to drive the robot, but without Limiter actions to avoid obstacles
ArActionGroupStopAction group to stop the robot
ArActionGroupTeleopAction group to teleopoperate the robot using ArActionJoydrive, and the Limiter actions to avoid collisions
ArActionGroupUnguardedTeleopAction group to teleoperate the robot using ArActionJoydrive, but without any Limiter actions to avoid collisions
ArActionGroupWanderAction group to make the robot wander, avoiding obstacles
ArActionInputAction for taking input from outside to control the robot
ArActionIRsAction to back up if short-range IR sensors trigger
ArActionJoydriveThis action will use the joystick for input to drive the robot
ArActionKeydriveThis action will use the keyboard arrow keys for input to drive the robot
ArActionLimiterBackwardsAction to limit the backwards motion of the robot based on range sensor readings
ArActionLimiterForwardsAction to limit the forwards motion of the robot based on range sensor readings
ArActionLimiterTableSensorAction to limit speed (and stop) based on whether the "table"-sensors see anything
ArActionMovementParametersThis is a class for setting max velocities and accels and decels via ArConfig parameters (see addToConfig()) or manually (using setParameters())
ArActionRatioInputAction that requests motion based on abstract ratios provided by diferent input sources
ArActionRobotJoydriveThis action will use the joystick for input to drive the robot
ArActionStallRecoverAction to recover from a stall
ArActionStopAction for stopping the robot
ArActionTriangleDriveToAction to drive up to a triangle target found from an ArLineFinder
ArActionTriangleDriveTo::Data
ArActionTurnAction to turn when the behaviors with more priority have limited the speed
ArACTS_1_2Driver for ACTS
ArACTSBlobA class for the acts blob
ArAMPTUDriver for the AMPUT
ArAMPTUCommandsA class with the commands for the AMPTU
ArAMPTUPacketA class for for making commands to send to the AMPTU
ArAnalogGyroUse onboard gyro to improve the heading in an ArRobot object's pose value
ArArgArgument class, mostly for actions, could be used for other things
ArArgumentBuilderThis class is to build arguments for things that require argc and argv
ArArgumentParserClass for parsing arguments
ArASyncTaskAsynchronous task (runs in its own thread)
ArBasePacketBase packet class
ArBumpersA class that treats the robot's bumpers as a range device
ArCallbackListA class to hold a list of callbacks to call
ArCameraCollectionMaintains information about all of the robot's cameras
ArCameraCollection::CameraInfoInformation regarding a single camera
ArCameraCollection::CommandInfoInformation regarding a particular camera command
ArCameraCollection::ParamInfoInformation regarding a particular camera parameter
ArCameraCollectionItemInterface for items that add information to the camera collection
ArCameraCommandsCommands that are supported by the camera (ArPTZ) and video classes
ArCameraParameterSourceInterface for collection items that also access the camera's parameters
ArColorA class for holding color information for ArDrawingData
ArCommandsA class containing names for most robot microcontroller system commands
ArCompassConnector
ArConditionThreading condition wrapper class
ArConfigStores configuration information which may be read to and from files or other sources
ArConfig::ProcessFileCBType
ArConfigArgArgument class for ArConfig
ArConfigGroupContainer for holding a group of ArConfigs
ArConfigSection
ArConstFunctor1C< T, P1 >Functor for a const member function with 1 parameter
ArConstFunctor2C< T, P1, P2 >Functor for a const member function with 2 parameters
ArConstFunctor3C< T, P1, P2, P3 >Functor for a const member function with 3 parameters
ArConstFunctor4C< T, P1, P2, P3, P4 >Functor for a const member function with 4 parameters
ArConstFunctorC< T >Functor for a const member function
ArConstRetFunctor1C< Ret, T, P1 >Functor for a const member function with return value and 1 parameter
ArConstRetFunctor2C< Ret, T, P1, P2 >Functor for a const member function with return value and 2 parameters
ArConstRetFunctor3C< Ret, T, P1, P2, P3 >Functor for a const member function with return value and 3 parameters
ArConstRetFunctor4C< Ret, T, P1, P2, P3, P4 >Functor for a const member function with return value and 4 parameters
ArConstRetFunctorC< Ret, T >Functor for a const member function with return value
ArDaemonizer
ArDataLoggerThis class will log data, but you have to use it through an ArConfig right now
ArDataTagCaseCmpOpComparator used to sort scan data types in a case-insensitive manner
ArDeviceConnectionBase class for device connections
ArDPPTUDriver for the DPPTU
ArDPPTUCommandsA class with the commands for the DPPTU
ArDPPTUPacketA class for for making commands to send to the DPPTU
ArDrawingData
ArECEFCoords
ArENUCoords
ArFileParserClass for parsing files more easily
ArForbiddenRangeDeviceClass that takes forbidden lines and turns them into range readings
ArFunctorBase 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
ArFunctor4< P1, P2, P3, P4 >Base class for functors with 4 parameters
ArFunctor4C< T, P1, P2, P3, P4 >Functor for a member function with 4 parameters
ArFunctorASyncTaskThis is like ArASyncTask, but instead of runThread it uses a functor to run
ArFunctorC< T >Functor for a member function
ArGlobalFunctorFunctor 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
ArGlobalFunctor4< P1, P2, P3, P4 >Functor for a global function with 4 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
ArGlobalRetFunctor4< Ret, P1, P2, P3, P4 >Functor for a global function with 4 parameters and return value
ArGPSGPS Device Interface
ArGPSConnectorFactory for creating ArGPS objects based on command-line parameters
ArGripperProvides an interface to the Pioneer gripper device
ArGripperCommandsConstains gripper command numbers
AriaThis class performs global initialization and deinitialization
ArInterpolation
ArIrrfDeviceA class for connecting to a PB-9 and managing the resulting data
ArIRsA class that treats the robot's Infareds as a range device
ArJoyHandlerInterfaces to a joystick
ArKeyHandlerPerform actions when keyboard keys are pressed
ArLaser
ArLaserConnectorConnect to robot and laser based on run-time availablitily and command-line arguments
ArLaserConnector::LaserDataClass that holds information about the laser data
ArLaserFilterRange device with data obtained from another range device and filtered
ArLaserLoggerThis class can be used to create log files for the laser mapper
ArLaserReflectorDeviceA class for keeping track of laser reflectors that we see right now
ArLineRepresents geometry of a line in two-dimensional space
ArLineFinderThis class finds lines out of any range device with raw readings (ArSick for instance)
ArLineFinderSegmentClass for ArLineFinder to hold more info than an ArLineSegment
ArLineSegmentRepresents a line segment in two-dimensional space
ArListPosHas enum for position in list
ArLLACoords
ArLMS2xxInterface to a SICK LMS-200 laser range device
ArLMS2xxPacketRepresents the packets sent to the LMS2xx as well as those received from it
ArLMS2xxPacketReceiverGiven a device connection it receives packets from the sick through it
ArLogLogging utility class
ArLogFileConnectionFor connecting through a log file
ArMapA map of a space the robot can navigate within, and which can be updated via the Aria config
ArMapChangeDetailsHelper class used to track changes to an Aria map
ArMapChangeDetails::ArMapScanChangeDetailsSummary of changes for a specific map scan type
ArMapChangedHelperHelper class that stores and invokes the map changed callbacks
ArMapFileLineEncapsulates the data regarding a text line in a map file
ArMapFileLineCompareComparator used to sort ArMapFileLine objects
ArMapFileLineGroupA group of map file lines which have a logical parent / child relationship
ArMapFileLineGroupCompareComparator used to sort groups in order of ascending parent text
ArMapFileLineGroupLineNumCompareComparator used to sort groups in order of ascending parent line number
ArMapFileLineSetA set of map file line groups
ArMapFileLineSetWriterFunctor that populates a specified ArMapFileLineSet
ArMapGPSCoords
ArMapIdEnapsulates the data used to uniquely identify an Aria map
ArMapInfoA container for the various "info" tags in an Aria map
ArMapInfoInterfaceMethods related to setting and retrieving the various "info" tags in an Aria map
ArMapInterface
ArMapObjectA point or region of interest in an Aria map
ArMapObjectCompareComparator for two pointers to map objects
ArMapObjectsThe collection of map objects that are contained in an Aria map
ArMapObjectsInterfaceMethods related to setting and retrieving the objects in an Aria map
ArMapScanThe map data related to the sensable obstacles in the environment
ArMapScanInterfaceMethods related to setting and retrieving the scan-related data in an Aria map
ArMapSimpleSimple map that can be read from and written to a file
ArMapSupplementSupplemental data associated with an Aria map
ArMapSupplementInterfaceMethods related to miscellaneous extra data in an Aria map
ArMathThis class has static members to do common math operations
ArMD5CalculatorCalculates the MD5 checksum when reading or writing a text file using ArFunctors
ArModeA class for different modes, mostly as related to keyboard input
ArModeActsMode for following a color blob using ACTS
ArModeCameraMode for controlling the camera
ArModeGripperMode for controlling the gripper
ArModeSonarMode for displaying the sonar
ArModeTCM2Mode for following a color blob using ACTS
ArModeTeleopMode for teleoping the robot with joystick + keyboard
ArModeUnguardedTeleopMode for teleoping the robot with joystick + keyboard
ArModeWanderMode for wandering around
ArModuleDynamicly loaded module base class, read warning in more
ArModuleLoaderDynamic ArModule loader
ArMutexMutex wrapper class
ArNetServerClass for running a simple net server to send/recv commands via text
ArNMEAParserNMEA Parser
ArNMEAParser::Message
ArNovatelGPSGPS subclass to support the NovAtel ProPak G2 and other NovAtel "OEM4" devices
ArP2ArmArm Control class
ArPixelDevice< DataObject >Holds data from a sensor that provides data arranged in a 2d array
ArPoseThe class which represents an x/y position along with a heading
ArPoseCmpOpArPose less than comparison for sets
ArPoseWithTimeA subclass of pose that also has the time the pose was taken
ArPriorityContains enumeration of four user-oriented priority levels (used primarily by ArConfig)
ArPriorityResolver(Default resolver), takes the action list and uses the priority to resolve
ArPTZBase class which handles the PTZ cameras
ArRangeBufferThis class is a buffer that holds ranging information
ArRangeDeviceThe base class for all sensing devices which return range information from the device (mounted on a robot) to an object in the environment
ArRangeDeviceThreadedA range device which can run in its own thread
ArRatioInputJoydriveUse computer joystick to control an ArActionRatioInput and drive the robot
ArRatioInputKeydriveThis will use the keyboard arrow keys and the ArActionRatioInput to drive the robot
ArRatioInputRobotJoydriveUse robot's joystick to control an ArActionRatioInput action and drive the robot
ArRecurrentTaskRecurrent task (runs in its own thread)
ArResolverResolves 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
ArRetFunctor4< Ret, P1, P2, P3, P4 >Base class for functors with a return value with 4 parameters
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
ArRingQueue< T >An expanding ring queue
ArRobotCentral class for communicating with and operating the robot
ArRobotConfigClass for controlling robot movement parameters from config
ArRobotConfigPacketReaderThis class will read a config packet from the robot
ArRobotConnector
ArRobotJoyHandlerInterfaces to a joystick on the robot's microcontroller
ArRobotPacketRepresents the packets sent to the robot as well as those received from it
ArRobotPacketReceiverGiven a device connection it receives packets from the robot through it
ArRobotPacketSenderGiven a device connection this sends commands through it to the robot
ArRobotParamsStores parameters read from the robot's parameter files
ArRunningAverageThis is a class for computing a running average of a number of elements
ArRVisionPacketA class for for making commands to send to the RVision camera
ArRVisionPTZA class to use the RVision pan tilt zoom unit
ArSectorsA class for keeping track of if a complete revolution has been attained
ArSensorReadingA class to hold a sensor reading, should be one instance per sensor
ArSerialConnectionFor connecting to devices through a serial port
ArSignalHandlerSignal handling class
ArSimpleConnectorLegacy connector for robot and laser
ArSimulatedLaser
ArSocketSocket communication wrapper
ArSonarDeviceKeep track of recent sonar readings from a robot as an ArRangeDevice
ArSonyPacketA class for for making commands to send to the sony
ArSonyPTZA class to use the sony pan tilt zoom unit
ArSoundPlayerThis class provides a cross-platform interface for playing short sound samples. (Currently implemented for Windows and Linux)
ArSoundsQueueThis class manages a queue of items to play as WAV files or as text to speak using a speech synthesizer
ArSoundsQueue::Item
ArSpeechSynthAbstract interface to speech synthesis
ArStrCaseCmpOpStrcasecmp for sets
ArStringInfoGroup
ArStringInfoHolderHolds information about ArStringInfo component strings (it's a helper class for other things)
ArStringInfoHolderFunctionsThis class just holds some helper functions for the ArStringInfoHolder
ArSyncTaskClass used internally to manage the tasks that are called every cycle
ArSystemStatusUtility to get statistics about the host operating system (CPU usage, wireless link data, etc)
ArTaskStateClass with the different states a task can be in
ArTCM2
ArTCMCompassDirectTalk to a compass directly over a computer serial port
ArTCMCompassRobot
ArTcpConnectionFor connectiong to a device through a socket
ArThreadPOSIX/WIN32 thread wrapper class
ArTimeA class for time readings and measuring durations
ArTransformA class to handle transforms between different coordinates
ArTrimbleGPSGPS subclass to support the Trimble AgGPS and other Trimble GPS devices
ArTypesContains platform independent sized variable types
ArUrg
ArUtilThis class has utility functions
ArVCC4
ArVCC4CommandsUsed by the ArVCC4 class
ArVCC4PacketUsed by ArVCC4 to construct command packets
ArVersalogicIOInterface to integrated digital and analog I/O interfaces on Versalogic motherboards
ArWGS84
P2ArmJointP2 Arm joint info

Generated on Thu Aug 6 09:39:33 2009 for Aria by  doxygen 1.5.1