Main Page   Class Hierarchy   Compound List   Compound Members  

Aria Compound List

Here are the classes, structs, unions and interfaces with brief descriptions:
ArActionAction class, what typically makes the robot move
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
ArActionConstantVelocityAction for going straight at a constant velocity
ArActionDesiredClass used to say what movement is desired
ArActionDesiredChannelClass used by ArActionDesired for each channel, internal
ArActionGotoThis action goes to a given ArPose very naively
ArActionGroupClass for groups of actions to accomplish one thing
ArActionGroupInputInput to drive the robot
ArActionGroupStopStop the robot
ArActionGroupTeleopTeleop the robot
ArActionGroupWanderHas the robot wander
ArActionInputAction for stopping the robot
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
ArActionLimiterForwardsAction to limit the forwards motion of the robot
ArActionLimiterTableSensorAction to limit speed based on whether there the table-sensors see anything
ArActionStallRecoverAction to recover from a stall
ArActionStopAction for stopping the robot
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
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
ArCommandsA class with an enum of the commands that can be sent to the robot
ArConditionThreading condition wrapper class
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
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
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
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
ArGripperA class of convenience functions for using the gripper
ArGripperCommandsA class with an enum of the commands for the gripper
AriaThis class performs global initialization and deinitialization
ArInterpolation
ArIrrfDeviceA class for connecting to a PB-9 and managing the resulting data
ArJoyHandlerInterfaces to a joystick
ArKeyHandlerThis class will read input from the keyboard
ArListPosHas enum for position in list
ArLogLogging utility class
ArLogFileConnectionFor connecting through a log file
ArMathThis class has static members to do common math operations
ArModeA class for different modes, mostly as related to keyboard input
ArModeCameraMode for controlling the gripper
ArModeGripperMode for controlling the gripper
ArModeSonarMode for displaying the sonar
ArModeTeleopMode 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
ArP2ArmArm Control class
ArPeriodicTaskA periodic task base class
ArPoseThe class which represents a position
ArPoseWithTimeA subclass of pose that also has the time the pose was taken
ArPrefPreference instance. Used by ArPreferences
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 class for all devices which return range info (laser, sonar)
ArRangeDeviceThreadedA range device which can run in its own thread
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
ArRetFunctorC< Ret, T >Functor for a member function with return value
ArRobotTHE important class
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
ArRobotParamsContains the robot parameters, according to the parameter file
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
ArSickThe sick driver
ArSickLoggerThis class can be used to create log files for the laser mapper
ArSickPacketRepresents the packets sent to the sick as well as those received from it
ArSickPacketReceiverGiven a device connection it receives packets from the sick through it
ArSignalHandlerSignal handling class
ArSocketSocket communication wrapper
ArSonarDeviceA class for keeping track of sonar
ArSonyPacketA class for for making commands to send to the sony
ArSonyPTZA class to use the sony pan tilt zoom unit
ArSyncTaskClass used internally to manage the functions that are called every cycle
ArTaskPoolA thread pool for running functions or ArPeriodicTasks
ArTaskStateClass with the different states a task can be in
ArTcpConnectionFor connectiong to a device through a socket
ArThreadPOSIX/WIN32 thread wrapper class
ArTimeA class for time readings
ArTransformA class to handle transforms between different coordinates
ArTypesContains platform independent sized variable types
ArUtilThis class has utility functions
ArVCC4Driver for the VCC4
ArVCC4CommandsA class with the commands for the VCC4
ArVCC4PacketA class for for making commands to send to the VCC4
P2ArmJointP2 Arm joint info

Generated on Tue Nov 12 17:43:43 2002 for Aria by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001