Synthesis-based engineering of supervisory controllers for ROS-based applications

被引:2
|
作者
Torta, E. [1 ]
Reniers, M. [1 ]
Kok, J. [1 ]
Mortel-Fronczak, J. M. van de [1 ]
van de Molengraft, M. J. G. [1 ]
机构
[1] Eindhoven Univ Technol, Dept Mech Engn, Eindhoven, Netherlands
关键词
Robotics; Autonomous navigation; Supervisory control; ROS; Model-based engineering; Discrete-event systems; ROBOTS; FIELD;
D O I
10.1016/j.conengprac.2023.105433
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
An ever-increasing number of robotic applications is being created based on the functionalities and the communication facilities offered by the Robotic Operating System (ROS). When applications involve contact with humans, such as in some transportation tasks, a robot supervisory controller shall guarantee that in every possible circumstance safety and task requirements are satisfied. There is no framework provided by ROS to specify supervisory controllers with formal guarantees about the satisfaction of requirements. This is problematic when the complexity of the controller increases, and it is not viable to test every possible scenario during the validation stage of the robotic application. This paper presents novel work that aims at enabling supervisory controller synthesis for ROS-based applications by (a) proposing a novel mapping between concepts from supervisory control theory and ROS, (b) demonstrating that a supervisory control modeling language exists that can be used to describe plant models and to specify requirements and (c) presenting generic finite-state automata models of ROS components, regarded as plant models, which are input for the synthesis procedure. The approach is demonstrated by synthesizing the controller to coordinate state-of-the-art mobile robot navigation modules. Simulations and real-life experiments show that the generated supervisory controller guarantees the correctness of the model with respect to the requirements and that the execution time of a control loop, including the binding code between the supervisory controller and ROS, is on average short enough to be deployed in high-level control loops. The paper is accompanied by a public code repository that contains the implementation of all methods presented in the paper including simulation environments to ease the replication of the results presented.
引用
收藏
页数:12
相关论文
共 50 条
  • [21] MeROS: SysML-Based Metamodel for ROS-Based Systems
    Winiarski, Tomasz
    IEEE ACCESS, 2023, 11 : 82802 - 82815
  • [22] Intelligent Hotel ROS-based Service Robot
    Zhang, Yanyu
    Wang, Xiu
    Wu, Xuan
    Zhang, Wenjing
    Jiang, Meiqian
    Al-Khassaweneh, Mahmood
    2019 IEEE INTERNATIONAL CONFERENCE ON ELECTRO INFORMATION TECHNOLOGY (EIT), 2019, : 399 - 403
  • [23] Distributed Logging System for ROS-based Systems
    Koo, Yongbon
    Kim, SungHoon
    2019 IEEE INTERNATIONAL CONFERENCE ON BIG DATA AND SMART COMPUTING (BIGCOMP), 2019, : 668 - 670
  • [24] Complete ROS-based Architecture for Intelligent Vehicles
    Marin-Plaza, Pablo
    Hussein, Ahmed
    Martin, David
    de la Escalera, Arturo
    ROBOT 2017: THIRD IBERIAN ROBOTICS CONFERENCE, VOL 2, 2018, 694 : 499 - 510
  • [25] HLA Interoperability for ROS-Based Autonomous Systems
    Carrera, Arnau
    Tremori, Alberto
    Caamano, Pilar
    Been, Robert
    Pereira, Diego Crespo
    Bruzzone, Agostino G.
    MODELLING AND SIMULATION FOR AUTONOMOUS SYSTEMS, MESAS 2016, 2016, 9991 : 128 - 138
  • [26] iCab Use Case for ROS-based Architecture
    Marin-Plaza, Pablo
    Hussein, Ahmed
    Martin, David
    de la Escalera, Arturo
    ROBOTICS AND AUTONOMOUS SYSTEMS, 2019, 118 : 251 - 262
  • [27] Research on Trajectory Planning of ROS-based Manipulator
    Tao, Hanzhong
    Fang, Yu
    Zhou, Zhifeng
    PROCEEDINGS OF THE 2019 INTERNATIONAL CONFERENCE ON ROBOTICS, INTELLIGENT CONTROL AND ARTIFICIAL INTELLIGENCE (RICAI 2019), 2019, : 374 - 378
  • [28] Cell-free synthesis-based protein microarrays and their applications
    Chandra, Harini
    Srivastava, Sanjeeva
    PROTEOMICS, 2010, 10 (04) : 717 - 730
  • [29] Development and validation of a ROS-based mobile robotic platform for human gait analysis applications
    Guffanti, Diego
    Brunete, Alberto
    Hernando, Miguel
    ROBOTICS AND AUTONOMOUS SYSTEMS, 2021, 145
  • [30] Applications and enhancement strategies of ROS-based non-invasive therapies in cancer treatment
    Guo, Qiuyan
    Tang, Yingnan
    Wang, Shengmei
    Xia, Xinhua
    REDOX BIOLOGY, 2025, 80