#include <GaitGenerator.h>
|
bool | get_current_refzmp (hrp::Vector3 &rzmp, std::vector< hrp::Vector3 > &swing_foot_zmp_offsets, const double default_double_support_ratio_before, const double default_double_support_ratio_after, const double default_double_support_static_ratio_before, const double default_double_support_static_ratio_after) |
|
const hrp::Vector3 & | get_default_zmp_offset (const leg_type lt) const |
|
double | get_heel_zmp_offset_x () const |
|
const hrp::Vector3 & | get_refzmp_cur () const |
|
double | get_toe_zmp_offset_x () const |
|
bool | get_use_toe_heel_auto_set () const |
|
bool | get_use_toe_heel_transition () const |
|
const std::map< leg_type, double > | get_zmp_weight_map () const |
|
void | proc_zmp_weight_map_interpolation () |
|
void | push_refzmp_from_footstep_nodes_for_dual (const std::vector< step_node > &fns, const std::vector< step_node > &_support_leg_steps, const std::vector< step_node > &_swing_leg_steps) |
|
void | push_refzmp_from_footstep_nodes_for_single (const std::vector< step_node > &fns, const std::vector< step_node > &_support_leg_steps, const toe_heel_types &tht) |
|
| refzmp_generator (const double _dt) |
|
void | remove_refzmp_cur_list_over_length (const size_t len) |
|
void | reset (const size_t _refzmp_count) |
|
void | set_default_zmp_offsets (const std::vector< hrp::Vector3 > &tmp) |
|
void | set_heel_zmp_offset_x (const double _off) |
|
void | set_indices (const size_t idx) |
|
void | set_refzmp_count (const size_t _refzmp_count) |
|
bool | set_toe_heel_phase_ratio (const std::vector< double > &ratio) |
|
void | set_toe_zmp_offset_x (const double _off) |
|
void | set_use_toe_heel_auto_set (const bool _u) |
|
void | set_use_toe_heel_transition (const bool _u) |
|
void | set_zmp_weight_map (const std::map< leg_type, double > _map) |
|
void | update_refzmp () |
|
| ~refzmp_generator () |
|
Definition at line 282 of file GaitGenerator.h.
rats::refzmp_generator::refzmp_generator |
( |
const double |
_dt | ) |
|
|
inline |
rats::refzmp_generator::~refzmp_generator |
( |
| ) |
|
|
inline |
void rats::refzmp_generator::calc_current_refzmp |
( |
hrp::Vector3 & |
ret, |
|
|
std::vector< hrp::Vector3 > & |
swing_foot_zmp_offsets, |
|
|
const double |
default_double_support_ratio_before, |
|
|
const double |
default_double_support_ratio_after, |
|
|
const double |
default_double_support_static_ratio_before, |
|
|
const double |
default_double_support_static_ratio_after |
|
) |
| |
|
private |
bool rats::refzmp_generator::get_current_refzmp |
( |
hrp::Vector3 & |
rzmp, |
|
|
std::vector< hrp::Vector3 > & |
swing_foot_zmp_offsets, |
|
|
const double |
default_double_support_ratio_before, |
|
|
const double |
default_double_support_ratio_after, |
|
|
const double |
default_double_support_static_ratio_before, |
|
|
const double |
default_double_support_static_ratio_after |
|
) |
| |
|
inline |
double rats::refzmp_generator::get_heel_zmp_offset_x |
( |
| ) |
const |
|
inline |
double rats::refzmp_generator::get_toe_zmp_offset_x |
( |
| ) |
const |
|
inline |
bool rats::refzmp_generator::get_use_toe_heel_auto_set |
( |
| ) |
const |
|
inline |
bool rats::refzmp_generator::get_use_toe_heel_transition |
( |
| ) |
const |
|
inline |
const std::map<leg_type, double> rats::refzmp_generator::get_zmp_weight_map |
( |
| ) |
const |
|
inline |
const bool rats::refzmp_generator::is_end_double_support_phase |
( |
| ) |
const |
|
inlineprivate |
const bool rats::refzmp_generator::is_second_last_phase |
( |
| ) |
const |
|
inlineprivate |
const bool rats::refzmp_generator::is_second_phase |
( |
| ) |
const |
|
inlineprivate |
const bool rats::refzmp_generator::is_start_double_support_phase |
( |
| ) |
const |
|
inlineprivate |
void rats::refzmp_generator::proc_zmp_weight_map_interpolation |
( |
| ) |
|
|
inline |
void rats::refzmp_generator::remove_refzmp_cur_list_over_length |
( |
const size_t |
len | ) |
|
|
inline |
void rats::refzmp_generator::reset |
( |
const size_t |
_refzmp_count | ) |
|
|
inline |
void rats::refzmp_generator::set_heel_zmp_offset_x |
( |
const double |
_off | ) |
|
|
inline |
void rats::refzmp_generator::set_indices |
( |
const size_t |
idx | ) |
|
|
inline |
void rats::refzmp_generator::set_refzmp_count |
( |
const size_t |
_refzmp_count | ) |
|
|
inline |
bool rats::refzmp_generator::set_toe_heel_phase_ratio |
( |
const std::vector< double > & |
ratio | ) |
|
|
inline |
void rats::refzmp_generator::set_toe_zmp_offset_x |
( |
const double |
_off | ) |
|
|
inline |
void rats::refzmp_generator::set_use_toe_heel_auto_set |
( |
const bool |
_u | ) |
|
|
inline |
void rats::refzmp_generator::set_use_toe_heel_transition |
( |
const bool |
_u | ) |
|
|
inline |
void rats::refzmp_generator::set_zmp_weight_map |
( |
const std::map< leg_type, double > |
_map | ) |
|
|
inline |
void rats::refzmp_generator::update_refzmp |
( |
| ) |
|
std::vector<hrp::Vector3> rats::refzmp_generator::default_zmp_offsets |
|
private |
double rats::refzmp_generator::dt |
|
private |
std::vector< std::vector<hrp::Vector3> > rats::refzmp_generator::foot_x_axises_list |
|
private |
double rats::refzmp_generator::heel_zmp_offset_x |
|
private |
size_t rats::refzmp_generator::one_step_count |
|
private |
size_t rats::refzmp_generator::refzmp_count |
|
private |
std::vector<hrp::Vector3> rats::refzmp_generator::refzmp_cur_list |
|
private |
size_t rats::refzmp_generator::refzmp_index |
|
private |
std::vector<size_t> rats::refzmp_generator::step_count_list |
|
private |
std::vector< std::vector<leg_type> > rats::refzmp_generator::swing_leg_types_list |
|
private |
std::vector<toe_heel_types> rats::refzmp_generator::toe_heel_types_list |
|
private |
double rats::refzmp_generator::toe_zmp_offset_x |
|
private |
bool rats::refzmp_generator::use_toe_heel_auto_set |
|
private |
bool rats::refzmp_generator::use_toe_heel_transition |
|
private |
std::map<leg_type, double> rats::refzmp_generator::zmp_weight_map |
|
private |
The documentation for this class was generated from the following files: