NVIDIA DRIVE UPDATE€¦ · Sensor Complexity - More higher resolution cameras New DNN Models-CNN,...

Post on 14-Jun-2020

4 views 5 download

Transcript of NVIDIA DRIVE UPDATE€¦ · Sensor Complexity - More higher resolution cameras New DNN Models-CNN,...

December 2019

NVIDIA DRIVE

2NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.

DRIVE PLATFORMMass production

SAFETY

TECHNOLOGY REGULATIONS

INDUSTRY / MARKET

3NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.

THE DRIVE INITIATIVEEnd-to-End, Open Platform for Building Autonomous Vehicles

DGX Saturn V Constellation Xavier

DRIVE AV Re-SIMDRIVE IX

The NVIDIA DRIVE™ Platform provides all major AI technologies for Driving, Development and Validation -from driving & cockpit computers & software to data collection & DNN training, to simulation tools. The system is an open platform with multiple programming points. Car makers are free to use or develop as much as they like and take advantage of an ecosystem of hundreds of partners.

4NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.

SIMULATETRAIN MODELSCOLLECT DATA DRIVE

NVIDIA DRIVEEND-TO-END PLATFORM

Lanes Lights

Path

Signs

PedestriansCars

Lanes Lights

Path

Signs

PedestriansCars

5

DRIVE COMPUTER / ARCHITECTURESCALABLE NOW & INTO THE FUTURE

NCAP TO ROBOTAXI

6

DRIVE ROADMAP

DRIVE Parker

1x Perf

1x Efficiency

Samples – Q4’2015

Production – Q1’2017

DRIVE PX2

20x Perf

1x Efficiency

Samples – Q2’2016

Production – Q3’2016

ORIN

DRIVE Orin-X

>100x Perf

~20x Efficiency

Samples – Mid 2021

Production - Q3’2022

DRIVE Xavier

23x Perf

8x Efficiency

Samples – Q1’2018

Production – Q1’2019

DRIVE Pegasus

~230x Perf

5x Efficiency

Samples – Q3’2018

Production – Q3’2019

Auto-Grade

Super Energy-Efficient

7

ORIN – HIGHEST PERF SOC EVERWhat is driving the need for increasing performance in AV?

Sensor

Complexity -

More higher

resolution

cameras

New DNN Models-

CNN, RCNN, RNN

DNN GOPs/Frame

increasing

20+ DNN Models

required for most

demanding ODD

DNN Precision /

Accuracy

OTA new features

/ SW Patch

Integration of

functions

Centralized

Computer

Future Proof

EUNCAP

With 360°

Perception

More perf equates to faster time to market

8NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.

NVIDIA DRIVEOne Architecture

NVIDIA DRIVE AGX platform is an open platform; allows partners to do their own innovation

PEGASUS (L4/RoboTaxis)XAVIER (NCAP, L2+/L3)

One AV Architecture for L2 -> Robo Taxi

ORIN

ORIN

9NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.

DRIVE ARCHITECTUREAUTOMOTIVE GRADE – INDUSTRIALIZED ECU’S

10

NVIDIA DRIVESENSOR ECOSYSTEM

11NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.

SENSOR ECOSYSTEM

https://developer.nvidia.com/drive/drive-core-sensors

GNSS/IMURADAR

LIDARIMAGING SENSOR / CAMERA

AR0820, AR0144, AR0231, IMX390, IMX490, IMX424

ARS430

SC13S, MTi-G-710, SPAN-IGM A1

12

NVIDIA DRIVEDRIVE SOFTWARE

13NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.

NVIDIA DRIVE SOFTWARE ARCHITECTUREOpen and modular software for AV development

DRIVE AV

DRIVE Planning

DRIVE Mapping

DRIVE Perception

DRIVE IX

Visualization AI CoPilot AI Assistant

DRIVE Networks DRIVE Calibration

DRIVE OS

DRIVE AGX DEVELOPER KITS(Xavier/Pegasus)

DRIVE HYPERION(Reference Architecture)

DRIVE Core

DRIVEWORKS

14

NVIDIA DRIVEDRIVE OS

15NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.

DRIVE AGX AV Software Platform

Linux BSP

OS Drivers, USB,

File System, Network

Linux

Hardware

Software

I/O

OS/3rd Party SoftwareNVIDIA SoftwareHardware

Hypervisor

Radar Lidar GPS IMU

XavierMCU

CAN &

Flexray10G/1G/BR Ethernet

DRIVE OS

CUDA

TensorRTcuDNN

NvM

edia

NvStr

eam

s

Open G

L

ES 3

.2

L1 S

afe

ty S

erv

ices

Foundati

on S

erv

ices

Securi

ty S

erv

ices

Com

munic

ati

on S

erv

ices

L3 S

afe

ty S

erv

ices

Dia

gnost

ics

Cameras

RS

232

GMSL

(via CSI-2)NOR UFSeMMCPCIe NVMEPMIC

EG

L 1

.5

NVLINK

Pow

er

Managem

ent

L2 S

afe

ty S

erv

ices

Data

Dis

trib

uti

on (

DD

S)1

Notes: 1) For development only.

DriveWorks

OEM/T1 Application

TU104

Optional Services

Scalability;+Xavier, NvME, or Optional Processor

16NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.

DRIVE AGX AV Software Platform

Hardware

Software

I/O

OS/3rd Party SoftwareNVIDIA SoftwareHardware

Hypervisor

Radar Lidar GPS IMU

XavierMCU

CAN &

Flexray10G/1G/BR Ethernet

DRIVE OS

CUDA

TensorRTcuDNN1

QNX BSP

OS Drivers, USB1,

File System, Network

NvM

edia

NvStr

eam

s

Open G

L1

ES 3

.2

L1 S

afe

ty S

erv

ices

Foundati

on S

erv

ices

Securi

ty S

erv

ices1

Com

munic

ati

on S

erv

ices1

L3 S

afe

ty S

erv

ices

Dia

gnost

ics

Cameras

RS

232

GMSL

(via CSI-2)NOR UFSeMMCPCIe NVMEPMIC

Scalability w/dGPU

EG

L 1

.51

NVLINK

Scalability;+Xavier, NvME, or Optional Processor

Pow

er

Managem

ent

L2 S

afe

ty S

erv

ices

DRIVE AV

Data

Dis

trib

uti

on (

DD

S)1

Optional ServicesNotes: 1) Not for use in production in a safety context.

17

NVIDIA DRIVEAUTONOMOUS DRIVING

APPLICATION

18NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.

NVIDIA DRIVEWORKS SDKData Abstraction | Calibration | Compute Modules

DRIVE AV DRIVE IX

DRIVEWORKS

DRIVE Core

DRIVE OS

DRIVE AGX DEVELOPER KITS DRIVE HYPERION

Sensor Abstraction

Layer + Plugins

Vehicle IO

DNN Frameworks

Tools (Recorder)

Image Processing

Point Cloud Processing

DRIVE Networks

DriveNet OpenRoadNet

SignNetLightNet

ClearSightNet

PathNet

WaitNet

MapNet LaneNet

DRIVE Calibration

Egomotion

Self-

Calibration

Calibration

Tools

19NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.

NVIDIA DRIVEWORKS SDKFoundation for AV SW Development on NVIDIA DRIVE

- Open, modularized library of functions

- Optimized for DRIVE AGX

- Easy to integrate and build upon

SOFTWARE MODULES

- Software dev tools ranging from sensor

data capture to calibration and

visualization

TOOLS

- Sample apps

- Documentation, tutorials

- Active developer forum and community

DEVELOPER SUPPORT

- Architected for automotive safety

- Compliant with industry standards, (ISO

26262/21448, MISRA)

PRODUCTION GRADE

20NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.

DriveWorks

Drive AV

RoadRunner

MapWorks

DNNs

Self-Calibration

Obstacle Perception Path Perception Wait Perception

Egomotion Estimation

Localization

Sensor Abstraction

Low Level Processing

Actuation

Cloud Mapping

Map Perception

DriveNet

OpenRoadNet

Motion/Structure

PilotNet

LaneNet

PathNet

Frame Packaging and

Serialization

Map Creation

and updatesDriveNet

WaitNet

HD Map

MapNet

Route Planner

Control

World Model

Lane

Planner

Behavior Planner

Safety Force Field

Search Based Planning AI Based Prediction

LSA ImageSafety Checks

Learned Planning

SubModule

DRIVE AV

Local World Model

21NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.

SCALABLE PLATFORMOne architecture – Highway and Urban AV Driving

ON RAMP TO OFF RAMP URBAN: ADDRESS TO ADDRESS

22NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.

ADVANCED FUNCTIONSAuto High Beam Clear Sight

NCAPParking

23NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.

DriveWorks

Drive AV

RoadRunner

MapWorks

DNNs

Self-Calibration

Obstacle Perception Path Perception Wait Perception

Egomotion Estimation

Localization

Sensor Abstraction

Low Level Processing

Actuation

Cloud Mapping

Map Perception

DriveNet

OpenRoadNet

Motion/Structure

PilotNet

LaneNet

PathNet

Frame Packaging and

Serialization

Map Creation

and updatesDriveNet

WaitNet

HD Map

MapNet

Route Planner

Control

World Model

Lane

Planner

Behavior Planner

Safety Force Field

Search Based Planning AI Based Prediction

LSA ImageSafety Checks

Learned Planning

SubModule

DRIVE AV

Local World Model

24NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.

SENSOR SELF-CALIBRATION

25NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.

EGOMOTION

IMU/Odometry Ego-motion

Camera Ego-motion (SLAM) LIDAR Ego-motion

Radar Ego-motion

26NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.

DriveWorks

Drive AV

RoadRunner

MapWorks

DNNs

Self-Calibration

Obstacle Perception Path Perception Wait Perception

Egomotion Estimation

Localization

Sensor Abstraction

Low Level Processing

Actuation

Cloud Mapping

Map Perception

DriveNet

OpenRoadNet

Motion/Structure

PilotNet

LaneNet

PathNet

Frame Packaging and

Serialization

Map Creation

and updatesDriveNet

WaitNet

HD Map

MapNet

Route Planner

Control

World Model

Lane

Planner

Behavior Planner

Safety Force Field

Search Based Planning AI Based Prediction

LSA ImageSafety Checks

Learned Planning

SubModule

DRIVE AV

Local World Model

27NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.

CAMERA OBSTACLE PERCEPTION

OBJECT DETECTION

SURROUND OBJECT TRACKING

NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.

DNN DISTANCE

31NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.

FUTURE MOTION PREDICTION (RNN)

33NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.

VELOCITY ESTIMATION

34NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.

VELOCITY ESTIMATION

35NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.

LIDAR – OBSTACLE PERCEPTION

36NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.

LIDAR – OBSTACLE PERCEPTION

37NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.

LIDAR FREESPACE

38NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.

LIDAR MOTION DETECTION

39NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.

RADAR TRACKING

40NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.

PATH REPRESENTATION (THE LANE GRAPH)

41NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.

LANENET + TRACKING + FUSION

Tracking and Fusion Lane Assignment (OIPA)

42NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.

PATHNET

43NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.

FACTORED PILOTNET TURNS

PATH PERCEPTION ENSEMBLE

45NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.

WAIT CONDITIONS

46

INTERSECTION DETECTION

47

SIGN AND TRAFFIC LIGHT CLASSIFICATION

CAMERA BLINDNESS DETECTION

PARKING SPACE DETECTION

LIGHT SOURCE PERCEPTION

51NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.

DRIVE NETWORKS Fully trained DNN solutions for advanced situational awareness Obstacle

Perception

DriveNetDetects objects including vehicles, pedestrians,

bicycles, traffic lights & signs

DepthNet Dense depth inference at pixel level

OpenRoadNet Detects drivable freespace around the vehicle

PredictionNet RNN to predict dynamic objects

LidarNet Lidar point cloud classification

Path

Perception

LaneNet Detects and classifies lanes

MapNet Detects visual landmarks such as lanes & crosswalks

PilotNet Learn trajectories from human driver

PathNet Predicts full geometry of drivable paths

Wait

Condition

Perception

SignNetClassifies traffic signs detected by DriveNet, for US and

EU

LightNetClassifies traffic lights (color, solid, and arrows)

detected by DriveNet

WaitNet Detects intersections

Assistance

Functions

ClearSightNet Determines if the camera view is blocked

