Analysis and optimization of communication delay in multi-subscriber environments of ROS 2

Xiantong Luo, Xu Jiang*, Yue Tang, Haochun Liang, Nan Guan, Wang Yi

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

Abstract

ROS 2 is one of the most popular robotic software development frameworks. ROS 2 employs a publish–subscribe paradigm for data exchanges, which can effectively address the diverse real-time requirements from the publisher side by various policies provided in the underlying communication layer. However, it remains unclear whether it adequately meets the various real-time requirements of subscribers. In this paper, we formally analyze the communication delay where a single message is published to multiple subscribers. In particular, we have identified a problem in the transmission of a message to multiple subscribers, where a subscriber with the highest priority may receive its message as late as the subscriber with the lowest priority. We propose policies to solve this problem and optimize the communication delay. Comprehensive experiments are conducted to validate and evaluate the proposed methods.

Original languageEnglish
Article number103428
JournalJournal of Systems Architecture
Volume164
DOIs
StatePublished - Jul 2025
Externally publishedYes

Keywords

  • Communication delay
  • DDS
  • Multi-subscriber
  • ROS 2

Fingerprint

Dive into the research topics of 'Analysis and optimization of communication delay in multi-subscriber environments of ROS 2'. Together they form a unique fingerprint.

Cite this