All Projects → OpenSimulationInterface → osi-sensor-model-packaging

OpenSimulationInterface / osi-sensor-model-packaging

Licence: other
This document specifies the ways in which sensor models are to be packaged for use in simulation environments with FMI 2.0

Projects that are alternatives of or similar to osi-sensor-model-packaging

osi-documentation
This is the official main documentation for the open-simulation-interface organization based on sphinx
Stars: ✭ 13 (-59.37%)
Mutual labels:  asam, osi, open-simulation-interface
awesome-openx
A list of free applications, libraries and datasets concerning the development of automated driving functions with focus on ASAM OpenX standards
Stars: ✭ 66 (+106.25%)
Mutual labels:  asam, osi
OpenMaterial
3D model exchange format with physical material properties for virtual development, test and validation of automated driving.
Stars: ✭ 23 (-28.12%)
Mutual labels:  open-simulation-interface

OSI Sensor Model Packaging

ProtoBuf CI Builds

OSI Sensor Model Packaging specifies ways in which models (like e.g. environmental effect models, sensor models and logical models) using the Open Simulation Interface (OSI) are to be packaged for their use in simulation environments using FMI 2.0. The specification can be found in the doc/osi-sensor-model-packaging_spec.adoc document in this repository.

For more detailed information see the official documentation.

Usage

The examples in the directory examples of this repository can be built using CMake. They require that the open-simulation-interface submodule of the repository is populated.

The OSMPDummySource example can be used as a simplistic source of SensorView (including GroundTruth) data, that can be connected to the input of an OSMPDummySensor model, for simple testing and demonstration purposes.

The OSMPCNetworkProxy example demonstrates a simple C network proxy that can send and receive OSI data via TCP sockets.

The OSMPDummySensor example can be used as a simple dummy sensor model, demonstrating the use of OSI for sensor models consuming SensorView data and generating SensorData output.

Installation

Dependencies

Install cmake 3.10.2:

$ sudo apt-get install cmake

Install protobuf 3.0.0:

$ sudo apt-get install libprotobuf-dev protobuf-compiler
Build examples
$ git clone https://github.com/OpenSimulationInterface/osi-sensor-model-packaging.git
$ cd osi-sensor-model-packaging
$ git submodule update --init
$ cd examples
$ mkdir -p build
$ cd build
$ cmake ..
$ cmake --build .
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].