{"id":13703268,"url":"https://github.com/OpenSimulationInterface/open-simulation-interface","last_synced_at":"2025-05-05T07:30:49.653Z","repository":{"id":37396801,"uuid":"80429896","full_name":"OpenSimulationInterface/open-simulation-interface","owner":"OpenSimulationInterface","description":"A generic interface for the environmental perception of automated driving functions in virtual scenarios.","archived":false,"fork":false,"pushed_at":"2025-04-10T08:19:32.000Z","size":117211,"stargazers_count":285,"open_issues_count":206,"forks_count":129,"subscribers_count":36,"default_branch":"master","last_synced_at":"2025-04-10T09:37:15.998Z","etag":null,"topics":["asam","open-simulation-interface","osi","simulation"],"latest_commit_sha":null,"homepage":"https://opensimulationinterface.github.io/osi-antora-generator/asamosi/latest/specification/index.html","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OpenSimulationInterface.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-01-30T14:44:53.000Z","updated_at":"2025-04-10T08:10:19.000Z","dependencies_parsed_at":"2023-02-18T05:01:09.332Z","dependency_job_id":"b2f51bc2-c76c-43a5-b146-266b96114097","html_url":"https://github.com/OpenSimulationInterface/open-simulation-interface","commit_stats":null,"previous_names":[],"tags_count":20,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenSimulationInterface%2Fopen-simulation-interface","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenSimulationInterface%2Fopen-simulation-interface/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenSimulationInterface%2Fopen-simulation-interface/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenSimulationInterface%2Fopen-simulation-interface/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OpenSimulationInterface","download_url":"https://codeload.github.com/OpenSimulationInterface/open-simulation-interface/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252458337,"owners_count":21751018,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["asam","open-simulation-interface","osi","simulation"],"created_at":"2024-08-02T21:00:52.703Z","updated_at":"2025-05-05T07:30:44.644Z","avatar_url":"https://github.com/OpenSimulationInterface.png","language":"Python","readme":"Open Simulation Interface (OSI)\n===============================\n\n[![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)\n\nThe Open Simulation Interface \u003csup\u003e[[1]](https://www.hot.ei.tum.de/forschung/automotive-veroeffentlichungen/)\u003c/sup\u003e (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.\n\nAs 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.\n\nFor 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.\n\n[1] Hanke, T., Hirsenkorn, N., van-Driesten, C., Garcia-Ramos, P., Schiementz, M., Schneider, S. \u0026 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/\n\n## Usage\nFor usage examples, please refer to the official documentation:\n- [Trace file generation with python](https://opensimulationinterface.github.io/osi-antora-generator/asamosi/latest/interface/architecture/trace_file_example.html)\n- [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):\n  - [OSMPDummySource](https://github.com/OpenSimulationInterface/osi-sensor-model-packaging/tree/master/examples/OSMPDummySource)\n  - [OSMPDummySensor](https://github.com/OpenSimulationInterface/osi-sensor-model-packaging/tree/master/examples/OSMPDummySensor)\n  - [OSMPCNetworkProxy](https://github.com/OpenSimulationInterface/osi-sensor-model-packaging/tree/master/examples/OSMPCNetworkProxy)\n\n## Installation\n\nFor detailed installation instructions, please refer to the official documentation:\n- [Setting up OSI](https://opensimulationinterface.github.io/osi-antora-generator/asamosi/latest/interface/setup/setting_up_osi.html)\n  - [Installing _protobuf_ for static / dynamic linking](https://opensimulationinterface.github.io/osi-antora-generator/asamosi/latest/interface/setup/installing_prerequisites.html)\n  - [Installing OSI for C++ on Linux](https://opensimulationinterface.github.io/osi-antora-generator/asamosi/latest/interface/setup/installing_linux_cpp.html)\n  - [Installing OSI for Python on Linux](https://opensimulationinterface.github.io/osi-antora-generator/asamosi/latest/interface/setup/installing_linux_python.html)\n  - [Installing OSI for C++ on Windows](https://opensimulationinterface.github.io/osi-antora-generator/asamosi/latest/interface/setup/installing_windows_cpp.html)\n  - [Installing OSI for Python on Windows](https://opensimulationinterface.github.io/osi-antora-generator/asamosi/latest/interface/setup/installing_windows_python.html)\n","funding_links":[],"categories":["Simulation"],"sub_categories":["Version Control","Calibration and Transformation"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FOpenSimulationInterface%2Fopen-simulation-interface","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FOpenSimulationInterface%2Fopen-simulation-interface","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FOpenSimulationInterface%2Fopen-simulation-interface/lists"}