Homepage Demos Overview Downloads Tutorials Reference
Credits
Main Page | Namespace List | Class Hierarchy | Alphabetical List | Compound List | File List | Namespace Members | Compound Members | File Members | Related Pages | Search

WorldModel2Behavior Class Reference

#include <WorldModel2Behavior.h>

Inheritance diagram for WorldModel2Behavior:

Inheritance graph
[legend]
List of all members.

Detailed Description

Implements a stateful behavior specifically designed to feed data to the second WorldModel.

Definition at line 17 of file WorldModel2Behavior.h.

Public Member Functions

 WorldModel2Behavior ()
 Constructor.

virtual ~WorldModel2Behavior ()
virtual void setup ()
 Initial setup.

virtual void DoStart ()
 Behavior startup.

virtual void DoStop ()
 Behavior stop.


Static Public Member Functions

std::string getClassDescription ()
 Gives a short description of what this class of behaviors does... you should override this (but don't have to).


Private Member Functions

 WorldModel2Behavior (const WorldModel2Behavior &)
 don't call

WorldModel2Behavior operator= (const WorldModel2Behavior &)
 don't call


Private Attributes

StateNodestart
 Pointer to the start state.

WorldModel2 WM2
 WorldModel2 controller.

SharedObject< MotionSequenceMC<
MotionSequence::SizeSmall > > 
standUp
 Crap related to standing up.

MotionManager::MC_ID standUp_id
 id for the standup


Constructor & Destructor Documentation

WorldModel2Behavior::WorldModel2Behavior  ) 
 

Constructor.

Definition at line 36 of file WorldModel2Behavior.cc.

References MotionManager::addMotion(), ERS210Info::ElevatorOffset, WorldModel2::enableKludge(), ERS210Info::KneeOffset, ERS210Info::LBkLegOffset, ERS210Info::LFrLegOffset, motman, ERS210Info::RBkLegOffset, ERS210Info::RFrLegOffset, ERS210Info::RotatorOffset, SP_LBK_JOINT, SP_LBK_KNEE, SP_LBK_SHLDR, SP_LFR_JOINT, SP_LFR_KNEE, SP_LFR_SHLDR, SP_RBK_JOINT, SP_RBK_KNEE, SP_RBK_SHLDR, SP_RFR_JOINT, SP_RFR_KNEE, SP_RFR_SHLDR, standUp, standUp_id, and WM2.

WorldModel2Behavior::~WorldModel2Behavior  )  [virtual]
 

Definition at line 81 of file WorldModel2Behavior.cc.

WorldModel2Behavior::WorldModel2Behavior const WorldModel2Behavior  )  [private]
 

don't call


Member Function Documentation

void WorldModel2Behavior::DoStart  )  [virtual]
 

Behavior startup.

Reimplemented from StateNode.

Definition at line 105 of file WorldModel2Behavior.cc.

References StateNode::DoStart(), start, and WM2.

void WorldModel2Behavior::DoStop  )  [virtual]
 

Behavior stop.

Reimplemented from StateNode.

Definition at line 114 of file WorldModel2Behavior.cc.

References StateNode::DoStop(), and WM2.

std::string WorldModel2Behavior::getClassDescription  )  [inline, static]
 

Gives a short description of what this class of behaviors does... you should override this (but don't have to).

Reimplemented from BehaviorBase.

Definition at line 26 of file WorldModel2Behavior.h.

WorldModel2Behavior WorldModel2Behavior::operator= const WorldModel2Behavior  )  [private]
 

don't call

void WorldModel2Behavior::setup  )  [virtual]
 

Initial setup.

Reimplemented from StateNode.

Definition at line 86 of file WorldModel2Behavior.cc.

References StateNode::addNode(), StateNode::addTransition(), StateNode::setup(), standUp_id, start, and WM2.


Member Data Documentation

SharedObject< MotionSequenceMC<MotionSequence::SizeSmall> > WorldModel2Behavior::standUp [private]
 

Crap related to standing up.

Definition at line 33 of file WorldModel2Behavior.h.

MotionManager::MC_ID WorldModel2Behavior::standUp_id [private]
 

id for the standup

Definition at line 34 of file WorldModel2Behavior.h.

StateNode* WorldModel2Behavior::start [private]
 

Pointer to the start state.

Definition at line 29 of file WorldModel2Behavior.h.

WorldModel2 WorldModel2Behavior::WM2 [private]
 

WorldModel2 controller.

Definition at line 30 of file WorldModel2Behavior.h.


The documentation for this class was generated from the following files:
Tekkotsu v1.4
Generated Sat Jul 19 00:09:16 2003 by Doxygen 1.3.2