Courses › ROS 2 Fundamentals
🤖 Beginner Robotics Software

ROS 2 Fundamentals

Go from zero to building real robot software with ROS 2 in 3 intensive days.

⏱ 3 Days 💰 $950 USD 🎓 Certificate Included ☁️ GPU Lab Included

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
Course Fee
$950
USD per participant
What's Included
  • ☁️ Dedicated GPU Cloud Lab (3 Days)
  • 📚 Full course materials & recordings
  • 📜 Certificate of Completion
  • 💬 Instructor Q&A support
  • 🔄 Lifetime access to course updates
Enroll in This Course → Ask a Question
⏱ 3 Days intensive training