All Projects → javedulu → ad-xolib

javedulu / ad-xolib

Licence: MIT license
C++ library for Parsing OpenScenario (1.1.1) & OpenDrive files (1.7) ASAM Specifications

Programming Languages

C++
36643 projects - #6 most used programming language
CMake
9771 projects

Projects that are alternatives of or similar to ad-xolib

Pgdrive
PGDrive: an open-ended driving simulator with infinite scenes from procedural generation
Stars: ✭ 60 (+7.14%)
Mutual labels:  simulator, simulation, autonomous-driving
osm2xodr
converter for OpenStreetMaps to OpenDrive roads - for use with Carla or other things
Stars: ✭ 90 (+60.71%)
Mutual labels:  osm, opendrive, xodr
Tko Electronics Sim
A cross-platform app that allows for building and simulating FRC electronics in real time.
Stars: ✭ 28 (-50%)
Mutual labels:  simulator, simulation
Pioneer
A game of lonely space adventure
Stars: ✭ 979 (+1648.21%)
Mutual labels:  simulator, simulation
Plankton
Open source simulator for maritime robotics researchers
Stars: ✭ 51 (-8.93%)
Mutual labels:  simulator, simulation
Space Nerds In Space
Multi-player spaceship bridge simulator. Captain your starship through adventures with your friends. See https://smcameron.github.io/space-nerds-in-space
Stars: ✭ 516 (+821.43%)
Mutual labels:  simulator, simulation
Carla
Open-source simulator for autonomous driving research.
Stars: ✭ 7,012 (+12421.43%)
Mutual labels:  simulator, autonomous-driving
Bullet3
Bullet Physics SDK: real-time collision detection and multi-physics simulation for VR, games, visual effects, robotics, machine learning etc.
Stars: ✭ 8,714 (+15460.71%)
Mutual labels:  simulator, simulation
Hexapod
Blazing fast hexapod robot simulator for the web.
Stars: ✭ 370 (+560.71%)
Mutual labels:  simulator, simulation
Awesome Emulators Simulators
A curated list of software emulators and simulators of PCs, home computers, mainframes, consoles, robots and much more...
Stars: ✭ 94 (+67.86%)
Mutual labels:  simulator, simulation
Webots
Webots Robot Simulator
Stars: ✭ 1,324 (+2264.29%)
Mutual labels:  simulator, simulation
Veins
Veins - The open source vehicular network simulation framework.
Stars: ✭ 173 (+208.93%)
Mutual labels:  simulator, simulation
Lidar for ad references
A list of references on lidar point cloud processing for autonomous driving
Stars: ✭ 456 (+714.29%)
Mutual labels:  simulator, autonomous-driving
Boolr
A digital logic simulator
Stars: ✭ 445 (+694.64%)
Mutual labels:  simulator, simulation
Pyncov 19
Pyncov-19: Learn and predict the spread of COVID-19
Stars: ✭ 20 (-64.29%)
Mutual labels:  simulator, simulation
Gazebo
Open source robotics simulator.
Stars: ✭ 404 (+621.43%)
Mutual labels:  simulator, simulation
Blender Flip Fluids
FLIP Fluids is a powerful liquid simulation plugin that gives you the ability to create high quality fluid effects all within Blender, the free and open source 3D creation suite.
Stars: ✭ 983 (+1655.36%)
Mutual labels:  simulator, simulation
l2r
Open-source reinforcement learning environment for autonomous racing.
Stars: ✭ 38 (-32.14%)
Mutual labels:  simulator, autonomous-driving
rcssserver
The RoboCup Soccer Simulator Server
Stars: ✭ 100 (+78.57%)
Mutual labels:  simulator, simulation
rtron
r:trån is a road space model transformer library for OpenDRIVE, CityGML and beyond
Stars: ✭ 26 (-53.57%)
Mutual labels:  autonomous-driving, opendrive

ad-xolib (OpenScenario & OpenDrive Parser in C++ & Python)

C++ library for Parsing OpenScenario (1.1.1) & OpenDrive format files (1.7) with Python bindings for 3.+

Introduction

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.1.1 Specification

Image of asam-logo

License

This software library is provided under the MIT open-source license: https://opensource.org/licenses/MIT.

Inspiration

Getting started

The project is compiled with c++11 enabled compiler, choose your stack accordingly . ** Bugs related to GCC are resolved.

Build from Source

git clone https://github.com/javedulu/ad-xolib.git
git submodule update --init --recursive 
mkdir build
cd build
cmake . -B build
cmake . --target build

Alternatives

Contributing

Contributions are very welcome!

CAUTION

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 .

Coming Soon .. [ Sneak Peek ]

  • Visual Graph Editing of OpenScenario & OpenDrive alt text

Future Requests

  • 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] DONE
  • Bump the format to 1.7 of OpenDrive DONE
  • OpenScenario c++ parsing based on OpenScenario-1.0 DONE
  • Python binding for OpenScenario [XOSC] DONE
  • OpenScenario Manager to manage simulations with External Simulator's - Web Based :) - Challenging
  • OpenScenario 2.0 specification -- In Progress **
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].