Go to the documentation of this file.
13 namespace lipm_stabilizer
58 void targetCoP(
const Eigen::Vector3d & cop);
70 void targetCoM(
const Eigen::Vector3d & com);
80 std::shared_ptr<mc_tasks::lipm_stabilizer::StabilizerTask>
stabilizerTask_ =
nullptr;
Eigen::Vector3d comTarget_
Definition: StabilizerStandingState.h:93
Simplify access to values hold within a JSON file.
Definition: Configuration.h:165
double comHeight_
Definition: StabilizerStandingState.h:92
std::shared_ptr< mc_tasks::lipm_stabilizer::StabilizerTask > stabilizerTask_
Definition: StabilizerStandingState.h:80
double K_
Definition: StabilizerStandingState.h:89
bool ownsAnchorFrameCallback_
Definition: StabilizerStandingState.h:100
Eigen::Vector3d dcmThreshold_
Definition: StabilizerStandingState.h:85
std::string anchorFrameFunction_
Definition: StabilizerStandingState.h:99
Definition: Pendulum.h:17
mc_rtc::Configuration config_
Definition: StabilizerStandingState.h:81
bool hasCompletion_
Definition: StabilizerStandingState.h:82
Simple state to control and stabilize the CoM of a biped-like robot using the LIPMStabilizer.
Definition: StabilizerStandingState.h:39
void targetCoM(const Eigen::Vector3d &com)
Freely target a CoM position. The corresponding CoP position will be computed as the projection of th...
Definition: StabilizerTask.h:56
void start(Controller &) override
void teardown(Controller &) override
bool run(Controller &) override
std::string robot_
Definition: StabilizerStandingState.h:98
Eigen::Vector3d copTarget_
Definition: StabilizerStandingState.h:94
mc_planning::Pendulum pendulum_
Definition: StabilizerStandingState.h:87
double D_
Definition: StabilizerStandingState.h:90
bool optionalGUI_
Definition: StabilizerStandingState.h:96
Definition: CompletionCriteria.h:10
void targetCoP(const Eigen::Vector3d &cop)
Targets a given Cop. The CoM height will be automatically set at comHeight_ above this CoP....
Definition: StabilizerStandingState.h:11
double copHeight() const
CoP height from contacts.
Definition: Controller.h:49
void configure(const mc_rtc::Configuration &config) override