humoto
|
Parameters.
'"""""""""""""' \ | | | max_feet_dist ._____________. | } min_feet_dist /
Definition at line 42 of file robot_foot_parameters.h.
#include <robot_foot_parameters.h>
Classes | |
class | LeftRightParameters |
These parameters are defined for left and right foot/side. More... | |
Public Member Functions | |
RobotFootParameters () | |
Default constructor. More... | |
etools::Matrix2 | getADSCoPBounds () const |
Return bounds on position of the CoP in ADS / SS. More... | |
etools::Vector2 | getADSPositionFromFoot (const humoto::LeftOrRight::Type left_or_right, const etools::Matrix2 &ref_R, const etools::Vector2 &ref_position) const |
Get position of a foot or aligned double support based on position of an aligned support or a foot. More... | |
etools::Matrix2 | getFootBounds (const humoto::LeftOrRight::Type left_or_right, const FootBoundsType::Type bounds_type) const |
Get bounds on position of a foot. More... | |
etools::Vector2 | getFootPositionFromADS (const humoto::LeftOrRight::Type left_or_right, const etools::Matrix2 &ref_R, const etools::Vector2 &ref_position) const |
Get position of a foot or aligned double support based on position of an aligned support or a foot. More... | |
etools::Matrix2 | getSSCoPBounds () const |
Return bounds on position of the CoP in ADS / SS. More... | |
void | log (humoto::Logger &logger, const LogEntryName &parent=LogEntryName(), const std::string &name="robot_foot_parameters") const |
Log. More... | |
void | readConfig (t_Reader &reader, const bool crash_on_missing_entry=default_crash_on_missing_entry_) |
Read configuration (assuming the configuration node to be in the root). More... | |
void | readConfig (t_Reader &reader, const std::string &node_name, const bool crash_on_missing_entry=default_crash_on_missing_entry_) |
Read configuration (assuming the configuration node to be in the root). More... | |
void | readConfig (t_Reader &reader, const char *node_name, const bool crash_on_missing_entry=default_crash_on_missing_entry_) |
Read configuration (assuming the configuration node to be in the root). More... | |
void | readConfig (const std::string &file_name, const bool crash_on_missing_entry=default_crash_on_missing_entry_) |
Read configuration (assuming the configuration node to be in the root). More... | |
void | readConfig (const std::string &file_name, const std::string &node_name, const bool crash_on_missing_entry=default_crash_on_missing_entry_) |
Read configuration (assuming the configuration node to be in the root). More... | |
void | readConfig (const std::string &file_name, const char *node_name, const bool crash_on_missing_entry=default_crash_on_missing_entry_) |
Read configuration (assuming the configuration node to be in the root). More... | |
void | readNestedConfig (t_Reader &reader, const std::string &node_name, const bool crash_on_missing_entry=default_crash_on_missing_entry_) |
Read nested configuration node. More... | |
void | setDefaults () |
Initialize to default values (HRP2) More... | |
void | writeConfig (t_Writer &writer) const |
Write configuration. More... | |
void | writeConfig (t_Writer &writer, const std::string &node_name) const |
Write configuration. More... | |
void | writeConfig (const std::string &file_name) const |
Write configuration. More... | |
void | writeConfig (const std::string &file_name, const std::string &node_name) const |
Write configuration. More... | |
void | writeNestedConfig (t_Writer &writer) const |
Write nested configuration node. More... | |
void | writeNestedConfig (t_Writer &writer, const std::string &node_name) const |
Write nested configuration node. More... | |
Protected Member Functions | |
void | finalize () |
Create some useful parameters derived from the primal robot parameters. More... | |
virtual const std::string & | getConfigSectionID () const=0 |
Return the default name of a configuration node corresponding to this class. More... | |
virtual std::size_t | getNumberOfEntries () const=0 |
Get number of entries in the corresponding configuration node. More... | |
Static Protected Attributes | |
static const bool | default_crash_on_missing_entry_ |
Private Attributes | |
LeftRightContainer< LeftRightParameters > | feet_ |
parameters corresponding to the left and right feet More... | |
double | max_step_len_ |
double | min_feet_dist_ |
double | max_feet_dist_ |
double | feet_dist_default_ |
double | foot_length_ |
double | foot_width_ |
etools::Matrix2 | ss_cop_bounds_ |
etools::Matrix2 | ads_cop_bounds_ |
|
inline |
Default constructor.
Definition at line 229 of file robot_foot_parameters.h.
|
inlineprotectedvirtual |
Create some useful parameters derived from the primal robot parameters.
Reimplemented from humoto::config::CommonConfigurableBase< true >.
Definition at line 176 of file robot_foot_parameters.h.
|
inline |
Return bounds on position of the CoP in ADS / SS.
Definition at line 300 of file robot_foot_parameters.h.
|
inline |
Get position of a foot or aligned double support based on position of an aligned support or a foot.
[in] | left_or_right | left or right foot |
[in] | ref_R | orientation of the reference foot / ADS |
[in] | ref_position | position of the reference foot / ADS |
Definition at line 270 of file robot_foot_parameters.h.
|
protectedpure virtualinherited |
Return the default name of a configuration node corresponding to this class.
Implemented in humoto::TaskBase.
|
inline |
Get bounds on position of a foot.
[in] | left_or_right | left or right foot |
[in] | bounds_type | type of the bounds |
Definition at line 287 of file robot_foot_parameters.h.
|
inline |
Get position of a foot or aligned double support based on position of an aligned support or a foot.
[in] | left_or_right | left or right foot |
[in] | ref_R | orientation of the reference foot / ADS |
[in] | ref_position | position of the reference foot / ADS |
Definition at line 261 of file robot_foot_parameters.h.
|
protectedpure virtualinherited |
Get number of entries in the corresponding configuration node.
Implemented in humoto::ConfigurableOptimizationProblem.
|
inline |
Return bounds on position of the CoP in ADS / SS.
Definition at line 307 of file robot_foot_parameters.h.
|
inline |
Log.
[in,out] | logger | logger |
[in] | parent | parent |
[in] | name | name |
Definition at line 320 of file robot_foot_parameters.h.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlinevirtual |
Initialize to default values (HRP2)
Implements humoto::config::CommonConfigurableBase< true >.
Definition at line 238 of file robot_foot_parameters.h.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
private |
Definition at line 163 of file robot_foot_parameters.h.
|
staticprotectedinherited |
|
private |
parameters corresponding to the left and right feet
Definition at line 168 of file robot_foot_parameters.h.
|
private |
Definition at line 152 of file robot_foot_parameters.h.
|
private |
Definition at line 153 of file robot_foot_parameters.h.
|
private |
Definition at line 154 of file robot_foot_parameters.h.
|
private |
Definition at line 151 of file robot_foot_parameters.h.
|
private |
Various parameters of the feet and steps
Definition at line 149 of file robot_foot_parameters.h.
|
private |
Definition at line 150 of file robot_foot_parameters.h.
|
private |
CoP bounds in single supports and aligned double supports.
Definition at line 162 of file robot_foot_parameters.h.