diff --git a/source/RobotAPI/gui-plugins/KinematicUnitPlugin/KinematicUnitGuiPlugin.cpp b/source/RobotAPI/gui-plugins/KinematicUnitPlugin/KinematicUnitGuiPlugin.cpp
index 5312cde46d0afb5a0ce77e07462c664703d187f7..144dacf08d6f3f2fdbb33aab1e73d1d67052b1b1 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);