centroidal_control_collection
|
Foot-guided control for one-dimensional motion. More...
#include <FootGuidedControl.h>
Classes | |
struct | RefData |
Reference data. More... | |
Public Types | |
using | InitialParam = double |
Initial parameter. More... | |
Public Member Functions | |
FootGuidedControl1d (double com_height) | |
Constructor. More... | |
double | planOnce (const RefData &ref_data, const InitialParam &initial_param, double current_time) const |
Plan one step. More... | |
Protected Attributes | |
double | omega_ = 0 |
Time constant for inverted pendulum dynamics. More... | |
Foot-guided control for one-dimensional motion.
The method is based on the analytical solution of an optimization problem consisting of a ZMP objective and a capture point constraint.
See the following for a detailed formulation.
Definition at line 23 of file FootGuidedControl.h.
using CCC::FootGuidedControl1d::InitialParam = double |
Initial parameter.
Initial parameter is capture point only.
Definition at line 46 of file FootGuidedControl.h.
|
inline |
Constructor.
com_height | height of robot CoM [m] |
Definition at line 52 of file FootGuidedControl.h.
double CCC::FootGuidedControl1d::planOnce | ( | const RefData & | ref_data, |
const InitialParam & | initial_param, | ||
double | current_time | ||
) | const |
Plan one step.
ref_data | reference data |
initial_param | initial parameter (current capture point) |
current_time | current time (i.e., start time of horizon) [sec] |
|
protected |
Time constant for inverted pendulum dynamics.
Definition at line 64 of file FootGuidedControl.h.