Get ROS2 Industrial Ready

Learn ROS2 Basics + ROS2 Nav2 + Manipulation with Movelt2

September 20-24, 2021



Practice with Simulators & Real Robots


40 Hours of Instructor-Led Hands-On Training


Life-time Access to the Course Materials




5 Days

8 hrs/day

In-Person / Online

Instructor-led live ROS2 training


Limited to 20 Spots

Which are served on a FIFS basis

COVID Safety

Health and safety measures for on-site training


Understanding how ROS2 works is becoming a MUST.

ROS2 is expected to fully replace ROS1 by 2023. The Galactic distribution released in May 2021 shows ROS2 is very mature and ready for real-world applications.

In this five-day ROS2 training, learn how to program warehouse robots with ROS 2 Galactic, including navigation and grasping.

Participants will practice with robot simulations and then with real robots to test their programs live.

At a glance


  • Knowledge of Python Programming language
  • Basic understanding of Linux Ubuntu Operating System
  • Knowledge of ROS1 (recommended but not required)

Language: English

Programming Language: Python

Institution: The Construct in cooperation with Robotnik

What You’ll learn


Creation of ROS2 packages


Management of the new Colcon universal building system


Topic publishers and subscribers in ROS2 Python


Nodes management: life cycle, executors and callback groups


Services and actions


Hybrid application with ROS1 and ROS2


Use of debugging tools in ROS2


ROS2 Mapping


ROS2 Localization


ROS2 Path Planning




Create and configure a MoveIt2 package for a robotic arm


Perform ROS2 Motion Planning & Grasping

Real robots used

You will be using the following real robots throughout the training

Robotnik RB-1 Base Robot


More Info

Autonomous and collaborative mobile platform

The RB-1 BASE mobile robot is a robot platform designed for indoor applications. The mobile robot can carry different loads or materials and can integrate other components or platforms such as a robotic arm or a torso.

RB-1 BASE can integrate a wide number of laser range finders with operation distances from 5 to 30-60 meters. RGBD sensors (Asus Xtion, Kinect One, etc.) can be mounted on the top of the platform for the detection of obstacles. The standard configuration integrates the UST-20LX sensor and the Orbbec Astra sensor.

The robot is able to detect obstacles in two different ways, by RGBD sensor installed and by the laser sensor that is used for navigation and positioning. In both cases, the robot can either stop or find an alternative route to avoid the obstacle and reach the next waypoint.

The software includes a control system, a tracking system laser-based, a navigation system and a user interface HMI (basic).

The location and navigation components are standard packages that are configured to suit the application. The software for the low-level control system is supplied with the platform.

As all Robotnik robots, RB-1 BASE is fully customizable and based on native ROS.

