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 条
  • [41] Performance of Self-Adapting Power-Saving Algorithms for ICT Systems
    Kuehn, Paul J.
    Mashaly, Maggie
    2013 IFIP/IEEE INTERNATIONAL SYMPOSIUM ON INTEGRATED NETWORK MANAGEMENT (IM 2013), 2013, : 720 - 723
  • [42] Creating Self-Adapting Mobile Systems with Dynamic Software Product Lines
    Gamez, Nadia
    Fuentes, Lidia
    Troya, Jose M.
    IEEE SOFTWARE, 2015, 32 (02) : 104 - 111
  • [43] Numerical modeling of photorefractive crystals for self-adapting external cavity laser mirrors
    Z. Zhang
    J. J. Lim
    N. Dubreuil
    E. C. Larkins
    A. J. Kent
    G. Pauliat
    S. Sujecki
    Optical and Quantum Electronics, 2009, 41 : 681 - 688
  • [44] Numerical modeling of photorefractive crystals for self-adapting external cavity laser mirrors
    Zhang, Z.
    Lim, J. J.
    Dubreuil, N.
    Larkins, E. C.
    Kent, A. J.
    Pauliat, G.
    Sujecki, S.
    NUSOD 2009: 9TH INTERNATIONAL CONFERENCE ON NUMERICAL SIMULATION OF OPTOELECTRONIC DEVICES, PROCEEDINGS, 2009, : 15 - +
  • [45] Numerical modeling of photorefractive crystals for self-adapting external cavity laser mirrors
    Zhang, Z.
    Lim, J. J.
    Dubreuil, N.
    Larkins, E. C.
    Kent, A. J.
    Pauliat, G.
    Sujecki, S.
    OPTICAL AND QUANTUM ELECTRONICS, 2009, 41 (09) : 681 - 688
  • [46] Design and modeling of a walking mechanism for the self-adapting pipeline robot<bold> </bold>
    Yang, Xiaocui
    Bai, Panfeng
    Shen, Xinmin
    Li, Zhizhong
    Yin, Qin
    2018 INTERNATIONAL CONFERENCE OF GREEN BUILDINGS AND ENVIRONMENTAL MANAGEMENT (GBEM 2018), 2018, 186
  • [47] Self-adapting self-organizing migrating algorithm
    Skanderova, Lenka
    Fabian, Tomas
    Zelinka, Ivan
    SWARM AND EVOLUTIONARY COMPUTATION, 2019, 51
  • [48] Application of Self-adapting Genetic Algorithms to Generate Fuzzy Systems for a Regression Problem
    Lasota, Tadeusz
    Smetek, Magdalena
    Telec, Zbigniew
    Trawinski, Bogdan
    Trawinski, Grzegorz
    COMPUTATIONAL COLLECTIVE INTELLIGENCE: TECHNOLOGIES AND APPLICATIONS, ICCCI 2014, 2014, 8733 : 49 - 61
  • [49] A NEW ALGORITHM FOR SELF-ADAPTING WEB INTERFACES
    Vintila, Bogdan
    Palaghita, Dragos
    Dascalu, Maria
    WEBIST 2010: PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON WEB INFORMATION SYSTEMS AND TECHNOLOGY, VOL 2, 2010, : 57 - 62
  • [50] Self-adapting scalable differential evolution algorithm
    Liu, Rong-Hui
    Zheng, Jian-Guo
    Journal of Donghua University (English Edition), 2011, 28 (04) : 384 - 390