Omega-Prime: Data Model, Data Format and Python Library for Handling Ground Truth Road Traffic Data
Data Model, Format and Python Library for ground truth road traffic data containing information on dynamic objects, map and environmental factors optimized for representing urban traffic. The repository contains:
Data Model and Specification
see Data Model & Specification
- π Data Model: What signals exist and how these are defined.
- π§Ύ Data Format Specification: How to exchange and store those signals.
Python Library
- π¨ Create omega-prime files from many sources (see Tutorials/Introduction):
- ASAM OSI GroundTruth trace (e.g., output of esmini), Table of moving object data (e.g., csv data), ASAM OpenDRIVE map
- LevelXData datasets through lxd-io
- Extend yourself by subclassing DatasetConverter
- Use omega-prime-trajdata to convert motion prediction datasets into omega-prime
- πΊοΈ Map Association: Associate Object Location with Lanes from OpenDRIVE or OSI Maps (see Tutorials/Locator)
- πΊ Plotting of data: interactive top view plots using altair
- β Validation of data: check if your data conforms to the omega-prime specification (e.g., correct yaw) using pandera
- π Interpolation of data: bring your data into a fixed frequency
- π Metrics: compute interaction metrics like PET, TTC, THW (see Tutorials/Metrics)
- Predicted and observed timegaps based on driving tubes (see ./omega_prime/metrics.py)
- 2D-birds-eye-view visibility with omega-prime-visibility
- π Fast Processing directly on DataFrames using polars, polars-st
- β¨οΈ CLI to convert, validate and visualize omega-prime files
Installation
pip install omega-prime
Acknowledgements
This package is developed as part of the SYNERGIES project.
Funded by the European Union. Views and opinions expressed are however those of the author(s) only and do not necessarily reflect those of the European Union or European Climate, Infrastructure and Environment Executive Agency (CINEA). Neither the European Union nor the granting authority can be held responsible for them.
Notice
The project is open-sourced and maintained by the Institute for Automotive Engineering (ika) at RWTH Aachen University. We cover a wide variety of research topics within our Vehicle Intelligence & Automated Driving domain. If you would like to learn more about how we can support your automated driving or robotics efforts, feel free to reach out to us! opensource@ika.rwth-aachen.de