|
lipm_walking_controller
1.6.0
|
Single support phase while walking. More...
#include <states/SingleSupport.h>
Public Member Functions | |
| void | start () override |
| Start state. More... | |
| void | teardown () override |
| Teardown state. More... | |
| bool | checkTransitions () override |
| Check transitions at beginning of control cycle. More... | |
| void | runState () override |
| Main state function, called if no transition at this cycle. More... | |
| void | updateSwingFoot () |
| Update swing foot target. More... | |
| bool | detectTouchdown (const std::shared_ptr< mc_tasks::SurfaceTransformTask > footTask, const sva::PTransformd &contactPose) |
| void | updatePreview () |
| Update horizontal MPC preview. More... | |
Public Member Functions inherited from lipm_walking::State | |
| EIGEN_MAKE_ALIGNED_OPERATOR_NEW Controller & | controller () |
| Get controller. More... | |
| std::shared_ptr< mc_rtc::gui::StateBuilder > | gui () |
| Get GUI handle. More... | |
| mc_rtc::Logger & | logger () |
| Get logger. More... | |
| mc_planning::Pendulum & | pendulum () |
| Get pendulum reference. More... | |
| FootstepPlan & | plan () |
| Get footstep plan. More... | |
| bool | run (mc_control::fsm::Controller &) override |
| Main function. More... | |
| std::shared_ptr< mc_tasks::lipm_stabilizer::StabilizerTask > | stabilizer () |
| Get stabilizer. More... | |
| void | start (mc_control::fsm::Controller &controller) override |
| Start function. More... | |
| void | teardown (mc_control::fsm::Controller &) override |
| Teardown function. More... | |
Protected Member Functions | |
| void | handleExternalPlan () |
Additional Inherited Members | |
Protected Attributes inherited from lipm_walking::State | |
| Controller * | controller_ = nullptr |
Single support phase while walking.
Definition at line 47 of file SingleSupport.h.
|
overridevirtual |
Check transitions at beginning of control cycle.
Implements lipm_walking::State.
Definition at line 123 of file SingleSupport.cpp.
| bool lipm_walking::states::SingleSupport::detectTouchdown | ( | const std::shared_ptr< mc_tasks::SurfaceTransformTask > | footTask, |
| const sva::PTransformd & | contactPose | ||
| ) |
Definition at line 203 of file SingleSupport.cpp.
|
protected |
Definition at line 33 of file SingleSupport.cpp.
|
overridevirtual |
Main state function, called if no transition at this cycle.
Implements lipm_walking::State.
Definition at line 133 of file SingleSupport.cpp.
|
overridevirtual |
|
overridevirtual |
| void lipm_walking::states::SingleSupport::updatePreview | ( | ) |
Update horizontal MPC preview.
Definition at line 216 of file SingleSupport.cpp.
| void lipm_walking::states::SingleSupport::updateSwingFoot | ( | ) |
Update swing foot target.
Definition at line 167 of file SingleSupport.cpp.