ROS-Ready

Welcome

ROS 1 Noetic tutorials home

ROS-Ready introduction

Welcome to this hands-on ROS (Robot Operating System) 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 skills, every chapter comes with exercises you can check yourself.

Learning ROS 2 Humble instead?

Switch the version in the sidebar or jump straight to the ROS 2 Humble course.

Your path through the course

What you will learn

  • The basics of ROS: how it works with its master-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, RViz, gmapping, AMCL and move_base.
  • 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