Skip to main content

Trajectory Supervisor

Picture Overview Safety Assessment

The safety assessment module is a python-based online verification framework consisting of multiple sub-modules. The safety checks serve as an independent check for generated motion primitives, with the goal of reducing the risk of not properly handling safety critical behaviours that did not occur during development. Furthermore, the framework can be used to pinpoint critical scenarios or time intervals during development.

To serve these purposes, the safety assessment module rates incoming trajectories with regard to their safety. The trajectories can either be provided directly by the planning module on the target device or for testing purposes (e.g. CI jobs) via stored scenario files.

Disclaimer

This software is provided as-is and has not been subject to a certified safety validation. Autonomous Driving is a highly complex and dangerous task. In case you plan to use this software on a vehicle, it is by all means required that you assess the overall safety of your project as a whole. By no means is this software a replacement for a valid safety-concept. See the license for more details.

Documentation

The documentation of the project can be found here.

Acknowledgements

Core Developer
Acknowledgements

Several students contributed to the success of the project during their Bachelor's, Master's or Project Thesis.

  • Yujie Lian (RSS)
  • Maroua Ben Lakhal (Static Safety)
  • Maximilian Bayerlein (Guaranteed Occupation)
  • Yves Huberty (Rule-based Reachable Sets)
  • Philipp Radecker (Guaranteed Occupation)
  • Nils Rack (Guaranteed Occupation)

Contributions

[1] T. Stahl and F. Diermeyer, “Online Verification Enabling Approval of Driving Functions—Implementation for a Planner of an Autonomous Race Vehicle,” IEEE Open Journal of Intelligent Transportation Systems, vol. 2, pp. 97–110, 2021, doi: 10/gj3535.
(view online)

[2] T. Stahl, M. Eicher, J. Betz, and F. Diermeyer, “Online Verification Concept for Autonomous Vehicles – Illustrative Study for a Trajectory Planning Module,” in 2020 IEEE Intelligent Transportation Systems Conference (ITSC), 2020.
(view pre-print)

If you find our work useful in your research, please consider citing:

@article{stahl2021,
  title = {Online Verification Enabling Approval of Driving Functions \textemdash Implementation for a Planner of an Autonomous Race Vehicle},
  author = {Stahl, Tim and Diermeyer, Frank},
  year = {2021},
  volume = {2},
  pages = {97--110},
  issn = {2687-7813},
  doi = {10/gj3535},
  journal = {IEEE Open Journal of Intelligent Transportation Systems},
 }

@inproceedings{stahl2020,
     title = {Online Verification Concept for Autonomous Vehicles - Illustrative Study for a Trajectory Planning Module},
     booktitle = {2020 IEEE Intelligent Transportation Systems Conference (ITSC)},
     author = {Stahl, Tim and Eicher, Matthis and Betz, Johannes and Diermeyer, Frank},
     year = {2020}
   }

Metadata

Release files for trajectory-supervisor 0.26

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for trajectory-supervisor 0.26
File Size Uploaded Provenance Actions
trajectory_supervisor-0.26.tar.gz 107.7 kB Without provenance Details for trajectory_supervisor-0.26.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for trajectory-supervisor 0.26
File Interpreter ABI Platform Actions
trajectory_supervisor-0.26-py3-none-any.whl Python 3 none any Details for trajectory_supervisor-0.26-py3-none-any.whl

Total release size: 244.6 kB

Release files / trajectory_supervisor-0.26.tar.gz

Download URL trajectory_supervisor-0.26.tar.gz
Size 107.7 kB
Tags Source
SHA-256 checksum
How to use checksums
00c31e554457687111de9bd2ef4f4d6fcb40aacea4786cac9098d8453ee3b1eb
BLAKE2b-256 checksum
How to use checksums
01f154adc52e24e125448f17ddc4d6032da34785dddf74b081761fd39621b8ca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.5.2

Release files / trajectory_supervisor-0.26-py3-none-any.whl

Download URL trajectory_supervisor-0.26-py3-none-any.whl
Size 136.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
30306a05ce9a7d5fc5515ad13c1c31634c5933441f2f77b3ff2e33cd8492471b
BLAKE2b-256 checksum
How to use checksums
854a56ad4614369bad9c10441c1db68f0dfb64b102dd4753ed1836cf84c904a9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.5.2

Security for trajectory-supervisor 0.26

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.

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