diff --git a/source/RobotAPI/libraries/core/remoterobot/RemoteRobot.cpp b/source/RobotAPI/libraries/core/remoterobot/RemoteRobot.cpp
index 91f15876447e836e6a7e5f883747ae613765a0e5..65db64e872112548b72048542cfdecb7835cd81f 100644
--- a/source/RobotAPI/libraries/core/remoterobot/RemoteRobot.cpp
+++ b/source/RobotAPI/libraries/core/remoterobot/RemoteRobot.cpp
@@ -90,7 +90,7 @@ namespace armarx
         return _root;
     }
 
-    bool RemoteRobot::hasRobotNode(const std::string& robotNodeName)
+    bool RemoteRobot::hasRobotNode(const std::string& robotNodeName) const
     {
         if (_cachedNodes.find(name) == _cachedNodes.end())
         {
@@ -103,7 +103,7 @@ namespace armarx
     }
 
 
-    bool RemoteRobot::hasRobotNode(RobotNodePtr robotNode)
+    bool RemoteRobot::hasRobotNode(RobotNodePtr robotNode) const
     {
         return this->hasRobotNode(robotNode->getName());
 
@@ -159,7 +159,7 @@ namespace armarx
         }
     }
 
-    bool RemoteRobot::hasRobotNodeSet(const std::string& name)
+    bool RemoteRobot::hasRobotNodeSet(const std::string& name) const
     {
         return _robot->hasRobotNodeSet(name);
     }
@@ -539,17 +539,17 @@ namespace armarx
 
     // Private (unused methods)
 
-    bool RemoteRobot::hasEndEffector(const std::string& endEffectorName)
+    bool RemoteRobot::hasEndEffector(const std::string& endEffectorName) const
     {
         return false;
     }
 
-    EndEffectorPtr RemoteRobot::getEndEffector(const std::string& endEffectorName)
+    EndEffectorPtr RemoteRobot::getEndEffector(const std::string& endEffectorName) const
     {
         return EndEffectorPtr();
     }
 
-    void RemoteRobot::getEndEffectors(std::vector<EndEffectorPtr>& storeEEF) {}
+    void RemoteRobot::getEndEffectors(std::vector<EndEffectorPtr>& storeEEF) const {}
     void RemoteRobot::setRootNode(RobotNodePtr node) {}
     void RemoteRobot::registerRobotNode(RobotNodePtr node) {}
     void RemoteRobot::deregisterRobotNode(RobotNodePtr node) {}
diff --git a/source/RobotAPI/libraries/core/remoterobot/RemoteRobot.h b/source/RobotAPI/libraries/core/remoterobot/RemoteRobot.h
index b687f0e0fc8cc1eac7b967b10408ec8b63440f56..734db7407354682df6fa45c866acdb0e9c8c0a6f 100644
--- a/source/RobotAPI/libraries/core/remoterobot/RemoteRobot.h
+++ b/source/RobotAPI/libraries/core/remoterobot/RemoteRobot.h
@@ -145,13 +145,13 @@ namespace armarx
 
         VirtualRobot::RobotNodePtr getRootNode() const override;
 
-        bool hasRobotNode(const std::string& robotNodeName) override;
-        bool hasRobotNode(VirtualRobot::RobotNodePtr) override;
+        bool hasRobotNode(const std::string& robotNodeName) const override;
+        bool hasRobotNode(VirtualRobot::RobotNodePtr) const override;
 
         VirtualRobot::RobotNodePtr getRobotNode(const std::string& robotNodeName) const override;
         void getRobotNodes(std::vector< VirtualRobot::RobotNodePtr >& storeNodes, bool clearVector = true) const override;
 
-        bool hasRobotNodeSet(const std::string& name) override;
+        bool hasRobotNodeSet(const std::string& name) const override;
         VirtualRobot::RobotNodeSetPtr getRobotNodeSet(const std::string& nodeSetName) const override;
         void getRobotNodeSets(std::vector<VirtualRobot::RobotNodeSetPtr>& storeNodeSet) const override;
 
@@ -223,11 +223,11 @@ namespace armarx
     protected:
 
         /// Not implemented yet
-        bool hasEndEffector(const std::string& endEffectorName) override;
+        bool hasEndEffector(const std::string& endEffectorName) const override;
         /// Not implemented yet
-        VirtualRobot::EndEffectorPtr getEndEffector(const std::string& endEffectorName) override;
+        VirtualRobot::EndEffectorPtr getEndEffector(const std::string& endEffectorName) const override;
         /// Not implemented yet
-        void getEndEffectors(std::vector<VirtualRobot::EndEffectorPtr>& storeEEF) override;
+        void getEndEffectors(std::vector<VirtualRobot::EndEffectorPtr>& storeEEF) const override;
 
         /// Not implemented yet
         void setRootNode(VirtualRobot::RobotNodePtr node) override;