These classes are essential far all programs using Aria to control a robot.
More...
|
class | ArArgumentBuilder |
| This class is to build arguments for things that require argc and argv. More...
|
|
class | ArArgumentParser |
| Parse and store program command-line arguments for use by other ARIA classes. More...
|
|
class | ArFunctor |
| An object which allows storing a generalized reference to a method with an object instance to call later (used for callback functions) More...
|
|
class | Aria |
| Contains global initialization, deinitialization and other global functions. More...
|
|
class | ArLaser |
| Range device interface specialized for laser rangefinder sensors. More...
|
|
class | ArLaserConnector |
| Create laser interface objects (for any kind of laser supported by ARIA) and connect to lasers based on parameters from robot parameter file and command-line arguments. More...
|
|
class | ArLog |
| Logging utility class. More...
|
|
class | ArRangeDevice |
| The base class for all sensing devices which return range information from the device (mounted on a robot) to an object in the environment. More...
|
|
class | ArRobot |
| Central class for communicating with and operating the robot. More...
|
|
class | ArRobotConnector |
| Connect to robot or simulator based on program command line parameters. More...
|
|
class | ArSonarDevice |
| Keep track of recent sonar readings from a robot as an ArRangeDevice. More...
|
|
class | ArUtil |
| Contains various utility functions, including cross-platform wrappers around common system functions. More...
|
|
class | ArLaserConnector::LaserData |
| Class that holds information about the laser data. More...
|
|
|
enum | ArArgumentBuilder::ArgSeparatorType { SPACE = 1,
SPECIAL = SPACE << 1,
ANY_SPACE = SPACE | SPECIAL,
QUOTE = SPECIAL << 1
} |
| Characters that may be used to separate arguments; bitwise flags so QUOTE can be combined with spaces.
|
|
enum | ArUtil::BITS {
ArUtil::BIT0 = 0x1,
ArUtil::BIT1 = 0x2,
ArUtil::BIT2 = 0x4,
ArUtil::BIT3 = 0x8,
ArUtil::BIT4 = 0x10,
ArUtil::BIT5 = 0x20,
ArUtil::BIT6 = 0x40,
ArUtil::BIT7 = 0x80,
ArUtil::BIT8 = 0x100,
ArUtil::BIT9 = 0x200,
ArUtil::BIT10 = 0x400,
ArUtil::BIT11 = 0x800,
ArUtil::BIT12 = 0x1000,
ArUtil::BIT13 = 0x2000,
ArUtil::BIT14 = 0x4000,
ArUtil::BIT15 = 0x8000
} |
| Values for the bits from 0 to 16. More...
|
|
enum | ArLog::LogLevel { ArLog::Terse,
ArLog::Normal,
ArLog::Verbose
} |
|
enum | ArLog::LogType {
ArLog::StdOut,
ArLog::StdErr,
ArLog::File,
ArLog::Colbert,
ArLog::None
} |
|
enum | ArUtil::REGKEY {
ArUtil::REGKEY_CLASSES_ROOT,
ArUtil::REGKEY_CURRENT_CONFIG,
ArUtil::REGKEY_CURRENT_USER,
ArUtil::REGKEY_LOCAL_MACHINE,
ArUtil::REGKEY_USERS
} |
| These are for passing into getStringFromRegistry. More...
|
|
enum | Aria::SigHandleMethod { Aria::SIGHANDLE_SINGLE,
Aria::SIGHANDLE_THREAD,
Aria::SIGHANDLE_NONE
} |
|
These classes are essential far all programs using Aria to control a robot.
Values for the bits from 0 to 16.
Enumerator |
---|
BIT0 |
value of BIT0
|
BIT1 |
value of BIT1
|
BIT2 |
value of BIT2
|
BIT3 |
value of BIT3
|
BIT4 |
value of BIT4
|
BIT5 |
value of BIT5
|
BIT6 |
value of BIT6
|
BIT7 |
value of BIT7
|
BIT8 |
value of BIT8
|
BIT9 |
value of BIT9
|
BIT10 |
value of BIT10
|
BIT11 |
value of BIT11
|
BIT12 |
value of BIT12
|
BIT13 |
value of BIT13
|
BIT14 |
value of BIT14
|
BIT15 |
value of BIT15
|
Enumerator |
---|
Terse |
Use terse logging.
|
Normal |
Use normal logging.
|
Verbose |
Use verbose logging.
|
Enumerator |
---|
StdOut |
Use stdout for logging.
|
StdErr |
Use stderr for logging.
|
File |
Use a file for logging.
|
Colbert |
Use a Colbert stream for logging.
|
None |
Disable logging.
|
These are for passing into getStringFromRegistry.
Enumerator |
---|
REGKEY_CLASSES_ROOT |
use HKEY_CLASSES_ROOT
|
REGKEY_CURRENT_CONFIG |
use HKEY_CURRENT_CONFIG
|
REGKEY_CURRENT_USER |
use HKEY_CURRENT_USER
|
REGKEY_LOCAL_MACHINE |
use HKEY_LOCAL_MACHINE
|
REGKEY_USERS |
use HKEY_USERS
|
Enumerator |
---|
SIGHANDLE_SINGLE |
Setup signal handlers in a global, non-thread way.
|
SIGHANDLE_THREAD |
Setup a dedicated signal handling thread.
|
SIGHANDLE_NONE |
Do no signal handling.
|