diff --git a/.catkin_tools/profiles/default/devel_collisions.txt b/.catkin_tools/profiles/default/devel_collisions.txt
index f0fa9d9d117da6367d04dd3636ec84b944d8264c..f49f83e06dbf6d7261ee5ef8fdecfba0d74fbda2 100644
--- a/.catkin_tools/profiles/default/devel_collisions.txt
+++ b/.catkin_tools/profiles/default/devel_collisions.txt
@@ -1,4 +1,4 @@
 /home/matteo/ws_panda/devel/./cmake.lock 42
-/home/matteo/reachability/devel/./cmake.lock 11297
+/home/matteo/reachability/devel/./cmake.lock 12194
 /home/matteo/reachability/devel/lib/libmoveit_grasps.so 79
 /home/matteo/reachability/devel/lib/libmoveit_grasps_filter.so 79
diff --git a/.catkin_tools/profiles/default/packages/moveit_task_constructor_capabilities/devel_manifest.txt b/.catkin_tools/profiles/default/packages/moveit_task_constructor_capabilities/devel_manifest.txt
new file mode 100644
index 0000000000000000000000000000000000000000..b901b482219c7697a4a35365c1b62ab8c1c40550
--- /dev/null
+++ b/.catkin_tools/profiles/default/packages/moveit_task_constructor_capabilities/devel_manifest.txt
@@ -0,0 +1,6 @@
+moveit_task_constructor/capabilities
+/home/matteo/reachability/devel/.private/moveit_task_constructor_capabilities/cmake.lock /home/matteo/reachability/devel/./cmake.lock
+/home/matteo/reachability/devel/.private/moveit_task_constructor_capabilities/share/moveit_task_constructor_capabilities/cmake/moveit_task_constructor_capabilitiesConfig.cmake /home/matteo/reachability/devel/share/moveit_task_constructor_capabilities/cmake/moveit_task_constructor_capabilitiesConfig.cmake
+/home/matteo/reachability/devel/.private/moveit_task_constructor_capabilities/share/moveit_task_constructor_capabilities/cmake/moveit_task_constructor_capabilitiesConfig-version.cmake /home/matteo/reachability/devel/share/moveit_task_constructor_capabilities/cmake/moveit_task_constructor_capabilitiesConfig-version.cmake
+/home/matteo/reachability/devel/.private/moveit_task_constructor_capabilities/lib/libmoveit_task_constructor_capabilities.so /home/matteo/reachability/devel/lib/libmoveit_task_constructor_capabilities.so
+/home/matteo/reachability/devel/.private/moveit_task_constructor_capabilities/lib/pkgconfig/moveit_task_constructor_capabilities.pc /home/matteo/reachability/devel/lib/pkgconfig/moveit_task_constructor_capabilities.pc
diff --git a/.catkin_tools/profiles/default/packages/moveit_task_constructor_capabilities/package.xml b/.catkin_tools/profiles/default/packages/moveit_task_constructor_capabilities/package.xml
new file mode 100644
index 0000000000000000000000000000000000000000..7ae112f2b31eca50e12627f58e8346bf50f4a03a
--- /dev/null
+++ b/.catkin_tools/profiles/default/packages/moveit_task_constructor_capabilities/package.xml
@@ -0,0 +1,26 @@
+<package format="2">
+	<name>moveit_task_constructor_capabilities</name>
+	<version>0.0.0</version>
+	<description>
+	MoveGroupCapabilites to interact with MoveIt
+	</description>
+
+	<maintainer email="me@v4hn.de">Michael v4hn Goerner</maintainer>
+	<maintainer email="rhaschke@techfak.uni-bielefeld.de">Robert Haschke</maintainer>
+
+	<license>BSD</license>
+
+	<buildtool_depend>catkin</buildtool_depend>
+
+	<depend>moveit_core</depend>
+	<depend>moveit_ros_move_group</depend>
+	<depend>actionlib</depend>
+	<depend>pluginlib</depend>
+	<depend>std_msgs</depend>
+	<depend>moveit_task_constructor_core</depend>
+	<depend>moveit_task_constructor_msgs</depend>
+
+	<export>
+		<moveit_ros_move_group plugin="${prefix}/capabilities_plugin_description.xml"/>
+	</export>
+</package>
diff --git a/.catkin_tools/profiles/default/packages/moveit_task_constructor_core/devel_manifest.txt b/.catkin_tools/profiles/default/packages/moveit_task_constructor_core/devel_manifest.txt
new file mode 100644
index 0000000000000000000000000000000000000000..4504addb0a1c53608ce39af49166c52bd8a9f10a
--- /dev/null
+++ b/.catkin_tools/profiles/default/packages/moveit_task_constructor_core/devel_manifest.txt
@@ -0,0 +1,12 @@
+moveit_task_constructor/core
+/home/matteo/reachability/devel/.private/moveit_task_constructor_core/cmake.lock /home/matteo/reachability/devel/./cmake.lock
+/home/matteo/reachability/devel/.private/moveit_task_constructor_core/share/moveit_task_constructor_core/cmake/moveit_task_constructor_coreConfig-version.cmake /home/matteo/reachability/devel/share/moveit_task_constructor_core/cmake/moveit_task_constructor_coreConfig-version.cmake
+/home/matteo/reachability/devel/.private/moveit_task_constructor_core/share/moveit_task_constructor_core/cmake/moveit_task_constructor_coreConfig.cmake /home/matteo/reachability/devel/share/moveit_task_constructor_core/cmake/moveit_task_constructor_coreConfig.cmake
+/home/matteo/reachability/devel/.private/moveit_task_constructor_core/lib/libmoveit_task_constructor_core.so /home/matteo/reachability/devel/lib/libmoveit_task_constructor_core.so
+/home/matteo/reachability/devel/.private/moveit_task_constructor_core/lib/libmoveit_task_constructor_core_stage_plugins.so /home/matteo/reachability/devel/lib/libmoveit_task_constructor_core_stage_plugins.so
+/home/matteo/reachability/devel/.private/moveit_task_constructor_core/lib/libgtest_utils.so /home/matteo/reachability/devel/lib/libgtest_utils.so
+/home/matteo/reachability/devel/.private/moveit_task_constructor_core/lib/libmoveit_task_constructor_core_stages.so /home/matteo/reachability/devel/lib/libmoveit_task_constructor_core_stages.so
+/home/matteo/reachability/devel/.private/moveit_task_constructor_core/lib/moveit_task_constructor_core/pick_pr2 /home/matteo/reachability/devel/lib/moveit_task_constructor_core/pick_pr2
+/home/matteo/reachability/devel/.private/moveit_task_constructor_core/lib/moveit_task_constructor_core/pick_pa10 /home/matteo/reachability/devel/lib/moveit_task_constructor_core/pick_pa10
+/home/matteo/reachability/devel/.private/moveit_task_constructor_core/lib/moveit_task_constructor_core/pick_ur5 /home/matteo/reachability/devel/lib/moveit_task_constructor_core/pick_ur5
+/home/matteo/reachability/devel/.private/moveit_task_constructor_core/lib/pkgconfig/moveit_task_constructor_core.pc /home/matteo/reachability/devel/lib/pkgconfig/moveit_task_constructor_core.pc
diff --git a/.catkin_tools/profiles/default/packages/moveit_task_constructor_core/package.xml b/.catkin_tools/profiles/default/packages/moveit_task_constructor_core/package.xml
new file mode 100644
index 0000000000000000000000000000000000000000..8fbadef252ad5ce9ee6accb38ccc0c29f7027cad
--- /dev/null
+++ b/.catkin_tools/profiles/default/packages/moveit_task_constructor_core/package.xml
@@ -0,0 +1,31 @@
+<package format="2">
+	<name>moveit_task_constructor_core</name>
+	<version>0.0.0</version>
+	<description>MoveIt Task Pipeline</description>
+
+	<license>BSD</license>
+	<maintainer email="me@v4hn.de">Michael Goerner</maintainer>
+	<maintainer email="rhaschke@techfak.uni-bielefeld.de">Robert Haschke</maintainer>
+
+	<buildtool_depend>catkin</buildtool_depend>
+
+	<build_depend>roscpp</build_depend>
+	<exec_depend>roscpp</exec_depend>
+
+	<depend>tf2_eigen</depend>
+	<depend>geometry_msgs</depend>
+	<depend>moveit_core</depend>
+	<depend>moveit_ros_planning</depend>
+	<depend>moveit_ros_planning_interface</depend>
+	<depend>moveit_task_constructor_msgs</depend>
+	<depend>visualization_msgs</depend>
+	<depend>rviz_marker_tools</depend>
+
+	<test_depend>rosunit</test_depend>
+	<test_depend>rostest</test_depend>
+	<test_depend>moveit_resources_fanuc_moveit_config</test_depend>
+
+	<export>
+		<moveit_task_constructor_core plugin="${prefix}/motion_planning_stages_plugin_description.xml"/>
+	</export>
+</package>
diff --git a/.catkin_tools/profiles/default/packages/moveit_task_constructor_demo/devel_manifest.txt b/.catkin_tools/profiles/default/packages/moveit_task_constructor_demo/devel_manifest.txt
new file mode 100644
index 0000000000000000000000000000000000000000..429b067b347c823b4d0539f8814e8046c856705a
--- /dev/null
+++ b/.catkin_tools/profiles/default/packages/moveit_task_constructor_demo/devel_manifest.txt
@@ -0,0 +1,12 @@
+moveit_task_constructor/demo
+/home/matteo/reachability/devel/.private/moveit_task_constructor_demo/cmake.lock /home/matteo/reachability/devel/./cmake.lock
+/home/matteo/reachability/devel/.private/moveit_task_constructor_demo/share/moveit_task_constructor_demo/cmake/moveit_task_constructor_demoConfig-version.cmake /home/matteo/reachability/devel/share/moveit_task_constructor_demo/cmake/moveit_task_constructor_demoConfig-version.cmake
+/home/matteo/reachability/devel/.private/moveit_task_constructor_demo/share/moveit_task_constructor_demo/cmake/moveit_task_constructor_demoConfig.cmake /home/matteo/reachability/devel/share/moveit_task_constructor_demo/cmake/moveit_task_constructor_demoConfig.cmake
+/home/matteo/reachability/devel/.private/moveit_task_constructor_demo/lib/libmoveit_task_constructor_demo_pick_place_task.so /home/matteo/reachability/devel/lib/libmoveit_task_constructor_demo_pick_place_task.so
+/home/matteo/reachability/devel/.private/moveit_task_constructor_demo/lib/pkgconfig/moveit_task_constructor_demo.pc /home/matteo/reachability/devel/lib/pkgconfig/moveit_task_constructor_demo.pc
+/home/matteo/reachability/devel/.private/moveit_task_constructor_demo/lib/moveit_task_constructor_demo/pick_place_demo /home/matteo/reachability/devel/lib/moveit_task_constructor_demo/pick_place_demo
+/home/matteo/reachability/devel/.private/moveit_task_constructor_demo/lib/moveit_task_constructor_demo/cartesian /home/matteo/reachability/devel/lib/moveit_task_constructor_demo/cartesian
+/home/matteo/reachability/devel/.private/moveit_task_constructor_demo/lib/moveit_task_constructor_demo/fallbacks_move_to /home/matteo/reachability/devel/lib/moveit_task_constructor_demo/fallbacks_move_to
+/home/matteo/reachability/devel/.private/moveit_task_constructor_demo/lib/moveit_task_constructor_demo/modular /home/matteo/reachability/devel/lib/moveit_task_constructor_demo/modular
+/home/matteo/reachability/devel/.private/moveit_task_constructor_demo/lib/moveit_task_constructor_demo/ik_clearance_cost /home/matteo/reachability/devel/lib/moveit_task_constructor_demo/ik_clearance_cost
+/home/matteo/reachability/devel/.private/moveit_task_constructor_demo/lib/moveit_task_constructor_demo/alternative_path_costs /home/matteo/reachability/devel/lib/moveit_task_constructor_demo/alternative_path_costs
diff --git a/.catkin_tools/profiles/default/packages/moveit_task_constructor_demo/package.xml b/.catkin_tools/profiles/default/packages/moveit_task_constructor_demo/package.xml
new file mode 100644
index 0000000000000000000000000000000000000000..c4ccda3dc7ded3e7ace4d523644ad625535c0446
--- /dev/null
+++ b/.catkin_tools/profiles/default/packages/moveit_task_constructor_demo/package.xml
@@ -0,0 +1,27 @@
+<?xml version="1.0"?>
+<package format="2">
+  <name>moveit_task_constructor_demo</name>
+  <version>0.0.1</version>
+  <description>demo tasks illustrating various capabilities of MTC.</description>
+
+  <author email="simongold@picknik.ai">simon Goldstein</author>
+  <author email="henningkayser@picknik.ai">Henning Kayser</author>
+  <maintainer email="henningkayser@picknik.ai">Henning Kayser</maintainer>
+
+  <license>BSD</license>
+
+  <buildtool_depend>catkin</buildtool_depend>
+
+  <depend>roscpp</depend>
+  <depend>rosparam_shortcuts</depend>
+
+  <depend>moveit_core</depend>
+  <depend>moveit_ros_planning_interface</depend>
+
+  <depend>moveit_task_constructor_core</depend>
+
+  <exec_depend>moveit_task_constructor_capabilities</exec_depend>
+  <exec_depend>moveit_resources_panda_moveit_config</exec_depend>
+
+  <test_depend>rostest</test_depend>
+</package>
diff --git a/.catkin_tools/profiles/default/packages/moveit_task_constructor_msgs/devel_manifest.txt b/.catkin_tools/profiles/default/packages/moveit_task_constructor_msgs/devel_manifest.txt
new file mode 100644
index 0000000000000000000000000000000000000000..b99af099c89a4d80d4da4414ae9bbac5fca3129d
--- /dev/null
+++ b/.catkin_tools/profiles/default/packages/moveit_task_constructor_msgs/devel_manifest.txt
@@ -0,0 +1,129 @@
+moveit_task_constructor/msgs
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/cmake.lock /home/matteo/reachability/devel/./cmake.lock
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/common-lisp/ros/moveit_task_constructor_msgs/srv/moveit_task_constructor_msgs-srv.asd /home/matteo/reachability/devel/share/common-lisp/ros/moveit_task_constructor_msgs/srv/moveit_task_constructor_msgs-srv.asd
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/common-lisp/ros/moveit_task_constructor_msgs/srv/_package_GetSolution.lisp /home/matteo/reachability/devel/share/common-lisp/ros/moveit_task_constructor_msgs/srv/_package_GetSolution.lisp
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/common-lisp/ros/moveit_task_constructor_msgs/srv/GetSolution.lisp /home/matteo/reachability/devel/share/common-lisp/ros/moveit_task_constructor_msgs/srv/GetSolution.lisp
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/common-lisp/ros/moveit_task_constructor_msgs/srv/_package.lisp /home/matteo/reachability/devel/share/common-lisp/ros/moveit_task_constructor_msgs/srv/_package.lisp
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/common-lisp/ros/moveit_task_constructor_msgs/msg/_package_SubTrajectory.lisp /home/matteo/reachability/devel/share/common-lisp/ros/moveit_task_constructor_msgs/msg/_package_SubTrajectory.lisp
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/common-lisp/ros/moveit_task_constructor_msgs/msg/_package_SolutionInfo.lisp /home/matteo/reachability/devel/share/common-lisp/ros/moveit_task_constructor_msgs/msg/_package_SolutionInfo.lisp
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/common-lisp/ros/moveit_task_constructor_msgs/msg/_package_Solution.lisp /home/matteo/reachability/devel/share/common-lisp/ros/moveit_task_constructor_msgs/msg/_package_Solution.lisp
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/common-lisp/ros/moveit_task_constructor_msgs/msg/ExecuteTaskSolutionActionFeedback.lisp /home/matteo/reachability/devel/share/common-lisp/ros/moveit_task_constructor_msgs/msg/ExecuteTaskSolutionActionFeedback.lisp
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/common-lisp/ros/moveit_task_constructor_msgs/msg/SubTrajectory.lisp /home/matteo/reachability/devel/share/common-lisp/ros/moveit_task_constructor_msgs/msg/SubTrajectory.lisp
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/common-lisp/ros/moveit_task_constructor_msgs/msg/ExecuteTaskSolutionResult.lisp /home/matteo/reachability/devel/share/common-lisp/ros/moveit_task_constructor_msgs/msg/ExecuteTaskSolutionResult.lisp
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/common-lisp/ros/moveit_task_constructor_msgs/msg/_package_ExecuteTaskSolutionResult.lisp /home/matteo/reachability/devel/share/common-lisp/ros/moveit_task_constructor_msgs/msg/_package_ExecuteTaskSolutionResult.lisp
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/common-lisp/ros/moveit_task_constructor_msgs/msg/ExecuteTaskSolutionActionGoal.lisp /home/matteo/reachability/devel/share/common-lisp/ros/moveit_task_constructor_msgs/msg/ExecuteTaskSolutionActionGoal.lisp
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/common-lisp/ros/moveit_task_constructor_msgs/msg/ExecuteTaskSolutionFeedback.lisp /home/matteo/reachability/devel/share/common-lisp/ros/moveit_task_constructor_msgs/msg/ExecuteTaskSolutionFeedback.lisp
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/common-lisp/ros/moveit_task_constructor_msgs/msg/TaskDescription.lisp /home/matteo/reachability/devel/share/common-lisp/ros/moveit_task_constructor_msgs/msg/TaskDescription.lisp
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/common-lisp/ros/moveit_task_constructor_msgs/msg/_package_ExecuteTaskSolutionActionResult.lisp /home/matteo/reachability/devel/share/common-lisp/ros/moveit_task_constructor_msgs/msg/_package_ExecuteTaskSolutionActionResult.lisp
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/common-lisp/ros/moveit_task_constructor_msgs/msg/Solution.lisp /home/matteo/reachability/devel/share/common-lisp/ros/moveit_task_constructor_msgs/msg/Solution.lisp
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/common-lisp/ros/moveit_task_constructor_msgs/msg/ExecuteTaskSolutionActionResult.lisp /home/matteo/reachability/devel/share/common-lisp/ros/moveit_task_constructor_msgs/msg/ExecuteTaskSolutionActionResult.lisp
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/common-lisp/ros/moveit_task_constructor_msgs/msg/SubSolution.lisp /home/matteo/reachability/devel/share/common-lisp/ros/moveit_task_constructor_msgs/msg/SubSolution.lisp
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/common-lisp/ros/moveit_task_constructor_msgs/msg/_package_TaskDescription.lisp /home/matteo/reachability/devel/share/common-lisp/ros/moveit_task_constructor_msgs/msg/_package_TaskDescription.lisp
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/common-lisp/ros/moveit_task_constructor_msgs/msg/_package_StageStatistics.lisp /home/matteo/reachability/devel/share/common-lisp/ros/moveit_task_constructor_msgs/msg/_package_StageStatistics.lisp
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/common-lisp/ros/moveit_task_constructor_msgs/msg/StageStatistics.lisp /home/matteo/reachability/devel/share/common-lisp/ros/moveit_task_constructor_msgs/msg/StageStatistics.lisp
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/common-lisp/ros/moveit_task_constructor_msgs/msg/_package.lisp /home/matteo/reachability/devel/share/common-lisp/ros/moveit_task_constructor_msgs/msg/_package.lisp
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/common-lisp/ros/moveit_task_constructor_msgs/msg/_package_StageDescription.lisp /home/matteo/reachability/devel/share/common-lisp/ros/moveit_task_constructor_msgs/msg/_package_StageDescription.lisp
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/common-lisp/ros/moveit_task_constructor_msgs/msg/moveit_task_constructor_msgs-msg.asd /home/matteo/reachability/devel/share/common-lisp/ros/moveit_task_constructor_msgs/msg/moveit_task_constructor_msgs-msg.asd
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/common-lisp/ros/moveit_task_constructor_msgs/msg/TaskStatistics.lisp /home/matteo/reachability/devel/share/common-lisp/ros/moveit_task_constructor_msgs/msg/TaskStatistics.lisp
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/common-lisp/ros/moveit_task_constructor_msgs/msg/_package_ExecuteTaskSolutionFeedback.lisp /home/matteo/reachability/devel/share/common-lisp/ros/moveit_task_constructor_msgs/msg/_package_ExecuteTaskSolutionFeedback.lisp
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/common-lisp/ros/moveit_task_constructor_msgs/msg/_package_TaskStatistics.lisp /home/matteo/reachability/devel/share/common-lisp/ros/moveit_task_constructor_msgs/msg/_package_TaskStatistics.lisp
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/common-lisp/ros/moveit_task_constructor_msgs/msg/ExecuteTaskSolutionGoal.lisp /home/matteo/reachability/devel/share/common-lisp/ros/moveit_task_constructor_msgs/msg/ExecuteTaskSolutionGoal.lisp
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/common-lisp/ros/moveit_task_constructor_msgs/msg/_package_ExecuteTaskSolutionAction.lisp /home/matteo/reachability/devel/share/common-lisp/ros/moveit_task_constructor_msgs/msg/_package_ExecuteTaskSolutionAction.lisp
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/common-lisp/ros/moveit_task_constructor_msgs/msg/_package_ExecuteTaskSolutionActionGoal.lisp /home/matteo/reachability/devel/share/common-lisp/ros/moveit_task_constructor_msgs/msg/_package_ExecuteTaskSolutionActionGoal.lisp
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/common-lisp/ros/moveit_task_constructor_msgs/msg/Property.lisp /home/matteo/reachability/devel/share/common-lisp/ros/moveit_task_constructor_msgs/msg/Property.lisp
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/common-lisp/ros/moveit_task_constructor_msgs/msg/ExecuteTaskSolutionAction.lisp /home/matteo/reachability/devel/share/common-lisp/ros/moveit_task_constructor_msgs/msg/ExecuteTaskSolutionAction.lisp
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/common-lisp/ros/moveit_task_constructor_msgs/msg/_package_ExecuteTaskSolutionGoal.lisp /home/matteo/reachability/devel/share/common-lisp/ros/moveit_task_constructor_msgs/msg/_package_ExecuteTaskSolutionGoal.lisp
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/common-lisp/ros/moveit_task_constructor_msgs/msg/StageDescription.lisp /home/matteo/reachability/devel/share/common-lisp/ros/moveit_task_constructor_msgs/msg/StageDescription.lisp
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/common-lisp/ros/moveit_task_constructor_msgs/msg/_package_Property.lisp /home/matteo/reachability/devel/share/common-lisp/ros/moveit_task_constructor_msgs/msg/_package_Property.lisp
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/common-lisp/ros/moveit_task_constructor_msgs/msg/SolutionInfo.lisp /home/matteo/reachability/devel/share/common-lisp/ros/moveit_task_constructor_msgs/msg/SolutionInfo.lisp
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/common-lisp/ros/moveit_task_constructor_msgs/msg/_package_ExecuteTaskSolutionActionFeedback.lisp /home/matteo/reachability/devel/share/common-lisp/ros/moveit_task_constructor_msgs/msg/_package_ExecuteTaskSolutionActionFeedback.lisp
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/common-lisp/ros/moveit_task_constructor_msgs/msg/_package_SubSolution.lisp /home/matteo/reachability/devel/share/common-lisp/ros/moveit_task_constructor_msgs/msg/_package_SubSolution.lisp
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/roseus/ros/moveit_task_constructor_msgs/manifest.l /home/matteo/reachability/devel/share/roseus/ros/moveit_task_constructor_msgs/manifest.l
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/roseus/ros/moveit_task_constructor_msgs/srv/GetSolution.l /home/matteo/reachability/devel/share/roseus/ros/moveit_task_constructor_msgs/srv/GetSolution.l
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/roseus/ros/moveit_task_constructor_msgs/msg/TaskStatistics.l /home/matteo/reachability/devel/share/roseus/ros/moveit_task_constructor_msgs/msg/TaskStatistics.l
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/roseus/ros/moveit_task_constructor_msgs/msg/TaskDescription.l /home/matteo/reachability/devel/share/roseus/ros/moveit_task_constructor_msgs/msg/TaskDescription.l
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/roseus/ros/moveit_task_constructor_msgs/msg/StageStatistics.l /home/matteo/reachability/devel/share/roseus/ros/moveit_task_constructor_msgs/msg/StageStatistics.l
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/roseus/ros/moveit_task_constructor_msgs/msg/ExecuteTaskSolutionAction.l /home/matteo/reachability/devel/share/roseus/ros/moveit_task_constructor_msgs/msg/ExecuteTaskSolutionAction.l
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/roseus/ros/moveit_task_constructor_msgs/msg/ExecuteTaskSolutionFeedback.l /home/matteo/reachability/devel/share/roseus/ros/moveit_task_constructor_msgs/msg/ExecuteTaskSolutionFeedback.l
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/roseus/ros/moveit_task_constructor_msgs/msg/SolutionInfo.l /home/matteo/reachability/devel/share/roseus/ros/moveit_task_constructor_msgs/msg/SolutionInfo.l
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/roseus/ros/moveit_task_constructor_msgs/msg/ExecuteTaskSolutionActionGoal.l /home/matteo/reachability/devel/share/roseus/ros/moveit_task_constructor_msgs/msg/ExecuteTaskSolutionActionGoal.l
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/roseus/ros/moveit_task_constructor_msgs/msg/Solution.l /home/matteo/reachability/devel/share/roseus/ros/moveit_task_constructor_msgs/msg/Solution.l
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/roseus/ros/moveit_task_constructor_msgs/msg/Property.l /home/matteo/reachability/devel/share/roseus/ros/moveit_task_constructor_msgs/msg/Property.l
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/roseus/ros/moveit_task_constructor_msgs/msg/StageDescription.l /home/matteo/reachability/devel/share/roseus/ros/moveit_task_constructor_msgs/msg/StageDescription.l
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/roseus/ros/moveit_task_constructor_msgs/msg/ExecuteTaskSolutionGoal.l /home/matteo/reachability/devel/share/roseus/ros/moveit_task_constructor_msgs/msg/ExecuteTaskSolutionGoal.l
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/roseus/ros/moveit_task_constructor_msgs/msg/ExecuteTaskSolutionActionFeedback.l /home/matteo/reachability/devel/share/roseus/ros/moveit_task_constructor_msgs/msg/ExecuteTaskSolutionActionFeedback.l
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/roseus/ros/moveit_task_constructor_msgs/msg/ExecuteTaskSolutionResult.l /home/matteo/reachability/devel/share/roseus/ros/moveit_task_constructor_msgs/msg/ExecuteTaskSolutionResult.l
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/roseus/ros/moveit_task_constructor_msgs/msg/SubTrajectory.l /home/matteo/reachability/devel/share/roseus/ros/moveit_task_constructor_msgs/msg/SubTrajectory.l
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/roseus/ros/moveit_task_constructor_msgs/msg/ExecuteTaskSolutionActionResult.l /home/matteo/reachability/devel/share/roseus/ros/moveit_task_constructor_msgs/msg/ExecuteTaskSolutionActionResult.l
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/roseus/ros/moveit_task_constructor_msgs/msg/SubSolution.l /home/matteo/reachability/devel/share/roseus/ros/moveit_task_constructor_msgs/msg/SubSolution.l
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/moveit_task_constructor_msgs/cmake/moveit_task_constructor_msgsConfig.cmake /home/matteo/reachability/devel/share/moveit_task_constructor_msgs/cmake/moveit_task_constructor_msgsConfig.cmake
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/moveit_task_constructor_msgs/cmake/moveit_task_constructor_msgsConfig-version.cmake /home/matteo/reachability/devel/share/moveit_task_constructor_msgs/cmake/moveit_task_constructor_msgsConfig-version.cmake
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/moveit_task_constructor_msgs/cmake/moveit_task_constructor_msgs-msg-extras.cmake /home/matteo/reachability/devel/share/moveit_task_constructor_msgs/cmake/moveit_task_constructor_msgs-msg-extras.cmake
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/moveit_task_constructor_msgs/cmake/moveit_task_constructor_msgs-msg-paths.cmake /home/matteo/reachability/devel/share/moveit_task_constructor_msgs/cmake/moveit_task_constructor_msgs-msg-paths.cmake
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/moveit_task_constructor_msgs/msg/ExecuteTaskSolutionGoal.msg /home/matteo/reachability/devel/share/moveit_task_constructor_msgs/msg/ExecuteTaskSolutionGoal.msg
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/moveit_task_constructor_msgs/msg/ExecuteTaskSolutionAction.msg /home/matteo/reachability/devel/share/moveit_task_constructor_msgs/msg/ExecuteTaskSolutionAction.msg
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/moveit_task_constructor_msgs/msg/ExecuteTaskSolutionActionGoal.msg /home/matteo/reachability/devel/share/moveit_task_constructor_msgs/msg/ExecuteTaskSolutionActionGoal.msg
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/moveit_task_constructor_msgs/msg/ExecuteTaskSolutionActionFeedback.msg /home/matteo/reachability/devel/share/moveit_task_constructor_msgs/msg/ExecuteTaskSolutionActionFeedback.msg
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/moveit_task_constructor_msgs/msg/ExecuteTaskSolutionFeedback.msg /home/matteo/reachability/devel/share/moveit_task_constructor_msgs/msg/ExecuteTaskSolutionFeedback.msg
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/moveit_task_constructor_msgs/msg/ExecuteTaskSolutionActionResult.msg /home/matteo/reachability/devel/share/moveit_task_constructor_msgs/msg/ExecuteTaskSolutionActionResult.msg
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/moveit_task_constructor_msgs/msg/ExecuteTaskSolutionResult.msg /home/matteo/reachability/devel/share/moveit_task_constructor_msgs/msg/ExecuteTaskSolutionResult.msg
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/gennodejs/ros/moveit_task_constructor_msgs/_index.js /home/matteo/reachability/devel/share/gennodejs/ros/moveit_task_constructor_msgs/_index.js
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/gennodejs/ros/moveit_task_constructor_msgs/srv/GetSolution.js /home/matteo/reachability/devel/share/gennodejs/ros/moveit_task_constructor_msgs/srv/GetSolution.js
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/gennodejs/ros/moveit_task_constructor_msgs/srv/_index.js /home/matteo/reachability/devel/share/gennodejs/ros/moveit_task_constructor_msgs/srv/_index.js
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/gennodejs/ros/moveit_task_constructor_msgs/msg/TaskDescription.js /home/matteo/reachability/devel/share/gennodejs/ros/moveit_task_constructor_msgs/msg/TaskDescription.js
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/gennodejs/ros/moveit_task_constructor_msgs/msg/SubSolution.js /home/matteo/reachability/devel/share/gennodejs/ros/moveit_task_constructor_msgs/msg/SubSolution.js
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/gennodejs/ros/moveit_task_constructor_msgs/msg/SubTrajectory.js /home/matteo/reachability/devel/share/gennodejs/ros/moveit_task_constructor_msgs/msg/SubTrajectory.js
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/gennodejs/ros/moveit_task_constructor_msgs/msg/StageStatistics.js /home/matteo/reachability/devel/share/gennodejs/ros/moveit_task_constructor_msgs/msg/StageStatistics.js
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/gennodejs/ros/moveit_task_constructor_msgs/msg/ExecuteTaskSolutionActionResult.js /home/matteo/reachability/devel/share/gennodejs/ros/moveit_task_constructor_msgs/msg/ExecuteTaskSolutionActionResult.js
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/gennodejs/ros/moveit_task_constructor_msgs/msg/ExecuteTaskSolutionActionFeedback.js /home/matteo/reachability/devel/share/gennodejs/ros/moveit_task_constructor_msgs/msg/ExecuteTaskSolutionActionFeedback.js
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/gennodejs/ros/moveit_task_constructor_msgs/msg/ExecuteTaskSolutionGoal.js /home/matteo/reachability/devel/share/gennodejs/ros/moveit_task_constructor_msgs/msg/ExecuteTaskSolutionGoal.js
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/gennodejs/ros/moveit_task_constructor_msgs/msg/ExecuteTaskSolutionActionGoal.js /home/matteo/reachability/devel/share/gennodejs/ros/moveit_task_constructor_msgs/msg/ExecuteTaskSolutionActionGoal.js
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/gennodejs/ros/moveit_task_constructor_msgs/msg/_index.js /home/matteo/reachability/devel/share/gennodejs/ros/moveit_task_constructor_msgs/msg/_index.js
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/gennodejs/ros/moveit_task_constructor_msgs/msg/Property.js /home/matteo/reachability/devel/share/gennodejs/ros/moveit_task_constructor_msgs/msg/Property.js
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/gennodejs/ros/moveit_task_constructor_msgs/msg/StageDescription.js /home/matteo/reachability/devel/share/gennodejs/ros/moveit_task_constructor_msgs/msg/StageDescription.js
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/gennodejs/ros/moveit_task_constructor_msgs/msg/ExecuteTaskSolutionResult.js /home/matteo/reachability/devel/share/gennodejs/ros/moveit_task_constructor_msgs/msg/ExecuteTaskSolutionResult.js
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/gennodejs/ros/moveit_task_constructor_msgs/msg/SolutionInfo.js /home/matteo/reachability/devel/share/gennodejs/ros/moveit_task_constructor_msgs/msg/SolutionInfo.js
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/gennodejs/ros/moveit_task_constructor_msgs/msg/ExecuteTaskSolutionAction.js /home/matteo/reachability/devel/share/gennodejs/ros/moveit_task_constructor_msgs/msg/ExecuteTaskSolutionAction.js
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/gennodejs/ros/moveit_task_constructor_msgs/msg/TaskStatistics.js /home/matteo/reachability/devel/share/gennodejs/ros/moveit_task_constructor_msgs/msg/TaskStatistics.js
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/gennodejs/ros/moveit_task_constructor_msgs/msg/Solution.js /home/matteo/reachability/devel/share/gennodejs/ros/moveit_task_constructor_msgs/msg/Solution.js
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/share/gennodejs/ros/moveit_task_constructor_msgs/msg/ExecuteTaskSolutionFeedback.js /home/matteo/reachability/devel/share/gennodejs/ros/moveit_task_constructor_msgs/msg/ExecuteTaskSolutionFeedback.js
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/include/moveit_task_constructor_msgs/TaskStatistics.h /home/matteo/reachability/devel/include/moveit_task_constructor_msgs/TaskStatistics.h
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/include/moveit_task_constructor_msgs/SolutionInfo.h /home/matteo/reachability/devel/include/moveit_task_constructor_msgs/SolutionInfo.h
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/include/moveit_task_constructor_msgs/StageStatistics.h /home/matteo/reachability/devel/include/moveit_task_constructor_msgs/StageStatistics.h
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/include/moveit_task_constructor_msgs/TaskDescription.h /home/matteo/reachability/devel/include/moveit_task_constructor_msgs/TaskDescription.h
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/include/moveit_task_constructor_msgs/ExecuteTaskSolutionActionResult.h /home/matteo/reachability/devel/include/moveit_task_constructor_msgs/ExecuteTaskSolutionActionResult.h
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/include/moveit_task_constructor_msgs/ExecuteTaskSolutionActionGoal.h /home/matteo/reachability/devel/include/moveit_task_constructor_msgs/ExecuteTaskSolutionActionGoal.h
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/include/moveit_task_constructor_msgs/ExecuteTaskSolutionActionFeedback.h /home/matteo/reachability/devel/include/moveit_task_constructor_msgs/ExecuteTaskSolutionActionFeedback.h
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/include/moveit_task_constructor_msgs/ExecuteTaskSolutionFeedback.h /home/matteo/reachability/devel/include/moveit_task_constructor_msgs/ExecuteTaskSolutionFeedback.h
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/include/moveit_task_constructor_msgs/Property.h /home/matteo/reachability/devel/include/moveit_task_constructor_msgs/Property.h
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/include/moveit_task_constructor_msgs/ExecuteTaskSolutionAction.h /home/matteo/reachability/devel/include/moveit_task_constructor_msgs/ExecuteTaskSolutionAction.h
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/include/moveit_task_constructor_msgs/GetSolutionRequest.h /home/matteo/reachability/devel/include/moveit_task_constructor_msgs/GetSolutionRequest.h
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/include/moveit_task_constructor_msgs/StageDescription.h /home/matteo/reachability/devel/include/moveit_task_constructor_msgs/StageDescription.h
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/include/moveit_task_constructor_msgs/SubTrajectory.h /home/matteo/reachability/devel/include/moveit_task_constructor_msgs/SubTrajectory.h
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/include/moveit_task_constructor_msgs/GetSolutionResponse.h /home/matteo/reachability/devel/include/moveit_task_constructor_msgs/GetSolutionResponse.h
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/include/moveit_task_constructor_msgs/SubSolution.h /home/matteo/reachability/devel/include/moveit_task_constructor_msgs/SubSolution.h
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/include/moveit_task_constructor_msgs/ExecuteTaskSolutionResult.h /home/matteo/reachability/devel/include/moveit_task_constructor_msgs/ExecuteTaskSolutionResult.h
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/include/moveit_task_constructor_msgs/ExecuteTaskSolutionGoal.h /home/matteo/reachability/devel/include/moveit_task_constructor_msgs/ExecuteTaskSolutionGoal.h
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/include/moveit_task_constructor_msgs/GetSolution.h /home/matteo/reachability/devel/include/moveit_task_constructor_msgs/GetSolution.h
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/include/moveit_task_constructor_msgs/Solution.h /home/matteo/reachability/devel/include/moveit_task_constructor_msgs/Solution.h
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/lib/pkgconfig/moveit_task_constructor_msgs.pc /home/matteo/reachability/devel/lib/pkgconfig/moveit_task_constructor_msgs.pc
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/lib/python3/dist-packages/moveit_task_constructor_msgs/__init__.py /home/matteo/reachability/devel/lib/python3/dist-packages/moveit_task_constructor_msgs/__init__.py
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/lib/python3/dist-packages/moveit_task_constructor_msgs/srv/__init__.py /home/matteo/reachability/devel/lib/python3/dist-packages/moveit_task_constructor_msgs/srv/__init__.py
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/lib/python3/dist-packages/moveit_task_constructor_msgs/srv/_GetSolution.py /home/matteo/reachability/devel/lib/python3/dist-packages/moveit_task_constructor_msgs/srv/_GetSolution.py
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/lib/python3/dist-packages/moveit_task_constructor_msgs/msg/_ExecuteTaskSolutionActionResult.py /home/matteo/reachability/devel/lib/python3/dist-packages/moveit_task_constructor_msgs/msg/_ExecuteTaskSolutionActionResult.py
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/lib/python3/dist-packages/moveit_task_constructor_msgs/msg/__init__.py /home/matteo/reachability/devel/lib/python3/dist-packages/moveit_task_constructor_msgs/msg/__init__.py
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/lib/python3/dist-packages/moveit_task_constructor_msgs/msg/_ExecuteTaskSolutionResult.py /home/matteo/reachability/devel/lib/python3/dist-packages/moveit_task_constructor_msgs/msg/_ExecuteTaskSolutionResult.py
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/lib/python3/dist-packages/moveit_task_constructor_msgs/msg/_ExecuteTaskSolutionActionFeedback.py /home/matteo/reachability/devel/lib/python3/dist-packages/moveit_task_constructor_msgs/msg/_ExecuteTaskSolutionActionFeedback.py
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/lib/python3/dist-packages/moveit_task_constructor_msgs/msg/_ExecuteTaskSolutionAction.py /home/matteo/reachability/devel/lib/python3/dist-packages/moveit_task_constructor_msgs/msg/_ExecuteTaskSolutionAction.py
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/lib/python3/dist-packages/moveit_task_constructor_msgs/msg/_SolutionInfo.py /home/matteo/reachability/devel/lib/python3/dist-packages/moveit_task_constructor_msgs/msg/_SolutionInfo.py
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/lib/python3/dist-packages/moveit_task_constructor_msgs/msg/_ExecuteTaskSolutionFeedback.py /home/matteo/reachability/devel/lib/python3/dist-packages/moveit_task_constructor_msgs/msg/_ExecuteTaskSolutionFeedback.py
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/lib/python3/dist-packages/moveit_task_constructor_msgs/msg/_StageDescription.py /home/matteo/reachability/devel/lib/python3/dist-packages/moveit_task_constructor_msgs/msg/_StageDescription.py
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/lib/python3/dist-packages/moveit_task_constructor_msgs/msg/_Property.py /home/matteo/reachability/devel/lib/python3/dist-packages/moveit_task_constructor_msgs/msg/_Property.py
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/lib/python3/dist-packages/moveit_task_constructor_msgs/msg/_SubSolution.py /home/matteo/reachability/devel/lib/python3/dist-packages/moveit_task_constructor_msgs/msg/_SubSolution.py
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/lib/python3/dist-packages/moveit_task_constructor_msgs/msg/_ExecuteTaskSolutionGoal.py /home/matteo/reachability/devel/lib/python3/dist-packages/moveit_task_constructor_msgs/msg/_ExecuteTaskSolutionGoal.py
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/lib/python3/dist-packages/moveit_task_constructor_msgs/msg/_SubTrajectory.py /home/matteo/reachability/devel/lib/python3/dist-packages/moveit_task_constructor_msgs/msg/_SubTrajectory.py
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/lib/python3/dist-packages/moveit_task_constructor_msgs/msg/_StageStatistics.py /home/matteo/reachability/devel/lib/python3/dist-packages/moveit_task_constructor_msgs/msg/_StageStatistics.py
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/lib/python3/dist-packages/moveit_task_constructor_msgs/msg/_TaskDescription.py /home/matteo/reachability/devel/lib/python3/dist-packages/moveit_task_constructor_msgs/msg/_TaskDescription.py
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/lib/python3/dist-packages/moveit_task_constructor_msgs/msg/_Solution.py /home/matteo/reachability/devel/lib/python3/dist-packages/moveit_task_constructor_msgs/msg/_Solution.py
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/lib/python3/dist-packages/moveit_task_constructor_msgs/msg/_TaskStatistics.py /home/matteo/reachability/devel/lib/python3/dist-packages/moveit_task_constructor_msgs/msg/_TaskStatistics.py
+/home/matteo/reachability/devel/.private/moveit_task_constructor_msgs/lib/python3/dist-packages/moveit_task_constructor_msgs/msg/_ExecuteTaskSolutionActionGoal.py /home/matteo/reachability/devel/lib/python3/dist-packages/moveit_task_constructor_msgs/msg/_ExecuteTaskSolutionActionGoal.py
diff --git a/.catkin_tools/profiles/default/packages/moveit_task_constructor_msgs/package.xml b/.catkin_tools/profiles/default/packages/moveit_task_constructor_msgs/package.xml
new file mode 100644
index 0000000000000000000000000000000000000000..f0bf4ec576d0aea3a93a290f022a24513720bc89
--- /dev/null
+++ b/.catkin_tools/profiles/default/packages/moveit_task_constructor_msgs/package.xml
@@ -0,0 +1,17 @@
+<package format="2">
+	<name>moveit_task_constructor_msgs</name>
+	<version>0.0.0</version>
+	<description>Messages for MoveIt Task Pipeline</description>
+
+	<license>BSD</license>
+	<maintainer email="rhaschke@techfak.uni-bielefeld.de">Robert Haschke</maintainer>
+	<maintainer email="me@v4hn.de">Michael Goerner</maintainer>
+
+	<buildtool_depend>catkin</buildtool_depend>
+
+	<depend>message_generation</depend>
+	<depend>moveit_msgs</depend>
+	<depend>visualization_msgs</depend>
+
+	<exec_depend>message_runtime</exec_depend>
+</package>
diff --git a/.catkin_tools/profiles/default/packages/moveit_task_constructor_visualization/devel_manifest.txt b/.catkin_tools/profiles/default/packages/moveit_task_constructor_visualization/devel_manifest.txt
new file mode 100644
index 0000000000000000000000000000000000000000..a9749bfc8ac787c3f88a310ce298f18d3f284127
--- /dev/null
+++ b/.catkin_tools/profiles/default/packages/moveit_task_constructor_visualization/devel_manifest.txt
@@ -0,0 +1,11 @@
+moveit_task_constructor/visualization
+/home/matteo/reachability/devel/.private/moveit_task_constructor_visualization/cmake.lock /home/matteo/reachability/devel/./cmake.lock
+/home/matteo/reachability/devel/.private/moveit_task_constructor_visualization/share/moveit_task_constructor_visualization/cmake/moveit_task_constructor_visualizationConfig.cmake /home/matteo/reachability/devel/share/moveit_task_constructor_visualization/cmake/moveit_task_constructor_visualizationConfig.cmake
+/home/matteo/reachability/devel/.private/moveit_task_constructor_visualization/share/moveit_task_constructor_visualization/cmake/moveit_task_constructor_visualizationConfig-version.cmake /home/matteo/reachability/devel/share/moveit_task_constructor_visualization/cmake/moveit_task_constructor_visualizationConfig-version.cmake
+/home/matteo/reachability/devel/.private/moveit_task_constructor_visualization/lib/libmoveit_task_visualization_tools.so /home/matteo/reachability/devel/lib/libmoveit_task_visualization_tools.so
+/home/matteo/reachability/devel/.private/moveit_task_constructor_visualization/lib/libmoveit_task_visualization_tools.so.0.0.0 /home/matteo/reachability/devel/lib/libmoveit_task_visualization_tools.so.0.0.0
+/home/matteo/reachability/devel/.private/moveit_task_constructor_visualization/lib/libmotion_planning_tasks_rviz_plugin.so.0.0.0 /home/matteo/reachability/devel/lib/libmotion_planning_tasks_rviz_plugin.so.0.0.0
+/home/matteo/reachability/devel/.private/moveit_task_constructor_visualization/lib/libmotion_planning_tasks_properties.so /home/matteo/reachability/devel/lib/libmotion_planning_tasks_properties.so
+/home/matteo/reachability/devel/.private/moveit_task_constructor_visualization/lib/libmotion_planning_tasks_rviz_plugin.so /home/matteo/reachability/devel/lib/libmotion_planning_tasks_rviz_plugin.so
+/home/matteo/reachability/devel/.private/moveit_task_constructor_visualization/lib/libmotion_planning_tasks_utils.so /home/matteo/reachability/devel/lib/libmotion_planning_tasks_utils.so
+/home/matteo/reachability/devel/.private/moveit_task_constructor_visualization/lib/pkgconfig/moveit_task_constructor_visualization.pc /home/matteo/reachability/devel/lib/pkgconfig/moveit_task_constructor_visualization.pc
diff --git a/.catkin_tools/profiles/default/packages/moveit_task_constructor_visualization/package.xml b/.catkin_tools/profiles/default/packages/moveit_task_constructor_visualization/package.xml
new file mode 100644
index 0000000000000000000000000000000000000000..196503bf6eb8496bf612a0762b382b958ecc0830
--- /dev/null
+++ b/.catkin_tools/profiles/default/packages/moveit_task_constructor_visualization/package.xml
@@ -0,0 +1,27 @@
+<package format="2">
+	<name>moveit_task_constructor_visualization</name>
+	<version>0.0.0</version>
+	<description>Visualization tools for MoveIt Task Pipeline</description>
+
+	<license>BSD</license>
+	<maintainer email="rhaschke@techfak.uni-bielefeld.de">Robert Haschke</maintainer>
+	<maintainer email="me@v4hn.de">Michael Goerner</maintainer>
+
+	<buildtool_depend>catkin</buildtool_depend>
+
+	<build_depend>qtbase5-dev</build_depend>
+	<depend>moveit_core</depend>
+	<depend>moveit_task_constructor_msgs</depend>
+	<depend>moveit_task_constructor_core</depend>
+	<depend>moveit_ros_visualization</depend>
+	<depend>roscpp</depend>
+	<depend>rviz</depend>
+
+	<test_depend>rosunit</test_depend>
+	<test_depend>rostest</test_depend>
+	<test_depend>moveit_resources_fanuc_moveit_config</test_depend>
+
+	<export>
+		<rviz plugin="${prefix}/motion_planning_tasks_rviz_plugin_description.xml"/>
+	</export>
+</package>
diff --git a/.catkin_tools/profiles/default/packages/mtc/package.xml b/.catkin_tools/profiles/default/packages/mtc/package.xml
index bea7c8f85b4e24a9ecbac5110921c1f8a24fed18..cd7cd58d6af1f909d2e16230737f9a0386f8c3b8 100644
--- a/.catkin_tools/profiles/default/packages/mtc/package.xml
+++ b/.catkin_tools/profiles/default/packages/mtc/package.xml
@@ -36,6 +36,7 @@
   <build_depend>geometry_msgs</build_depend>
   <build_depend>YAML_CPP</build_depend> 
   <build_depend>pcl_ros</build_depend>
