Latency Analysis of ROS2 Multi-Node Systems

01/06/2021
by   Tobias Kronauer, et al.
0

The Robot Operating System 2 (ROS2) targets distributed real-time systems and is widely used in the robotics community. Especially in these systems, latency in data processing and communication can lead to instabilities. Though being highly configurable with respect to latency, ROS2 is often used with its default settings. In this paper, we investigate the end-to-end latency of ROS2 for distributed systems with default settings and 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 overhead compared to using low-level DDS communications. Our results imply guidelines for designing distributed ROS2 architectures and indicate possibilities for reducing the ROS2 overhead.

READ FULL TEXT

page 1

page 3

page 5

research
07/06/2021

A Latency-Aware Real-Time Video Surveillance Demo: Network Slicing for Improving Public Safety

We report the automated deployment of 5G services across a latency-aware...
research
01/02/2022

ros2_tracing: Multipurpose Low-Overhead Framework for Real-Time Tracing of ROS 2

Testing and debugging have become major obstacles for robot software dev...
research
11/15/2022

Mobile-Aware Scheduling for Low Latency Backhaul over DOCSIS

In this paper, we discuss latency reduction techniques for mobile backha...
research
08/30/2018

Real-time Linux communications: an evaluation of the Linux communication stack for real-time robotic applications

As robotics systems become more distributed, the communications between ...
research
04/26/2023

Latency Target based Analysis of the DASH.js Player

We analyse the low latency performance of the three Adaptive Bitrate (AB...
research
07/02/2022

Dissecting Service Mesh Overheads

Service meshes play a central role in the modern application ecosystem b...

Please sign up or login with your details

Forgot password? Click here to reset