End-To-End Timing Analysis and Optimization of Multi-Executor ROS 2 Systems

Harun Teper, Tobias Betz, Mario Gunzel, Dominic Ebner, Georg Von Der Bruggen, Johannes Betz, Jian Jia Chen

Publikation: Beitrag in Buch/Bericht/KonferenzbandKonferenzbeitragBegutachtung

1 Zitat (Scopus)

Abstract

Modern robot systems, like autonomous vehicles, are complex, distributed systems that consist of many interacting components. End-To-end timing latency guarantees are key properties of such systems. They upper bound the data processing time and provide a predictable timing behavior. The Robot Operating System 2 (ROS 2) is a widely used and highly configurable set of software libraries for creating and deploying robot systems. It features a custom scheduler to execute time-Triggered and event-Triggered tasks and uses Data Distribution Services (DDS) for the communication between different system components. The data propagations between ROS 2 system components form cause-effect chains, which can be analyzed to determine the maximum reaction time (longest time between occurrence of an external cause and the earliest time when this external cause is fully processed) and maximum data age (longest time between the moment of a sensor measurement and the latest moment where an effect is based on this sensor measurement). In this paper, we provide an analysis of the end-To-end latencies in multi-executor ROS 2 systems to upper bound the end-To-end latencies of cause-effect chains in ROS 2 systems. Furthermore, we introduce an optimization using constrained programming that determines the optimal system configuration to minimize the end-To-end latencies for ROS 2 systems. We evaluate our upper-bound analysis to determine the end-To-end latencies of cause-effect chains in an autonomous driving-software stack for oval racing used in the Indy Autonomous Challenge and apply our optimization method to reduce the end-To-end latency upper bound, measured maximum, and measured mean by up to 50.2 %, 19.8 %, and 7.2 %, respectively.

OriginalspracheEnglisch
TitelProceedings - 2024 IEEE 30th Real-Time and Embedded Technology and Applications Symposium, RTAS 2024
Herausgeber (Verlag)Institute of Electrical and Electronics Engineers Inc.
Seiten212-224
Seitenumfang13
ISBN (elektronisch)9798350358414
DOIs
PublikationsstatusVeröffentlicht - 2024
Veranstaltung30th IEEE Real-Time and Embedded Technology and Applications Symposium, RTAS 2024 - Hong Kong, China
Dauer: 13 Mai 202416 Mai 2024

Publikationsreihe

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

Konferenz

Konferenz30th IEEE Real-Time and Embedded Technology and Applications Symposium, RTAS 2024
Land/GebietChina
OrtHong Kong
Zeitraum13/05/2416/05/24

Fingerprint

Untersuchen Sie die Forschungsthemen von „End-To-End Timing Analysis and Optimization of Multi-Executor ROS 2 Systems“. Zusammen bilden sie einen einzigartigen Fingerprint.

Dieses zitieren