Aibo3DControllerBehavior.h [code] | Defines Aibo3DControllerBehavior, which listens to commands from the Aibo3D gui and shows current state |
AlanBehavior.h [code] | Defines AlanBehavior, a little demo behavior which lifts a leg higher as more pressure is put on the back head button |
AutoGetupBehavior.h [code] | Defines AutoGetupBehavior, a little background behavior to keep the robot on its feet |
BallDetectionGenerator.cc [code] | Implements BallDetectionGenerator, which uses segmented color region information to detect round objects |
BallDetectionGenerator.h [code] | Describes BallDetectionGenerator, which uses segmented color region information to detect round objects |
BanditMachine.h [code] | Defines BanditMachine, A state machine for playing k-armed bandit |
BatteryCheckControl.h [code] | Defines BatteryCheckControl, which will spew a power report to stdout upon activation |
BatteryMonitorBehavior.h [code] | Defines BatteryMonitorBehavior, a background behavior to trigger BatteryMonitorMC to warn when the power is low |
BehaviorActivatorControl.h [code] | Defines BehaviorActivatorControl, which can either start, stop, or toggle a behavior when activated |
BehaviorBase.h [code] | Defines BehaviorBase from which all Behaviors should inherit |
BehaviorSwitchActivatorControl.h [code] | Defines BehaviorSwitchActivatorControl, which will tell the specified BehaviorSwitchControl to start or stop the behavior |
BehaviorSwitchControl.h [code] | Defines BehaviorSwitchControl and the BehaviorSwitch namespace - a control for turning behaviors on and off |
CameraBehavior.cc [code] | Implements CameraBehavior, for taking pictures |
CameraBehavior.h [code] | Describes CameraBehavior, for taking pictures |
CDTGenerator.cc [code] | Implements CDTGenerator, which generates SegmentedColorFilterBankEvents with images provided from the system |
CDTGenerator.h [code] | Describes CDTGenerator, which generates SegmentedColorFilterBankEvents with images provided from the system |
ChaseBallBehavior.cc [code] | Implements ChaseBallBehavior, which runs around after whatever the dog sees |
ChaseBallBehavior.h [code] | Describes ChaseBallBehavior, which runs around after whatever the dog sees |
CommonInfo.h [code] | |
CompareTrans.h [code] | Defines CompareTrans, which causes a transition if a value (through a pointer) goes above a given value |
Config.cc [code] | Implements Config, which provides global access to system configuration information |
Config.h [code] | Describes Config, which provides global access to system configuration information |
ControlBase.cc [code] | Implements ControlBase from which all items in the control system should inherit |
ControlBase.h [code] | Defines ControlBase from which all items in the control system should inherit |
Controller.cc [code] | Implements Controller class, a behavior that should be started whenever the emergency stop goes on to provide menus for robot control |
Controller.h [code] | Describes Controller class, a behavior that should be started whenever the emergency stop goes on to provide menus for robot control |
CrashTestBehavior.h [code] | Defines CrashTestBehavior, demonstrates (lack of) blocking using serr to (not) pinpoint a crash |
DataEvent.h [code] | Defines DataEvent, for passing around data (or pointers to data) |
debuget.h [code] | Defines several debugging functions and macros, including ASSERT (and variations) |
DriveMeBehavior.cc [code] | Implements DriveMeBehavior, a very simple behavior that asks the user for WalkMC walking parameters and a walk duration |
DriveMeBehavior.h [code] | Describes DriveMeBehavior, a very simple behavior that asks the user for WalkMC walking parameters and a walk duration |
DummySocket.h [code] | Defines Tekkotsu wireless DummySocket class |
DumpFileControl.h [code] | Defines DumpFileControl, which when activated, plays a sound selected from the memory stick |
DynamicMotionSequence.h [code] | 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.cc [code] | Implements EmergencyStopMC, overrides all joints, allows modelling, blinks tail |
EmergencyStopMC.h [code] | Describes EmergencyStopMC, overrides all joints, allows modelling, blinks tail |
entry.h [code] | |
project/entry.h [code] | |
ERS210Info.h [code] | Defines RobotInfo namespace for ERS-210 models, gives some information about the robot's capabilities, such as joint counts, offsets, names and PID values |
ERS220Info.h [code] | Defines RobotInfo namespace for ERS-220 models, gives some information about the robot's capabilities, such as joint counts, offsets, names and PID values |
ERS2xxInfo.h [code] | Defines RobotInfo namespace for ERS-2xx series of robots, such as joint counts, offsets, names and PID values |
ERS7Info.h [code] | Defines RobotInfo namespace for ERS-210 models, gives some information about the robot's capabilities, such as joint counts, offsets, names and PID values |
EStopControllerBehavior.cc [code] | Implements EStopControllerBehavior, listens to commands coming in from the command port for remotely controlling toggling the estop |
EStopControllerBehavior.h [code] | Describes EStopControllerBehavior, listens to control commands coming in from the command port for remotely toggling the estop |
EventBase.cc [code] | Implements EventBase, the basic class for sending events around the system |
EventBase.h [code] | Describes EventBase, the basic class for sending events around the system |
EventGeneratorBase.cc [code] | |
EventGeneratorBase.h [code] | |
EventListener.h [code] | Defines EventListener class, an interface for anything that wants to receive events |
EventLogger.cc [code] | Describes EventLogger, which allows logging of events to the console or a file |
EventLogger.h [code] | Describes EventLogger, which allows logging of events to the console or a file |
EventRouter.cc [code] | Implements EventRouter class, for distribution and trapping of events to listeners |
EventRouter.h [code] | Describes EventRouter class, for distribution and trapping of events to listeners |
EventTranslator.cc [code] | Implements EventTranslator, which receives events from EventRouters in non-Main processes and adds them into a SharedQueue for Main to pick up |
EventTranslator.h [code] | Describes EventTranslator, which receives events from EventRouters in non-Main processes and adds them into a SharedQueue for Main to pick up |
EventTrapper.h [code] | Defines EventTrapper class, an interface for anything that wants to trap events |
ExploreMachine.h [code] | Describes ExploreMachine, a state machine for exploring an environment (or searching for an object) |
Factory.h [code] | Defines Factory, a lightweight class to override for constructing new objects |
FileBrowserControl.cc [code] | Implements FileBrowserControl, which displays the contents of a directory |
FileBrowserControl.h [code] | Describes FileBrowserControl, which displays the contents of a directory |
FileInputControl.h [code] | Defines FileInputControl, which allows the user to browse files and select one, which is then stored in a string |
FilterBankEvent.h [code] | Defines FilterBankEvent, an event for distributing raw image data |
FilterBankGenerator.cc [code] | Implements abstract base class for generators of FilterBankEvents |
FilterBankGenerator.h [code] | Describes abstract base class for generators of FilterBankEvents |
FollowHeadBehavior.cc [code] | Implements FollowHeadBehavior, walks where the head is pointing |
FollowHeadBehavior.h [code] | Describes FollowHeadBehavior, walks where the head is pointing |
FreeMemReportControl.cc [code] | Implements FreeMemReportControl, which gives reports on free memory size at various (configurable) rates |
FreeMemReportControl.h [code] | Describes FreeMemReportControl, which gives reports on free memory size at various (configurable) rates |
get_time.cc [code] | Implementation of get_time(), a simple way to get the current time since boot in milliseconds |
get_time.h [code] | Prototype for get_time(), a simple way to get the current time since boot in milliseconds |
GroupNode.h [code] | Defines GroupNode, which allows a group of StateNodes to be activated together |
HeadLevelBehavior.h [code] | Defines HeadLevelBehavior, which a prototypes head leveler |
HeadPointControllerBehavior.cc [code] | Implements HeadPointControllerBehavior, listens to control commands coming in from the command port for remotely controlling the head |
HeadPointControllerBehavior.h [code] | Describes HeadPointControllerBehavior, listens to control commands coming in from the command port for remotely controlling the head |
HeadPointerMC.cc [code] | Implements HeadPointerMC, a class for various ways to control where the head is looking |
HeadPointerMC.h [code] | Describes HeadPointerMC, a class for various ways to control where the head is looking |
HelloWorldBehavior.h [code] | Defines HelloWorldBehavior, a little demo of text output (serr, sout, and cout) |
HelpControl.cc [code] | Implements HelpControl, which recurses through the menu system and outputs the name and description of each item |
HelpControl.h [code] | Describes HelpControl, which recurses through the menu system and outputs the name and description of each item |
InterleavedYUVGenerator.cc [code] | Implements InterleavedYUVGenerator, which generates FilterBankEvents containing raw camera images with interleaved pixels (YUVYUVYUV... instead of YYY...UUU...VVV...) |
InterleavedYUVGenerator.h [code] | Describes InterleavedYUVGenerator, which generates FilterBankEvents containing raw camera images with interleaved pixels (YUVYUVYUV... instead of YYY...UUU...VVV...) |
JPEGGenerator.cc [code] | Implements JPEGGenerator, which generates FilterBankEvents containing JPEG compressed images |
JPEGGenerator.h [code] | Describes JPEGGenerator, which generates FilterBankEvents containing JPEG compressed images |
karmedbandit.h [code] | Defines karmedbandit - implements an algorithm which makes decisions regarding an adversarial k-armed bandit |
LedEngine.cc [code] | Implements LedEngine, which provides basic LED effects to anything that inherits or instantiates it |
LedEngine.h [code] | Describes LedEngine, which provides basic LED effects to anything that inherits or instantiates it |
LedMC.h [code] | Defines LedMC, which provides a basic MotionCommand wrapper to LedEngine |
ListMemBuf.h [code] | Defines ListMemBuf, which provides some degree of dynamic allocation of a templated type from a buffer of set size |
LoadCalibration.h [code] | Defines LoadCalibration, which will load calibration parameters from a text file into a forward and backward matrix |
LoadPostureControl.h [code] | Defines LoadPostureControl, which when activated, loads a position from a file name read from cin (stored in ms/data/motion...) |
LoadSave.cc [code] | Implements LoadSave, inherit from this to use a standard interface for loading and saving |
LoadSave.h [code] | Describes LoadSave, inherit from this to use a standard interface for loading and saving |
LoadWalkControl.h [code] | Defines LoadWalkControl, which when activated, loads a set of walk parameters from a file read from cin |
LockScope.h [code] | Defines LockScope, which locks a MutexLock until the LockScope goes out of scope |
LocomotionEvent.h [code] | Defines LocomotionEvent, which gives updates regarding the current movement of the robot through the world |
mathutils.h [code] | |
MCRepeater.h [code] | Defines MCRepeater, which sends a given MotionCommand to MotionManager, waits until it autoprunes, and then sends it again |
MCValueEditControl.h [code] | Defines MCValueEditControl, which allows you to modify a value in memory, much like ValueEditControl, but will check out a MotionCommand first to maintain proper mutual exclusion |
MMAccessor.h [code] | Defines MMAccessor, allows convenient ways to check MotionCommands in and out of the MotionManager |
MMCombo.cc [code] | Implements MMCombo, the OObject which "forks" (sort of) into Main and Motion processes |
MMCombo.h [code] | Describes MMCombo, the OObject which "forks" (sort of) into Main and Motion processes |
MotionCommand.cc [code] | Declares the static MotionCommand::queue variable, that's all |
MotionCommand.h [code] | Defines the MotionCommand class, used for creating motions of arbitrary complexity |
MotionManager.cc [code] | Implements MotionManager, simplifies sharing of MotionCommand's and provides mutual exclusion to their access |
MotionManager.h [code] | Describes MotionManager, simplifies sharing of MotionCommand's and provides mutual exclusion to their access |
MotionManagerMsg.h [code] | Defines MotionManagerMsg, a small header used by MotionManager for sending messages between processes |
MotionSequenceMC.cc [code] | Implements MotionSequence, handy little (or not so little) class for switching between a sequence of postures |
MotionSequenceMC.h [code] | Describes MotionSequence and defines MotionSequenceMC, handy little (or not so little) classes for switching between a sequence of postures |
MutexLock.h [code] | Defines MutexLock, a software only mutual exclusion lock |
NullControl.h [code] | Defines NullControl, which does absolutely nothing (handy for fake items in a menu) |
OutputCmd.cc [code] | |
OutputCmd.h [code] | Describes OutputCmd, holds information needed to control a single output |
OutputNode.h [code] | Defines OutputNode, a very simple StateNode that outputs its name to a given ostream upon activation, handy for debugging |
OutputPID.h [code] | Describes OutputPID, holds information needed to control a single output |
PaceTargetsMachine.cc [code] | Implements PaceTargetsMachine, a StateMachine for walking back and forth between two visual targets |
PaceTargetsMachine.h [code] | Describes PaceTargetsMachine, a StateMachine for walking back and forth between two (or more) pink balls |
PIDMC.h [code] | Defines PIDMC, a nice little MotionCommand for manually manipulating the PID values |
PlayMotionSequenceNode.h [code] | Describes PlayMotionSequenceNode, a StateNode for playing a MotionSequence (and looping it if desired) |
PlaySoundControl.h [code] | Defines PlaySoundControl, which when activated, plays a sound selected from the memory stick |
PostureEditor.cc [code] | Describes PostureEditor, which allows numeric control of joints and LEDs |
PostureEditor.h [code] | Describes PostureEditor, which allows numeric control of joints and LEDs |
PostureEngine.cc [code] | Implements PostureEngine, a base class for managing the values and weights of all the outputs |
PostureEngine.h [code] | Describes PostureEngine, a base class for managing the values and weights of all the outputs |
PostureMC.h [code] | Defines PostureMC, a MotionCommand shell for PostureEngine |
ProcessID.cc [code] | Declares the static ProcessID::ID, that's all |
ProcessID.h [code] | Defines ProcessID - simple little global for checking which process is currently running, kind of. (see ProcessID::getID() ) |
Profiler.cc [code] | Implements Profiler, which managers a hierarchy of timers for profiling time spent in code |
Profiler.h [code] | Describes Profiler, which managers a hierarchy of timers for profiling time spent in code |
ProfilerCheckControl.h [code] | Defines ProfilerCheckControl, which causes the WorldState::mainProfile and WorldState::motionProfile to display reports to sout |
ProjectInterface.cc [code] | Provides instantiation of the non-required members of ProjectInterface |
ProjectInterface.h [code] | Defines ProjectInterface namespace - a collection of the global variables which should be set by a project to use the Tekkotsu framework |
RawCamBehavior.cc [code] | Implements RawCamBehavior, which forwards images from camera over wireless |
RawCamBehavior.h [code] | Describes RawCamBehavior, which forwards images from camera over wireless |
RawCameraGenerator.cc [code] | Implements RawCameraGenerator, which generates FilterBankEvents containing raw camera images |
RawCameraGenerator.h [code] | Describes RawCameraGenerator, which generates FilterBankEvents containing raw camera images |
RebootControl.cc [code] | Implements RebootControl, which causes the aibo to reboot (very short - one function separated out to limit recompile of the OPENR headers) |
RebootControl.h [code] | Defines RebootControl, which causes the aibo to reboot |
ReferenceCounter.h [code] | Defines the ReferenceCounter base class, which allows for automatic memory deallocation |
RegionGenerator.cc [code] | Implements RegionGenerator, which connects regions of CMVision format runs in RLEGenerator |
RegionGenerator.h [code] | Describes RegionGenerator, which connects regions of CMVision format runs in RLEGenerator |
RelaxBehavior.h [code] | Describes RelaxBehavior, which sets all the pids to zero for the tail and legs servos |
RemoteControllerMC.h [code] | Describes RemoteControllerMC, a class used for setting all PIDJoints to a certain set of values (not the gains, just the joint positions) |
RemoteProcess.cc [code] | Describes RemoteProcess, sample RemoteProcessingOPENR process |
RemoteProcess.h [code] | Describes RemoteProcess, sample RemoteProcessingOPENR process |
RLEGenerator.cc [code] | Implements RLEGenerator, which generates RLE compressed FilterBankEvents (generally from indexed color images from, say, SegmentedColorGenerator) |
RLEGenerator.h [code] | Describes RLEGenerator, which generates RLE compressed FilterBankEvents (generally from indexed color images from, say, SegmentedColorGenerator) |
RobotInfo.h [code] | Checks the define's to load the appropriate header and namespace |
RunSequenceControl.h [code] | Defines RunSequenceControl, which when activated, loads and runs a motion sequence from a file name read from cin (stored in ms/data/motion) |
SavePostureControl.h [code] | Defines SavePostureControl, which when activated, saves the current position to a file name read from user (stored in /ms/data/motion/...) |
SaveWalkControl.h [code] | Defines SaveWalkControl, which when activated, saves walk parameters to a file specified from cin |
SegCamBehavior.cc [code] | Implements SegCamBehavior, which forwards segmented images from camera over wireless |
SegCamBehavior.h [code] | Describes SegCamBehavior, which forwards segmented images from camera over wireless |
SegmentedColorFilterBankEvent.h [code] | Defines SegmentedColorFilterBankEvent, an event provides some additional color information over its superclass for image banks made up of indexed colors |
SegmentedColorGenerator.cc [code] | Implements SegmentedColorGenerator, which generates FilterBankEvents indexed color images based on a color threshold file |
SegmentedColorGenerator.h [code] | Describes SegmentedColorGenerator, which generates FilterBankEvents indexed color images based on a color threshold file |
SensorObserverControl.cc [code] | Describes SensorObserverControl, which allows logging of sensor information to the console or file |
SensorObserverControl.h [code] | Describes SensorObserverControl which allows logging of sensor information to the console or file |
SharedObject.h [code] | Defines SharedObject, a wrapper for objects in order to facilitate sending them between processes |
SharedQueue.h [code] | Defines SharedQueue, a shared memory message buffer for interprocess communication |
ShutdownControl.cc [code] | Implements ShutdownControl, which causes the aibo to shutdown (very short - one function separated out to limit recompile of the OPENR headers) |
ShutdownControl.h [code] | Describes ShutdownControl, which initiates the shutdown sequence |
SimpleChaseBallBehavior.h [code] | Describes SimpleChaseBallBehavior, which runs around after whatever the dog sees |
SmoothCompareTrans.h [code] | Defines SmoothCompareTrans, subclass of CompareTrans, which provides monitoring of exponentially weighted averages to a threshold |
Socket.cc [code] | Implements Tekkotsu wireless Socket class, also sout and serr |
Socket.h [code] | Defines Tekkotsu wireless Socket class, also sout and serr |
SoundManager.cc [code] | Implements SoundManager, which provides sound effects and caching services, as well as mixing buffers for the SoundPlay process |
SoundManager.h [code] | Describes SoundManager, which provides sound effects and caching services, as well as mixing buffers for the SoundPlay process |
SoundManagerMsg.h [code] | Defines SoundManagerMsg, a small header used by SoundManager for sending messages between processes |
SoundPlay.cc [code] | Implements the SoundPlay process (a.k.a. OObject), which is responsible for sending sound buffers to the system to play |
SoundPlay.h [code] | Describes the SoundPlay process (a.k.a. OObject), which is responsible for sending sound buffers to the system to play |
SoundTestBehavior.h [code] | Defines the SoundTestBehavior demo, which allows you to experiment with playing sounds different ways |
StareAtBallBehavior.cc [code] | Implements StareAtBallBehavior, which points the head at the ball |
StareAtBallBehavior.h [code] | Describes StareAtBallBehavior, which runs around after whatever the dog sees |
StartupBehavior.cc [code] | |
StartupBehavior.h [code] | |
StartupBehavior_SetupBackgroundBehaviors.cc [code] | |
StartupBehavior_SetupFileAccess.cc [code] | |
StartupBehavior_SetupModeSwitch.cc [code] | |
StartupBehavior_SetupStatusReports.cc [code] | |
StartupBehavior_SetupTekkotsuMon.cc [code] | |
StartupBehavior_SetupVision.cc [code] | |
StartupBehavior_SetupWalkEdit.cc [code] | Sets up menus for runtime editing of parameters for the CMPack'02 walk engine |
StateNode.cc [code] | Describes StateNode, which is both a state machine controller as well as a node within a state machine itself |
StateNode.h [code] | Describes StateNode, which is both a state machine controller as well as a node within a state machine itself |
string_util.cc [code] | Implements some useful functions for string manipulation in the string_util namespace |
string_util.h [code] | Describes some useful functions for string manipulation in the string_util namespace |
StringInputControl.cc [code] | Implements StringInputControl, which prompts for and stores a string from the user |
StringInputControl.h [code] | Defines StringInputControl, which prompts for and stores a string from the user |
SystemUtility.h [code] | Wrappers for getting large memory regions from Aperios |
TailWagMC.h [code] | Defines TailWagMC, which will wag the tail on a ERS-210 robot |
TextMsgEvent.h [code] | Defines TextMsgEvent, which extends EventBase to also include actual message text |
TimeET.cc [code] | Implements TimeET, a nice class for handling time values with high precision (but all that's in the .cc is implementation of struct timezone TimeET::tz) |
TimeET.h [code] | Describes TimeET, a nice class for handling time values with high precision |
TimeOutTrans.h [code] | Defines TimeOutTrans, which causes a transition after a specified amount of time has passed |
ToggleControl.h [code] | |
ToggleHeadLightBehavior.h [code] | Defines ToggleHeadLightBehavior, which will open or close the head light on an ERS-220 |
Transition.cc [code] | Implements Transition, represents a transition between StateNodes |
Transition.h [code] | Describes Transition, represents a transition between StateNodes |
ValueEditControl.h [code] | Defines ValueEditControl class, which will allow modification of a value through a pointer |
ValueSetControl.h [code] | Defines ValueSetControl class, which will assign a value through a pointer upon activation |
ViewWMVarsBehavior.h [code] | Describes ViewWMVarsBehavior, simply launches the Watchable Memory GUI |
VisionObjectEvent.cc [code] | |
VisionObjectEvent.h [code] | Provides information about objects recognized in the camera image |
VisualTargetCloseTrans.h [code] | Defines VisualTargetCloseTrans, which causes a transition when a visual object is "close" |
VisualTargetTrans.h [code] | Defines VisualTargetTrans, which causes a transition when a visual object is seen for a few frames |
WalkCalibration.cc [code] | |
WalkCalibration.h [code] | Describes WalkCalibration, which allows interactive calibration of a walk engine |
WalkControllerBehavior.cc [code] | Implements WalkControllerBehavior, listens to mecha control commands coming in from the command port for remotely controlling the walk |
WalkControllerBehavior.h [code] | Describes WalkControllerBehavior, listens to control commands coming in from the command port for remotely controlling the walk |
WalkMC.cc [code] | Implements WalkMC, a MotionCommand for walking around |
WalkMC.h [code] | Describes WalkMC, a MotionCommand for walking around |
WalkNode.h [code] | Describes WalkNode, a StateNode for walking in a direction |
WalkToTargetMachine.cc [code] | Implements WalkToTargetMachine, a state machine for walking towards a visual target |
WalkToTargetMachine.h [code] | Describes WalkToTargetMachine, a state machine for walking towards a visual target |
Wireless.cc [code] | Interacts with the system to provide networking services |
Wireless.h [code] | Interacts with the system to provide networking services |
WMclass.cc [code] | |
WMclass.h [code] | Watchable memory. Variables are monitored and changes are announced |
WMMonitorBehavior.cc [code] | Defines WMMonitorBehavior, which listens to commands from the Aibo3D gui and shows current state |
WMMonitorBehavior.h [code] | Defines WMMonitorBehavior, which listens to commands from the Aibo3D gui and shows current state |
WorldState.cc [code] | Implements WorldState, maintains information about the robot's environment, namely sensors and power status |
WorldState.h [code] | Describes WorldState, maintains information about the robot's environment, namely sensors and power status |
WorldStateSerializerBehavior.cc [code] | Implements WorldStateSerializer, which copies WorldState into a buffer for transmission over the network |
WorldStateSerializerBehavior.h [code] | Describes WorldStateSerializerBehavior, which copies WorldState into a buffer for transmission over the network |
WorldStateVelDaemon.h [code] | Defines WorldStateVelDaemon, which listens for LocomotionEvents and updates the velocity fields of WorldState |