2022-07-19 18:38:36 +02:00
|
|
|
# MA Autoware Trace Analysis
|
2022-06-19 16:56:22 +02:00
|
|
|
|
2022-09-12 19:24:26 +02:00
|
|
|
Automatically extract data dependencies and end-to-end (E2E) latencies from ROS2 trace data.
|
|
|
|
|
|
|
|
## Prerequisites
|
|
|
|
* Python 3.10
|
|
|
|
* [JupyterLab](https://jupyter.org/install#jupyterlab) or [Jupyter Notebook](https://jupyter.org/install#jupyter-notebook)
|
|
|
|
* [ROS2 Tracing](https://github.com/ros2/ros2_tracing)
|
|
|
|
* [Tracetools Analysis](https://gitlab.com/ros-tracing/tracetools_analysis)
|
|
|
|
* `python3-babeltrace` and `python3-lttng`, e.g. via `sudo apt install`, **for Python 3.10** (this requires either Ubuntu 22.04 or custom installation)
|
|
|
|
|
|
|
|
## Installation
|
|
|
|
|
|
|
|
```shell
|
|
|
|
# Make sure you are running Python 3.10 and the corresponding pip:
|
|
|
|
python3.10 -V
|
|
|
|
pip3.10 -V
|
|
|
|
|
|
|
|
pip3.10 install -r requirements.txt
|
|
|
|
```
|
|
|
|
|
|
|
|
## Usage
|