diff --git a/source/RobotAPI/components/units/RobotUnit/NJointControllers/NJointHolonomicPlatformGlobalPositionController.cpp b/source/RobotAPI/components/units/RobotUnit/NJointControllers/NJointHolonomicPlatformGlobalPositionController.cpp
index c8732fb16f939caf5685676ab130b9acd80e9571..2956bbcf81a23ed99c16ac0ee8dc7ab5b697ace0 100755
--- a/source/RobotAPI/components/units/RobotUnit/NJointControllers/NJointHolonomicPlatformGlobalPositionController.cpp
+++ b/source/RobotAPI/components/units/RobotUnit/NJointControllers/NJointHolonomicPlatformGlobalPositionController.cpp
@@ -159,7 +159,7 @@ namespace armarx
 
         getWriterControlStruct().target << x, y;
         getWriterControlStruct().targetOrientation =
-            simox::math::periodic_clamp(yaw, -M_PIf, M_PIf);
+            simox::math::periodic_clamp(static_cast<double>(yaw), -M_PI, M_PI);
 
         getWriterControlStruct().translationAccuracy = translationAccuracy;
         getWriterControlStruct().rotationAccuracy = rotationAccuracy;