WITH THE NVIDIA DRIVE PX PLATFORM
DEVELOPING & DEPLOYING AUTONOMOUS DRIVING APPLICATIONS
Shri Sundaram, Product Manager, DRIVE PX Platform
DEVELOPING & DEPLOYING AUTONOMOUS DRIVING APPLICATIONS WITH THE - - PowerPoint PPT Presentation
DEVELOPING & DEPLOYING AUTONOMOUS DRIVING APPLICATIONS WITH THE NVIDIA DRIVE PX PLATFORM Shri Sundaram, Product Manager, DRIVE PX Platform DRIVE PX: AV Development Platform AV Developers: DRIVE PX as your tool AV HW/SW Ecosystem: DRIVE PX
WITH THE NVIDIA DRIVE PX PLATFORM
Shri Sundaram, Product Manager, DRIVE PX Platform
2
3
4
50 100 150 200 250 300 350 400 FY18 Q1 FY18 Q3
DRIVE Platform Engagements
Source: NVIDIA statistics
5
PRODUCTION
Deploy Safety hardening Performance tuning SW upgrades
PROTOTYPE
Test Feature development Validation Develop Perception Mapping/Localization Path Planning Combination/More…
IDEA DEVELOPMENT
OBJECTIVE TOOL
PC PC DRIVE Platform Automotive Sensors Production SW OTA framework Scalable compute with discrete GPUs Ecosystem of sensors + other HW/SW peripherals TensorRT , CUDA, Open Source Frameworks
6
Data Acquisition to train DNN
Curated/Annotated Training Data Data Acquired From Sensors Deep Neural Network Autonomous Vehicle Applications Autonomous Vehicle Application Development Test/Drive Simulation HD Map
Data Acquisition to Generate Map Autonomous Application Development Testing In-Vehicle or With Simulation
Neural Network Training
1 2 3 4
1 2 3 4
7
GMSL Camera, CAN, GbE, BroadR-Reach, FlexRay, LIN, GPIO
HDMI, FPDLink III and GMSL
10GbE, USB3 (also HDMI)
8
9
Thermal sensors create images from heat, not light, so they can detect pedestrians and oncoming vehicles regardless of lighting conditions Start collecting thermal data in minutes Easy set-up, operation, and integration Most importantly available on NVIDIA DRIVE™ PX 2 support available
10
Under development
11
12
With Ford Fusion + DRIVE PX + cameras, LIDAR, radar, navigation sensors and storage options
Photo courtesy of AutonomouStuff
13
Set Route ID; File Config (RAW, Lossless RAW, Compressed), start/stop recording! Get useful information about storage left, camera preview, sensor status
14
Data Acquisition to train DNN
Curated/Annotated Training Data Data Acquired From Sensors Deep Neural Network Autonomous Vehicle Applications Autonomous Vehicle Application Development Test/Drive Simulation HD Map
Data Acquisition to Generate Map Autonomous Application Development Testing In-Vehicle or With Simulation
Neural Network Training
1 2 3 4
1 2 3 4
15
LINUX PC
DRIVE PX 2
Cross- Compile Feedback & Iterate
16
SOFTWARE DEVELOPMENT TOOLCHAIN SETUP CROSS-COMPILATION PORTING DEBUG CPU/GPU REMOTE DEBUGGING PROFILE SYSTEM/CPU/GPU/IO/… REMOTE PROFILING RUN SHIP IT!
DriveInstall Nsight EE Eclipse Tegra/Linux Graphics Debugger Tegra/Linux Graphics Debugger CUDA Visual Profiler Tegra System Profiler Cuda-gdb PerfWorks nvprof CUPTI Cuda-memcheck Nsight EE Desktop Tools
17
DRIVE PX Cameras Sensors & Maps NVMEDIA DRIVE OS, CUDA CUDA libraries & engines (including CuDNN/TensorRT) DriveWorks SAL DriveWorks Algorithm Modules Autonomous Driving Applications DriveWorks Tools DNNs
18
19
DRIVE Platform – Open AI Autonomous Vehicle platform DRIVE PX 2 DRIVE PX Xavier One Architecture, Increased Performance per Watt
20
DRIVE PX DRIVEWORKS SDK DRIVE AV
Planning Localization Perception
DRIVE OS
Level 3 to Level 5 | ASIL-D Functional Safety
21
22
TUE (10/10) WED (10/11) THU (10/12) INTRODUCTION AND INTEGRATION WITH
DRIVEWORKS ON DRIVE PX2
By Aaraadhya Narra & Alessandro Ferrari (11)
X X X CUDA PROGRAMMING ON DRIVE PX2
By Siva Rama & Chethan Ningaraju
X X EGLSTREAMS: INTEROPERABILITY FOR CAMERA, CUDA AND OPENGL
By Yogesh Kini, Anshuman et. al (11)
X X DEPLOYMENT OF SEMANTIC SEGMENTATION NETWORK USING TENSORRT
By Joohoon Lee & Chethan Ningaraju
X
23
TUE (10/10) WED (10/11) THU (10/12)
AI DRIVEN ENVIRONMENT MODELING FOR AUTONOMOUS DRIVING ON NVIDIA DRIVE PX 2
By Alexey Abromov, Continental (14c)
X
ARCCORE'S PLATFORM SOLUTIONS FOR SELF-DRIVING CARS
By Eric Envall & Hakan Berglund (Arccore) (14c)
X
OPEN FUSION PLATFORM FOR AUTOMATED DRIVING CARS BASED ON NVIDIA DPX2
By Paulin Fouopi and Mohsen Sefati
X
DESIGNING A SOFTWARE FRAMEWORK FOR AUTOMATED DRIVING
By Sebastian Ohl, Elektrobit
X
COMBINING AI, RGB, AND 3D FOR SELF-DRIVING COGNITION SYSTEMS
By Yaron Tanne/Doron Elinav, Vayavision
X
VISUAL PERCEPTION FOR AUTONOMOUS DRIVING ON THE NVIDIA DRIVEPX2 AND USING SYNTHIA
By Juan Moure/Antonio Espinosa, Barcelona
X
24
Developer Zone (developer.nvidia.com/DRIVE) Developer Forums (devtalk.nvidia.com)
Deep Learning Institute – Autonomous Driving Udacity Nanodegree
26
27
28
Embedded ECUs
Classic AUTOSAR platform Multicore extension to classic AUTOSAR Safety up to ASIL-D Support for DrivePX2 3LSS Safety SW Architecture (NVIDIA)
High performance embedded ECUs (Linux/QNX)
Adaptive AUTOSAR Virtual AUTOSAR ECUs
Ethernet communication
SOME/IP – Service Discovery Ethernet protocol gPTP TimeSynchronization
Development Tools
AUTOSAR Authoring and BSW configuration System Replay for Virtual Verification and Function Development Realtime Analysis Tool Logging 3D/360 Sensor analysis viewer
29