(More details:

Robotnik RB-1 Base Robot


More Info

The MiR250 is a more flexible AMR that can work around the clock and is brilliantly simple to setup, for improved productivity. Its smaller footprint and increased adaptability help optimize internal logistics without changing layout.

 ✓Works around the clock with fast battery swap
✓Robust design ensures a long lifetime
✓Easy serviceability
✓Navigated smoothly and efficiently in dynamic environments
✓ESD version available

Robotnik RB-1 Base Robot


Universal Robots

More Info

A Flexible Collaborative Robot Arm

The UR3e collaborative robot is a smaller collaborative table-top robot, perfect for light assembly tasks and automated workbench scenarios. The compact table-top cobot weighs only 24.3 lbs (11 kg), but has a payload of 6.6 lbs (3 kg),  ±360-degree rotation on all wrist joints, and infinite rotation on the end joint. 

WHO is THIS workshop FOR?

  • ROS developers that want to transition to ROS2
  • Researchers focusing their research on ROS2
  • Engineers or CTOs who want to build scalable robotics products, faster.

Training details

5 days, 40h total length


Day 1 - ROS2 Fundamentals

Topic 1 Understanding Basic ROS2 Concepts

  • Structure and launch ROS2 programs (packages and launch files)
  • Create basic ROS2 programs (Python-based)
  • Understand basic ROS2 concepts: Nodes, Client Libraries, etc.

Topic 2 ROS2 Topics

  • Topic Subscribers
  • Topic Publishers
  • Interfaces
  • Management of nodes

Topic 3 ROS2 Debugging Tools

  • Use logs in ROS2
  • RViz2 debugging tool
  • ROS2 doctor

Day 2: ROS2 Advanced Topics

  • ROS2 DDS

  • ROS2 Services
  • ROS2 Actions
  • ROS1_Bridge

Day 3: ROS2 Navigation2

  • ROS2 Mapping
  • ROS2 Localization
  • ROS2 Path Planning and Obstacle Avoidance

Day 4: ROS2 Nav2 Advanced Features & Manipulation

Topic 1 ROS2 Nav2 Galactic Functionality

  • Waypoint Task Executors
  • Speed Limited Zones
  • Keep out zones

Topic 2 Arm Navigation with MoveIt2

  • Configure a Moveit2 package for a robotic arm
  • Programatically perform motion planning

Day 5: Grasping

  • Use perception to detect object location
  • Grasp object



Sep 20


Sep 21


Sep 22


Sep 23


Sep 24

9:00 – 11:00 a.m. ROS2 Basics Session 1 ROS2 Basics Session 3 ROS2 NAV2 Session 1 ROS2 Nav2 Session 3 ROS2 Manipulation 2
11:00 – 11:30 a.m. Coffee Break Coffee Break Coffee Break Coffee Break Coffee Break
11:30 a.m. – 1:30 p.m. ROS2 Basics Session 2 ROS2 Basics Session 4 ROS2 Nav2 Session 2 ROS2 Manipulation 1 ROS2 Manipulation 3
1:30 – 2:30 p.m. Lunch Break Lunch Break Lunch Break Lunch Break Lunch Break
2:30 – 6:30 p.m. Real Robot Project Real Robot Project Real Robot Project Real Robot Project Real Robot Project
7:00 – 8:00 p.m. Visit Robotics Company Visit  Robotics Company Visit  Robotics Company Visit Robotics Company Go have a drink




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



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

Miguel Angel

Miguel Angel

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



Robotics Engineer at The Construct | Leader of RoBox - 24/7 Remote Real Robot Lab


Hygienic Sanitary Measures

All recommended World Health Organization COVID-19 health and safety measures will be implemented for your safety and well-being. Classrooms will be sanitized and disinfected before and after the workshop daily. As well, soap and water will be widely available throughout the venue, allowing you to wash your hands regularly.

Health service

There will be a monitor on-site at the venue to ensure that all participants comply with World Health Organization COVID-19 guidelines for health and safety.

Money-back Guarantee

We love this event and we want to enjoy it with you. But in case you can’t come or the event is cancelled due to Covid you will have 100% money-back guaranteed.


Register Now


Sorry! Spots are SOLD OUT

You can send an email to to join the waiting list. We will notify you once someone cancels the registration.

Thanks for the outstanding workshop. The course was really interesting, valuable and helpful.

Xue Er (Shamaine) Chung

AR/MR Robotic Research Engineer

Previous workshop recap

Mastering ROS Robot Manipulators Course • 2020 February

Frequently Asked Questions

What is ROS2? Why ROS2?

ROS 2 (Robot Operating System 2) is an open source software development kit for robotics applications. The purpose of ROS 2 is to offer a standard software platform to developers across industries that will carry them from research and prototyping through to deployment and production. ROS 2 builds on the success of ROS 1, which is used today in myriad robotics applications around the world.

» Shorten time to market
ROS 2 provides the robotics tools, libraries, and capabilities that you need to develop your applications, allowing you to spend your time on the work that is important for your business. Because it is open source, you have the flexibility to decide where and how to use ROS 2, as well as the freedom to customize it for your needs.

» Designed for production
Drawing on a decade of experience in establishing ROS 1 as the de facto global standard for robotics R&D, ROS 2 was built from the ground up to be industry-grade and used in production, including high reliability and safety critical systems. Design choices, development practices, and project governance for ROS 2 are based on requirements from industry stakeholders.

» Multi-platform
ROS 2 is supported and tested on Linux, Windows, and macOS, allowing seamless development and deployment of on-robot autonomy, back-end management, and user interfaces. The tiered support model allows for ports to new platforms, such as real-time and embedded OSs, to be introduced and promoted as they gain interest and investment.

» Multi-domain
Like ROS 1 before it, ROS 2 is ready for use across a wide array of robotics applications, from indoor to outdoor, home to automotive, underwater to space, and consumer to industrial.

» No vendor lock-in
ROS 2 is built on an abstraction layer that insulates the robotics libraries and applications from the communication technologies. Below the abstraction are multiple implementations of the communications code, including both open source and proprietary solutions. Above the abstraction, core libraries and user applications are portable.

» Built on open standards
The default communications method in ROS 2 uses industry standards like IDL, DDS, and DDS-I RTPS, which are already widely deployed in a variety of industrial applications, from factories to aerospace.

» Permissive open source license
ROS 2 code is licensed under Apache 2.0 License, with ported ROS 1 code under the 3-clause (or “new”) BSD License. Both licenses allow permissive use of the software, without implications on the user’s intellectual property.

» Global community
Over 10+ years the ROS project has produced a vast ecosystem of software for robotics by nurturing a global community of hundreds of thousands of developers and users who contribute to and improve that software. ROS 2 is developed by and for that community, who will be its stewards into the future.

» Industry support
As demonstrated by the membership of the ROS 2 Technical Steering Committee, industry support for ROS 2 is strong. Companies large and small from around the world are committing their resources to making open source contributions to ROS 2, in addition to developing products on top.

» Interoperability with ROS 1
ROS 2 includes a bridge to ROS 1 that handles bidirectional communication between the two systems. If you have an existing ROS 1 application, you can start experimenting with ROS 2 via the bridge and port your application incrementally according to your requirements and available resources.


What do I need to bring? Do I need to install ROS in advance?

No. You only need to bring your laptop and don’t need to have ROS installed. You can use Windows, Linux or macOS.

I need a Letter of Invitation for my travel visa. What can I do?
After you successfully register for the training, just fill in this form and we will send you the invitation letter within 1 working day.
Are masks required to be worn at event?

Masks must be worn at all indoor events (with the exception of eating or drinking while maintaining distancing) regardless of vaccination status. They are optional at outdoor events.

What about airfare/travel accommodations?

All attendees are responsible for their own travelling and accommodation arrangements. You can search the Internet for the lowest fares (,,,, etc.).

Regarding accommodation, the workshop will be held in the La Vila Olímpica del Poblenou area of Barcelona, but the exact location has not yet been confirmed.

Here is a list of recommended hotels in this area, we hope it will help you find a suitable place to stay in Barcelona while attending this course.

Health requirements for entry into Spain

Request for vaccination certificates/diagnostic tests/recovery certificates

All persons entering Spain from other countries, including international transits, regardless of their nationality, age or any other consideration, must complete the Health Control Form and obtain their QR to present at boarding and health controls on arrival in Spain.

From 7 June 2021, all those passengers from a country/area that has a SARS-CoV-2 coronavirus risk, must present, a certificate or document certifying vaccination against COVID-19 or a negative certificate of a Diagnostic Test of Active Infection or a certificate of Recovery after having passed this disease in order to enter Spain. This can be a EU Digital COVID Certificate, or a supporting document of those indicated above, whether the traveller arrives from an EU member state or from a third country.

In the case of certificates or supporting documents (vaccination, diagnostic test, recovery), which are not EU Digital COVID Certificates, they must be the original, in Spanish, English, French or German and may be submitted in paper or electronic format. Any of these documents shall contain, at least, the following data: name and surname of the traveller and:
-In the case of documentary evidence of vaccination: date of vaccination with full schedule, at least 14 days prior to arrival in Spain, with vaccines authorised by the European Medicines Agency or by the World Health Organisation, and country where vaccinated.
-If the document proves a diagnostic test: date of sampling, identification and contact details of the centre performing the analysis, technique used and negative result.

  • Nucleic acid amplification tests (NAAT), which detect the genetic material of the virus (e.g. PCR, TMA, LAMP, NEAR etc.), carried out within 72 hours prior to arrival in Spain.

  • Rapid antigen detection tests (RAT), which detect the presence of virus antigens, carried out within 48 hours prior to arrival in Spain. The accepted tests are those approved by the European Commission, which can be found in the following link.

-The certificate of recovery must state the date of the first positive test, and indicate that the passenger has passed the disease and is not infectious-contagious at the present time, and the country where the certificate was issued. They may submit a certificate of recovery provided that more than 11 days have elapsed since the first positive NAAT test was performed. This certificate shall be valid for 180 days thereafter.

If it is not possible to obtain it in these languages, it must be accompanied by a translation into Spanish by an official body.

The airline or shipping company shall check the QR code and, if necessary, the supporting documents (vaccination/diagnostic test/recovery) to obtain the QR code at boarding, without, in any case, accessing the information contained therein.

Upon your arrival in Spain you may be subject to health control at the airport and after the assessment carried out by the health authority (including documentary control) you may be subjected to a diagnostic test for COVID-19. We inform you that your personal data will be used for the purpose of ensuring the control of the COVID-19 epidemic and health care. For more information on the processing of personal data, please click here.

Get ROS2 Industrial Ready

Enroll nowDownload brochure

Pin It on Pinterest