+  <build_depend>yaml_to_mtc</build_depend>
 
   
 
diff --git a/.catkin_tools/profiles/default/packages/object_creator/devel_manifest.txt b/.catkin_tools/profiles/default/packages/object_creator/devel_manifest.txt
new file mode 100644
index 0000000000000000000000000000000000000000..95771f85dbc3b66eba39f126256debc1f0b91dc4
--- /dev/null
+++ b/.catkin_tools/profiles/default/packages/object_creator/devel_manifest.txt
@@ -0,0 +1,6 @@
+object_creator
+/home/matteo/reachability/devel/.private/object_creator/cmake.lock /home/matteo/reachability/devel/./cmake.lock
+/home/matteo/reachability/devel/.private/object_creator/share/object_creator/cmake/object_creatorConfig-version.cmake /home/matteo/reachability/devel/share/object_creator/cmake/object_creatorConfig-version.cmake
+/home/matteo/reachability/devel/.private/object_creator/share/object_creator/cmake/object_creatorConfig.cmake /home/matteo/reachability/devel/share/object_creator/cmake/object_creatorConfig.cmake
+/home/matteo/reachability/devel/.private/object_creator/lib/libObjectCreator.so /home/matteo/reachability/devel/lib/libObjectCreator.so
+/home/matteo/reachability/devel/.private/object_creator/lib/pkgconfig/object_creator.pc /home/matteo/reachability/devel/lib/pkgconfig/object_creator.pc
diff --git a/.catkin_tools/profiles/default/packages/object_creator/package.xml b/.catkin_tools/profiles/default/packages/object_creator/package.xml
new file mode 100644
index 0000000000000000000000000000000000000000..f948dd4187a24a2aa4fb301ed87c04d80dc94bcd
--- /dev/null
+++ b/.catkin_tools/profiles/default/packages/object_creator/package.xml
@@ -0,0 +1,31 @@
+<?xml version="1.0"?>
+<package format="2">
+  <name>object_creator</name>
+  <version>0.0.0</version>
+  <description>The object_creator package</description>
+
+  <!-- One maintainer tag required, multiple allowed, one person per tag -->
+  <!-- Example:  -->
+  <maintainer email="jim.molkenthin@mailbox.tu-dresden.de">Jim Molkenthin</maintainer>
+
+
+  <license>BSD</license>
+
+
+  <buildtool_depend>catkin</buildtool_depend>
+  <build_depend>roscpp</build_depend>
+  <build_depend>std_msgs</build_depend>
+  <build_export_depend>roscpp</build_export_depend>
+  <build_export_depend>std_msgs</build_export_depend>
+  <exec_depend>roscpp</exec_depend>
+  <exec_depend>std_msgs</exec_depend>
+
+  <depend>simulation_util</depend>
+
+
+  <!-- The export tag contains other, unspecified, tags -->
+  <export>
+    <!-- Other tools can request additional information be placed here -->
+
+  </export>
+</package>
diff --git a/.catkin_tools/profiles/default/packages/panda_simulation/devel_manifest.txt b/.catkin_tools/profiles/default/packages/panda_simulation/devel_manifest.txt
new file mode 100644
index 0000000000000000000000000000000000000000..8d83e475f60771c28a88cbf6083c9f22911d03b6
--- /dev/null
+++ b/.catkin_tools/profiles/default/packages/panda_simulation/devel_manifest.txt
@@ -0,0 +1,7 @@
+panda_simulation
+/home/matteo/reachability/devel/.private/panda_simulation/cmake.lock /home/matteo/reachability/devel/./cmake.lock
+/home/matteo/reachability/devel/.private/panda_simulation/share/panda_simulation/cmake/panda_simulationConfig-version.cmake /home/matteo/reachability/devel/share/panda_simulation/cmake/panda_simulationConfig-version.cmake
+/home/matteo/reachability/devel/.private/panda_simulation/share/panda_simulation/cmake/panda_simulationConfig.cmake /home/matteo/reachability/devel/share/panda_simulation/cmake/panda_simulationConfig.cmake
+/home/matteo/reachability/devel/.private/panda_simulation/lib/libpanda_simulation_controllers_lib.so /home/matteo/reachability/devel/lib/libpanda_simulation_controllers_lib.so
+/home/matteo/reachability/devel/.private/panda_simulation/lib/panda_simulation/robot_state_initializer_node /home/matteo/reachability/devel/lib/panda_simulation/robot_state_initializer_node
+/home/matteo/reachability/devel/.private/panda_simulation/lib/pkgconfig/panda_simulation.pc /home/matteo/reachability/devel/lib/pkgconfig/panda_simulation.pc
diff --git a/.catkin_tools/profiles/default/packages/panda_simulation/package.xml b/.catkin_tools/profiles/default/packages/panda_simulation/package.xml
new file mode 100644
index 0000000000000000000000000000000000000000..0ffcc3c252aa6c25958af41f7e89e5f3f6d1f4f1
--- /dev/null
+++ b/.catkin_tools/profiles/default/packages/panda_simulation/package.xml
@@ -0,0 +1,71 @@
+<?xml version="1.0"?>
+<package format="2">
+  <name>panda_simulation</name>
+  <version>0.2.0</version>
+  <description>The panda_simulation package</description>
+
+  <!-- One maintainer tag required, multiple allowed, one person per tag -->
+  <!-- Example:  -->
+  <!-- <maintainer email="jane.doe@example.com">Jane Doe</maintainer> -->
+  <maintainer email="johannes.mey@tu-dresden.de">Johannes Mey</maintainer>
+  <maintainer email="sebastian.ebert@tu-dresden.de">Sebastian Ebert</maintainer>
+
+  <!-- Url tags are optional, but multiple are allowed, one per tag -->
+  <!-- Optional attribute type can be: website, bugtracker, or repository -->
+  <!-- Example: -->
+  <url type="website">http://wiki.ros.org/gazebo_zones</url>
+
+
+  <!-- Author tags are optional, multiple are allowed, one per tag -->
+  <!-- Authors do not have to be maintainers, but could be -->
+  <!-- Example: -->
+  <!-- <author email="jane.doe@example.com">Jane Doe</author> -->
+  <author email="johannes.mey@tu-dresden.de">Johannes Mey</author>
+  <author email="sebastian.ebert@tu-dresden.de">Sebastian Ebert</author>
+  <author>Erdal Pekel</author>
+
+  <!-- One license tag required, multiple allowed, one license per tag -->
+  <!-- Commonly used license strings: -->
+  <!--   BSD, MIT, Boost Software License, GPLv2, GPLv3, LGPLv2.1, LGPLv3 -->
+  <license>MIT</license>
+
+
+  <buildtool_depend>catkin</buildtool_depend>
+
+  <depend>controller_manager</depend>
+  <depend>effort_controllers</depend>
+<!--  <depend>gazebo_ros</depend>-->
+  <depend>gazebo_plugins</depend>
+  <depend>gazebo_ros_control</depend>
+  <depend>joint_state_controller</depend>
+  <depend>joint_state_publisher</depend>
+  <depend>joint_trajectory_controller</depend>
+  <depend>robot_state_publisher</depend>
+  <depend>roscpp</depend>
+  <depend>std_msgs</depend>
+  <depend>tf</depend>
+  <depend>xacro</depend>
+  <depend>moveit_simple_controller_manager</depend>
+
+  <!-- CUSTOM -->
+  <depend>moveit_core</depend>
+  <depend>moveit_ros_planning_interface</depend>
+  <depend>moveit_ros_perception</depend>
+  <depend>moveit_visual_tools</depend>
+  <depend>controller_interface</depend>
+  <depend>hardware_interface</depend>
+
+
+  <build_depend>sdformat</build_depend>
+  <exec_depend>sdformat</exec_depend>
+
+  <exec_depend>gazebo_ros</exec_depend>
+
+  <exec_depend>pluginlib</exec_depend>
+
+  <!-- The export tag contains other, unspecified, tags -->
+  <export>
+    <controller_interface plugin="${prefix}/controller_plugins.xml" />
+    <gazebo_ros gazebo_media_path="/usr/share/gazebo-9/media/materials/scripts"/>
+  </export>
+</package>
diff --git a/.catkin_tools/profiles/default/packages/rviz_marker_tools/devel_manifest.txt b/.catkin_tools/profiles/default/packages/rviz_marker_tools/devel_manifest.txt
new file mode 100644
index 0000000000000000000000000000000000000000..0edc248ae2b8aed9ef71337e98f91765d1f97857
--- /dev/null
+++ b/.catkin_tools/profiles/default/packages/rviz_marker_tools/devel_manifest.txt
@@ -0,0 +1,6 @@
+moveit_task_constructor/rviz_marker_tools
+/home/matteo/reachability/devel/.private/rviz_marker_tools/cmake.lock /home/matteo/reachability/devel/./cmake.lock
+/home/matteo/reachability/devel/.private/rviz_marker_tools/share/rviz_marker_tools/cmake/rviz_marker_toolsConfig.cmake /home/matteo/reachability/devel/share/rviz_marker_tools/cmake/rviz_marker_toolsConfig.cmake
+/home/matteo/reachability/devel/.private/rviz_marker_tools/share/rviz_marker_tools/cmake/rviz_marker_toolsConfig-version.cmake /home/matteo/reachability/devel/share/rviz_marker_tools/cmake/rviz_marker_toolsConfig-version.cmake
+/home/matteo/reachability/devel/.private/rviz_marker_tools/lib/librviz_marker_tools.so /home/matteo/reachability/devel/lib/librviz_marker_tools.so
+/home/matteo/reachability/devel/.private/rviz_marker_tools/lib/pkgconfig/rviz_marker_tools.pc /home/matteo/reachability/devel/lib/pkgconfig/rviz_marker_tools.pc
diff --git a/.catkin_tools/profiles/default/packages/rviz_marker_tools/package.xml b/.catkin_tools/profiles/default/packages/rviz_marker_tools/package.xml
new file mode 100644
index 0000000000000000000000000000000000000000..17b0dc408c7a6aeafbc6af46f13862ea19469884
--- /dev/null
+++ b/.catkin_tools/profiles/default/packages/rviz_marker_tools/package.xml
@@ -0,0 +1,15 @@
+<package format="2">
+	<name>rviz_marker_tools</name>
+	<version>0.0.0</version>
+	<description>Tools for marker creation / handling</description>
+
+	<license>BSD</license>
+	<maintainer email="rhaschke@techfak.uni-bielefeld.de">Robert Haschke</maintainer>
+
+	<buildtool_depend>catkin</buildtool_depend>
+
+	<depend>visualization_msgs</depend>
+	<depend>geometry_msgs</depend>
+	<depend>roscpp</depend>
+	<depend>rviz</depend>
+</package>
diff --git a/.catkin_tools/profiles/default/packages/simulation_util/devel_manifest.txt b/.catkin_tools/profiles/default/packages/simulation_util/devel_manifest.txt
new file mode 100644
index 0000000000000000000000000000000000000000..21eaaa25093aead9cd549bc245b97d68a2c1c4ce
--- /dev/null
+++ b/.catkin_tools/profiles/default/packages/simulation_util/devel_manifest.txt
@@ -0,0 +1,6 @@
+simulation_util
+/home/matteo/reachability/devel/.private/simulation_util/cmake.lock /home/matteo/reachability/devel/./cmake.lock
+/home/matteo/reachability/devel/.private/simulation_util/share/simulation_util/cmake/simulation_utilConfig.cmake /home/matteo/reachability/devel/share/simulation_util/cmake/simulation_utilConfig.cmake
+/home/matteo/reachability/devel/.private/simulation_util/share/simulation_util/cmake/simulation_utilConfig-version.cmake /home/matteo/reachability/devel/share/simulation_util/cmake/simulation_utilConfig-version.cmake
+/home/matteo/reachability/devel/.private/simulation_util/lib/libgazebo_zone_utility.so /home/matteo/reachability/devel/lib/libgazebo_zone_utility.so
+/home/matteo/reachability/devel/.private/simulation_util/lib/pkgconfig/simulation_util.pc /home/matteo/reachability/devel/lib/pkgconfig/simulation_util.pc
diff --git a/.catkin_tools/profiles/default/packages/simulation_util/package.xml b/.catkin_tools/profiles/default/packages/simulation_util/package.xml
new file mode 100644
index 0000000000000000000000000000000000000000..acb421b9fd1997e80d41756041f274aef9f9ea2d
--- /dev/null
+++ b/.catkin_tools/profiles/default/packages/simulation_util/package.xml
@@ -0,0 +1,64 @@
+<?xml version="1.0"?>
+<package format="2">
+  <name>simulation_util</name>
+  <version>0.2.0</version>
+  <description>The simulation_util package</description>
+
+  <!-- One maintainer tag required, multiple allowed, one person per tag -->
+  <!-- Example:  -->
+  <!-- <maintainer email="jane.doe@example.com">Jane Doe</maintainer> -->
+  <maintainer email="sebastian.ebert@tu-dresden.de">Sebastian Ebert</maintainer>
+  <maintainer email="johannes.mey@tu-dresden.de">Johannes Mey</maintainer>
+
+
+  <!-- One license tag required, multiple allowed, one license per tag -->
+  <!-- Commonly used license strings: -->
+  <!--   BSD, MIT, Boost Software License, GPLv2, GPLv3, LGPLv2.1, LGPLv3 -->
+  <license>BSD</license>
+
+
+  <!-- Url tags are optional, but multiple are allowed, one per tag -->
+  <!-- Optional attribute type can be: website, bugtracker, or repository -->
+  <url type="website">http://ceti.pages.st.inf.tu-dresden.de/robotics/pkgs/simulation_util.html</url>
+  <url type="repository">https://git-st.inf.tu-dresden.de/ceti/ros/simulation_util</url>
+
+
+  <!-- Author tags are optional, multiple are allowed, one per tag -->
+  <!-- Authors do not have to be maintainers, but could be -->
+  <!-- Example: -->
+  <author email="johannes.mey@tu-dresden.de">Johannes Mey</author>
+
+
+  <!-- The *depend tags are used to specify dependencies -->
+  <!-- Dependencies can be catkin packages or system dependencies -->
+  <!-- Examples: -->
+  <!-- Use depend as a shortcut for packages that are both build and exec dependencies -->
+  <!--   <depend>roscpp</depend> -->
+  <!--   Note that this is equivalent to the following: -->
+  <!--   <build_depend>roscpp</build_depend> -->
+  <!--   <exec_depend>roscpp</exec_depend> -->
+  <!-- Use build_depend for packages you need at compile time: -->
+  <!--   <build_depend>message_generation</build_depend> -->
+  <!-- Use build_export_depend for packages you need in order to build against this package: -->
+  <!--   <build_export_depend>message_generation</build_export_depend> -->
+  <!-- Use buildtool_depend for build tool packages: -->
+  <!--   <buildtool_depend>catkin</buildtool_depend> -->
+  <!-- Use exec_depend for packages you need at runtime: -->
+  <!--   <exec_depend>message_runtime</exec_depend> -->
+  <!-- Use test_depend for packages you need only for testing: -->
+  <!--   <test_depend>gtest</test_depend> -->
+  <!-- Use doc_depend for packages you need only for building documentation: -->
+  <!--   <doc_depend>doxygen</doc_depend> -->
+  <buildtool_depend>catkin</buildtool_depend>
+  <depend>roscpp</depend>
+  <depend>sdformat</depend>
+  <build_depend>gazebo_msgs</build_depend>
+  <exec_depend>gazebo_ros</exec_depend>
+  <doc_depend>doxygen</doc_depend>
+
+  <!-- The export tag contains other, unspecified, tags -->
+  <export>
+    <!-- Other tools can request additional information be placed here -->
+
+  </export>
+</package>
diff --git a/.catkin_tools/profiles/default/packages/yaml_to_mtc/devel_manifest.txt b/.catkin_tools/profiles/default/packages/yaml_to_mtc/devel_manifest.txt
new file mode 100644
index 0000000000000000000000000000000000000000..3883134708e0d570b4db0872ffadaf4c4339c5fb
--- /dev/null
+++ b/.catkin_tools/profiles/default/packages/yaml_to_mtc/devel_manifest.txt
@@ -0,0 +1,8 @@
+yaml_to_mtc
+/home/matteo/reachability/devel/.private/yaml_to_mtc/cmake.lock /home/matteo/reachability/devel/./cmake.lock
+/home/matteo/reachability/devel/.private/yaml_to_mtc/share/yaml_to_mtc/cmake/yaml_to_mtcConfig.cmake /home/matteo/reachability/devel/share/yaml_to_mtc/cmake/yaml_to_mtcConfig.cmake
+/home/matteo/reachability/devel/.private/yaml_to_mtc/share/yaml_to_mtc/cmake/yaml_to_mtcConfig-version.cmake /home/matteo/reachability/devel/share/yaml_to_mtc/cmake/yaml_to_mtcConfig-version.cmake
+/home/matteo/reachability/devel/.private/yaml_to_mtc/lib/libyaml_to_mtc.so /home/matteo/reachability/devel/lib/libyaml_to_mtc.so
+/home/matteo/reachability/devel/.private/yaml_to_mtc/lib/yaml_to_mtc/cartesian /home/matteo/reachability/devel/lib/yaml_to_mtc/cartesian
+/home/matteo/reachability/devel/.private/yaml_to_mtc/lib/yaml_to_mtc/pick_pour_place /home/matteo/reachability/devel/lib/yaml_to_mtc/pick_pour_place
+/home/matteo/reachability/devel/.private/yaml_to_mtc/lib/pkgconfig/yaml_to_mtc.pc /home/matteo/reachability/devel/lib/pkgconfig/yaml_to_mtc.pc
diff --git a/.catkin_tools/profiles/default/packages/yaml_to_mtc/package.xml b/.catkin_tools/profiles/default/packages/yaml_to_mtc/package.xml
new file mode 100644
index 0000000000000000000000000000000000000000..733f810bdedfb053e58e88f97f3e645d48fb1aba
--- /dev/null
+++ b/.catkin_tools/profiles/default/packages/yaml_to_mtc/package.xml
@@ -0,0 +1,65 @@
+<?xml version="1.0"?>
+<package format="2">
+  <name>yaml_to_mtc</name>
+  <version>0.0.0</version>
+  <description>The yaml_to_mtc package</description>
+
+  <!-- One maintainer tag required, multiple allowed, one person per tag -->
+  <!-- Example:  -->
+  <!-- <maintainer email="jane.doe@example.com">Jane Doe</maintainer> -->
+  <maintainer email="christoph.schroeter1@mailbox.tu-dresden.de">Christoph Schröter</maintainer>
+
+
+  <!-- One license tag required, multiple allowed, one license per tag -->
+  <!-- Commonly used license strings: -->
+  <!--   BSD, MIT, Boost Software License, GPLv2, GPLv3, LGPLv2.1, LGPLv3 -->
+  <license>BSD</license>
+
+
+  <!-- Url tags are optional, but multiple are allowed, one per tag -->
+  <!-- Optional attribute type can be: website, bugtracker, or repository -->
+  <!-- Example: -->
+  <!-- <url type="website">http://wiki.ros.org/yaml_to_mtc</url> -->
+
+
+  <!-- Author tags are optional, multiple are allowed, one per tag -->
+  <!-- Authors do not have to be maintainers, but could be -->
+  <!-- Example: -->
+  <author email="christoph.schroeter1@mailbox.tu-dresden.de">Christoph Schröter</author>
+
+
+  <!-- The *depend tags are used to specify dependencies -->
+  <!-- Dependencies can be catkin packages or system dependencies -->
+  <!-- Examples: -->
+  <!-- Use depend as a shortcut for packages that are both build and exec dependencies -->
+  <!--   <depend>roscpp</depend> -->
+  <!--   Note that this is equivalent to the following: -->
+  <!--   <build_depend>roscpp</build_depend> -->
+  <!--   <exec_depend>roscpp</exec_depend> -->
+  <!-- Use build_depend for packages you need at compile time: -->
+  <!--   <build_depend>message_generation</build_depend> -->
+  <!-- Use build_export_depend for packages you need in order to build against this package: -->
+  <!--   <build_export_depend>message_generation</build_export_depend> -->
+  <!-- Use buildtool_depend for build tool packages: -->
+  <!--   <buildtool_depend>catkin</buildtool_depend> -->
+  <!-- Use exec_depend for packages you need at runtime: -->
+  <!--   <exec_depend>message_runtime</exec_depend> -->
+  <!-- Use test_depend for packages you need only for testing: -->
+  <!--   <test_depend>gtest</test_depend> -->
+  <!-- Use doc_depend for packages you need only for building documentation: -->
+  <!--   <doc_depend>doxygen</doc_depend> -->
+  <depend>roscpp</depend>
+  <depend>moveit_task_constructor_core</depend>
+  <depend>simulation_util</depend>
+  <build_depend>object_creator</build_depend>
+  <buildtool_depend>catkin</buildtool_depend>
+  <build_depend>moveit_task_constructor_visualization</build_depend>
+  <exec_depend>moveit_task_constructor_capabilities</exec_depend>
+
+
+  <!-- The export tag contains other, unspecified, tags -->
+  <export>
+    <!-- Other tools can request additional information be placed here -->
+
+  </export>
+</package>
diff --git a/src/.vscode/c_cpp_properties.json b/src/.vscode/c_cpp_properties.json
index f67badc18cf5ae6175e1331b920da00ffe2a1159..ce67cd6a4995b1fbd3375c6d7dd0b54d7663da32 100644
--- a/src/.vscode/c_cpp_properties.json
+++ b/src/.vscode/c_cpp_properties.json
@@ -35,7 +35,10 @@
                 "/usr/include/**",
                 "${workspaceFolder}/mtc/include",
                 "${workspaceFolder}/mtc/include/impl",
