diff --git a/VirtualRobot/Robot.cpp b/VirtualRobot/Robot.cpp
index 82213a9cd0b3065f82441764ed9ab22982ad7b5e..536f2b54deee2bdf9860c6ea3a543cb19f1e50d4 100644
--- a/VirtualRobot/Robot.cpp
+++ b/VirtualRobot/Robot.cpp
@@ -828,6 +828,11 @@ namespace VirtualRobot
         return result;
     }
 
+    RobotPtr Robot::clone()
+    {
+        return clone(getName());
+    }
+
     void Robot::createVisualizationFromCollisionModels()
     {
         std::vector<RobotNodePtr> robotNodes = this->getRobotNodes();
diff --git a/VirtualRobot/Robot.h b/VirtualRobot/Robot.h
index e0372986e9cb02841a51dd846f03b0b97684a83c..b33d150f200f049544d159d6552859644236f8e5 100644
--- a/VirtualRobot/Robot.h
+++ b/VirtualRobot/Robot.h
@@ -245,6 +245,7 @@ namespace VirtualRobot
 
         */
         virtual RobotPtr clone(const std::string& name, CollisionCheckerPtr collisionChecker = CollisionCheckerPtr(), float scaling = 1.0f);
+        virtual RobotPtr clone();
 
         /*!
             Just storing the filename.