#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.
◆ refzmp_generator()
rats::refzmp_generator::refzmp_generator |
( |
const double |
_dt | ) |
|
|
inline |
◆ ~refzmp_generator()
rats::refzmp_generator::~refzmp_generator |
( |
| ) |
|
|
inline |
◆ calc_current_refzmp()
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 |
◆ get_current_refzmp()
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 |
◆ get_default_zmp_offset()
◆ get_heel_zmp_offset_x()
double rats::refzmp_generator::get_heel_zmp_offset_x |
( |
| ) |
const |
|
inline |
◆ get_refzmp_cur()
◆ get_toe_zmp_offset_x()
double rats::refzmp_generator::get_toe_zmp_offset_x |
( |
| ) |
const |
|
inline |
◆ get_use_toe_heel_auto_set()
bool rats::refzmp_generator::get_use_toe_heel_auto_set |
( |
| ) |
const |
|
inline |
◆ get_use_toe_heel_transition()
bool rats::refzmp_generator::get_use_toe_heel_transition |
( |
| ) |
const |
|
inline |
◆ get_zmp_weight_map()
const std::map<leg_type, double> rats::refzmp_generator::get_zmp_weight_map |
( |
| ) |
const |
|
inline |
◆ is_end_double_support_phase()
const bool rats::refzmp_generator::is_end_double_support_phase |
( |
| ) |
const |
|
inlineprivate |
◆ is_second_last_phase()
const bool rats::refzmp_generator::is_second_last_phase |
( |
| ) |
const |
|
inlineprivate |
◆ is_second_phase()
const bool rats::refzmp_generator::is_second_phase |
( |
| ) |
const |
|
inlineprivate |
◆ is_start_double_support_phase()
const bool rats::refzmp_generator::is_start_double_support_phase |
( |
| ) |
const |
|
inlineprivate |
◆ proc_zmp_weight_map_interpolation()
void rats::refzmp_generator::proc_zmp_weight_map_interpolation |
( |
| ) |
|
|
inline |
◆ push_refzmp_from_footstep_nodes_for_dual()
◆ push_refzmp_from_footstep_nodes_for_single()
◆ remove_refzmp_cur_list_over_length()
void rats::refzmp_generator::remove_refzmp_cur_list_over_length |
( |
const size_t |
len | ) |
|
|
inline |
◆ reset()
void rats::refzmp_generator::reset |
( |
const size_t |
_refzmp_count | ) |
|
|
inline |
◆ set_default_zmp_offsets()
◆ set_heel_zmp_offset_x()
void rats::refzmp_generator::set_heel_zmp_offset_x |
( |
const double |
_off | ) |
|
|
inline |
◆ set_indices()
void rats::refzmp_generator::set_indices |
( |
const size_t |
idx | ) |
|
|
inline |
◆ set_refzmp_count()
void rats::refzmp_generator::set_refzmp_count |
( |
const size_t |
_refzmp_count | ) |
|
|
inline |
◆ set_toe_heel_phase_ratio()
bool rats::refzmp_generator::set_toe_heel_phase_ratio |
( |
const std::vector< double > & |
ratio | ) |
|
|
inline |
◆ set_toe_zmp_offset_x()
void rats::refzmp_generator::set_toe_zmp_offset_x |
( |
const double |
_off | ) |
|
|
inline |
◆ set_use_toe_heel_auto_set()
void rats::refzmp_generator::set_use_toe_heel_auto_set |
( |
const bool |
_u | ) |
|
|
inline |
◆ set_use_toe_heel_transition()
void rats::refzmp_generator::set_use_toe_heel_transition |
( |
const bool |
_u | ) |
|
|
inline |
◆ set_zmp_weight_map()
void rats::refzmp_generator::set_zmp_weight_map |
( |
const std::map< leg_type, double > |
_map | ) |
|
|
inline |
◆ update_refzmp()
void rats::refzmp_generator::update_refzmp |
( |
| ) |
|
◆ default_zmp_offsets
std::vector<hrp::Vector3> rats::refzmp_generator::default_zmp_offsets |
|
private |
◆ dt
double rats::refzmp_generator::dt |
|
private |
◆ foot_x_axises_list
std::vector< std::vector<hrp::Vector3> > rats::refzmp_generator::foot_x_axises_list |
|
private |
◆ heel_zmp_offset_x
double rats::refzmp_generator::heel_zmp_offset_x |
|
private |
◆ one_step_count
size_t rats::refzmp_generator::one_step_count |
|
private |
◆ refzmp_count
size_t rats::refzmp_generator::refzmp_count |
|
private |
◆ refzmp_cur_list
std::vector<hrp::Vector3> rats::refzmp_generator::refzmp_cur_list |
|
private |
◆ refzmp_index
size_t rats::refzmp_generator::refzmp_index |
|
private |
◆ step_count_list
std::vector<size_t> rats::refzmp_generator::step_count_list |
|
private |
◆ swing_leg_types_list
std::vector< std::vector<leg_type> > rats::refzmp_generator::swing_leg_types_list |
|
private |
◆ thp
◆ toe_heel_types_list
std::vector<toe_heel_types> rats::refzmp_generator::toe_heel_types_list |
|
private |
◆ toe_zmp_offset_x
double rats::refzmp_generator::toe_zmp_offset_x |
|
private |
◆ use_toe_heel_auto_set
bool rats::refzmp_generator::use_toe_heel_auto_set |
|
private |
◆ use_toe_heel_transition
bool rats::refzmp_generator::use_toe_heel_transition |
|
private |
◆ zmp_weight_interpolator
◆ zmp_weight_map
std::map<leg_type, double> rats::refzmp_generator::zmp_weight_map |
|
private |
The documentation for this class was generated from the following files: