{"repo":"christophebedard/ros2-message-flow-analysis","free":true,"listed":false,"github":"https://github.com/christophebedard/ros2-message-flow-analysis","clone":"git clone https://github.com/christophebedard/ros2-message-flow-analysis.git","description":"ROS 2 message flow analysis experiments","language":"Python","stars":53,"topics":["analysis","message-flow","ros","ros2","ros2-tracing","tracing"],"license":"Apache-2.0","category":"analytics","readme_excerpt":"ROS 2 message flow analysis experiments ROS 2 message flow analysis experiments using ros2 tracing and Eclipse Trace Compass. This is part of the ROS 2 message flow paper. If you use or refer to this method or this repository, please cite: 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: Relevant repositories ros2 tracing : tracing instrumentation and launch tools for ROS 2 repository branch: message-link-instrumentation DDS implementations Fast DDS repository branch: instrumentation-lttng Cyclone DDS repository branch: instrumentation-lttng Experimentation-related Message flow test cases repository Autoware reference system repository branch: message-link-instrumentation Experiments For all systems: 1. Setup system to build ROS 2 and enable tracing 1. Set up system to build ROS 2 from source. This was originally tested with ROS 2 Humble on Ubuntu 22.04: https://docs.ros.org/en/humble/Installation/Alternatives/Ubuntu-Development-Setup.html 1. Install LTTng, including the kernel tracer: https://github.com/ros2/ros2 tracing/tree/humble#building Make sure that you have lttng-ust = 2.13.3 Otherwise, there's a build issue related to lttng-ust's ctf sequence hex , see LTTng bug #1355 Check with: If the version installed on your system is lower than 2.13.3, install a newer version ( = 2.13.3) using the LTTng stable PPA The LTTng ","default_branch":null,"files":null,"tree":[],"storefront":"/r/christophebedard","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/christophebedard/ros2-message-flow-analysis/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."}