About the Tutorial
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.
This tutorial introduces the principles and model-driven approaches for robotics envisioned in RobMoSys. It explains by the means of an Eclipse-based tooling how the modeling principles become accessible to different roles like component suppliers, system builders, experts for task plots, and others and how models are being transformed into composable software artefacts.
A major goal of this tutorial is to give RobMoSys exposition in the “generic” MDE community and attract more researchers towards robotics problems. This is also about explicating the special needs of robotics and discussing these with the MDE community.
The tutorial will be held on Tuesday, October 16th 2018.
08:30 – 09:00 / 20+10min / Christian Schlegel (Ulm University of Applied Sciences)
- Introduction to RobMoSys and how to get access into RobMoSys
- Benefit for participants: understand how models / MDSD / SWE and Pilot Applications converge as moderated by RobMoSys, what technical material is available and get aware that RobMoSys would like to see contributions from the MODELS community
09:00 – 09:30 / 20+10min / Christian Schlegel (Ulm University of Applied Sciences)
- Modeling Principles and Modeling Foundations in RobMoSys
- Deep technical details of how we get from meta-models to concrete representations of software models, the various tiers in an ecosystem, the structure of Tier 1, the transformation into S/W models (see RobMoSys Wiki)
- Benefit for participants: understand how we organize models, tools, systems in RobMoSys and what kind of links we offer to other domains.
09:30 – 10:15 / 45min / Alex Lotz, Dennis Stampfer (Ulm University of Applied Sciences)
- Eclipse-Based RobMoSys Tooling: SmartMDSD Toolchain Hands-On Session
- Very concrete hands-on session with the RobMoSys conformant SmartMDSD Toolchain to get a look-and-feel of a concrete robotics example (see http://robmosys.eu/wiki/baseline:scenarios:tiago_smartsoft)
- Tooling User-View: get insights into how model-driven software development in robotics looks and feels like; learn how to compose software components for navigation and run a mobile robot in simulation
- Tooling Developer-View: get insights into how you can bring in your modeling expertise and contribute via developing or extending model-driven tooling for robotics; see how we translate generic modeling into Ecore, e.g.
10:15 – 10:45 Coffee break
10:45 – 11:15 / 20+10min / Huascar ESPINOZA (CEA List)
- Eclipse-Based RobMoSys Tooling: Papyrus4Robotics and Tooling Interoperability
- Practical information on the RobMoSys tooling alternative with a focus on tooling interoperability. (see https://robmosys.eu/wiki/baseline:environment_tools:papyrus4robotics)
- Concrete example for safety analysis with RobMoSys, in particular for composable scenarios
11:15 – 11:45 / 20+10min / Herman Bruyninckx (KU Leuven)
- Modelling Motion, Perception and World Model Stacks
- Introduction into robotics specific models, robotic specific needs and challenges
- Benefit for participants: getting insights into robotic specifics needs and challenges
11:45 – 12:30 / 45min / all, moderation: Christian Schlegel and Herman Bruyninckx
- Structured dialog and discussion
- Structured dialog and discussion with the audience about what are challenges from the point of view of the robotics domain, what are the pain points from a robotics perspective and thereby learning about the views of the participants.
- Ending up with a mutual understanding of how to link to the robotics domain via RobMoSys, what would be nice to have from the MODELS community, what the MODELS community is ready to offer for the benefit of robotics.
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/