24 #include <VirtualRobot/IK/DifferentialIK.h>
25 #include <VirtualRobot/Robot.h>
32 #include <armarx/control/common/control_law/aron/ZeroTorqueOrVelocityControllerConfig.aron.generated.h>
35 #include <armarx/control/common/ft/aron/FTConfig.aron.generated.h>
67 using Config = arondto::ZeroTorqueOrVelocityControllerConfig;
68 using ConfigDict = arondto::ZeroTorqueOrVelocityControllerConfigDict;
112 VirtualRobot::DifferentialIKPtr ik;
114 const float lambda = 2.0f;
117 VirtualRobot::RobotNodePtr
tcp;
128 void initialize(
const VirtualRobot::RobotNodeSetPtr& rns,
129 const VirtualRobot::RobotNodeSetPtr& rtRns,
130 const std::vector<size_t>& torqueControlledIndex,
131 const std::vector<size_t>& velocityControlledIndex);