SiriusCon 2020: SmartMDSD Toolchain, an IDE for Robotics Software

On the 18th of June, we will have the pleasure of welcoming Prof. Dr. Christian Schlegel and Dr. Alex Lotz from Technische Hochschule Ulm to SiriusCon Live 2020. They will present how they used Eclipse Sirius to create SmartMDSD, a model-driven software development (MDSD) toolchain for robotics.

The Service Robotics Research Group at the Technische Hochschule Ulm headed by Prof. Dr. Christian Schlegel focuses on methods, algorithms and software tools for implementing service robots and autonomous systems for everyday use.


They are involved as technical lead in the H2020 European Research Project RobMoSys which aims at facilitating custom robotics solution by making robotics devices and technologies more modular and reusable.

RobMoSys provides an approach and a framework for managing the different roles (domain experts, component builders, system architects, system builders, etc.), their concerns (configuration, coordination, communication and computation) and the levels in the robotics system (hardware, middleware, service, skills, tasks, mission, etc). Separation of roles and composition form the cornerstones for a robotics software ecosystem enabled by a fully model-driven approach. 

To support this approach, Prof. Dr. Christian Schlegel and his team have developed SmartMDSD, an integrated development environment (IDE) that allows different roles that act around the development of robotics systems to offer building blocks and/or to reuse them and easily compose them to complex robotic software systems.

Based on Eclipse, the SmartMDSD toolchain implements the RobMoSys robotics models and provides several graphical editors created with Eclipse Sirius to define components and compose them in a system.

Definition of a reusable component by a component developer

Composition of components by a system builder

In this talk, Prof. Dr. Christian Schlegel and Dr. Alex Lotz will demonstrate how SmartMDSD enables component suppliers to provide software components and enables system builders to flexibly combine and re-combine them to create new robotic applications, and how Sirius is used in that context.

SiriusCon 2020 is over now. Find  the slides and the recordings on the event's website.

SiriusCon 2020: Multicore Automotive Software Deve...
SiriusCon 2020: Model-Based Safety Analysis and In...

Related Posts