humoto
|
A helper class defining one interval of a preview horizon.
Definition at line 20 of file preview_horizon.h.
#include <preview_horizon.h>
Public Member Functions | |
PreviewHorizonInterval () | |
Default constructor. More... | |
void | initialize (double &theta, const MPCParameters &mpc_params, const MotionParameters &motion_parameters, const Model &model) |
Form the preview horizon object. More... | |
void | log (humoto::Logger &logger, const LogEntryName &parent=LogEntryName(), const std::string &name="preview_interval") const |
Log. More... | |
Public Attributes | |
double | base_height_ |
double | base_mass_ |
etools::Vector2 | base_pos_ref_ |
etools::Vector2 | base_vel_ref_ |
etools::Matrix2 | body_bounds_ |
double | body_height_ |
double | body_mass_ |
etools::Matrix2 | cop_bounds_ |
etools::Matrix2 | nominal_base_acceleration_bounds_ |
etools::Matrix2 | nominal_base_velocity_bounds_ |
etools::Matrix2 | rotation_ |
double | T_ |
std::size_t | T_ms_ |
double | theta_ |
|
inline |
Default constructor.
Definition at line 53 of file preview_horizon.h.
|
inline |
Form the preview horizon object.
[in] | mpc_params | |
[in] | model | |
[in] | motion_parameters | |
[in] | theta |
Definition at line 86 of file preview_horizon.h.
|
inline |
Log.
[in,out] | logger | logger |
[in] | parent | parent |
[in] | name | name |
Definition at line 121 of file preview_horizon.h.
double humoto::pepper_mpc::PreviewHorizonInterval::base_height_ |
Definition at line 36 of file preview_horizon.h.
double humoto::pepper_mpc::PreviewHorizonInterval::base_mass_ |
Definition at line 39 of file preview_horizon.h.
etools::Vector2 humoto::pepper_mpc::PreviewHorizonInterval::base_pos_ref_ |
Definition at line 34 of file preview_horizon.h.
etools::Vector2 humoto::pepper_mpc::PreviewHorizonInterval::base_vel_ref_ |
Definition at line 32 of file preview_horizon.h.
etools::Matrix2 humoto::pepper_mpc::PreviewHorizonInterval::body_bounds_ |
Definition at line 30 of file preview_horizon.h.
double humoto::pepper_mpc::PreviewHorizonInterval::body_height_ |
Definition at line 37 of file preview_horizon.h.
double humoto::pepper_mpc::PreviewHorizonInterval::body_mass_ |
Definition at line 40 of file preview_horizon.h.
etools::Matrix2 humoto::pepper_mpc::PreviewHorizonInterval::cop_bounds_ |
Definition at line 24 of file preview_horizon.h.
etools::Matrix2 humoto::pepper_mpc::PreviewHorizonInterval::nominal_base_acceleration_bounds_ |
Definition at line 28 of file preview_horizon.h.
etools::Matrix2 humoto::pepper_mpc::PreviewHorizonInterval::nominal_base_velocity_bounds_ |
Definition at line 26 of file preview_horizon.h.
etools::Matrix2 humoto::pepper_mpc::PreviewHorizonInterval::rotation_ |
Definition at line 46 of file preview_horizon.h.
double humoto::pepper_mpc::PreviewHorizonInterval::T_ |
Definition at line 43 of file preview_horizon.h.
std::size_t humoto::pepper_mpc::PreviewHorizonInterval::T_ms_ |
Definition at line 42 of file preview_horizon.h.
double humoto::pepper_mpc::PreviewHorizonInterval::theta_ |
Definition at line 45 of file preview_horizon.h.