Real-Time Performance Analysis of Processing Systems on ROS 2 Executors

  • Yue Tang
  • , Nan Guan
  • , Xu Jiang*
  • , Xiantong Luo
  • , Wang Yi
  • *Corresponding author for this work

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

9 Scopus citations

Abstract

ROS (Robot Operating System) is one of the most popular robotic software development frameworks. Robotic systems in safety-critical domains are usually subject to hard realtime constraints, so timing behaviors must be formally modeled and analyzed to guarantee that real-time constraints are always honored at run-time. Although a series of analysis techniques has been proposed to analyze the timing performance of ROS 2, the state-of-the-art still generates pessimistic results for ROS 2 systems modeled as DAG (Directed Acyclic Graph). This paper focuses on the analysis of such systems, and proposes techniques to analyze the timing performance in a more precise manner. Experiments with both randomly generated workload and a case study are conducted to evaluate and demonstrate our results.

Original languageEnglish
Title of host publicationProceedings - 29th IEEE Real-Time and Embedded Technology and Applications Symposium, RTAS 2023
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages80-92
Number of pages13
ISBN (Electronic)9798350321760
DOIs
StatePublished - 2023
Externally publishedYes
Event29th IEEE Real-Time and Embedded Technology and Applications Symposium, RTAS 2023 - San Antonio, United States
Duration: 9 May 202312 May 2023

Publication series

NameProceedings of the IEEE Real-Time and Embedded Technology and Applications Symposium, RTAS
Volume2023-May
ISSN (Print)1545-3421

Conference

Conference29th IEEE Real-Time and Embedded Technology and Applications Symposium, RTAS 2023
Country/TerritoryUnited States
CitySan Antonio
Period9/05/2312/05/23

Keywords

  • DAG
  • ROS
  • real-time constraints
  • timing analysis

Fingerprint

Dive into the research topics of 'Real-Time Performance Analysis of Processing Systems on ROS 2 Executors'. Together they form a unique fingerprint.

Cite this