Metadata-Version: 2.2
Name: omega-prime
Version: 0.1.0
Author-email: ika - RWTH Aachen <michael.schuldes@ika.rwth-aachen.de>
License: MPL-2.0
Keywords: omega-format,osi,open-simulation-interface,simulation,automated-driving,traffic
Classifier: License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0)
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: OS Independent
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: shapely
Requires-Dist: pandas
Requires-Dist: scipy
Requires-Dist: xarray
Requires-Dist: numpy
Requires-Dist: typer
Requires-Dist: pandera
Requires-Dist: lxml
Requires-Dist: matplotlib
Requires-Dist: StrEnum
Requires-Dist: networkx
Requires-Dist: proj
Requires-Dist: betterosi>=0.3.1
Provides-Extra: test
Requires-Dist: ruff; extra == "test"
Requires-Dist: pdoc3; extra == "test"
Requires-Dist: pytest; extra == "test"
Requires-Dist: pytest-sugar; extra == "test"
Requires-Dist: pytest-env; extra == "test"
Requires-Dist: pytest-cov; extra == "test"
Requires-Dist: pytest-progress; extra == "test"
Requires-Dist: nbval; extra == "test"
Requires-Dist: ipywidgets; extra == "test"

# Omega-Prime: Data Model, Data Format and Python Library
Data Model, Format and Python Library for ground truth data of dyanmic objects and maps optimized for representing urban traffic. The data model and format heavily utilizes [ASAM OpenDRIVE](https://publications.pages.asam.net/standards/ASAM_OpenDRIVE/ASAM_OpenDRIVE_Specification/latest/specification/index.html#) and [ASAM Open-Simulation-Interface GroundTruth messages](https://opensimulationinterface.github.io/osi-antora-generator/asamosi/V3.7.0/specification/index.html).

To learn more about the example data read [example_files/README.md](example_files/README.md). Example data was taken and created from [esmini](https://github.com/esmini/esmini)


## Features
- Creation
    - ASAM OSI GroundTruth trace (e.g., output of esmini)
    - Dataframe of moving objects (e.g., csv data)
    - ASAM OpenDRIVE map
- Plotting
- Validation
- Interpolatiion
- CLI and Python functions to access features

For a detailed introduction look at [tutorial.ipynb](tutorial.ipynb).

## Installation
`pip install omega-prime`

## File Format
Based on [MCAP](https://mcap.dev/), [ASAM OSI](https://opensimulationinterface.github.io/osi-antora-generator/asamosi/latest/specification/index.html) and [ASAM OpenDRIVE](https://publications.pages.asam.net/standards/ASAM_OpenDRIVE/ASAM_OpenDRIVE_Specification/latest/specification/index.html#)
![](omega_specification.svg)
![](docs/omega_prime/omega_specification.svg)

In contrast to ASAM OSI the Omega specification sets mandatory singals.
