Installation
Bench-MR is known to work on UNIX-based operating systems and uses CMake to find the C++ dependencies.
Dependencies
- libccd-1.4+ (because of the 
chompimplementation used here), included as submodule and automatically built - OMPL - included as submodule, needs to be installed first
 - nlohmann/json - not provided, needs to be installed first
 - SBPL - not provided, needs to be installed
 - Jupyter Lab with Python 3 kernel for plotting and evaluation (see python/README.md)
 
The following boost libraries (version 1.58+) need to be installed:
boost_serializationboost_filesystemboost_systemboost_program_options
The provided CHOMP implementation requires, GLUT and other OpenGL libraries to be present, which can be installed through the freeglut3-dev package. PNG via libpng-dev, expat via libexpat1-dev.
Optionally, to support visual debugging, Qt5 with the Charts and Svg modules needs to be installed.
Frontend Dependencies
The following system-wide dependencies need to be set up:
- Python 3.5+
 - PIP 3 (install via 
apt install python3-pip) - Jupyter Lab
 
The Python frontend dependencies are defined in python/requirements.txt which can be installed through
pip install -r python/requirements.txt