NVIDIA DriveOS Linux NSR SDK API Reference

7.0.3.0 Release
RadarTypes.h File Reference

Go to the source code of this file.

Data Structures

struct  dwRadarScanType
 Defines the type of scan (combination of return type & range) More...
 
struct  dwRadarDetection
 Defines the return structure for a raw radar detection in sensor coordinates. More...
 
struct  dwRadarTrack
 Defines the track which the radar provides. More...
 
struct  dwRadarStatus
 Defines the return structure for sensor status messages. More...
 
struct  dwRadarVehicleState
 Defines the structure for reporting current vehicle dynamics state. More...
 
struct  dwRadarMountPosition
 Defines the structure for reporting sensor mount position. More...
 
struct  dwRadarProperties
 Defines the properties of the radar. More...
 
struct  dwRadarOccupancyResultValidity
 Define Validity info for dwRadarOccupancyResult. More...
 
struct  dwRadarOccupancyResult
 Define Occupancy result for a seat or footwell. More...
 
struct  dwRadarOccupancyResults
 Define Occupancy results for all the seats and footwells in a car. More...
 
struct  dwRadarCPDCLASSResultValidity
 Define Validity info for dwRadarCPDCLASSResult. More...
 
struct  dwRadarCPDCLASSResult
 Define CPD Class result for a seat or footwell. More...
 
struct  dwRadarCPDCLASSResults
 Define CPD class results for all the seats and footwells in a car. More...
 
struct  dwRadarCPDNHLSCLASSResultValidity
 Define Validity info for dwRadarCPDNHLSCLASSResult. More...
 
struct  dwRadarCPDNHLSCLASSResult
 Define CPD NHLSClass result for a seat or footwell. More...
 
struct  dwRadarCPDNHLSCLASSResults
 Define CPD NHLS class results for all the seats and footwells in a car. More...
 
struct  dwRadarClassifierResult
 Define Radar classifier result including Occupancy results, CPD class results and CPD NHLSClass Results. More...
 

Macros

#define DW_SENSOR_RADAR_MAX_SEATS_NUMS_PER_ROW   3U
 
#define DW_SENSOR_RADAR_MAX_FOOTWELLS_NUMS_PER_ROW   3U
 
#define DW_SENSOR_RADAR_MAX_ROWS   3U
 
#define DW_SENSOR_RADAR_FIRST_ROW   0U
 
#define DW_SENSOR_RADAR_SECOND_ROW   1U
 
#define DW_SENSOR_RADAR_THIRD_ROW   2U
 
#define DW_SENSOR_RADAR_LEFT   0U
 
#define DW_SENSOR_RADAR_MID   1U
 
#define DW_SENSOR_RADAR_RIGHT   2U
 

Typedefs

typedef enum dwRadarRange dwRadarRange
 Defines the range of radar return. More...
 
typedef enum dwRadarReturnType dwRadarReturnType
 Defines the type of radar return. More...
 
typedef enum dwRadarDynamicState dwRadarDynamicState
 Defines the dynamic state of the radar return. More...
 
typedef enum dwRadarResidualType dwRadarResidualType
 Defines the radar residual type. More...
 
typedef enum dwRadarOccupancyStatus dwRadarOccupancyStatus
 Defines Occupancy status, it’s used to indicate if the seat/footwell occupied or not. More...
 
typedef enum dwRadarCPDCLASSStatus dwRadarCPDCLASSStatus
 CPD class status, used to determine whether the occupant is a child or adult. More...
 
typedef enum dwRadarCPDNHLSCLASSStatus dwRadarCPDNHLSCLASSStatus
 
typedef struct dwRadarScanType dwRadarScanType
 Defines the type of scan (combination of return type & range) More...
 
typedef struct dwRadarDetection dwRadarDetection
 Defines the return structure for a raw radar detection in sensor coordinates. More...
 
typedef struct dwRadarTrack dwRadarTrack
 Defines the track which the radar provides. More...
 
typedef struct dwRadarStatus dwRadarStatus
 Defines the return structure for sensor status messages. More...
 
typedef struct dwRadarVehicleState dwRadarVehicleState
 Defines the structure for reporting current vehicle dynamics state. More...
 
typedef struct dwRadarMountPosition dwRadarMountPosition
 Defines the structure for reporting sensor mount position. More...
 
typedef struct dwRadarProperties dwRadarProperties
 Defines the properties of the radar. More...
 
