virtual test driving - vector · 2019-07-26 · key components for virtual testing of adas and...

21
V1.07 | 2019-06-24 Vector India Conference - Pune Virtual driving tests for efficient function development & testing

Upload: others

Post on 27-Jun-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Virtual Test Driving - Vector · 2019-07-26 · Key Components for Virtual Testing of ADAS and Automated Driving Chances and Challenges of Virtual Test Driving Traffic vehicles, bicycles,

V1.07 | 2019-06-24

Vector India Conference - Pune

Virtual driving tests for efficient function development & testing

Page 2: Virtual Test Driving - Vector · 2019-07-26 · Key Components for Virtual Testing of ADAS and Automated Driving Chances and Challenges of Virtual Test Driving Traffic vehicles, bicycles,

1. Brief History of DYNA4 3

2. Chances and Challenges of Virtual Test Driving 7

3. Tool Interaction 16

4. Testing of Distributed Systems 21

Agenda

2/21

Page 3: Virtual Test Driving - Vector · 2019-07-26 · Key Components for Virtual Testing of ADAS and Automated Driving Chances and Challenges of Virtual Test Driving Traffic vehicles, bicycles,

Brief History of DYNA4

Cornelius Chucholowski developed real-time capable vehicle models at BMW as a freelancerfrom 1985

He founded TESIS in 1992

Main products veDYNA and enDYNA with modelsfor vehicle dynamics and engine dynamics

Additional engineering services

DYNA4 succeeds veDYNA and enDYNA withhigher modularity and stronger simulationprocess support

Ongoing model extensions and improvements

Vector acquires TESIS in 2019

Brief History of DYNA4

Single vehicle

Simple and short scenario

Interaction with environment only through road contact

Simple animation for verification purposes

Stand-alone usage on a desktop machine

3/21

Page 4: Virtual Test Driving - Vector · 2019-07-26 · Key Components for Virtual Testing of ADAS and Automated Driving Chances and Challenges of Virtual Test Driving Traffic vehicles, bicycles,

Effect of tire inflation modelled withTMeasy tire model and multi-body chassis

Hybrid control strategy optimizationwith powertrain models on virtual dynamometer

Virtual Lidar sensor with point cloudoutput in urban scenario with multiple road users

Vehicle dynamics for passenger cars, commercial vehicles, trucks and trailers

Conventional, hybrid or electric drivetrain configurations

Traffic environment and sensor models

Thermodynamic engine models

All models run in real-time or much faster

DYNA4 Model Packages today

Brief History of DYNA4

4/21

Page 5: Virtual Test Driving - Vector · 2019-07-26 · Key Components for Virtual Testing of ADAS and Automated Driving Chances and Challenges of Virtual Test Driving Traffic vehicles, bicycles,

Chassis

Engin

e

Resu

lts

Para

mete

r

Para

mete

r

Chassis

Engin

e

Chassis

Chassis

Engin

e

Engin

e

Chassis

(S

ingle

Tra

ck)

Para

mete

r

Para

mete

r

Para

mete

r

Para

mete

r

Use-case dependent choice of fidelity and integration of custom models

Brief History of DYNA4

Co-S

imula

tion

(SU

MO

, …

)

Simulink Bus

Drivetr

ain

Engin

e

Para

mete

r

S-F

unction

FM

U

DYNA4 Framework

DYNA4 models with different levels of detail

3rd party or customer

model

dedicated co-simulation interface

Chassis

(h

igh f

idelity

)Chassis

5/21

Page 6: Virtual Test Driving - Vector · 2019-07-26 · Key Components for Virtual Testing of ADAS and Automated Driving Chances and Challenges of Virtual Test Driving Traffic vehicles, bicycles,

Traditional and still valid reasons for virtual test driving:

reduction of cost for prototypes

increased front-loading to avoid costly changes in late development phases and

increased efficiency through test automation.

Higher automation and more complex softwarerequire even deeper usage of simulation:

software development processes (agile development, continuous integration …) not compatible with limited capacity of real prototypes

non-deterministic behavior of artificial intelligence increases scenario and mileage quantity and

interdepencies between different functions require early integration of functions before a real prototype is available.

Why do we need virtual test driving?

Chances and Challenges of Virtual Test Driving

costs

/ opport

unity

development time

error cost

opportunity toavoid errors

6/21

Page 7: Virtual Test Driving - Vector · 2019-07-26 · Key Components for Virtual Testing of ADAS and Automated Driving Chances and Challenges of Virtual Test Driving Traffic vehicles, bicycles,

Key Components for Virtual Testing of ADAS and Automated Driving

Chances and Challenges of Virtual Test Driving

Traffic

vehicles, bicycles, pedestrians, animals

deterministic tasks orstochastic traffic

interaction with other roadusers and reaction on events

Environment Sensors

object lists, target lists orphysics-based sensor data

