#include <PreviewController.h>
Public Member Functions | |
void | get_cart_zmp (double *ret) |
void | get_current_qdata (std::vector< hrp::Vector3 > &_qdata) |
void | get_current_refzmp (double *ret) |
size_t | get_delay () |
double | get_preview_f (const size_t idx) |
size_t | get_preview_queue_size () |
void | get_refcog (double *ret) |
void | get_refcog_acc (double *ret) |
void | get_refcog_vel (double *ret) |
bool | is_doing () |
bool | is_end () |
preview_control_base (const double dt, const double zc, const hrp::Vector3 &init_xk, const double _gravitational_acceleration, const double d=1.6) | |
void | print_all_queue () |
void | remove_preview_queue (const size_t remain_length) |
void | remove_preview_queue () |
void | set_preview_queue (const hrp::Vector3 &pr, const std::vector< hrp::Vector3 > &q, const size_t idx) |
virtual void | update_x_k (const hrp::Vector3 &pr, const std::vector< hrp::Vector3 > &qdata) |
virtual void | update_x_k () |
virtual | ~preview_control_base () |
Protected Member Functions | |
virtual void | calc_f ()=0 |
virtual void | calc_u ()=0 |
virtual void | calc_x_k ()=0 |
void | init_riccati (const Eigen::Matrix< double, dim, dim > &A, const Eigen::Matrix< double, dim, 1 > &b, const Eigen::Matrix< double, 1, dim > &c, const double q=1.0, const double r=1.0e-6) |
preview_control_base & | operator= (const preview_control_base &_p) |
preview_control_base (const preview_control_base &_p) | |
Protected Attributes | |
double | cog_z |
size_t | delay |
size_t | ending_count |
hrp::dvector | f |
std::deque< Eigen::Matrix< double, 2, 1 > > | p |
std::deque< double > | pz |
std::deque< std::vector< hrp::Vector3 > > | qdata |
riccati_equation< dim > | riccati |
Eigen::Matrix< double, 3, 3 > | tcA |
Eigen::Matrix< double, 3, 1 > | tcb |
Eigen::Matrix< double, 1, 3 > | tcc |
Eigen::Matrix< double, 1, 2 > | u_k |
Eigen::Matrix< double, 3, 2 > | x_k |
double | zmp_z |
Definition at line 51 of file PreviewController.h.
|
protected |
|
inline |
Definition at line 83 of file PreviewController.h.
|
inlinevirtual |
Definition at line 98 of file PreviewController.h.
|
protectedpure virtual |
Implemented in rats::extended_preview_control, and rats::preview_control.
|
protectedpure virtual |
Implemented in rats::extended_preview_control, and rats::preview_control.
|
protectedpure virtual |
Implemented in rats::extended_preview_control, and rats::preview_control.
|
inline |
Definition at line 135 of file PreviewController.h.
|
inline |
Definition at line 148 of file PreviewController.h.
|
inline |
Definition at line 142 of file PreviewController.h.
|
inline |
Definition at line 115 of file PreviewController.h.
|
inline |
Definition at line 116 of file PreviewController.h.
|
inline |
Definition at line 178 of file PreviewController.h.
|
inline |
Definition at line 117 of file PreviewController.h.
|
inline |
Definition at line 129 of file PreviewController.h.
|
inline |
Definition at line 123 of file PreviewController.h.
|
inlineprotected |
Definition at line 69 of file PreviewController.h.
|
inline |
Definition at line 152 of file PreviewController.h.
|
inline |
Definition at line 153 of file PreviewController.h.
|
protected |
|
inline |
Definition at line 182 of file PreviewController.h.
|
inline |
Definition at line 154 of file PreviewController.h.
|
inline |
Definition at line 163 of file PreviewController.h.
|
inline |
Definition at line 169 of file PreviewController.h.
|
virtual |
Definition at line 8 of file PreviewController.cpp.
|
inlinevirtual |
Definition at line 105 of file PreviewController.h.
|
protected |
Definition at line 64 of file PreviewController.h.
|
protected |
Definition at line 65 of file PreviewController.h.
|
protected |
Definition at line 65 of file PreviewController.h.
|
protected |
Definition at line 60 of file PreviewController.h.
|
protected |
Definition at line 61 of file PreviewController.h.
|
protected |
Definition at line 62 of file PreviewController.h.
|
protected |
Definition at line 63 of file PreviewController.h.
|
protected |
Definition at line 54 of file PreviewController.h.
|
protected |
Definition at line 55 of file PreviewController.h.
|
protected |
Definition at line 56 of file PreviewController.h.
|
protected |
Definition at line 57 of file PreviewController.h.
|
protected |
Definition at line 59 of file PreviewController.h.
|
protected |
Definition at line 58 of file PreviewController.h.
|
protected |
Definition at line 64 of file PreviewController.h.