Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/OpenSimulationInterface/open-simulation-interface
A generic interface for the environmental perception of automated driving functions in virtual scenarios.
https://github.com/OpenSimulationInterface/open-simulation-interface
asam open-simulation-interface osi simulation
Last synced: 2 months ago
JSON representation
A generic interface for the environmental perception of automated driving functions in virtual scenarios.
- Host: GitHub
- URL: https://github.com/OpenSimulationInterface/open-simulation-interface
- Owner: OpenSimulationInterface
- License: other
- Created: 2017-01-30T14:44:53.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2024-04-05T20:56:35.000Z (9 months ago)
- Last Synced: 2024-04-05T21:27:12.301Z (9 months ago)
- Topics: asam, open-simulation-interface, osi, simulation
- Language: Python
- Homepage:
- Size: 112 MB
- Stars: 259
- Watchers: 35
- Forks: 125
- Open Issues: 185
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-robotic-tooling - open-simulation-interface - A generic interface for the environmental perception of automated driving functions in virtual scenarios. (Simulation / Version Control)
- awesome-robotic-tooling - open-simulation-interface - A generic interface for the environmental perception of automated driving functions in virtual scenarios. (Simulation / Calibration and Transformation)
README
Open Simulation Interface (OSI)
===============================[![ProtoBuf CI Builds](https://github.com/OpenSimulationInterface/open-simulation-interface/actions/workflows/protobuf.yml/badge.svg)](https://github.com/OpenSimulationInterface/open-simulation-interface/actions/workflows/protobuf.yml)
The Open Simulation Interface [[1]](https://www.hot.ei.tum.de/forschung/automotive-veroeffentlichungen/) (OSI) is a generic interface based on [Google's protocol buffers](https://developers.google.com/protocol-buffers/) for the environmental perception of automated driving functions in virtual scenarios.
As the complexity of automated driving functions rapidly increases, the requirements for test and development methods are growing. Testing in virtual environments offers the advantage of completely controlled and reproducible environment conditions.
For more information on OSI see the [official documentation](https://opensimulationinterface.github.io/osi-antora-generator/asamosi/latest/specification/index.html) or the [class list](https://opensimulationinterface.github.io/osi-antora-generator/asamosi/latest/gen/annotated.html) for defined protobuf messages.
[1] Hanke, T., Hirsenkorn, N., van-Driesten, C., Garcia-Ramos, P., Schiementz, M., Schneider, S. & Biebl, E. (2017, February 03). *A generic interface for the environment perception of automated driving functions in virtual scenarios.* Retrieved January 25, 2020, from https://www.hot.ei.tum.de/forschung/automotive-veroeffentlichungen/
## Usage
For usage examples, please refer to the official documentation:
- [Trace file generation with python](https://opensimulationinterface.github.io/osi-antora-generator/asamosi/latest/interface/architecture/trace_file_example.html)
- [OSMP examples](https://opensimulationinterface.github.io/osi-antora-generator/asamosi/latest/sensor-model/setup/build_install_example.html), including the code found at [osi-sensor-model-packaging](https://github.com/OpenSimulationInterface/osi-sensor-model-packaging):
- [OSMPDummySource](https://github.com/OpenSimulationInterface/osi-sensor-model-packaging/tree/master/examples/OSMPDummySource)
- [OSMPDummySensor](https://github.com/OpenSimulationInterface/osi-sensor-model-packaging/tree/master/examples/OSMPDummySensor)
- [OSMPCNetworkProxy](https://github.com/OpenSimulationInterface/osi-sensor-model-packaging/tree/master/examples/OSMPCNetworkProxy)## Installation
For detailed installation instructions, please refer to the official documentation:
- [Setting up OSI](https://opensimulationinterface.github.io/osi-antora-generator/asamosi/latest/interface/setup/setting_up_osi.html)
- [Installing _protobuf_ for static / dynamic linking](https://opensimulationinterface.github.io/osi-antora-generator/asamosi/latest/interface/setup/installing_prerequisites.html)
- [Installing OSI for C++ on Linux](https://opensimulationinterface.github.io/osi-antora-generator/asamosi/latest/interface/setup/installing_linux_cpp.html)
- [Installing OSI for Python on Linux](https://opensimulationinterface.github.io/osi-antora-generator/asamosi/latest/interface/setup/installing_linux_python.html)
- [Installing OSI for C++ on Windows](https://opensimulationinterface.github.io/osi-antora-generator/asamosi/latest/interface/setup/installing_windows_cpp.html)
- [Installing OSI for Python on Windows](https://opensimulationinterface.github.io/osi-antora-generator/asamosi/latest/interface/setup/installing_windows_python.html)