camera, radar, lidar, ultrasonic

vehicle dynamics for realisticsensor movements

Your ADAS/AD functionsunder test

MiL/SiL test and development withcontrol algorithms

HiL testing withhardware ECUs

DYNA4 Vehicle under Test (VuT)

realistic vehicle dynamics

actuation of engine torque, brakes, steering, etc.

vehicle states sensors

driving tasks for driver

Road & Environment

road with lane markings

traffic signs and signals

terrain, buildings, vegetation

lighting, fog, precipitation

7/21

Page 8: Virtual Test Driving - Vector · 2019-07-26 · Key Components for Virtual Testing of ADAS and Automated Driving Chances and Challenges of Virtual Test Driving Traffic vehicles, bicycles,

Chassis

Multi-body-system vehicle dynamics model approach with up to 30 DoF for each axle

Alternatively tabled axle kinematics from K&C measurements

Consideration of external influences (e.g. wind impact)

Tires

TMeasy 5 tire model with precise contact forces even for standstill

Easy parametrization with physical values

Simulation of inflation pressure

Steering

Universal joints

Different EPS configurations

Integration of 3rd party steering models (e.g. Bosch Automotive Steering)

Key Facts Vehicle Dynamics in DYNA4

Chances and Challenges of Virtual Test Driving

8/21

Page 9: Virtual Test Driving - Vector · 2019-07-26 · Key Components for Virtual Testing of ADAS and Automated Driving Chances and Challenges of Virtual Test Driving Traffic vehicles, bicycles,

ASAM standard for parametrical road model and static environment

Complex road networks with junctions, crossfall, superelevation etc.

Road marks and barriers, traffic signs and traffic lights, gantries, etc.

Integration of high resolution road surfaceprofiles in OpenCRG format

Direct support without conversion in DYNA4

Online generation of road and terrain for simulation and 3D visualization

Simulink block for online accessto ground-truth road data

OpenDRIVE road format

Chances and Challenges of Virtual Test Driving

German highway A9 measured and exported to OpenDRIVE by 3DMapping

9/21

Page 10: Virtual Test Driving - Vector · 2019-07-26 · Key Components for Virtual Testing of ADAS and Automated Driving Chances and Challenges of Virtual Test Driving Traffic vehicles, bicycles,

Chances and Challenges of Virtual Test Driving

Unity-based visualization for detailed environment modelling

10/21

Page 11: Virtual Test Driving - Vector · 2019-07-26 · Key Components for Virtual Testing of ADAS and Automated Driving Chances and Challenges of Virtual Test Driving Traffic vehicles, bicycles,

Assign paths or routes to road users (vehicles, cyclicsts, motorbikes, pedestrians, animals)

Trigger longitudinal or lateral driving tasks such as lane changes for deterministic behavior

Enhance deterministic traffic with stochastic road users

Complex traffic signal control for urban scenarios

Control lighting and weather of the scene in simulation scenarios

Outlook: Active contribution to OpenSCENARIOstandardization

Complex Traffic Scenarios in DYNA4

Chances and Challenges of Virtual Test Driving

11/21

Page 12: Virtual Test Driving - Vector · 2019-07-26 · Key Components for Virtual Testing of ADAS and Automated Driving Chances and Challenges of Virtual Test Driving Traffic vehicles, bicycles,

More than Traffic: Multiple Vehicles under Test (Multi-Ego)

All ego vehicles with precise vehicle dynamics, even truck-trailer combinations

Integrate different control strategies for each of the active ego vehicles

Development of connected vehicle functions, e.g. platooning

Surrounding traffic with deterministic or stochastic behavior

Chances and Challenges of Virtual Test Driving

12/21

Page 13: Virtual Test Driving - Vector · 2019-07-26 · Key Components for Virtual Testing of ADAS and Automated Driving Chances and Challenges of Virtual Test Driving Traffic vehicles, bicycles,

Simulink-integratedsensors

GPU sensorreceiver

OR

Sensors are crucial for environment perception of ADAS/AD algorithms

DYNA4 offers sensor models with different levels of detail depending on the use-case

1. Simulink-based:

fast and idealized sensor models

calculated with CPU only

fully integrated in Simulink

2. GPU-based:

physics-based advanced sensor models

calculated with GPU-technology

object list, camera, ultrasonic, lidar and radar

DYNA4 Sensor Model Approaches

Chances and Challenges of Virtual Test Driving

13/21

Page 14: Virtual Test Driving - Vector · 2019-07-26 · Key Components for Virtual Testing of ADAS and Automated Driving Chances and Challenges of Virtual Test Driving Traffic vehicles, bicycles,

Virtual camera: feature detection for visual inertial odometry

Customer Example with Camera Sensor Sensors in Valet Parking Scenarios

Chances and Challenges of Virtual Test Driving

Camera Sensor

Adjustable distortion (OpenCV or Scaramuzza) and color filters

