diff --git a/sot_pyrene_bringup/launch/geometric_simu_pyrene.launch b/sot_pyrene_bringup/launch/geometric_simu_pyrene.launch
new file mode 100644
index 0000000000000000000000000000000000000000..6de5cc7f4e5b54f5e2301ab48c594bf1b6fb85e0
--- /dev/null
+++ b/sot_pyrene_bringup/launch/geometric_simu_pyrene.launch
@@ -0,0 +1,25 @@
+<!-- -*-xml-*-
+     Handle ROS simulation of the SoT.
+  -->
+<launch>
+  <!-- Which robot are we controlling ? -->
+  <arg name="robot" default="pyrene" />
+  <arg name="libsot" default="libsot-pyrene-controller.so" />   
+
+  <include file="$(find sot_talos_bringup)/launch/geometric_simu_context.launch" >
+    <arg name="robot" value="$(arg robot)" />       
+    <arg name="libsot" value="$(arg libsot)" />
+  </include>
+
+  <!-- Load Stack of Tasks. -->
+  <node machine="geometric_simu_machine" 
+        name="node_stack_of_tasks" 
+	pkg="dynamic_graph_bridge"
+	type="geometric_simu"
+        args=" --input-file $(arg libsot)" 
+	respawn="true">
+    <param name="/sot/dg/geometric_simu" value="" />
+  </node>
+
+
+</launch>