diff --git a/moma_demos/fetch_demo/README.md b/moma_demos/fetch_demo/README.md
new file mode 100644
index 000000000..69d00b48f
--- /dev/null
+++ b/moma_demos/fetch_demo/README.md
@@ -0,0 +1,42 @@
+
+# Fetch Demo
+
+## Launching the demo on the multi-machine setup
+
+### As a single launch file
+
+On the machine used for the user interface, run the following command to distribute the nodes.
+
+```bash
+roslaunch fetch_demo single_command.launch
+```
+
+### Via SSH
+
+There is one launch file for each machine in the setup. They can all be launch from the user interface laptop via SSH as follows.
+
+Navigation nodes on ridgeback machine:
+
+```bash
+ssh asl-admin@asl-ridgeback "source /home/asl-admin/catkin_ws/devel/setup.zsh && roslaunch fetch_demo navigation.launch"
+```
+
+Manipulation nodes on YuMi machine:
+
+```bash
+ssh asl-admin@asl-yumi "source /home/asl-admin/catkin_ws/devel/setup.zsh && roslaunch fetch_demo manipulation.launch"
+```
+
+Perception nodes on moma-laptop:
+
+```bash
+ssh asl-admin@moma-laptop "source /home/asl-admin/catkin_ws/devel/setup.zsh && roslaunch fetch_demo perception.launch"
+```
+
+On local user interface machine:
+
+```bash
+roslaunch fetch_demo user_interface.launch
+```
+
+Each of these commands is blocking, they should be run in separate terminals.
diff --git a/moma_demos/fetch_demo/launch/fetch_demo.launch b/moma_demos/fetch_demo/launch/manipulation.launch
similarity index 58%
rename from moma_demos/fetch_demo/launch/fetch_demo.launch
rename to moma_demos/fetch_demo/launch/manipulation.launch
index 4bf46467e..2d505ee9b 100644
--- a/moma_demos/fetch_demo/launch/fetch_demo.launch
+++ b/moma_demos/fetch_demo/launch/manipulation.launch
@@ -1,14 +1,6 @@
-
-
-
-
-
-
-
-
-
+
@@ -30,15 +22,4 @@
-
-
-
-
-
-
-
-
-
-
-
diff --git a/moma_demos/fetch_demo/launch/navigation.launch b/moma_demos/fetch_demo/launch/navigation.launch
new file mode 100644
index 000000000..e810762c5
--- /dev/null
+++ b/moma_demos/fetch_demo/launch/navigation.launch
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/moma_demos/fetch_demo/launch/perception.launch b/moma_demos/fetch_demo/launch/perception.launch
new file mode 100644
index 000000000..39abed966
--- /dev/null
+++ b/moma_demos/fetch_demo/launch/perception.launch
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/moma_demos/fetch_demo/launch/single_command.launch b/moma_demos/fetch_demo/launch/single_command.launch
new file mode 100644
index 000000000..8a60d06c0
--- /dev/null
+++ b/moma_demos/fetch_demo/launch/single_command.launch
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/moma_demos/fetch_demo/launch/user_interface.launch b/moma_demos/fetch_demo/launch/user_interface.launch
new file mode 100644
index 000000000..a17687dd7
--- /dev/null
+++ b/moma_demos/fetch_demo/launch/user_interface.launch
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+