We gratefully acknowledge support from
the Simons Foundation and member institutions.
Full-text links:

Download:

Current browse context:

cs.RO

Change to browse by:

References & Citations

DBLP - CS Bibliography

Bookmark

(what is this?)
CiteULike logo BibSonomy logo Mendeley logo del.icio.us logo Digg logo Reddit logo

Computer Science > Robotics

Title: Latency Analysis of ROS2 Multi-Node Systems

Abstract: 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% latency 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.
Subjects: Robotics (cs.RO); Distributed, Parallel, and Cluster Computing (cs.DC); Multiagent Systems (cs.MA); Performance (cs.PF); Software Engineering (cs.SE)
Cite as: arXiv:2101.02074 [cs.RO]
  (or arXiv:2101.02074v3 [cs.RO] for this version)

Submission history

From: Tobias Kronauer [view email]
[v1] Wed, 6 Jan 2021 14:50:09 GMT (296kb,D)
[v2] Tue, 12 Jan 2021 09:15:21 GMT (417kb,D)
[v3] Fri, 11 Jun 2021 06:10:04 GMT (1558kb,D)

Link back to: arXiv, form interface, contact.