AhbNet Auto high beam detection

52NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.

NVIDIA DRIVE MAPPINGDrive, Update and Create HD Maps

Map LocalizationUsing DRIVE Localization API

Map UpdateUsing DRIVE MapStream API

Map CreationUsing DRIVE MapStream/MapServices API

53NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.

LOCALIZATION STEPSHERE example

DetectMapNet

ProjectHERE HD Live Map

MatchDLA and CUDA

DriveDRIVE Software

54NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.

CAMERA LOCALIZATION

56NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.

LIDAR/RADAR MAPPING+LOCALIZATION

57NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.

MAP UPDATE STEPSTomTom example on I-85 in CA

DetectMapNet

Create MapStreamsMap update primitives

ConvertMapStreams to Roadgrams

Update MapHD map in the Cloud

TODO from TomTom

58NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.

MAPSTREAM CREATION IN THE CAR

Traffic sign

Trajectory

Road boundaryDashed

Solid

Pole

59NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.

VISUALIZING A CREATED MAPSTREAM

61NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.

Route Planner

Lane Planner

Advanced Behavior Planner

Basic Behavior Planner

Behavior Planner

Route Planner

Latest Safe

Arrival (LSA)

Image

Lane Planner

Safety Force

Field

Search Based

PlanningPrediction

Learned

Planning

Safety

Checks

PLANNING

62NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.

SAFETY FORCE FIELDHigh-Level Architecture

63NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.

SAFETY FORCE FIELD

Our vehicle is always perceiving other actors and obstacles.

The Safety Force Field is a computational module that monitors for overlap between our safety procedure and that

of other actors.

The Safety Force Field provides a repelling constraint that

prevents us from contributing to a collision.

64NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.

SAFETY FORCE FIELD

Longitudinal

Lateral

65

NVIDIA DRIVEDRIVE EXPERIENCE

66NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.

DRIVE IX – CONNECT TO SELF DRIVINGUsing AR and VR

Confidence View Perception view

67NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.

EXAMPLE USE CASES

Convenience Cockpit MMI Guardian Angel

Side traffic detect

Drowsiness detectDistraction detect

Driver/ Passenger Int face ID/

Greeting/ Settings

Front cross traffic detect

User Ext Face ID /

Trunk opening /

Car start

Safe back-up

PA: Personal Assistant / NLU Hand Gestures detection

Auto adjust mirrors/seats

Respond to sign commandsChild /Pet detect

Emotion detect Health/Wellness detect

PA: AV Driving modes

68NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.

AI Toolkit for Intelligent Experience

Plugin Manager

TTS EmotionsFace ID

API ManagerIX Server

Inference Hub

IX Core Capabilities

Remote

Experience

Surround

View

Surround

Monitoring

Driver

Monitoring

Head Pose, Gaze,

Distraction,

Drowsiness

Risk AssessmentStitching, Pixel

Level

Segmentation

AVPerceptions

IX

Sensor

Hub

AI CoPilotAI Assistant

IX Speech Engine Partner plugins

CabinSensors

Partner Technology

OTA

SurroundCamera

IX

Sensor

Hub

NLUASR

Remote Rendering Engine(Rich Graphics, Video, Audio)

DRIVE IX

NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.

AR Viz

69

NVIDIA DRIVEDRIVE SIM

70

DRIVE CONSTELLATION

Hardware in the-Loop System Level Simulator

Simulate Rare and Difficult Conditions

Scalable Platform | Data Center Solution

Timing Accurate and Bit Accurate

Scenario Based Coverage

Virtual Reality AV Simulator

71

DRIVE CONSTELLATION ARCHITECTURE

DRIVE Constellation Simulator

DRIVE Sim API

DRIVE Constellation Vehicle

Environment

Model

DRIVE Constellation OS

DRIVE Sim

Traffic

Model

Vehicle

Model

Sensor

Model

Scenario

Model

DRIVE OS

DRIVE CORE | DRIVE NETWORKS

DRIVE AV

DRIVE IXPerception Mapping Planning

72

CONSTELLATION DATA CENTER WORKFLOW – CONT.

73NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.

DRIVE PLATFORMMass production

SAFETY

TECHNOLOGY REGULATIONS

INDUSTRY / MARKET