adas/ad - nvidia · nvidia drive ad function can interface vsm wrapper m virtual vehicle in vehicle...

32
1 Public Tobias Dueser | AVL List GmbH | 2019-03-20 | Technical Functional safety & Reliability in all conditions (Traffic, Weather & Road) Infinite high number of test cases Complex and new technology Time & Cost pressure during development Public relations Public & politic reactions in case of accidents Customer acceptance Cyber security Ethic Legislative Homologation criteria Responsibility in case of accident The rocky road to ADAS/AD Development, Validation and Homologation

Upload: others

Post on 22-Mar-2020

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ADAS/AD - Nvidia · NVIDIA DRIVE AD Function CAN Interface VSM Wrapper M Virtual Vehicle in Vehicle Simulation Virtual Vehicle on Virtual Proving T Ground ™-NVIDIA DRIVE SIM DRIVE

1Public Tobias Dueser | AVL List GmbH | 2019-03-20 |

Technical• Functional safety & Reliability in all

conditions (Traffic, Weather & Road)• Infinite high number of test cases• Complex and new technology• Time & Cost pressure during development

Public relations• Public & politic reactions in

case of accidents• Customer acceptance• Cyber security• Ethic

Legislative• Homologation criteria• Responsibility in case of accident

The rocky road to

ADAS/ADDevelopment, Validation and Homologation

Page 2: ADAS/AD - Nvidia · NVIDIA DRIVE AD Function CAN Interface VSM Wrapper M Virtual Vehicle in Vehicle Simulation Virtual Vehicle on Virtual Proving T Ground ™-NVIDIA DRIVE SIM DRIVE

2Public Tobias Dueser | AVL List GmbH | 2019-03-20 |

Level 5 Future

Now

Responsibility

Dri

ver’s

Lic

ense

Regula

tions

?

?

Page 3: ADAS/AD - Nvidia · NVIDIA DRIVE AD Function CAN Interface VSM Wrapper M Virtual Vehicle in Vehicle Simulation Virtual Vehicle on Virtual Proving T Ground ™-NVIDIA DRIVE SIM DRIVE

3Public Tobias Dueser | AVL List GmbH | 2019-03-20 |

“The critical path to introduce autonomous driving vehicles will not be the technology but the development of a metric which empowers for an approval”

Prof. Dr. rer. nat. H. Winner, November 2013

A lot of progress concerning the

TECHNOLOGYis visible, but:

… and the next question will be how to execute scenarios, test cases etc. of this metric in a limited time

Page 4: ADAS/AD - Nvidia · NVIDIA DRIVE AD Function CAN Interface VSM Wrapper M Virtual Vehicle in Vehicle Simulation Virtual Vehicle on Virtual Proving T Ground ™-NVIDIA DRIVE SIM DRIVE

4Public Tobias Dueser | AVL List GmbH | 2019-03-20 |

“The biggest hurdle is validation to confirm that the system does not cause failures. One has to execute 250 million test kilometers”

Bosch Executive Director.

Same approaches as 36 years ago?

Mercedes-Benz 190 E (1982) - Demonstration and advantages of ABS

New and Innovative Approaches in

Testing and Validation

are necessary!

Page 5: ADAS/AD - Nvidia · NVIDIA DRIVE AD Function CAN Interface VSM Wrapper M Virtual Vehicle in Vehicle Simulation Virtual Vehicle on Virtual Proving T Ground ™-NVIDIA DRIVE SIM DRIVE

5Public Tobias Dueser | AVL List GmbH | 2019-03-20 |

Facing the Challenges of Development and Homologation of Autonomous Driving Using Virtual

Approaches

Driving Software and Digital Driver

Legislation, Regulations and

Conformity

Vehicle Validation and Self Driving

Vehicle

§

