top of page

A Guide to ROS2
Rensselaer Center for Open Source (RCOS)

A Guide to ROS2

A Guide to ROS2 is an open-source tutorial book that I am co-authoring to help beginners learn Robot Operating System 2 (ROS 2) through structured lessons, hands-on examples, and quizzes.

​

The project began in Fall 2024 as part of an existing initiative, Learn ROS Through Python Turtle, within the Rensselaer Center for Open Source (RCOS). Under the guidance of Professor Kimberly Oakes, I have collaborated with my team to write chapters covering core ROS 2 concepts, including nodes, topics, launch files, and debugging tools. Additionally, I have developed practical Python code examples and documented project progress to improve accessibility for new learners.

​

This book is intended to serve as a beginner-friendly resource for students, researchers, and robotics enthusiasts, offering a structured approach to learning ROS 2. Moving forward, we plan to expand the book by incorporating ROS 1 content and covering advanced topics such as simulation with Gazebo, interactive coding exercises, and real-world ROS applications.

Acknowledgements

I would like to thank Professor Kimberly Oakes for her guidance, my team members for their collaboration, and RCOS for fostering a cooperative environment for this project. Their support and contributions have been instrumental in shaping this work.

© 2025 by Alejandro Begara Criado.

bottom of page