typedef struct dwRadarOccupancyResultValidity dwRadarOccupancyResultValidity
 Define Validity info for dwRadarOccupancyResult. More...
 
typedef struct dwRadarOccupancyResult dwRadarOccupancyResult
 Define Occupancy result for a seat or footwell. More...
 
typedef struct dwRadarOccupancyResults dwRadarOccupancyResults
 Define Occupancy results for all the seats and footwells in a car. More...
 
typedef struct dwRadarCPDCLASSResultValidity dwRadarCPDCLASSResultValidity
 Define Validity info for dwRadarCPDCLASSResult. More...
 
typedef struct dwRadarCPDCLASSResult dwRadarCPDCLASSResult
 Define CPD Class result for a seat or footwell. More...
 
typedef struct dwRadarCPDCLASSResults dwRadarCPDCLASSResults
 Define CPD class results for all the seats and footwells in a car. More...
 
typedef struct dwRadarCPDNHLSCLASSResultValidity dwRadarCPDNHLSCLASSResultValidity
 Define Validity info for dwRadarCPDNHLSCLASSResult. More...
 
typedef struct dwRadarCPDNHLSCLASSResult dwRadarCPDNHLSCLASSResult
 Define CPD NHLSClass result for a seat or footwell. More...
 
typedef struct dwRadarCPDNHLSCLASSResults dwRadarCPDNHLSCLASSResults
 Define CPD NHLS class results for all the seats and footwells in a car. More...
 
typedef struct dwRadarClassifierResult dwRadarClassifierResult
 Define Radar classifier result including Occupancy results, CPD class results and CPD NHLSClass Results. More...
 

Enumerations

enum  dwRadarRange {
  DW_RADAR_RANGE_SHORT = 0,
  DW_RADAR_RANGE_MEDIUM = 1,
  DW_RADAR_RANGE_LONG = 2,
  DW_RADAR_RANGE_UNKNOWN = 3,
  DW_RADAR_RANGE_COUNT = 4
}
 Defines the range of radar return. More...
 
enum  dwRadarReturnType {
  DW_RADAR_RETURN_TYPE_DETECTION = 0,
  DW_RADAR_RETURN_TYPE_TRACK = 1,
  DW_RADAR_RETURN_TYPE_STATUS = 2,
  DW_RADAR_RETURN_TYPE_CLASSIFIER = 3,
  DW_RADAR_RETURN_TYPE_COUNT = 4
}
 Defines the type of radar return. More...
 
enum  dwRadarDynamicState {
  DW_RADAR_DYNAMIC_STATE_MOVING = 0,
  DW_RADAR_DYNAMIC_STATE_STATIONARY = 1,
  DW_RADAR_DYNAMIC_STATE_ONCOMING = 2,
  DW_RADAR_DYNAMIC_STATE_CROSS_TRAFFIC = 3,
  DW_RADAR_DYNAMIC_STATE_STOPPED = 4,
  DW_RADAR_DYNAMIC_STATE_UNKNOWN = 5
}
 Defines the dynamic state of the radar return. More...
 
enum  dwRadarResidualType {
  DW_RADAR_RESIDUAL_TYPE_UNSPECIFIED = 0,
  DW_RADAR_RESIDUAL_TYPE_RDA = 1,
  DW_RADAR_RESIDUAL_TYPE_XYRR = 2,
  DW_RADAR_RESIDUAL_TYPE_EDGE = 3,
  DW_RADAR_RESIDUAL_TYPE_HOF = 4
}
 Defines the radar residual type. More...
 
enum  dwRadarOccupancyStatus {
  DW_RADAR_OCCUPANCY_STATUS_NOT_MONITORED = 0,
  DW_RADAR_OCCUPANCY_STATUS_UNKNOWN = 1,
  DW_RADAR_OCCUPANCY_STATUS_EMPTY = 2,
  DW_RADAR_OCCUPANCY_STATUS_OCCUPIED = 3
}
 Defines Occupancy status, it’s used to indicate if the seat/footwell occupied or not. More...
 
enum  dwRadarCPDCLASSStatus {
  DW_RADAR_CPDCLASS_STATUS_NOT_MONITORED = 0,
  DW_RADAR_CPDCLASS_STATUS_UNKNOWN = 1,
  DW_RADAR_CPDCLASS_STATUS_ADULT = 2,
  DW_RADAR_CPDCLASS_STATUS_CHILD = 3
}
 CPD class status, used to determine whether the occupant is a child or adult. More...
 
