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 条
  • [21] Interfering effects of adaptation: Implications on self-adapting systems architecture
    Floch, Jacqueline
    Stav, Erlend
    Hallsteinsen, Svein
    DISTRIBUTED APPLICATIONS AND INTEROPERABLE SYSTEMS, PROCEEDINGS, 2006, 4025 : 64 - 69
  • [22] Arbitrary optics - novel nanophotonic and self-adapting optoelectronic systems
    Miller, David
    2015 PHOTONICS CONFERENCE (IPC), 2015,
  • [23] The Inertia Weight Self-Adapting In PSO
    Dong Chen
    Wang Gaofeng
    Chen Zhenyi
    2008 7TH WORLD CONGRESS ON INTELLIGENT CONTROL AND AUTOMATION, VOLS 1-23, 2008, : 5313 - +
  • [24] Self-adapting Threshold of Pulmonary Parenchyma
    Li, Xin-Yue
    Xu, Fan
    Hu, Xiao
    Peng, Shao-Hu
    Nam, Hyun-Do
    Zhao, Jin-Ming
    2016 9TH INTERNATIONAL CONGRESS ON IMAGE AND SIGNAL PROCESSING, BIOMEDICAL ENGINEERING AND INFORMATICS (CISP-BMEI 2016), 2016, : 1429 - 1434
  • [25] An Investigation into the Dissipation of Vibrations Using Electromyography towards the Development of Self-Adapting Robotic Prosthesis
    Magbagbeola, Morenike
    Vojinovic, Tijana Jevtic
    Miodownik, Mark
    Hailes, Stephen
    Loureiro, Rui C., V
    2020 8TH IEEE RAS/EMBS INTERNATIONAL CONFERENCE FOR BIOMEDICAL ROBOTICS AND BIOMECHATRONICS (BIOROB), 2020, : 740 - 745
  • [26] Self-adapting Security Monitoring in Eucalyptus
    Mahmood, Salman
    Yahaya, Nor Adnan
    Hasan, Raza
    Hussain, Saqib
    Malik, Mazhar Hussain
    Sarker, Kamal Uddin
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2023, 14 (03) : 80 - 93
  • [27] Self-adapting TV Based Applications
    Costa, Daniel
    Duarte, Carlos
    UNIVERSAL ACCESS IN HUMAN-COMPUTER INTERACTION: DESIGN FOR ALL AND EINCLUSION, PT 1, 2011, 6765 : 357 - 364
  • [28] IMPLEMENTATION OF A SELF-ADAPTING ECHO CANCELER
    PRESTI, AJ
    JOURNAL OF THE ACOUSTICAL SOCIETY OF AMERICA, 1966, 40 (05): : 1255 - &
  • [29] Self-Adapting Load Balancing for DNS
    Jung, Joerg
    Kiertscher, Simon
    Menski, Sebastian
    Schnor, Bettina
    JOURNAL OF NETWORKS, 2015, 10 (04) : 222 - 231
  • [30] Simplified Self-Adapting Skip Lists
    Pittard, Jonathan J.
    Tharp, Alan L.
    INTELLIGENT DATA ENGINEERING AND AUTOMATED LEARNING - IDEAL 2010, 2010, 6283 : 126 - 136