Intermediate ROS2 (C++) Course - C++

Take your ROS2 knowledge to the next level.

Intermediate ROS2 (C++) course

Course Summary

In this course, take a deep dive into more advanced ROS2 learning topics.

What you will learn

Course Overview


A brief introduction to the contents of the course. It contains a practical demo.

Advanced Launch Files

Understand launch files in ROS2 and explore different methods of creating launch files

XML and YAML Launch Files

How to create XML and YAML ROS2 launch files

Node Parameters

Learn how to work with parameters in ROS2

Managing Complex Nodes

Learn about multithreading with ROS2 and callback management

Quality of Service

Understand how QoS is used in ROS2 with simple examples

Understanding DDS

Understand DDS in ROS2 , how to modify it, and how to work with QoS

Lifecycle Nodes

Learn about managed nodes and how they work


Robots used

Neobotix MP-400 robot

Neobotix MP-400 robot

Learning Path


Main Links