enum  dwRadarCPDNHLSCLASSStatus {
  DW_RADAR_CPDNHLSCLASS_STATUS_NOT_MONITORED = 0,
  DW_RADAR_CPDNHLSCLASS_STATUS_UNKNOWN = 1,
  DW_RADAR_CPDNHLSCLASS_STATUS_HLS = 2,
  DW_RADAR_CPDNHLSCLASS_STATUS_NHLS = 3
}
 

Macro Definition Documentation

◆ DW_SENSOR_RADAR_FIRST_ROW

#define DW_SENSOR_RADAR_FIRST_ROW   0U

Definition at line 35 of file RadarTypes.h.

◆ DW_SENSOR_RADAR_LEFT

#define DW_SENSOR_RADAR_LEFT   0U

Definition at line 44 of file RadarTypes.h.

◆ DW_SENSOR_RADAR_MAX_FOOTWELLS_NUMS_PER_ROW

#define DW_SENSOR_RADAR_MAX_FOOTWELLS_NUMS_PER_ROW   3U

Definition at line 30 of file RadarTypes.h.

◆ DW_SENSOR_RADAR_MAX_ROWS

#define DW_SENSOR_RADAR_MAX_ROWS   3U

Definition at line 32 of file RadarTypes.h.

◆ DW_SENSOR_RADAR_MAX_SEATS_NUMS_PER_ROW

#define DW_SENSOR_RADAR_MAX_SEATS_NUMS_PER_ROW   3U

Definition at line 28 of file RadarTypes.h.

◆ DW_SENSOR_RADAR_MID

#define DW_SENSOR_RADAR_MID   1U

Definition at line 47 of file RadarTypes.h.

◆ DW_SENSOR_RADAR_RIGHT

#define DW_SENSOR_RADAR_RIGHT   2U

Definition at line 50 of file RadarTypes.h.

◆ DW_SENSOR_RADAR_SECOND_ROW

#define DW_SENSOR_RADAR_SECOND_ROW   1U

Definition at line 38 of file RadarTypes.h.

◆ DW_SENSOR_RADAR_THIRD_ROW

#define DW_SENSOR_RADAR_THIRD_ROW   2U

Definition at line 41 of file RadarTypes.h.

Typedef Documentation

◆ dwRadarClassifierResult

Define Radar classifier result including Occupancy results, CPD class results and CPD NHLSClass Results.

◆ dwRadarCPDCLASSResult

Define CPD Class result for a seat or footwell.

◆ dwRadarCPDCLASSResults

Define CPD class results for all the seats and footwells in a car.

◆ dwRadarCPDCLASSResultValidity

◆ dwRadarCPDCLASSStatus

CPD class status, used to determine whether the occupant is a child or adult.

◆ dwRadarCPDNHLSCLASSResult

Define CPD NHLSClass result for a seat or footwell.

◆ dwRadarCPDNHLSCLASSResults

Define CPD NHLS class results for all the seats and footwells in a car.

◆ dwRadarCPDNHLSCLASSResultValidity

◆ dwRadarCPDNHLSCLASSStatus

◆ dwRadarDetection

Defines the return structure for a raw radar detection in sensor coordinates.

The Radar Coordinate System is centered at the geometric center of the radar's receptor. The x-axis points in sensing direction. The y-axis points in the direction of the connector / plug and the z-axis is oriented such that it completes an orthogonal right-handed coordinate system. For further information, please refer to the following link: https://developer.nvidia.com/docs/drive/driveworks/latest/nvsdk_dw_html/dwx_coordinate_systems.html

◆ dwRadarDynamicState

Defines the dynamic state of the radar return.

◆ dwRadarMountPosition

Defines the structure for reporting sensor mount position.

◆ dwRadarOccupancyResult

Define Occupancy result for a seat or footwell.

◆ dwRadarOccupancyResults

Define Occupancy results for all the seats and footwells in a car.

◆ dwRadarOccupancyResultValidity

◆ dwRadarOccupancyStatus

Defines Occupancy status, it’s used to indicate if the seat/footwell occupied or not.

◆ dwRadarProperties

Defines the properties of the radar.

◆ dwRadarRange

typedef enum dwRadarRange dwRadarRange

Defines the range of radar return.

◆ dwRadarResidualType

Defines the radar residual type.

◆ dwRadarReturnType

Defines the type of radar return.

◆ dwRadarScanType

