Modeling and Analysis of Inter-Process Communication Delay in ROS 2

  • Xiantong Luo
  • , Xu Jiang*
  • , Nan Guan
  • , Haochun Liang
  • , Songran Liu
  • , Wang Yi
  • *Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

9 Scopus citations

Abstract

ROS 2, the second-generation ROS, is a popular development framework for real-time robotic software. To ensure the timing correctness of applications based on ROS 2, one must model the time delay incurred by two aspects: computation and communication. While significant work has been conducted on computing delay, formal modeling and analysis of communication delay in ROS 2 is still an open issue. In this paper, we first present a formal description on the timing behavior of inter-process communication in ROS 2 with two typical communication policies, namely the InterestTree policy and FIFO policy, and then develop analysis techniques to upper-bound the incurred delay. We conduct experiments to validate the correctness and evaluate the efficacy of our method with case studies on realistic platform.

Original languageEnglish
Title of host publication44th IEEE Real-Time Systems Symposium, RTSS 2023
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages198-209
Number of pages12
ISBN (Electronic)9798350328578
DOIs
StatePublished - 2023
Externally publishedYes
Event44th IEEE Real-Time Systems Symposium, RTSS 2023 - Taipei, Taiwan, Province of China
Duration: 5 Dec 20238 Dec 2023

Publication series

NameProceedings - Real-Time Systems Symposium
ISSN (Print)1052-8725

Conference

Conference44th IEEE Real-Time Systems Symposium, RTSS 2023
Country/TerritoryTaiwan, Province of China
CityTaipei
Period5/12/238/12/23

Fingerprint

Dive into the research topics of 'Modeling and Analysis of Inter-Process Communication Delay in ROS 2'. Together they form a unique fingerprint.

Cite this