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 条
  • [41] EUROPA - A ROS-based Open Platform for Educational Robotics
    Karalekas, Georgios
    Vologiannidis, Stavros
    Kalomiros, John
    PROCEEDINGS OF THE 2019 10TH IEEE INTERNATIONAL CONFERENCE ON INTELLIGENT DATA ACQUISITION AND ADVANCED COMPUTING SYSTEMS - TECHNOLOGY AND APPLICATIONS (IDAACS), VOL. 1, 2019, : 452 - 457
  • [42] ROS-based remote control of industrial robot joystick
    Yang, Shuangxu
    Wang, Shaofeng
    Huang, Shunzhou
    PROCEEDINGS OF THE INSTITUTION OF MECHANICAL ENGINEERS PART C-JOURNAL OF MECHANICAL ENGINEERING SCIENCE, 2023, 237 (01) : 160 - 169
  • [43] ROS-Based Unmanned Mobile Robot Platform for Agriculture
    Baek, Eu-Tteum
    Im, Dae-Yeong
    APPLIED SCIENCES-BASEL, 2022, 12 (09):
  • [44] A SYNTHESIS-BASED METHOD FOR PITCH EXTRACTION
    PALIWAL, KK
    RAO, PVS
    SPEECH COMMUNICATION, 1983, 2 (01) : 37 - 45
  • [45] 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
  • [46] ROS-Based Autonomous Navigation Robot Platform with Stepping Motor
    Zhao, Shengmin
    Hwang, Seung-Hoon
    SENSORS, 2023, 23 (07)
  • [47] The TeleKyb Framework for a Modular and Extendible ROS-based Quadrotor Control
    Grabe, Volker
    Riedel, Martin
    Buelthoff, Heinrich H.
    Giordano, Paolo Robuffo
    Franchi, Antonio
    2013 EUROPEAN CONFERENCE ON MOBILE ROBOTS (ECMR 2013), 2013, : 19 - 25
  • [48] ROS-Based Humanoid Robot Pose Control System Design
    Feng, Hsuan-Ming
    Wong, Ching-Chang
    Liu, Chih-Cheng
    Xiao, Sheng-Ru
    2018 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC), 2018, : 4089 - 4093
  • [49] ROS-based Object Localization Using RFID and Laser Scan
    Gong, Shujun
    Liu, Huifen
    Hu, Ying
    Zhang, Jianwei
    PROCEEDING OF THE IEEE INTERNATIONAL CONFERENCE ON INFORMATION AND AUTOMATION, 2012, : 406 - 411
  • [50] ROS-based Online Robot Programming for Remote Education and Training
    Casan, Gustavo A.
    Cervera, Enric
    Moughlbay, Amine A.
    Alemany, Jaime
    Martinet, Philippe
    2015 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION (ICRA), 2015, : 6101 - 6106