16
Introduction to OpenDS Rafael Math 11/11/2019

Introduction to OpenDS - umtl.cs.uni-saarland.de

  • Upload
    others

  • View
    15

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Introduction to OpenDS - umtl.cs.uni-saarland.de

Introduction to OpenDS

Rafael Math 11/11/2019

Page 2: Introduction to OpenDS - umtl.cs.uni-saarland.de

R. Math

Why Simulation?

Advantages of simulation

– Simulate rare situations

– Reproduce previous situations

– Driving in a safe environment

(dangerous, unethical, illegal)

– Controlled conditions

– Less expensive

– Reduce CO2 emission

Validity

– Are results obtained in the simulator applicable to real-world driving?

– Validity must be considered individually

Why not use an existing solution?

– Expensive

– Lacks extensibility

Development of open-source

driving simulation for research

© by DriverSafaety, License: CC BY 3.0

Page 3: Introduction to OpenDS - umtl.cs.uni-saarland.de

R. Math

History

Initiated at DFKI 2011

– Master Thesis

– CARS project

Funded by European Union

– 2012 - 2014 “GetHomeSafe”

– 2013 + 2014 “Apps For Your Car” (EIT Digital)

– 2015 “Fit To Perfom ” (EIT Digital)

– 2017 - 2019 “Dreams4Cars”

Releases:

2013 2014 2015 2016

1.0 2.0 3.0 4.0

4.5 4.7 4.9

6.0

20202017 2018 2019

5.0

Available from:

www.opends.eu

Latest version

Used today!

Page 4: Introduction to OpenDS - umtl.cs.uni-saarland.de

R. Math

Feature Summary by Version

OpenDS 1.0

ConTRe Task

WeatherConditions

Traffic Light Simulation

Traffic Simulation

Basic Audio Support

Drive Analyzer

Engine & Transmission

Simulation

Event Triggering

Page 5: Introduction to OpenDS - umtl.cs.uni-saarland.de

R. Math

Feature Summary by Version

OpenDS 2.0

ConTRe Task

WeatherConditions

Traffic Light Simulation

Traffic Simulation

Basic Audio Support

Drive Analyzer

Engine & Transmission

Simulation

Event Triggering

3 VehiclePlatooning

Task

Data Connector

Terrain Generator

ShadowRendering

+ =

Page 6: Introduction to OpenDS - umtl.cs.uni-saarland.de

R. Math

Feature Summary by Version

OpenDS 2.5

ConTRe Task

WeatherConditions

Traffic Light Simulation

Traffic Simulation

Basic Audio Support

Drive Analyzer

Engine & Transmission

Simulation

Event Triggering

3 VehiclePlatooning

Task

Data Connector

Terrain Generator

ShadowRendering

Video Capturing

Adaptive Cruise

Control

Eye-GazeAnalysis

Multi-DriverSimulation

Page 7: Introduction to OpenDS - umtl.cs.uni-saarland.de

R. Math

Feature Summary by Version

OpenDS 3.0

ConTRe Task

WeatherConditions

Traffic Light Simulation

Traffic Simulation

Basic Audio Support

Drive Analyzer

Engine & Transmission

Simulation

Event Triggering

3 VehiclePlatooning

Task

Data Connector

Terrain Generator

ShadowRendering

Video Capturing

Adaptive Cruise

Control

Eye-GazeAnalysis

Multi-DriverSimulation

Lane Change Task (rebuilt)

Data Acquisition Interface

Motion Seat Support

Oculus Rift Support

Page 8: Introduction to OpenDS - umtl.cs.uni-saarland.de

R. Math

Feature Summary by Version

OpenDS 3.5

Video Capturing

Adaptive Cruise

Control

Eye-GazeAnalysis

Multi-DriverSimulation

Lane Change Task (rebuilt)

Data Acquisition Interface

Motion Seat Support

Oculus Rift Support

MotorwayEntrance

Task

Force Feedback Support

HMI Bundle

PedestrianSupport

Page 9: Introduction to OpenDS - umtl.cs.uni-saarland.de

R. Math

Feature Summary by Version

OpenDS 4.0

Video Capturing

Adaptive Cruise

Control

Eye-GazeAnalysis

Multi-DriverSimulation

Lane Change Task (rebuilt)

Data Acquisition Interface

Motion Seat Support

Oculus Rift Support

MotorwayEntrance

Task

Force Feedback Support

HMI Bundle

PedestrianSupport

New DrivingScenes

Game Engine Update

Video Playback

BicycleSupport

Page 10: Introduction to OpenDS - umtl.cs.uni-saarland.de

R. Math

Feature Summary by Version

OpenDS 4.5

Video Capturing

Adaptive Cruise

Control

Eye-GazeAnalysis

Multi-DriverSimulation

Lane Change Task (rebuilt)

Data Acquisition Interface

Motion Seat Support

Oculus Rift Support

MotorwayEntrance

Task

Force Feedback Support

HMI Bundle

PedestrianSupport

New DrivingScenes

Game Engine Update

Video Playback

BicycleSupport

New Models (Cars, Signs, Animation)

Manual Transmission

Performance Optimisation

AutonomousDriving

Page 11: Introduction to OpenDS - umtl.cs.uni-saarland.de

R. Math

Feature Summary by Version

OpenDS 4.7

New DrivingScenes

Game Engine Update

Video Playback

BicycleSupport

New Models (Cars, Signs, Animation)

Manual Transmission

Performance Optimisation

AutonomousDriving

Road Scripting

Road Network

Logic

OpenDRIVESupport

ChronoIntegration

Page 12: Introduction to OpenDS - umtl.cs.uni-saarland.de

R. Math

Feature Summary by Version

OpenDS 4.9

HMI Bundle

New DrivingScenes

Game Engine Update

Video Playback

BicycleSupport

New Models (Cars, Signs, Animation)

Manual Transmission

Performance Optimisation

AutonomousDriving

Road Scripting

Road Network

Logic

OpenDRIVESupport

ChronoIntegration

Documentation

DeterministicSimulation

Road andTerrain

Generation

CodriverInterface

Page 13: Introduction to OpenDS - umtl.cs.uni-saarland.de

R. Math

Game Engine

Cross-platform open-source implementation (Java)

Based on the jMonkeyEngine framework:

– High performance scene graph based graphics API

– Renderer: Lightweight 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)

– Support of common 3D-model and media formats

Page 14: Introduction to OpenDS - umtl.cs.uni-saarland.de

R. Math

Core System(physics simulation,

renderer, etc.)Driving Task

Description

CAN-Bus

Multi-Driver

Traffic Simul.

Eye Tracker

User

Interaction

3D ModelsDriving

Performance

External

Communication

Page 15: Introduction to OpenDS - umtl.cs.uni-saarland.de

R. Math

Visualization

Page 16: Introduction to OpenDS - umtl.cs.uni-saarland.de

R. Math

Demonstration