Hands-on Training

Learn how-to Manage Fleets of Robots with ROS2

A 3-day, online, hands-on training to learn all the basic knowledge to use RMF systems with confidence.



February 20 – 22, 2023

9:00 to 17:00 North American Central Time


Online with Remote Real Robots

NOT slides-based. Based on practice with simulated & remote real robot labs.

Trusted by


Open-RMF with ROS2 Training

The number of robots in industrial and service environments has grown exponentially in recent years. Therefore, it’s becoming an urgent need to coordinate and manage them. For this reason, Robot Management Tools (RMF) have been appearing to fulfill this necessity.

OSRFs RMF is an open-source RMF system that allows you to coordinate multiple fleets of robots. In addition, it enables you to solve path conflicts, share resources like elevators, and connect them to other non-robotic systems like work cells, mechanization stations, and even human-operated systems. All this power is packaged inside a neat structure that embraces ROS2 as an option for communication but does not close the option of using other communication systems like REST APIs.

What you will learn

  • Vital ROS2 Humble knowledge to make your way through RMF.
  • How to autogenerate an RMF-enabled Gazebo simulation based on blueprints and adapt existing Gazebo simulations to RMF.
  • How to connect ROS2 navigation-enabled robots to RMF.
  • How to set up a basic RMF system for multiple fleets of robots, with multiple robots in each fleet.
  • How to set up basic default RMF tasks like Go to location, Pick and deliver object, and Go to charge when battery levels are low.
  • Introduction to creating a custom robot fleet adapter to unlock all the potential of RMF API to define your tasks and behaviors.
  • How to dock a robot in RMF for battery charging.
  • How to set up a cleaning routine in RMF.
  • How to integrate Human operated stations with RMF.
  • How to integrate doors and lifts in RMF.
  • How to integrate robot arms and other processing workstations in RMF.

How you will learn

  • ROS expert-led explanations
  • Perform exercises with simulated robots, along with the instructors.
  • Complete an entire project with the real robotic cafeteria.


Practice with Robots

You will learn concepts in simulation before practicing on real robots.


StartBots Coffee


StartBots Coffee

We have created a real cafeteria for you to learn by programming service robots.


Rick & Morty


Rick & Morty


StartBots Coffee


StartBots Coffee

How it works

For 3 days, you can expect the following:

Day 1 sessions

→Live-4-hour theory where you will be taught:

  • Quick overview of Navigation in ROS2 for multi-robot
  • Basic structure of RMF
  • How to connect Nav2-enabled robots to RMF system
  • Different options for creating an RMF-enabled Gazebo simulation
  • Introduction to basic RMF structures

→Guided exercises covering theory.

→Real robot working time where you will:

  • Integrate Nav2 multi-robot navigation
  • Create the RMF map of the real environment
  • Integrate a basic RMF system for the real robot environment
Day 2 sessions

→Live-4-hour theory where you will be taught:

  • Continue with basic RMF integration
  • Navigation ROS2 enabled robot integration into RMF
  • Default tasks for RMF
  • Human interface for RMF

→Guided exercises covering theory.

→Real robot working time where you will:

  • Continue integration of real robots into RMF
  • Create the human interface integration for the real robot environment
  • Integrate the Starbots cafeteria webpage for coffee.
Day 3 sessions

→Live-4-hour theory where you will be taught:

  • How to integrate doors and lifts in RMF
  • Introduction to custom robot adapters for RMF

→Guided exercises covering all the theory topics.

→Real robot working time where you will:

  • Continue with the previous day’s project
  • Add Docking integration
  • Add robot arm integration

Who is this training for?

  • People who want to be ready for new robotics technologies
  • Engineers or CTOs who want to build scalable robotics products, faster


We Help You to Achieve Success

Saleh Alkhamees

Systems Engineer

A LOT of Outcomes

It was a great training with A LOT of outcomes! Thank you for bearing with me. I really appreciate your professionalism during this training.

Brian L Merritt

Robotics Developer

Perfection Went Above

Thanks to The Construct for a great training course on ROS2 fleet management training and hands-on experience. I strongly recommend it to anyone who wants to manage multiple robots.


Robert Gruberski

Software Developer

Perfection Went Above

It was a lot of very useful knowledge and practice! Fleet management was the last part I had to figure out in my project to develop a robot for warehouse logistics, and this training helped me with that. Now I understand how Open-RMF works, know how to configure it, and am able to add it to my own project.

What will you learn from the curriculum?

Chapter 1 - Introduction to RMF

  • Learn the need for robot fleet management tools.
  • Intro to RMF
  • Review of RMF capabilities
  • Overview of the RMF high-level structure
