Robot Operating System (ROS) Training Fallenbrunnen

The open source project Robot Operating System (ROS) is establishing itself more and more in the field of stationary and mobile robotics. Fields of application are industrial applications and autonomous vehicle technology.

In order to prepare developers, users and interested parties from science, research and industry for working with ROS, IWT offers training courses lasting several days in the field of robot programming with ROS. The aim of the training is to teach participants step by step and bring them up to a technical level so that ROS applications are understood and can be implemented independently. Theoretical contents are taught hands-on in workshops and applied to real mobile and stationary robots (e.g. KUKA, Universal Robot).

The training is suitable for ROS beginners as well as for advanced users and is accompanied by highly qualified trainers who have been working with ROS on a daily basis for several years.

Learning robotics through experience in a small group with experts, is the goal. The course teaches the basics of ROS – theoretically and above all: very hands-on!


Teaching Approach

Learning robotics by doing is far more effective than by reading – and learning in small groups with experts is more fun than home alone. This course provides a good balance between theoretical and practical input. The course concentrates mainly on the basics of ROS.

  • Since ROS mainly works with Linux, it is essential to educate participants with basic knowledge of the Linux operating system.
  • Similarly, introduction into Git is also significant, considering most of the contribution to ROS for developers are already available in repositories such as GitHub, GitLab and BitBucket.
  • The course teaches participants to basics of ROS with theoretical background as well as the guided practicals.
  • It is always fun when the developed package is running with real hardware. Therefore, time is provide for participants to understand and run actual robots.

Due to the large support from the ROS community, the implementation of complex algorithms is made easy. The course will teach participants how to use them and deploy them to the robots. The training material of the MASCOR Institute at the FH Aachen will be used.

Target group:

Beginner ROS developers and users
Students at Universities learning ROS
Anyone interest to know about the basic concepts of ROS
Curious about robotics


5-day training

Day 1: introduction to Linux, Shell Basic and introduction to Git, Python basics

Day 2: introduction and basic concept of ROS + workshop, ROS programming and tools + workshop

Day 3: robot description and transforms + workshop, robot manipulation with MoveIt! + workshop, hands on with real robot

Day 4: navigation & path planning + workshop, hands on with real hardware

Day 5: introduction to ROS 2

This training is given in English, but all our trainers speak German and English.

Here you may find the course plan. ROS Courseplan

Dates & Costs

date: 30.05.-03.06.2023

Costs: regular 2.990 € | student 1.490 €*  (*the billing address is decisive)

registration deadline: 10. Mai 2023

More Information about the training please click here!

Important: BYOD-Class

Please bring your own laptop!
Requirements: at least an i5 processor and at least 8 GB of memory.

Please make sure that it can boot from an external USB. We will provide you with an bootable USB stick with Ubuntu 18.04 , ROS Melodic and necessary ROS dependency packages required for the course. The participant can save his progress during the course on the USB stick and take the USB stick with him.