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