NVIDIA AUTONOMOUS VEHICLE STACK - GTC On Demand · 2018. 12. 13. · ISO/WD PAS 21448 ASIL-D ISO...

42
Nov 2018 NVIDIA AUTONOMOUS VEHICLE STACK

Transcript of NVIDIA AUTONOMOUS VEHICLE STACK - GTC On Demand · 2018. 12. 13. · ISO/WD PAS 21448 ASIL-D ISO...

Page 1: NVIDIA AUTONOMOUS VEHICLE STACK - GTC On Demand · 2018. 12. 13. · ISO/WD PAS 21448 ASIL-D ISO 26262 OPEN MAP NCAP SAFETY. NVIDIA DRIVE —WORLD’S FIRST AUTONOMOUS VEHICLE PLATFORM

Nov 2018

NVIDIA AUTONOMOUS VEHICLE STACK

Page 2: NVIDIA AUTONOMOUS VEHICLE STACK - GTC On Demand · 2018. 12. 13. · ISO/WD PAS 21448 ASIL-D ISO 26262 OPEN MAP NCAP SAFETY. NVIDIA DRIVE —WORLD’S FIRST AUTONOMOUS VEHICLE PLATFORM

KEY TAKEAWAYS

One Architecture

From L2 to L5HW, OS, SWData CenterTest and Simulation

Safety

ECU, ChipHypervisor, OS ToolchainSoftware, Algorithm

Security

No-trust ModelDeep InspectionPrevention-DetectionAudit

Real Time

High PerformanceLow Latency

High Accuracy

DNNsMotion EstimationOnline Calibration…

Customizable

Framework and Plugin

Page 3: NVIDIA AUTONOMOUS VEHICLE STACK - GTC On Demand · 2018. 12. 13. · ISO/WD PAS 21448 ASIL-D ISO 26262 OPEN MAP NCAP SAFETY. NVIDIA DRIVE —WORLD’S FIRST AUTONOMOUS VEHICLE PLATFORM

PEGASUS (Robo Taxi)XAVIER (L3/L4)XAVIER* (L2)

One AV Architecture for L2 up to Robo Taxi

ONE ARCHITECTURE

Page 4: NVIDIA AUTONOMOUS VEHICLE STACK - GTC On Demand · 2018. 12. 13. · ISO/WD PAS 21448 ASIL-D ISO 26262 OPEN MAP NCAP SAFETY. NVIDIA DRIVE —WORLD’S FIRST AUTONOMOUS VEHICLE PLATFORM

NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE. 4

DRIVE AGX XAVIERAV Software Platform

Hardware

Software

I/O

OS/3rd Party SoftwareNVIDIA SoftwareHardware

Hypervisor

Radar Lidar GPS IMU

XavierAurix/NXP uC

CANFlexRay 10G/1G/BR EthernetGPIO

DRIVE OS

CUDA

TensorRTcuDNN

QNX BSP

OS Drivers, USB,

File System, Network

NvM

edia

EG

L 1

.5

VPIAdaptive (ARA)

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

Securi

ty S

erv

ices

Com

munic

ati

on S

erv

ices

Dia

gnost

ics

Cameras

RS

232

GMSL

(via CSI-2)NOR UFSeMMCPCIe NVMEPMIC

Scalability w/dGPU

Open G

L

ES 3

.2

NVLINK

Scalability+Xavier

or Optional Processor

Pow

er

Managem

ent

L2 S

afe

ty S

erv

ices

DRIVE AV

Data

Dis

trib

uti

on (

DD

S)

SO

ME/IP

Page 5: NVIDIA AUTONOMOUS VEHICLE STACK - GTC On Demand · 2018. 12. 13. · ISO/WD PAS 21448 ASIL-D ISO 26262 OPEN MAP NCAP SAFETY. NVIDIA DRIVE —WORLD’S FIRST AUTONOMOUS VEHICLE PLATFORM

NVIDIA DRIVE SOFTWARE

