Aria  2.8.0
Optional Classes

These classes provide additional features that may be used in some programs. More...

Classes

class  ArAction
 Base class for actions. More...
 
class  ArActionGroup
 Group a set of ArAction objects together. More...
 
class  ArACTS_1_2
 Communicate with ACTS. More...
 
class  ArAnalogGyro
 Use onboard gyro to improve the heading in an ArRobot object's pose value. More...
 
class  ArCameraCollection
 Maintains information about all of the robot's cameras. More...
 
class  ArCommands
 A class containing names for most robot microcontroller system commands. More...
 
class  ArConfig
 Stores configuration information which may be read to and from files or other sources. More...
 
class  ArDaemonizer
 Switch to running the program as a background daemon (i.e. More...
 
class  ArDataLogger
 This class will log data, but you have to use it through an ArConfig right now. More...
 
class  ArDPPTUCommands
 Interface to Directed Perception pan/tilt unit, imprementing the ArPTZ interface. More...
 
class  ArFileParser
 Class for parsing files more easily. More...
 
class  ArForbiddenRangeDevice
 Class that takes forbidden lines and turns them into range readings. More...
 
class  ArGPS
 GPS Device Interface. More...
 
class  ArGPSConnector
 Factory for creating GPS interface object (for any kind of GPS supported by ARIA) based on robot parameter file and command-line arguments. More...
 
class  ArGripper
 Provides an interface to the Pioneer gripper device. More...
 
class  ArIRs
 A class that treats a robot's infrared sensors as a range device. More...
 
class  ArJoyHandler
 Interfaces to a computer joystick. More...
 
class  ArKeyHandler
 Perform actions when keyboard keys are pressed. More...
 
class  ArLineFinder
 This class finds lines out of any range device with raw readings (lasers for instance) More...
 
class  ArMap
 A map of a two-dimensional space the robot can navigate within, and which can be updated via the Aria config. More...
 
class  ArMode
 A class for different modes, mostly as related to keyboard input. More...
 
class  ArMTXIO
 Interface to digital and analog I/O and switched power outputs on MTX core (used in Pioneer LX and other MTX-based robots). More...
 
class  ArNetServer
 Class for running a simple net server to send/recv commands via text. More...
 
class  ArP2Arm
 ArP2Arm is the interface to the AROS/P2OS-based Pioneer 2 Arm servers, by means of which the robot microcontroller firmware can control the original 5-DOF Pioneer 2 Arm manipulator. More...
 
class  ArPTZ
 Base class which handles the PTZ cameras. More...
 
class  ArPTZConnector
 Factory for creating and configuring interfaces for pan/tilt units or camera pan/tilt/zoom control based on robot parameter file and command-line arguments. More...
 
class  ArRatioInputJoydrive
 Use computer joystick to control an ArActionRatioInput and drive the robot. More...
 
class  ArRatioInputKeydrive
 This will use the keyboard arrow keys and the ArActionRatioInput to drive the robot. More...
 
class  ArRatioInputRobotJoydrive
 Use robot's joystick to control an ArActionRatioInput action and drive the robot. More...
 
class  ArRobotJoyHandler
 Interfaces to a joystick on the robot's microcontroller. More...
 
class  ArStringInfoGroup
 This class takes callbacks from different classes that want this string information and then lets you just add the information here instead of to each individual class. More...
 
class  ArTCM2
 Interface to the PNI TCM 2, TCM 2.5, and TCM 2.6 3-axis compass (magnetometer) that can sense absolute heading, as well as pitch, roll, and includes a temperature sensor. More...
 
class  ArVersalogicIO
 Interface to integrated digital and analog I/O interfaces on Versalogic VSBC8 and EBX-12 Cobra computers (digital IO on 2nd * gen. More...
 

Detailed Description

These classes provide additional features that may be used in some programs.