34 static ::armarx::skills::SkillDescription
38 defaults.timeoutMS = 1000;
40 return ::armarx::skills::SkillDescription{
42 .description =
"Moves joints to specified target values using the KinematicUnit",
43 .rootProfileDefaults = defaults.toAron(),
45 .parametersType = ParamType::ToAronType()};
58 std::map<std::string, float>
59 filterJointTargetValues(
const NameValueMap& jointsTargetValues,
60 const std::vector<std::string>& disabledJoints)
const;
62 bool checkJointsTargetValuesValid(
const NameValueMap& jointsTargetValues,
65 void switchControlMode(
const NameValueMap& jointsTargetValues,
66 const armarx::ControlMode controlMode);
68 void moveJoints(
const NameValueMap& jointsTargetValues,
69 float accuracyDefault,
70 const NameValueMap& accuracyOverride,
72 NameValueMap timeoutOverride,
75 void moveJointsSimulation(
const NameValueMap& jointsTargetValues,
77 const NameValueMap& speedOverride,
A result struct for th main method of a skill.