+ All Categories
Home > Documents > BUILDING AUTONOMOUS VEHICLES USING DRIVE PX...

BUILDING AUTONOMOUS VEHICLES USING DRIVE PX...

Date post: 22-May-2020
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
19
Shri Sundaram, May 8, 2017 BUILDING AUTONOMOUS VEHICLES USING DRIVE PX 2
Transcript
Page 1: BUILDING AUTONOMOUS VEHICLES USING DRIVE PX 2on-demand.gputechconf.com/gtc/2017/presentation/S7118... · 2017-05-16 · DRIVE PX 2 nicely mounted in the trunk of a car, pre-wired

Shri Sundaram, May 8, 2017

BUILDING AUTONOMOUS VEHICLES USING DRIVE PX 2

Page 2: BUILDING AUTONOMOUS VEHICLES USING DRIVE PX 2on-demand.gputechconf.com/gtc/2017/presentation/S7118... · 2017-05-16 · DRIVE PX 2 nicely mounted in the trunk of a car, pre-wired

2

Autonomous Vehicles Artificial Intelligence

NVIDIA AT THE CENTER OF AV REVOLUTION

Page 3: BUILDING AUTONOMOUS VEHICLES USING DRIVE PX 2on-demand.gputechconf.com/gtc/2017/presentation/S7118... · 2017-05-16 · DRIVE PX 2 nicely mounted in the trunk of a car, pre-wired

3

Launched CES 2016

Spike in AV AI engagements after we powered on the discrete GPU late last year

DRIVE PX 2 DRIVING AV AI

Page 4: BUILDING AUTONOMOUS VEHICLES USING DRIVE PX 2on-demand.gputechconf.com/gtc/2017/presentation/S7118... · 2017-05-16 · DRIVE PX 2 nicely mounted in the trunk of a car, pre-wired

4

DRIVE PLATFORM TODAY FOR LEVEL 3/4

DRIVE PX (Xavier)

Page 5: BUILDING AUTONOMOUS VEHICLES USING DRIVE PX 2on-demand.gputechconf.com/gtc/2017/presentation/S7118... · 2017-05-16 · DRIVE PX 2 nicely mounted in the trunk of a car, pre-wired

5

BUILDING BLOCKS

Autonomous Driving SDK

Compute – APIs and Libraries

Compute Engines & IOs

• DriveWorks

• CUDA

• CuDNN

• Tensor RT

• NVMedia

• GPU

• Accelerators

• Sensors

Page 6: BUILDING AUTONOMOUS VEHICLES USING DRIVE PX 2on-demand.gputechconf.com/gtc/2017/presentation/S7118... · 2017-05-16 · DRIVE PX 2 nicely mounted in the trunk of a car, pre-wired

6

BUILDING BLOCKS

Autonomous Driving SDK

Compute – APIs and Libraries

Compute Engines & IOs

• DriveWorks

• CUDA

• CuDNN

• Tensor RT

• NVMedia

• GPU

• Accelerators

• Sensors

Page 7: BUILDING AUTONOMOUS VEHICLES USING DRIVE PX 2on-demand.gputechconf.com/gtc/2017/presentation/S7118... · 2017-05-16 · DRIVE PX 2 nicely mounted in the trunk of a car, pre-wired

7

COMPUTE & IO

System

IOs: 70+ Gbps

Compute: 20+ DL TOPS

SW: Linux, RFS, BSP, OTA

Sensors/Actuators

Camera, Lidar, Radar

DBW, CAN interface

+ More incl. IMU, GPS, V2X modules

Page 8: BUILDING AUTONOMOUS VEHICLES USING DRIVE PX 2on-demand.gputechconf.com/gtc/2017/presentation/S7118... · 2017-05-16 · DRIVE PX 2 nicely mounted in the trunk of a car, pre-wired

8

BUILDING BLOCKS

Autonomous Driving SDK

Compute – APIs and Libraries

Compute Engines

• DriveWorks

• CUDA

• CuDNN

• Tensor RT

• NVMedia

• GPU

• Vision Processors

• Accelerators

Page 9: BUILDING AUTONOMOUS VEHICLES USING DRIVE PX 2on-demand.gputechconf.com/gtc/2017/presentation/S7118... · 2017-05-16 · DRIVE PX 2 nicely mounted in the trunk of a car, pre-wired

9

CUDA

DRIVE PX 2 has latest CUDA-capable GPU – 4x!

Runs latest CUDA 8.

Includes CUDA accelerated DL SDK

TensorRT

CuDNN

CuBLAS.

Page 10: BUILDING AUTONOMOUS VEHICLES USING DRIVE PX 2on-demand.gputechconf.com/gtc/2017/presentation/S7118... · 2017-05-16 · DRIVE PX 2 nicely mounted in the trunk of a car, pre-wired

