Software is what turns a vehicle into an intelligent machine. The NVIDIA DRIVE Software stack is open, empowering developers to efficiently build and deploy a variety of state-of-the-art AV applications, including perception, localization and mapping, planning and control, driver monitoring, and natural language processing.



The foundation of the DRIVE Software stack, DRIVE OS is the first safe operating system for 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.  



The NVIDIA DriveWorks® SDK 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 plugins, 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.



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. In the planning and control layer, the NVIDIA Safety Force Field computational module checks the actions of the primary planning system to shield the vehicle from collisions.



DRIVE IX is an open software platform that delivers interior sensing for innovative AI cockpit solutions. 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 IX also enables fleet monitoring, event-based in-cabin recording, and remote operation capabilities in trucks.

Take the next step in AI-powered autonomous driving.