…the flexible open source driving simulation

 

Features

Below is a general description of features provided by OpenDS. If you are looking for features of a specific release (including the latest and upcoming releases), please visit the roadmap page in the menue OpenDS above. 
 
 

Concept and Architecture

  • Open Source: Adjust the software to fit your needs under the Gnu general public license
  • Platform-independent: Runs on any OpenGL 2 and 3-ready device with Java Virtual Machine. Note: Oculus Rift support only on Windows machines. 
  • Based on the jMonkeyEngine: Benefit from a comprehensive and fast growing, but easy to use graphics API
  • 2 Components: Simulator & Analyzer
  • High performance scene graph based graphics API
  • Lightweight Renderer: Light Java Game Library (LWJGL)
  • Bullet Physics library (jBullet) allows mesh-accurate collision shapes, experience of acceleration, friction, torque, gravity and centrifugal forces
  • Nifty GUI: platform independent graphical user interfaces
  • Basic audio support (positional and directional sound)

 

3D Simulation Features

  • Realistic engine and transmission model for computation of fuel consumption
  • Traffic simulation with configurable autonomous cars
  • Vehicles keep safety distance to the user’s car and other traffic
  • Traffic light simulation supporting red/green on approach, pre-defined cycles, software-based (e.g. SUMO) and interactive external control
  • Rear-view mirror, speedometer and revmeter panels
  • Additional outside camera view (follower cam)
  • Light model for vehicles (turn signal, brake light, head light, etc.)
  • Environmental / weather conditions (rain, snow, fog)
  • Skyboxes and shadow rendering

 

Driving Tasks and Environment Design

  • Scenery generation with ESRI CityEngine: Simplified import including semantics using custom 3D importer
  • XML-based scene and interaction configuration (e.g. minimum / maximum speed)
  • Driving task can be completely scripted
  • Run existing driving tasks (examples included) without programming knowledge
  • HUD overlays and on-screen instructions
  • Event-based control of all scene objects (e.g. traffic, traffic lights, obstacles, etc.)
  • Support of several common 3D model formats
  • Heightmap-based terrain generation
  • Quickly place objects (cars, road signs, etc.) from within the simulator

 

Analysis Features

 

  • Drive recording and real-time replay
  • Visualization of steering deviation and reaction data
  • Automatic generation of PDF files for reaction measurements and deviation data
  • Integration of JasperReports library for visualization of drive data

 

 

Hardware Support Features

  • Interface for the interpretation of steering instructions from real cars (via CAN-bus)
  • Game controller support (steering wheel, pedals, gear shift)
  • Oculus Rift support 
  • Multiple screen outputs allow up to 360° projection
 

 

Software Integration and Interfaces

  • Sends position, speed, pedal state and other status data to external applications
  • Controllable from external applications (e.g. triggers, position, audio)
  • Integration of IVIS devices / external HMIs