Design abstraction and processes in robotics: From code-driven to model-driven engineering

Christian Schlegel, Andreas Steck, Davide Brugali, Alois Knoll

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

49 Scopus citations

Abstract

Advanced software engineering is the key factor in the design of future complex cognitive robots. It will decide about their robustness, (run-time) adaptivity, cost-effectiveness and usability. We present a novel overall vision of a model-driven engineering approach for robotics that fuses strategies for robustness by design and robustness by adaptation. It enables rigid definitions of quality-of-service, re-configurability and physics-based simulation as well as for seamless system level integration of disparate technologies and resource awareness. We report on steps towards implementing this idea driven by a first robotics meta-model with first explications of non-functional properties. A model-driven toolchain provides the model transformation and code generation steps. It also provides design time analysis of resource parameters (e.g. schedulability analysis of realtime tasks) as step towards resource awareness in the development of integrated robotic systems.

Original languageEnglish
Title of host publicationSimulation, Modeling, and Programming for Autonomous Robots - Second International Conference, SIMPAR 2010, Proceedings
Pages324-335
Number of pages12
DOIs
StatePublished - 2010
Event2nd International Conference on Simulation, Modeling, and Programming for Autonomous Robots, SIMPAR 2010 - Darmstadt, Germany
Duration: 15 Nov 201018 Nov 2010

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume6472 LNAI
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference2nd International Conference on Simulation, Modeling, and Programming for Autonomous Robots, SIMPAR 2010
Country/TerritoryGermany
CityDarmstadt
Period15/11/1018/11/10

Fingerprint

Dive into the research topics of 'Design abstraction and processes in robotics: From code-driven to model-driven engineering'. Together they form a unique fingerprint.

Cite this