Robot Fleet Management in ROS2 v2 Course - Python

Learn how to set up a robot fleet and manage it with the RMF infrastructure.

Robot Fleet Management in ROS2 v2 course

Course Summary

Managing fleets of robots is tough work. That's why having a high-level API for managing fleets of different robots and systems is key.

RMF allows you to do that.

It gives you the tools to: * Manage different fleets of robots * Assign tasks to the robot best suited for the job based on criteria like the type of robot and the time spent doing that task or battery level. * Integrate already existing robot systems through API calls and ROS2 topics. * Integrate non-robot systems like doors, lifts, and humans.

What you will learn

Course Overview

Introduction to fleet management

Understand what fleet management entails and why it is required.

Simple RMF Setup - Part 1

Learn how to set up a basic RMF-enabled system.

Simple RMF Setup - Part 2

Learn how to set up a basic RMF setup with two robots in the same fleet.

Simple RMF Setup - Part 3

Learn how to setup a basic RMF system with two different fleets

Custom Adapter step by step - Part 1

Learn how to create an RMF adapter for your own robot.

Custom Adapter step by step - Part 2

Learn how to create an RMF adapter for your own robot that uses ROS2 navigation stack.

RMF Map Transforms

Learn how to adjust your RMF setup for translations between the RMF coordinates and the robot's location coordinates.

Custom Task

Learn one method to create custom tasks for your robots triggered when arriving to certain locations.

Multifleet with custom adapters

Learn how to set up your custom adapters to have different robot fleets in the same systems.

Default Tasks

Learn about the default tasks defined in RMF.

Battery Management

Learn how RMF manages the battery levels of your robot fleet.

Human Interaction with RMF

Learn how to integrate human-operated systems in RMF.

Interaction With Other Systems

Learn how to integrate non-robot fleet systems in RMF, like robot arms.

Custom rmf-panel-js

Learn how to create your own web interface for asking tasks to RMF.

RMF Traffic Editor

Learn about the RMF tool for map creation, create gazebo simulations based on that and add RMF-ready robots to the simulation.

Doors

Learn how to add RMF-enabled doors with the traffic editor tool.

Multilevel Environments

Learn how to create maps with multiple floors compatible with RMF with the traffic editor tool.

Teachers

Miguel Angel Rodriguez

Crashing engineering problems. Building solutions.

Miguel Angel Rodriguez

Robots used

barista robot

barista robot

box_bot robot

box_bot robot

dummy_barista robot

dummy_barista robot

Learning Path

Group:

Main Links