DRIVE Software

DRIVE AV

DriveWorks SDK

DRIVE AR

DRIVE OS

NVMedia CUDA TensorRT

DRIVE Core

DRIVE CalibrationDRIVE Networks

DRIVE IX

Gaze Head Pose Face Recognition

Gesture Voice Recognition & Lip Reading

DRIVE Perception

DRIVE Mapping

DRIVE PlanningDRIVE AV Viz

DRIVE IX Viz

DRIVE AV Application

(Roadrunner)

Page 6: NVIDIA AUTONOMOUS VEHICLE STACK - GTC On Demand · 2018. 12. 13. · ISO/WD PAS 21448 ASIL-D ISO 26262 OPEN MAP NCAP SAFETY. NVIDIA DRIVE —WORLD’S FIRST AUTONOMOUS VEHICLE PLATFORM

SIMULATION SCENARIOS

Page 7: NVIDIA AUTONOMOUS VEHICLE STACK - GTC On Demand · 2018. 12. 13. · ISO/WD PAS 21448 ASIL-D ISO 26262 OPEN MAP NCAP SAFETY. NVIDIA DRIVE —WORLD’S FIRST AUTONOMOUS VEHICLE PLATFORM

NVIDIA DRIVE — WORLD’S FIRST AUTONOMOUS VEHICLE PLATFORM

Lip Reading

Gaze Tracking

XAVIER

DRIVE AV DRIVE IX

DRIVE AR

DRIVE OS

BB8

NG SoC

DRIVE PEGASUS

Head Tracking

Face Recognition

COMPUTER

CONSTELLATION HIL

CONSTELLATION IG

DRIVE SIM

WAKANDA

SIMULATION

COVERAGE MAP

SATURNV

DATA FACTORY

MAGLEV

TRAINING

SOTIFISO/WD PAS 21448

ASIL-DISO 26262

OPEN MAP

NCAP

SAFETY

Page 8: NVIDIA AUTONOMOUS VEHICLE STACK - GTC On Demand · 2018. 12. 13. · ISO/WD PAS 21448 ASIL-D ISO 26262 OPEN MAP NCAP SAFETY. NVIDIA DRIVE —WORLD’S FIRST AUTONOMOUS VEHICLE PLATFORM
Page 9: NVIDIA AUTONOMOUS VEHICLE STACK - GTC On Demand · 2018. 12. 13. · ISO/WD PAS 21448 ASIL-D ISO 26262 OPEN MAP NCAP SAFETY. NVIDIA DRIVE —WORLD’S FIRST AUTONOMOUS VEHICLE PLATFORM

NVIDIA DRIVE — WORLD’S FIRST AUTONOMOUS VEHICLE PLATFORM

DRIVE IXAvailable Now

DRIVE AGX XAVIER DEVELOPER KITAvailable Now

DRIVE AVAvailable Now

Page 10: NVIDIA AUTONOMOUS VEHICLE STACK - GTC On Demand · 2018. 12. 13. · ISO/WD PAS 21448 ASIL-D ISO 26262 OPEN MAP NCAP SAFETY. NVIDIA DRIVE —WORLD’S FIRST AUTONOMOUS VEHICLE PLATFORM

HIGH LEVEL ARCHITECTURE

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

Page 11: NVIDIA AUTONOMOUS VEHICLE STACK - GTC On Demand · 2018. 12. 13. · ISO/WD PAS 21448 ASIL-D ISO 26262 OPEN MAP NCAP SAFETY. NVIDIA DRIVE —WORLD’S FIRST AUTONOMOUS VEHICLE PLATFORM
Page 12: NVIDIA AUTONOMOUS VEHICLE STACK - GTC On Demand · 2018. 12. 13. · ISO/WD PAS 21448 ASIL-D ISO 26262 OPEN MAP NCAP SAFETY. NVIDIA DRIVE —WORLD’S FIRST AUTONOMOUS VEHICLE PLATFORM

