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 条
  • [31] Implementation of a ROS-Based Autonomous Vehicle on an FPGA Board
    Hasegawa, Kento
    Takasaki, Kazunari
    Nishizawa, Makoto
    Ishikawa, Ryota
    Kawamura, Kazushi
    Togawa, Nozomu
    2019 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (ICFPT 2019), 2019, : 457 - 460
  • [32] Dynamic process migration in heterogeneous ROS-based environments
    Cano, Jose
    Molinos, Eduardo
    Nagarajan, Vijay
    Vijayakumar, Sethu
    PROCEEDINGS OF THE 17TH INTERNATIONAL CONFERENCE ON ADVANCED ROBOTICS (ICAR), 2015, : 518 - 523
  • [33] ROS-Based Multi-Robot System Simulator
    Ma, Zhengguang
    Zhu, Lin
    Wang, Peng
    Zhao, Yongguo
    2019 CHINESE AUTOMATION CONGRESS (CAC2019), 2019, : 4228 - 4232
  • [34] ROS-based Remote Controlled Robotic Arm Workcell
    Rozman, Jaroslav
    Luza, Radim
    Zboril, Frantisek V.
    2014 14TH INTERNATIONAL CONFERENCE ON INTELLIGENT SYSTEMS DESIGN AND APPLICATIONS (ISDA 2014), 2014,
  • [35] ROS-based nanomedicines for anti-inflammatory therapies
    Repellin, Mathieu
    Guerin, Hanae
    Catania, Giuseppina
    Lollo, Giovanna
    REDOX EXPERIMENTAL MEDICINE, 2023, 2023 (01):
  • [36] Synthesis-Based Loose Programming
    Lamprecht, Anna-Lena
    Naujokat, Stefan
    Margaria, Tiziana
    Steffen, Bernhard
    QUATIC 2010: SEVENTH INTERNATIONAL CONFERENCE ON THE QUALITY OF INFORMATION AND COMMUNICATIONS TECHNOLOGY, 2010, : 262 - 267
  • [37] A ROS-based kinematic calibration tool for serial robots
    Pascal, Caroline
    Doare, Olivier
    Chapoutot, Alexandre
    2023 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS, IROS, 2023, : 1767 - 1773
  • [38] ROS-Based Indoor Autonomous Exploration and Navigation Wheelchair
    Li, Zhengang
    Xiong, Yong
    Zhou, Lei
    2017 10TH INTERNATIONAL SYMPOSIUM ON COMPUTATIONAL INTELLIGENCE AND DESIGN (ISCID), VOL 2, 2017, : 132 - 135
  • [39] A ROS-Based Open Tool for Intelligent Robotics Education
    Canas, Jose M.
    Perdices, Eduardo
    Garcia-Perez, Lia
    Fernandez-Conde, Jesus
    APPLIED SCIENCES-BASEL, 2020, 10 (21): : 1 - 20
  • [40] On the Improvement of ROS-Based Control for Teleoperated Yaskawa Robots
    Baklouti, Sana
    Gallot, Guillaume
    Viaud, Julien
    Subrin, Kevin
    APPLIED SCIENCES-BASEL, 2021, 11 (16):