Free demoJob-oriented courses at Debugshala, Old Palasia, Indore. Freshers, non-IT and year-gap welcome.Book a free demo +91-8982385539
Free course · by Debugshala, Indore

ROS 2 Tutorial

5 free lessons, in the order we teach them in class: start at lesson 1 and work down. Every lesson has an analogy, a diagram, code you can run or copy, a quick quiz and an FAQ.

  • 5Lessons
  • 1Modules
  • ~1 hReading time
  • FreeAlways

01ROS 2

  1. ROS 2 Basics: Nodes, Topics, Services and Launch FilesROS 2 basics for beginners: nodes, topics, publishers, subscribers, services, messages and launch files, with rclpy code, CLI commands and a Python demo.
  2. Install ROS 2 Jazzy on Ubuntu 24.04 and Set Up a WorkspaceInstall ROS 2 Jazzy on Ubuntu 24.04 step by step, pick the right 2026 distro, then build a colcon workspace and understand underlays, overlays and rosdep.
  3. URDF in ROS 2: Describe a Robot Model with Links and JointsLearn URDF in ROS 2 Jazzy: links, joints, origins and inertia, a xacro model of a two-wheel robot, robot_state_publisher, RViz and numpy transform maths.
  4. Gazebo Simulation with ROS 2: Spawn and Drive a Robot in gz simSimulate a robot in Gazebo Harmonic with ROS 2 Jazzy: gz sim, DiffDrive and lidar plugins, ros_gz_bridge topics, spawning from URDF and use_sim_time.
  5. ROS 2 Navigation with Nav2: Costmaps, Planners and ControllersHow Nav2 navigates a robot in ROS 2 Jazzy: servers, behaviour trees, costmap inflation, planners, controllers, nav2_params.yaml and Python goal sending.
Practise on Debugshala TestOnline compiler, coding questions, aptitude and reasoning MCQs. Free at test.debugshala.com ↗