Autoware_Perf: A tracing and performance analysis framework for ROS 2 applications

被引:23
作者
Li, Zihang [1 ]
Hasegawa, Atsushi [2 ]
Azumi, Takuya [1 ]
机构
[1] Saitama Univ, Grad Sch Sci & Engn, Saitama, Japan
[2] Res Inst Syst Planning Inc, Tokyo, Japan
关键词
ROS; 2; Autoware; Auto; Performance evaluation; End-to-end latency; Linux trace tool;
D O I
10.1016/j.sysarc.2021.102341
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper proposes Autoware_Perf, a tracing and performance analysis framework for ROS 2 applications, such as Autoware.Auto. According to our survey, ROS 2 Tracing is an expected trace tool for measuring Autoware.Auto. However, ROS 2 Tracing can measure only the callback execution time of ROS 2 nodes running in the current system; it cannot measure node execution time and cannot measure yet the inter node communication latency. Here we provide an improvement that arbitrarily selects the nodes for ROS 2 Tracing and provide a framework, which is based on ROS 2 Tracing, to measure the end-to-end latency of Autoware.Auto. Using this framework, we analyzed the trace data of ROS 2 systems generated by ROS 2 Tracing packages, and visualized the trace data as a graph. Autoware_Perf facilitates real-time performance evaluations but cannot measure yet all types of messages. Finally, we measure Autoware.Auto by improved ROS 2 Tracing and measure the end-to-end latency of Autoware.Auto by the proposed framework.
引用
收藏
页数:10
相关论文
共 26 条
[1]  
[Anonymous], 2021, Robot Operating System-ROS
[2]  
[Anonymous], 2021, GETTING STARTED ROS
[3]  
[Anonymous], 2020, ROS 2
[4]  
[Anonymous], 2021, ROS 2 TRACING
[5]  
[Anonymous], 2008, COMMON TRACE FORMAT
[6]  
[Anonymous], 2021, LTTNG DOCUMENTATION
[7]  
[Anonymous], 2021, IROBOT ROS2 PERFORMA
[8]  
[Anonymous], 2021, OPEN ROBOTICS BUILDF
[9]  
[Anonymous], 2021, INSTALLATION WO ADE
[10]  
[Anonymous], 2021, REAL TIME EXECUTOR