25 #include <ArmarXCore/interface/core/BasicTypes.ice>
26 #include <ArmarXCore/interface/serialization/Eigen.ice>
28 #include <RobotAPI/interface/aron.ice>
29 #include <RobotAPI/interface/core/Trajectory.ice>
30 #include <RobotAPI/interface/units/RobotUnit/NJointController.ice>
32 #include <armarx/control/interface/ConfigurableNJointControllerInterface.ice>
44 void updateCollisionAvoidanceConfig(armarx::aron::data::dto::Dict config);
45 armarx::aron::data::dto::Dict getCollisionAvoidanceConfig();
49 ConfigurableNJointControllerInterface {
50 Ice::FloatSeq getTCPVel(
string rns);
55 void calibrateFTSensor();
56 void enableSafeGuardForceTorque(
string rns,
bool forceGuard,
bool torqueGuard);
57 bool isSafeForceTorque(
string nodeSetName);
67 ConfigurableNJointControllerInterface
69 Ice::FloatSeq getTCPVel(
string rns);
74 void calibrateFTSensor();
75 void enableSafeGuardForceTorque(
string rns,
bool forceGuard,
bool torqueGuard);
76 bool isSafeForceTorque(
string nodeSetName);
80 ConfigurableNJointControllerInterface
82 Ice::FloatSeq getTCPVel(
string rns);
87 void calibrateFTSensor();
88 void enableSafeGuardForceTorque(
string rns,
bool forceGuard,
bool torqueGuard);
89 bool isSafeForceTorque(
string nodeSetName);
93 ConfigurableNJointControllerInterface
95 Ice::FloatSeq getTCPVel(
string rns);
100 void calibrateFTSensor();
101 void enableSafeGuardForceTorque(
string rns,
bool forceGuard,
bool torqueGuard);
102 bool isSafeForceTorque(
string nodeSetName);
112 ConfigurableNJointControllerInterface
114 Ice::FloatSeq getTCPVel(
string rns);
119 void toggleGravityCompensation(
bool toggle);
120 void calibrateFTSensor();
121 void enableSafeGuardForceTorque(
string rns,
bool forceGuard,
bool torqueGuard);
122 bool isSafeForceTorque(
string nodeSetName);
131 ConfigurableNJointControllerInterface
145 ConfigurableNJointControllerInterface
148 void calibrateFTSensor();