ROS-Ready

Welcome

ROS 2 Humble tutorials home

ROS-Ready introduction

Welcome to this hands-on ROS 2 (Robot Operating System 2) course! It builds a strong foundation step by step: from your first shell spells to a robot that maps a room and navigates through it on its own. Whether you are a complete beginner or want to sharpen your ROS 2 skills, every chapter comes with exercises you can check yourself.

Learning ROS 1 Noetic instead?

Switch the version in the sidebar or jump straight to the ROS 1 Noetic course.

Your path through the course

What you will learn

  • The basics of ROS 2: how it works with its DDS-based architecture, setting up your environment, and finding your way around its tools and packages.
  • Real robotics applications: working with sensor data, controlling actuators, and implementing navigation strategies.
  • The essential tools: Gazebo, TurtleBot3, RViz2, Nav2 and SLAM Toolbox.
  • Your own robot: by the end of the course you can build a custom robot and simulate it in Gazebo.

How the house points work

Every Exercise and Homework has a button to mark it as done, and every chapter ends with a short quiz. Solutions are hidden: try first, because peeking halves the points. Want more practice? The playground has a simulated terminal and a Python lab with a virtual TurtleBot. Your progress is stored only in your own browser.

On this page