From 18e38b66b20b00b0d11ca5ec9227ae5b24e548b0 Mon Sep 17 00:00:00 2001
From: Simon Ottenhaus <simon.ottenhaus@kit.edu>
Date: Tue, 27 Mar 2018 11:09:29 +0200
Subject: [PATCH] added kp and kd for ActiveImpedanceControlTarget

---
 .../ControlTargets/ControlTarget1DoFActuator.h        | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

diff --git a/source/RobotAPI/components/units/RobotUnit/ControlTargets/ControlTarget1DoFActuator.h b/source/RobotAPI/components/units/RobotUnit/ControlTargets/ControlTarget1DoFActuator.h
index 72d13d6f3..db15a4bd3 100644
--- a/source/RobotAPI/components/units/RobotUnit/ControlTargets/ControlTarget1DoFActuator.h
+++ b/source/RobotAPI/components/units/RobotUnit/ControlTargets/ControlTarget1DoFActuator.h
@@ -98,7 +98,8 @@ namespace armarx
     {
     public:
         float position;
-        float stiffness;
+        float kp;
+        float kd;
 
         const std::string& getControlMode() const override
         {
@@ -107,17 +108,19 @@ namespace armarx
         void reset() override
         {
             position = 0;
-            stiffness = 0;
+            kp = 0;
+            kd = 0;
         }
         bool isValid() const override
         {
-            return std::isfinite(position) && stiffness >= 0;
+            return std::isfinite(position) && kp >= 0;
         }
         static ControlTargetInfo<ActiveImpedanceControlTarget> GetClassMemberInfo()
         {
             ControlTargetInfo<ActiveImpedanceControlTarget> cti;
             cti.addMemberVariable(&ActiveImpedanceControlTarget::position, "position");
-            cti.addMemberVariable(&ActiveImpedanceControlTarget::stiffness, "stiffness");
+            cti.addMemberVariable(&ActiveImpedanceControlTarget::kp, "kp");
+            cti.addMemberVariable(&ActiveImpedanceControlTarget::kd, "kd");
             return cti;
         }
         DETAIL_ControlTargetBase_DEFAULT_METHOD_IMPLEMENTATION
-- 
GitLab