- ./report
- create general analysis report
- ./validation
- create validation report
- sample report page
- Please refer to sample_autoware to find sample settings and a full explanation of how to analyze Autoware with CARET
- Ubuntu
- Ubuntu 20.04
- ROS2 Galactic
- CARET ( Use this branch )
- Ubuntu 22.04
- ROS2 Humble
- CARET ( Use main/latest )
- Ubuntu 20.04
- The following software is also needed
# Flask 2.1.0 (need to specify version) is required to create html report pages
pip3 install Flask==2.1.0
# Firefox, selenium and geckodriver are required to generate graph image files
# sudo apt install -y firefox # Ubuntu 20.04 only
pip3 install selenium
wget https://github.com/mozilla/geckodriver/releases/download/v0.31.0/geckodriver-v0.31.0-linux64.tar.gz
tar xzvf geckodriver-v0.31.0-linux64.tar.gz
sudo mv geckodriver /usr/local/bin/
- It uses lots of memory
- 64GB or more is recommended
- In case crash happens due to memory shortage, increase swap space
-
Please make sure Firefox is installed properly
-
In Ubuntu 22.04, please consider to install Firefox from tar rather than Firefox installed by snap
wget --content-disposition "https://download.mozilla.org/?product=firefox-latest-ssl&os=linux64&lang=en-US" tar jxf `ls firefox*` sudo mv firefox /opt sudo ln -s /opt/firefox/firefox /usr/local/bin/firefox sudo apt install -y libdbus-glib-1-2
- Also, try the following commands before running the report creation script
mkdir $HOME/tmp export TMPDIR=$HOME/tmp chmod 777 $TMPDIR
-
Or, please consider to use Chromium rather than Firefox to create graph image files using either of the following commands. If using
pip
command to install, you may need to specify the version which is the same as your chrome browser (e.g. Google Chrome)sudo apt install chromium-chromedriver pip3 install chromedriver-binary
# cd to this repo cloned
sh ./report/compare/makereport_and_compare.sh