diff --git a/data/RobotAPI/VariantInfo-RobotAPI.xml b/data/RobotAPI/VariantInfo-RobotAPI.xml
index 75e57d387b8e4541ef29f439942728538d3feca7..22ada2251abc6416998c3fb43aa1b9681a5ca0d5 100644
--- a/data/RobotAPI/VariantInfo-RobotAPI.xml
+++ b/data/RobotAPI/VariantInfo-RobotAPI.xml
@@ -178,10 +178,14 @@
             <stateMethod header="const VirtualRobot::RobotPtr getRobot() const">return %getContext%-&gt;getRobot();</stateMethod>
 
             <method header="const VirtualRobot::RobotPtr getLocalRobot() const">return localRobot;</method>
+            <method header="const VirtualRobot::RobotPtr getLocalCollisionRobot() const">return localCollisionRobot;</method>
             <member>VirtualRobot::RobotPtr localRobot;</member>
+            <member>VirtualRobot::RobotPtr localCollisionRobot;</member>
             <onConnect>// initialize local robot</onConnect>
             <onConnect>localRobot = RemoteRobot::createLocalCloneFromFile(robotStateComponent, VirtualRobot::RobotIO::eStructure);</onConnect>
+            <onConnect>localCollisionRobot = RemoteRobot::createLocalCloneFromFile(robotStateComponent, VirtualRobot::RobotIO::eCollisionModel);</onConnect>
             <stateMethod header="const VirtualRobot::RobotPtr getLocalRobot() const">return %getContext%-&gt;getLocalRobot();</stateMethod>
+            <stateMethod header="const VirtualRobot::RobotPtr getLocalCollisionRobot() const">return %getContext%-&gt;getLocalCollisionRobot();</stateMethod>
         </Proxy>
         <Proxy include="RobotAPI/interface/components/ViewSelectionInterface.h"
             humanName="Automatic View Selection"