Analyze, Debug, Optimize: Real-Time Tracing for Perception and Mapping Systems in ROS 2

04/25/2022
by   Pierre-Yves Lajoie, et al.
0

Perception and mapping systems are among the most computationally, memory, and bandwidth intensive software components in robotics. Therefore, analysis, debugging, and optimization are crucial to improve perception systems performance in real-time applications. However, standard approaches often depict a partial picture of the actual performance. Fortunately, instrumentation and tracing offer a great opportunity for detailed performance analysis of real-time systems. In this paper, we show how our novel open-source tracing tools and techniques for ROS 2 enable us to identify delays, bottlenecks and critical paths inside centralized, or distributed, perception and mapping systems.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/02/2022

ros2_tracing: Multipurpose Low-Overhead Framework for Real-Time Tracing of ROS 2

Testing and debugging have become major obstacles for robot software dev...
research
10/17/2021

Real Time Cluster Path Tracing

Photorealistic rendering effects are common in films, but most real time...
research
03/11/2011

Building XenoBuntu Linux Distribution for Teaching and Prototyping Real-Time Operating Systems

This paper describes the realization of a new Linux distribution based o...
research
02/08/2015

Protecting Memory-Performance Critical Sections in Soft Real-Time Applications

Soft real-time applications such as multimedia applications often show b...
research
05/08/2022

RobotCore: An Open Architecture for Hardware Acceleration in ROS 2

Hardware acceleration can revolutionize robotics, enabling new applicati...
research
10/08/2020

Diagnosing Distributed Systems through Log Data Analysis

The log-based analysis and trouble-shooting has remained prevalent and c...
research
07/06/2022

Using Microservice Telemetry Data for System Dynamic Analysis

Microservices bring various benefits to software systems. They also brin...

Please sign up or login with your details

Forgot password? Click here to reset