From dca3a38a9db1a6bc6ab550a76000012cff1e7d71 Mon Sep 17 00:00:00 2001
From: Fabian Peller-Konrad <fabian.peller-konrad@kit.edu>
Date: Mon, 14 Feb 2022 16:35:09 +0100
Subject: [PATCH] better fix for armar3

---
 .../gui-plugins/KinematicUnitPlugin/KinematicUnitGuiPlugin.cpp | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/source/RobotAPI/gui-plugins/KinematicUnitPlugin/KinematicUnitGuiPlugin.cpp b/source/RobotAPI/gui-plugins/KinematicUnitPlugin/KinematicUnitGuiPlugin.cpp
index 5312cde46..144dacf08 100644
--- a/source/RobotAPI/gui-plugins/KinematicUnitPlugin/KinematicUnitGuiPlugin.cpp
+++ b/source/RobotAPI/gui-plugins/KinematicUnitPlugin/KinematicUnitGuiPlugin.cpp
@@ -37,6 +37,7 @@
 
 #include <VirtualRobot/XML/RobotIO.h>
 #include <SimoxUtility/json.h>
+#include <SimoxUtility/algorithm/string.h>
 
 // Qt headers
 #include <Qt>
@@ -226,7 +227,7 @@ void KinematicUnitWidgetController::onConnectComponent()
     }
 
     // check robot name and disable setZero Button if necessary
-    if (robot->getName() != "Armar3")
+    if (not simox::alg::starts_with(robot->getName(), "Armar3"))
     {
         ARMARX_IMPORTANT << "Disable the SetZero button because the robot name is " << robot->getName();
         ui.pushButtonKinematicUnitPos1->setDisabled(true);
-- 
GitLab