About the Tutorial

Robotics is still characterized by a landscape of isolated solutions which cannot be reused and combined easily. Furthermore, today’s approaches lack comprehensive software engineering methodologies and abstractions for handling the increased heterogeneity and complexity of robotic software systems. Hence, there is a need to incorporate software engineering principles within the development of future robot platforms.

The EU H2020 RobMoSys project (http://robmosys.eu) aims to coordinate the whole robotics community’s best and consorted effort to realize a step change towards a European ecosystem for open and industry-grade model-driven software development for robotics. It established a first round of open source Eclipse-based model-driven tooling for robotics.

This brings the robotics community much closer to the step change from ROS-specific coding to framework- agnostic modeling.

With that tutorial, we want to bring interested stakeholders into contact with ready-to-use model-driven tooling, educate them about how simple their use already now is and introduce to them a migration path from their current systems to becoming able to give model-driven approaches with their benefits a try.

Relevant links to give you an impression on the background on which this tutorial is based:

Topics of interest:

Intended audience


June 4th 2019

Website available

Get in Touch! - Discourse Forum

Share your feedback and continue discussing in the RobMoSys Discourse Forum. Let us know about your feedback in the Tutorial Topic or start a new one to discuss a particular topic.


The tutorial will be held on November 8th 2019.

Key persons from the EU H2020 RobMoSys project guide the participants through the entry points into the model-driven world for robotics. This is done by concrete tooling demos. The tooling is freely available as open source and there are also video tutorials available with step-by-step guidance. We provide virtual machines which allow the participants to follow our tooling presentations on their laptops. This also allows them to repeat the tutorial later on their own.

We exploit the in-person nature of IROS by the interactive nature of the tooling presentations. The getting- to-know and direct interaction with key persons and with other interested parties is strengthening the community building. The tutorial is at the same time a meeting place for the model-driven community and complements the continuously on-going discourse interactions by in-person discussions

09:00 – 09:20 Talk: Towards an open and industry-grade European robotics software ecosystem

09:20 - 09:40 Talk: Overview, motivation, benefits of model-driven approaches in robotics: What-if analysis, compliance, predictability, etc.

09:40 – 10:20 Interactive Tool Demo: Open source Eclipse-based tooling for system composition: Piecing together software components to pilot applications

10:20 – 11:00 Interactive Tool Demo: Open Source Eclipse-Based Tooling for Component Builders: Middleware Agnostic Robotics Software Components

11:00 – 11:30 Coffee Break

11:30 - 12:10 Interactive Tool Demo: Stepwise Migration to Model Driven Development: Linking Legacy Systems via the Mixed Port Component, Linking ROS Systems, OPC UA Systems etc.

12:10 – 12:50 Interactive Tool Demo: Safety-analysis by model-driven tooling

12:50 – 13:25 Q&A: Questions and Answers, Discussion

13:25 – 13:30 Wrap Up: Summary of what to find where, how to get involved etc.

About RobMoSys

The H2020 project “RobMoSys - Better Models, Better Tools, Better Systems” (http://robmosys.eu) is part of the effort towards a European Digital Industrial Platform for Robotics.

RobMoSys will enable the composition of robotics applications with managed, assured, and maintained system-level properties via model-driven techniques. It will establish structures that enable the management of the interfaces between different robotics-related domains, different roles in the ecosystem and different levels of abstractions. Thereto, “composability”, “separation of roles” and “model – tool – code” are first class principles of RobMoSys.

RobMoSys envisions an integrated approach built on top of the current code-centric robotic platforms, by applying model-driven methods and tools. RobMoSys aims to establish Quality-of-Service properties, enabling a composition-oriented approach while preserving modularity. RobMoSys will drive the non-competitive part of building a professional quality ecosystem by encouraging the community involvement. RobMoSys will elaborate many of the common robot functionalities based on broad involvement of the community via two Open Calls.


Christian Schlegel Technical Lead of the H2020 RobMoSys project. Elected coordinator of the euRobotics Topic Group on Software Engineering, System Integration, System Engineering. Co-Founder and Associate Editor of the open access journal JOSER – Journal of Software Engineering for Robotics. Co-Organizer of the series of International Workshop on Domain-Specific Languages and Models for Robotics Systems (DSLRob). Head of the service robotics research group at Hochschule Ulm, Professor for Real Time Systems and Autonomous Systems in the Computer Science Department of Hochschule Ulm since 2004. Co-opted member of the Faculty of Engineering, Computer Science and Psychology of the University of Ulm. http://www.servicerobotik-ulm.de

Herman Bruyninckx Core Technical Partner of the H2020 RobMoSys project with a focus on modeling of motion, perception and world model stacks for robotics. Associate Editor of the open access journal JOSER – Journal of Software Engineering for Robotics. From 2008 to 2015, he has been leading the robotics community in Europe, first as Coordinator of the seminal network EURON, and in 2013-2015 as Vice-President Research of the euRobotics association. Full professor at KU Leuven and part-time at Eindhoven University of Technology. https://people.mech.kuleuven.be/~bruyninc/