diff --git a/VirtualRobot/Obstacle.cpp b/VirtualRobot/Obstacle.cpp
index d179bedafbcbbc5d61f2bc787cb0e54f9a49cc66..78230c03c9ae5da00cfd729aa9b492cf19936af9 100644
--- a/VirtualRobot/Obstacle.cpp
+++ b/VirtualRobot/Obstacle.cpp
@@ -4,9 +4,9 @@
 #include "CollisionDetection/CollisionChecker.h"
 #include "Nodes/RobotNode.h"
 #include "Visualization/VisualizationFactory.h"
+#include "Visualization/CoinVisualization/CoinVisualizationNode.h"
 #include <vector>
 
-
 namespace VirtualRobot
 {
 
@@ -40,7 +40,7 @@ namespace VirtualRobot
     }
 
     Obstacle::Obstacle(const std::string& name, const TriMeshModelPtr& trimesh, const std::string& filename)
-        : Obstacle(TagTrimeshCtor{}, name, boost::make_shared<VisualizationNode>(trimesh))
+        : Obstacle(TagTrimeshCtor{}, name, boost::make_shared<CoinVisualizationNode>(trimesh))
     {
         getVisualization()->setFilename(filename, false);
         getCollisionModel()->getVisualization()->setFilename(filename, false);