openpilot is an open source driver assistance system. openpilot performs the functions of Automated Lane Centering and Adaptive Cruise Control for over 200 supported car makes and models.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Adeeb Shihadeh bab772f5c8 plotjuggler readme screenshot 4 years ago
..
.gitignore juggle: gitignore leftover rlog files 4 years ago
README.md plotjuggler readme screenshot 4 years ago
demo_layout.xml PlotJuggler demo (#20172) 4 years ago
install.sh PlotJuggler CI with build from source (#20166) 4 years ago
juggle.py PlotJuggler demo (#20172) 4 years ago
test_plotjuggler.py PlotJuggler CI with build from source (#20166) 4 years ago

README.md

PlotJuggler

We've extended PlotJuggler to plot all of your openpilot logs. Check out our plugin: https://github.com/commaai/PlotJuggler.

Installation

Once you've cloned openpilot, install our plugin with this command:

cd tools/plotjuggler && ./install.sh

Usage

batman@z840-openpilot:~/openpilot/tools/plotjuggler$ ./juggle.py -h
usage: juggle.py [-h] [--qlog] [--layout [LAYOUT]] [route_name] [segment_number]

PlotJuggler plugin for reading rlogs

positional arguments:
  route_name         The name of the route that will be plotted. (default: None)
  segment_number     The index of the segment that will be plotted (default: None)

optional arguments:
  -h, --help         show this help message and exit
  --qlog             Use qlogs (default: False)
  --layout [LAYOUT]  Run PlotJuggler with a pre-defined layout (default: None)

Example:

./juggle.py "0982d79ebb0de295|2021-01-17--17-13-08"

Demo:

For a quick demo, go through the installation step and run this command:

./juggle.py "https://commadataci.blob.core.windows.net/openpilotci/d83f36766f8012a5/2020-02-05--18-42-21/0/rlog.bz2" --layout=demo_layout.xml

screenshot