Classes | |
| class | StepController |
| class | StepControllerNode |
| class | StepControllerPlugin |
| The StepControllerPlugin class provides the basic interface in order to handle robot-specific behavior. In order to integrate a new robot system, at least following methods have to be overloaded: initWalk: Initialize all variables and interfaces properly preProcess: Handles state maching by updating the feedback state properly executeStep: Sends step to low level walk algorithm using the provided interfaces by the robot infrastructure. More... | |
| class | StepControllerTestPlugin |
| class | StepQueue |
Typedefs | |
| typedef actionlib::SimpleActionServer< msgs::ExecuteStepPlanAction > | ExecuteStepPlanActionServer |
| typedef boost::shared_ptr< ExecuteStepPlanActionServer > | ExecuteStepPlanActionServerPtr |
| typedef boost::shared_mutex | Mutex |
| typedef boost::shared_lock< Mutex > | SharedLock |
| typedef boost::unique_lock< Mutex > | UniqueLock |
| typedef boost::upgrade_lock< Mutex > | UpgradeLock |
| typedef boost::upgrade_to_unique_lock< Mutex > | UpgradeToUniqueLock |
Enumerations | |
| enum | StepControllerState { NOT_READY = msgs::ExecuteStepPlanFeedback::NOT_READY, READY = msgs::ExecuteStepPlanFeedback::READY, ACTIVE = msgs::ExecuteStepPlanFeedback::ACTIVE, PAUSED = msgs::ExecuteStepPlanFeedback::PAUSED, FINISHED = msgs::ExecuteStepPlanFeedback::FINISHED, FAILED = msgs::ExecuteStepPlanFeedback::FAILED } |
Functions | |
| std::string | toString (const StepControllerState &state) |
| typedef actionlib::SimpleActionServer<msgs::ExecuteStepPlanAction> vigir_step_control::ExecuteStepPlanActionServer |
Definition at line 49 of file step_controller.h.
| typedef boost::shared_ptr<ExecuteStepPlanActionServer> vigir_step_control::ExecuteStepPlanActionServerPtr |
Definition at line 50 of file step_controller.h.
| typedef boost::shared_mutex vigir_step_control::Mutex |
Definition at line 43 of file step_queue.h.
| typedef boost::shared_lock<Mutex> vigir_step_control::SharedLock |
Definition at line 44 of file step_queue.h.
| typedef boost::unique_lock<Mutex> vigir_step_control::UniqueLock |
Definition at line 45 of file step_queue.h.
| typedef boost::upgrade_lock<Mutex> vigir_step_control::UpgradeLock |
Definition at line 46 of file step_queue.h.
| typedef boost::upgrade_to_unique_lock<Mutex> vigir_step_control::UpgradeToUniqueLock |
Definition at line 47 of file step_queue.h.
| Enumerator | |
|---|---|
| NOT_READY | |
| READY | |
| ACTIVE | |
| PAUSED | |
| FINISHED | |
| FAILED | |
Definition at line 46 of file step_controller_plugin.h.
| std::string vigir_step_control::toString | ( | const StepControllerState & | state | ) |
Definition at line 7 of file step_controller_plugin.cpp.