You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+43-24
Original file line number
Diff line number
Diff line change
@@ -19,33 +19,52 @@ Consequently, it currently only supports Linux.
19
19
20
20
[Read the `ros2_tracing` paper!](https://arxiv.org/abs/2201.00393)
21
21
If you use or refer to `ros2_tracing`, please cite:
22
-
* 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.
23
-
24
-
<details>
25
-
<summary>BibTeX</summary>
26
-
27
-
```bibtex
28
-
@article{bedard2022ros2tracing,
29
-
title={ros2\_tracing: Multipurpose Low-Overhead Framework for Real-Time Tracing of ROS 2},
30
-
author={B{\'e}dard, Christophe and L{\"u}tkebohle, Ingo and Dagenais, Michel},
31
-
journal={IEEE Robotics and Automation Letters},
32
-
year={2022},
33
-
volume={7},
34
-
number={3},
35
-
pages={6511--6518},
36
-
doi={10.1109/LRA.2022.3174346}
37
-
}
38
-
```
39
-
</details>
40
-
41
-
Also, check out the ROS World 2021 presentation titled "Tracing ROS 2 with ros2_tracing" ([video](https://vimeo.com/652633418), [slides](https://github.com/ros2/ros2_tracing/blob/rolling/doc/2021-10-20_ROS_World_2021_-_Tracing_ROS_2_with_ros2_tracing.pdf)).
42
-
Reference:
43
-
* C. Bédard, "Tracing ROS 2 with ros2_tracing," in *ROS World 2021*. Open Robotics, October 2021. [Online]. Available: https://vimeo.com/652633418, [(pdf)](https://github.com/ros2/ros2_tracing/blob/rolling/doc/2021-10-20_ROS_World_2021_-_Tracing_ROS_2_with_ros2_tracing.pdf)
22
+
* C. Bédard, I. Lütkebohle, and M. Dagenais, ["ros2_tracing: Multipurpose Low-Overhead Framework for Real-Time Tracing of ROS 2,"](https://arxiv.org/abs/2201.00393)*IEEE Robotics and Automation Letters*, vol. 7, no. 3, pp. 6511–6518, 2022.
23
+
<details>
24
+
<summary>BibTeX</summary>
25
+
26
+
```bibtex
27
+
@article{bedard2022ros2tracing,
28
+
title={ros2\_tracing: Multipurpose Low-Overhead Framework for Real-Time Tracing of ROS 2},
29
+
author={B{\'e}dard, Christophe and L{\"u}tkebohle, Ingo and Dagenais, Michel},
30
+
journal={IEEE Robotics and Automation Letters},
31
+
year={2022},
32
+
volume={7},
33
+
number={3},
34
+
pages={6511--6518},
35
+
doi={10.1109/LRA.2022.3174346}
36
+
}
37
+
```
38
+
</details>
39
+
40
+
This other paper leverages `ros2_tracing` to analyze and visualize the flow of messages across distributed ROS 2 systems:
41
+
* C. Bédard, P.-Y. Lajoie, G. Beltrame, and M. Dagenais, ["Message Flow Analysis with Complex Causal Links for Distributed ROS 2 Systems,"](https://arxiv.org/abs/2204.10208) *Robotics and Autonomous Systems*, vol. 161, p. 104361, 2023.
42
+
<details>
43
+
<summary>BibTeX</summary>
44
+
45
+
```bibtex
46
+
@article{bedard2023messageflow,
47
+
title={Message flow analysis with complex causal links for distributed {ROS} 2 systems},
48
+
author={B{\'e}dard, Christophe and Lajoie, Pierre-Yves and Beltrame, Giovanni and Dagenais, Michel},
49
+
journal={Robotics and Autonomous Systems},
50
+
year={2023},
51
+
volume={161},
52
+
pages={104361},
53
+
doi={10.1016/j.robot.2022.104361}
54
+
}
55
+
```
56
+
</details>
57
+
58
+
Finally, check out the following presentations:
59
+
60
+
* ROSCon 2023: "Improving Your Application's Algorithms and Optimizing Performance Using Trace Data" ([video](https://vimeo.com/879001159), [slides](https://roscon.ros.org/2023/talks/Improving_Your_Applications_Algorithms_and_Optimizing_Performance_Using_Trace_Data.pdf))
61
+
* ROS World 2021: "Tracing ROS 2 with ros2_tracing" ([video](https://vimeo.com/652633418), [slides](https://github.com/ros2/ros2_tracing/blob/rolling/doc/2021-10-20_ROS_World_2021_-_Tracing_ROS_2_with_ros2_tracing.pdf))
44
62
45
63
## Tutorials & demos
46
64
47
-
* ROS 2 documentation: [Building ROS 2 with tracing](https://docs.ros.org/en/rolling/How-To-Guides/Building-ROS-2-with-Tracing.html)
48
-
* Real-Time Working Group documentation tutorial: [How to use `ros2_tracing` to trace and analyze an application](https://ros-realtime.github.io/Guides/ros2_tracing_trace_and_analyze.html)
65
+
* ROS 2 documentation:
66
+
* [Building ROS 2 with tracing](https://docs.ros.org/en/rolling/How-To-Guides/Building-ROS-2-with-Tracing.html)
67
+
* [How to use `ros2_tracing` to trace and analyze an application](https://docs.ros.org/en/rolling/Tutorials/Advanced/ROS2-Tracing-Trace-and-Analyze.html)
49
68
* ROS World 2021 demo: [github.com/christophebedard/ros-world-2021-demo](https://github.com/christophebedard/ros-world-2021-demo)
0 commit comments