-                "${workspaceFolder}/mtc/include/impl/ho"
+                "${workspaceFolder}/mtc/include/impl/ho",
+                "${workspaceFolder}/mtc/src",
+                "${workspaceFolder}/yaml_to_mtc/include",
+                "${workspaceFolder}/moveit_task_constructor/core/include"
             ],
             "name": "ROS"
         }
diff --git a/src/ceti_double/config/panda.srdf b/src/ceti_double/config/panda.srdf
index 65e62271ee82b52b7be7922a4f27e75e7b2fd82b..42aab71124d19fc40a189584b30ec3042b5096a9 100644
--- a/src/ceti_double/config/panda.srdf
+++ b/src/ceti_double/config/panda.srdf
@@ -26,27 +26,46 @@
         <link name="panda_2_rightfinger"/>
     </group>
     <!--GROUP STATES: Purpose: Define a named state for a particular group, in terms of joint values. This is useful to define states like 'folded arms'-->
-    <group_state name="home1" group="panda_arm1">
+    <group_state name="ready" group="panda_arm1">
         <joint name="panda_1_joint1" value="0"/>
-        <joint name="panda_1_joint2" value="0"/>
+        <joint name="panda_1_joint2" value="-0.785"/>
         <joint name="panda_1_joint3" value="0"/>
-        <joint name="panda_1_joint4" value="-1.5708"/>
+        <joint name="panda_1_joint4" value="-2.356"/>
         <joint name="panda_1_joint5" value="0"/>
-        <joint name="panda_1_joint6" value="0"/>
-        <joint name="panda_1_joint7" value="0"/>
+        <joint name="panda_1_joint6" value="1.571"/>
+        <joint name="panda_1_joint7" value="0.780"/>
     </group_state>
-    <group_state name="home2" group="panda_arm2">
+    <group_state name="ready" group="panda_arm2">
         <joint name="panda_2_joint1" value="0"/>
-        <joint name="panda_2_joint2" value="0"/>
+        <joint name="panda_2_joint2" value="-0.785"/>
         <joint name="panda_2_joint3" value="0"/>
-        <joint name="panda_2_joint4" value="-1.5708"/>
+        <joint name="panda_2_joint4" value="-2.356"/>
         <joint name="panda_2_joint5" value="0"/>
-        <joint name="panda_2_joint6" value="0"/>
-        <joint name="panda_2_joint7" value="0"/>
+        <joint name="panda_2_joint6" value="1.571"/>
+        <joint name="panda_2_joint7" value="0.785"/>
     </group_state>
+
+    <group_state name="open" group="hand_1">
+        <joint name="panda_1_finger_joint1" value="0.035" />
+        <joint name="panda_1_finger_joint2" value="0.035" />
+    </group_state>
+    <group_state name="close" group="hand_1">
+        <joint name="panda_1_finger_joint1" value="0" />
+        <joint name="panda_1_finger_joint2" value="0" />
+    </group_state>
+
+    <group_state name="open" group="hand_2">
+        <joint name="panda_2_finger_joint1" value="0.035" />
+        <joint name="panda_2_finger_joint2" value="0.035" />
+    </group_state>
+    <group_state name="close" group="hand_2">
+        <joint name="panda_2_finger_joint1" value="0" />
+        <joint name="panda_2_finger_joint2" value="0" />
+    </group_state>
+
     <!--END EFFECTOR: Purpose: Represent information about an end effector.-->
-    <end_effector name="hand1" parent_link="panda_1_link8" group="hand_1"/>
-    <end_effector name="hand2" parent_link="panda_2_link8" group="hand_2"/>
+    <end_effector name="hand_1" parent_link="panda_1_link8" group="hand_1"/>
+    <end_effector name="hand_2" parent_link="panda_2_link8" group="hand_2"/>
     <!--VIRTUAL JOINT: Purpose: this element defines a virtual joint between a robot link and an external frame of reference (considered fixed with respect to the robot)-->
     <virtual_joint name="virtual_joint1" type="fixed" parent_frame="world" child_link="base_1"/>
     <virtual_joint name="virtual_joint2" type="fixed" parent_frame="world" child_link="base_2"/>
diff --git a/src/ceti_double/launch/moveit_rviz.launch b/src/ceti_double/launch/moveit_rviz.launch
index a4605c03742afe6fe27bcefd811992502a4015b8..1f8241dcc4aac38af2269a8edd74d5743fbb91c7 100644
--- a/src/ceti_double/launch/moveit_rviz.launch
+++ b/src/ceti_double/launch/moveit_rviz.launch
@@ -9,7 +9,9 @@
   <arg unless="$(eval rviz_config=='')" name="command_args" value="-d $(arg rviz_config)" />
 
   <node name="$(anon rviz)" launch-prefix="$(arg launch_prefix)" pkg="rviz" type="rviz" respawn="false"
-        args="$(arg command_args)" output="screen">
+	  args="$(arg command_args)" output="screen">
+  <rosparam command="load" file="$(find ceti_double)/config/kinematics.yaml"/>
+
   </node>
 
 </launch>
diff --git a/src/franka_description/robots/ceti_double.urdf.xacro b/src/franka_description/robots/ceti_double.urdf.xacro
index b3dd77ef1a68d3efb4e4b71988eb475e12ffd11d..df7a8e869aeb2940c8d34c380e9df53644392c33 100644
--- a/src/franka_description/robots/ceti_double.urdf.xacro
+++ b/src/franka_description/robots/ceti_double.urdf.xacro
@@ -10,7 +10,7 @@
   <link name="world" />
 
 
-  <xacro:property name="yaml_file" value="$(find mtc)/results/-668288260.yaml" />
+  <xacro:property name="yaml_file" value="$(find mtc)/results/-671106318.yaml" />
   <xacro:property name="props" value="${xacro.load_yaml(yaml_file)}" />
 
   <xacro:property name="x1" value="${props['Robot_arm1']['pos_x']}" />
