Intermediate ROS2 Course - Python
Take your ROS2 knowledge to the next level.
In this course, take a deep dive into more advanced ROS2 learning topics.
What you will learn
- How to create different types of launch files in ROS2
- How to work with parameters in ROS2
- Threading in ROS2
- How to manage callbacks in ROS2
- Understand Quality of Service (QoS) in ROS2
- Understand DDS in ROS2
- Work with Managed Nodes in ROS2
A brief introduction to the contents of the course. It contains a practical demo.
ROS2 Build System
ROS2 has introduced a new build system, with many changes with respect to ROS1. In this unit, you will learn about the Python build system and how to use it optimally.
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
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
Understand DDS in ROS2 , how to modify it, and how to work with QoS
Learn about managed nodes and how they work
Create a ROS2 node to detect circular shapes using the laser scan data
Dreaming of a world where robots actually understand what they are doing. Developing the definitive tool that will make it happen.
Miguel Angel Rodriguez
Crashing engineering problems. Building solutions.
Making easier the way the people learn how to program robots.