62 #ifndef RADAR_GTRACK_COMMON_H 63 #define RADAR_GTRACK_COMMON_H 85 #define GTRACK_NUM_POINTS_MAX (1000U) 93 #define GTRACK_NUM_TRACKS_MAX (250U) 108 #define GTRACK_ID_POINT_TOO_WEAK (253U) 115 #define GTRACK_ID_POINT_BEHIND_THE_WALL (254U) 122 #define GTRACK_ID_POINT_NOT_ASSOCIATED (255U) 137 #define GTRACK_BENCHMARK_SETUP (0U) 144 #define GTRACK_BENCHMARK_PREDICT (1U) 150 #define GTRACK_BENCHMARK_ASSOCIATE (2U) 157 #define GTRACK_BENCHMARK_ALLOCATE (3U) 164 #define GTRACK_BENCHMARK_UPDATE (4U) 171 #define GTRACK_BENCHMARK_REPORT (5U) 178 #define GTRACK_BENCHMARK_SIZE (GTRACK_BENCHMARK_REPORT) 186 #define GTRACK_MAX_SAVE_FILE_NAME_LENGTH (200U) 201 #define GTRACK_MAX_BOUNDARY_BOXES (2U) 209 #define GTRACK_MAX_STATIC_BOXES (2U) 217 #define GTRACK_STATE_VECTOR_SIZE sizeof(GTRACK_state_vector_pos_vel_acc)/sizeof(float) 224 #define GTRACK_MEASUREMENT_VECTOR_SIZE sizeof(GTRACK_measurement_vector)/sizeof(float) 408 float limitsArray[4];
GTRACK Measurement point.
Definition: radar_gtrack_common.h:518
#define GTRACK_MAX_BOUNDARY_BOXES
Maximum number of boundary boxes. Points outside of boundary boxes are ignored.
Definition: radar_gtrack_common.h:201
MATRIX Level, previous level plus all intermediate computation results are reported.
Definition: radar_gtrack_common.h:249
MAXIMUM Level, maximum amount of details are reported.
Definition: radar_gtrack_common.h:252
#define GTRACK_STATE_VECTOR_SIZE
Size of state vector.
Definition: radar_gtrack_common.h:217
GTRACK Tracking Management Function Parameters.
Definition: radar_gtrack_common.h:420
float confidence
Range rate filtering confidence. Range: [0, inf)
Definition: radar_gtrack_common.h:507
float volume
Volume of the gating function. Range: (0, inf)
Definition: radar_gtrack_common.h:403
GTRACK Unrolling Parameters.
Definition: radar_gtrack_common.h:498
uint16_t exit2freeThre
EXIT ZONE => FREE threshold. Allowed: {0, 1, 2, ..., UINT32_MAX)
Definition: radar_gtrack_common.h:444
float G
Gain factor. Range: [0, inf)
Definition: radar_gtrack_common.h:569
GTRACK target descriptor.
Definition: radar_gtrack_common.h:544
float snrThre
Minimum total SNR. Range: [0, inf)
Definition: radar_gtrack_common.h:460
uint16_t active2freeThre
ACTIVE => FREE threshold. Allowed: {0, 1, 2, ..., UINT32_MAX)
Definition: radar_gtrack_common.h:434
float y1
Near boundary, m. Range: (-inf, inf)
Definition: radar_gtrack_common.h:278
GTRACK Update Function Parameters.
Definition: radar_gtrack_common.h:334
float depthStd
Expected standard deviation of measurements in target length dimension. Range: (0,...
Definition: radar_gtrack_common.h:343
uint16_t pointsThre
Minimum number of points in a set. Allowed: {0, 1, 2, ..., UINT16_MAX}.
Definition: radar_gtrack_common.h:476
GTRACK Allocation Function Parameters.
Definition: radar_gtrack_common.h:456
float dopplerStd
Expected standard deviation of measurements of target radial velocity. Range: (0,...
Definition: radar_gtrack_common.h:353
float x1
Left boundary, m. Range: (-inf, inf)
Definition: radar_gtrack_common.h:268
float vel
Radial velocity limit, m/s. Range: (-inf, inf)
Definition: radar_gtrack_common.h:323
uint16_t det2actThre
DETECTION => ACTIVE threshold. Allowed: {0, 1, 2, ..., UINT32_MAX)
Definition: radar_gtrack_common.h:424
float velocityThre
Minimum initial velocity, m/s. Range: [0, inf)
Definition: radar_gtrack_common.h:470
#define GTRACK_MAX_STATIC_BOXES
Maximum number of static boxes. Targets inside the static box can persist longer.
Definition: radar_gtrack_common.h:209
GTRACK_VERBOSE_TYPE
GTRACK Verbose Level.
Definition: radar_gtrack_common.h:233
GTRACK_gateLimits limits
Definition: radar_gtrack_common.h:407
uint16_t det2freeThre
DETECTION => FREE threshold. Allowed: {0, 1, 2, ..., UINT32_MAX)
Definition: radar_gtrack_common.h:429
NONE.
Definition: radar_gtrack_common.h:236
uint8_t numBoundaryBoxes
Number of scene boundary boxes. If defined (numBoundaryBoxes > 0), only points within the boundary bo...
Definition: radar_gtrack_common.h:375
DEBUG Level, errors, warnings, and state transitions are reported.
Definition: radar_gtrack_common.h:245
GTRACK Box Structure.
Definition: radar_gtrack_common.h:264
float maxDistanceThre
Maximum squared distance between points in a set. Range: (-inf, inf)
Definition: radar_gtrack_common.h:481
float snr
Range detection SNR, linear. Range: [0, inf)
Definition: radar_gtrack_common.h:533
uint8_t numStaticBoxes
Number of scene static boxes. If defined (numStaticBoxes > 0), only targets within the static box(s) ...
Definition: radar_gtrack_common.h:384
float widthStd
Expected standard deviation of measurements in target length dimension. Range: (0,...
Definition: radar_gtrack_common.h:338
float heightStd
Expected standard deviation of measurements in target width dimension. Range: (0,...
Definition: radar_gtrack_common.h:348
float width
Width limit, m. Range: [0, inf)
Definition: radar_gtrack_common.h:308
float alpha
Range rate filtering alpha. Range: [0, inf)
Definition: radar_gtrack_common.h:502
#define GTRACK_MEASUREMENT_VECTOR_SIZE
Size of measurements vector.
Definition: radar_gtrack_common.h:224
WARNING Level, errors and warnings are reported.
Definition: radar_gtrack_common.h:242
uint32_t tid
Target Identifier. Allowed: {0, 1, 2, ..., UINT8_MAX}.
Definition: radar_gtrack_common.h:554
GTRACK Measurement vector.
Definition: radar_gtrack_2d.h:77
ERROR Level, only errors are reported.
Definition: radar_gtrack_common.h:239
uint16_t static2freeThre
STATIC => FREE threshold. Allowed: {0, 1, 2, ..., UINT32_MAX)
Definition: radar_gtrack_common.h:439
uint8_t uid
Tracking Unit Identifier. Allowed: {0, 1, 2, ..., UINT8_MAX}.
Definition: radar_gtrack_common.h:549
GTRACK Gating Function Parameters.
Definition: radar_gtrack_common.h:399
float maxVelThre
Maximum velocity delta between points in a set. Range: (-inf, inf)
Definition: radar_gtrack_common.h:486
GTRACK Gate Limits.
Definition: radar_gtrack_common.h:304
float snrThreObscured
Minimum total SNR when behind another target. Range: [0, inf)
Definition: radar_gtrack_common.h:465
GTRACK Scene Parameters/.
Definition: radar_gtrack_common.h:370
float y2
Far boundary, m. Range: (-inf, inf)
Definition: radar_gtrack_common.h:283
float depth
Depth limit, m. Range: [0, inf)
Definition: radar_gtrack_common.h:313
float x2
Right boundary, m. Range: (-inf, inf)
Definition: radar_gtrack_common.h:273
float z1
Bottom boundary, m. Range: (-inf, inf)
Definition: radar_gtrack_common.h:288
GTRACK_measurement_vector vector
Measurement vector.
Definition: radar_gtrack_common.h:522
float height
Heigth limit, m. Range: [0, inf)
Definition: radar_gtrack_common.h:318
float z2
Top boundary, m. Range: (-inf, inf)
Definition: radar_gtrack_common.h:293