Course Overview
ROS 2 Fundamentals is the definitive starting point for engineers new to the Robot Operating System 2. You will learn the complete ROS 2 architecture — from workspace setup to deploying a simulated mobile robot in Gazebo. This course is 100% hands-on: every lecture is paired with a lab exercise running on a dedicated GPU cloud instance.
Key Highlights
✓
Set up a full ROS 2 Humble workspace with colcon build tools
✓
Implement nodes, topics, services, and action servers from scratch
✓
Simulate a differential-drive robot in Gazebo Classic and Gazebo Sim
✓
Build and visualise a URDF robot model with joints and sensors
✓
Navigate autonomously using Nav2 stack with custom maps
✓
Package and share ROS 2 packages as reproducible Debian releases
Course Syllabus
Learning Outcomes
01
Build ROS 2 nodes and communication graphs confidently
02
Simulate any wheeled robot in Gazebo with realistic sensors
03
Create and visualise URDF robot models
04
Deploy autonomous navigation with Nav2
05
Package and version ROS 2 software professionally
06
Understand DDS, QoS policies, and multi-robot communication
Who Is This For?
👤
Mechanical & Electrical Engineers transitioning to software
👤
Software Developers entering the robotics field
👤
University students in robotics or mechatronics programmes
👤
Hobbyist robotics builders ready to go professional
Prerequisites
- ☑ Basic Python or C++ programming experience
- ☑ Familiarity with Linux command line
- ☑ No robotics experience required