ICRA 2024 TUTORIAL

How to manage fleets of robots with open source software

Overview

Let’s learn the basics of fleet management

This hands-on training is a practical intro to using ROS2 to manage multi-robot systems. We will learn how to use this open-source framework, and get hands-on experience using real robots. 

 What we will learn

  • How to build a multi-robot navigation system
  • How to manage fleets of robots in a common environment using the Open Robotics Middleware Framework (Open-RMF)

 

How we’ll proceed

  • We will complete exercises with simulated robots, along with the instructors.
  • We will make a full project with the real robotic cafeteria. 

Who is this tutorial for?

 

  • For people who want to be ready for new robotics technologies
  • Researchers in fleets of robots management
  • Engineers or CTOs who want to build scalable robotics products, faster

100% PRACTICAL

Practice A Lot with Simulated & Real Robots

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

SIMULATED ROBOT CAFETERIA

StartBot Coffee

SIMULATED ROBOT CAFETERIA

StartBot Coffee

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

REAL ROBOTS USED

Rick & Morty

REAL ROBOTS USED

Rick & Morty

REMOTE REAL ROBOT CAFETERIA

StartBot Coffee

REMOTE REAL ROBOT CAFETERIA

StartBot Coffee

What will you learn from the curriculum?

Chapter 1

Set up multiple robots using Navigation 2 (Nav2) for ROS

  • Learn how to create maps
  • Learn how to localize the robot in the environment
  • Learn how to do Path Planning in ROS2
  • Learn how to avoid obstacles with Costmaps
  • Learn how the LifeCycle Manager works in Nav2
  • Learn how Behavior Trees work in Nav2
Chapter 3
Creation of environment with RMF traffic-editor and manually

  • Learn how to create an RMF map config file using an image map
  • Learn how to create a simulated environment based on the RMF map config file
  • Learn how to adapt existing simulated environments for RMF use
Chapter 5

Free Fleet – RMF WITH navigation THREE ROBOTS – TWO Fleets

  • Learn how to set Free fleet for TWO fleets
Chapter 7

Free Fleet – RMF WITH navigation TWO ROBOTS – SameFleet

  • Learn how to set RMF with Free Fleet.
Chapter 9

Default Tasks

learn how to use the default tasks available in RMF:

  • Loop
  • Deliver
  • Go to Battery
Chapter 2

Introduction to RMF

  • Learn the need of robot fleet management tools.
  • Learn what is RMF
  • Learn what can RMF do
  • High-level structure of how RMF works
Chapter 4
Free Fleet – RMF WITH navigation TWO ROBOTS – SameFleet

  • Learn what is free fleet
  • Example on how to set it up for ONE fleet with two robots
Chapter 6

Simple RMF setup – without navigation

  • Learn what is the slot car plugin and how to set it up
  • Learn RMF basic setup
  • Learn how plans are solved for each robot
  • Learn how conflicts between current plans are solved
  • Learn how Bidding between fleets works.
  • Learn how to write your own fleet_adapter
  • EXTRA: Send RMF commands through shell
Chapter 8

Free Fleet – RMF WITH navigation THREE ROBOTS – TWO Fleets

  • Exercise: Run RMF

How it works

For 3 days, you can expect the following:

Day 1 sessions
  • Live 4-hour Nav2 based on simulated robots
  • Do robot navigation in ROS2 using Nav2
  • Get hands-on reps through 7 guided exercises
  • Create a map of the remote real robot cafeteria, and localize the robot.
Day 2 sessions
  • Live 4-hour ROS2 Open-RMF based on simulated robots
  • Create RMF environment
  • Setup RMF
  • Get hands-on reps through 10 guided exercises
  • Work 4 hours on the remote real robot cafeteria project
Day 3 sessions
  • Live 4-hour Free Fleet course based on simulated robots
  • Set one fleet with two robots
  • Set Multi Fleet
  • Setup RMF
  • Get hands-on reps through 10 guided exercises
  • Work 4 hours on the remote real robot cafeteria project

Your support team

We think you are going to 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

Getting ready for new robot technologies

Join the next one

Overview

[Online] The 2nd ‘Managing Fleets of Robots with ROS2’ Hands-on training

Only 15 spots

Dates

October 5 – 7, 2022

Duration

3 DAYS 

(8hrs/day)

Available in 3 timezones

In Europe: 9:00 – 18:00, CEST
In North America: 9:00 – 18:00, CDT
In South Korea: 10:00 – 19:00, KST

The 2nd ‘Managing Fleets of Robots with ROS2’ Hands-on Training

9 live sessions led by ROS experts

Access to the Robot Fleet Management in ROS2 Curriculum

20+ hands-on exercises with simulated robots

12 hours of practice in our remote real robot cafeteria

12 hours of practice in our remote real robot cafeteria

6-months access to the lessons

€1999

€1399

Early Bird Discount Runs Until Sept21

FAQ

Frequently Asked

+ What are the pre-requirements for this training?

Prerequisites Knowledge:

To prepare for this onsite training, you need to know the basics of Linux, Python, and ROS2 Basics. This is mandatory, so in case you need it, take the following three courses:

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

Equipment:

  • A laptop (you can use Windows, Linux, or macOS)
  • 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 the training?

English

+ 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. 

Results guaranteed

Pin It on Pinterest