diff --git a/src/franka_description/robots/panda_arm_hand.urdf (copy).xacro b/src/franka_description/robots/panda_arm_hand.urdf (copy).xacro
new file mode 100644
index 0000000000000000000000000000000000000000..5c424c2c3d257e77585abaa5464325916388fd48
--- /dev/null
+++ b/src/franka_description/robots/panda_arm_hand.urdf (copy).xacro	
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="utf-8"?>
+<robot xmlns:xacro="http://www.ros.org/wiki/xacro" name="panda">
+  <xacro:include filename="panda_arm.xacro"/>
+  <xacro:include filename="hand.xacro"/>
+  
+  <!-- for simulation -->
+  <xacro:include filename="panda.gazebo.xacro"/>
+  <xacro:include filename="panda.transmission.xacro"/>
+  
+  <link name="base">
+    <visual>
+      <origin xyz="0 0 0.4425" rpy="0 0 0"/>
+      <geometry>
+        <box size="0.8 0.8 0.885" />
+      </geometry>
+      <material name="White">
+        <color rgba="1.0 1.0 1.0 1.0"/>
+      </material>
+    </visual>
+    <collision>
+      <origin xyz="0 0 0.4425" rpy="0 0 0"/>
+      <geometry>
+        <box size="0.8 0.8 0.885" />
+      </geometry>
+    </collision>
+  </link>
+
+  <xacro:arg name="GOAL" default='Base_task'/>
+
+  <xacro:property name="yaml_file" value="$(find reachability)/Positionsanalyse/$(arg GOAL).yaml" />
+  <xacro:property name="props" value="${load_yaml(yaml_file)}" />
+
+  <xacro:property name="pos_1" value="${props['Basispositionen']['panda_arm1']}" />
+  
+  <xacro:panda_arm arm_id="panda" connected_to="base"  xyz="-0.22 0 0.885"/>
+  <xacro:hand ns="panda" rpy="0 0 ${-pi/4}" connected_to="panda_link8"/>
+  
+
+  <!-- for simulation -->
+  <xacro:arg name="robot_name" default="panda"/>
+  <xacro:panda_gazebo robot_name="$(arg robot_name)" />
+  <xacro:panda_transmission robot_name="$(arg robot_name)" load_hand="true" />
+  <!-- end for simulation -->
+</robot>
diff --git a/src/franka_description/robots/panda_arm_hand.urdf.xacro b/src/franka_description/robots/panda_arm_hand.urdf.xacro
index 5c424c2c3d257e77585abaa5464325916388fd48..65ac6b9fa17f55ffe5c22b90f4547293c575757a 100644
--- a/src/franka_description/robots/panda_arm_hand.urdf.xacro
+++ b/src/franka_description/robots/panda_arm_hand.urdf.xacro
@@ -1,40 +1,15 @@
 <?xml version="1.0" encoding="utf-8"?>
 <robot xmlns:xacro="http://www.ros.org/wiki/xacro" name="panda">
-  <xacro:include filename="panda_arm.xacro"/>
-  <xacro:include filename="hand.xacro"/>
-  
+  <xacro:include filename="$(find franka_description)/robots/panda_arm.xacro"/>
+  <xacro:include filename="$(find franka_description)/robots/hand.xacro"/>
+
   <!-- for simulation -->
-  <xacro:include filename="panda.gazebo.xacro"/>
+  <xacro:include filename="$(find franka_description)/robots/panda.gazebo.xacro"/>
   <xacro:include filename="panda.transmission.xacro"/>
-  
-  <link name="base">
-    <visual>
-      <origin xyz="0 0 0.4425" rpy="0 0 0"/>
-      <geometry>
-        <box size="0.8 0.8 0.885" />
-      </geometry>
-      <material name="White">
-        <color rgba="1.0 1.0 1.0 1.0"/>
-      </material>
-    </visual>
-    <collision>
-      <origin xyz="0 0 0.4425" rpy="0 0 0"/>
-      <geometry>
-        <box size="0.8 0.8 0.885" />
-      </geometry>
-    </collision>
-  </link>
-
-  <xacro:arg name="GOAL" default='Base_task'/>
-
-  <xacro:property name="yaml_file" value="$(find reachability)/Positionsanalyse/$(arg GOAL).yaml" />
-  <xacro:property name="props" value="${load_yaml(yaml_file)}" />
+  <!-- end for simulation -->
 
-  <xacro:property name="pos_1" value="${props['Basispositionen']['panda_arm1']}" />
-  
-  <xacro:panda_arm arm_id="panda" connected_to="base"  xyz="-0.22 0 0.885"/>
+  <xacro:panda_arm />
   <xacro:hand ns="panda" rpy="0 0 ${-pi/4}" connected_to="panda_link8"/>
-  
 
   <!-- for simulation -->
   <xacro:arg name="robot_name" default="panda"/>
diff --git a/src/mtc/CMakeLists.txt b/src/mtc/CMakeLists.txt
index 1b18ded04128a426f68dc9b5cf24d16a4cd922d1..6442dfa28ccd37b8cde894bf42e1954bd449f163 100644
--- a/src/mtc/CMakeLists.txt
+++ b/src/mtc/CMakeLists.txt
@@ -18,6 +18,9 @@ find_package(OpenMP)
 
 # Load catkin and all dependencies required for this package
 find_package(catkin REQUIRED COMPONENTS
+  moveit_task_constructor_core
+  moveit_task_constructor_visualization
+  moveit_task_constructor_msgs
   eigen_conversions
   geometry_msgs
   message_generation
@@ -34,6 +37,8 @@ find_package(catkin REQUIRED COMPONENTS
   tf_conversions
   trajectory_msgs
   pcl_ros
+  yaml_to_mtc
+
 )
 
 # Catkin
@@ -79,6 +84,7 @@ src/impl/moveit_mediator.cpp
 src/impl/robot.cpp
 src/impl/wing_moveit_decorator.cpp
 src/impl/wing_rviz_decorator.cpp
+src/impl/collision_helper.cpp
 )
 
 add_executable(cell_routine src/cell_routine.cpp
@@ -90,6 +96,7 @@ src/impl/robot.cpp
 src/impl/mediator.cpp
 src/impl/wing_moveit_decorator.cpp
 src/impl/wing_rviz_decorator.cpp
+src/impl/collision_helper.cpp
 )
 
 
diff --git a/src/mtc/include/impl/abstract_map_loader.h b/src/mtc/include/impl/abstract_map_loader.h
index e98aaf6406d17ae09612977900a44b2a5d7952ef..0390955c80d7da9227da185d56ba4c17a271033d 100644
--- a/src/mtc/include/impl/abstract_map_loader.h
+++ b/src/mtc/include/impl/abstract_map_loader.h
@@ -9,6 +9,11 @@
 #include <pcl/point_cloud.h>
 #include <pcl/octree/octree.h>
 
+
+#include <ros/package.h>
+#include <yaml-cpp/yaml.h>
+#include <fstream>
+
 #include "impl/abstract_strategy.h"
 
 class Abstract_strategy;
@@ -40,10 +45,9 @@ class Abstract_map_loader{
     inline void set_target_rot (std::vector<std::vector<std::vector<tf2::Quaternion>>>& rots) {target_rot_ = rots;}
     inline void set_target_cloud(std::vector<std::vector<pcl::PointCloud< pcl::PointXYZ >::Ptr>>& cloud) {target_cloud_ = cloud;}
     inline std::vector<std::vector<pcl::PointCloud< pcl::PointXYZ >::Ptr>>& target_cloud () { return target_cloud_;}
-
-
     static std::vector<pcl::PointXYZ> create_pcl_box();
 
+    virtual void write_task()=0;
     virtual std::vector<std::vector<pcl::PointXYZ>> base_calculation()=0;
 };
 #endif
