Robotics & Physical AI
ROS 2 and Autonomous Robot Simulation
R02 · Practitioner
Entry requirements
R01; Python; Linux terminal basics
What 36 hours means
- Lessons
- 24 h
- Capstone
- 8 h
- Assessment
- 2 h
- Remediation
- 2 h
Syllabus
Four modules, twelve lessons. Every lesson states what it covers and the evidence you produce for it.
Module 1
ROS structure
ROS graph · Messages and interfaces · Packages and launch files
R02Show lessonsHide lessons
R02.01 · 120 min
ROS graph
Run nodes and inspect topics, services and actions.
Evidence: A graph correctly identifies publishers and subscribers.
R02.02 · 120 min
Messages and interfaces
Define and validate an interface for robot state.
Evidence: Malformed or missing state data is detected.
R02.03 · 120 min
Packages and launch files
Create a package and launch a repeatable multi-node setup.
Module 2
Robot modelling
Frames and transforms · Robot description · Simulation bridge
R02Show lessonsHide lessons
R02.04 · 120 min
Frames and transforms
Explain coordinate frames and inspect a transform tree.
Evidence:
Module 3
Navigation
Odometry · Mapping and localisation · Navigation planning
R02Show lessonsHide lessons
R02.07 · 120 min
Odometry
Estimate motion and compare it to simulated ground truth.
Evidence:
Module 4
Testing
Mission states · Recording and replay · Scenario testing
R02Show lessonsHide lessons
R02.10 · 120 min
Mission states
Handle goals, cancellation, timeout and recovery.
Evidence:
Capstone
Build a simulated mobile robot that follows a route, avoids obstacles and records a reproducible mission report with explicit operating limits.
Lab environment
ROS desktop sandbox
Lab infrastructure is not yet provisioned, so this describes the environment the course is designed for rather than one you can launch today.



