DLR-TS / Carla-OSI-Service

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CARLA OSI Service

CARLA OSI Sercive is a client service for CARLA. It communicates with ASAM OSI messages:

  • Ground Truth
  • Sensor View for generic sensors and CARLA sensors
  • Sensor View Configuration
  • Traffic Command
  • Traffic Update

Carla OSI Service is used as a base simulator in CoSiMa and can synchronize with Carla and Carla Scenario Runner with OSI controller OSTAR Version.

Many different configurations are available through runtime parameters. The complete list of inputs and outputs can be found here.

Installation Guide

Linux

Install conan 1.x. Conan 2 not yet supported!

in root folder:

 mkdir build && cd build
 cmake .. -DCMAKE_BUILD_TYPE=Release
 cmake --build . --target CARLA_OSI_Service

Docker

 docker build -t setlevel:carlaosiservice .

Windows with MSVC 2017

Install conan 1.x
Add conan.exe to PATH environment variable
Open the folder in Visual Studio and use the cmake integration.

CMake FetchContent Overrides

Some dependencies are retrieved using CMake's FetchContent Module. To override their source in your local repository, create a file named 'CMake_FetchContent_Overrides.cmake' and use the FetchContent_declare() to declare your desired replacement.
They will be included by the root CMakeLists.txt file.
CMake_FetchContent_Overrides.cmake is ignored and thus will not be added to the global repository.

Contacts

bjoern.bahn@dlr.de

This software was originally developed as part of SetLevel.

About

License:Eclipse Public License 2.0


Languages

Language:C++ 88.0%Language:CMake 11.6%Language:Dockerfile 0.4%