60 const std::string m_device_classname = {
"KdlTreeSolver"};
61 const std::string m_device_name = {
"KdlTreeSolver"};
62 bool m_parser_is_strict =
false;
70 const std::string m_kinematics_defaultValue = {
""};
71 const std::string m_gravity_defaultValue = {
"(0.0 0.0 9.81)"};
72 const std::string m_ikPos_defaultValue = {
"nrjl"};
73 const std::string m_epsPos_defaultValue = {
"1e-5"};
74 const std::string m_maxIterPos_defaultValue = {
"1000"};
75 const std::string m_vTranslMax_defaultValue = {
"1.0"};
76 const std::string m_vRotMax_defaultValue = {
"50.0"};
77 const std::string m_lambda_defaultValue = {
"0.01"};
78 const std::string m_weightsJS_defaultValue = {
""};
79 const std::string m_weightsTS_defaultValue = {
""};
80 const std::string m_mins_defaultValue = {
""};
81 const std::string m_maxs_defaultValue = {
""};
82 const std::string m_maxvels_defaultValue = {
""};
84 std::string m_kinematics = {};
85 std::vector<double> m_gravity = { };
86 std::string m_ikPos = {
"nrjl"};
87 double m_epsPos = {1e-5};
88 int m_maxIterPos = {1000};
89 double m_vTranslMax = {1.0};
90 double m_vRotMax = {50.0};
91 double m_lambda = {0.01};
92 std::vector<double> m_weightsJS = {};
93 std::vector<double> m_weightsTS = {};
94 std::vector<double> m_mins = {};
95 std::vector<double> m_maxs = {};
96 std::vector<double> m_maxvels = {};
98 bool parseParams(
const yarp::os::Searchable & config)
override;
99 std::string getDeviceClassName()
const override {
return m_device_classname; }
100 std::string getDeviceName()
const override {
return m_device_name; }
101 std::string getDocumentationOfDeviceParams()
const override;
102 std::vector<std::string> getListOfParams()
const override;