Skip to main content

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)

Source distribution for commonocean-drivability-checker 2025.1
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)

Table of built distributions (wheels) for commonocean-drivability-checker 2025.1
File Interpreter ABI Platform Actions
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.

Release history Release notifications | RSS feed

This release

2025.1 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page