From 4ef57283d79d856274a12e67e524c74671b2013e Mon Sep 17 00:00:00 2001 From: Armar6 <armar6@h2t.com> Date: Fri, 14 Sep 2018 13:37:40 +0200 Subject: [PATCH] added target valid check in impedance controller --- .../NJointControllers/NJointTaskSpaceImpedanceController.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/source/RobotAPI/components/units/RobotUnit/NJointControllers/NJointTaskSpaceImpedanceController.cpp b/source/RobotAPI/components/units/RobotUnit/NJointControllers/NJointTaskSpaceImpedanceController.cpp index 68e638699..ca8dd3132 100644 --- a/source/RobotAPI/components/units/RobotUnit/NJointControllers/NJointTaskSpaceImpedanceController.cpp +++ b/source/RobotAPI/components/units/RobotUnit/NJointControllers/NJointTaskSpaceImpedanceController.cpp @@ -192,7 +192,12 @@ void NJointTaskSpaceImpedanceController::rtRun(const IceUtil::Time& sensorValues debugDataInfo.getWriteBuffer().desired_torques[jointNames[i]] = jointDesiredTorques(i); + targets.at(i)->torque = desiredTorque; + if (!targets.at(i)->isValid()) + { + targets.at(i)->torque = 0; + } } -- GitLab