diff --git a/README.md b/README.md
index d123f1dbc15db4c3b7e1cc0176c3041d33b33913..7fe8da2242b5bbd0a3c0fb240f342202760d2ff4 100644
--- a/README.md
+++ b/README.md
@@ -32,4 +32,4 @@ whenever you need to use the robot.
 
 # Developers
 
-See [developers](developers.md) for advanced users and developers.
+See [developers](docs/developers.md) for advanced users and developers.
diff --git a/developers.md b/docs/developers.md
similarity index 100%
rename from developers.md
rename to docs/developers.md
diff --git a/ros_interface.md b/docs/ros_interface.md
similarity index 100%
rename from ros_interface.md
rename to docs/ros_interface.md
diff --git a/tutorials/real_robot.md b/tutorials/real_robot.md
index a833e6c56c4fffd128c964b8cddc120d7d4b8922..2f6c9c173e024b57cfe71a46100b2a614989b42f 100644
--- a/tutorials/real_robot.md
+++ b/tutorials/real_robot.md
@@ -6,4 +6,4 @@ The robot's on-board computer already has all the necessary ROS nodes to operate
 
 At this point, you should have acces to all the topic, services and actions provided by the robot.
 
-A complete list of all ROS interfaces is shown here: [ROS_interface](../ros_interface.md).
\ No newline at end of file
+A complete list of all ROS interfaces is shown here: [ROS_interface](../docs/ros_interface.md).
diff --git a/tutorials/simulation.md b/tutorials/simulation.md
index 4cb2a888ac28ca38156a310a2172d9db37e3e076..69b0665759a0778dd7e785636b0dceb1f712ef3e 100644
--- a/tutorials/simulation.md
+++ b/tutorials/simulation.md
@@ -61,4 +61,4 @@ roslaunch iri_helena_gazebo sim_sample.launch rviz:=true world_name:=willow
 
 This command should launch the robot with all its sensors in an example world, shown in the Gazebo gui, and Rviz showing sensor data. 
 
-A complete list of all ROS interfaces is shown here: [ROS_interface](../ros_interface.md).
\ No newline at end of file
+A complete list of all ROS interfaces is shown here: [ROS_interface](../docs/ros_interface.md).