Page 6: ADAS/AD - Nvidia · NVIDIA DRIVE AD Function CAN Interface VSM Wrapper M Virtual Vehicle in Vehicle Simulation Virtual Vehicle on Virtual Proving T Ground ™-NVIDIA DRIVE SIM DRIVE

6Public Tobias Dueser | AVL List GmbH | 2019-03-20 |

Regulation for Homologation and

Approval of AV

Dr. Houssem Abdellatif

Global Head Autonomous Driving and ADAS

Page 7: ADAS/AD - Nvidia · NVIDIA DRIVE AD Function CAN Interface VSM Wrapper M Virtual Vehicle in Vehicle Simulation Virtual Vehicle on Virtual Proving T Ground ™-NVIDIA DRIVE SIM DRIVE

72019-03-20TÜV SÜD MOBILITY | PERSPECTIVES FOR HAD HOMOLOGATION

HOMOLOGATION Qu'est-ce que c’est?

Page 8: ADAS/AD - Nvidia · NVIDIA DRIVE AD Function CAN Interface VSM Wrapper M Virtual Vehicle in Vehicle Simulation Virtual Vehicle on Virtual Proving T Ground ™-NVIDIA DRIVE SIM DRIVE

82019-03-20TÜV SÜD MOBILITY | PERSPECTIVES FOR HAD HOMOLOGATION

Maneuver / scenario data base• description• parameters• fail/pass criteria (KPI)

subset for homologation

subset for physical testing

subset for simulation testing

real vehicle

virtual vehicle

results: m vehicle variants X n scenario variants X …

test track

simulation

Take a SIMPLE IDEA …

A 6 Points Approach to realize this Idea to empower for Approval

Page 9: ADAS/AD - Nvidia · NVIDIA DRIVE AD Function CAN Interface VSM Wrapper M Virtual Vehicle in Vehicle Simulation Virtual Vehicle on Virtual Proving T Ground ™-NVIDIA DRIVE SIM DRIVE

92019-03-20TÜV SÜD MOBILITY | PERSPECTIVES FOR HAD HOMOLOGATION

Page 10: ADAS/AD - Nvidia · NVIDIA DRIVE AD Function CAN Interface VSM Wrapper M Virtual Vehicle in Vehicle Simulation Virtual Vehicle on Virtual Proving T Ground ™-NVIDIA DRIVE SIM DRIVE

102019-03-20TÜV SÜD MOBILITY | PERSPECTIVES FOR HAD HOMOLOGATION

Page 11: ADAS/AD - Nvidia · NVIDIA DRIVE AD Function CAN Interface VSM Wrapper M Virtual Vehicle in Vehicle Simulation Virtual Vehicle on Virtual Proving T Ground ™-NVIDIA DRIVE SIM DRIVE

112019-03-20TÜV SÜD MOBILITY | PERSPECTIVES FOR HAD HOMOLOGATION

Page 12: ADAS/AD - Nvidia · NVIDIA DRIVE AD Function CAN Interface VSM Wrapper M Virtual Vehicle in Vehicle Simulation Virtual Vehicle on Virtual Proving T Ground ™-NVIDIA DRIVE SIM DRIVE

122019-03-20TÜV SÜD MOBILITY | PERSPECTIVES FOR HAD HOMOLOGATION

Page 13: ADAS/AD - Nvidia · NVIDIA DRIVE AD Function CAN Interface VSM Wrapper M Virtual Vehicle in Vehicle Simulation Virtual Vehicle on Virtual Proving T Ground ™-NVIDIA DRIVE SIM DRIVE

132019-03-20TÜV SÜD MOBILITY | PERSPECTIVES FOR HAD HOMOLOGATION

Change This!

Page 14: ADAS/AD - Nvidia · NVIDIA DRIVE AD Function CAN Interface VSM Wrapper M Virtual Vehicle in Vehicle Simulation Virtual Vehicle on Virtual Proving T Ground ™-NVIDIA DRIVE SIM DRIVE

