NVIDIA DriveWorks SDK
The NVIDIA® DriveWorks Software Development Kit (SDK) provides a suite of accelerated algorithms and versatile tools to bootstrap software development for Autonomous Vehicles.
DriveWorks at a Glance
The DriveWorks SDK contains a comprehensive set of modules, tools and samples that solve typical tasks and workloads for AV development. Developers can use DriveWorks for their applications and leverage the computing power of NVIDIA DRIVE AGX™ SoCs.
Featured Modules
Sensor Abstraction Layer
NVIDIA DriveWorks provides a Sensor Abstraction Layer that supports capturing of data from various sources. It is designed to provide the following features:
Image Processing
The Image Processing Library provides structures and algorithms to efficiently process image data. It features the following algorithms:
Point Cloud Processing
The DriveWorks Point Cloud Processing Library is built specifically for Point Cloud data as transmitted by LiDAR sensors. It provides the following GPU-accelerated algorithms:

Dynamic Calibration
The Calibration Module supports Dynamic Calibration for Camera, Radar, LiDAR and IMU sensors that are compatible with the DriveWorks Sensor Abstraction Layer.
Dynamic Calibration is a process where sensor parameters are re-estimated at runtime based on sensor measurements and vehicle motion. This process compensates for the effects of environmental changes or mechanical stress—such as changes in road gradient, tire pressure, or vehicle loading—which can affect the extrinsic parameters (position and orientation) of sensors during a vehicle's operation.
Egomotion
The Egomotion module uses a motion model to track and predict the vehicle’s pose based on sensor inputs.
It supports two types of motion models: an odometry-only model and, if an IMU is available, a model based on IMU and odometry. During run-time, the module takes measurements as input and internally updates the current estimation of the vehicle pose. The module can be queried for vehicle motion between any two points in time.

Resources
Hardware
Read about NVIDIA DRIVE AGX hardware including Sensors and Accessories
Documentation
Review DRIVE AGX hardware and software documentation. Learn more about what comes with DRIVE AGX DevKits, how to install the platform in a vehicle, and what is provided with the DriveOS SDK.
Learn More
Downloads
Download DriveOS SDK, NVIDIA's reference operating system and associated software stack, including NVIDIA DriveWorks, CUDA, cuDNN and TensorRT.
Support
Ask questions and get answers in our developer forum.