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