WalkToTargetMachine Class Reference#include <WalkToTargetMachine.h>
Inheritance diagram for WalkToTargetMachine:
[legend]List of all members.
Detailed Description
a state machine for walking towards a visual target
Definition at line 11 of file WalkToTargetMachine.h.
|
Public Member Functions |
| WalkToTargetMachine (unsigned int obj, StateNode *c=NULL, StateNode *l=NULL, StateNode *p=NULL) |
| constructor, pass success (close), failure (lost), and parent nodes, and VisionObjectSourceID_t
|
virtual void | setup () |
| This is called by DoStart() when you should setup the network of subnodes.
|
virtual void | DoStart () |
| Transitions should call this when you are entering the state, so it can enable its transitions.
|
virtual void | DoStop () |
| Transitions should call this when you are leaving the state, so it can disable its transitions.
|
virtual void | teardown () |
| This is called by DoStop() when you should destruct subnodes.
|
virtual void | processEvent (const EventBase &event) |
| By defining here, allows you to get away with not supplying a processEvent() function for the EventListener interface. By default, does nothing.
|
virtual Transition * | getLostTrans () |
| returns the transition controlling "lost" designation
|
virtual Transition * | getCloseTrans () |
| returns the transition controlling "close to target" designation
|
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).
|
Protected Attributes |
unsigned int | tracking |
| the object being tracked
|
TimeOutTrans * | timeout |
| transition in case we lose the target
|
Transition * | closeTrans |
| transition in case we get close
|
StateNode * | close |
| dest if we get close to the object
|
StateNode * | lost |
| dest if we get lost
|
MotionManager::MC_ID | walker_id |
| so we can walk
|
MotionManager::MC_ID | headpointer_id |
| so we can point the head at the object
|
Private Member Functions |
| WalkToTargetMachine (const WalkToTargetMachine &) |
| don't call this
|
WalkToTargetMachine | operator= (const WalkToTargetMachine &) |
| don't call this
|
Constructor & Destructor Documentation
WalkToTargetMachine::WalkToTargetMachine |
( |
unsigned int |
obj, |
|
|
StateNode * |
c = NULL , |
|
|
StateNode * |
l = NULL , |
|
|
StateNode * |
p = NULL |
|
) |
[inline] |
|
|
constructor, pass success (close), failure (lost), and parent nodes, and VisionObjectSourceID_t
Definition at line 14 of file WalkToTargetMachine.h. |
Member Function Documentation
void WalkToTargetMachine::DoStart |
( |
|
) |
[virtual] |
|
|
Transitions should call this when you are entering the state, so it can enable its transitions.
Reimplemented from StateNode.
Definition at line 19 of file WalkToTargetMachine.cc. |
void WalkToTargetMachine::DoStop |
( |
|
) |
[virtual] |
|
|
Transitions should call this when you are leaving the state, so it can disable its transitions.
Reimplemented from StateNode.
Definition at line 28 of file WalkToTargetMachine.cc. |
std::string WalkToTargetMachine::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 WalkToTargetMachine.h. |
virtual Transition* WalkToTargetMachine::getCloseTrans |
( |
|
) |
[inline, virtual] |
|
|
returns the transition controlling "close to target" designation
Definition at line 32 of file WalkToTargetMachine.h. |
virtual Transition* WalkToTargetMachine::getLostTrans |
( |
|
) |
[inline, virtual] |
|
void WalkToTargetMachine::processEvent |
( |
const EventBase & |
event |
) |
[virtual] |
|
void WalkToTargetMachine::setup |
( |
|
) |
[virtual] |
|
void WalkToTargetMachine::teardown |
( |
|
) |
[virtual] |
|
Member Data Documentation
The documentation for this class was generated from the following files:
|