| AreaSensor | Access to an area rangefinder device |
| areasensor | Constructor for a range sensor able to cover a wide area (instead of a one-direction measure); instantiation changes, depending on the type |
| bumper | Constructor for a boolean contact-sensor (usually a switch detecting bumps) |
| Bumper | Access to a bumper device |
| bumperarray | Constructor for a set of bumpers reporting results together |
| BumperArray | Access to a bumperarray device |
| controller | Constructor for a robotic controller; instantiation changes, depending on the type |
| Controller | Access to a Robotic controller device |
| cservo | Constructor for a continuous servomotor PWM-type analogic device |
| CServo | Access to a cservo device |
| Discovery | Discrete algorithm for discovering robot's surroundings; this works by moving the robot to unknown places and generating the map |
| FreeMove | Direct control on robot moves |
| GridMap | Basic map; usually for simple map generation without SLAM |
| Gripper | Access to a gripper device |
| gripper | Constructor for a hand-like actuator; it is actually a placeholder for any on/off actuator, e.g |
| HObject | Base class for all HBot objects needing event management |
| IRReceiver | Wrapper around Player's ability to have an infra-red remote controlling the robot |
| KeyboardControl | Lets you control a robot with a keyboard |
| MapGenerator | Generates a grid map thanks to area sensor reports; it create the grid by filling all the cells corresponding to the area concerned by the sensor scan, i.e |
| MapRaytracer | Generates a grid map thanks to area sensor reports; it create the grid by tracing rays on the map, corresponding to sensor records in a report, i.e |
| MovementPlanning | Class reponsible for planning moves of a robot; it can be used to follow a path, to go to one point, to operate a finite rotation or translation |
| OccupancyMapGenerator | Generates a grid map thanks to robot's moves: where the robot goes, the map is set to clear |
| Odometer | Direct control on robot moves |
| PadControl | Lets you control a robot with a gamepad |
| Path | Description of a path to be followed by the robot |
| PathFinder | Implementation of the TRA* pathfinding algorithm, working on vectorial maps only |
| robot | Constructor for a robotic devices with move capabilites; instantiation changes, depending on the type |
| RobotTracker | Integration of Odometer's reports (and potential SLAM corrections) to keep track of robot position on map |
| sensor | Constructor for an analogic range sensor (infrared, sonar |
| Sensor | Access to a range sensing device |
| sensorarray | Constructor for a set of range sensors reporting results together |
| SensorArray | Access to an array of range sensing devices |
| Servo | Access to a servo device |
| servo | Constructor for a servomotor PWM-type analogic device |
| SlamGenerator | Generates a probable grid map thanks to area sensor reports; SlamGenerator actually creates a set of maps (stored in one SlamMap instance) with small variations around the robot position and sensor reports |
| SlamMap | This is a special map, acting as an umbrella for SLAM-enabled maps; actually several maps are generated by the SLAM algorithm everytime a step of generation is called, and this map represents the "best-rated" map of the set |
| SmartMap | Evolution of GridMap, with copy-on-write and nice memory-efficient structure in case of several copies of a map; use it when you often need to derive one map from another |
| Speech | Text-to-speech wrapper (only supported back-end it flite, for the moment) |
| Steering | Wrapper around the OpenSteer library, to set high-level commands to the robot and have natural moves |
| VectorialMap | This is a vectorial map, defining the empty space as a polygon; really useful for efficient pathfinding (TRA*) |
| WebHRI | This class prepares map picutres and put them in a directory supposed to be published through HTTP |