- This event has passed.
Models Conference 2019, Munich – Tutorial and Workshop
September 15, 2019 - September 20, 2019
September 17th: Tutorial
Model-Driven Software Engineering in Robotics: Models, Tools, Systems, Solutions, Challenges
Organizers: Christian Schlegel and Herman Bruyninckx
Duration: 0.5 Days on Tuesday, September 17th
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. RobMoSys already established a first round of modeling structures and according open source Eclipse-based model-driven tooling for robotics. These form the baseline for the RobMoSys real world application pilots. Both, the modeling foundations as well as the tooling baselines, are extended in a community effort supported by cascade funding. The second open call is underway.
A major goal of this tutorial is to give the model-driven approaches of RobMoSys exposition in the “generic” MDE community. The aim is to foster a closer interaction between the MODELS community and the robotics model-driven software engineering community.
For this, the tutorial provides insights into the current state-of-the-art of model-driven software engineering for robotics and according tools as driven by the robotics domain and consolidated via RobMoSys. It is also about explicating the special needs of robotics and discussing these with the MDE community.
Basically, this should attract more researchers towards challenging robotics problems. It should also allow practitioners to better understand what kind of model-driven tools are already now mature enough to be used for software engineering in robotics.
Topics of interest:
- Robotics Systems Engineering
- Robotics System Composition
- Eclipse-based Tooling
- Model-Driven Software Development
- ROS agnostic
- Framework agnostic
Intended audience
- Researchers from academia and industry with a strong background in e.g. modeling methodologies, composition of models.
- Developers from academia and industry with a strong background in tool development, like e.g. the Eclipse-world.
- Experienced domain experts knowing about what is key for domain-specific and role-specific presentations.
Description of the Tutorial
The H2020 project “RobMoSys – Better Models, Better Tools, Better Systems” (www.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.
Program
9.00-9.30 / 25 min + 5 min / Christian Schlegel
- 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, understand how we organize models, tools, systems in RobMoSys, what technical material is available and get aware that RobMoSys would like to see contributions from the MODELS community (see http://robmosys.eu/wiki/)
9.30-10.10 / 40 min / Alex Lotz, Dennis Stampfer (senior researchers of the Ulm service robotics research group)
- Interactive Tool Demo: Piecing together software components to robotics pilot applications
- hands-on session with the RobMoSys conformant Eclipse-based SmartMDSD toolchain to get a look-and-feel of a concrete robotics example (see https://robmosys.eu/wiki/open-call-2)
- Benefit for participants: understand how we organize models, tools, systems in RobMoSys and get access to a concrete robotics example which you can run in simulation at home even without a robot.
10.10-10.30 / 20 min / Alex Lotz, Dennis Stampfer (senior researchers of the Ulm service robotics research group)
- Part I of Interactive Tool Demo: Stepwise Migration to Model-Driven Development
- hands-on session with the RobMoSys conformant Eclipse-based SmartMDSD toolchain focusing on
- middleware-agnostic robotics software components
- the concept of mixed-port components to link robotics frameworks, industry 4.0 frameworks (OPC UA), etc.
- Benefit for the participants: understand how we exploit model-driven approaches to mediate between different frameworks, get concrete entry points into the tooling and its underlying models and concepts to understand what needs we have and what solutions we offer.
10.30-11.00 Coffee Break
11.00-11.20 / 20 min / Alex Lotz, Dennis Stampfer (senior researchers of the Ulm service robotics research group)
- Part II of Interactive Tool Demo: Stepwise Migration to Model-Driven Development
- see above
11.20-12.00 / 40 min / Huascar Espinoza
- Safety-analysis by model-driven tooling
- hand-on session with the RobMoSys conformant Eclipse-based Papyrus for Robotics tooling
- Benefit for the participants: understand how we achieve tooling interoperability and how we link to external toolings via model-driven approaches
12.00-12.30 / 25 min + 5 min / Herman Bruyninckx
- The Role of Higher-order Models in Robotics and its Reasoning Challenges
- Introduction into robotics specific challenges of model-driven engineering and what we consider as open challenges
- Benefit for participants: get insights into robotic specifics needs and challenges
September 16th: Workshop at MORSE 2019
On September 16th, Huascar Espinoza from CEA, Coordinator of the RobMoSys project, will be speaking at the 6th International Workshop on Model-driven Robot Software Engineering (MORSE2019), which is co-located with the MODELS Conference.
MORSE provides a forum for in-depth discussions on Software Engineering and Robotics aiming to introduce model-driven development methodologies and techniques for the development of robot software.