Modeling and Analysis of the LatestTime Message Synchronization Policy in ROS

Chenhao Wu, Ruoxiang Li, Naijun Zhan, Nan Guan*

*Corresponding author for this work

Research output: Journal Publications and ReviewsRGC 21 - Publication in refereed journalpeer-review

1 Citation (Scopus)

Abstract

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. © 2024 IEEE.
Original languageEnglish
Pages (from-to)3576-3587
JournalIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
Volume43
Issue number11
Online published6 Nov 2024
DOIs
Publication statusPublished - Nov 2024

Funding

The work of Chenhao Wu and Naijun Zhan was supported in part by the National Key Research and Development Program of China under Grant 2022YFA1005101, and in part by NSFC under Grant 62192732. The work of Ruoxiang Li and Nan Guan was supported in part by the Hong Kong GRF under Grant 15206221 and Grant 11208522.

Research Keywords

  • Autonomous driving
  • message synchronization
  • ROS
  • sensor fusion

Fingerprint

Dive into the research topics of 'Modeling and Analysis of the LatestTime Message Synchronization Policy in ROS'. Together they form a unique fingerprint.

Cite this