Skip to main content

Module 1: The Robotic Nervous System (ROS 2)

Weeks 3–5 | ROS 2 Architecture, Python Agents, and URDF for Humanoids

ROS 2 (Robot Operating System 2) is the industry-standard middleware for building robotic software systems. Think of it as the nervous system of your robot — it provides the communication infrastructure that connects sensors, processors, and actuators into a cohesive, reactive system.

Why ROS 2?

ROS 2 replaced ROS 1 with:

  • DDS (Data Distribution Service) for reliable, real-time communication
  • Security features for production deployments
  • Multi-robot support out of the box
  • Quality of Service (QoS) policies for sensor data

What You'll Build

By the end of Module 1, you will have built a complete ROS 2 workspace with:

  • A publisher node that streams simulated sensor data
  • A subscriber node that processes and logs sensor readings
  • A custom service for robot state queries
  • A basic URDF model of a humanoid robot

Topics Covered


→ Start: ROS 2 Fundamentals