CoffeeKumazaki / arXiv

Repository to research & share articles related to autonomous driving cars.
76 stars 9 forks source link

Latency Overhead of ROS2 for Modular Time-Critical Systems. (arXiv:2101.02074v1 [cs.RO]) #2563

Open CoffeeKumazaki opened 3 years ago

CoffeeKumazaki commented 3 years ago

Latency Overhead of ROS2 for Modular Time-Critical Systems. (arXiv:2101.02074v1 [cs.RO])
https://ift.tt/3nhrzDv

Robot Operating System 2 (ROS2) targets distributed real-time systems. Especially in tight real-time control loops, latency in data processing and communication can lead to instabilities. As ROS2 encourages splitting of the data-processing pipelines into several modules, it is important to understand the latency implications of such modularization. In this paper, we investigate the end-to-end latency of ROS2 data-processing pipeline with different Data Distribution Service (DDS) middlewares. In addition, we profile the ROS2 stack and point out latency bottlenecks. Our findings indicate that end-to-end latency strongly depends on the used DDS middleware. Moreover, we show that ROS2 can lead to 50 % latency overhead compared to using low-level DDS communications. Our results imply guidelines for designing modular ROS2 architectures and indicate possibilities for reducing the ROS2 overhead.



via cs.RO updates on arXiv.org http://arxiv.org/

CoffeeKumazaki commented 3 years ago

ROS2のtopic通信のレイテンシーを、送信頻度・データサイズ・ノード数・DDSごとに調査

CoffeeKumazaki commented 3 years ago