MAIN FUNCTIONS ON-RAMP TO OFF-RAMP

Rich Perception and Control

Surround Perception and Lane Changes

Localization

Planning

Page 13: NVIDIA AUTONOMOUS VEHICLE STACK - GTC On Demand · 2018. 12. 13. · ISO/WD PAS 21448 ASIL-D ISO 26262 OPEN MAP NCAP SAFETY. NVIDIA DRIVE —WORLD’S FIRST AUTONOMOUS VEHICLE PLATFORM

ON-RAMP/OFF-RAMP

Page 14: NVIDIA AUTONOMOUS VEHICLE STACK - GTC On Demand · 2018. 12. 13. · ISO/WD PAS 21448 ASIL-D ISO 26262 OPEN MAP NCAP SAFETY. NVIDIA DRIVE —WORLD’S FIRST AUTONOMOUS VEHICLE PLATFORM

SURROUND

Page 15: NVIDIA AUTONOMOUS VEHICLE STACK - GTC On Demand · 2018. 12. 13. · ISO/WD PAS 21448 ASIL-D ISO 26262 OPEN MAP NCAP SAFETY. NVIDIA DRIVE —WORLD’S FIRST AUTONOMOUS VEHICLE PLATFORM

MYROUTE

Page 16: NVIDIA AUTONOMOUS VEHICLE STACK - GTC On Demand · 2018. 12. 13. · ISO/WD PAS 21448 ASIL-D ISO 26262 OPEN MAP NCAP SAFETY. NVIDIA DRIVE —WORLD’S FIRST AUTONOMOUS VEHICLE PLATFORM

SHUTTLE

Page 17: NVIDIA AUTONOMOUS VEHICLE STACK - GTC On Demand · 2018. 12. 13. · ISO/WD PAS 21448 ASIL-D ISO 26262 OPEN MAP NCAP SAFETY. NVIDIA DRIVE —WORLD’S FIRST AUTONOMOUS VEHICLE PLATFORM

SELF CALIBRATION

Page 18: NVIDIA AUTONOMOUS VEHICLE STACK - GTC On Demand · 2018. 12. 13. · ISO/WD PAS 21448 ASIL-D ISO 26262 OPEN MAP NCAP SAFETY. NVIDIA DRIVE —WORLD’S FIRST AUTONOMOUS VEHICLE PLATFORM

CAMERA PITCH/YAW/ROLL CALIBRATION

Page 19: NVIDIA AUTONOMOUS VEHICLE STACK - GTC On Demand · 2018. 12. 13. · ISO/WD PAS 21448 ASIL-D ISO 26262 OPEN MAP NCAP SAFETY. NVIDIA DRIVE —WORLD’S FIRST AUTONOMOUS VEHICLE PLATFORM

CAMERA HEIGHT CALIBRATION

Page 20: NVIDIA AUTONOMOUS VEHICLE STACK - GTC On Demand · 2018. 12. 13. · ISO/WD PAS 21448 ASIL-D ISO 26262 OPEN MAP NCAP SAFETY. NVIDIA DRIVE —WORLD’S FIRST AUTONOMOUS VEHICLE PLATFORM

EGOMOTION

Page 21: NVIDIA AUTONOMOUS VEHICLE STACK - GTC On Demand · 2018. 12. 13. · ISO/WD PAS 21448 ASIL-D ISO 26262 OPEN MAP NCAP SAFETY. NVIDIA DRIVE —WORLD’S FIRST AUTONOMOUS VEHICLE PLATFORM

PERCEIVED IMU/ODOMETRY EGOMOTION

Page 22: NVIDIA AUTONOMOUS VEHICLE STACK - GTC On Demand · 2018. 12. 13. · ISO/WD PAS 21448 ASIL-D ISO 26262 OPEN MAP NCAP SAFETY. NVIDIA DRIVE —WORLD’S FIRST AUTONOMOUS VEHICLE PLATFORM

PERCEIVED CAMERA EGOMOTION (SLAM)