10

TENSOR RTGPU Inference Engine

Page 11: BUILDING AUTONOMOUS VEHICLES USING DRIVE PX 2on-demand.gputechconf.com/gtc/2017/presentation/S7118... · 2017-05-16 · DRIVE PX 2 nicely mounted in the trunk of a car, pre-wired

11

NVMEDIA

NVMedia: APIs to control cameras as well data

NVMedia abstracts:

• Image capture

• Image Signal processor

• 2D Engine

• Encoding

• Interop with other SW components

Page 12: BUILDING AUTONOMOUS VEHICLES USING DRIVE PX 2on-demand.gputechconf.com/gtc/2017/presentation/S7118... · 2017-05-16 · DRIVE PX 2 nicely mounted in the trunk of a car, pre-wired

12

BUILDING BLOCKS

Autonomous Driving SDK

Compute – APIs and Libraries

Compute Engines

• DriveWorks

• CUDA

• CuDNN

• Tensor RT

• NVMedia

• GPU

• Vision Processors

• Accelerators

Page 13: BUILDING AUTONOMOUS VEHICLES USING DRIVE PX 2on-demand.gputechconf.com/gtc/2017/presentation/S7118... · 2017-05-16 · DRIVE PX 2 nicely mounted in the trunk of a car, pre-wired

13

DRIVEWORKS

Input

Perceive

Localize

Visualize

Vehicle Control

APIsSensors

IMU

GPS

Image Processing

DNN interface

CV Modules

HD Maps interface

CAN/DBW Kit

interface

Tools -

Calibration and sensor registration

Vehicle rig configuration

Data Logging/Acquisition

Samples/ Previews

Sensor visualization

DriveNet

LaneNet

Several CV examples

Occupancy Grid

*PilotNet

Page 14: BUILDING AUTONOMOUS VEHICLES USING DRIVE PX 2on-demand.gputechconf.com/gtc/2017/presentation/S7118... · 2017-05-16 · DRIVE PX 2 nicely mounted in the trunk of a car, pre-wired

14

DRIVE PLATFORM

DriveWorks

CUDA, CuDNN, TensorRT

NVMedia

DRIVE PX 2 — System Software

DRIVE PX 2 — System Hardware Vehicle Control

DNNs and Autonomous Driving Applications

Sensors

HD Maps

Page 15: BUILDING AUTONOMOUS VEHICLES USING DRIVE PX 2on-demand.gputechconf.com/gtc/2017/presentation/S7118... · 2017-05-16 · DRIVE PX 2 nicely mounted in the trunk of a car, pre-wired

15

PX2: ON WHEELS

HW

DRIVE PX 2 nicely mounted in the trunk of a car, pre-wired for cameras, and other sensors

Sensors - Your choice or NVIDIA’s configuration.

SW

All of what comes with DRIVE PX2

Photo Courtesy: AutonomouStuff

Page 16: BUILDING AUTONOMOUS VEHICLES USING DRIVE PX 2on-demand.gputechconf.com/gtc/2017/presentation/S7118... · 2017-05-16 · DRIVE PX 2 nicely mounted in the trunk of a car, pre-wired

16

DRIVE PLATFORM

HW

ZF Pro AI – built on DRIVE PX 2 Auto Cruise

Bosch – building on DRIVE PX using Xavier

Xavier: 30 DL TOPS + ASIL-C for Level 4

SW

QNX - Common arch across Linux and QNX

Common APIs across CUDA, TensorRT, cuDNN, NvMedia + Support for POSIX APIs

For production

Page 17: BUILDING AUTONOMOUS VEHICLES USING DRIVE PX 2on-demand.gputechconf.com/gtc/2017/presentation/S7118... · 2017-05-16 · DRIVE PX 2 nicely mounted in the trunk of a car, pre-wired

17

OTHER RESOURCES

Tools

Application Development tools

Developer Zone (developer.nvidia.com/DRIVE)

Developer Forums (devtalk.nvidia.com)

Schools

Deep Learning Institute – Autonomous Driving

Udacity Nanodegree

Page 18: BUILDING AUTONOMOUS VEHICLES USING DRIVE PX 2on-demand.gputechconf.com/gtc/2017/presentation/S7118... · 2017-05-16 · DRIVE PX 2 nicely mounted in the trunk of a car, pre-wired

18

DRIVE Platform

DRIVE Platform – Open AI Autonomous Vehicle platform

One architecture, from L2 to L3 to L4 to AI Car

DRIVE PX 2 for L3, L4 development today

Page 19: BUILDING AUTONOMOUS VEHICLES USING DRIVE PX 2on-demand.gputechconf.com/gtc/2017/presentation/S7118... · 2017-05-16 · DRIVE PX 2 nicely mounted in the trunk of a car, pre-wired

Recommended