CARMA Analytics is a secure, scalable and cloud agnostic data architecture to enable research analysis on big data sets by defining repeatable and scalable processes for ingesting data, creation of a data repository to fuse, process and perform quality assurance.
Apache License 2.0
3
stars
3
forks
source link
Add script for analyzing 'ros2_tracing' trace sessions from CARMA Platform #17
Support was recently added to CARMA Platform for logging trace data from a test run using ros2_tracing, but a script is required to enable a user to process the trace data and extract meaningful information from the trace data. The carma_analyze_callback_durations.py script was developed for this, and it is based off of a Jupyter Notebook developed specifically for ros2_tracing trace sessions (Link Here).
The script includes instructions for a user to setup their workspace appropriately, install dependencies, and run the script with a known trace session on the user's PC.
Tested locally with trace sessions collected from running carma-platform locally (development config) and on the Black Pacifica (using the pacifica's config)
Types of changes
[ ] Defect fix (non-breaking change that fixes an issue)
[x] New feature (non-breaking change that adds functionality)
[ ] Breaking change (fix or feature that cause existing functionality to change)
Checklist:
[ ] I have added any new packages to the sonar-scanner.properties file
[ ] My change requires a change to the documentation.
PR Details
Description
Support was recently added to CARMA Platform for logging trace data from a test run using
ros2_tracing
, but a script is required to enable a user to process the trace data and extract meaningful information from the trace data. Thecarma_analyze_callback_durations.py
script was developed for this, and it is based off of a Jupyter Notebook developed specifically forros2_tracing
trace sessions (Link Here).The script includes instructions for a user to setup their workspace appropriately, install dependencies, and run the script with a known trace session on the user's PC.
Related PRs:
Related GitHub Issue
CARMA Platform Issue #2191
Related Jira Key
ARC-50
Motivation and Context
How Has This Been Tested?
Tested locally with trace sessions collected from running carma-platform locally (development config) and on the Black Pacifica (using the pacifica's config)
Types of changes
Checklist: