December 2019
NVIDIA DRIVE December 2019 DRIVE PLATFORM Mass production - - PowerPoint PPT Presentation
NVIDIA DRIVE December 2019 DRIVE PLATFORM Mass production - - PowerPoint PPT Presentation
NVIDIA DRIVE December 2019 DRIVE PLATFORM Mass production INDUSTRY / MARKET SAFETY TECHNOLOGY REGULATIONS NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE. 2 THE DRIVE INITIATIVE End-to-End, Open Platform for Building Autonomous Vehicles DGX
2 NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.
DRIVE PLATFORM
Mass production
SAFETY TECHNOLOGY REGULATIONS INDUSTRY / MARKET
3 NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.
THE DRIVE INITIATIVE
End-to-End, Open Platform for Building Autonomous Vehicles
DGX Saturn V Constellation Xavier DRIVE AV Re-SIM DRIVE 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.
4 NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.
SIMULATE TRAIN MODELS COLLECT DATA DRIVE
NVIDIA DRIVE
END-TO-END PLATFORM
Lanes Lights
Path
Signs
Pedestrians Cars
Lanes Lights
Path
Signs
Pedestrians Cars
5
DRIVE COMPUTER / ARCHITECTURE
SCALABLE 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 EVER
What 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
8 NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.
NVIDIA DRIVE
One 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
9 NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.
DRIVE ARCHITECTURE
AUTOMOTIVE GRADE – INDUSTRIALIZED ECU’S
10
NVIDIA DRIVE SENSOR ECOSYSTEM
11 NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.
SENSOR ECOSYSTEM
https://developer.nvidia.com/drive/drive-core-sensors
GNSS/IMU RADAR LIDAR IMAGING SENSOR / CAMERA
AR0820, AR0144, AR0231, IMX390, IMX490, IMX424 ARS430 SC13S, MTi-G-710, SPAN-IGM A1
12
NVIDIA DRIVE DRIVE SOFTWARE
13 NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.
NVIDIA DRIVE SOFTWARE ARCHITECTURE
Open 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 DRIVE DRIVE OS
15 NVIDIA 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 Software NVIDIA Software Hardware
Hypervisor Radar Lidar GPS IMU
Xavier
MCU
CAN & Flexray 10G/1G/BR Ethernet
DRIVE OS
CUDA TensorRT cuDNN NvMedia
NvStreams
Open GL
ES 3.2
L1 Safety Services Foundation Services Security Services Communication Services
L3 Safety Services Diagnostics Cameras
RS 232
GMSL (via CSI-2) NOR UFS eMMC PCIe NVME PMIC EGL 1.5 NVLINK
Power Management L2 Safety Services Data Distribution (DDS)1
Notes: 1) For development only.
DriveWorks OEM/T1 Application
TU104
Optional Services
Scalability; +Xavier, NvME, or Optional Processor
16 NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.
DRIVE AGX
AV Software Platform
Hardware Software I/O
OS/3rd Party Software NVIDIA Software Hardware
Hypervisor Radar Lidar GPS IMU
Xavier
MCU
CAN & Flexray 10G/1G/BR Ethernet
DRIVE OS
CUDA TensorRT cuDNN1 QNX BSP OS Drivers, USB1, File System, Network NvMedia
NvStreams
Open GL1
ES 3.2
L1 Safety Services Foundation Services Security Services1 Communication Services1
L3 Safety Services Diagnostics Cameras
RS 232
GMSL (via CSI-2) NOR UFS eMMC PCIe NVME PMIC
Scalability w/dGPU
EGL 1.51 NVLINK
Scalability; +Xavier, NvME, or Optional Processor
Power Management L2 Safety Services DRIVE AV Data Distribution (DDS)1
Optional Services
Notes: 1) Not for use in production in a safety context.
17
NVIDIA DRIVE AUTONOMOUS DRIVING APPLICATION
18 NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.
NVIDIA DRIVEWORKS SDK
Data 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 SignNet LightNet ClearSightNet PathNet WaitNet MapNet LaneNet DRIVE Calibration Egomotion Self- Calibration Calibration Tools
19 NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.
NVIDIA DRIVEWORKS SDK
Foundation 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
20 NVIDIA 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 updates DriveNet WaitNet
HD Map
MapNet
Route Planner Control World Model Lane Planner Behavior Planner
Safety Force Field Search Based Planning AI Based Prediction LSA Image Safety Checks Learned Planning SubModule
DRIVE AV
Local World Model
21 NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.
SCALABLE PLATFORM
One architecture – Highway and Urban AV Driving
ON RAMP TO OFF RAMP URBAN: ADDRESS TO ADDRESS
22 NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.
ADVANCED FUNCTIONS
Auto High Beam Clear Sight NCAP Parking
23 NVIDIA 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 updates DriveNet WaitNet
HD Map
MapNet
Route Planner Control World Model Lane Planner Behavior Planner
Safety Force Field Search Based Planning AI Based Prediction LSA Image Safety Checks Learned Planning SubModule
DRIVE AV
Local World Model
24 NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.
SENSOR SELF-CALIBRATION
25 NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.
EGOMOTION
IMU/Odometry Ego-motion Camera Ego-motion (SLAM) LIDAR Ego-motion Radar Ego-motion
26 NVIDIA 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 updates DriveNet WaitNet
HD Map
MapNet
Route Planner Control World Model Lane Planner Behavior Planner
Safety Force Field Search Based Planning AI Based Prediction LSA Image Safety Checks Learned Planning SubModule
DRIVE AV
Local World Model
27 NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.
CAMERA OBSTACLE PERCEPTION
OBJECT DETECTION
SURROUND OBJECT TRACKING
NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.
DNN DISTANCE
31 NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.
FUTURE MOTION PREDICTION (RNN)
33 NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.
VELOCITY ESTIMATION
34 NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.
VELOCITY ESTIMATION
35 NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.
LIDAR – OBSTACLE PERCEPTION
36 NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.
LIDAR – OBSTACLE PERCEPTION
37 NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.
LIDAR FREESPACE
38 NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.
LIDAR MOTION DETECTION
39 NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.
RADAR TRACKING
40 NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.
PATH REPRESENTATION (THE LANE GRAPH)
41 NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.
LANENET + TRACKING + FUSION
Tracking and Fusion Lane Assignment (OIPA)
42 NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.
PATHNET
43 NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.
FACTORED PILOTNET TURNS
PATH PERCEPTION ENSEMBLE
45 NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.
WAIT CONDITIONS
46
INTERSECTION DETECTION
47
SIGN AND TRAFFIC LIGHT CLASSIFICATION
CAMERA BLINDNESS DETECTION
PARKING SPACE DETECTION
LIGHT SOURCE PERCEPTION
51 NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.
DRIVE NETWORKS
Fully trained DNN solutions for advanced situational awareness
Obstacle Perception
DriveNet Detects 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
SignNet Classifies traffic signs detected by DriveNet, for US and EU LightNet Classifies 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
52 NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.
NVIDIA DRIVE MAPPING
Drive, Update and Create HD Maps
Map Localization
Using DRIVE Localization API
Map Update
Using DRIVE MapStream API
Map Creation
Using DRIVE MapStream/MapServices API
53 NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.
LOCALIZATION STEPS
HERE example
Detect MapNet Project HERE HD Live Map Match DLA and CUDA Drive DRIVE Software
54 NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.
CAMERA LOCALIZATION
56 NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.
LIDAR/RADAR MAPPING+LOCALIZATION
57 NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.
MAP UPDATE STEPS
TomTom example on I-85 in CA
Detect MapNet Create MapStreams Map update primitives Convert MapStreams to Roadgrams Update Map HD map in the Cloud
TODO from TomTom
58 NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.
MAPSTREAM CREATION IN THE CAR
Traffic sign Trajectory Road boundary Dashed Solid Pole
59 NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.
VISUALIZING A CREATED MAPSTREAM
61 NVIDIA 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 Planning Prediction Learned Planning Safety Checks
PLANNING
62 NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.
SAFETY FORCE FIELD
High-Level Architecture
63 NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.
SAFETY FORCE FIELD
Our vehicle is always perceiving
- ther actors and obstacles.
The Safety Force Field is a computational module that monitors for overlap between
- ur safety procedure and that
- f other actors.
The Safety Force Field provides a repelling constraint that prevents us from contributing to a collision.
64 NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.
SAFETY FORCE FIELD
Longitudinal Lateral
65
NVIDIA DRIVE DRIVE EXPERIENCE
66 NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE. NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.
DRIVE IX – CONNECT TO SELF DRIVING
Using AR and VR
Confidence View Perception view
67 NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.
EXAMPLE USE CASES
Convenience Cockpit MMI Guardian Angel
Side traffic detect Drowsiness detect Distraction 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 commands Child /Pet detect Emotion detect Health/Wellness detect PA: AV Driving modes
68 NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.
AI Toolkit for Intelligent Experience
Plugin Manager
TTS Emotions Face ID
API Manager
IX Server
Inference Hub
IX Core Capabilities
Remote Experience Surround View Surround Monitoring Driver Monitoring
Head Pose, Gaze, Distraction, Drowsiness Risk Assessment Stitching, Pixel Level Segmentation
AV Perceptions
IX Sensor Hub
AI CoPilot AI Assistant
IX Speech Engine Partner plugins
Cabin Sensors Partner Technology
OTA
Surround Camera
IX Sensor Hub
NLU ASR
Remote Rendering Engine
(Rich Graphics, Video, Audio)
DRIVE IX
NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.
AR Viz
69
NVIDIA DRIVE DRIVE 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 IX
Perception Mapping Planning
72
CONSTELLATION DATA CENTER WORKFLOW – CONT.
73 NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.
DRIVE PLATFORM
Mass production