simulate and validate your dnn inference with...

19
3DS.COM © Dassault Systèmes | Confidential Information | 3/20/2018 | ref.: 3DS_Document_2015 Simulate and validate your DNN inference with CATIA before ADAS industrial deployment « AI in the Loop » Simon Berard CATIA Strategic Planning Senior Analyst

Upload: others

Post on 07-Apr-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Simulate and validate your DNN inference with CATIAon-demand.gputechconf.com/gtc/2018/presentation/s... · CATIA Strategic Planning Senior Analyst. Agenda 1 2 3 WHY does Autonomous

3DS

.CO

Das

saul

tSys

tèm

es| C

onfid

entia

l Inf

orm

atio

n | 3

/20/

2018

| ref

.: 3D

S_D

ocum

ent_

2015

Simulate and validate yourDNN inference with CATIA

before ADAS industrialdeployment

« AI in the Loop »

Simon BerardCATIA Strategic Planning Senior Analyst

Page 2: Simulate and validate your DNN inference with CATIAon-demand.gputechconf.com/gtc/2018/presentation/s... · CATIA Strategic Planning Senior Analyst. Agenda 1 2 3 WHY does Autonomous

Agenda

1

2

3

WHY does Autonomous Driving Experience matter ?

WHAT are the mandatory capabilities ?

HOW does it work ?

Page 3: Simulate and validate your DNN inference with CATIAon-demand.gputechconf.com/gtc/2018/presentation/s... · CATIA Strategic Planning Senior Analyst. Agenda 1 2 3 WHY does Autonomous

WHAT IS AN AUTONOMOUS DRIVING EXPERIENCE FOR ?

PR

OG

RA

M A

DV

AN

CEM

ENT

PROBLEM DEFINITION

NETWORK STRUCTURE

CONVERGENCE

RE-TRAINING

?

Number of known issues

to find and fix

the root cause

Difficulty

WH

YW

HA

TH

OW

Field test issues

Page 4: Simulate and validate your DNN inference with CATIAon-demand.gputechconf.com/gtc/2018/presentation/s... · CATIA Strategic Planning Senior Analyst. Agenda 1 2 3 WHY does Autonomous

HOW DOES AN AUTONOMOUS DRIVING EXPERIENCE MAKE THE DIFFERENCE ?

DANGEROUS

SITUATIONS

BEHAVIOR

WH

YW

HA

TH

OW

SOFTWARE

Page 5: Simulate and validate your DNN inference with CATIAon-demand.gputechconf.com/gtc/2018/presentation/s... · CATIA Strategic Planning Senior Analyst. Agenda 1 2 3 WHY does Autonomous

WHY DOES DASSAULT SYSTEMES DEVELOP AN AUTONOMOUS DRIVING EXPERIENCE ?

TOWARDS

COGNITIVE AUGMENTED DESIGN

WH

YW

HA

TH

OW

Page 6: Simulate and validate your DNN inference with CATIAon-demand.gputechconf.com/gtc/2018/presentation/s... · CATIA Strategic Planning Senior Analyst. Agenda 1 2 3 WHY does Autonomous

WHY DOES DASSAULT SYSTEMES DEVELOP AN AUTONOMOUS DRIVING EXPERIENCE ?

AUTOMATION & SELF OPTIMIZING DESIGN

Multidiscipline, Multiscale, MultiphysicsGenerative Design W

HY

WH

AT

HO

W

[MOD|SIM]

Page 7: Simulate and validate your DNN inference with CATIAon-demand.gputechconf.com/gtc/2018/presentation/s... · CATIA Strategic Planning Senior Analyst. Agenda 1 2 3 WHY does Autonomous

WHAT TO EXPERIENCE ? AV FUNCTIONAL ARCHITECTURE COVERAGE

THINK ACTSENSE

WH

YW

HA

TH

OW

Page 8: Simulate and validate your DNN inference with CATIAon-demand.gputechconf.com/gtc/2018/presentation/s... · CATIA Strategic Planning Senior Analyst. Agenda 1 2 3 WHY does Autonomous

WHAT TO EXPERIENCE ? AV FUNCTIONAL ARCHITECTURE COVERAGE

PERFORMANCES ACCURACY

THINK ACTSENSE

BRAKES DAMPERS

WH

YW

HA

TH

OW

Page 9: Simulate and validate your DNN inference with CATIAon-demand.gputechconf.com/gtc/2018/presentation/s... · CATIA Strategic Planning Senior Analyst. Agenda 1 2 3 WHY does Autonomous

WHAT TO EXPERIENCE ? PARAMETERS SPACE EXPLORATION

WH

YW

HA

TH

OW

Page 10: Simulate and validate your DNN inference with CATIAon-demand.gputechconf.com/gtc/2018/presentation/s... · CATIA Strategic Planning Senior Analyst. Agenda 1 2 3 WHY does Autonomous

CERTIFICATION

