Hello,
Currently, I'm developing a radar using a custom RF board.
The custom board uses all transmitting antennas (12Tx), with 6 elevation virtual antennas and 32 horizontal virtual antennas.
The following contents have been revised with reference to past Q & A.
① Antenna arrangement
Path: C: \ PROCESSOR_SDK_RADAR_03_08_00_00 \ vision_sdk \ apps \ src \ rtos \ radar \ src \ usecases \ cascade_radar_object_detect \ chains_cascadeRadarOd.c
Contents:
1. Tx antenna placement setting
Chanis_RadarAntOffset gCascadeRadarTxAntArray [CHAINS_RADAR_CASCADE_NUMSENSORS] [CHAINS_RADAR_CASCADE_MAX_TX_ANTENNA_PERSENSOR]
2. Rx antenna placement setting
Void Chains_cascadeRadarFillRxAntennaOffsets (aoa_rxAntOffset_t * aoa_sensorRxOffset)
② Chirp setting
Path: C: \ PROCESSOR_SDK_RADAR_03_08_00_00 \ vision_sdk \ apps \ src \ rtos \ radar \ src \ common \ chains_common_cascade_ar12xx_config_mimo.c
Contents:
1. Setting the number of Tx
/ * Total number of Txs across sensors that are chirped as part of TDM-MIMO * /
/ * #define CHAINS_CASCADE_RADAR_NUM_TX_ANTENNA (8U) * /
#define CHAINS_CASCADE_RADAR_NUM_TX_ANTENNA (12U) / *** 20220407 *** /
2. Setting the number of chirps
#define CHAINS_CASCADE_CHIRP_START_IDX 0
/ * #define CHAINS_CASCADE_CHIRP_END_IDX 9 * /
#define CHAINS_CASCADE_CHIRP_END_IDX 11 / *** 20220407 *** /
3. Chirp settings
rlChirpCfg_t gChains_cascadeRadarChirpCfgArgsMaster[CHAINS_RADAR_MAX_NUM_CHIRP_CFG] =
path:
C: \ PROCESSOR_SDK_RADAR_03_08_00_00 \ vision_sdk \ apps \ src \ rtos \ radar \ src \ alg_plugins \ alg_fxns \ radardspcascademimo \ priv \ radarDspCascadeMimoAoa_priv.h
Contents:
#define ALG_FXN_RADAR_DSP_PROCESS_AOA_MAX_AZIMUTH_FFT (6U) / * 20220413 change (4U → 6U) * /
path:
C: \ PROCESSOR_SDK_RADAR_03_08_00_00 \ vision_sdk \ apps \ src \ rtos \ radar \ src \ usecases \ cascade_radar_object_detect \ chains_cascadeRadarOd.c
Contents:
aoaCreateParams-> numAzimuthFFTs = 6; / * 20220413 change (4 → 6) * /
However, when I execute it, there is a problem that the point cloud is not displayed.
After debugging, I found that when I set "aoaCreateParams-> numAzimuthFFTs = 6", the azimuthFFT size should be 256, but it becomes 12, and numAzimDetPeaks becomes 0.
Could you help me solve this problem?
Thank you very much for the help.
best regards,
Kohei