Autonomous systems built on ROS2 are increasingly deployed in safety- and performance-critical domains such as autonomous driving and mobile robotics. While existing research has proposed various timing analyses and scheduling strategies for ROS2, many rely on simplified assumptions that do not hold in real-world applications. In this paper, we present a detailed empirical study of ROS2-based autonomous applications, uncovering underexplored runtime behaviors that significantly impact both real-time and functional performance. These include the importance of partial cause-effect chains, dynamic execution paths and timing variability, non-FIFO data access patterns, and computation threads uncontrolled by ROS2 executors. We extend an existing tracing tool to support Transform Library and ROS2’s Action entity, enabling reconstruction and analysis of realistic cause-effect chains. Our findings are validated through experiments in simulated autonomous robot scenarios and a case study using the Autoware autonomous driving framework. Together, our results highlight the need for rethinking ROS2 modeling, scheduling and analysis to better reflect the realities of autonomous systems.
Building similarity graph...
Analyzing shared references across papers
Loading...
Chenghao Fan
Lanshun Nie
J. Zhang
ACM Transactions on Internet of Things
Harbin Institute of Technology
New Jersey Institute of Technology
Building similarity graph...
Analyzing shared references across papers
Loading...
Fan et al. (Fri,) studied this question.
www.synapsesocial.com/papers/68f35bfc73f0a7d050f47e94 — DOI: https://doi.org/10.1145/3772083
Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context: