Modeling and Analysis of the LatestTime Message Synchronization Policy in ROS

被引:0
|
作者
Wu, Chenhao [1 ,2 ]
Li, Ruoxiang [3 ]
Zhan, Naijun [1 ,2 ,4 ]
Guan, Nan [3 ]
机构
[1] Chinese Acad Sci, Inst Software, SKLCS, Beijing 100045, Peoples R China
[2] Univ CAS, Sch Comp Sci, Beijing 100049, Peoples R China
[3] City Univ Hong Kong, Dept Comp Sci, Hong Kong, Peoples R China
[4] Peking Univ, Sch Comp Sci, Beijing 100871, Peoples R China
关键词
Analytical models; Upper bound; Publishing; Software algorithms; Sensor fusion; Robot sensing systems; Real-time systems; Software; Safety; Synchronization; Autonomous driving; message synchronization; ROS; sensor fusion;
D O I
10.1109/TCAD.2024.3446709
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Sensor fusion plays a critical role in modern robotics and autonomous systems. In reality, the sensor data destined for the fusion algorithm may have substantially different sampling times. Without proper management, this could lead to poor sensor fusion quality. Robot operating system (ROS) is the most popular robotic software framework, providing essential mechanisms for synchronizing messages to mitigate timing inconsistencies during sensor fusion. Recently, ROS introduced a new LatestTime message synchronization policy. In this article, we formally model the behavior of the LatestTime policy and analyze its worst-case real-time performance. Our investigation uncovers a defect of the LatestTime policy that may cause infinite latency in publishing subsequent outputs. We propose a solution to address this defect and develop safe and tight upper bounds on worst-case real-time performance, in terms of both the maximal temporal inconsistency of its outputs and the incurred latency. Experiments are conducted to evaluate the precision, safety and robustness of our theoretical results.
引用
收藏
页码:3576 / 3587
页数:12
相关论文
共 50 条
  • [1] Priority and Synchronization Support for ROS
    Saito, Yukihiro
    Azumi, Takuya
    Kato, Shinpei
    Nishio, Nobuhiko
    PROCEEDINGS OF 2016 IEEE 4TH INTERNATIONAL CONFERENCE ON CYBER-PHYSICAL SYSTEMS, NETWORKS, AND APPLICATIONS (CPSNA), 2016, : 77 - 82
  • [2] Validation of a ROS-Based Synchronization System for Biomechanics Gait Labs
    Ghidelli, Marco
    Massardi, Stefano
    Foletti, Luca
    Gonzalez, Alberto Canton
    Lancini, Matteo
    2022 IEEE INTERNATIONAL SYMPOSIUM ON MEASUREMENTS & NETWORKING (M&N 2022), 2022,
  • [3] ROS Message Transport over Underwater Acoustic Links with ros_acomms
    Gallimore, Eric
    Giaya, Dennis
    Miller-Klugman, Brennan
    Fitzgerald, Caileigh
    Griffen, Kayleah
    Lindzey, Laura
    Freitag, Lee
    2022 IEEE/OES AUTONOMOUS UNDERWATER VEHICLES SYMPOSIUM (AUV), 2022,
  • [4] Modeling and analysis of message passing in distributed manufacturing systems
    Lin, EYT
    Zhou, C
    IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART C-APPLICATIONS AND REVIEWS, 1999, 29 (02): : 250 - 262
  • [5] Modeling and Analysis of Vehicle Safety Message Broadcast in Cellular Networks
    Choi, Chang-Sik
    Baccelli, Francois
    IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, 2021, 20 (07) : 4087 - 4099
  • [6] Towards An Efficient Searching Approach of ROS Message by Knowledge Graph
    Bo, Sun
    Mao, Xinjun
    Yang, Shuo
    Chen, Long
    2022 IEEE 46TH ANNUAL COMPUTERS, SOFTWARE, AND APPLICATIONS CONFERENCE (COMPSAC 2022), 2022, : 934 - 943
  • [7] Heartbeat-Based Synchronization Scheme for the Human Intranet: Modeling and Analysis
    Benarrouch, Robin
    Moin, Ali
    Solt, Flavien
    Frappe, Antoine
    Cathelin, Andreia
    Kaiser, Andreas
    Rabaey, Jan
    2020 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2020,
  • [8] Effective message synchronization methods for multiplayer online games with maps
    Paik, Doowon
    Yun, Chung-Ha
    Hwang, Jooyeon
    COMPUTERS IN HUMAN BEHAVIOR, 2008, 24 (06) : 2477 - 2485
  • [9] Distributed Synchronization for Message-Passing Based Embedded Multiprocessors
    Xiao, Hao
    Wu, Ning
    Ge, Fen
    Zhu, Guanyu
    Zhou, Lei
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2015, E98D (02): : 272 - 275
  • [10] Inferred Interactive Controls Through Provenance Tracking of ROS Message Data
    Witte, Thomas
    Tichy, Matthias
    2021 IEEE/ACM 3RD INTERNATIONAL WORKSHOP ON ROBOTICS SOFTWARE ENGINEERING (ROSE 2021), 2021, : 67 - 74