DriveWorks SDK Reference

| 0.6.67 Release

LidarAccumulator.h File Reference

Detailed Description

NVIDIA DriveWorks API: Lidar Accumulator module to load Lidar packets by spin/sector/packets

Description: This file defines Lidar Accumulator methods.

Definition in file LidarAccumulator.h.

Go to the source code of this file.

Data Structures

struct  dwLidarAccumulatorBuffer
 Definition of Lidar Accumulator buffer. More...
 

Typedefs

typedef struct dwLidarAccumulatorObject const * dwConstLidarAccumulatorHandle_t
 
typedef struct dwLidarAccumulatorObject * dwLidarAccumulatorHandle_t
 Handle to dwLidarAccumulator. More...
 

Enumerations

enum  dwLidarImageType {
  DW_LIDAR_IMAGE_TYPE_3D_DISTANCE_IMAGE,
  DW_LIDAR_IMAGE_TYPE_2D_DISTANCE_IMAGE,
  DW_LIDAR_IMAGE_TYPE_INTENSITY_IMAGE
}
 Definition of the image type of Lidar cylindrical projection image. More...
 

Functions

DW_API_PUBLIC dwStatus dwLidarAccumulator_addPacket (const dwLidarDecodedPacket *packet, dwLidarAccumulatorHandle_t obj)
 Adds a dwLidarDecodedPacket to Lidar Accumulator module, thread-safe. More...
 
DW_API_PUBLIC dwStatus dwLidarAccumulator_createImage (dwImageCPU *lidarImage, dwLidarAccumulatorHandle_t obj)
 Creates Lidar Cylindrical Image. More...
 
DW_API_PUBLIC dwStatus dwLidarAccumulator_destroyImage (dwImageCPU *lidarImage, dwLidarAccumulatorHandle_t obj)
 Destroys Lidar Cylindrical Image. More...
 
DW_API_PUBLIC dwStatus dwLidarAccumulator_fillImage (dwImageCPU *lidarImage, dwLidarImageType type, dwLidarAccumulatorHandle_t obj)
 Fills image previously created with Lidar Cylindrical Image. More...
 
DW_API_PUBLIC dwStatus dwLidarAccumulator_getSweep (dwLidarAccumulatorBuffer *sweep, dwLidarAccumulatorHandle_t obj)
 Gets sweeps/spins of Lidar Point Cloud. More...
 
DW_API_PUBLIC dwStatus dwLidarAccumulator_initialize (dwLidarAccumulatorHandle_t *obj, dwContextHandle_t context, uint32_t filterWinSize, const dwLidarProperties *lidarProperties)
 Initializes Lidar Accumulator module. More...
 
DW_API_PUBLIC dwStatus dwLidarAccumulator_release (dwLidarAccumulatorHandle_t *obj)
 Releases the Lidar Accumulator module. More...
 
DW_API_PUBLIC dwStatus dwLidarAccumulator_reset (dwLidarAccumulatorHandle_t obj)
 Resets Lidar Accumulator module. More...
 
DW_API_PUBLIC dwStatus dwLidarAccumulator_returnSweep (dwLidarAccumulatorHandle_t obj)
 Returns the sweep/image or both to the Lidar Accumulator. More...
 
DW_API_PUBLIC dwStatus dwLidarAccumulator_setAngleSpan (float32_t minAngleDegree, float32_t maxAngleDegree, dwLidarAccumulatorHandle_t obj)
 Sets angle of interest for Lidar Accumulator to collect. More...
 
DW_API_PUBLIC dwStatus dwLidarAccumulator_setDistanceSpan (float32_t minDistanceMeter, float32_t maxDistanceMeter, dwLidarAccumulatorHandle_t obj)
 Sets distance of interest for Lidar Accumulator to collect. More...