CommonOcean Drivability Checker
Collision avoidance, kinematic feasibility, and water-compliance must be validated to ensure the drivability of planned motions for autonomous vessels. The CommonOcean Drivability Checker toolbox unifies these checks in order to simplify the development and validation of motion planning algorithms. It is compatible with the CommonOcean benchmark suite, which additionally facilitates and drastically reduces the effort of the development of motion planning algorithms. The CommonOcean Drivability Checker is based on the CommonRoad Drivability Checker.
Installing the drivability checker is possible with the following command line (considering that your using Python 3.8, 3.9, 3.10):
pip install commonocean-drivability-checker
For manual installation, clone the gitlab repository and run:
pip install -r requirements.txt
pip install -e .
Start jupyter notebook to run the tutorials and test the installation.
Please visit our website for more installation instructions and documentation.
Changelog
Compared to version 2023.1, the following features have been added and changed:
Changed
- The module now uses the new version of CommonOcean IO (2025.1) and CommonOcean Rules (1.0.3)
- More specific State classes used for dynamics
Contibutors
We thank all contributors for their help in developing this project (see Contributors.txt).
Citation
If you use our drivability checker, please consider citing our papers:
@inproceedings{Krasowski2022a,
author = {Krasowski, Hanna and Althoff, Matthias},
title = {CommonOcean: Composable Benchmarks for Motion Planning on Oceans},
booktitle = {Proc. of the IEEE International Conference on Intelligent Transportation Systems},
year = {2022},
}
@inproceedings{Pek2020,
author = {Christian Pek, Vitaliy Rusinov, Stefanie Manzinger, Murat Can Üste, and Matthias Althoff},
title = {CommonRoad Drivability Checker: Simplifying the Development and Validation of Motion Planning Algorithms},
booktitle = {Proc. of the IEEE Intelligent Vehicles Symposium},
year = {2020},
}
Metadata
Release files for commonocean-drivability-checker 2025.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| commonocean_drivability_checker-2025.1.tar.gz | 45.2 kB | Without provenance | Details for commonocean_drivability_checker-2025.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| commonocean_drivability_checker-2025.1-py3-none-any.whl | Python 3 | none | any | Details for commonocean_drivability_checker-2025.1-py3-none-any.whl |
Total release size: 100.2 kB
Release files / commonocean_drivability_checker-2025.1.tar.gz
| Download URL | commonocean_drivability_checker-2025.1.tar.gz |
|---|---|
| Size | 45.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5fa96752845ceedf83af520bc3a25fbb7c52b5a04ca7b183beec26f1caeab525
|
|
BLAKE2b-256 checksum How to use checksums |
cba7099a829292230bc1c2547e48a5e7994fd93a20f1b20790de1fc3e98c85ef
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.9.23
|
Release files / commonocean_drivability_checker-2025.1-py3-none-any.whl
| Download URL | commonocean_drivability_checker-2025.1-py3-none-any.whl |
|---|---|
| Size | 55.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d723a7325498dd766580dbf37c315ce064aa13f09e218dd5b5c759dc2fa031b0
|
|
BLAKE2b-256 checksum How to use checksums |
44b9aaa110ce26ff5abc4eb86da5dcf6d812f0461951ac3703b86f5a83c93807
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.9.23
|
Security for commonocean-drivability-checker 2025.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.