59 void initialize(
const VirtualRobot::RobotNodeSetPtr& rns,
83 std::string sensorName;
84 std::string sensorFrame;
89 VirtualRobot::RobotNodePtr sensorNode;
96 Eigen::Vector3f tcpCoMInFTSensorFrame;
98 Eigen::Matrix3f sensorOriInRoot;
101 Eigen::Vector3f forceOffset;
102 Eigen::Vector3f torqueOffset;
103 Eigen::Vector3f filteredForce;
104 Eigen::Vector3f filteredTorque;
105 Eigen::Vector3f rawForce;
106 Eigen::Vector3f rawTorque;
107 Eigen::Vector3f filteredForceInRoot;
108 Eigen::Vector3f filteredTorqueInRoot;
109 Eigen::Vector3f safeGuardForceOffset;
110 Eigen::Vector3f safeGuardTorqueOffset;
111 std::atomic_bool safeGuardEnabledForce{
false};
112 std::atomic_bool safeGuardEnabledTorque{
false};
113 std::atomic_bool resetForceGuard{
false};
114 std::atomic_bool resetTorqueGuard{
false};
115 float timeForCalibration;
119 Eigen::Vector3f gravity{0.0, 0.0, -9.8};
120 Eigen::Vector3f tcpGravForceVec;
121 Eigen::Vector3f tcpGravTorqueVec;
123 Eigen::Matrix4f forceFrameInTCP = Eigen::Matrix4f::Identity();
124 Eigen::Vector3f tcpCoMInTCPFrame;