Automated driving systems require complex toolkits to create, configure, render and evaluate virtual environments — mandates fulfilled by the comprehensive Vires Virtual Test Drive (VTD) toolkit. It covers a full range of road- and rail-based developments for advanced driver assistance systems (ADAS), automated driving and core training simulation, with three-dimensional content and chaotic traffic scenarios. Simulation of simple or physically driven sensors also aid Software in the Loop (SiL), Driver in the Loop (DiL), Vehicle in the Loop (ViL) and Hardware in the Loop (HiL) applications and may be operated as co-simulation using third-party or custom packages. Finally, the open and modular design allows for easy interface and integration.
- Creation of virtual worlds
- The interactive Road Network Editor (ROD) allows for the design of road and rail networks in full detail with unlimited numbers of lanes, complex intersections, comprehensive signs and signaling. It links and exports logic and graphic data consistently from a single source.
- Virtual worlds can be designed from scratch or compiled from existing database tiles. Various import and export formats as well as large libraries of 3D models and country specific signs/signals accelerate the creation process.
- All logics data is exported compliant to the OpenDRIVE® format. OpenCRG® data can be linked to a database. The export of the graphics data may be customized.
- Configuration of virtual worlds
- Dynamic content is defined with the interactive scenario editor. It visualizes the underlying OpenDRIVE® database and allows the user to specify traffic as individual objects and as autonomous swarms around key entities. Both, left- and right-hand driving environments are supported. The large library of vehicles, pedestrians and driver properties may easily be customized. With a few mouse clicks, the user may define paths for individual entities, configure signal control programs, place objects and add events from a large set of actions.
- Real-time monitoring and command injection is supported during the simulation phase
- Simulation of virtual worlds
- No matter what environment you are running in, what your time-base looks like (real-time or non real-time) or which additional components are involved (co-simulations) – VTD will seamlessly adapt. At any time, the user may take full control over the execution of the simulation, specify varying time steps and consume object, image and sensor data via a whole range of interfaces (network, shared memory etc.). Any number of externally computed entities may be injected and multiple installations may either run in parallel or inter-connected. VTD may be operated from a single computer up to a full-scale HPC environment.
- Customization of virtual worlds
- VTD is an out-of-the-box solution but doesn’t stick to this box. The user may customize VTD on various levels. SDKs are provided, along with ready-to-go templates for sensor simulation (object-list based and physics based), dynamics simulation and image generation. The open interfaces for run-time data and simulation control make it easy to integrate VTD in any environment. VTD runs on Linux systems and is – by its extensive use of network interfaces – not only modular but also extremely scalable.