From b82f9b9436d8bbb1f9edcafd63173664c891a502 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Tobias=20Gr=C3=B6ger?= <tobias.groeger@student.kit.edu>
Date: Mon, 29 Apr 2024 21:12:36 +0200
Subject: [PATCH] test

---
 ...JointHolonomicPlatformVelocityControllerInterface.cpp | 2 +-
 ...NJointHolonomicPlatformVelocityControllerWithRamp.cpp | 9 +++++----
 2 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/source/RobotAPI/components/units/RobotUnit/NJointControllers/NJointHolonomicPlatformVelocityControllerInterface.cpp b/source/RobotAPI/components/units/RobotUnit/NJointControllers/NJointHolonomicPlatformVelocityControllerInterface.cpp
index 8ca4311f4..0db22289e 100644
--- a/source/RobotAPI/components/units/RobotUnit/NJointControllers/NJointHolonomicPlatformVelocityControllerInterface.cpp
+++ b/source/RobotAPI/components/units/RobotUnit/NJointControllers/NJointHolonomicPlatformVelocityControllerInterface.cpp
@@ -30,7 +30,7 @@ namespace armarx
 {
     NJointHolonomicPlatformVelocityControllerInterface::
         NJointHolonomicPlatformVelocityControllerInterface() :
-        maxCommandDelay(IceUtil::Time::milliSeconds(800))
+        maxCommandDelay(IceUtil::Time::milliSeconds(500))
     {
     }
 
diff --git a/source/RobotAPI/components/units/RobotUnit/NJointControllers/NJointHolonomicPlatformVelocityControllerWithRamp.cpp b/source/RobotAPI/components/units/RobotUnit/NJointControllers/NJointHolonomicPlatformVelocityControllerWithRamp.cpp
index 3a31f21bb..80b581c14 100644
--- a/source/RobotAPI/components/units/RobotUnit/NJointControllers/NJointHolonomicPlatformVelocityControllerWithRamp.cpp
+++ b/source/RobotAPI/components/units/RobotUnit/NJointControllers/NJointHolonomicPlatformVelocityControllerWithRamp.cpp
@@ -61,10 +61,11 @@ namespace armarx
         state << velX, velY, 0, 0, 0, velRot;
         ramp.setState(state, VirtualRobot::IKSolver::CartesianSelection::All);
 
-        getWriterControlStruct().velocityX = velX;
-        getWriterControlStruct().velocityY = velY;
-        getWriterControlStruct().velocityRotation = velRot;
-        writeControlStruct();
+        NJointHolonomicPlatformVelocityControllerControlData data;
+        data.velocityX = velX;
+        data.velocityY = velY;
+        data.velocityRotation = velRot;
+        reinitTripleBuffer(data);
     }
 
     void
-- 
GitLab