ROMoSu: Flexible Runtime Monitoring Support for ROS-based Applications

被引:1
|
作者
Stadler, Marco [1 ]
Vierhauser, Michael [1 ]
机构
[1] Johannes Kepler Univ Linz, LIT Secure & Correct Syst Lab, Linz, Austria
关键词
ROS; Cyber-Physical Systems; Runtime Monitoring;
D O I
10.1109/RoSE59155.2023.00013
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
ROS-based robotic applications are becoming increasingly common in various different application domains, performing diverse tasks. Examples include autonomous vehicles, small unmanned systems, as well as industrial applications of Cyber-Physical Production Systems. What all these systems have in common is their tight integration between hardware and software components, and close interactions with humans, e.g., on a shop floor, or autonomously driving robots as part of a warehouse system. This, in turn, requires monitoring the behavior of the system at runtime and ensuring that it behaves according to its specified requirements. However, establishing and maintaining runtime monitoring support is a non-trivial task, requiring significant up-front investment and extensive domain knowledge. To alleviate this problem, in this paper, we present ROMoSu, a flexible runtime monitoring framework for ROS-based systems that allows defining multiple scenarios, or applicationspecific configurations, taking into account different monitoring needs, and provides tool support for creating, maintaining, and managing configurations at runtime. As part of our evaluation, we have conducted experiments with three different use cases, of both physical and simulated applications. Results confirm that ROMoSu can be successfully used to create monitoring configurations with little effort, create efficient monitors, and perform constraint checks based on the collected runtime data.
引用
收藏
页码:53 / 60
页数:8
相关论文
共 50 条
  • [1] Towards flexible Runtime Monitoring Support for ROS-based Applications
    Stadler, Marco
    Vierhauser, Michael
    Cleland-Huang, Jane
    4TH INTERNATIONAL WORKSHOP ON ROBOTICS SOFTWARE ENGINEERING (ROSE 2022), 2022, : 43 - 46
  • [2] Runtime Verification on Hierarchical Properties of ROS-Based Robot Swarms
    Hu, Chi
    Dong, Wei
    Yang, Yonghui
    Shi, Hao
    Zhou, Ge
    IEEE TRANSACTIONS ON RELIABILITY, 2020, 69 (02) : 674 - 689
  • [3] Runtime Verification and Field-Based Testing for ROS-Based Robotic Systems
    Caldas, Ricardo
    Garcia, Juan Antonio Pinera
    Schiopu, Matei
    Pelliccione, Patrizio
    Rodrigues, Genaina
    Berger, Thorsten
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2024, 50 (10) : 2544 - 2567
  • [4] Runtime reconfiguration of robot control systems: a ROS-based case study
    Brugali, Davide
    2020 FOURTH IEEE INTERNATIONAL CONFERENCE ON ROBOTIC COMPUTING (IRC 2020), 2020, : 256 - 262
  • [5] Application-level Security for ROS-based Applications
    Dieber, Bernhard
    Kacianka, Severin
    Rass, Stefan
    Schartner, Peter
    2016 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS (IROS 2016), 2016, : 4477 - 4482
  • [6] CryptoROS: A Secure Communication Architecture for ROS-Based Applications
    Amini, Roham
    Sulaiman, Rossilawati
    Kurais, Abdul Hadi Abd Rahman
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2018, 9 (10) : 189 - 194
  • [7] A Health and Usage Monitoring System for ROS-based Service Robots
    Pinto, Eduardo
    Deusdado, Pedro
    Marques, Francisco
    Loureno, Andre
    Mendonca, Ricardo
    Santana, Pedro
    Flores, Luis
    Barata, Jose
    2015 10TH INTERNATIONAL SYMPOSIUM ON MECHATRONICS AND ITS APPLICATIONS (ISMA), 2015,
  • [8] Synthesis-based engineering of supervisory controllers for ROS-based applications
    Torta, E.
    Reniers, M.
    Kok, J.
    Mortel-Fronczak, J. M. van de
    van de Molengraft, M. J. G.
    CONTROL ENGINEERING PRACTICE, 2023, 133
  • [9] ROS-based Support System for Supervision of Multiple UAVs by a Single Operator
    Hayakawa, Hiroki
    Azumi, Takuya
    Sakaguchi, Akinori
    Ushio, Toshimitsu
    2018 9TH ACM/IEEE INTERNATIONAL CONFERENCE ON CYBER-PHYSICAL SYSTEMS (ICCPS 2018), 2018, : 341 - 342
  • [10] ROS-based Humanoid Robot
    甄旖冬
    科技视界, 2019, (06) : 50 - 51