This repo contains the source for the coverage planner in CONVINCE WP3.
COVERAGE-PLAN has been tested on Ubuntu 22.04 with CMake 3.22.
COVERAGE-PLAN requires the following dependencies:
- Boost (Tested with 1.82)
- Catch (Tested with 2.13.8-1, installed via
apt install
on Ubuntu 22.04) - Eigen (Tested with 3.3)
- Despot (Tested with API_redesign branch)
Eigen may not work after installing via apt. You may need to create a symlink in /usr/include
:
cd /usr/include
sudo ln -sf eigen3/Eigen Eigen
sudo ln -sf eigen3/unsupported unsupported
After installing the dependencies, run the following in the root directory:
cmake -S . -B build
cmake --build build
To run the unit tests, run the following in the root directory:
cd build/tests
./unitTests
Upon building, example files can be found in the build/apps
directory.
The COVERAGE-PLAN documentation can be found here. If you want to build it locally, do the following:
-
Install the required packages:
sudo apt install doxygen pip install -r docs/requirements.txt
-
Build the documentation:
cd docs make html
-
Look at the documentation:
cd docs firefox build/html/index.html
If you want to clean the documentation, you can run:
cd docs
make clean
This repository is maintained by:
Charlie Street | @charlie1329 | c.l.street@bham.ac.uk |