Learn how to Build Robot Fleet Systems

3-day online training to help your team learn to integrate Open-RMF for robot fleet management

May 15 – 17, 2023

ZOOM Virtual Class + Practice with Real Robots

Trusted by

Learn Open-RMF in 3 days with this training

💭  THE PROBLEM: As the number of robots grows, it is challenging to coordinate & manage them in shared spaces

💡 THE SOLUTION: Use Open-RMF: An open-source fleet management system

 👨‍💻 THE PLAN: Learn how to build robot fleet systems and integrate Open-RMF for robot fleet management from the ground up with our hands-on training. Our curriculum covers a wide range of topics, including:

  • Vital ROS2 Humble knowledge
  • Generates RMF-enabled Gazebo simulations
  • ROS2 navigation
  • Setting up a basic RMF system for multiple robot fleets
  • Basic RMF task settings: go to a location, pick & deliver objects, and charge when the battery is low.
  • Create custom robot fleet adapters.
  • Use RMF API to define advanced tasks and behaviors.
  • Docking the robots in RMF for battery charging
  • Set up cleaning procedures in the RMF
  • Integrate human-operated stations with RMF
  • Integrate doors and lifts in RMF
  • Integrate robotic arms and other processing workstations in RMF.

You will have the opportunity to work with real robots in our state-of-the-art lab, and get hands-on experience with Open-RMF. 

Expert instruction from industry professionals

Hands-on experience with real robots

Exercises with simulated robots, working along with the instructors

Practice in an actual robot fleet application scenario – Starbots Coffee

Who is this training for?

Team leads who want to build scalable robotics products, faster

Engineers who want to build a multi-robot system

People who want to be ready for new robotics technologies


Learn by doing on real robots

Apply your learning to a real multi-robot scenario: Startbots Coffee.

Starbots Coffee is a smart cafeteria running with multiple robots. During this training, you can connect to it remotely to control a fleet of robots with RMF. The practice scenarios you will experience are the following:

Robotic arm pick & place coffee cups

Robot baristas work together to delivery coffee

Open & close doors in RMF

Starbots Coffee application website 

Training Agenda

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

Training 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 training completion certificate.

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


We Help You to Achieve Success

Perfection Went Above

A great training course and hands-on experience. I strongly recommend it to anyone who wants to learn ROS.

Brian L Merritt

Robotics Developer

A  Hassle-Free Training

The training was focused on controlling real robots and not just in the simulation environment. I have upskilled with ROS! A huge thanks to The Construct for making the robotics learning hassle-free.

Ragesh Ramachandran

Robotics Researcher

Perfection Went Above

It was a lot of very useful knowledge and practice! 

Robert Gruberski

Software Developer

Enroll now

Learn how to Build Robot Fleet Systems

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


Training Completion Certificate

Registration Fee


€2,999 EUR/Person

Early bird price before April 20, 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