1419-03-20TÜV SÜD MOBILITY | PERSPECTIVES FOR HAD HOMOLOGATION 142019-03-20

Page 15: ADAS/AD - Nvidia · NVIDIA DRIVE AD Function CAN Interface VSM Wrapper M Virtual Vehicle in Vehicle Simulation Virtual Vehicle on Virtual Proving T Ground ™-NVIDIA DRIVE SIM DRIVE

152019-03-20TÜV SÜD Auto Service GmbH | GTC Europe 2018

Scenario data base• description• parameters• fail/pass criteria (KPI)

subset for approval

subset for physical testing

subset for simulation testing

real vehicle

virtual vehicle

results: m vehicle variants X nscenario variants X …

test track

simulation

test bench

subset for testbench testing

Combining Tools (Tool Chain) for Concise Approval

Page 16: ADAS/AD - Nvidia · NVIDIA DRIVE AD Function CAN Interface VSM Wrapper M Virtual Vehicle in Vehicle Simulation Virtual Vehicle on Virtual Proving T Ground ™-NVIDIA DRIVE SIM DRIVE

16Public Tobias Dueser | AVL List GmbH | 2019-03-20 |

Virtual Testing & The Toolchain

Dr. Tobias Dueser

Department ManagerAdvanced Solution Lab

Page 17: ADAS/AD - Nvidia · NVIDIA DRIVE AD Function CAN Interface VSM Wrapper M Virtual Vehicle in Vehicle Simulation Virtual Vehicle on Virtual Proving T Ground ™-NVIDIA DRIVE SIM DRIVE

17Public Tobias Dueser | AVL List GmbH | 2019-03-20 |

A seamless but open toolchain with new approaches is necessary

Simulation

Same Results

Virtual TESTING Proving Ground Real World

Maneuver, Scenario, Test Case Abstraction incl. KPIs

Environment Abstraction

Vehicle Abstraction

The most efficient validation will be done by those who will use the best combination…

Page 18: ADAS/AD - Nvidia · NVIDIA DRIVE AD Function CAN Interface VSM Wrapper M Virtual Vehicle in Vehicle Simulation Virtual Vehicle on Virtual Proving T Ground ™-NVIDIA DRIVE SIM DRIVE

18Public Tobias Dueser | AVL List GmbH | 2019-03-20 |

Proving Ground and Real World

Finalize and Confirm

Virtual TESTING:

Integrate, Analyze and Improve

Simulation:

Scale Testing of Variants (Vehicle Configurations and Scenarios)

Insights: Approach for the best combination…

reproduce

analyze

Optimize/Improve

Rem

ark

:Focus o

f th

is s

lide is s

yste

m (

vehic

le)

validation.

In a

dditio

n t

here

w

ill be c

om

ponent

test

beds lik

e H

iL,

Sensor

Test

Beds,

etc

.

+ specific test cases which cannot be done in simulation

+ specific test cases which cannot be done in simulation and/or Virtual Testing

Simulation Virtual TESTING Proving Ground

Real World

Page 19: ADAS/AD - Nvidia · NVIDIA DRIVE AD Function CAN Interface VSM Wrapper M Virtual Vehicle in Vehicle Simulation Virtual Vehicle on Virtual Proving T Ground ™-NVIDIA DRIVE SIM DRIVE

19Public Tobias Dueser | AVL List GmbH | 2019-03-20 |

Toolchain Validation Example Vehicle Dynamics

“The validity of the applied modelling and simulation tool shall be verified by means of comparisons with practical vehicle tests. The tests utilized for the validation shall be the dynamic maneuvers (…)“

Source: Uniform provisions concerning the approval of passenger cars with regard to Electronic Stability Control (ESC) Systems, ECE R140

Correlation Results and Approval of Simulation

Usage of Simulation for ADAS/AD Validation

Determination and Identification of Parameters

Parameterization of Simulation Models

