diff --git a/.gitmodules b/.gitmodules
index 840311c2315459181cd8781c9f0e8edc8e3e00f0..b0993b9699a708017afc19f8acac67ca6344ee38 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -20,3 +20,6 @@
 [submodule "src/tutorial_ros_hello_world"]
 	path = src/tutorial_ros_hello_world
 	url = ../ceti-summer-school/tutorial_ros_hello_world.git
+[submodule "src/tutorial_ros_pub_sub"]
+	path = src/tutorial_ros_pub_sub
+	url = ../ceti-summer-school/tutorial_ros_pub_sub.git
diff --git a/src/tutorial_ros_pub_sub b/src/tutorial_ros_pub_sub
new file mode 160000
index 0000000000000000000000000000000000000000..52c02fb3d203584a739ff4084b2b68bfdb81271d
--- /dev/null
+++ b/src/tutorial_ros_pub_sub
@@ -0,0 +1 @@
+Subproject commit 52c02fb3d203584a739ff4084b2b68bfdb81271d