Introduction

ROS 2 is the middleware and robotics software framework that connects the different parts of a robot system — nodes, topics, services, actions, parameters, interfaces, and the tools and frameworks built around them. It provides the communication and integration layer that allows sensors, controllers, planners, simulators, and higher-level robotics capabilities to work together as one system.

What's covered

Recommended resource

Use the provided book below as the main reference for studying these topics.

Start with the early chapters for the ROS 2 fundamentals, then follow the book's recommended progression into QoS, tf2, simulation, Nav2/MoveIt 2, and ros2_control. The book is designed to be used alongside the ROS 2 Intro slides and includes concepts, commands, code examples, debugging workflows, and practical project guidance.

ROS 2 Complete Study Guide — Beginner to Advanced

Resources

Reference Links