diff --git a/src/mtc/include/impl/abstract_mediator.h b/src/mtc/include/impl/abstract_mediator.h
index d9a161b0cafb770de5395abd005ebfbdac0f138c..9d63a7a27e202348a1774e2f67047202dca80fbc 100644
--- a/src/mtc/include/impl/abstract_mediator.h
+++ b/src/mtc/include/impl/abstract_mediator.h
@@ -41,9 +41,9 @@ class Abstract_mediator {
 
     public:
     Abstract_mediator(std::vector<std::vector<tf2::Transform>> objects, ros::Publisher* pub) : objects_(objects), pub_(pub){
-        wings_.push_back(wing_BP(tf2::Transform(tf2::Quaternion(0,0,0,1), tf2::Vector3(0,0.6525f,0.4425f -0.005f)), right));
-        wings_.push_back(wing_BP(tf2::Transform(tf2::Quaternion(0,0,0,1), tf2::Vector3(0.6525f,0,0.4425f-0.005f)), mid));
-        wings_.push_back(wing_BP(tf2::Transform(tf2::Quaternion(0,0,0,1), tf2::Vector3(0,-0.6525f,0.4425f -0.005f)), left));
+        wings_.push_back(wing_BP(tf2::Transform(tf2::Quaternion(0,0,0,1), tf2::Vector3(0,0.6525f,0.4425f -0.005f)), right_size));
+        wings_.push_back(wing_BP(tf2::Transform(tf2::Quaternion(0,0,0,1), tf2::Vector3(0.6525f,0,0.4425f-0.005f)), mid_size));
+        wings_.push_back(wing_BP(tf2::Transform(tf2::Quaternion(0,0,0,1), tf2::Vector3(0,-0.6525f,0.4425f -0.005f)), left_size));
     }
 
     inline void connect_robots(Abstract_robot* robot) {robots_.push_back(robot); ROS_INFO("%s connected...", robot->name().c_str());}
diff --git a/src/mtc/include/impl/abstract_robot.h b/src/mtc/include/impl/abstract_robot.h
index d8a2823e7a2a0e12e2b2493776ed5610a1d8ca04..499ae7b9f16a09d38f1a0cb33ca5e4e5e7564cee 100644
--- a/src/mtc/include/impl/abstract_robot.h
+++ b/src/mtc/include/impl/abstract_robot.h
@@ -7,9 +7,9 @@
 #include "impl/abstract_strategy.h"
 #include "impl/abstract_robot_element.h"
 
-#define right tf2::Vector3(0.7f, 0.5f, 0.01f)
-#define left tf2::Vector3(0.7f, 0.5f, 0.01f)
-#define mid tf2::Vector3(0.5f, 0.7f, 0.01f)
+#define right_size tf2::Vector3(0.7f, 0.5f, 0.01f)
+#define left_size tf2::Vector3(0.7f, 0.5f, 0.01f)
+#define mid_size tf2::Vector3(0.5f, 0.7f, 0.01f)
 
 enum wing_config{
     RML = 7,
diff --git a/src/mtc/include/impl/collision_helper.h b/src/mtc/include/impl/collision_helper.h
new file mode 100644
index 0000000000000000000000000000000000000000..f14e1997ff2763c61ab588679e5000388070bcf7
--- /dev/null
+++ b/src/mtc/include/impl/collision_helper.h
@@ -0,0 +1,18 @@
+#ifndef COLLISION_HELPER_
+#define COLLISION_HELPER_
+
+#include <ros/ros.h>
+#include <moveit/collision_detection/collision_env.h>
+#include <moveit/collision_detection_fcl/collision_env_fcl.h>
+
+
+
+class Collision_helper : public collision_detection::CollisionEnvFCL{
+    public:
+    Collision_helper()= default;
+    ~Collision_helper()= default;
+
+    bool collision_detector(const std::string& object1_name, const std::string& object2_name);
+};
+
+#endif
\ No newline at end of file
diff --git a/src/mtc/include/impl/map_loader.h b/src/mtc/include/impl/map_loader.h
index 2e9c208049322f55792e027130b1149ceb86c83f..d50aae757558443f876cdefe0e16d7fdf17c8257 100644
--- a/src/mtc/include/impl/map_loader.h
+++ b/src/mtc/include/impl/map_loader.h
@@ -6,12 +6,12 @@
 #include <regex>
 
 
+
 class Map_loader : public Abstract_map_loader {
     public:
     Map_loader(XmlRpc::XmlRpcValue& map_data, XmlRpc::XmlRpcValue& target_data);
     std::vector<std::vector<pcl::PointXYZ>> base_calculation() override;
+    void write_task() override;
 
 };
-
-
 #endif
\ No newline at end of file
diff --git a/src/mtc/launch/cell_routine.launch b/src/mtc/launch/cell_routine.launch
index 4999cebde4b7275a4608a030f4ee87139554beb0..60298dd966f01d7ca33730685b097861c0fc57c7 100644
--- a/src/mtc/launch/cell_routine.launch
+++ b/src/mtc/launch/cell_routine.launch
@@ -1,9 +1,12 @@
 <launch>    
     <!--<include file="$(find panda_moveit_config)/launch/demo.launch"></include> -->
-    <rosparam command="load" file="$(find mtc)/results/-668288260.yaml"/>
+    <rosparam command="load" file="$(find mtc)/results/-671106318.yaml"/>
+    <rosparam command="load" file="$(find mtc)/mtc_task_file/dummy.yaml" />
 
-    <include file="$(find ceti_double)/launch/demo.launch">
-    </include> 
+    <!--<include file="$(find ceti_double)/launch/moveit_rviz.launch"> -->
+    <!--</include>  -->
 
-    <node pkg="mtc" type="cell_routine" name="cell_routine" output="screen" required="true"/>
-</launch>
\ No newline at end of file
+    <node pkg="mtc" type="cell_routine" name="cell_routine" output="screen" required="true" />
+</launch>
+
+    
diff --git a/src/mtc/launch/rviz/cell_routine.rviz b/src/mtc/launch/rviz/cell_routine.rviz
new file mode 100644
index 0000000000000000000000000000000000000000..02da6ef90bb6f74f21e5a7e92e620aed1a032e96
--- /dev/null
+++ b/src/mtc/launch/rviz/cell_routine.rviz
@@ -0,0 +1,180 @@
+Panels:
+  - Class: rviz/Displays
+    Help Height: 84
+    Name: Displays
+    Property Tree Widget:
+      Expanded:
+        - /Motion Planning Tasks1
+      Splitter Ratio: 0.5393258333206177
+    Tree Height: 533
+  - Class: rviz/Help
+    Name: Help
+  - Class: rviz/Views
+    Expanded:
+      - /Current View1
+    Name: Views
+    Splitter Ratio: 0.5
+  - Class: moveit_task_constructor/Motion Planning Tasks
+    Global Settings:
+      Task View Settings:
+        Show Computation Times: true
+        Task Expansion: All Expanded
+    Name: Motion Planning Tasks
+    Tasks View:
+      property_splitter:
+        - 540
+        - 0
+      solution_sorting:
+        column: 1
+        order: 0
+      solutions_splitter:
+        - 306
+        - 98
+      solutions_view_columns:
+        - 38
+        - 52
+        - 0
+      tasks_view_columns:
+        - 226
+        - 38
+        - 38
+Preferences:
+  PromptSaveOnExit: true
+Toolbars:
+  toolButtonStyle: 2
+Visualization Manager:
+  Class: ""
+  Displays:
+    - Alpha: 0.5
+      Cell Size: 1
+      Class: rviz/Grid
+      Color: 160; 160; 164
+      Enabled: true
+      Line Style:
+        Line Width: 0.029999999329447746
+        Value: Lines
+      Name: Grid
+      Normal Cell Count: 0
+      Offset:
+        X: 0
+        Y: 0
+        Z: 0
+      Plane: XY
+      Plane Cell Count: 10
+      Reference Frame: <Fixed Frame>
+      Value: true
+    - Class: moveit_rviz_plugin/PlanningScene
+      Enabled: true
+      Move Group Namespace: ""
+      Name: PlanningScene
+      Planning Scene Topic: move_group/monitored_planning_scene
+      Robot Description: robot_description
+      Scene Geometry:
+        Scene Alpha: 0.8999999761581421
+        Scene Color: 50; 230; 50
+        Scene Display Time: 0.20000000298023224
+        Show Scene Geometry: true
+        Voxel Coloring: Z-Axis
+        Voxel Rendering: Occupied Voxels
+      Scene Robot:
+        Attached Body Color: 150; 50; 150
+        Links:
+          All Links Enabled: true
+          Expand Joint Details: false
+          Expand Link Details: false
+          Expand Tree: false
+          Link Tree Style: Links in Alphabetic Order
+        Robot Alpha: 1
+        Show Robot Collision: false
+        Show Robot Visual: true
+      Value: true
+    - Class: moveit_task_constructor/Motion Planning Tasks
+      Enabled: true
+      Interrupt Display: false
+      Loop Animation: false
+      Markers:
+        All at once?: false
+        Value: true
+      Name: Motion Planning Tasks
+      Robot:
+        Fixed Robot Color: 150; 50; 150
+        Links:
+          All Links Enabled: true
+          Expand Joint Details: false
+          Expand Link Details: false
+          Expand Tree: false
+          Link Tree Style: Links in Alphabetic Order
+        Robot Alpha: 1
+        Show Robot Collision: false
+        Show Robot Visual: true
+        Use Fixed Robot Color: false
+        Value: ""
+      Robot Description: robot_description
+      Scene:
+        Attached Body Color: 150; 50; 150
+        Scene Alpha: 0.8999999761581421
+        Scene Color: 50; 230; 50
+        Value: true
+        Voxel Coloring: Z-Axis
+        Voxel Rendering: Occupied Voxels
+      Show Trail: false
+      State Display Time: 0.05 s
+      Task Solution Topic: /cell_routine/solution # change to nodes name
+      Tasks:
+        Cartesian Path: 1
+      Trail Step Size: 1
+      Value: true
+  Enabled: true
+  Global Options:
+    Background Color: 48; 48; 48
+    Default Light: true
+    Fixed Frame: world
+    Frame Rate: 30
+  Name: root
+  Tools:
+    - Class: rviz/Interact
+      Hide Inactive Objects: true
+    - Class: rviz/MoveCamera
+    - Class: rviz/Select
+  Value: true
+  Views:
+    Current:
+      Class: rviz/XYOrbit
+      Distance: 1.3878222703933716
+      Enable Stereo Rendering:
+        Stereo Eye Separation: 0.05999999865889549
+        Stereo Focal Distance: 1
+        Swap Stereo Eyes: false
+        Value: false
+      Field of View: 0.7853981852531433
+      Focal Point:
+        X: 0.30880630016326904
+        Y: -0.1259305477142334
+        Z: 1.3560062370743253e-6
+      Focal Shape Fixed Size: true
+      Focal Shape Size: 0.05000000074505806
+      Invert Z Axis: false
+      Name: Current View
+      Near Clip Distance: 0.009999999776482582
+      Pitch: 0.264797568321228
+      Target Frame: world
+      Yaw: 4.939944744110107
+    Saved: ~
+Window Geometry:
+  Displays:
+    collapsed: false
+  Height: 768
+  Help:
+    collapsed: false
+  Hide Left Dock: false
+  Hide Right Dock: false
+  Motion Planning Tasks:
+    collapsed: false
+  Motion Planning Tasks - Slider:
+    collapsed: false
+  QMainWindow State: 000000ff00000000fd000000020000000000000177000002a6fc020000000ffb000000100044006900730070006c006100790073010000003d000002a6000000c900fffffffb0000000800480065006c00700000000342000000bb0000006e00fffffffb0000000a00560069006500770073000000026d000000b5000000a400fffffffb0000000c00430061006d00650072006100000002ff000001610000000000000000fb0000001e004d006f00740069006f006e00200050006c0061006e006e0069006e00670100000374000001890000000000000000fb0000002e004d006f00740069006f006e0050006c0061006e006e0069006e00670020002d00200053006c0069006400650072010000026f000000480000000000000000fb0000001c004d006f00740069006f006e0050006c0061006e006e0069006e00670000000294000002410000000000000000fb00000024005200760069007a00560069007300750061006c0054006f006f006c0073004700750069000000027d0000004b0000000000000000fb0000001c004d006f00740069006f006e0050006c0061006e006e0069006e0067010000034f000001fb0000000000000000fb0000001c004d006f00740069006f006e0050006c0061006e006e0069006e0067010000032d000001fb0000000000000000fb00000044004d006f00740069006f006e0050006c0061006e006e0069006e00670020002d0020005400720061006a006500630074006f0072007900200053006c00690064006500720000000000ffffffff0000000000000000fb0000003c005400720061006a006500630074006f007200790020002d0020005400720061006a006500630074006f0072007900200053006c00690064006500720000000000ffffffff0000000000000000fb000000120020002d00200053006c00690064006500720000000000ffffffff0000000000000000fb000000280020002d0020005400720061006a006500630074006f0072007900200053006c00690064006500720000000000ffffffff0000000000000000fb0000001c004d006f00740069006f006e0050006c0061006e006e0069006e0067000000013d000001a600000000000000000000000100000198000002a6fc0200000002fb0000002a004d006f00740069006f006e00200050006c0061006e006e0069006e00670020005400610073006b0073010000003d00000254000000e600fffffffb0000003c004d006f00740069006f006e00200050006c0061006e006e0069006e00670020005400610073006b00730020002d00200053006c006900640065007201000002970000004c0000004100ffffff0000033a000002a600000001000000020000000100000002fc0000000100000002000000010000000a0054006f006f006c00730100000000ffffffff0000000000000000
+  Views:
+    collapsed: false
+  Width: 1621
+  X: 249
+  Y: 25
diff --git a/src/mtc/mtc_task_file/dummy.yaml b/src/mtc/mtc_task_file/dummy.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..ddf5b49a4ff369c05f6e43c180d179646228b4b3
--- /dev/null
+++ b/src/mtc/mtc_task_file/dummy.yaml
@@ -0,0 +1,208 @@
+planners:
+  - id: cartesian
+    type: CartesianPath
+  - id: sampling
+    type: PipelinePlanner
+    properties:
+      step_size: 0.005
+      goal_joint_tolerance: 1e-05
+  - id: interpolation
+    type: JointInterpolationPlanner
+task:
+  name: Pick and Place test
+  properties:
+    group: Robot_arm1
+    eef: hand_1
+    hand_grasping_frame: panda_1_link8
+    ik_frame: panda_1_link8
+    hand: hand_1
+  stages:
+    - name: current
+      type: CurrentState
+    - name: move to ready
+      type: MoveTo
+      id: ready
+      planner: sampling
+      propertiesConfigureInitFrom:
+        source: PARENT
+        values:
+          - group
+      set:
+        goal: ready
+    - type: MoveTo
+      planner: sampling
+      id: hand_open
+      properties:
+        group: hand_1
+      set:
+        goal: open
+    - type: Connect
+      group_planner_vector:
+        panda_arm: sampling
+      propertiesConfigureInitFrom:
+        source: PARENT
+    - type: SerialContainer
+      name: grasp
+      properties_exposeTo:
+        source: task
+        values: [eef, hand, group, ik_frame]
+      propertiesConfigureInitFrom:
+        source: PARENT
+        values: [eef, hand, group, ik_frame]
+      stages:
+        - type: MoveRelative
+          planner: cartesian
+          properties:
+            link: panda_1_link8
+            min_distance: 0.07
+            max_distance: 0.2
+          propertiesConfigureInitFrom:
+            source: PARENT
+            values: [group]
+          set:
+            direction:
+              vector: {x: 0.0, y: 0.0, z: 1.0, header: {frame_id: panda_1_link8}}
+        - type: ComputeIK
+          properties: {max_ik_solutions: 5}
+          set:
+            ik_frame:
+              isometry:
+                translation: {x: 0.1, y: 0.0, z: 0.0}
+                quaternion: {r: 1.571, p: 0.785, y: 1.571}
+              link: panda_1_link8
+          propertiesConfigureInitFrom:
+            - source: PARENT
+              values: [eef, group]
+            - source: INTERFACE
+              values: [target_pose]
+          stage:
+            type: GenerateGraspPose
+            propertiesConfigureInitFrom:
+              source: PARENT
+            properties:
+              object: bottle/body
+              angle_delta: 1.571
+              pregrasp: open
+            set:
+              monitored_stage: ready
+        - type: ModifyPlanningScene
+          set:
+            allow_collisions:
+              first: bottle
+              second:
+                joint_model_group_name: hand_1
+              allow: true
+        - type: MoveTo
+          planner: sampling
+          properties:
+            group: hand_1
+          set:
+            goal: close
+        - type: ModifyPlanningScene
+          set:
+            attach_object:
+              object: bottle
+              link: panda_1_link8
+        - type: MoveRelative
+          planner: cartesian
+          id: pick_up
+          propertiesConfigureInitFrom:
+            source: PARENT
+            values: [group]
+          properties:
+            min_distance: 0.1
+            max_distance: 0.2
+          set:
+            ik_frame:
+              link: panda_1_link8
+            direction:
+              vector: {x: 0.0, y: 0.0, z: 1.0}
+    - type: Connect
+      group_planner_vector:
+        panda_arm: sampling
+      propertiesConfigureInitFrom:
+        source: PARENT
+    - type: SerialContainer
+      name: place
+      properties_exposeTo:
+        source: task
+        values: [eef, hand, group, ik_frame]
+      propertiesConfigureInitFrom:
+        source: PARENT
+      stages:
+        - type: MoveRelative
+          planner: cartesian
+          properties:
+            link: panda_1_link8
+            min_distance: 0.1
+            max_distance: 0.2
+          propertiesConfigureInitFrom:
+            source: PARENT
+            values: [group]
+          set:
+            direction:
+              vector: {x: 0.0, y: 0.0, z: -1.0}
+        - type: ComputeIK
+          properties: {max_ik_solutions: 5}
+          set:
+            ik_frame:
+              isometry:
+                translation: {x: 0.1, y: 0.0, z: 0.0}
+                quaternion: {r: 1.571, p: 0.785, y: 1.571}
+              link: panda_1_link8
+          propertiesConfigureInitFrom:
+            - source: PARENT
+              values: [eef, group]
+            - source: INTERFACE
+              values: [target_pose]
+          stage:
+            type: GeneratePose
+            set:
+              monitored_stage: pick_up
+              pose:
+                point: {x: 0.4f, y: 0.5f, z: 0.1}
+                orientation: {x: 0.0, y: 0.0, z: 0.0, w: 1.0}
+        - type: MoveTo
+          planner: sampling
+          properties:
+            group: hand_1
+          set:
+            goal: open
+        - type: ModifyPlanningScene
+          set:
+            detach_object:
+              object: bottle
+              link: panda_1_link8
+            allow_collisions:
+              first: bottle
+              second:
+                joint_model_group_name: hand_1
+              allow: false
+        - type: MoveRelative
+          planner: cartesian
+          properties:
+            link: panda_1_link8
+            min_distance: 0.07
+            max_distance: 0.2
+          propertiesConfigureInitFrom:
+            source: PARENT
+            values: [group]
+          set:
+            direction:
+              vector: {x: 0.0, y: 0.0, z: -1.0, header: {frame_id: panda_1_link8}}
+        - type: MoveTo
+          planner: sampling
+          properties:
+            group: hand_1
+          set:
+            goal: close
+        - name: move to ready
+          type: MoveTo
+          planner: sampling
+          propertiesConfigureInitFrom:
+            source: PARENT
+            value:
+              - group
+          set:
+            goal: ready
+max_planning_solutions: 10
\ No newline at end of file
diff --git a/src/mtc/package.xml b/src/mtc/package.xml
index bea7c8f85b4e24a9ecbac5110921c1f8a24fed18..cd7cd58d6af1f909d2e16230737f9a0386f8c3b8 100644
--- a/src/mtc/package.xml
+++ b/src/mtc/package.xml
@@ -36,6 +36,7 @@
   <build_depend>geometry_msgs</build_depend>
   <build_depend>YAML_CPP</build_depend> 
   <build_depend>pcl_ros</build_depend>
+  <build_depend>yaml_to_mtc</build_depend>
 
   
 
diff --git a/src/mtc/results/-1046057965.yaml b/src/mtc/results/-1046057965.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..4097c16da3c6d488a22782c4b61329ec980dbd8c
--- /dev/null
+++ b/src/mtc/results/-1046057965.yaml
@@ -0,0 +1,20 @@
+Robot_arm1:
+  pos_x: -2.041459083557129e-06
+  pos_y: -2.041459083557129e-06
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 0.04361940470594575
+  q_w: 0.9990482208247503
+  rpy: 0.000000 -0.000000 0.087266
+  wings: 7
+Robot_arm2:
+  pos_x: -0.1137403263029958
+  pos_y: 1.300031983349814
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 0.7372773633019241
+  q_w: 0.6755901787049325
+  rpy: 0.000000 -0.000000 1.658063
+  wings: 7
\ No newline at end of file
diff --git a/src/mtc/results/-1055738997.yaml b/src/mtc/results/-1055738997.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..9d7244eee43769cf79cae4afeac3769de75ae3bd
--- /dev/null
+++ b/src/mtc/results/-1055738997.yaml
@@ -0,0 +1,20 @@
+Robot_arm1:
+  pos_x: -2.041459083557129e-06
+  pos_y: -2.041459083557129e-06
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 0.04361940470594575
+  q_w: 0.9990482208247503
+  rpy: 0.000000 -0.000000 0.087266
+  wings: 7
+Robot_arm2:
+  pos_x: -0.1137403263029958
+  pos_y: 1.300031983349814
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 0.7372773633019241
+  q_w: 0.6755901787049325
+  rpy: 0.000000 -0.000000 1.658063
+  wings: 6
\ No newline at end of file
diff --git a/src/mtc/results/-1080103651.yaml b/src/mtc/results/-1080103651.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..3d1322deaeb457a07a16e82cfee72f0cebf4b6fc
--- /dev/null
+++ b/src/mtc/results/-1080103651.yaml
@@ -0,0 +1,20 @@
+Robot_arm1:
+  pos_x: -2.041459083557129e-06
+  pos_y: -2.041459083557129e-06
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 0.04361940470594575
+  q_w: 0.9990482208247503
+  rpy: 0.000000 -0.000000 0.087266
+  wings: 7
+Robot_arm2:
+  pos_x: -0.1137403263029958
+  pos_y: 1.300031983349814
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 0.04361949204551854
+  q_w: 0.9990482170114167
+  rpy: 0.000000 -0.000000 0.087267
+  wings: 3
\ No newline at end of file
diff --git a/src/mtc/results/2065375902.yaml b/src/mtc/results/-1189754863.yaml
similarity index 100%
rename from src/mtc/results/2065375902.yaml
rename to src/mtc/results/-1189754863.yaml
diff --git a/src/mtc/results/2051106760.yaml b/src/mtc/results/-1207470325.yaml
similarity index 100%
rename from src/mtc/results/2051106760.yaml
rename to src/mtc/results/-1207470325.yaml
diff --git a/src/mtc/results/-1216992529.yaml b/src/mtc/results/-1216992529.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..f740380697cdfbf24d9184cd9060d6148db607f4
--- /dev/null
+++ b/src/mtc/results/-1216992529.yaml
@@ -0,0 +1,20 @@
+Robot_arm1:
+  pos_x: -2.041459083557129e-06
+  pos_y: -0.1000020429491997
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.249713353108504e-06
+  q_w: 0.9999999999992193
+  rpy: 0.000000 -0.000000 0.000002
+  wings: 7
+Robot_arm2:
+  pos_x: -5.303210804067631e-06
+  pos_y: 1.204997904594638
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.337136133234621e-06
+  q_w: 0.9999999999991062
+  rpy: 0.000000 -0.000000 0.000003
+  wings: 3
\ No newline at end of file
diff --git a/src/mtc/results/-1237789212.yaml b/src/mtc/results/-1237789212.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..d16a10f310038abb33a6cc6ebf13b18178a8641f
--- /dev/null
+++ b/src/mtc/results/-1237789212.yaml
@@ -0,0 +1,20 @@
+Robot_arm1:
+  pos_x: -2.041459083557129e-06
+  pos_y: -0.1000020429491997
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.249713353108504e-06
+  q_w: 0.9999999999992193
+  rpy: 0.000000 -0.000000 0.000002
+  wings: 7
+Robot_arm2:
+  pos_x: -5.303210804067631e-06
+  pos_y: 1.204997904594638
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.337136133234621e-06
+  q_w: 0.9999999999991062
+  rpy: 0.000000 -0.000000 0.000003
+  wings: 1
\ No newline at end of file
diff --git a/src/mtc/results/1899539074.yaml b/src/mtc/results/-1421451943.yaml
similarity index 100%
rename from src/mtc/results/1899539074.yaml
rename to src/mtc/results/-1421451943.yaml
diff --git a/src/mtc/results/1885436442.yaml b/src/mtc/results/-1439353962.yaml
similarity index 100%
rename from src/mtc/results/1885436442.yaml
rename to src/mtc/results/-1439353962.yaml
diff --git a/src/mtc/results/-1448414209.yaml b/src/mtc/results/-1448414209.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..6f693cbc82b50f5d221b868f09dc56bf3bb8dfe2
--- /dev/null
+++ b/src/mtc/results/-1448414209.yaml
@@ -0,0 +1,20 @@
+Robot_arm1:
+  pos_x: -2.041459083557129e-06
+  pos_y: -0.2000020444393158
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.249713353108504e-06
+  q_w: 0.9999999999992193
+  rpy: 0.000000 -0.000000 0.000002
+  wings: 7
+Robot_arm2:
+  pos_x: -5.303210804067631e-06
+  pos_y: 1.104997903104521
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.337136133234621e-06
+  q_w: 0.9999999999991062
+  rpy: 0.000000 -0.000000 0.000003
+  wings: 3
\ No newline at end of file
diff --git a/src/mtc/results/1871941323.yaml b/src/mtc/results/-1457036108.yaml
similarity index 100%
rename from src/mtc/results/1871941323.yaml
rename to src/mtc/results/-1457036108.yaml
diff --git a/src/mtc/results/-1466176747.yaml b/src/mtc/results/-1466176747.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..d2cad5f0ac097d0531ebbf5f1841aece379bbcaf
--- /dev/null
+++ b/src/mtc/results/-1466176747.yaml
@@ -0,0 +1,20 @@
+Robot_arm1:
+  pos_x: -2.041459083557129e-06
+  pos_y: -0.2000020444393158
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.249713353108504e-06
+  q_w: 0.9999999999992193
+  rpy: 0.000000 -0.000000 0.000002
+  wings: 7
+Robot_arm2:
+  pos_x: -5.303210804067631e-06
+  pos_y: 1.104997903104521
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.337136133234621e-06
+  q_w: 0.9999999999991062
+  rpy: 0.000000 -0.000000 0.000003
+  wings: 1
\ No newline at end of file
diff --git a/src/mtc/results/1859157926.yaml b/src/mtc/results/-1474038940.yaml
similarity index 100%
rename from src/mtc/results/1859157926.yaml
rename to src/mtc/results/-1474038940.yaml
diff --git a/src/mtc/results/-1887327637.yaml b/src/mtc/results/-1887327637.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..d6326bd8732f9e675ba5dc60400a5327b4e2859f
--- /dev/null
+++ b/src/mtc/results/-1887327637.yaml
@@ -0,0 +1,20 @@
+Robot_arm1:
+  pos_x: -0.1000020429491997
+  pos_y: 0.09999796003103256
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.249713353108504e-06
+  q_w: 0.9999999999992193
+  rpy: 0.000000 -0.000000 0.000002
+  wings: 7
+Robot_arm2:
+  pos_x: -0.1000053047009202
+  pos_y: 1.40499790757487
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 0.707107680321073
+  q_w: 0.7071058820508792
+  rpy: 0.000000 -0.000000 1.570799
+  wings: 7
\ No newline at end of file
diff --git a/src/mtc/results/-1896797876.yaml b/src/mtc/results/-1896797876.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..59c87bdeac32b94c5545ad1bec5e03c7e666c55f
--- /dev/null
+++ b/src/mtc/results/-1896797876.yaml
@@ -0,0 +1,20 @@
+Robot_arm1:
+  pos_x: -0.1000020429491997
+  pos_y: 0.09999796003103256
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.249713353108504e-06
+  q_w: 0.9999999999992193
+  rpy: 0.000000 -0.000000 0.000002
+  wings: 7
+Robot_arm2:
+  pos_x: -0.1000053047009202
+  pos_y: 1.40499790757487
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 0.707107680321073
+  q_w: 0.7071058820508792
+  rpy: 0.000000 -0.000000 1.570799
+  wings: 6
\ No newline at end of file
diff --git a/src/mtc/results/-1921624487.yaml b/src/mtc/results/-1921624487.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..b3c009b9ad19cc5d4dfc49161df4506cf1110abb
--- /dev/null
+++ b/src/mtc/results/-1921624487.yaml
@@ -0,0 +1,20 @@
+Robot_arm1:
+  pos_x: -0.1000020429491997
+  pos_y: 0.09999796003103256
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.249713353108504e-06
+  q_w: 0.9999999999992193
+  rpy: 0.000000 -0.000000 0.000002
+  wings: 7
+Robot_arm2:
+  pos_x: -0.1000053047009202
+  pos_y: 1.40499790757487
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.337136133234621e-06
+  q_w: 0.9999999999991062
+  rpy: 0.000000 -0.000000 0.000003
+  wings: 3
\ No newline at end of file
diff --git a/src/mtc/results/-1922181432.yaml b/src/mtc/results/-1922181432.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..d0376b0c3fab24db688b9bfdbd392e512f9994af
--- /dev/null
+++ b/src/mtc/results/-1922181432.yaml
@@ -0,0 +1,20 @@
+Robot_arm1:
+  pos_x: -0.1000020429491997
+  pos_y: 0.09999796003103256
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.249713353108504e-06
+  q_w: 0.9999999999992193
+  rpy: 0.000000 -0.000000 0.000002
+  wings: 7
+Robot_arm2:
+  pos_x: -0.1000053047009202
+  pos_y: 1.40499790757487
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 0.707107680321073
+  q_w: 0.7071058820508792
+  rpy: 0.000000 -0.000000 1.570799
+  wings: 3
\ No newline at end of file
diff --git a/src/mtc/results/-1931011330.yaml b/src/mtc/results/-1931011330.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..5075ef070926d49c582036f8ce3c5c48bd0f6424
--- /dev/null
+++ b/src/mtc/results/-1931011330.yaml
@@ -0,0 +1,20 @@
+Robot_arm1:
+  pos_x: -0.1000020429491997
+  pos_y: 0.09999796003103256
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.249713353108504e-06
+  q_w: 0.9999999999992193
+  rpy: 0.000000 -0.000000 0.000002
+  wings: 7
+Robot_arm2:
+  pos_x: -0.1000053047009202
+  pos_y: 1.40499790757487
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 0.707107680321073
+  q_w: 0.7071058820508792
+  rpy: 0.000000 -0.000000 1.570799
+  wings: 2
\ No newline at end of file
diff --git a/src/mtc/results/-1938789709.yaml b/src/mtc/results/-1938789709.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..65c7703a8ba883d64850d8e69363fd5cdc2cdf50
--- /dev/null
+++ b/src/mtc/results/-1938789709.yaml
@@ -0,0 +1,20 @@
+Robot_arm1:
+  pos_x: -0.1000020429491997
+  pos_y: 0.09999796003103256
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.249713353108504e-06
+  q_w: 0.9999999999992193
+  rpy: 0.000000 -0.000000 0.000002
+  wings: 7
+Robot_arm2:
+  pos_x: -0.1000053047009202
+  pos_y: 1.40499790757487
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.337136133234621e-06
+  q_w: 0.9999999999991062
+  rpy: 0.000000 -0.000000 0.000003
+  wings: 1
\ No newline at end of file
diff --git a/src/mtc/results/1456397962.yaml b/src/mtc/results/-1961866838.yaml
similarity index 100%
rename from src/mtc/results/1456397962.yaml
rename to src/mtc/results/-1961866838.yaml
diff --git a/src/mtc/results/1448889126.yaml b/src/mtc/results/-1971205279.yaml
similarity index 100%
rename from src/mtc/results/1448889126.yaml
rename to src/mtc/results/-1971205279.yaml
diff --git a/src/mtc/results/1441695710.yaml b/src/mtc/results/-1980533871.yaml
similarity index 100%
rename from src/mtc/results/1441695710.yaml
rename to src/mtc/results/-1980533871.yaml
diff --git a/src/mtc/results/1434971863.yaml b/src/mtc/results/-1988573751.yaml
similarity index 100%
rename from src/mtc/results/1434971863.yaml
rename to src/mtc/results/-1988573751.yaml
diff --git a/src/mtc/results/-1989815598.yaml b/src/mtc/results/-1989815598.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..1d44d1272157ceced31f84cb995379eec5cc50ad
--- /dev/null
+++ b/src/mtc/results/-1989815598.yaml
@@ -0,0 +1,20 @@
+Robot_arm1:
+  pos_x: -0.1000020429491997
+  pos_y: 0.09999796003103256
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: -0.04361815618200975
+  q_w: 0.9990482753357227
+  rpy: 0.000000 0.000000 -0.087264
+  wings: 7
+Robot_arm2:
+  pos_x: 0.01373299255459678
+  pos_y: 1.400032269116376
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: -0.04361806884243188
+  q_w: 0.9990482791489393
+  rpy: 0.000000 0.000000 -0.087264
+  wings: 3
\ No newline at end of file
diff --git a/src/mtc/results/-2007051923.yaml b/src/mtc/results/-2007051923.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..fef1d6df3adce61bd395e533414111fee24130b0
--- /dev/null
+++ b/src/mtc/results/-2007051923.yaml
@@ -0,0 +1,20 @@
+Robot_arm1:
+  pos_x: -0.1000020429491997
+  pos_y: 0.09999796003103256
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: -0.04361815618200975
+  q_w: 0.9990482753357227
+  rpy: 0.000000 0.000000 -0.087264
+  wings: 7
+Robot_arm2:
+  pos_x: 0.01373299255459678
+  pos_y: 1.400032269116376
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: -0.04361806884243188
+  q_w: 0.9990482791489393
+  rpy: 0.000000 0.000000 -0.087264
+  wings: 1
\ No newline at end of file
diff --git a/src/mtc/results/-1770475312.yaml b/src/mtc/results/-623868902.yaml
similarity index 100%
rename from src/mtc/results/-1770475312.yaml
rename to src/mtc/results/-623868902.yaml
diff --git a/src/mtc/results/-1777977373.yaml b/src/mtc/results/-633538828.yaml
similarity index 100%
rename from src/mtc/results/-1777977373.yaml
rename to src/mtc/results/-633538828.yaml
diff --git a/src/mtc/results/-1786268055.yaml b/src/mtc/results/-642434800.yaml
similarity index 100%
rename from src/mtc/results/-1786268055.yaml
rename to src/mtc/results/-642434800.yaml
diff --git a/src/mtc/results/-1796122988.yaml b/src/mtc/results/-650637628.yaml
similarity index 100%
rename from src/mtc/results/-1796122988.yaml
rename to src/mtc/results/-650637628.yaml
diff --git a/src/mtc/results/-651802785.yaml b/src/mtc/results/-651802785.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..9913e3de9ab1f4348a56e1241c2ef823fc7cb30e
--- /dev/null
+++ b/src/mtc/results/-651802785.yaml
@@ -0,0 +1,20 @@
+Robot_arm1:
+  pos_x: -2.041459083557129e-06
+  pos_y: 0.09999796003103256
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.249713353108504e-06
+  q_w: 0.9999999999992193
+  rpy: 0.000000 -0.000000 0.000002
+  wings: 7
+Robot_arm2:
+  pos_x: -5.303210804067631e-06
+  pos_y: 1.40499790757487
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.337136133234621e-06
+  q_w: 0.9999999999991062
+  rpy: 0.000000 -0.000000 0.000003
+  wings: 3
\ No newline at end of file
diff --git a/src/mtc/results/-671106318.yaml b/src/mtc/results/-671106318.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..d2b122c775ed1da774d7b9c4b4aa3e061df79a28
--- /dev/null
+++ b/src/mtc/results/-671106318.yaml
@@ -0,0 +1,20 @@
+Robot_arm1:
+  pos_x: -2.041459083557129e-06
+  pos_y: 0.09999796003103256
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.249713353108504e-06
+  q_w: 0.9999999999992193
+  rpy: 0.000000 -0.000000 0.000002
+  wings: 7
+Robot_arm2:
+  pos_x: -5.303210804067631e-06
+  pos_y: 1.40499790757487
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.337136133234621e-06
+  q_w: 0.9999999999991062
+  rpy: 0.000000 -0.000000 0.000003
+  wings: 1
\ No newline at end of file
diff --git a/src/mtc/results/-831518075.yaml b/src/mtc/results/-831518075.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..c0129958bfb39193745e2277fe14b5c3d2200474
--- /dev/null
+++ b/src/mtc/results/-831518075.yaml
@@ -0,0 +1,20 @@
+Robot_arm1:
+  pos_x: -2.041459083557129e-06
+  pos_y: -2.041459083557129e-06
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 0.04362065322981368
+  q_w: 0.9990481663122177
+  rpy: 0.000000 -0.000000 0.087269
+  wings: 7
+Robot_arm2:
+  pos_x: -0.1137435756424012
+  pos_y: 1.300031699065247
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 0.7372782075954164
+  q_w: 0.6755892573190391
+  rpy: 0.000000 -0.000000 1.658065
+  wings: 7
\ No newline at end of file
diff --git a/src/mtc/results/-841643951.yaml b/src/mtc/results/-841643951.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..04a81cb387de97e9656031c69caa19f2ebdd0002
--- /dev/null
+++ b/src/mtc/results/-841643951.yaml
@@ -0,0 +1,20 @@
+Robot_arm1:
+  pos_x: -2.041459083557129e-06
+  pos_y: -2.041459083557129e-06
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 0.04362065322981368
+  q_w: 0.9990481663122177
+  rpy: 0.000000 -0.000000 0.087269
+  wings: 7
+Robot_arm2:
+  pos_x: -0.1137435756424012
+  pos_y: 1.300031699065247
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 0.7372782075954164
+  q_w: 0.6755892573190391
+  rpy: 0.000000 -0.000000 1.658065
+  wings: 6
\ No newline at end of file
diff --git a/src/mtc/results/-868320620.yaml b/src/mtc/results/-868320620.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..e85d8e4a26e4c2d0c1be26b8b0f6cc8ff715bc17
--- /dev/null
+++ b/src/mtc/results/-868320620.yaml
@@ -0,0 +1,20 @@
+Robot_arm1:
+  pos_x: -2.041459083557129e-06
+  pos_y: -2.041459083557129e-06
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 0.04362065322981368
+  q_w: 0.9990481663122177
+  rpy: 0.000000 -0.000000 0.087269
+  wings: 7
+Robot_arm2:
+  pos_x: -0.1137435756424012
+  pos_y: 1.300031699065247
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 0.0436207405693817
+  q_w: 0.9990481624987751
+  rpy: 0.000000 -0.000000 0.087269
+  wings: 3
\ No newline at end of file
diff --git a/src/mtc/results/-2009327429.yaml b/src/mtc/results/-909859228.yaml
similarity index 100%
rename from src/mtc/results/-2009327429.yaml
rename to src/mtc/results/-909859228.yaml
diff --git a/src/mtc/results/-2016725910.yaml b/src/mtc/results/-919140465.yaml
similarity index 100%
rename from src/mtc/results/-2016725910.yaml
rename to src/mtc/results/-919140465.yaml
diff --git a/src/mtc/results/-2023885311.yaml b/src/mtc/results/-928584791.yaml
similarity index 100%
rename from src/mtc/results/-2023885311.yaml
rename to src/mtc/results/-928584791.yaml
diff --git a/src/mtc/results/-2030540640.yaml b/src/mtc/results/-936863471.yaml
similarity index 100%
rename from src/mtc/results/-2030540640.yaml
rename to src/mtc/results/-936863471.yaml
diff --git a/src/mtc/results/-938048744.yaml b/src/mtc/results/-938048744.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..38f2954ab4be0c2ec4c677740cd1acc353591e0b
--- /dev/null
+++ b/src/mtc/results/-938048744.yaml
@@ -0,0 +1,20 @@
+Robot_arm1:
+  pos_x: -2.041459083557129e-06
+  pos_y: -2.041459083557129e-06
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.249713353108504e-06
+  q_w: 0.9999999999992193
+  rpy: 0.000000 -0.000000 0.000002
+  wings: 7
+Robot_arm2:
+  pos_x: -5.303210804067631e-06
+  pos_y: 1.304997906084754
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.337136133234621e-06
+  q_w: 0.9999999999991062
+  rpy: 0.000000 -0.000000 0.000003
+  wings: 3
\ No newline at end of file
diff --git a/src/mtc/results/-955345555.yaml b/src/mtc/results/-955345555.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..5bcdc9d08f1f70c2ba73a5139a495150f081758e
--- /dev/null
+++ b/src/mtc/results/-955345555.yaml
@@ -0,0 +1,20 @@
+Robot_arm1:
+  pos_x: -2.041459083557129e-06
+  pos_y: -2.041459083557129e-06
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.249713353108504e-06
+  q_w: 0.9999999999992193
+  rpy: 0.000000 -0.000000 0.000002
+  wings: 7
+Robot_arm2:
+  pos_x: -5.303210804067631e-06
+  pos_y: 1.304997906084754
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.337136133234621e-06
+  q_w: 0.9999999999991062
+  rpy: 0.000000 -0.000000 0.000003
+  wings: 1
\ No newline at end of file
diff --git a/src/mtc/results/1001040782.yaml b/src/mtc/results/1001040782.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..cf72c103523290eb8d5585535bb506d15b95a8f5
--- /dev/null
+++ b/src/mtc/results/1001040782.yaml
@@ -0,0 +1,20 @@
+Robot_arm1:
+  pos_x: -2.041459083557129e-06
+  pos_y: -0.2000020444393158
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.249713353108504e-06
+  q_w: 0.9999999999992193
+  rpy: 0.000000 -0.000000 0.000002
+  wings: 5
+Robot_arm2:
+  pos_x: -5.303210804067631e-06
+  pos_y: 1.104997903104521
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.337136133234621e-06
+  q_w: 0.9999999999991062
+  rpy: 0.000000 -0.000000 0.000003
+  wings: 3
\ No newline at end of file
diff --git a/src/mtc/results/1392124514.yaml b/src/mtc/results/1010572206.yaml
similarity index 100%
rename from src/mtc/results/1392124514.yaml
rename to src/mtc/results/1010572206.yaml
diff --git a/src/mtc/results/1407514948.yaml b/src/mtc/results/1029257752.yaml
similarity index 100%
rename from src/mtc/results/1407514948.yaml
rename to src/mtc/results/1029257752.yaml
diff --git a/src/mtc/results/1207546769.yaml b/src/mtc/results/1207546769.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..957500bda87ec9e8a5fd43664caf280cdb4faff4
--- /dev/null
+++ b/src/mtc/results/1207546769.yaml
@@ -0,0 +1,20 @@
+Robot_arm1:
+  pos_x: -2.041459083557129e-06
+  pos_y: -0.1000020429491997
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.249713353108504e-06
+  q_w: 0.9999999999992193
+  rpy: 0.000000 -0.000000 0.000002
+  wings: 5
+Robot_arm2:
+  pos_x: -5.303210804067631e-06
+  pos_y: 1.204997904594638
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.337136133234621e-06
+  q_w: 0.9999999999991062
+  rpy: 0.000000 -0.000000 0.000003
+  wings: 1
\ No newline at end of file
diff --git a/src/mtc/results/1226698392.yaml b/src/mtc/results/1226698392.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..6da15ba8d1d115b9528ec8afb81ce17141734168
--- /dev/null
+++ b/src/mtc/results/1226698392.yaml
@@ -0,0 +1,20 @@
+Robot_arm1:
+  pos_x: -2.041459083557129e-06
+  pos_y: -0.1000020429491997
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.249713353108504e-06
+  q_w: 0.9999999999992193
+  rpy: 0.000000 -0.000000 0.000002
+  wings: 5
+Robot_arm2:
+  pos_x: -5.303210804067631e-06
+  pos_y: 1.204997904594638
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.337136133234621e-06
+  q_w: 0.9999999999991062
+  rpy: 0.000000 -0.000000 0.000003
+  wings: 3
\ No newline at end of file
diff --git a/src/mtc/results/1569464609.yaml b/src/mtc/results/1236800871.yaml
similarity index 100%
rename from src/mtc/results/1569464609.yaml
rename to src/mtc/results/1236800871.yaml
diff --git a/src/mtc/results/1584757889.yaml b/src/mtc/results/1257095161.yaml
similarity index 100%
rename from src/mtc/results/1584757889.yaml
rename to src/mtc/results/1257095161.yaml
diff --git a/src/mtc/results/1374844943.yaml b/src/mtc/results/1374844943.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..dc5ea136f6135909fffff98c151c8e09b54eeee3
--- /dev/null
+++ b/src/mtc/results/1374844943.yaml
@@ -0,0 +1,20 @@
+Robot_arm1:
+  pos_x: -2.041459083557129e-06
+  pos_y: -2.041459083557129e-06
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 0.04361940470594575
+  q_w: 0.9990482208247503
+  rpy: 0.000000 -0.000000 0.087266
+  wings: 5
+Robot_arm2:
+  pos_x: -0.1137403263029958
+  pos_y: 1.300031983349814
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 0.04361949204551854
+  q_w: 0.9990482170114167
+  rpy: 0.000000 -0.000000 0.087267
+  wings: 3
\ No newline at end of file
diff --git a/src/mtc/results/1402747331.yaml b/src/mtc/results/1402747331.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..43ba4473d82d50a7bf279cbbf4261fc3f42bb5bd
--- /dev/null
+++ b/src/mtc/results/1402747331.yaml
@@ -0,0 +1,20 @@
+Robot_arm1:
+  pos_x: -2.041459083557129e-06
+  pos_y: -2.041459083557129e-06
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 0.04361940470594575
+  q_w: 0.9990482208247503
+  rpy: 0.000000 -0.000000 0.087266
+  wings: 5
+Robot_arm2:
+  pos_x: -0.1137403263029958
+  pos_y: 1.300031983349814
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 0.7372773633019241
+  q_w: 0.6755901787049325
+  rpy: 0.000000 -0.000000 1.658063
+  wings: 6
\ No newline at end of file
diff --git a/src/mtc/results/1413304642.yaml b/src/mtc/results/1413304642.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..02d0e870a62bc8b56199acddaf0f1b709064db95
--- /dev/null
+++ b/src/mtc/results/1413304642.yaml
@@ -0,0 +1,20 @@
+Robot_arm1:
+  pos_x: -2.041459083557129e-06
+  pos_y: -2.041459083557129e-06
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 0.04361940470594575
+  q_w: 0.9990482208247503
+  rpy: 0.000000 -0.000000 0.087266
+  wings: 5
+Robot_arm2:
+  pos_x: -0.1137403263029958
+  pos_y: 1.300031983349814
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 0.7372773633019241
+  q_w: 0.6755901787049325
+  rpy: 0.000000 -0.000000 1.658063
+  wings: 7
\ No newline at end of file
diff --git a/src/mtc/results/1476708103.yaml b/src/mtc/results/1476708103.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..5ac792dd22d9afd0040eb8ef62f3cffdf2889e4c
--- /dev/null
+++ b/src/mtc/results/1476708103.yaml
@@ -0,0 +1,20 @@
+Robot_arm1:
+  pos_x: -0.1000020429491997
+  pos_y: -0.1000020429491997
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.249713353108504e-06
+  q_w: 0.9999999999992193
+  rpy: 0.000000 -0.000000 0.000002
+  wings: 7
+Robot_arm2:
+  pos_x: -0.1000053047009202
+  pos_y: 1.204997904594638
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.337136133234621e-06
+  q_w: 0.9999999999991062
+  rpy: 0.000000 -0.000000 0.000003
+  wings: 1
\ No newline at end of file
diff --git a/src/mtc/results/1484564639.yaml b/src/mtc/results/1484564639.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..937736980de2017d734d99b3404f3399dd9e90ec
--- /dev/null
+++ b/src/mtc/results/1484564639.yaml
@@ -0,0 +1,20 @@
+Robot_arm1:
+  pos_x: -0.1000020429491997
+  pos_y: -0.1000020429491997
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.249713353108504e-06
+  q_w: 0.9999999999992193
+  rpy: 0.000000 -0.000000 0.000002
+  wings: 7
+Robot_arm2:
+  pos_x: -0.1000053047009202
+  pos_y: 1.204997904594638
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 0.707107680321073
+  q_w: 0.7071058820508792
+  rpy: 0.000000 -0.000000 1.570799
+  wings: 2
\ No newline at end of file
diff --git a/src/mtc/results/1493265533.yaml b/src/mtc/results/1493265533.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..0a69f3898c9a110cd9ff134cfc8eb821e125c30a
--- /dev/null
+++ b/src/mtc/results/1493265533.yaml
@@ -0,0 +1,20 @@
+Robot_arm1:
+  pos_x: -0.1000020429491997
+  pos_y: -0.1000020429491997
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.249713353108504e-06
+  q_w: 0.9999999999992193
+  rpy: 0.000000 -0.000000 0.000002
+  wings: 7
+Robot_arm2:
+  pos_x: -0.1000053047009202
+  pos_y: 1.204997904594638
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 0.707107680321073
+  q_w: 0.7071058820508792
+  rpy: 0.000000 -0.000000 1.570799
+  wings: 3
\ No newline at end of file
diff --git a/src/mtc/results/1493843502.yaml b/src/mtc/results/1493843502.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..041a044767447be17b937063afaad4824e0fae65
--- /dev/null
+++ b/src/mtc/results/1493843502.yaml
@@ -0,0 +1,20 @@
+Robot_arm1:
+  pos_x: -0.1000020429491997
+  pos_y: -0.1000020429491997
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.249713353108504e-06
+  q_w: 0.9999999999992193
+  rpy: 0.000000 -0.000000 0.000002
+  wings: 7
+Robot_arm2:
+  pos_x: -0.1000053047009202
+  pos_y: 1.204997904594638
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.337136133234621e-06
+  q_w: 0.9999999999991062
+  rpy: 0.000000 -0.000000 0.000003
+  wings: 3
\ No newline at end of file
diff --git a/src/mtc/results/1508564270.yaml b/src/mtc/results/1508564270.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..1041d8c7782f966961137b9260b0bb2cc19991d6
--- /dev/null
+++ b/src/mtc/results/1508564270.yaml
@@ -0,0 +1,20 @@
+Robot_arm1:
+  pos_x: -2.041459083557129e-06
+  pos_y: -2.041459083557129e-06
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.249713353108504e-06
+  q_w: 0.9999999999992193
+  rpy: 0.000000 -0.000000 0.000002
+  wings: 5
+Robot_arm2:
+  pos_x: -5.303210804067631e-06
+  pos_y: 1.304997906084754
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.337136133234621e-06
+  q_w: 0.9999999999991062
+  rpy: 0.000000 -0.000000 0.000003
+  wings: 1
\ No newline at end of file
diff --git a/src/mtc/results/1522298431.yaml b/src/mtc/results/1522298431.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..94fc278462df60e05671abef6c5eeebd98518f65
--- /dev/null
+++ b/src/mtc/results/1522298431.yaml
@@ -0,0 +1,20 @@
+Robot_arm1:
+  pos_x: -0.1000020429491997
+  pos_y: -0.1000020429491997
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.249713353108504e-06
+  q_w: 0.9999999999992193
+  rpy: 0.000000 -0.000000 0.000002
+  wings: 7
+Robot_arm2:
+  pos_x: -0.1000053047009202
+  pos_y: 1.204997904594638
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 0.707107680321073
+  q_w: 0.7071058820508792
+  rpy: 0.000000 -0.000000 1.570799
+  wings: 6
\ No newline at end of file
diff --git a/src/mtc/results/1527465428.yaml b/src/mtc/results/1527465428.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..1f2b42379d147f4c3dc39e1258d04aa92dc600ec
--- /dev/null
+++ b/src/mtc/results/1527465428.yaml
@@ -0,0 +1,20 @@
+Robot_arm1:
+  pos_x: -2.041459083557129e-06
+  pos_y: -2.041459083557129e-06
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.249713353108504e-06
+  q_w: 0.9999999999992193
+  rpy: 0.000000 -0.000000 0.000002
+  wings: 5
+Robot_arm2:
+  pos_x: -5.303210804067631e-06
+  pos_y: 1.304997906084754
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.337136133234621e-06
+  q_w: 0.9999999999991062
+  rpy: 0.000000 -0.000000 0.000003
+  wings: 3
\ No newline at end of file
diff --git a/src/mtc/results/1794683721.yaml b/src/mtc/results/1528640783.yaml
similarity index 100%
rename from src/mtc/results/1794683721.yaml
rename to src/mtc/results/1528640783.yaml
diff --git a/src/mtc/results/1531997134.yaml b/src/mtc/results/1531997134.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..3f23756c80a1b23671ee82bfc043410b94bf1254
--- /dev/null
+++ b/src/mtc/results/1531997134.yaml
@@ -0,0 +1,20 @@
+Robot_arm1:
+  pos_x: -0.1000020429491997
+  pos_y: -0.1000020429491997
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.249713353108504e-06
+  q_w: 0.9999999999992193
+  rpy: 0.000000 -0.000000 0.000002
+  wings: 7
+Robot_arm2:
+  pos_x: -0.1000053047009202
+  pos_y: 1.204997904594638
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 0.707107680321073
+  q_w: 0.7071058820508792
+  rpy: 0.000000 -0.000000 1.570799
+  wings: 7
\ No newline at end of file
diff --git a/src/mtc/results/1801771460.yaml b/src/mtc/results/1537391338.yaml
similarity index 100%
rename from src/mtc/results/1801771460.yaml
rename to src/mtc/results/1537391338.yaml
diff --git a/src/mtc/results/1809636855.yaml b/src/mtc/results/1547395545.yaml
similarity index 100%
rename from src/mtc/results/1809636855.yaml
rename to src/mtc/results/1547395545.yaml
diff --git a/src/mtc/results/1817405794.yaml b/src/mtc/results/1557145865.yaml
similarity index 100%
rename from src/mtc/results/1817405794.yaml
rename to src/mtc/results/1557145865.yaml
diff --git a/src/mtc/results/1600170366.yaml b/src/mtc/results/1600170366.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..b4306e0f008c4fa31bf84a18fb62c91c528f215d
--- /dev/null
+++ b/src/mtc/results/1600170366.yaml
@@ -0,0 +1,20 @@
+Robot_arm1:
+  pos_x: -2.041459083557129e-06
+  pos_y: -2.041459083557129e-06
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 0.04362065322981368
+  q_w: 0.9990481663122177
+  rpy: 0.000000 -0.000000 0.087269
+  wings: 5
+Robot_arm2:
+  pos_x: -0.1137435756424012
+  pos_y: 1.300031699065247
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 0.0436207405693817
+  q_w: 0.9990481624987751
+  rpy: 0.000000 -0.000000 0.087269
+  wings: 3
\ No newline at end of file
diff --git a/src/mtc/results/1627308507.yaml b/src/mtc/results/1627308507.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..4997617b8a4c758b53fd2a12160e0389534a7816
--- /dev/null
+++ b/src/mtc/results/1627308507.yaml
@@ -0,0 +1,20 @@
+Robot_arm1:
+  pos_x: -2.041459083557129e-06
+  pos_y: -2.041459083557129e-06
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 0.04362065322981368
+  q_w: 0.9990481663122177
+  rpy: 0.000000 -0.000000 0.087269
+  wings: 5
+Robot_arm2:
+  pos_x: -0.1137435756424012
+  pos_y: 1.300031699065247
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 0.7372782075954164
+  q_w: 0.6755892573190391
+  rpy: 0.000000 -0.000000 1.658065
+  wings: 6
\ No newline at end of file
diff --git a/src/mtc/results/1638136608.yaml b/src/mtc/results/1638136608.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..bc48e32480f0056c90493dac3836e48201f658cd
--- /dev/null
+++ b/src/mtc/results/1638136608.yaml
@@ -0,0 +1,20 @@
+Robot_arm1:
+  pos_x: -2.041459083557129e-06
+  pos_y: -2.041459083557129e-06
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 0.04362065322981368
+  q_w: 0.9990481663122177
+  rpy: 0.000000 -0.000000 0.087269
+  wings: 5
+Robot_arm2:
+  pos_x: -0.1137435756424012
+  pos_y: 1.300031699065247
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 0.7372782075954164
+  q_w: 0.6755892573190391
+  rpy: 0.000000 -0.000000 1.658065
+  wings: 7
\ No newline at end of file
diff --git a/src/mtc/results/1811782592.yaml b/src/mtc/results/1811782592.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..821a164afcb6ed53c7a2bf6c1cbccaca9602f6aa
--- /dev/null
+++ b/src/mtc/results/1811782592.yaml
@@ -0,0 +1,20 @@
+Robot_arm1:
+  pos_x: -2.041459083557129e-06
+  pos_y: 0.09999796003103256
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.249713353108504e-06
+  q_w: 0.9999999999992193
+  rpy: 0.000000 -0.000000 0.000002
+  wings: 5
+Robot_arm2:
+  pos_x: -5.303210804067631e-06
+  pos_y: 1.40499790757487
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.337136133234621e-06
+  q_w: 0.9999999999991062
+  rpy: 0.000000 -0.000000 0.000003
+  wings: 1
\ No newline at end of file
diff --git a/src/mtc/results/1834542208.yaml b/src/mtc/results/1834542208.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..93023524a9b3b19a9723cfd92e7a5a43cda24a54
--- /dev/null
+++ b/src/mtc/results/1834542208.yaml
@@ -0,0 +1,20 @@
+Robot_arm1:
+  pos_x: -2.041459083557129e-06
+  pos_y: 0.09999796003103256
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.249713353108504e-06
+  q_w: 0.9999999999992193
+  rpy: 0.000000 -0.000000 0.000002
+  wings: 5
+Robot_arm2:
+  pos_x: -5.303210804067631e-06
+  pos_y: 1.40499790757487
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.337136133234621e-06
+  q_w: 0.9999999999991062
+  rpy: 0.000000 -0.000000 0.000003
+  wings: 3
\ No newline at end of file
diff --git a/src/mtc/results/2029203334.yaml b/src/mtc/results/1836074751.yaml
similarity index 100%
rename from src/mtc/results/2029203334.yaml
rename to src/mtc/results/1836074751.yaml
diff --git a/src/mtc/results/2036675920.yaml b/src/mtc/results/1845125711.yaml
similarity index 100%
rename from src/mtc/results/2036675920.yaml
rename to src/mtc/results/1845125711.yaml
diff --git a/src/mtc/results/2045443294.yaml b/src/mtc/results/1854984640.yaml
similarity index 100%
rename from src/mtc/results/2045443294.yaml
rename to src/mtc/results/1854984640.yaml
diff --git a/src/mtc/results/2053540854.yaml b/src/mtc/results/1864787762.yaml
similarity index 100%
rename from src/mtc/results/2053540854.yaml
rename to src/mtc/results/1864787762.yaml
diff --git a/src/mtc/results/1115810607.yaml b/src/mtc/results/1873505519.yaml
similarity index 100%
rename from src/mtc/results/1115810607.yaml
rename to src/mtc/results/1873505519.yaml
diff --git a/src/mtc/results/1130176764.yaml b/src/mtc/results/1892447883.yaml
similarity index 100%
rename from src/mtc/results/1130176764.yaml
rename to src/mtc/results/1892447883.yaml
diff --git a/src/mtc/results/1916980725.yaml b/src/mtc/results/1916980725.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..012b352cee9c7b5dfd01b6ee882f0a5cf9d375b3
--- /dev/null
+++ b/src/mtc/results/1916980725.yaml
@@ -0,0 +1,20 @@
+Robot_arm1:
+  pos_x: -0.1000020429491997
+  pos_y: -2.041459083557129e-06
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.249713353108504e-06
+  q_w: 0.9999999999992193
+  rpy: 0.000000 -0.000000 0.000002
+  wings: 7
+Robot_arm2:
+  pos_x: -0.1000053047009202
+  pos_y: 1.304997906084754
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.337136133234621e-06
+  q_w: 0.9999999999991062
+  rpy: 0.000000 -0.000000 0.000003
+  wings: 1
\ No newline at end of file
diff --git a/src/mtc/results/1925434018.yaml b/src/mtc/results/1925434018.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..cf3cb44e3d3b471cd5bfbfb1337f75729c9e8296
--- /dev/null
+++ b/src/mtc/results/1925434018.yaml
@@ -0,0 +1,20 @@
+Robot_arm1:
+  pos_x: -0.1000020429491997
+  pos_y: -2.041459083557129e-06
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.249713353108504e-06
+  q_w: 0.9999999999992193
+  rpy: 0.000000 -0.000000 0.000002
+  wings: 7
+Robot_arm2:
+  pos_x: -0.1000053047009202
+  pos_y: 1.304997906084754
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 0.707107680321073
+  q_w: 0.7071058820508792
+  rpy: 0.000000 -0.000000 1.570799
+  wings: 2
\ No newline at end of file
diff --git a/src/mtc/results/1934936595.yaml b/src/mtc/results/1934936595.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..3bfbb8bf7090fe9b0124170d532ea90d63668c16
--- /dev/null
+++ b/src/mtc/results/1934936595.yaml
@@ -0,0 +1,20 @@
+Robot_arm1:
+  pos_x: -0.1000020429491997
+  pos_y: -2.041459083557129e-06
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.249713353108504e-06
+  q_w: 0.9999999999992193
+  rpy: 0.000000 -0.000000 0.000002
+  wings: 7
+Robot_arm2:
+  pos_x: -0.1000053047009202
+  pos_y: 1.304997906084754
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 0.707107680321073
+  q_w: 0.7071058820508792
+  rpy: 0.000000 -0.000000 1.570799
+  wings: 3
\ No newline at end of file
diff --git a/src/mtc/results/1935481946.yaml b/src/mtc/results/1935481946.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..a948b397a77ba42f800f74145bfdcd448ad8cff1
--- /dev/null
+++ b/src/mtc/results/1935481946.yaml
@@ -0,0 +1,20 @@
+Robot_arm1:
+  pos_x: -0.1000020429491997
+  pos_y: -2.041459083557129e-06
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.249713353108504e-06
+  q_w: 0.9999999999992193
+  rpy: 0.000000 -0.000000 0.000002
+  wings: 7
+Robot_arm2:
+  pos_x: -0.1000053047009202
+  pos_y: 1.304997906084754
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.337136133234621e-06
+  q_w: 0.9999999999991062
+  rpy: 0.000000 -0.000000 0.000003
+  wings: 3
\ No newline at end of file
diff --git a/src/mtc/results/1960603164.yaml b/src/mtc/results/1960603164.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..d81bc9e696c77f6b423b84cf0cf7709752a93eaa
--- /dev/null
+++ b/src/mtc/results/1960603164.yaml
@@ -0,0 +1,20 @@
+Robot_arm1:
+  pos_x: -0.1000020429491997
+  pos_y: -2.041459083557129e-06
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.249713353108504e-06
+  q_w: 0.9999999999992193
+  rpy: 0.000000 -0.000000 0.000002
+  wings: 7
+Robot_arm2:
+  pos_x: -0.1000053047009202
+  pos_y: 1.304997906084754
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 0.707107680321073
+  q_w: 0.7071058820508792
+  rpy: 0.000000 -0.000000 1.570799
+  wings: 6
\ No newline at end of file
diff --git a/src/mtc/results/1970178729.yaml b/src/mtc/results/1970178729.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..82a772d0fb2535bca5eb033cc943e43b97234daf
--- /dev/null
+++ b/src/mtc/results/1970178729.yaml
@@ -0,0 +1,20 @@
+Robot_arm1:
+  pos_x: -0.1000020429491997
+  pos_y: -2.041459083557129e-06
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.249713353108504e-06
+  q_w: 0.9999999999992193
+  rpy: 0.000000 -0.000000 0.000002
+  wings: 7
+Robot_arm2:
+  pos_x: -0.1000053047009202
+  pos_y: 1.304997906084754
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 0.707107680321073
+  q_w: 0.7071058820508792
+  rpy: 0.000000 -0.000000 1.570799
+  wings: 7
\ No newline at end of file
diff --git a/src/mtc/results/408216677.yaml b/src/mtc/results/408216677.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..7b44ef5a16a3c17974125d6208a36ea8a6063d72
--- /dev/null
+++ b/src/mtc/results/408216677.yaml
@@ -0,0 +1,20 @@
+Robot_arm1:
+  pos_x: -0.1000020429491997
+  pos_y: -0.1000020429491997
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.249713353108504e-06
+  q_w: 0.9999999999992193
+  rpy: 0.000000 -0.000000 0.000002
+  wings: 5
+Robot_arm2:
+  pos_x: -0.1000053047009202
+  pos_y: 1.204997904594638
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.337136133234621e-06
+  q_w: 0.9999999999991062
+  rpy: 0.000000 -0.000000 0.000003
+  wings: 1
\ No newline at end of file
diff --git a/src/mtc/results/431123736.yaml b/src/mtc/results/431123736.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..d4010d0ac2c3ec7994ae456b50ec7c904045a5d7
--- /dev/null
+++ b/src/mtc/results/431123736.yaml
@@ -0,0 +1,20 @@
+Robot_arm1:
+  pos_x: -0.1000020429491997
+  pos_y: -0.1000020429491997
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.249713353108504e-06
+  q_w: 0.9999999999992193
+  rpy: 0.000000 -0.000000 0.000002
+  wings: 5
+Robot_arm2:
+  pos_x: -0.1000053047009202
+  pos_y: 1.204997904594638
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 0.707107680321073
+  q_w: 0.7071058820508792
+  rpy: 0.000000 -0.000000 1.570799
+  wings: 2
\ No newline at end of file
diff --git a/src/mtc/results/440587132.yaml b/src/mtc/results/440587132.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..5858af0481dd0a5a768ae97a1041e506ab8f2c82
--- /dev/null
+++ b/src/mtc/results/440587132.yaml
@@ -0,0 +1,20 @@
+Robot_arm1:
+  pos_x: -0.1000020429491997
+  pos_y: -0.1000020429491997
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.249713353108504e-06
+  q_w: 0.9999999999992193
+  rpy: 0.000000 -0.000000 0.000002
+  wings: 5
+Robot_arm2:
+  pos_x: -0.1000053047009202
+  pos_y: 1.204997904594638
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 0.707107680321073
+  q_w: 0.7071058820508792
+  rpy: 0.000000 -0.000000 1.570799
+  wings: 3
\ No newline at end of file
diff --git a/src/mtc/results/441120610.yaml b/src/mtc/results/441120610.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..574c99653692427812479a98ceda80e7e79521fb
--- /dev/null
+++ b/src/mtc/results/441120610.yaml
@@ -0,0 +1,20 @@
+Robot_arm1:
+  pos_x: -0.1000020429491997
+  pos_y: -0.1000020429491997
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.249713353108504e-06
+  q_w: 0.9999999999992193
+  rpy: 0.000000 -0.000000 0.000002
+  wings: 5
+Robot_arm2:
+  pos_x: -0.1000053047009202
+  pos_y: 1.204997904594638
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.337136133234621e-06
+  q_w: 0.9999999999991062
+  rpy: 0.000000 -0.000000 0.000003
+  wings: 3
\ No newline at end of file
diff --git a/src/mtc/results/467190469.yaml b/src/mtc/results/467190469.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..f29d20bf9df92d466ce02679607a959485998e51
--- /dev/null
+++ b/src/mtc/results/467190469.yaml
@@ -0,0 +1,20 @@
+Robot_arm1:
+  pos_x: -0.1000020429491997
+  pos_y: -0.1000020429491997
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.249713353108504e-06
+  q_w: 0.9999999999992193
+  rpy: 0.000000 -0.000000 0.000002
+  wings: 5
+Robot_arm2:
+  pos_x: -0.1000053047009202
+  pos_y: 1.204997904594638
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 0.707107680321073
+  q_w: 0.7071058820508792
+  rpy: 0.000000 -0.000000 1.570799
+  wings: 6
\ No newline at end of file
diff --git a/src/mtc/results/477107719.yaml b/src/mtc/results/477107719.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..cd22164f4ffb19bdfe755dd9a98d20122fcca224
--- /dev/null
+++ b/src/mtc/results/477107719.yaml
@@ -0,0 +1,20 @@
+Robot_arm1:
+  pos_x: -0.1000020429491997
+  pos_y: -0.1000020429491997
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.249713353108504e-06
+  q_w: 0.9999999999992193
+  rpy: 0.000000 -0.000000 0.000002
+  wings: 5
+Robot_arm2:
+  pos_x: -0.1000053047009202
+  pos_y: 1.204997904594638
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 0.707107680321073
+  q_w: 0.7071058820508792
+  rpy: 0.000000 -0.000000 1.570799
+  wings: 7
\ No newline at end of file
diff --git a/src/mtc/results/510345721.yaml b/src/mtc/results/510345721.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..0ee170e584e1bd81087810bcc6bd8539ff1bb38c
--- /dev/null
+++ b/src/mtc/results/510345721.yaml
@@ -0,0 +1,20 @@
+Robot_arm1:
+  pos_x: -0.1000020429491997
+  pos_y: -2.041459083557129e-06
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.249713353108504e-06
+  q_w: 0.9999999999992193
+  rpy: 0.000000 -0.000000 0.000002
+  wings: 5
+Robot_arm2:
+  pos_x: -0.1000053047009202
+  pos_y: 1.304997906084754
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.337136133234621e-06
+  q_w: 0.9999999999991062
+  rpy: 0.000000 -0.000000 0.000003
+  wings: 1
\ No newline at end of file
diff --git a/src/mtc/results/522082508.yaml b/src/mtc/results/522082508.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..f587627e896bd753ea4fd074907ff7f932c7d1e4
--- /dev/null
+++ b/src/mtc/results/522082508.yaml
@@ -0,0 +1,20 @@
+Robot_arm1:
+  pos_x: -0.1000020429491997
+  pos_y: -2.041459083557129e-06
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.249713353108504e-06
+  q_w: 0.9999999999992193
+  rpy: 0.000000 -0.000000 0.000002
+  wings: 5
+Robot_arm2:
+  pos_x: -0.1000053047009202
+  pos_y: 1.304997906084754
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 0.707107680321073
+  q_w: 0.7071058820508792
+  rpy: 0.000000 -0.000000 1.570799
+  wings: 2
\ No newline at end of file
diff --git a/src/mtc/results/532042713.yaml b/src/mtc/results/532042713.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..5993d204dc5446702ffa982acafd088946b2a987
--- /dev/null
+++ b/src/mtc/results/532042713.yaml
@@ -0,0 +1,20 @@
+Robot_arm1:
+  pos_x: -0.1000020429491997
+  pos_y: -2.041459083557129e-06
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.249713353108504e-06
+  q_w: 0.9999999999992193
+  rpy: 0.000000 -0.000000 0.000002
+  wings: 5
+Robot_arm2:
+  pos_x: -0.1000053047009202
+  pos_y: 1.304997906084754
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 0.707107680321073
+  q_w: 0.7071058820508792
+  rpy: 0.000000 -0.000000 1.570799
+  wings: 3
\ No newline at end of file
diff --git a/src/mtc/results/532792641.yaml b/src/mtc/results/532792641.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..314c5bbe26d761d206ffec73acd1e245e9fa8360
--- /dev/null
+++ b/src/mtc/results/532792641.yaml
@@ -0,0 +1,20 @@
+Robot_arm1:
+  pos_x: -0.1000020429491997
+  pos_y: -2.041459083557129e-06
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.249713353108504e-06
+  q_w: 0.9999999999992193
+  rpy: 0.000000 -0.000000 0.000002
+  wings: 5
+Robot_arm2:
+  pos_x: -0.1000053047009202
+  pos_y: 1.304997906084754
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.337136133234621e-06
+  q_w: 0.9999999999991062
+  rpy: 0.000000 -0.000000 0.000003
+  wings: 3
\ No newline at end of file
diff --git a/src/mtc/results/560606954.yaml b/src/mtc/results/560606954.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..882089405841112241af5f642df54e86b1b8498f
--- /dev/null
+++ b/src/mtc/results/560606954.yaml
@@ -0,0 +1,20 @@
+Robot_arm1:
+  pos_x: -0.1000020429491997
+  pos_y: -2.041459083557129e-06
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.249713353108504e-06
+  q_w: 0.9999999999992193
+  rpy: 0.000000 -0.000000 0.000002
+  wings: 5
+Robot_arm2:
+  pos_x: -0.1000053047009202
+  pos_y: 1.304997906084754
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 0.707107680321073
+  q_w: 0.7071058820508792
+  rpy: 0.000000 -0.000000 1.570799
+  wings: 6
\ No newline at end of file
diff --git a/src/mtc/results/570845562.yaml b/src/mtc/results/570845562.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..3c4bb8aba3b845b18ceb59a29d290e9ea6933af6
--- /dev/null
+++ b/src/mtc/results/570845562.yaml
@@ -0,0 +1,20 @@
+Robot_arm1:
+  pos_x: -0.1000020429491997
+  pos_y: -2.041459083557129e-06
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.249713353108504e-06
+  q_w: 0.9999999999992193
+  rpy: 0.000000 -0.000000 0.000002
+  wings: 5
+Robot_arm2:
+  pos_x: -0.1000053047009202
+  pos_y: 1.304997906084754
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 0.707107680321073
+  q_w: 0.7071058820508792
+  rpy: 0.000000 -0.000000 1.570799
+  wings: 7
\ No newline at end of file
diff --git a/src/mtc/results/591965574.yaml b/src/mtc/results/591965574.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..bb99c8078a5762efc27d9b9bce3ba29dcbdb483f
--- /dev/null
+++ b/src/mtc/results/591965574.yaml
@@ -0,0 +1,20 @@
+Robot_arm1:
+  pos_x: -0.2000020444393158
+  pos_y: -2.041459083557129e-06
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: -0.04361815618200975
+  q_w: 0.9990482753357227
+  rpy: 0.000000 0.000000 -0.087264
+  wings: 7
+Robot_arm2:
+  pos_x: -0.08626700893551933
+  pos_y: 1.30003226762626
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: -0.04361806884243188
+  q_w: 0.9990482791489393
+  rpy: 0.000000 0.000000 -0.087264
+  wings: 1
\ No newline at end of file
diff --git a/src/mtc/results/595297178.yaml b/src/mtc/results/595297178.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..6101b88ac8faa6c29ebb2e7b28bd050bc4a6689b
--- /dev/null
+++ b/src/mtc/results/595297178.yaml
@@ -0,0 +1,20 @@
+Robot_arm1:
+  pos_x: -0.1000020429491997
+  pos_y: 0.09999796003103256
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.249713353108504e-06
+  q_w: 0.9999999999992193
+  rpy: 0.000000 -0.000000 0.000002
+  wings: 5
+Robot_arm2:
+  pos_x: -0.1000053047009202
+  pos_y: 1.40499790757487
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.337136133234621e-06
+  q_w: 0.9999999999991062
+  rpy: 0.000000 -0.000000 0.000003
+  wings: 1
\ No newline at end of file
diff --git a/src/mtc/results/600330373.yaml b/src/mtc/results/600330373.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..ae4297da16dc518df03513bc6875183e9b283efb
--- /dev/null
+++ b/src/mtc/results/600330373.yaml
@@ -0,0 +1,20 @@
+Robot_arm1:
+  pos_x: -0.2000020444393158
+  pos_y: -2.041459083557129e-06
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: -0.04361815618200975
+  q_w: 0.9990482753357227
+  rpy: 0.000000 0.000000 -0.087264
+  wings: 7
+Robot_arm2:
+  pos_x: -0.08626700893551933
+  pos_y: 1.30003226762626
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 0.6755911323171522
+  q_w: 0.7372764894762539
+  rpy: 0.000000 -0.000000 1.483532
+  wings: 2
\ No newline at end of file
diff --git a/src/mtc/results/603635298.yaml b/src/mtc/results/603635298.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..186deb1f6a21eeffae223dfa143370ce8fa8fae9
--- /dev/null
+++ b/src/mtc/results/603635298.yaml
@@ -0,0 +1,20 @@
+Robot_arm1:
+  pos_x: -0.1000020429491997
+  pos_y: 0.09999796003103256
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.249713353108504e-06
+  q_w: 0.9999999999992193
+  rpy: 0.000000 -0.000000 0.000002
+  wings: 5
+Robot_arm2:
+  pos_x: -0.1000053047009202
+  pos_y: 1.40499790757487
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 0.707107680321073
+  q_w: 0.7071058820508792
+  rpy: 0.000000 -0.000000 1.570799
+  wings: 2
\ No newline at end of file
diff --git a/src/mtc/results/609980115.yaml b/src/mtc/results/609980115.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..b8e1d7e8a56da2c837d0eecbdb37f5376258fbfe
--- /dev/null
+++ b/src/mtc/results/609980115.yaml
@@ -0,0 +1,20 @@
+Robot_arm1:
+  pos_x: -0.2000020444393158
+  pos_y: -2.041459083557129e-06
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: -0.04361815618200975
+  q_w: 0.9990482753357227
+  rpy: 0.000000 0.000000 -0.087264
+  wings: 7
+Robot_arm2:
+  pos_x: -0.08626700893551933
+  pos_y: 1.30003226762626
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 0.6755911323171522
+  q_w: 0.7372764894762539
+  rpy: 0.000000 -0.000000 1.483532
+  wings: 3
\ No newline at end of file
diff --git a/src/mtc/results/610757492.yaml b/src/mtc/results/610757492.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..80a8fd08f5fa4e885463727cd758d40796a8a377
--- /dev/null
+++ b/src/mtc/results/610757492.yaml
@@ -0,0 +1,20 @@
+Robot_arm1:
+  pos_x: -0.2000020444393158
+  pos_y: -2.041459083557129e-06
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: -0.04361815618200975
+  q_w: 0.9990482753357227
+  rpy: 0.000000 0.000000 -0.087264
+  wings: 7
+Robot_arm2:
+  pos_x: -0.08626700893551933
+  pos_y: 1.30003226762626
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: -0.04361806884243188
+  q_w: 0.9990482791489393
+  rpy: 0.000000 0.000000 -0.087264
+  wings: 3
\ No newline at end of file
diff --git a/src/mtc/results/613066006.yaml b/src/mtc/results/613066006.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..af6db33287dc3044399dd5e9adc928c02570be37
--- /dev/null
+++ b/src/mtc/results/613066006.yaml
@@ -0,0 +1,20 @@
+Robot_arm1:
+  pos_x: -0.1000020429491997
+  pos_y: 0.09999796003103256
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.249713353108504e-06
+  q_w: 0.9999999999992193
+  rpy: 0.000000 -0.000000 0.000002
+  wings: 5
+Robot_arm2:
+  pos_x: -0.1000053047009202
+  pos_y: 1.40499790757487
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 0.707107680321073
+  q_w: 0.7071058820508792
+  rpy: 0.000000 -0.000000 1.570799
+  wings: 3
\ No newline at end of file
diff --git a/src/mtc/results/613727719.yaml b/src/mtc/results/613727719.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..c0e078d375a5ff94c836f7a8956b72da253af208
--- /dev/null
+++ b/src/mtc/results/613727719.yaml
@@ -0,0 +1,20 @@
+Robot_arm1:
+  pos_x: -0.1000020429491997
+  pos_y: 0.09999796003103256
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.249713353108504e-06
+  q_w: 0.9999999999992193
+  rpy: 0.000000 -0.000000 0.000002
+  wings: 5
+Robot_arm2:
+  pos_x: -0.1000053047009202
+  pos_y: 1.40499790757487
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.337136133234621e-06
+  q_w: 0.9999999999991062
+  rpy: 0.000000 -0.000000 0.000003
+  wings: 3
\ No newline at end of file
diff --git a/src/mtc/results/636220253.yaml b/src/mtc/results/636220253.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..4415d0fac17fc07aca3d99f8b57e34a5c295d66f
--- /dev/null
+++ b/src/mtc/results/636220253.yaml
@@ -0,0 +1,20 @@
+Robot_arm1:
+  pos_x: -0.2000020444393158
+  pos_y: -2.041459083557129e-06
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: -0.04361815618200975
+  q_w: 0.9990482753357227
+  rpy: 0.000000 0.000000 -0.087264
+  wings: 7
+Robot_arm2:
+  pos_x: -0.08626700893551933
+  pos_y: 1.30003226762626
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 0.6755911323171522
+  q_w: 0.7372764894762539
+  rpy: 0.000000 -0.000000 1.483532
+  wings: 6
\ No newline at end of file
diff --git a/src/mtc/results/644645394.yaml b/src/mtc/results/644645394.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..e9ff5ef7a35868d85d78d2a784c12e3ee7b1877f
--- /dev/null
+++ b/src/mtc/results/644645394.yaml
@@ -0,0 +1,20 @@
+Robot_arm1:
+  pos_x: -0.1000020429491997
+  pos_y: 0.09999796003103256
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.249713353108504e-06
+  q_w: 0.9999999999992193
+  rpy: 0.000000 -0.000000 0.000002
+  wings: 5
+Robot_arm2:
+  pos_x: -0.1000053047009202
+  pos_y: 1.40499790757487
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 0.707107680321073
+  q_w: 0.7071058820508792
+  rpy: 0.000000 -0.000000 1.570799
+  wings: 6
\ No newline at end of file
diff --git a/src/mtc/results/646524863.yaml b/src/mtc/results/646524863.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..0e99341436353f2527ed1ae7c66507e5380fa50f
--- /dev/null
+++ b/src/mtc/results/646524863.yaml
@@ -0,0 +1,20 @@
+Robot_arm1:
+  pos_x: -0.2000020444393158
+  pos_y: -2.041459083557129e-06
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: -0.04361815618200975
+  q_w: 0.9990482753357227
+  rpy: 0.000000 0.000000 -0.087264
+  wings: 7
+Robot_arm2:
+  pos_x: -0.08626700893551933
+  pos_y: 1.30003226762626
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 0.6755911323171522
+  q_w: 0.7372764894762539
+  rpy: 0.000000 -0.000000 1.483532
+  wings: 7
\ No newline at end of file
diff --git a/src/mtc/results/654874922.yaml b/src/mtc/results/654874922.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..eeeb1919558d8befc646b6e78ef0cbe09f074118
--- /dev/null
+++ b/src/mtc/results/654874922.yaml
@@ -0,0 +1,20 @@
+Robot_arm1:
+  pos_x: -0.1000020429491997
+  pos_y: 0.09999796003103256
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.249713353108504e-06
+  q_w: 0.9999999999992193
+  rpy: 0.000000 -0.000000 0.000002
+  wings: 5
+Robot_arm2:
+  pos_x: -0.1000053047009202
+  pos_y: 1.40499790757487
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 0.707107680321073
+  q_w: 0.7071058820508792
+  rpy: 0.000000 -0.000000 1.570799
+  wings: 7
\ No newline at end of file
diff --git a/src/mtc/results/678892590.yaml b/src/mtc/results/678892590.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..c2fabed44a030761594c7e5e18f113b799c0779f
--- /dev/null
+++ b/src/mtc/results/678892590.yaml
@@ -0,0 +1,20 @@
+Robot_arm1:
+  pos_x: -0.2000020444393158
+  pos_y: -2.041459083557129e-06
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.249713353108504e-06
+  q_w: 0.9999999999992193
+  rpy: 0.000000 -0.000000 0.000002
+  wings: 7
+Robot_arm2:
+  pos_x: -0.2000053061910363
+  pos_y: 1.304997906084754
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.337136133234621e-06
+  q_w: 0.9999999999991062
+  rpy: 0.000000 -0.000000 0.000003
+  wings: 3
\ No newline at end of file
diff --git a/src/mtc/results/703393863.yaml b/src/mtc/results/703393863.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..f58992998312f304972e596bc9fea567a3bc8c13
--- /dev/null
+++ b/src/mtc/results/703393863.yaml
@@ -0,0 +1,20 @@
+Robot_arm1:
+  pos_x: -0.2000020444393158
+  pos_y: -2.041459083557129e-06
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.249713353108504e-06
+  q_w: 0.9999999999992193
+  rpy: 0.000000 -0.000000 0.000002
+  wings: 7
+Robot_arm2:
+  pos_x: -0.2000053061910363
+  pos_y: 1.304997906084754
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 0.707107680321073
+  q_w: 0.7071058820508792
+  rpy: 0.000000 -0.000000 1.570799
+  wings: 6
\ No newline at end of file
diff --git a/src/mtc/results/713515827.yaml b/src/mtc/results/713515827.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..3a5f1f23d9ce659b617df58e69e83f88e936863e
--- /dev/null
+++ b/src/mtc/results/713515827.yaml
@@ -0,0 +1,20 @@
+Robot_arm1:
+  pos_x: -0.2000020444393158
+  pos_y: -2.041459083557129e-06
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.249713353108504e-06
+  q_w: 0.9999999999992193
+  rpy: 0.000000 -0.000000 0.000002
+  wings: 7
+Robot_arm2:
+  pos_x: -0.2000053061910363
+  pos_y: 1.304997906084754
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 0.707107680321073
+  q_w: 0.7071058820508792
+  rpy: 0.000000 -0.000000 1.570799
+  wings: 7
\ No newline at end of file
diff --git a/src/mtc/results/837930359.yaml b/src/mtc/results/837930359.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..d5d94c867206ddd95e632c8040a527fdac592a23
--- /dev/null
+++ b/src/mtc/results/837930359.yaml
@@ -0,0 +1,20 @@
+Robot_arm1:
+  pos_x: -0.2000020444393158
+  pos_y: 0.09999796003103256
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: -0.04361815618200975
+  q_w: 0.9990482753357227
+  rpy: 0.000000 0.000000 -0.087264
+  wings: 7
+Robot_arm2:
+  pos_x: -0.08626700893551933
+  pos_y: 1.400032269116376
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: -0.04361806884243188
+  q_w: 0.9990482791489393
+  rpy: 0.000000 0.000000 -0.087264
+  wings: 3
\ No newline at end of file
diff --git a/src/mtc/results/866060299.yaml b/src/mtc/results/866060299.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..a18207672fc1e7125ab63cfb45529132eb87374f
--- /dev/null
+++ b/src/mtc/results/866060299.yaml
@@ -0,0 +1,20 @@
+Robot_arm1:
+  pos_x: -0.2000020444393158
+  pos_y: 0.09999796003103256
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: -0.04361815618200975
+  q_w: 0.9990482753357227
+  rpy: 0.000000 0.000000 -0.087264
+  wings: 7
+Robot_arm2:
+  pos_x: -0.08626700893551933
+  pos_y: 1.400032269116376
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 0.6755911323171522
+  q_w: 0.7372764894762539
+  rpy: 0.000000 -0.000000 1.483532
+  wings: 6
\ No newline at end of file
diff --git a/src/mtc/results/875997872.yaml b/src/mtc/results/875997872.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..29297e1d2c6c941c50ed002d33a8d52ebfcb1e20
--- /dev/null
+++ b/src/mtc/results/875997872.yaml
@@ -0,0 +1,20 @@
+Robot_arm1:
+  pos_x: -0.2000020444393158
+  pos_y: 0.09999796003103256
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: -0.04361815618200975
+  q_w: 0.9990482753357227
+  rpy: 0.000000 0.000000 -0.087264
+  wings: 7
+Robot_arm2:
+  pos_x: -0.08626700893551933
+  pos_y: 1.400032269116376
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 0.6755911323171522
+  q_w: 0.7372764894762539
+  rpy: 0.000000 -0.000000 1.483532
+  wings: 7
\ No newline at end of file
diff --git a/src/mtc/results/1353136708.yaml b/src/mtc/results/973613550.yaml
similarity index 100%
rename from src/mtc/results/1353136708.yaml
rename to src/mtc/results/973613550.yaml
diff --git a/src/mtc/results/981928342.yaml b/src/mtc/results/981928342.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..001a1c9ae7b89aba14e15f874890a5623729aac9
--- /dev/null
+++ b/src/mtc/results/981928342.yaml
@@ -0,0 +1,20 @@
+Robot_arm1:
+  pos_x: -2.041459083557129e-06
+  pos_y: -0.2000020444393158
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.249713353108504e-06
+  q_w: 0.9999999999992193
+  rpy: 0.000000 -0.000000 0.000002
+  wings: 5
+Robot_arm2:
+  pos_x: -5.303210804067631e-06
+  pos_y: 1.104997903104521
+  pos_z: 0.4424999952316284
+  q_x: 0
+  q_y: 0
+  q_z: 1.337136133234621e-06
+  q_w: 0.9999999999991062
+  rpy: 0.000000 -0.000000 0.000003
+  wings: 1
\ No newline at end of file
diff --git a/src/mtc/results/1377345014.yaml b/src/mtc/results/991845382.yaml
similarity index 100%
rename from src/mtc/results/1377345014.yaml
rename to src/mtc/results/991845382.yaml
diff --git a/src/mtc/src/base_routine.cpp b/src/mtc/src/base_routine.cpp
index 025a2b4860ed12c2065f41799d23e6508deef8a1..d6536f3ecdba2f195e4089cbddaaf7c8fe061d46 100644
--- a/src/mtc/src/base_routine.cpp
+++ b/src/mtc/src/base_routine.cpp
@@ -36,6 +36,10 @@ int main(int argc, char **argv){
     Abstract_mediator* mediator = new Mediator(map_loader->task_grasps(), new ros::Publisher(n.advertise< visualization_msgs::MarkerArray >("visualization_marker_array", 1)));
     mediator->set_result_vector(results);
 
+    map_loader->write_task();
+
+    /*
+
     visualization_msgs::MarkerArray* wings1 = new visualization_msgs::MarkerArray();
     visualization_msgs::MarkerArray* wings2 = new visualization_msgs::MarkerArray();
     visualization_msgs::MarkerArray* fields1 = new visualization_msgs::MarkerArray();
@@ -59,6 +63,7 @@ int main(int argc, char **argv){
     mediator->connect_robots(robo2);
     mediator->mediate();
 
+    */
 
     /*
     for (int i = 0; i < ceti->access_fields1().size(); i++){
@@ -74,9 +79,9 @@ int main(int argc, char **argv){
     free(map_loader);
     free(strategy);
 
-    free(robo);
+    //free(robo);
 
-    free(robo2);
+    //free(robo2);
 
     return 0;
 }
\ No newline at end of file
diff --git a/src/mtc/src/cell_routine.cpp b/src/mtc/src/cell_routine.cpp
index 66e7d10e9a86d5eef5d23ab0a7d38d4a33fbd87b..c8d41faa627bd7b7ebd98b663b27eb8373837afa 100644
--- a/src/mtc/src/cell_routine.cpp
+++ b/src/mtc/src/cell_routine.cpp
@@ -6,6 +6,7 @@
 #include "impl/wing_moveit_decorator.h"
 #include "impl/wing.h"
 #include "impl/moveit_robot.h"
+#include "impl/collision_helper.h"
 #include <xmlrpcpp/XmlRpc.h>
 
 int main(int argc, char **argv){
@@ -72,6 +73,7 @@ int main(int argc, char **argv){
     ceti1->notify();
     ceti2->notify();
     moveit_mediator->publish_tables();
+    moveit_mediator->check_collision(1);
     
 
 
diff --git a/src/mtc/src/impl/collision_helper.cpp b/src/mtc/src/impl/collision_helper.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..66cc07240873fc3980e8c04d84af7d19e4333669
--- /dev/null
+++ b/src/mtc/src/impl/collision_helper.cpp
@@ -0,0 +1,31 @@
+#include "impl/collision_helper.h"
+#include <moveit/collision_detection/collision_common.h>
+#include <fcl/broadphase/broadphase_dynamic_AABB_tree.h>
+
+bool Collision_helper::collision_detector(const std::string& object1_name, const std::string& object2_name){ 
+    for (std::map<std::string, collision_detection::FCLObject>::const_iterator it = fcl_objs_.begin(); it != fcl_objs_.end(); ++it){
+        ROS_INFO("object %s", it->first);
+    }
+    /*
+    auto objA = fcl_objs_.at(object1_name);
+    auto objB = fcl_objs_.at(object2_name);
+
+    
+
+    auto manager1 = std::make_unique<fcl::DynamicAABBTreeCollisionManagerd>();
+    auto manager2 = std::make_unique<fcl::DynamicAABBTreeCollisionManagerd>();
+
+    objA.registerTo(manager1.get());
+    objB.registerTo(manager2.get());
+
+    // Perform collision detection
+    collision_detection::CollisionRequest req;
+    collision_detection::CollisionResult res;
+    collision_detection::CollisionData cd;
+    cd.req_ = &req;
+    cd.res_ = &res;
+    manager1->collide(manager2.get(), &cd, &collision_detection::collisionCallback);
+    */
+    //ROS_INFO("läuft %i", fcl_objs_.size());
+    return true;
+}
\ No newline at end of file
diff --git a/src/mtc/src/impl/map_loader.cpp b/src/mtc/src/impl/map_loader.cpp
index 2c84d2f0f12f37994a6493caf11cae7b5cd0b705..3c2ae07417531c2188089dbd4f437e051bbe142f 100644
--- a/src/mtc/src/impl/map_loader.cpp
+++ b/src/mtc/src/impl/map_loader.cpp
@@ -137,3 +137,251 @@ std::vector<pcl::PointXYZ> Abstract_map_loader::create_pcl_box(){
     return box;
 }
 
+void Map_loader::write_task(){
+
+    std::ofstream o(ros::package::getPath("mtc") + "/mtc_task_file/" + std::to_string(static_cast<int>(ros::Time::now().toNSec())) + ".yaml");
+    tf2::Transform target_start = task_grasps_[0].front();
+    tf2::Transform target_end = task_grasps_[0].back();
+    YAML::Node node;
+    //YAML::Comment("yaml-language-server: $schema=/home/matteo/reachability/src/yaml_to_mtc/config/yaml_to_mtc_schema.json");
+    YAML::Node planner_node;
+    planner_node["id"] = "cartesian";
+    planner_node["type"] = "CartesianPath";
+    node["planners"].push_back(planner_node);
+    planner_node.reset();
+
+    planner_node["id"] = "sampling";
+    planner_node["type"] = "PipelinePlanner";
+    planner_node["properties"]["step_size"] = 0.005f;
+    planner_node["properties"]["goal_joint_tolerance"] = 0.00001;
+    node["planners"].push_back(planner_node);
+    planner_node.reset();
+
+    planner_node["id"] = "interpolation";
+    planner_node["type"] = "JointInterpolationPlanner";
+    node["planners"].push_back(planner_node);
+    planner_node.reset();
+
+
+    node["task"]["name"] = "Pick and Place test";
+    node["task"]["properties"]["group"] = "Robot_arm1";
+    node["task"]["properties"]["eef"] = "hand_1";
+    node["task"]["properties"]["hand_grasping_frame"] = "panda_1_link8";
+    node["task"]["properties"]["ik_frame"] = "panda_1_link8";
+    node["task"]["properties"]["hand"] = "hand_1";
+
+    YAML::Node stage;
+    stage["name"] = "current";
+    stage["type"] = "CurrentState";
+    node["task"]["stages"].push_back(stage);
+    stage.reset();
+
+    stage["name"] = "move to ready";
+    stage["type"] = "MoveTo";   
+    stage["id"] = "ready";   
+    stage["planner"] = "sampling";
+    stage["propertiesConfigureInitFrom"]["source"] = "PARENT";
+    stage["propertiesConfigureInitFrom"]["values"].push_back("group");
+    stage["set"]["goal"] = "ready";
+    node["task"]["stages"].push_back(stage);
+    stage.reset();
+
+    stage["type"] = "MoveTo";   
+    stage["planner"] = "sampling";  
+    stage["id"] = "hand_open";  
+    stage["properties"]["group"] = "hand_1";  
+    stage["set"]["goal"] = "open";  
+    node["task"]["stages"].push_back(stage);
+    stage.reset();
+
+    stage["type"] = "Connect";   
+    stage["group_planner_vector"]["panda_arm"] = "sampling"; 
+    stage["propertiesConfigureInitFrom"]["source"] = "PARENT"; 
+    node["task"]["stages"].push_back(stage);
+    stage.reset();
+
+    stage["type"] = "SerialContainer";
+    stage["name"] = "grasp";
+    stage["properties_exposeTo"]["source"] = "task";
+    stage["properties_exposeTo"]["values"] = YAML::Load("[eef, hand, group, ik_frame]");
+    stage["propertiesConfigureInitFrom"]["source"] = "PARENT";
+    stage["propertiesConfigureInitFrom"]["values"] = YAML::Load("[eef, hand, group, ik_frame]");
+    //node["task"]["stages"].push_back(stage);
+
+    YAML::Node stage_in_stage;
+    stage_in_stage["type"] = "MoveRelative";
+    stage_in_stage["planner"] = "cartesian";
+    stage_in_stage["properties"]["link"] = "panda_1_link8";
+    stage_in_stage["properties"]["min_distance"] = 0.07f;
+    stage_in_stage["properties"]["max_distance"] = 0.2f;
+    stage_in_stage["propertiesConfigureInitFrom"]["source"] = "PARENT";
+    stage_in_stage["propertiesConfigureInitFrom"]["values"] = YAML::Load("[group]");
+    stage_in_stage["set"]["direction"]["vector"] = YAML::Load("{x: 0.0, y: 0.0, z: 1.0, header: { frame_id: panda_1_link8 }}");
+    stage["stages"].push_back(stage_in_stage);
+    stage_in_stage.reset();
+
+    stage_in_stage["type"] = "ComputeIK";
+    stage_in_stage["properties"] = YAML::Load("{max_ik_solutions: 5}");
+    stage_in_stage["set"]["ik_frame"]["isometry"]["translation"] = YAML::Load("{ x: 0.1, y: 0.0, z: 0.0 }");
+    stage_in_stage["set"]["ik_frame"]["isometry"]["quaternion"] = YAML::Load("{ r: 1.571, p: 0.785, y: 1.571 }");
+    stage_in_stage["set"]["ik_frame"]["link"] = "panda_1_link8";
+
+    YAML::Node properties_in_stage_in_stage;
+    properties_in_stage_in_stage["source"]= "PARENT";
+    properties_in_stage_in_stage["values"]= YAML::Load("[eef, group]");
+    stage_in_stage["propertiesConfigureInitFrom"].push_back(properties_in_stage_in_stage);
+    properties_in_stage_in_stage.reset();
+
+    properties_in_stage_in_stage["source"]= "INTERFACE";
+    properties_in_stage_in_stage["values"]= YAML::Load("[target_pose]");
+    stage_in_stage["propertiesConfigureInitFrom"].push_back(properties_in_stage_in_stage);
+    properties_in_stage_in_stage.reset();
+
+    stage_in_stage["stage"]["type"] = "GenerateGraspPose";
+    stage_in_stage["stage"]["propertiesConfigureInitFrom"]["source"] = "PARENT";
+    stage_in_stage["stage"]["properties"]["object"] = "bottle/body";
+    stage_in_stage["stage"]["properties"]["angle_delta"] = 1.571f;
+    stage_in_stage["stage"]["properties"]["pregrasp"] = "open";
+    stage_in_stage["stage"]["set"]["monitored_stage"] = "ready";
+    stage["stages"].push_back(stage_in_stage);
+    stage_in_stage.reset();
+
+    stage_in_stage["type"] = "ModifyPlanningScene";
+    stage_in_stage["set"]["allow_collisions"]["first"] = "bottle";
+    stage_in_stage["set"]["allow_collisions"]["second"]["joint_model_group_name"] = "hand_1";
+    stage_in_stage["set"]["allow_collisions"]["allow"] = true;
+    stage["stages"].push_back(stage_in_stage);
+    stage_in_stage.reset();
+
+    stage_in_stage["type"] = "MoveTo";
+    stage_in_stage["planner"] = "sampling";
+    stage_in_stage["properties"]["group"] = "hand_1";
+    stage_in_stage["set"]["goal"] = "close";
+    stage["stages"].push_back(stage_in_stage);
+    stage_in_stage.reset();   
+
+    stage_in_stage["type"] = "ModifyPlanningScene";
+    stage_in_stage["set"]["attach_object"]["object"] = "bottle";
+    stage_in_stage["set"]["attach_object"]["link"] = "panda_1_link8";
+    stage["stages"].push_back(stage_in_stage);
+    stage_in_stage.reset();  
+
+    stage_in_stage["type"] = "MoveRelative";
+    stage_in_stage["planner"] = "cartesian";
+    stage_in_stage["id"] = "pick_up";
+    stage_in_stage["propertiesConfigureInitFrom"]["source"] = "PARENT";
+    stage_in_stage["propertiesConfigureInitFrom"]["values"] = YAML::Load("[group]");
+    stage_in_stage["properties"]["min_distance"] = 0.1f;
+    stage_in_stage["properties"]["max_distance"] = 0.2f;
+    stage_in_stage["set"]["ik_frame"]["link"] = "panda_1_link8";
+    stage_in_stage["set"]["direction"]["vector"] = YAML::Load("{ x: 0.0, y: 0.0, z: 1.0 }");
+    stage["stages"].push_back(stage_in_stage);
+    stage_in_stage.reset();  
+    node["task"]["stages"].push_back(stage);
+
+    stage.reset();
+
+    stage["type"] = "Connect";
+    stage["group_planner_vector"]["panda_arm"] = "sampling";
+    stage["propertiesConfigureInitFrom"]["source"] = "PARENT";
+    node["task"]["stages"].push_back(stage);
+    stage.reset();
+
+    // satrtet here 
+    stage["type"] = "SerialContainer";
+    stage["name"] = "place";
+    stage["properties_exposeTo"]["source"] = "task";
+    stage["properties_exposeTo"]["values"] = YAML::Load("[eef, hand, group, ik_frame]");
+    stage["propertiesConfigureInitFrom"]["source"] = "PARENT";
+
+    stage_in_stage["type"] = "MoveRelative";
+    stage_in_stage["planner"] = "cartesian";
+    stage_in_stage["properties"]["link"] = "panda_1_link8";
+    stage_in_stage["properties"]["min_distance"] = 0.1f;
+    stage_in_stage["properties"]["max_distance"] = 0.2f;
+    stage_in_stage["propertiesConfigureInitFrom"]["source"] = "PARENT";
+    stage_in_stage["propertiesConfigureInitFrom"]["values"] = YAML::Load("[group]");
+    stage_in_stage["set"]["direction"]["vector"] = YAML::Load("{ x: 0.0, y: 0.0, z: -1.0}");
+    stage["stages"].push_back(stage_in_stage);
+    stage_in_stage.reset(); 
+
+    stage_in_stage["type"] = "ComputeIK";
+    stage_in_stage["properties"] = YAML::Load("{ max_ik_solutions: 5 }");
+    stage_in_stage["set"]["ik_frame"]["isometry"]["translation"] = YAML::Load("{ x: 0.1, y: 0.0, z: 0.0 }");
+    stage_in_stage["set"]["ik_frame"]["isometry"]["quaternion"] = YAML::Load("{ r: 1.571, p: 0.785, y: 1.571 }");
+    stage_in_stage["set"]["ik_frame"]["link"] = "panda_1_link8";
+
+    properties_in_stage_in_stage["source"]= "PARENT";
+    properties_in_stage_in_stage["values"]= YAML::Load("[eef, group]");
+    stage_in_stage["propertiesConfigureInitFrom"].push_back(properties_in_stage_in_stage);
+    properties_in_stage_in_stage.reset();
+
+    properties_in_stage_in_stage["source"]= "INTERFACE";
+    properties_in_stage_in_stage["values"]= YAML::Load("[target_pose]");
+    stage_in_stage["propertiesConfigureInitFrom"].push_back(properties_in_stage_in_stage);
+    properties_in_stage_in_stage.reset();
+
+    stage_in_stage["stage"]["type"] = "GeneratePose";
+    stage_in_stage["stage"]["set"]["monitored_stage"] = "pick_up";
+    stage_in_stage["stage"]["set"]["pose"]["point"] = YAML::Load("{ x: 0.4f, y: 0.5f, z: 0.1 }"); // Hier objekt
+    stage_in_stage["stage"]["set"]["pose"]["orientation"] = YAML::Load("{ x: 0.0, y: 0.0, z: 0.0, w: 1.0}");
+    stage["stages"].push_back(stage_in_stage);
+    stage_in_stage.reset(); 
+
+    stage_in_stage["type"] = "MoveTo";
+    stage_in_stage["planner"] = "sampling";
+    stage_in_stage["properties"]["group"] = "hand_1";
+    stage_in_stage["set"]["goal"] = "open";
+    stage["stages"].push_back(stage_in_stage);
+    stage_in_stage.reset(); 
+
+    stage_in_stage["type"] = "ModifyPlanningScene";
+    stage_in_stage["set"]["detach_object"]["object"]= "bottle";
+    stage_in_stage["set"]["detach_object"]["link"]= "panda_1_link8";
+    stage_in_stage["set"]["allow_collisions"]["first"]= "bottle";
+    stage_in_stage["set"]["allow_collisions"]["second"]["joint_model_group_name"]= "hand_1";
+    stage_in_stage["set"]["allow_collisions"]["allow"] = false;
+    stage["stages"].push_back(stage_in_stage);
+    stage_in_stage.reset(); 
+
+    stage_in_stage["type"] = "MoveRelative";
+    stage_in_stage["planner"] = "cartesian";
+    stage_in_stage["properties"]["link"] = "panda_1_link8";
+    stage_in_stage["properties"]["min_distance"] = 0.07f;
+    stage_in_stage["properties"]["max_distance"] = 0.2f;
+    stage_in_stage["propertiesConfigureInitFrom"]["source"] = "PARENT";
+    stage_in_stage["propertiesConfigureInitFrom"]["values"] = YAML::Load("[group]");
+    stage_in_stage["set"]["direction"]["vector"] = YAML::Load("{x: 0.0, y: 0.0, z: -1.0, header:  { frame_id: panda_1_link8 }}");
+    stage["stages"].push_back(stage_in_stage);
+    stage_in_stage.reset(); 
+
+    stage_in_stage["type"] = "MoveTo";
+    stage_in_stage["planner"] = "sampling";
+    stage_in_stage["properties"]["group"] = "hand_1";
+    stage_in_stage["set"]["goal"] = "close";
+    stage["stages"].push_back(stage_in_stage);
+    stage_in_stage.reset();    
+
+    stage_in_stage["name"] = "move to ready";
+    stage_in_stage["type"] = "MoveTo";
+    stage_in_stage["planner"] = "sampling";
+    stage_in_stage["propertiesConfigureInitFrom"]["source"]= "PARENT";
+    stage_in_stage["propertiesConfigureInitFrom"]["value"].push_back("group");
+    stage_in_stage["set"]["goal"] = "ready";
+    stage["stages"].push_back(stage_in_stage);
+    stage_in_stage.reset();    
+    node["task"]["stages"].push_back(stage);
+    stage.reset();  
+
+    node["max_planning_solutions"] = 10;
+
+
+
+
+
+
+    o << node;
+    o.close();
+
+}
+
diff --git a/src/mtc/src/impl/mediator.cpp b/src/mtc/src/impl/mediator.cpp
index 6e10a129346cb2e37bc176c99703e6d32a56bc47..37f089d089712f0938cd42111498197ad0ff87e0 100644
--- a/src/mtc/src/impl/mediator.cpp
+++ b/src/mtc/src/impl/mediator.cpp
@@ -66,6 +66,7 @@ void Mediator::mediate(){
         if(objects_[0][i].getOrigin().distance(objects_[1].back().getOrigin()) == 0) objects_[1].pop_back();
     }
 
+
     ros::Rate loop_rate(10);
     Robot* ceti1 = dynamic_cast<Robot*>(robots_[0]);
     for(int j = 0; j <= 7; j++){
diff --git a/src/mtc/src/impl/moveit_mediator.cpp b/src/mtc/src/impl/moveit_mediator.cpp
index 7fc1153eac7f88bbad62150cef227cd9a2745c7b..dbb98eac7c1d6b280f8ad914332f24336f8e70c1 100644
--- a/src/mtc/src/impl/moveit_mediator.cpp
+++ b/src/mtc/src/impl/moveit_mediator.cpp
@@ -1,5 +1,8 @@
 #include "impl/moveit_mediator.h"
 #include "impl/wing_moveit_decorator.h"
+#include "impl/collision_helper.h"
+#include <yaml_to_mtc.h>
+
 
 
 void Moveit_mediator::publish_tables(){
@@ -27,8 +30,28 @@ void Moveit_mediator::load_robot_description(){
     ps_ = new planning_scene::PlanningScene(kinematic_model_);
 }
 
-bool Moveit_mediator::check_collision(const int& robot){return true;};
-void Moveit_mediator::mediate(){};
+bool Moveit_mediator::check_collision(const int& robot){
+    auto env = ps_->getCollisionEnv();
+    Collision_helper* ch = static_cast<Collision_helper*>(const_cast<collision_detection::CollisionEnv*>(env.get()));
+    return ch->collision_detector("object_A", "object_B"); //
+}
+
+void Moveit_mediator::mediate(){
+    /*Yaml_Mtc_Parser parser = Yaml_Mtc_Parser();
+    moveit::task_constructor::Task task = parser.init_task(this->nh_);
+    int max_planning_solutions = 1; // default one solution 
+    this->nh_.getParam("max_planning_solutions", max_planning_solutions);
+    try {
+		if (task.plan(max_planning_solutions)) {
+			task.introspection().publishSolution(*task.solutions().front());
+		}
+	} catch (const moveit::task_constructor::InitStageException& ex) {
+		std::cerr << "planning failed with exception" << std::endl << ex << task;
+	}
+
+	ros::waitForShutdown();
+    */
+};
 
 void Moveit_mediator::build_wings(std::bitset<3>& wing, Robot* robot){
     std::bitset<3> result = robot->observer_mask() & wing;
diff --git a/src/mtc/src/impl/robot.cpp b/src/mtc/src/impl/robot.cpp
index ae3fe828fe8c5a384060585340f90215fd4f975c..cb7c9db5119f541b8914f66ebb075834ffeb58d7 100644
--- a/src/mtc/src/impl/robot.cpp
+++ b/src/mtc/src/impl/robot.cpp
@@ -21,6 +21,11 @@ void Robot::generate_access_fields(){
 
         };
     };
+    access_fields_.push_back(new Field(tf2::Transform(tf2::Quaternion(0,0,0,1), tf2::Vector3(1.305f,0,0))));
+    access_fields_.push_back(new Field(tf2::Transform(tf2::Quaternion(0,0,0,1), tf2::Vector3(-1.305f,0,0))));
+    access_fields_.push_back(new Field(tf2::Transform(tf2::Quaternion(0,0,0,1), tf2::Vector3(0,1.305f,0))));
+    access_fields_.push_back(new Field(tf2::Transform(tf2::Quaternion(0,0,0,1), tf2::Vector3(0,-1.305f,0)))); 
+    
 }
 
 float Robot::area_calculation(tf2::Transform& A, tf2::Transform& B, tf2::Transform& C){
diff --git a/src/panda_moveit_config/CMakeLists.txt b/src/panda_moveit_config/CMakeLists.txt
index 43e77c5c2a0f8726547938192f29f5f10379eef9..b4e880c67048e6eadc6a48a994880593a9903906 100644
--- a/src/panda_moveit_config/CMakeLists.txt
+++ b/src/panda_moveit_config/CMakeLists.txt
@@ -3,7 +3,6 @@ project(panda_moveit_config)
 
 find_package(catkin REQUIRED)
 
-
 catkin_package()
 
 install(DIRECTORY launch DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION}
diff --git a/src/panda_moveit_config/config/panda_arm_hand.srdf.xacro b/src/panda_moveit_config/config/panda_arm_hand.srdf.xacro
index ad4ca68b3bfecac1703c60f77abf7234d9ba2b85..c2c065cbae96790c1f948d4dd1b4698716690df1 100644
--- a/src/panda_moveit_config/config/panda_arm_hand.srdf.xacro
+++ b/src/panda_moveit_config/config/panda_arm_hand.srdf.xacro
@@ -35,7 +35,7 @@
     <joint name="panda_finger_joint2" value="0" />
   </group_state>
   <!--END EFFECTOR: Purpose: Represent information about an end effector.-->
-  <end_effector name="hand" parent_link="panda_link8" group="hand" parent_group="panda_arm" />
+  <end_effector name="hand" parent_link="panda_link8" group="hand" parent_group="panda_arm_hand" />
   <!--DISABLE COLLISIONS: By default it is assumed that any link of the robot could potentially come into collision with any other link in the robot. This tag disables collision checking between a specified pair of links. -->
   <disable_collisions link1="panda_hand" link2="panda_link3" reason="Never" />
   <disable_collisions link1="panda_hand" link2="panda_link4" reason="Never" />
diff --git a/src/panda_moveit_config/launch/demo.launch b/src/panda_moveit_config/launch/demo.launch
index 76eaf751dc89d4a701060d983030413cb15840dc..2ebb63b0d5a6c82fc573bb05ffcf62e5c66de0b5 100644
--- a/src/panda_moveit_config/launch/demo.launch
+++ b/src/panda_moveit_config/launch/demo.launch
@@ -5,12 +5,9 @@
   <!-- Allow user to specify database location -->
   <arg name="db_path" default="$(find panda_moveit_config)/default_warehouse_mongo_db" />
 
-  <arg name="GOAL"/>
-
   <!-- By default, we are not in debug mode -->
   <arg name="debug" default="false" />
   <arg name="pipeline" default="ompl" />
-  <arg name="use_rviz" default="true" />
 
   <!--
   By default, hide joint_state_publisher's GUI
@@ -26,7 +23,6 @@
   <!-- Load the URDF, SRDF and other .yaml configuration files on the param server -->
   <include file="$(find panda_moveit_config)/launch/planning_context.launch">
     <arg name="load_robot_description" value="true"/>
-    <arg name="GOAL" value="$(arg GOAL)"/>
   </include>
 
   <!-- If needed, broadcast static tf for robot root -->
@@ -49,12 +45,11 @@
     <arg name="info" value="true"/>
     <arg name="debug" value="$(arg debug)"/>
     <arg name="pipeline" value="$(arg pipeline)"  />
-    <arg name="GOAL" value="$(arg GOAL)"/>
   </include>
 
-  <!-- Run Rviz and load the default config to see the state of the move_group node -->
-  <include file="$(find dual_panda_moveit_config)/launch/moveit_rviz.launch" if="$(arg use_rviz)">
-    <arg name="rviz_config" value="$(find dual_panda_moveit_config)/launch/moveit.rviz"/>
+  <!-- Run Rviz -->
+  <include file="$(find panda_moveit_config)/launch/moveit_rviz.launch">
+    <arg name="rviz_tutorial" value="$(arg rviz_tutorial)"/>
     <arg name="debug" value="$(arg debug)"/>
   </include>
 
diff --git a/src/panda_moveit_config/launch/move_group.launch b/src/panda_moveit_config/launch/move_group.launch
index 36f1794aa9e04eb8caee7c7a555bf856de7dc5e3..f5f9e7ddd7e9dcd2ce49310db846d3ba3e191af6 100644
--- a/src/panda_moveit_config/launch/move_group.launch
+++ b/src/panda_moveit_config/launch/move_group.launch
@@ -1,12 +1,9 @@
 <launch>
 
   <arg name="load_gripper" default="true" />
-  <arg name="GOAL" />
-
 
   <include file="$(find panda_moveit_config)/launch/planning_context.launch">
     <arg name="load_gripper" value="$(arg load_gripper)" />
-    <arg name="GOAL" value="$(arg GOAL)" />
   </include>
 
   <arg name="pipeline" default="ompl" />
diff --git a/src/panda_moveit_config/launch/moveit.rviz b/src/panda_moveit_config/launch/moveit.rviz
index 76165072ec0309cc8160eb429b65d1d364f9c5f1..38875b8dd8a9291b259b23fe3dece3fdfab0002a 100644
--- a/src/panda_moveit_config/launch/moveit.rviz
+++ b/src/panda_moveit_config/launch/moveit.rviz
@@ -139,7 +139,7 @@ Visualization Manager:
             Show Axes: false
             Show Trail: false
         Loop Animation: true
-        Robot Alpha: 0.5
+        Robot Alpha: 1.0
         Robot Color: 150; 50; 150
         Show Robot Collision: false
         Show Robot Visual: true
diff --git a/src/panda_moveit_config/launch/planning_context.launch b/src/panda_moveit_config/launch/planning_context.launch
index df4daea49a3376f24a72c82cb928bbc08bd84d10..f0ec470e19a41ec4899068296a6bb8faa6a2ad06 100644
--- a/src/panda_moveit_config/launch/planning_context.launch
+++ b/src/panda_moveit_config/launch/planning_context.launch
@@ -1,7 +1,5 @@
 <launch>
   <arg name="load_gripper" default="true" />
-  <arg name="GOAL" />
-
 
   <!-- By default we do not overwrite the URDF. Change the following to true to change the default behavior -->
   <arg name="load_robot_description" default="false"/>
@@ -14,7 +12,7 @@
   <param if="$(eval arg('load_robot_description') and not arg('load_gripper'))" name="$(arg robot_description)" command="$(find xacro)/xacro '$(find franka_description)/robots/panda_arm.urdf.xacro'"/>
 
   <!-- The semantic description that corresponds to the URDF -->
-  <param name="$(arg robot_description)_semantic" command="$(find xacro)/xacro '$(find panda_moveit_config)/config/panda_arm_hand.srdf.xacro' 'GOAL:=$(arg GOAL)'" if="$(arg load_gripper)" />
+  <param name="$(arg robot_description)_semantic" command="$(find xacro)/xacro '$(find panda_moveit_config)/config/panda_arm_hand.srdf.xacro'" if="$(arg load_gripper)" />
   <param name="$(arg robot_description)_semantic" command="$(find xacro)/xacro '$(find panda_moveit_config)/config/panda_arm.srdf.xacro'" unless="$(arg load_gripper)" />
 
   <!-- Load updated joint limits (override information from URDF) -->