Home /Research /Real-Time Performance Analysis of Processing Systems on ROS 2 Executors
OTHER

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

Yue Tang, Nan Guan, Xu Jiang, Xiantong Luo, Wang Yi

Year
2023
Citations
9

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.

Keywords

Computer scienceWorkloadDirected acyclic graphStatic timing analysisSoftwareRobotGraphState (computer science)Real-time computingDistributed computing

Related papers

Browse all OTHER papers