Software for Self-Driving Cars

Software is what turns a vehicle into an intelligent machine. The open NVIDIA DRIVE® SDK gives developers all the building blocks and algorithmic stacks needed for autonomous driving. It empowers developers to efficiently build and deploy a variety of state-of-the-art AV applications more efficiently, including perception, localization and mapping, planning and control, driver monitoring, and natural language processing.

Ride with NVIDIA’s Self-Driving Car

 

DRIVE OS

The foundation of the DRIVE Software stack, DRIVE OS is the first safe operating system for in-vehicle accelerated computing. It includes NvMedia for sensor input processing, NVIDIA CUDA® libraries for efficient parallel computing implementations, NVIDIA TensorRT™ for real-time AI inference, and other developer tools and modules to access hardware engines.  

 
 

DriveWorks

NVIDIA DriveWorks provides middleware functions on top of DRIVE OS that are fundamental to autonomous vehicle development. These consist of the sensor abstraction layer (SAL) and sensor plug-ins, data recorder, vehicle I/O support, and a deep neural network (DNN) framework. It’s modular, open, and designed to be compliant with automotive industry software standards.

 

DRIVE AV

The DRIVE AV software stack contains the perception, mapping, and planning layers, as well as diverse DNNs trained on high-quality real-world driving data. These rich perception outputs can be used for both autonomous driving and mapping, so it can act as your chauffeur. In the planning and control layer, the NVIDIA Safety Force Field™ computational module keeps a vehicle out of harm’s way and ensures that it won’t contribute to or cause an unsafe situation.

 

DRIVE Chauffeur

NVIDIA DRIVE Chauffeur is an AI-assisted driving platform based on the NVIDIA DRIVE AV SDK that can handle both highway and urban traffic with the utmost safety. It can use the high-performance compute reference architecture and sensor set of NVIDIA DRIVE Hyperion 8 to drive from address to address. For those who want to drive, the system also provides active safety features and the ability to intervene in dangerous scenarios. 

 

DRIVE IX

DRIVE IX is an open software platform that delivers interior sensing for innovative AI cockpit solutions. As your personal concierge, it provides perception applications to access features and DNNs for advanced driver and occupant monitoring, AR/VR visualization, and natural language interactions between the vehicle and passengers.

DRIVE Concierge

Built on NVIDIA DRIVE IX and Omniverse™ Avatar for real-time conversational AI, NVIDIA DRIVE Concierge gives vehicle occupants access to new, always-on intelligent services. Omniverse Avatar lets DRIVE Concierge serve as everyone’s digital assistant, making recommendations, helping book reservations, making phone calls, accessing vehicle controls, and providing alerts using natural language. DRIVE Concierge also provides a dashboard view into what the DRIVE Chauffeur sees around the car and what it’s planning. Plus, it serves as a valet, automatically parking and summoning the car.

 

NVIDIA Map

NVIDIA Map is built to be safe, scalable, and always up-to-date. It uses perception results from the DRIVE Hyperion sensor set to identify intersection details, traffic lights, parking spots, and road boundaries and determine safe driveable paths. It also uses the NVIDIA DGX SuperPOD infrastructure to maintain these maps at a global scale. These AI systems ingest terabytes of data to create and update maps worldwide. 

Take the next step in AI-powered autonomous driving.