26 #include <VirtualRobot/VirtualRobot.h>
30 #include <armarx/control/common/ft/aron/FTConfig.aron.generated.h>
59 void initialize(
const VirtualRobot::RobotNodeSetPtr& rns,
82 std::string sensorName;
83 std::string sensorFrame;
88 VirtualRobot::RobotNodePtr sensorNode;
95 Eigen::Vector3f tcpCoMInFTSensorFrame;
100 Eigen::Vector3f forceOffset;
101 Eigen::Vector3f torqueOffset;
102 Eigen::Vector3f filteredForce;
103 Eigen::Vector3f filteredTorque;
104 Eigen::Vector3f rawForce;
105 Eigen::Vector3f rawTorque;
106 Eigen::Vector3f filteredForceInRoot;
107 Eigen::Vector3f filteredTorqueInRoot;
108 Eigen::Vector3f safeGuardForceOffset;
109 Eigen::Vector3f safeGuardTorqueOffset;
110 std::atomic_bool safeGuardEnabledForce{
false};
111 std::atomic_bool safeGuardEnabledTorque{
false};
112 std::atomic_bool resetForceGuard{
false};
113 std::atomic_bool resetTorqueGuard{
false};
114 float timeForCalibration;
118 Eigen::Vector3f gravity{0.0, 0.0, -9.8};
119 Eigen::Vector3f tcpGravForceVec;
120 Eigen::Vector3f tcpGravTorqueVec;
123 Eigen::Vector3f tcpCoMInTCPFrame;