C++ library for Parsing OpenScenario (1.2) & OpenDrive format files (1.7) with Python bindings for 3.+
This repository provides a library for reading ASAM's OpenStandards OpenScenario & OpenDrive Data files, the parsing conforms to
ASAM OpenDRIVE 1.7 Specification
ASAM OpenScenario 1.2 Specification
This software library is provided under the MIT open-source license: https://opensource.org/licenses/MIT.
The project is compiled with c++11 enabled compiler, choose your stack accordingly . ** Bugs related to GCC are resolved.
git clone https://github.com/javedulu/ad-xolib.git
git submodule update --init --recursive
mkdir build
cd build
cmake . -B build
cmake . --target build
- https://github.com/JensKlimke/odrparser- OpenDrive 1.5
- https://github.com/DLR-TS/xodr - OpenDrive 1.4
- https://github.com/pyoscx/pyoscx - pyoscx
- https://github.com/carla-simulator/scenario_runner - Scenario Runner
- https://github.com/MrMushroom/CarlaScenarioLoader - CarlaScenarioLoader
Contributions are very welcome!
The {py}xo[sc,dr].[h,cxx] files are autogenerated, in case you require any modifications, please send a request with the details. They will be updated regularly.
Don't edit them directly .
- Meta manager to handle OpenDrive & OpenScenario -- In Progress
Save to xo[dr,sc] from c++[ 01-18-2021 ]Javascript porting using emcc- Visual Graph based Editing (Web Browser Based) -- In Progress
Python binding [XODR]DONEBump the format to 1.7 of OpenDriveDONEOpenScenario c++ parsing based on OpenScenario-1.0DONEPython binding for OpenScenario [XOSC]DONE- OpenScenario Manager to manage simulations with External Simulator's - Web Based :) - Challenging
- OpenScenario 2.0 specification -- In Progress **