System Requirements

The software is written in Python 3.6/3.7 and tested on MacOs and Linux. The usage of the Anaconda Python distribution is strongly recommended. The requirements are a C++11 compiler and CMake. The requirements for the Python wrapper are C++11 compiler, CMake, and min. Python 3.6 with development headers. The following minimum versions of CMake and pip are required:

  • CMake: version 3.10 or above

  • Pip: version 21.3 or above

If you are a Mac user, we additionally recommend you to use Homebrew, allowing you to install required dependencies such as Eigen.

Essential Third Party Libraries and Packages

The CommonRoad Drivability Checker depends on following third party libraries and Python packages:

Third-party libraries

Python packages (see also requirements file)

Optional Third Party Libraries

One can optionally modify our C++ library to use a plugin for fast triangulation of polygons which uses the CGAL library:

For serialization, we use the s11n libary: