| ArActionLost | Action for stopping the robot if it gets lost or localization isn't active |
| ArActionPlanAndMoveToGoal | |
| ArCentralMultiRobot | |
| ArCentralMultiRobot::Info | |
| ArGlobalReplanningRangeDevice | |
| ArLocalizationTask | Task that performs continuous localization of the robot with a laser range sensor in a seperate asynchronous thread |
| ArMatrix | |
| ArMultiRobotPeerRangeDevice | This is the class that will make range data from multiple robots |
| ArMultiRobotPeerRangeDevice::ConnectorThread | |
| ArMultiRobotRangeDevice | This is the class that will make range data from multiple robots |
| Arnl | Class for global initialization of ARNL and ARNL directories |
| ArPathPlanningTask | Task that performs path planning and path following in a seperate asynchronous thread |
| ArServerDrawingDestination | This class is for drawing destinations on the screen |
| ArServerHandlerLocalization | Handles calls from the client to relocalize |
| ArServerHandlerMultiRobot | Handles the server side of dispensing information for multi robot driving |
| ArServerHandlerMultiRobotPeer | Handles the server side of dispensing information for multi robot driving |
| ArServerInfoLocalization | Sends localization point information to the client |
| ArServerInfoPath | Sends path information to the client |
| ArServerModeDock | Base class to manage docking |
| ArServerModeDockPatrolBot | Docking class for the patrolbot |
| ArServerModeDockPioneer | Class for docking with a pioneer |
| ArServerModeDockPowerBot | Docking class for the patrolbot |
| ArServerModeDockSimulator | Docking class for the patrolbot |
| ArServerModeDockTriangleBump | Class for docking with one of the docks where the robot needs to bump |
| ArServerModeGoto | Handles going to a goal or point |
| ArSonarLocalizationTask | Task that performs localization of the robot with sonar range sensors in a seperate asynchronous thread |
1.4.0