1 #ifndef __JOINT_LIMIT_TABLE_H__ 2 #define __JOINT_LIMIT_TABLE_H__ 6 #include <coil/stringutil.h> 20 const int _target_llimit_angle,
const int _target_ulimit_angle,
22 : target_jointId(_target_jointId), target_llimit_angle(_target_llimit_angle), target_ulimit_angle(_target_ulimit_angle), llimit_table(_llimit_table), ulimit_table(_ulimit_table) {};
25 double getLlimit (
const double target_joint_angle)
const 29 double getUlimit (
const double target_joint_angle)
const 37 const std::string& prop_string,
38 const std::string& instance_name);
41 #endif //__JOINT_LIMIT_TABLE_H__
double getUlimit(const double target_joint_angle) const
hrp::dvector llimit_table
hrp::dvector ulimit_table
void readJointLimitTableFromProperties(std::map< std::string, hrp::JointLimitTable > &joint_mm_tables, hrp::BodyPtr m_robot, const std::string &prop_string, const std::string &instance_name)
double getInterpolatedLimitAngle(const double target_joint_angle, const bool is_llimit_angle) const
int getTargetJointId() const
double getLlimit(const double target_joint_angle) const
JointLimitTable(const int _target_jointId, const int _target_llimit_angle, const int _target_ulimit_angle, const hrp::dvector &_llimit_table, const hrp::dvector &_ulimit_table)