2022 · 28 citations · 10 references
ComputingComputer ScienceRobotics EngineeringOperating SystemsReal-time SystemsRoboticsLatency AnalysisReal-time Systems ArchitectureReal-time Systems DesignResponse Time AnalysisRobot Operating SystemsSoftware MetricsEnd-to-end DelayEnd-to-end LatencyLatency MetricsMeasurementRobotic ApplicationsRos ArchitectureSoftware Architecture For RoboticsSystem Latency
This paper presents a tool to evaluate the latency of Robot Operating System (ROS) 2 applications called Chain-Aware ROS 2 Evaluation Tool (CARET). ROS 2 is designed to enhance the modularity of real-time robotic applications, including self-driving software such as Autoware. To analyze the performance of ROS 2 applications, CARET supports measurement functionalities for the callback latency, node latency, communication time between nodes, and end-to-end latency. To calculate each latency, CARET provides tracepoints, an architecture file, information on tracepoint connections, and a message tracking functionality. Furthermore, CARET can visualize different types of latency, such as bottlenecks and lost message, to analyze ROS 2 applications. The experimental results demonstrate that CARET can successfully measure the end-to-end latency of Autoware.Universe, which is ROS 2-based self-driving software.
10
Autoware on Board: Enabling Autonomous Vehicles with Embedded Systems
Shinpei Kato, Shota Tokunaga, Yuya Maruyama et al. · 2018 · 624 citations
Exploring the performance of ROS2
Yuya Maruyama, Shinpei Kato, Takuya Azumi · 2016 · 358 citations · Full text
ROSCH:Real-Time Scheduling Framework for ROS
Yukihiro Saito, Futoshi Sato, Takuya Azumi et al. · 2018 · 59 citations