_afsLandmarkLoc | |
_afsLastObservation | |
_afsParticle | |
_afsPose | |
_afsRRP | |
_afsXY | |
_dm_cell | A cell for the spherical depth map |
_FastSLAM_update | |
_hm_cell | A cell for the horizontal height map |
AGM | |
Aibo3DControllerBehavior | Listens to aibo3d control commands coming in from the command port |
Aibo3DMonitorBehavior | Sends current pose to Aibo3D GUI, ignores incoming commands |
ALM | |
AutoGetupBehavior | A little background behavior to keep the robot on its feet |
BanditMachine | Plays K-armed bandit |
BanditMachine::DecideNode | Uses one of the algorithms in karmedbandit.h to decide which paw to press next |
BanditMachine::PressNode | This node is used to move a paw down using a MotionSequenceMC |
BanditMachine::WaitNode | Waits to see if a reward is received, lights up LEDs to let the user know |
basic_iNetStream< charT, traits > | |
basic_ioNetStream< charT, traits > | |
basic_netbuf< charT, traits > | |
basic_oNetStream< charT, traits > | |
BatteryCheckControl | When activated, this will print a battery report to stdout and light up LEDs to specify power level |
BatteryMonitorBehavior | A background behavior which will monitor the power level and flip the ears when appropriate on a 210, or blink the headlight if a 220 |
BehaviorActivatorControl | Upon activation, will start, stop, or toggle a behavior |
BehaviorBase | The basis from which all other Behaviors should inherit |
BehaviorSwitchActivatorControl | Upon activation, will tell the specified BehaviorSwitchControl to start or stop the behavior |
BehaviorSwitchControl< B, Al > | Allows proper switching between major behaviors, calling DoStart and DoStop |
BehaviorSwitchControlBase | Holds some utility classes and functions for BehaviorSwitchControl which shouldn't be stored in a templated class |
BehaviorSwitchControlBase::BehaviorGroup | A simple utility class to allow the BehaviorSwitchControl's to be able to deactivate the current behavior when a new one becomes active |
BodyPosition | Holds the current location of the body, as a delta from when walking started |
CameraBehavior | Will take images and write to log file |
char_traits< T > | |
ChaseBallBehavior | A simple behavior to chase after any objects seen by the vision system |
CompareTrans< T > | Causes a transition if a value (through a pointer) goes above a given value |
Config | Provides global access to system configuration information |
Config::behaviors_config | Placeholder |
Config::controller_config | Controller information |
Config::main_config | Core functionality information |
Config::motion_config | Motion information |
Config::sound_config | Sound information |
Config::vision_config | Vision information |
Config::wireless_config | Wirless information |
Config::worldmodel2_config | World model information |
ControlBase | Base class for all items in the Controller hierarchy |
Controller | Handles the menu/command system... when it detects the EmergencyStopMC is activated, it'll kick into high priority |
dmPickCluster | Picks cluster membership out of the SDM. For completeness--not use! |
dmPickColor | Picks color measurements out of the SDM |
dmPickConfidence | Picks confidence values out of the SDM |
dmPickDepth | Picks depth measurements out of the SDM |
dmPicker | Abstract base class for depth map data pickers. Implementations available |
DriveMeBehavior | A very simple behavior that asks the user for WalkMC walking parameters and a walk duration |
DumbWM2Behavior | Simply turns on a WM2 object. Useful for running concurrently with other behaviors and seeing what shows up in the world model |
DumpFileControl | Upon activation, loads a position from a file name read from cin (stored in ms/data/motion...) |
DynamicMotionSequence | Uses STL's vector for dynamic memory allocation - don't use this as a motion command, pointers in shared memory regions can be invalid in other processes |
EmergencyStopMC | Overrides all joints with high priority freeze, blinks tail pink/red/blue cycle |
EStopControllerBehavior | Listens to control commands coming in from the command port for remotely controlling the head |
EventBase | The basis of events passed around the high level system |
EventListener | An interface to allow a standard method of passing events |
EventLogger | Allows logging of events to the console or a file |
EventRouter | This class will handle distribution of events as well as management of timers |
EventRouter::EventMapper | Does the actual storage of the mapping between EventBase's and the EventListeners/EventTrappers who should receive them |
EventRouter::TimerEntry | Contains all the information needed to maintain a timer by the EventRouter |
EventRouter::TimerEntryPtrCmp | Used by STL to sort the timer list in order of activation time |
EventTranslator | EventTranslator receives events from EventRouters in non-Main processes and adds them into a SharedQueue for Main to pick up |
EventTrapper | An interface to allow a standard method of trapping events |
EvtRptBehavior | A simple behavior to test event reports |
Factory< B > | A lightweight class to override for constructing new objects (if you need to pass constructors parameters, etc.) |
Factory1Arg< B, A1, a1 > | Uses template to specify a constant parameter to the constructor |
FileBrowserControl | Displays the contents of a directory in a control menu, probably useful as a baseclass for other controls |
FollowHeadBehavior | Will walk where the head is pointing |
FreeMemReportControl | Gives reports on free memory size at variable rates, can also warn if free memory drops too low |
HeadLevelBehavior | Tests the head leveling code of HeadPointerMC |
HeadPointControllerBehavior | Listens to control commands coming in from the command port for remotely controlling the head |
HeadPointerMC | This class gives some quick and easy functions to point the head at things |
HelpControl | Recurses through the menu system and outputs the name and description of each item |
HermiteSplineSegment | |
hmPickCluster | Picks cluster membership out of the HHM or GHM. For completeness--not use! |
hmPickColor | Picks color measurements out of the HHM or GHM |
hmPickConfidence | Picks confidence values out of the HHM or GHM |
hmPicker | Abstract base class for height map data pickers. Implementations available |
hmPickHeight | Picks height measurements out of the HHM or GHM |
hmPickTrav | Picks traversability values out of the HHM or GHM |
iostream | |
istream | |
karmedbanditExp3 | Makes decisions regarding an adversarial k-armed bandit |
karmedbanditExp3_1 | Makes decisions regarding an adversarial k-armed bandit |
LedEngine | Provides basic LED effects to anything that inherits from (recommended method for MotionCommands) or instantiates it (just in case you have reason to) |
LedEngine::LEDInfo | Holds all the information needed by each of the LEDs |
LedMC | This is just a simple wrapper - you probably want to be looking at LedEngine.h |
ListMemBuf< T_t, MAX, idx_t > | Provides some degree of dynamic allocation of a templated type from a buffer of set size |
ListMemBuf< T_t, MAX, idx_t >::entry_t | Holds data about an entry in the free/used lists |
LoadPostureControl | Upon activation, loads a position from a file name read from cin (stored in ms/data/motion...) |
LoadSave | Intended as an interface to allow easy and uniform file operations |
LoadWalkControl | When activated, loads a set of walk parameters from a file specified by user |
LockScope< num_doors > | Locks a MutexLock until the LockScope goes out of scope |
LocomotionEvent | Gives updates regarding the current movement of the robot through the world |
Marker | |
MCValueEditControl< T > | Allows you to modify a value in memory, much like ValueEditControl, but will check out a MotionCommand first to maintain proper mutual exclusion |
MMAccessor< MC_t > | This class allows convenient ways of accessing a motion command |
MMCombo | Contains code for both MainObj and MotoObj processes |
MotionCommand | The abstract base class for motions, provides common interface. All motions should inherit from this |
MotionManager | The purpose of this class is to serialize access to the MotionCommands and simplify their sharing between memory spaces |
MotionManager::CommandEntry | All the information we need to maintain about a MotionCommand |
MotionManager::OutputState | Holds the full requested value of an output |
MotionManager::PIDUpdate | Used to request pids for a given joint |
MotionManagerMsg | A small header that preceeds data sent by MotionManager between processes |
MotionRequest | Structure for containing motion requests |
MotionSequence | A handy little (or not so little) class for switching between a sequence of postures |
MotionSequence::Move | This struct holds all the information needed about a frame for a particular output |
MotionSequenceMC< MAXMOVE > | Instantiates MotionSequences - when you want to make a new MotionSequence, make one of these |
MutexLock< num_doors > | A software only mutual exclusion lock |
MutexLock< num_doors >::door_t | Holds per process shared info, one of these per process |
NonUniformHermiteSplineSegment | |
NullControl | When activated, this will return immediately (handy for fake items in a menu) |
VisionInterface::ObjectInfo | |
OObject | |
ostream | |
OutputCmd | This object holds all the information needed to control a single output |
OutputNode | A very simple StateNode that outputs its name to a given ostream upon activation, handy for debugging |
OutputPID | This object holds all the information needed to control a single output |
PIDMC | A nice little MotionCommand for manually manipulating the PID values |
PlaySoundControl | Upon activation, loads a position from a file name read from cin (stored in ms/data/motion...) |
PostureEngine | A class for storing a set of positions and weights for all the outputs |
PostureMC | A MotionCommand shell for PostureEngine |
ProcessID | This is a class instead of a namespace so i can limit write access of the ID value to the OObjects |
Profiler | Managers a hierarchy of timers for profiling time spent in code, gives microsecond resolution |
Profiler::SectionInfo | Holds all the information needed for book keeping for each timer |
Profiler::Timer | Measures the time that this class exists, reports result to a profiler |
ProfilerCheckControl | Causes the WorldState::mainProfile and WorldState::motionProfile to display reports to cout |
ProfilerOfSize< MaxSections > | Templated subclass allows compile-time flexibility of how much memory to use |
RebootControl | When activated, this will cause the aibo to reboot |
ReferenceCounter | Performs simple reference counting, will delete the object when removing the last reference |
RemoteControllerMC | This class is used for setting all PIDJoints to a certain set of values (not the gains, just the joint positions) |
RemoteProcess | Sample RemoteProcessingOPENR process |
RunSequenceControl< SequenceSize > | Upon activation, loads a position from a file name read from cin (stored in ms/data/motion...) |
SavePostureControl | Upon activation, saves the current position to a file name read from user (stored in /ms/data/motion/...) |
SaveWalkControl | When activated, saves walk parameters to a file specified from cin |
Serializer | Provides a default serializer base class for simple objects |
SharedObject< MC > | This templated class allows convenient creation of any type of class wrapped in a shared memory region |
SharedObjectBase | It's nice to have a parent class of SharedObject (which is what you probably want to be reading) so that you can pass around the data structure without worrying about what type is inside the shared memory region |
SharedQueue< maxsize, maxentries > | SharedQueue is a shared memory message buffer for interprocess communication |
SharedQueue< maxsize, maxentries >::entry_t | Entry information |
ShutdownControl | When activated, this will cause the aibo to shut down |
SimpleChaseBallBehavior | A simple behavior to chase after any objects seen by the vision system |
SmoothCompareTrans< T > | A subclass of CompareTrans, which provides monitoring of exponentially weighted averages to a threshold |
Socket | Tekkotsu wireless Socket class |
SoundManager | Provides sound effects and caching services, as well as mixing buffers for the SoundPlay process |
SoundManager::PlayState | Holds data about sounds currently being played |
SoundManager::SoundData | Holds data about the loaded sounds |
SoundManagerMsg | A small header that preceeds data sent by SoundManager between processes |
SoundPlay | The process (a.k.a. OObject), which is responsible for sending sound buffers to the system to play |
SoundTestBehavior | Allows you to experiment with playing sounds different ways |
SplinePath | |
StareAtBallBehavior | A simple behavior to chase after any objects seen by the vision system |
StartupBehavior | This Behavior is the only hardcoded behavior by the framework to start up once all the data structures and such are set up |
StateNode | Recursive data structure - both a state machine controller as well as a node within a state machine itself |
streambuf | |
StringInputControl | Upon activation, prompts the user for a string and stores it |
TailWagMC | A simple motion command for wagging the tail - you can specify period, magnitude, and tilt |
TextMsgEvent | Extends EventBase to also include actual message text |
TimeET | A nice class for handling time values with high precision |
TimeOutTrans | Causes a transition after a specified amount of time has passed |
timeval | Would be defined by system - we redefine the same structure in case we're compiling for Aperios |
timezone | Would be defined by system - we redefine the same structure in case we're compiling for Aperios |
ToggleHeadLightBehavior | Opens or closes the head light on an ERS-220 |
Transition | Represents a transition between StateNodes |
ValueEditControl< T > | Allows real-time modification of a value through a pointer |
ValueSetControl< T > | Upon activation, this control will set the target pointer to the specified value |
GVector::vector2d< num > | |
GVector::vector3d< num > | |
Vision | |
VisionEvent | Extends EventBase to also include location in the visual field and distance (though distance is not implimented yet) |
VisionEventSpec | |
VisionObjectInfo | |
VisionSerializer | Encodes and transmits camera images |
VisualTargetCloseTrans | Causes a transition when a visual object is "close" |
VisionInterface::VObject | |
WalkControllerBehavior | Listens to control commands coming in from the command port for remotely controlling the walk |
WalkMC | A nice walking class from Carnegie Mellon University's 2001 Robosoccer team, modified to fit this framework, see their license |
WalkMC::LegParam | Holds parameters about how to move each leg |
WalkMC::LegWalkState | Holds state about each leg's path |
WalkMC::WalkParam | Holds more general parameters about the walk |
WalkToTargetMachine | A state machine for walking towards a visual target |
WAV | |
Wireless | Tekkotsu wireless class |
WorldModel2 | Tekkotsu's localization and mapping system (IN ACTIVE DEVELOPMENT) |
WorldModel2Behavior | Implements a stateful behavior specifically designed to feed data to the second WorldModel |
WorldModel2Behavior::GawkNode | This one wags the head around |
WorldModel2Behavior::WaitNode | This one lets the AIBO have a reflective pause |
WorldModel2Behavior::WalkNode | This one does a random walk |
WorldState | The state of the robot and its environment
|
WorldStateSerializer | |