47 #ifndef DW_SENSORS_LIDAR_LIDAR_H_ 48 #define DW_SENSORS_LIDAR_LIDAR_H_ 86 #define DW_SENSORS_LIDAR_MAX_RETURNS 10 124 #define DW_SENSORS_LIDAR_MAX_ROWS 256 126 typedef struct dwLidarProperties 261 #endif // DW_SENSORS_LIDAR_LIDAR_H_
NVIDIA DriveWorks API: Core Types
float float32_t
Specifies POD types.
uint32_t packetsPerSecond
float32_t minVerticalAngleRad
float32_t horizontalFOVStart
DW_API_PUBLIC dwStatus dwSensorLidar_processRawData(dwLidarDecodedPacket const **const data, uint8_t const *const rawData, size_t const size, dwSensorHandle_t const sensor)
Decodes RAW data previously read and returns a pointer to it.
float32_t verticalFOVStart
dwLidarPointRTHI const * pointsRTHI
#define DW_SENSORS_LIDAR_MAX_ROWS
Holds a Lidar point cloud XYZ and the associated intensity.
DW_API_PUBLIC dwStatus dwSensorLidar_isDecodingEnabled(bool *const enable, dwSensorHandle_t const sensor)
Retrieves the state of packet decoding.
float32_t maxHorizontalAngleRad
struct dwSensorObject * dwSensorHandle_t
Handle representing a sensor.
DW_API_PUBLIC dwStatus dwSensorLidar_getProperties(dwLidarProperties *const lidarProperties, dwSensorHandle_t const sensor)
Gets information about the Lidar sensor.
dwStatus
Status definition.
NVIDIA DriveWorks API: Sensors
float32_t minHorizontalAngleRad
float32_t horizontalFOVEnd
int64_t dwTime_t
Specifies a timestamp unit, in microseconds.
dwLidarReturnType
Enum to indicate a single return type.
DW_API_PUBLIC dwStatus dwSensorLidar_disableDecoding(dwSensorHandle_t const sensor)
Disable the decoding of the Lidar packets, which frees additional CPU load.
DW_API_PUBLIC dwStatus dwSensorLidar_returnPacket(dwLidarDecodedPacket const *const data, dwSensorHandle_t const sensor)
Returns the data read to the internal pool.
dwLidarPointXYZI const * pointsXYZI
float32_t maxVerticalAngleRad
Generic enums to capture lidars for which an array of returns is present.
dwLidarReturnType availableReturns
Bitmask of return types the lidar is configured to.
DW_API_PUBLIC dwStatus dwSensorLidar_readPacket(dwLidarDecodedPacket const **const data, dwTime_t const timeoutUs, dwSensorHandle_t const sensor)
Reads one scan packet.
DW_API_PUBLIC dwStatus dwSensorLidar_enableDecoding(dwSensorHandle_t const sensor)
Enables the decoding of the Lidar packets, which incurs an additional CPU load.