#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.