AutoGetupBehavior Class Reference#include <AutoGetupBehavior.h>
Inheritance diagram for AutoGetupBehavior:
[legend]List of all members.
Detailed Description
a little background behavior to keep the robot on its feet
Definition at line 15 of file AutoGetupBehavior.h.
|
Public Member Functions |
| | AutoGetupBehavior () |
| | constructor
|
| virtual | ~AutoGetupBehavior () |
| | destructor
|
| virtual void | DoStart () |
| | Listens for the SensorSourceID::UpdatedSID.
|
| virtual void | DoStop () |
| | Stops listening for events.
|
| virtual void | processEvent (const EventBase &event) |
| | Run appropriate motion script if the robot falls over.
|
| virtual std::string | getName () const |
| | Identifies the behavior in menus and such.
|
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 |
| float | back |
| | exponential average of backwards accel
|
| float | side |
| | exponential average of sideways accel
|
| float | gamma |
| | default 0.9, gamma parameter for exponential average of above
|
| float | sensitivity |
| | default 0.85*0.85, squared threshold to consider having fallen over, use values 0-1
|
| bool | waiting |
| | true while we're waiting to hear from completion of MotionSequence, won't try again until this is cleared
|
Constructor & Destructor Documentation
| AutoGetupBehavior::AutoGetupBehavior |
( |
|
) |
[inline] |
|
Member Function Documentation
| virtual void AutoGetupBehavior::DoStart |
( |
|
) |
[inline, virtual] |
|
| virtual void AutoGetupBehavior::DoStop |
( |
|
) |
[inline, virtual] |
|
| std::string AutoGetupBehavior::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 62 of file AutoGetupBehavior.h. |
| virtual std::string AutoGetupBehavior::getName |
( |
|
) |
const [inline, virtual] |
|
| virtual void AutoGetupBehavior::processEvent |
( |
const EventBase & |
event |
) |
[inline, virtual] |
|
Member Data Documentation
The documentation for this class was generated from the following file:
|