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] SELF-ADAPTING FACADE SYSTEMS: EXPERIMENTATION REGARDING THE EXPLOITATION OF THERMAL DILATION
    Petriccione, Livio
    Fulchir, Fabio
    Chinellato, Francesco
    JOURNAL OF GREEN BUILDING, 2020, 15 (04): : 67 - 90
  • [32] SELF-ADAPTING MENUS FOR CAD SOFTWARE
    GINSBURG, S
    COMPUTERS & STRUCTURES, 1986, 23 (04) : 475 - 479
  • [33] Self-Adapting Load Balancing for DNS
    Jung, Joerg
    Kiertscher, Simon
    Menski, Sebastian
    Schnor, Bettina
    INTERNATIONAL SYMPOSIUM ON PERFORMANCE EVALUATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS (SPECTS 2014), 2014, : 564 - 571
  • [34] Self-adapting decision support for interactive fault diagnosis of manufacturing systems
    Ye, N
    INTERNATIONAL JOURNAL OF COMPUTER INTEGRATED MANUFACTURING, 1996, 9 (05) : 392 - 401
  • [35] A Probabilistic Model Checking Approach to Self-adapting Machine Learning Systems
    Casimiro, Maria
    Garlan, David
    Camara, Javier
    Rodrigues, Luis
    Romano, Paolo
    SOFTWARE ENGINEERING AND FORMAL METHODS: SEFM 2021 COLLOCATED WORKSHOPS, 2022, 13230 : 317 - 332
  • [36] A Scalable and Self-adapting Notification Framework
    Okorodudu, Anthony
    Fegaras, Leonidas
    Levine, David
    DATABASE AND EXPERT SYSTEMS APPLICATIONS, PT 2, 2010, 6262 : 452 - 461
  • [37] Self-adapting reactive autonomous agents
    Andrecut, M
    Ali, MK
    INTERNATIONAL JOURNAL OF MODERN PHYSICS B, 2000, 14 (18): : 1915 - 1926
  • [38] SAM: Self-Adapting Menus on the Web
    Gobert, Camille
    Todi, Kashyap
    Bailly, Gilles
    Oulasvirta, Antti
    PROCEEDINGS OF THE 24TH INTERNATIONAL CONFERENCE ON INTELLIGENT USER INTERFACES: COMPANION (IUI 2019), 2019, : 75 - 76
  • [39] SELF-ADAPTING MULTIPLE MICROPHONE SYSTEM
    TAKAHASHI, K
    YAMASAKI, H
    SENSORS AND ACTUATORS A-PHYSICAL, 1990, 22 (1-3) : 610 - 614
  • [40] Nonlinear self-adapting wave patterns
    Kessler, David A.
    Levine, Herbert
    NEW JOURNAL OF PHYSICS, 2016, 18