DriveWorks SDK Reference
3.5.78 Release
For Test and Development only

Advanced Tutorials

These advanced tutorials cover topics which require the integration of multiple modules, such as planning, mapping, perception, and building custom DNN layers.
They also include more in-depth tutorials on several topics already covered in the previous sections, including
integrating custom sensors, calibration, and image processing.

Camera Based Perception

Note
The following tutorials are applicable to modules in NVIDIA DRIVE Software releases only.
Tutorial Description
Object Detector Object detection with DriveNet.
Landmark Detector Regressor Init Workflow Landmark detection with regressor-based MapNet.
Landmark Detector Segmentation Init Workflow Landmark detection with segmentation-based MapNet.
Freespace Perception Workflow Freespace detection with OpenRoadNet.
Parking Space Perception Workflow Parking space detection with ParkNet.
Path Perception Workflow Path detection with PathNet.
LigthSourceDetector Workflow Night-time and low-light active light source perception with LightSourceDetector.
Wait Conditions Classification Workflow for Traffic Lights Traffic light classifcation with LightNet.
Wait Conditions Classification Workflow for Traffic Signs Traffic sign classifcation with SignNet.
Wait Conditions Detector Workflow Wait conditions classifcation with WaitNet.
Wait Conditions Detector with Temporal Analysis Workflow Wait Conditions Detection with Temporal Analysis.

Modules used: Object Detector | Landmark Perception | Freespace Perception | Path Perception | Wait Conditions Detection and Classification

Mapping

Note
The following tutorials are applicable to modules in NVIDIA DRIVE Software releases only.
Tutorial Description
Map Provider Initialization How to load a map file into memory.
Map Request How to serialize map data to binary or XML format.
Map Query How to extract information from map data.
Map Tracker How to select the lane that corresponds to a trajectory.
Lane Tree How roads are represented in DriveWorks.
Lane Tree Helper Functions A collection of utilities to change coordinate space and more.
Importing Custom Maps Data How to import custom map data to be used with DriveWorks.
Maps Renderer A collection of utilities to easily draw map data.
Camera Localization How to localize the rig to HD map using camera data.

Modules used: Maps | Renderer | Localization.

Planning

Note
The following tutorials are applicable to modules in NVIDIA DRIVE Software releases only.
Tutorial Description
Initialization How to initialize a lane planner from a map handler.
Lane Planning How to create a lane plan.
Lane Plan How lane plans are represented in DriveWorks.
Cost Function How to customize the cost function.
Lane Plan Tracker How to track the current position on a plan.
Lane Plan Events Lane changes, lane splits and lane merges.
Helper Functions A collection of utilities.
Safety Force Field Workflow How to use Safety Force Field module.
Safety Force Field Actuation Workflow How to use Safety Force Field Actuation module.

Modules used: Lane Planner | Safety Force Field.

Advanced Customizations

Note
The following tutorials are applicable to modules in both NVIDIA DriveWorks and NVIDIA DRIVE Software releases.
Tutorial Description
Integrating with Custom Board How to use cameras on custom boards.
Custom Lidars (Decoder Only) How to integrate Custom Lidars.
Custom Lidars (Comprehensive) How to integrate Custom Lidars.
Custom Radars (Decoder Only) How to integrate Custom Radars.
Custom Radars (Comprehensive) How to integrate Custom Radars.
Custom IMUs (Comprehensive) How to integrate Custom IMUs.
Custom GPSs (Comprehensive) How to integrate Custom GPSs.
Custom CANs (Comprehensive) How to integrate Custom CANs.
Custom Cameras (SIPL) How to integrate Custom Cameras.
DNN Plugins How to implement custom DNN layers.
VehicleIO Plugins How to implement custom drive-by-wire abstractions.

Modules used: Sensors | Camera | DNN | VehicleIO.