ADAS/AD ValidationMandatory Preparation (Validation and Approval of Models and Toolchain)

Page 20: ADAS/AD - Nvidia · NVIDIA DRIVE AD Function CAN Interface VSM Wrapper M Virtual Vehicle in Vehicle Simulation Virtual Vehicle on Virtual Proving T Ground ™-NVIDIA DRIVE SIM DRIVE

20Public Tobias Dueser | AVL List GmbH | 2019-03-20 |

Toolchain Validation Example Vehicle Dynamics

Vehicle prototypes

Virtual prototype

Page 21: ADAS/AD - Nvidia · NVIDIA DRIVE AD Function CAN Interface VSM Wrapper M Virtual Vehicle in Vehicle Simulation Virtual Vehicle on Virtual Proving T Ground ™-NVIDIA DRIVE SIM DRIVE

21Public Tobias Dueser | AVL List GmbH | 2019-03-20 |

Challenge Co-Simulation (1)

Boundary Conditions:

In the area of simulation there is not only ONE tool or ONE model. Different tools have different advantages, different models are for different use cases (e.g. dynamic scenarios require complex vehicle dynamics)

Example bandwidth based on customer use cases

… and the landscape is broad!

# Powertrain Vehicle Dynamics

Environment Function

1 CUS Simulink MSC ADAMS VIRES VTD CUS FMU

2 AVL VSM AVL VSM CUS Tool ROS1 Node

3 Real on Test Bed

Real on Test Bed

VIRES VTD On control unit

4 CUS Simulink CUS Simulink IPG CarMaker ROS2 Node

Requirements and Challenges (Overview):

An open integration platform is crucial!

The platform need to combine simulation and real components up to the real vehicle

Integration on simulation level is more the exchanging signals!

Page 22: ADAS/AD - Nvidia · NVIDIA DRIVE AD Function CAN Interface VSM Wrapper M Virtual Vehicle in Vehicle Simulation Virtual Vehicle on Virtual Proving T Ground ™-NVIDIA DRIVE SIM DRIVE

22Public Tobias Dueser | AVL List GmbH | 2019-03-20 |

Challenge Co-Simulation (2)

Requirements and Challenges (Details):

Technical View:

▪ Multi-domain development

▪ Multi-tool approach

▪ Multi-vendor

▪ Dynamic coupling

➢Virtual prototype representation

Example:

AEB Scenario: “Full braking after acceleration to 100 km/h”

k, m, n >>

solver solver solver solver solver solver solver

Mathematical View:

▪ Multi-method

▪ Multi-solver

▪ Multi-rate

▪ Dynamic coupling

➢Coupling error

Significantly longer braking distance (~1.9 m) due to coupling error!

Correct (co-)simulationresult with NEPCE*) in Model.CONNECT™

*) NEPCE … Nearly Energy Preserving Coupling Element

Page 23: ADAS/AD - Nvidia · NVIDIA DRIVE AD Function CAN Interface VSM Wrapper M Virtual Vehicle in Vehicle Simulation Virtual Vehicle on Virtual Proving T Ground ™-NVIDIA DRIVE SIM DRIVE

23Public Tobias Dueser | AVL List GmbH | 2019-03-20 |

Implementation with NVIDIA ToolsReference: Proving Ground

NVIDIA DRIVE

AD Function

Vehicle Interface

Real Vehicle on Real Proving Ground

Real Vehicle on Real Proving Ground

Methodology, Test Catalogue and KPIsfor AD Function

AVL DRIVE for ADAS

KPI

SC

Vehicle Under Test

Proving Ground

very close to the real operation

expensive, high effort, less repeatability

Page 24: ADAS/AD - Nvidia · NVIDIA DRIVE AD Function CAN Interface VSM Wrapper M Virtual Vehicle in Vehicle Simulation Virtual Vehicle on Virtual Proving T Ground ™-NVIDIA DRIVE SIM DRIVE

