27 #include <RobotAPI/interface/units/KinematicUnitInterface.h>
33 using namespace MotionControlGroup;
36 JointPositionControl::SubClassRegistry
55 getContext<MotionControlGroupStatechartContext>();
57 auto targetValues = in.getJointTargetValues();
58 std::map<std::string, float> distances;
60 for (
auto& pair : targetValues)
65 if (!dataFieldIdentifier)
73 if (!dataField || !dataField->getInitialized())
78 float currentValue = dataField->getFloat();
79 distances[pair.first] = pair.second - currentValue;
82 out.setJointFinalDistancesToTarget(distances);