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.
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 build -t setlevel:carlaosiservice .
Install conan 1.x
Add conan.exe to PATH environment variable
Open the folder in Visual Studio and use the cmake integration.
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.
This software was originally developed as part of SetLevel.