IWRL6432AOPEVM: How do the MMWAVE_L_SDK_05_04_00_01\tools\visualizer get the cluster position in Presence, Motion and Tracking XY plot?

Part Number: IWRL6432AOPEVM

Tool/software:

Hi TI,

Based on graph below, how is this getting from the EVM response?

Using the same configuration file in "radar_toolbox_2_10_00_04\tools\visualizers\Applications_Visualizer\Industrial_Visualizer", I try to print out the parseFrame outputDict content, and I don't find any relevant info regarding the "Cluster" point in graph above.

I am trying to get to know how many people can be fit in a space to know density of particular area. Can I know is there any algorithm or documentation regarding how the "Cluster" is calculated? 

Regards,

Thiam Chi

The outputDict in "radar_toolbox_2_10_00_04\tools\visualizers\Applications_Visualizer\Industrial_Visualizer":

{'error': 0, 'frameNum': 133, 'pointCloud': array([[-8.33016852e-01, 5.22048383e-01, -2.48379177e-01,
0.00000000e+00, 1.25000000e+01, 5.20000000e+01,
2.55000000e+02],
[-8.83455626e-01, 3.28346534e-01, -5.29677778e-01,
0.00000000e+00, 1.47500000e+01, 5.10000000e+01,
2.55000000e+02],
[-9.16516336e-01, 3.39649340e-01, -5.49316404e-01,
0.00000000e+00, 1.50000000e+01, 4.90000000e+01,
2.55000000e+02],
[-5.17103405e-02, 4.62426078e-01, -2.61518689e-01,
0.00000000e+00, 2.37500000e+01, 4.60000000e+01,
2.55000000e+02],
[-3.27781393e-02, 4.23007540e-01, -2.38347936e-01,
0.00000000e+00, 2.97500000e+01, 4.60000000e+01,
2.55000000e+02],
[ 4.23855250e-03, 8.89389600e-01, -4.99725340e-01,
0.00000000e+00, 1.35000000e+01, 5.00000000e+01,
2.55000000e+02],
[ 3.36258498e-02, 9.33470546e-01, -5.24874085e-01,
.62507685e-01,
0.00000000e+00, 2.30000000e+01, 4.60000000e+01,
2.55000000e+02],
[-3.61689813e-02, 4.19475413e-01, -2.36652515e-01,
0.00000000e+00, 2.95000000e+01, 4.60000000e+01,
2.55000000e+02],
[ 2.27468984e-02, 9.22732880e-01, -5.18657541e-01,
0.00000000e+00, 1.40000000e+01, 5.00000000e+01,
2.55000000e+02]]), 'numDetectedPoints': 7, 'rangeProfileMinor': [184, 228, 177, 249, 218, 1830, 5224, 5811, 2751, 2157, 2619, 1612, 983, 2009, 2404, 2004, 1391, 912, 641, 458, 591, 446, 319, 265, 211, 235, 269, 437, 331, 300, 355, 340, 547, 710, 458, 464, 327, 300, 410, 406, 276, 310, 290, 224, 269, 254, 265, 265, 206, 277, 258, 237, 301, 256, 277, 315, 343, 475, 347, 275, 405, 664, 734, 488], 'procTimeData': {'interFrameProcTime': 15988, 'transmitOutTime': 5117}, 'powerData': {'power1v8': 11, 'power3v3': 0, 'power1v2': 71, 'power1v2RF': 5}, 'tempData': {'tempRx': 29, 'tempTx': 33, 'tempPM': 33, 'tempDIG': 31}, 'enhancedPresenceDet': [0, 1, 0, 1, 0]}

  • Hi,

    The cluster locations are not streamed out via TLV. You will need to modify the demo to do this. The cluster locations are stored in the MPD DPU. You should be able to export them into a custom TLV with some additional code.

    Best,

    Nate

  • Hi Nate,

    In both visualizers "C:\ti\MMWAVE_L_SDK_05_04_00_01\tools\visualizer" and "C:\ti\radar_toolbox_2_10_00_04\tools\visualizers\Applications_Visualizer", I am using the same configuration and same mmWave_oob_demo firmware. I believe the TLV streams are the same. But how "C:\ti\MMWAVE_L_SDK_05_04_00_01\tools\visualizer" provide the cluster point?

    Is the source code of "C:\ti\MMWAVE_L_SDK_05_04_00_01\tools\visualizer" provided?

    Regards,

    Thiam Chi

  • Hi 

    Is the source code of "C:\ti\MMWAVE_L_SDK_05_04_00_01\tools\visualizer" provided?

    No it is not. If you want to modify the visualizer, I would use the industrial visualizer at the path you showed (C:\ti\radar_toolbox_2_10_00_04\tools\visualizers\Applications_Visualizer). You will need to modify the demo and the visualizer to display this too.

    Best,

    Nate