I understand you're experiencing an issue with the `ElevationResolution` parameter showing as NaN, which is affecting the z-axis data in the 3D point cloud when using MATLAB with the TI IWR1843BOOST radar sensor.
I'd like to point out that the Radar Toolbox Support Package for Texas Instruments mmWave Radar Sensors doesn't include support for the IWR1843BOOST.
You can find the list of supported hardware in the documentation here:
The `ElevationResolution` depends on the antenna setup. For elevation measurements, the second transmit (Tx2) antenna must be active.
- Select the xwr18xx platform.
- Pick the Antenna Config with 4Rx and 3Tx to allow for elevation data.
- Adjust other settings as necessary.
- Save the configuration file to the computer.
- After saving the config file, use it to set up the `mmWaveRadar` object in MATLAB:
cfgFile = "C:\Users\xxx\Downloads\profile_2024_01_04T14_09_05_282.cfg";
rdrSource = mmWaveRadar("TI AWR1843BOOST", "ConfigFile", cfgFile);
If `ElevationResolution` is still NaN, it may be due to the `getAngleResolutionInternal` function in `xwr1843BOOST.m`. This function might need adjustments to properly account for the elevation resolution with the second Tx antenna enabled.
Here's an updated version of that function:
function [azRes, elRes] = getAngleResolutionInternal(~, numAzTx, numElevTxAnt, numTxAnt, numRx, cfgStruct)
numVirtualAnt = numAzTx * numRx;
azRes = rad2deg(asin(2 / numVirtualAnt));
For more information about Angular resolution for the board, please refer:
I hope this helps.
Thank you,
Chetan Verma