24Public Tobias Dueser | AVL List GmbH | 2019-03-20 |

Implementation with NVIDIA Tools Virtual Testing @ the AVL DRIVINGCUBE™

NVIDIA DRIVE

AD Function

Vehicle Interface

CAN Interface

TB Interface

AVL V

ECO

N

Real Vehicle on AVL DRIVINGCUBE™

Virtual Vehicle on Virtual ProvingGroundT

estb

ed.C

ON

NECT™

with M

odel.CO

NN

ECT™

NVIDIA DRIVE SIM

DRIVE SIM

Wrapper

Methodology, Test Catalogue and KPIsfor AD Function

AVL DRIVE for ADAS

DRIVE Interface

KPI

SC

Vehicle Under Test

Virtual Testing

close to real operation, chassis dynos are already established for homologation (emissions)

limited in terms of lateral dynamics

Page 25: ADAS/AD - Nvidia · NVIDIA DRIVE AD Function CAN Interface VSM Wrapper M Virtual Vehicle in Vehicle Simulation Virtual Vehicle on Virtual Proving T Ground ™-NVIDIA DRIVE SIM DRIVE

25Public Tobias Dueser | AVL List GmbH | 2019-03-20 |

Page 26: ADAS/AD - Nvidia · NVIDIA DRIVE AD Function CAN Interface VSM Wrapper M Virtual Vehicle in Vehicle Simulation Virtual Vehicle on Virtual Proving T Ground ™-NVIDIA DRIVE SIM DRIVE

26Public Tobias Dueser | AVL List GmbH | 2019-03-20 |

…as vehicle integration lab

Different functions and perceptions must be evaluated at a certain time in the vehicle.

The DRIVINGCUBE is the only test environment for reproducible and repeatable test on vehicle level!

… for security testing

Hacking attacks to evaluate the security of the vehicle must also be

performed during operation of the vehicle.

Do you want to try an attack on a

highway at high speed?

… to reproduce critical scenarios and tests

Critical Scenarios (ingeneral or determinedout of simulation) must be analyzed on vehicle level in a reproducibleway.

… as most efficient test instance for a lot of use cases

Different uses cases in validation and also

homologation can not be executed efficiently in other test instances (e.g. ECE 79:

LKA above 130km/h)

The AVL DRIVINGCUBE™…

Page 27: ADAS/AD - Nvidia · NVIDIA DRIVE AD Function CAN Interface VSM Wrapper M Virtual Vehicle in Vehicle Simulation Virtual Vehicle on Virtual Proving T Ground ™-NVIDIA DRIVE SIM DRIVE

27Public Tobias Dueser | AVL List GmbH | 2019-03-20 |

…as vehicle integration lab:Details

Steering

Braking

Vehic

le

Perception

Autopilotlong

HMI

Powertrain

Autopilotlateral

Thermal

DRIVINGCUBE as vehicle integration lab

Page 28: ADAS/AD - Nvidia · NVIDIA DRIVE AD Function CAN Interface VSM Wrapper M Virtual Vehicle in Vehicle Simulation Virtual Vehicle on Virtual Proving T Ground ™-NVIDIA DRIVE SIM DRIVE

28Public Tobias Dueser | AVL List GmbH | 2019-03-20 |

…as vehicle integration lab:Details

Steering

Braking

Vehic

le

Perception

Autopilotlong

HMI

Powertrain

Autopilotlateral

Thermal

DRIVINGCUBE as vehicle integration lab

The AV functions must always be validation in combination with the vehicle (dynamics, performance, behavior)

Not each detail can be modelled and provided for simulation

Page 29: ADAS/AD - Nvidia · NVIDIA DRIVE AD Function CAN Interface VSM Wrapper M Virtual Vehicle in Vehicle Simulation Virtual Vehicle on Virtual Proving T Ground ™-NVIDIA DRIVE SIM DRIVE

