MROS: runtime adaptation for robot control architectures

Journal Article (2022)
Author(s)

Darko Bozhinoski (Vrije Universiteit Brussel)

Mario Garzon Oviedo (TU Delft - Mechanical Engineering)

Nadia Hammoudeh Garcia (Fraunhofer Institute for Manufacturing Engineering and Automation)

Harshavardhan Deshpande (Fraunhofer Institute for Manufacturing Engineering and Automation)

Gijs van der Hoorn (TU Delft - Mechanical Engineering)

Jon Tjerngren (ABB Corporate Research Centre)

Andrzej Wąsowski (University of Copenhagen)

Carlos Hernandez Corbato (TU Delft - Mechanical Engineering)

Research Group
Robust Robot Systems
DOI related publication
https://doi.org/10.1080/01691864.2022.2039761 Final published version
More Info
expand_more
Publication Year
2022
Language
English
Research Group
Robust Robot Systems
Bibliographical Note
.
Journal title
Advanced Robotics
Issue number
11
Volume number
36
Pages (from-to)
502-518
Downloads counter
3
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

Known attempts to build autonomous robots rely on complex control architectures, usually implemented with the Robot Operating System (ROS). Runtime adaptation is needed in these systems, to cope with component failures and with contingencies arising from dynamic environments–otherwise these affect the reliability and quality of the mission execution. Existing proposals on how to build self-adaptive systems in robotics usually require a major re-design of the control architecture and rely on complex tools unfamiliar to the robotics community. Moreover, they are hard to reuse across applications. This paper presents MROS: a model-based framework for runtime adaptation of robot control architectures based on ROS. MROS uses a combination of domain-specific languages to model architectural variants and capture mission quality concerns, and an ontology-based implementation of the MAPE-K and meta-control visions for runtime adaptation. The experiment results obtained applying MROS in two realistic ROS-based robotic demonstrators show the benefits of our approach in terms of the quality of the mission execution, and MROS's extensibility and reusability across robotic applications.

Files

MROS_runtime_adaptation_for_ro... (pdf)
(pdf | 2.92 Mb)
- Embargo expired in 04-09-2026
– Personal use only – Dutch Copyright Act (Article 25fa)