Modeling variability in self-adapting robotic systems

被引:3
|
作者
Brugali, Davide [1 ]
机构
[1] Univ Bergamo, DIGIP, Viale Marconi 5, I-24044 Dalmine, Italy
关键词
Robot architectures; Software variability; ROS; DYNAMIC RECONFIGURATION; SOFTWARE; COMPONENT; ARCHITECTURE; LANGUAGE; PATTERNS; SUPPORT;
D O I
10.1016/j.robot.2023.104470
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Autonomous robots operating in everyday environments, such as hospitals, private houses, and public roads, are context-aware self-adaptive systems, i.e. they exploit knowledge about their resources and the environment to trigger runtime adaptation, so that they exhibit a behavior adequate to the current context. For these systems, context-aware self-adaptation requires to design the robot control application as a dynamically reconfigurable software architecture and to specify the adaptation logic for reconfiguring its variable aspects (e.g. the modules that implement various obstacle detection algorithms or control different distance sensors) according to specific criteria (e.g. enhancing robustness against variable illumination conditions). Despite self-adaptation is an intrinsic capability of autonomous robots, ad-hoc approaches are used in practice to design reconfigurable robot architectures. In order to enhance system maintainability, the control logic and the adaptation logic should be loosely coupled. For this purpose, the adaptation logic should be defined against an explicit representation of software variability in the robot control architecture. In this paper we propose a modeling approach, which consists in explicitly representing robot software variability with the MARTE::ARM-Variability metamodel, which has been designed as an extension of the UML MARTE profile. We evaluate the applicability of the proposed approach by exemplifying the software architecture design of a robot navigation framework and by analyzing the support provided by the ROS infrastructure for runtime reconfiguration of its variable aspects. & COPY; 2023 Elsevier B.V. All rights reserved.
引用
收藏
页数:13
相关论文
共 50 条
  • [31] Variability extraction and modeling for product variants
    Linsbauer, Lukas
    Lopez-Herrejon, Roberto Erick
    Egyed, Alexander
    SOFTWARE AND SYSTEMS MODELING, 2017, 16 (04): : 1179 - 1199
  • [32] TRENDS IN SYSTEMS AND SOFTWARE VARIABILITY
    Bosch, Jan
    Capilla, Rafael
    Hilliard, Rich
    IEEE SOFTWARE, 2015, 32 (03) : 44 - 51
  • [33] Multilayer Needle Insertion Modeling for Robotic Percutaneous Therapy
    Carra, Alexandre
    Avila-Vilchis, Juan Carlos
    2010 4TH INTERNATIONAL CONFERENCE ON BIOINFORMATICS AND BIOMEDICAL ENGINEERING (ICBBE 2010), 2010,
  • [34] An Open and Reconfigurable User Interface to Manage Complex ROS-Based Robotic Systems
    Fresnillo, Pablo Malvido
    Vasudevan, Saigopal
    Perez Garcia, Jose A.
    Martinez Lastra, Jose L.
    IEEE ACCESS, 2024, 12 : 114601 - 114617
  • [35] An Empirical Study on Fault Diagnosis in Robotic Systems
    Song, Xuezhi
    Li, Yi
    Dong, Zhen
    Liu, Shuning
    Cao, Junming
    Peng, Xin
    2023 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION, ICSME, 2023, : 207 - 219
  • [36] Ardosia: Simulating Circuits and Robotic Systems in a Platform
    Campos, Francisco M.
    IEEE TRANSACTIONS ON LEARNING TECHNOLOGIES, 2023, 16 (02): : 166 - 177
  • [37] Adapting scientific modeling practice for promoting elementary students' productive disciplinary engagement
    Li, Tingting
    Miller, Emily Adah
    Simani, Maria Chiara
    Krajcik, Joseph
    INTERNATIONAL JOURNAL OF SCIENCE EDUCATION, 2024,
  • [38] A Parallel Approach for Mobile Robotic Self-localization
    Maeda Saito, Priscila Tiemi
    Wolf, Denis Fernando
    Mendonca, Bruno Alexandre
    Branco, Kalinka R. L. J. C.
    Sabatine, Ricardo Jose
    ICCIT: 2009 FOURTH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCES AND CONVERGENCE INFORMATION TECHNOLOGY, VOLS 1 AND 2, 2009, : 762 - +
  • [39] Patterns for modeling process variability in a healthcare context
    Kirchner, Kathrin
    Laue, Ralf
    Edwards, Kasper
    Lantow, Birger
    BUSINESS PROCESS MANAGEMENT JOURNAL, 2024, 30 (01) : 1 - 27
  • [40] A framework for adapting conversational intelligent tutoring systems to enable collaborative learning
    Arnau-Gonzalez, Pablo
    Solera-Monforte, Sergi
    Wu, Yuyan
    Arevalillo-Herraez, Miguel
    EXPERT SYSTEMS WITH APPLICATIONS, 2025, 271