Design and implement problem-specific solutions for challenging CPS or robotic tasks

Modul »CPS-Series A3: Robot Operating Systems (ROS) for industrial Robots«

This module introduces the ROS middleware and its tools for developing modern robot systems. The module covers the general structure of ROS and the usage of its publish-subscribe, service and action-server concepts. Furthermore, a short introduction of the robot simulation GAZEBO is given. Within hands-on-sessions, the participants will integrate the key components of a mobile robot (Hardware, Sensory as well as Localization, Mapping and Motion Planning Algorithms) in ROS.

Target groups: Mechanical or Electrical Engineers

Duration: 2-3 days

Language: English

Costs: 590 € per participant and day (basic calculation). Individual cost calculation on request.

Learning locations: according to prior agreement in your company or within one of our Institutes.

Schedules: Enterprise specific on demand

Characteristics of the Module:

  • Hands-on qualification based on state-of-the-art infrastructure (scientific labs and fabs)
  • Transfer of latest knowledge from research
  • Top quality provided by lectureres from RWTH Aachen


  • Good skills in at least one modern object-oriented programming language (Java / C# / C++)
  • Fluent in English
  • Active participation by contribution of experiences from your daily work
  • Successfully attended the fundamentals Modul CPS-Series F1

ROS basics (i): Basic structure of ROS programs (Publish<->subscribe and services)

ROS basics (ii): How to create action services and how to debug programs

GAZEBO basics: Simulating the world

Using ROS to make a robot move (i): Writing sensor- and hardware-drivers

Using ROS to make a robot move (ii): Localization, mapping and motion planning

Regarding any type of question contact Armin Ritter, Fraunhofer Academy.