{"repo":"ros2/ros2_tracing","free":true,"listed":false,"github":"https://github.com/ros2/ros2_tracing","clone":"git clone https://github.com/ros2/ros2_tracing.git","description":"Tracing tools for ROS 2.","language":"Python","stars":260,"topics":["ros","ros2","tracing","ros2-tracing","instrumentation","performance-analysis","tools"],"license":"Apache-2.0","category":"analytics","readme_excerpt":"ros2 tracing Tracing tools for ROS 2. Overview ros2 tracing provides tracing instrumentation for the core ROS 2 packages. It also provides tools to configure tracing through a launch action and a ros2 CLI command. For more information about tracing, see the What is tracing? section. ros2 tracing currently only supports the LTTng tracer. Consequently, it currently only supports Linux. [!NOTE] Make sure to use the right branch, depending on the ROS 2 distro: use rolling for Rolling, galactic for Galactic, etc. Publications & presentations Read the ros2 tracing paper! If you use or refer to ros2 tracing , please cite: C. Bédard, I. Lütkebohle, and M. Dagenais, \"ros2 tracing: Multipurpose Low-Overhead Framework for Real-Time Tracing of ROS 2,\" IEEE Robotics and Automation Letters , vol. 7, no. 3, pp. 6511–6518, 2022. BibTeX This other paper leverages ros2 tracing to analyze and visualize the flow of messages across distributed ROS 2 systems: C. Bédard, P.-Y. Lajoie, G. Beltrame, and M. Dagenais, \"Message Flow Analysis with Complex Causal Links for Distributed ROS 2 Systems,\" Robotics and Autonomous Systems , vol. 161, p. 104361, 2023. BibTeX Finally, check out the following presentations: ROSCon 2023: \"Improving Your Application's Algorithms and Optimizing Performance Using Trace Data\" (video, slides) ROS World 2021: \"Tracing ROS 2 with ros2 tracing\" (video, slides) Tutorials & demos ROS 2 documentation: Building ROS 2 with tracing How to use ros2 tracing to trace and analyze an ","default_branch":null,"files":null,"tree":[],"storefront":"/r/ros2","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ros2/ros2_tracing/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}