Ruoxiang Li, Zheng Dong, Jen-Ming Wu, C. Xue, Nan Guan
{"title":"Modeling and Property Analysis of the Message Synchronization Policy in ROS","authors":"Ruoxiang Li, Zheng Dong, Jen-Ming Wu, C. Xue, Nan Guan","doi":"10.1109/MOST57249.2023.00016","DOIUrl":null,"url":null,"abstract":"Sensor fusion plays a significant role in autonomous driving (AD) systems. In reality, the sensor data sent to the fusion algorithm may have substantially different sampling times, especially when different sensors are deployed in a distributed way (e.g., in V2X systems). Without proper management, this could lead to poor sensor fusion quality. ROS is the most popular robotic software framework, which provides a sophisticated message synchronization component to manage the temporal inconsistency in sensor fusion. However, although widely used, there is little information about how the ROS synchronization policy works exactly, and people have to use it as a blackbox. In this paper, we formally model the message synchronization policy in ROS and analyze its important properties, including the uniqueness property, disjunction property, continuity property, optimum property, and delay-dependent property, which were discussed on the ROS website but without formal proofs. Our analysis reveals that some of these properties indeed hold but some only hold under certain conditions. We conducted experiments to validate our formal model’s correctness and evaluate the synchronization policy’s performance in terms of time disparity.","PeriodicalId":338621,"journal":{"name":"2023 IEEE International Conference on Mobility, Operations, Services and Technologies (MOST)","volume":"16 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2023 IEEE International Conference on Mobility, Operations, Services and Technologies (MOST)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/MOST57249.2023.00016","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Sensor fusion plays a significant role in autonomous driving (AD) systems. In reality, the sensor data sent to the fusion algorithm may have substantially different sampling times, especially when different sensors are deployed in a distributed way (e.g., in V2X systems). Without proper management, this could lead to poor sensor fusion quality. ROS is the most popular robotic software framework, which provides a sophisticated message synchronization component to manage the temporal inconsistency in sensor fusion. However, although widely used, there is little information about how the ROS synchronization policy works exactly, and people have to use it as a blackbox. In this paper, we formally model the message synchronization policy in ROS and analyze its important properties, including the uniqueness property, disjunction property, continuity property, optimum property, and delay-dependent property, which were discussed on the ROS website but without formal proofs. Our analysis reveals that some of these properties indeed hold but some only hold under certain conditions. We conducted experiments to validate our formal model’s correctness and evaluate the synchronization policy’s performance in terms of time disparity.