WHEN DOES AN AUTONOMOUS DRIVING EXPERIENCE APPLY ?

VALIDATION

OWNERSHIP

MANUFACTURING

UPSTREAM

DETAILED

CONCEPTUAL

WH

YW

HA

TH

OW

Page 11: Simulate and validate your DNN inference with CATIAon-demand.gputechconf.com/gtc/2018/presentation/s... · CATIA Strategic Planning Senior Analyst. Agenda 1 2 3 WHY does Autonomous

WHAT ARE THE TRAPS ALONG THE WAY ?

CONTROL THE BIAS AT ALL STAGES

SYNCHRONIZATION BARRIERS EXTERNAL COMPUTATIONS CROSSED-CAUSAL DEPENDENCIES

WH

YW

HA

TH

OW

Page 12: Simulate and validate your DNN inference with CATIAon-demand.gputechconf.com/gtc/2018/presentation/s... · CATIA Strategic Planning Senior Analyst. Agenda 1 2 3 WHY does Autonomous

WHAT IS HAPPENING INSIDE THE CAR ?

INTEGRATE, CO-EXECUTE AND VALIDATE VIRTUAL HETEROGENEOUS MODELS, VIA A REAL-TIME AND INTERACTIVE PLATFORM.

SENSORS

VEHICLE DYNAMICS

TIRES

DAMPERS

CONTROL

STEERING

WH

YW

HA

TH

OW

Page 13: Simulate and validate your DNN inference with CATIAon-demand.gputechconf.com/gtc/2018/presentation/s... · CATIA Strategic Planning Senior Analyst. Agenda 1 2 3 WHY does Autonomous

WHAT IS HAPPENING OUTSIDE OF THE CAR ?

STAGING OF INTERACTIVE EXPERIENCES BY COMPOSING PRODUCT, NATURE & LIFE

CAD ASSETS

BUILT-IN BEHAVIORS

REUSE PRODUCT BEHAVIORS

ANIMATE IN CONTEXT OF EXPERIENCE

REALTIME PHYSICS

WRITE EXPERIENCE SCENARIOUSING NATURAL LANGUAGE

WH

YW

HA

TH

OW

Page 14: Simulate and validate your DNN inference with CATIAon-demand.gputechconf.com/gtc/2018/presentation/s... · CATIA Strategic Planning Senior Analyst. Agenda 1 2 3 WHY does Autonomous

HOW TO INTEGRATE A PROJECT IN THE EXPERIENCE ?

1 2 3 4

7 6 5

Nvidia publicationEnd to End Learning for Self-Driving Cars [arXiv:1604.07316v1 [cs.CV] 25 Apr 2016]2016 Sully Chen Implementationhttps://github.com/SullyChen/Autopilot-TensorFlow

Nvidia ADAS Network

DEEP LEARNING COMPONENT TO VALIDATE

EXPORT TO PRODUCTION LEVEL FMU CONVERSION PHYSICAL SYSTEM DESIGN

CO-SIMULATION EXPERIENCE SCENARIZATIONRESULTS ANALYSIS

Mechatronics SystemFreeze the Network

WH

YW

HA

TH

OW

Page 15: Simulate and validate your DNN inference with CATIAon-demand.gputechconf.com/gtc/2018/presentation/s... · CATIA Strategic Planning Senior Analyst. Agenda 1 2 3 WHY does Autonomous

HOW DOES IT WORK ?

SENSE THINK ACT

WH

YW

HA

TH

OW

Page 16: Simulate and validate your DNN inference with CATIAon-demand.gputechconf.com/gtc/2018/presentation/s... · CATIA Strategic Planning Senior Analyst. Agenda 1 2 3 WHY does Autonomous

AI IN THE LOOP

WH

YW

HA

TH

OW

Page 17: Simulate and validate your DNN inference with CATIAon-demand.gputechconf.com/gtc/2018/presentation/s... · CATIA Strategic Planning Senior Analyst. Agenda 1 2 3 WHY does Autonomous

NEXT STEPS

Generative Tests

Generative AI convergence

Real-time for Hardware in the Loop

Real-time Environment interaction

WH

YW

HA

TH

OW

Page 18: Simulate and validate your DNN inference with CATIAon-demand.gputechconf.com/gtc/2018/presentation/s... · CATIA Strategic Planning Senior Analyst. Agenda 1 2 3 WHY does Autonomous

EXPERIENCE BENEFITS

1

2

3

Possibility to explore variants of scenarios and configurations

4

Explore, experiment and see

Play the experience guaranteeing physical accuracy

Combine Knowledge and Know How

Page 19: Simulate and validate your DNN inference with CATIAon-demand.gputechconf.com/gtc/2018/presentation/s... · CATIA Strategic Planning Senior Analyst. Agenda 1 2 3 WHY does Autonomous

19

3D

S.C

OM

© D

ass

au

ltSy

stèm

es

| C

on

fid

en

tial

Info

rmati

on

| 3

/20

/20

18