Chapter 2 - Create an environment with RMF traffic editor and manually

  • Create an RMF map config file using an image map
  • Create a simulated environment based on the RMF map config file
  • Adapt existing simulated environments for RMF use
Chapter 3 - Free Fleet - RMF WITH navigation TWO ROBOTS - SameFleet

  • Learn what is free fleet
  • Example of how to set it up for ONE fleet with two robots
Chapter 4 - Free Fleet - RMF WITH navigation THREE ROBOTS - TWO Fleets

  • Set Free fleet for TWO fleets
Chapter 5 - Simple RMF setup – without navigation

  • Understand the slot car plugin and how to set it up
  • RMF basic setup
  • Solve plans for each robot
  • Solve conflicts between current plans
  • Understand bidding between fleets
  • Write your own fleet_adapter
  • EXTRA: Send RMF commands through shell
Chapter 6 - Free Fleet - RMF WITH navigation TWO ROBOTS - SameFleet

Free Fleet – RMF WITH navigation TWO ROBOTS – SameFleet

  • Set RMF with Free Fleet.
Chapter 7 - Free Fleet – RMF WITH navigation THREE ROBOTS – TWO Fleets

Free Fleet – RMF WITH navigation THREE ROBOTS – TWO Fleets

  • Exercise: Run RMF
Chapter 8 - Default Tasks

Use the default tasks available in RMF:

  • Loop
  • Delivery
  • Go to Battery
Chapter 9 - Custom Fleet Adapter

  • Create your own fleet adapter based on a template
  • Add cleaning task functionalities
  • Add auto docking functionality
Chapter 10 - Human interaction with RMF


  • Create a simple python GUI
  • Add GUI dispenser
  • Add GUI Ingestor
Chapter 11 - Doors , Lifts and Multifloor maps in RMF

  • Learn how to add doors in simulation for RMF
  • Learn how to add Lifts in simulation RMF
  • Learn how to work with multiple floors in RMF

Get certified

Upon completing this training, The Construct grants participants a shareable certificate of completion. This training is graded as a pass or fail; participants must receive 75% to pass and obtain the certificate of completion.

Your support team

We think you will be pleasantly surprised by the amount of support you have during the training.

Miguel Angel

Miguel Angel

Head of Research @ The Construct | Creator of over 10 ROS AI courses | Author of ROS IN 5 DAYS book collection

Alberto Ezquerro

Alberto Ezquerro

Head of Education @ The Construct | Creator of over 30 ROS courses | Author of ROS IN 5 DAYS book collection

Ricardo Téllez

Ricardo Téllez

CEO @ The Construct | Teacher of Robotics at La Salle University and Universitat Politècnica de Catalunya

Rodrigo Gonzalez

Rodrigo Gonzalez

Robotics Engineer @ The Construct | Leader of RoBox – 24/7 Remote Real Robot Lab

Join the next one

Getting ready for new robot technologies

Managing Fleets of Robots with ROS2 training

Benefits you will receive with this training:


3 days of live training guided by ROS experts


20+ hands-on exercises with simulated robots


12 hours of practice in our Remote Real Robot Cafeteria


6 months of access to the Robot Fleet Management in ROS2 curriculum


Life-long access to the code developed during the training


Continuously updated course content


Fast support & guidance from instructors



Registration Fee €2,999 EUR/Person
Early bird price before February 8th, 2023 €2,399 EUR/Person




Frequently Asked

+ What are the pre-requirements for this training?

Prerequisites Knowledge:

You require a basic knowledge of Linux, Python3 and ROS2. If you do not have this knowledge, prepare for the training using our online courses:

(*Please note that a majority of the courses are free; paid courses are not included in the tuition fee for this training).

  1. Linux for robotics (Free)
  2. Python3 for robotics (Free)
  3. ROS2 Basics in 5 Days Galactic (Python)


  • A laptop (you can use Windows, Linux, or macOS)
  • Access to a large computer monitor, preferably two screens
  • Fast internet connection
  • Access to webcam and mouse
  • Google Chrome or Firefox browser.
  • It is not necessary to have Linux on your computer. Any operating system is valid.

+ What is the language used in training?


+ What is the programming language used for the course?

Python in Linux

+ Do I need to install ROS in advance?

No. You only need to bring your laptop and connect to the internet. You can use Windows, Linux, or macOS.

“A training that far exceeded my expectations and answered a lot of my questions on Open-RMF!”

Pi Thanacha Choopojcharoen

Project Director & Co-founder – CoXsys Robotics Co., Ltd. 

Pin It on Pinterest