Page 23: NVIDIA AUTONOMOUS VEHICLE STACK - GTC On Demand · 2018. 12. 13. · ISO/WD PAS 21448 ASIL-D ISO 26262 OPEN MAP NCAP SAFETY. NVIDIA DRIVE —WORLD’S FIRST AUTONOMOUS VEHICLE PLATFORM

OBSTACLE PERCEPTION

Page 24: NVIDIA AUTONOMOUS VEHICLE STACK - GTC On Demand · 2018. 12. 13. · ISO/WD PAS 21448 ASIL-D ISO 26262 OPEN MAP NCAP SAFETY. NVIDIA DRIVE —WORLD’S FIRST AUTONOMOUS VEHICLE PLATFORM

DRIVENET

Page 25: NVIDIA AUTONOMOUS VEHICLE STACK - GTC On Demand · 2018. 12. 13. · ISO/WD PAS 21448 ASIL-D ISO 26262 OPEN MAP NCAP SAFETY. NVIDIA DRIVE —WORLD’S FIRST AUTONOMOUS VEHICLE PLATFORM

OBSTACLE TRACKING

Page 26: NVIDIA AUTONOMOUS VEHICLE STACK - GTC On Demand · 2018. 12. 13. · ISO/WD PAS 21448 ASIL-D ISO 26262 OPEN MAP NCAP SAFETY. NVIDIA DRIVE —WORLD’S FIRST AUTONOMOUS VEHICLE PLATFORM

OPENROAD NET

Page 27: NVIDIA AUTONOMOUS VEHICLE STACK - GTC On Demand · 2018. 12. 13. · ISO/WD PAS 21448 ASIL-D ISO 26262 OPEN MAP NCAP SAFETY. NVIDIA DRIVE —WORLD’S FIRST AUTONOMOUS VEHICLE PLATFORM

MOTION DETECTION

Page 28: NVIDIA AUTONOMOUS VEHICLE STACK - GTC On Demand · 2018. 12. 13. · ISO/WD PAS 21448 ASIL-D ISO 26262 OPEN MAP NCAP SAFETY. NVIDIA DRIVE —WORLD’S FIRST AUTONOMOUS VEHICLE PLATFORM

LIDAR DETECTION AND TRACKING

Page 29: NVIDIA AUTONOMOUS VEHICLE STACK - GTC On Demand · 2018. 12. 13. · ISO/WD PAS 21448 ASIL-D ISO 26262 OPEN MAP NCAP SAFETY. NVIDIA DRIVE —WORLD’S FIRST AUTONOMOUS VEHICLE PLATFORM

RADAR DETECTION AND TRACKING

Page 30: NVIDIA AUTONOMOUS VEHICLE STACK - GTC On Demand · 2018. 12. 13. · ISO/WD PAS 21448 ASIL-D ISO 26262 OPEN MAP NCAP SAFETY. NVIDIA DRIVE —WORLD’S FIRST AUTONOMOUS VEHICLE PLATFORM

PATH PERCEPTION

Page 31: NVIDIA AUTONOMOUS VEHICLE STACK - GTC On Demand · 2018. 12. 13. · ISO/WD PAS 21448 ASIL-D ISO 26262 OPEN MAP NCAP SAFETY. NVIDIA DRIVE —WORLD’S FIRST AUTONOMOUS VEHICLE PLATFORM

FACTORED PILOTNET TURNS

Page 32: NVIDIA AUTONOMOUS VEHICLE STACK - GTC On Demand · 2018. 12. 13. · ISO/WD PAS 21448 ASIL-D ISO 26262 OPEN MAP NCAP SAFETY. NVIDIA DRIVE —WORLD’S FIRST AUTONOMOUS VEHICLE PLATFORM

LANE NET+TRACKING+FUSION

Page 33: NVIDIA AUTONOMOUS VEHICLE STACK - GTC On Demand · 2018. 12. 13. · ISO/WD PAS 21448 ASIL-D ISO 26262 OPEN MAP NCAP SAFETY. NVIDIA DRIVE —WORLD’S FIRST AUTONOMOUS VEHICLE PLATFORM

NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.

PATH FUSION

Page 34: NVIDIA AUTONOMOUS VEHICLE STACK - GTC On Demand · 2018. 12. 13. · ISO/WD PAS 21448 ASIL-D ISO 26262 OPEN MAP NCAP SAFETY. NVIDIA DRIVE —WORLD’S FIRST AUTONOMOUS VEHICLE PLATFORM

LANE ASSIGNMENT (OIPA)

Page 35: NVIDIA AUTONOMOUS VEHICLE STACK - GTC On Demand · 2018. 12. 13. · ISO/WD PAS 21448 ASIL-D ISO 26262 OPEN MAP NCAP SAFETY. NVIDIA DRIVE —WORLD’S FIRST AUTONOMOUS VEHICLE PLATFORM

WAIT PERCEPTION

Page 36: NVIDIA AUTONOMOUS VEHICLE STACK - GTC On Demand · 2018. 12. 13. · ISO/WD PAS 21448 ASIL-D ISO 26262 OPEN MAP NCAP SAFETY. NVIDIA DRIVE —WORLD’S FIRST AUTONOMOUS VEHICLE PLATFORM

INTERSECTION DETECTION

Page 37: NVIDIA AUTONOMOUS VEHICLE STACK - GTC On Demand · 2018. 12. 13. · ISO/WD PAS 21448 ASIL-D ISO 26262 OPEN MAP NCAP SAFETY. NVIDIA DRIVE —WORLD’S FIRST AUTONOMOUS VEHICLE PLATFORM

MAP PERCEPTION

Page 38: NVIDIA AUTONOMOUS VEHICLE STACK - GTC On Demand · 2018. 12. 13. · ISO/WD PAS 21448 ASIL-D ISO 26262 OPEN MAP NCAP SAFETY. NVIDIA DRIVE —WORLD’S FIRST AUTONOMOUS VEHICLE PLATFORM

LOCALIZATION

Page 39: NVIDIA AUTONOMOUS VEHICLE STACK - GTC On Demand · 2018. 12. 13. · ISO/WD PAS 21448 ASIL-D ISO 26262 OPEN MAP NCAP SAFETY. NVIDIA DRIVE —WORLD’S FIRST AUTONOMOUS VEHICLE PLATFORM

CAMERA LOCALIZATION

Page 40: NVIDIA AUTONOMOUS VEHICLE STACK - GTC On Demand · 2018. 12. 13. · ISO/WD PAS 21448 ASIL-D ISO 26262 OPEN MAP NCAP SAFETY. NVIDIA DRIVE —WORLD’S FIRST AUTONOMOUS VEHICLE PLATFORM

NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.

LIDAR LOCALIZATION

Page 41: NVIDIA AUTONOMOUS VEHICLE STACK - GTC On Demand · 2018. 12. 13. · ISO/WD PAS 21448 ASIL-D ISO 26262 OPEN MAP NCAP SAFETY. NVIDIA DRIVE —WORLD’S FIRST AUTONOMOUS VEHICLE PLATFORM

KEY TAKEAWAYS

One Architecture

From L2 to L5HW, OS, SWData CenterTest and Simulation

Safety

ECU, ChipHypervisor, OS ToolchainSoftware, Algorithm

Security

No-trust ModelDeep InspectionPrevention-DetectionAudit

Real Time

High PerformanceLow Latency

High Accuracy

DNNsMotion EstimationOnline Calibration…

Customizable

Framework and Plugin

Page 42: NVIDIA AUTONOMOUS VEHICLE STACK - GTC On Demand · 2018. 12. 13. · ISO/WD PAS 21448 ASIL-D ISO 26262 OPEN MAP NCAP SAFETY. NVIDIA DRIVE —WORLD’S FIRST AUTONOMOUS VEHICLE PLATFORM