IROS 2019 in Macau, China
November 8 @ 8:00 am - 12:30 pm
Visit the RobMoSys half-day tutorial on November 8th
Model-Driven Robot Software Engineering: From ROS-specific coding to framework-agnostic modeling
- Prof. Dr. Christian SCHLEGEL
University of Applied Sciences Ulm
- Prof. Dr. Herman BRUYNINCKX
- Huascar ESPINOZA, PhD
The EU H2020 RobMoSys project 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.
Topics of interest:
- Robotics Systems Engineering
- Robotics System Composition
- Eclipse-based Tooling
- Model-Driven Software Development
- ROS agnostic
- Framework agnostic
- PhD students (in robotics, in systems engineering, in software engineering) who want to learn about cutting edge model-driven software development approaches for robotics systems. This tutorial offers them an easy entry point into the current state-of-the-art and the robotics software engineering community. It gives them an understanding of current challenges and upcoming next steps. This is about attracting the next generation towards model-driven approaches and towards shaping better tools for better systems.
- Experienced robotics researchers from academia and industry who want to learn about the maturity of model-driven software engineering for robotics. This tutorial offers them an overview on the available ready-to-use Eclipse-based tooling and the consolidated modeling background. This is about attracting domain experts and let them learn how they can already now make the step into model-driven approaches for robotics.
- Practitioners from industry who want to learn that there is more in robotics than just coding. Having not known so far about Eclipse-based tooling for robotics software, they can get an intense introduction. They can see that now the maturity level is there for industrial take up and to make their live easier by model-driven tooling.
- Decision makers that want to get an overview on what is the state towards the envisioned disruptive change of introducing good model-driven engineering practices into robotics software systems.
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 Presenter: Christian Schlegel
09:20 – 09:40 Talk: Overview, motivation, benefits of model-driven approaches in robotics: What-if analysis, compliance, predictability, etc. Presenter: Herman Bruyninckx
09:40 – 10:20 Interactive Tool Demo: Open source Eclipse-based tooling for system composition: Piecing together software components to pilot applications Presenter: Dennis Stampfer
10:20 – 11:00 Interactive Tool Demo: Open Source Eclipse-Based Tooling for Component Builders: Middleware Agnostic Robotics Software Components Presenter: Alex Lotz
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. Presenter: Dennis Stampfer, Alex Lotz
12:10 – 12:50 Interactive Tool Demo: Safety-analysis by model-driven tooling Selma Kchir
12:50 – 13:25 Q&A: Questions and Answers, Discussion Moderator: Christian Schlegel, Herman Bruyninckx
13:25 – 13:30 Wrap Up: Summary of what to find where, how to get involved etc. Presenter: Christian Schlegel