Output: RGB image stream

Synthetic parking garageincluded in object catalog

Integration of real-worldgarage objects possible, e.g. measured by Promotives

TMeasy tire modeladvantageous in low speedmaneuvers

14/21

Page 15: Virtual Test Driving - Vector · 2019-07-26 · Key Components for Virtual Testing of ADAS and Automated Driving Chances and Challenges of Virtual Test Driving Traffic vehicles, bicycles,

…ADTFCANoe

DYNA4 can be Master or Slave

Customer examples of other components in DYNA4:

Vehicle Dynamics: VI-grade, CarMaker

Visualization/sensors: rFpro, VTD, PreScan, (OTSL), (Optis)

Powertrain: Amesim

Traffic Simulation: SUMO

Tires: MFTyre, FTire

Integration into other tools through:

Model export as FMU

External control of DYNA4 through API: e.g. Exam and other automation tools

Flexible interfaces: ROS, …

Export of stand-alone runtime applications: CANoe, ADTF, …

DYNA4 Interfaces to other Tools and Models

Tool Interaction

15/21

Page 16: Virtual Test Driving - Vector · 2019-07-26 · Key Components for Virtual Testing of ADAS and Automated Driving Chances and Challenges of Virtual Test Driving Traffic vehicles, bicycles,

DDS

sensor outputpoint cloud, camera

images, etc.

DYNA4

Vehicle & Traffic Simulation

3D Visualizationincl. virtual sensors

motiondata

DDS

ROS2

library

vehicle states

control signals

DYNA4 Interfacing to ROS2

Tool Interaction

environmentdetection

trajectoryplanning

drivingcontrol

16/21

Page 17: Virtual Test Driving - Vector · 2019-07-26 · Key Components for Virtual Testing of ADAS and Automated Driving Chances and Challenges of Virtual Test Driving Traffic vehicles, bicycles,

DYNA4 Interfacing to ROS2

Tool Interaction

17/21

Page 18: Virtual Test Driving - Vector · 2019-07-26 · Key Components for Virtual Testing of ADAS and Automated Driving Chances and Challenges of Virtual Test Driving Traffic vehicles, bicycles,

CANoeTest Execution

DYNA4 Export for CANoe as Headless Runtime Model

Tool Interaction

DYNA4

Model & Scenario Export

Node-layer DLL & Datasets

vTESTStudioTest Design

VTSystem / VNx

vVirtualTarget

or

hardware ECU

virtual ECU

18/21

Page 19: Virtual Test Driving - Vector · 2019-07-26 · Key Components for Virtual Testing of ADAS and Automated Driving Chances and Challenges of Virtual Test Driving Traffic vehicles, bicycles,

Development and test of distributed systems with interconnected participants:

System environment needed as well as the “real world” to keep a subsystem “alive”

Use models as appropriate, problem-oriented description of a real system

Models for the environment to be able to execute tests in virtual test environments

Models for subsystems for the following phases:

Distributed Systems

Testing of Distributed Systems

System under Test

Subsystem A

Subsystem B

Subsystem C

Subsystem D

Environment

System Environment

„Surrounding World“

Phase 1:

System design based on models only

Phase 2:

Development and test of subsystems in early stages, independent of availability of other subsystems

Phase 3:

Integrate the entire system step-by-step

Model Subsystem A

Model Subsystem B

Model Subsystem C

Model Subsystem D

Environment

Model

Plant Model

19/21

Page 20: Virtual Test Driving - Vector · 2019-07-26 · Key Components for Virtual Testing of ADAS and Automated Driving Chances and Challenges of Virtual Test Driving Traffic vehicles, bicycles,

System Simulation and Test with Vector Tools

Testing of Distributed Systems

Design (models, test scripts, …)

Vector Tools

Test Design

vTESTstudio

Simulation Model / Test Execution

CANoe

AdditionalModels

Test Management

Requirements Test Cases Test Planning Test Result Analysis

Traceability Matrix Report

VT System

Direct Integration

Vector Network

Interfaces

Vector Cast

SW Test

VTTvirtual ECU

SUT: real or virtual for SIL, MIL and HIL

DYN

A4

Other 3rd-party HIL System

ASAM XIL API

XIL API

Matlab

Shared Network Variables

NI

LabVIEW

Trace Items

FDX

ReqIF

ReqIF Exp.

DLL

Customer ModelsF

MI

Other 3rd party tools.NET DLL

FDX

…ROS.NET DLL

FDX

20/21

Page 21: Virtual Test Driving - Vector · 2019-07-26 · Key Components for Virtual Testing of ADAS and Automated Driving Chances and Challenges of Virtual Test Driving Traffic vehicles, bicycles,

© 2019. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V1.07 | 2019-06-24

Authors:Karl-Eric Köstlin & Jochen NeufferVector Germany

For more information about Vectorand our products please visit

www.vector.com