Defines the type of scan (combination of return type & range)

◆ dwRadarStatus

typedef struct dwRadarStatus dwRadarStatus

Defines the return structure for sensor status messages.

◆ dwRadarTrack

typedef struct dwRadarTrack dwRadarTrack

Defines the track which the radar provides.

◆ dwRadarVehicleState

Defines the structure for reporting current vehicle dynamics state.

Enumeration Type Documentation

◆ dwRadarCPDCLASSStatus

CPD class status, used to determine whether the occupant is a child or adult.

Enumerator
DW_RADAR_CPDCLASS_STATUS_NOT_MONITORED 

CPD class status not monitored.

DW_RADAR_CPDCLASS_STATUS_UNKNOWN 

CPD class status unknown.

DW_RADAR_CPDCLASS_STATUS_ADULT 

CPD class status adult.

DW_RADAR_CPDCLASS_STATUS_CHILD 

CPD class status child.

Definition at line 155 of file RadarTypes.h.

◆ dwRadarCPDNHLSCLASSStatus

Enumerator
DW_RADAR_CPDNHLSCLASS_STATUS_NOT_MONITORED 

CPD NHLS class status not monitored.

DW_RADAR_CPDNHLSCLASS_STATUS_UNKNOWN 

CPD NHLS class status unknown.

DW_RADAR_CPDNHLSCLASS_STATUS_HLS 

CPD NHLS class status human living subject.

DW_RADAR_CPDNHLSCLASS_STATUS_NHLS 

CPD NHLS class status non human living subject.

Definition at line 172 of file RadarTypes.h.

◆ dwRadarDynamicState

Defines the dynamic state of the radar return.

Enumerator
DW_RADAR_DYNAMIC_STATE_MOVING 

Moving.

DW_RADAR_DYNAMIC_STATE_STATIONARY 

Stationary.

DW_RADAR_DYNAMIC_STATE_ONCOMING 

Oncoming.

DW_RADAR_DYNAMIC_STATE_CROSS_TRAFFIC 

Cross-traffic.

DW_RADAR_DYNAMIC_STATE_STOPPED 

Stopped (was moving, now stationary)

DW_RADAR_DYNAMIC_STATE_UNKNOWN 

Unknown.

Definition at line 95 of file RadarTypes.h.

◆ dwRadarOccupancyStatus

Defines Occupancy status, it’s used to indicate if the seat/footwell occupied or not.

Enumerator
DW_RADAR_OCCUPANCY_STATUS_NOT_MONITORED 

Occupancy status not monitored.

DW_RADAR_OCCUPANCY_STATUS_UNKNOWN 

Occupancy status unknown.

DW_RADAR_OCCUPANCY_STATUS_EMPTY 

Occupancy status empty.

DW_RADAR_OCCUPANCY_STATUS_OCCUPIED 

Occupancy status occupied.

Definition at line 138 of file RadarTypes.h.

◆ dwRadarRange

Defines the range of radar return.

Enumerator
DW_RADAR_RANGE_SHORT 

Short Range.

DW_RADAR_RANGE_MEDIUM 

Medium Range.

DW_RADAR_RANGE_LONG 

Long Range.

DW_RADAR_RANGE_UNKNOWN 

Unknown Range.

DW_RADAR_RANGE_COUNT 

Count.

Definition at line 55 of file RadarTypes.h.

◆ dwRadarResidualType

Defines the radar residual type.

Enumerator
DW_RADAR_RESIDUAL_TYPE_UNSPECIFIED 

Unspecified.

DW_RADAR_RESIDUAL_TYPE_RDA 

RDA.

DW_RADAR_RESIDUAL_TYPE_XYRR 

XYRR.

DW_RADAR_RESIDUAL_TYPE_EDGE 

Edge.

DW_RADAR_RESIDUAL_TYPE_HOF 

HOF/PMHT.

Definition at line 118 of file RadarTypes.h.

◆ dwRadarReturnType

Defines the type of radar return.

Enumerator
DW_RADAR_RETURN_TYPE_DETECTION 

Raw detection.

DW_RADAR_RETURN_TYPE_TRACK 

Processed tracker output.

DW_RADAR_RETURN_TYPE_STATUS 

Sensor status information.

DW_RADAR_RETURN_TYPE_CLASSIFIER 

Sensor classifier information.

DW_RADAR_RETURN_TYPE_COUNT 

Count.

Definition at line 75 of file RadarTypes.h.