29Public Tobias Dueser | AVL List GmbH | 2019-03-20 |

…as vehicle integration lab:Use Case / Example

Vehicle: T Vehicle: D

In a study with one of our research partners we figured out that even in one model series (so nearly the same vehicle – Vehicle T and D) a LKA function behaves completely different and the calibration of this function had

to be adapted.

KPI: Curve-Cutting-Gradient (CCG)

▪ Calculate Distance to centerline (D2L) by using Ground-Truth-Maps

▪ Evaluate (de)position of VUT during driving with LKAS

Mean Distance to centerline [m]

Am

ount

[-]

Evaluation of a Lane Keep Assist:

Page 30: ADAS/AD - Nvidia · NVIDIA DRIVE AD Function CAN Interface VSM Wrapper M Virtual Vehicle in Vehicle Simulation Virtual Vehicle on Virtual Proving T Ground ™-NVIDIA DRIVE SIM DRIVE

30Public Tobias Dueser | AVL List GmbH | 2019-03-20 |

Implementation with NVIDIA Tools Architecture Simulation

NVIDIA DRIVE

AD Function

CAN Interface

VSM Wrapper

AVL V

SM

Virtual Vehicle in Vehicle Simulation

Virtual Vehicle on Virtual ProvingGroundM

odel.CO

NN

ECT™

-

NVIDIA DRIVE SIM

DRIVE SIM

Wrapper

Methodology, Test Catalogue and KPIsfor AD Function

AVL DRIVE for ADAS

DRIVE Interface

KPI

SC

Vehicle Under Test

Simulation

fast, flexible and cheap in operation, there are already ESC homologation

processes in simulation is only as good as the model(s)

Page 31: ADAS/AD - Nvidia · NVIDIA DRIVE AD Function CAN Interface VSM Wrapper M Virtual Vehicle in Vehicle Simulation Virtual Vehicle on Virtual Proving T Ground ™-NVIDIA DRIVE SIM DRIVE

31Public Tobias Dueser | AVL List GmbH | 2019-03-20 |

First Results / First Comparison

0 5 10 15 20 25 30 35 40 45 50 55 60

Time / s

Velo

city T

SV /

(m

/s)

0

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

Proving GroundVHiL Repetition 1

MiL

0 5 10 15 20 25 30 35 40 45 50 55 60

Time / s

Desir

ed A

ccele

ration /

(m

/s^

2)

-3,0

-2,5

-2,0

-1,5

-1,0

-0,5

0,0

0,5

1,0

1,5

2,0

2,5

3,0

Proving GroundVHiL Repetition 1

MiL

0 5 10 15 20 25 30 35 40 45 50 55 60

Time / s

Delta D

ista

nce /

m

0

5

10

15

20

25

30

35

40

45

50

Proving GroundVHiL Repetition 1

MiL

0 5 10 15 20 25 30 35 40 45 50 55 60

Time / s

Velo

city /

(m

/s)

-2

0

2

4

6

8

10

12

14

16

Proving GroundVHiL Repetition 1MiL

upper & lower limit

Riedmaier, S.; Nesensohn, J.; Gutenkunst, C.; Düser, T.; Schick, B.; Abdellatif, H.:Validation of X-in-the-Loop Approaches for Virtual Homologation of Automated Driving Functions, GSVF Symposium 2018, Graz

Page 32: ADAS/AD - Nvidia · NVIDIA DRIVE AD Function CAN Interface VSM Wrapper M Virtual Vehicle in Vehicle Simulation Virtual Vehicle on Virtual Proving T Ground ™-NVIDIA DRIVE SIM DRIVE

32Public Tobias Dueser | AVL List GmbH | 2019-03-20 |

Validation and Homologation of Autonomous Driving will be a

challenge

Partnering is extremely important to join the forces

The most efficient validation and homologation will be done by those

who will use the best combination of different test environments

NVIDIA, TUEV SUED AND AVL will push this topic together