What you’ll learn
- Explain how nodes exchange sensor and control messages.
- Integrate a simulated robot workflow and examine navigation failure cases.
Proposed course content
5 sections · 11 illustrative lesson records
ROS2 workspace and nodes3 lessons
- Introduction to ROS2 & Autonomous Robotics
Explore ROS2 communication, simulation and bounded navigation workflows before considering any physical autonomous system.
Public introduction · Video not supplied - Organize a workspace and node responsibilities
Organize a workspace and node responsibilities. Module: ROS2 workspace and nodes.
Enroll to access · Video not supplied - Inspect lifecycle and launch configuration concepts
Inspect lifecycle and launch configuration concepts. Module: ROS2 workspace and nodes.
Enroll to access · Video not supplied
Communication interfaces2 lessons
- Explore topics, services and actions
Explore topics, services and actions. Module: Communication interfaces.
Enroll to access · Video not supplied - Trace message timing and interface contracts
Trace message timing and interface contracts. Module: Communication interfaces.
Enroll to access · Video not supplied
Robot models and frames2 lessons
- Represent a robot and its coordinate frames
Represent a robot and its coordinate frames. Module: Robot models and frames.
Enroll to access · Video not supplied - Inspect sensor transformations in simulation
Inspect sensor transformations in simulation. Module: Robot models and frames.
Enroll to access · Video not supplied
Simulation and navigation2 lessons
- Set bounded goals in a simulated environment
Set bounded goals in a simulated environment. Module: Simulation and navigation.
Enroll to access · Video not supplied - Review obstacles, localization assumptions and fallback behavior
Review obstacles, localization assumptions and fallback behavior. Module: Simulation and navigation.
Enroll to access · Video not supplied
Integration and evaluation2 lessons
- Connect nodes into a scoped workflow
Connect nodes into a scoped workflow. Module: Integration and evaluation.
Enroll to access · Video not supplied - Log navigation errors and document simulator limitations
Log navigation errors and document simulator limitations. Module: Integration and evaluation.
Enroll to access · Video not supplied
Requirements
- Basic Python or C++ programming and command-line familiarity.
- Introductory robotics concepts, coordinate frames and safe testing practices.
Tools and resources
- A development computer suitable for robot simulation.
- Physical robot hardware is optional and would require separate supervision and safety planning.
- A compatible ROS2 environment and robot simulator.
- Python or C++ tools and version control.
Description
Explore ROS2 communication, simulation and bounded navigation workflows before considering any physical autonomous system.
Who this course is for
Learners ready to explore robot software and simulation.
Example practical project
Proposed example: a simulated robot that exchanges sensor messages and navigates a small environment with explicit stop conditions.