Skip to content

DLR-TS/gemstar

Repository files navigation

GEMSTAR (GEoMetry based Sensor simulation Toolchain for Automotive and Rail research)

DLR-TS

GEMSTAR is the GEoMetry based Sensor simulation Toolchain for Automotive and Rail research.
The simulation tool supports the descision process for approval of operation domain (OD) and Operational Design Domain (ODD) for automated vehicles.

The simulation software GEMSTAR is a set of Unreal Engine 5.3 Plugins. Each plugin can be used standalone in Unreal to maximise flexibility. GEMSTAR combines exisiting simulation tools in a co-simulation and uses OSI standardized messages for logging and communication. It is designed to be tailored to your project specific needs by integration of SUMO, esmini and more by using the Game Feature Plugin system. Future updates will add new features: OSI Playback, OpenDrive map import, Traffic Lights, Radar, Interfaces to ROS2 and OSMP.

GEMSTAR is based on several Unreal Engine 5 plugins.

Use Cases

  • Evaluating vehicle and route compatibility.
  • Selecting the optimal infrastructure for automated vehicles.
  • Testing planned sensor configurations.

GEMSTAR simulates different sensors on vehicles with OSI messages as a communication standard.

Getting started

Requirements

  • Windows 11
  • Unreal Engine 5.3
  • Visual Studio 2022
  • Git

Setup

git clone https://github.com/DLR-TS/gemstar.git
cd gemstar
git submodule update --init

Run PostGitPull_ReGenVSFiles.bat
Open GEMSTAR.sln
Build GEMSTAR
Run in "DebugGame Editor" configuration

Map integration

A combined example map is located in the Content directory. It shows the integration of the different plugins. GEMSTAR is configured by using Config/DefaultGemstar.ini file. The OSI logs are saved in the Output directory.

To make a new map runnable with GEMSTAR only GEMSTARRoot is needed to load and set configurations for all activated GEMSTAR plugins. 3D assets can be added if needed.

Feature test maps

Within each game feature plugin are maps that show the functionality of the respective feature. They are configured through Level Blueprints and configuration ini files.


Contact: opensource-ts@dlr.de

License

This project is published under the Eclipse Public License 2.0.

This project uses the Open Simulation Interface (OSI), which is licensed under the Mozilla Public License 2.0.
This project uses esmini, which is licensed under the Mozilla Public License 2.0.
This project uses Eclipse SUMO, which is licensed under the Eclipse Public License 2.0.

About

GEoMetry based Sensor simulation Toolchain for Automotive and Rail research

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published