This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

IWR6843AOP: outputting the radar heatmaps

Part Number: IWR6843AOP


Hello everyone,

i am currently working with the IWR6843AOP sensor and i wanted to know how i can get the radar heatmaps (range-doppler and azimuth ) i am new to working with these sensors so i need a little help 

is there any python or matlab code that i can use to be able to plot them ? 

i found some python scripts that parses raw data can i use 2d fft on that data to be able to plat the heatmap or no ? 

i appreciate any help and i thank you in advance 

  • Hello,

    For range-doppler and azimuth, our Out-of-Box demo on TI Resource Explorer within the mmWave Sensor Industrial Toolbox will provide the plotting you are looking for. You can find all our demos on dev.ti.com/tirex/. What you would be most interested in is the Out of Box User Guide (https://dev.ti.com/tirex/explore/node?a=VLyFKFf__4.11.0&node=AOCveqAva0tvLFgARY.S1w__VLyFKFf__4.11.0) as well as Understanding OOB UART Data (https://dev.ti.com/tirex/explore/node?a=VLyFKFf__4.11.0&node=AH-2SVYArR7wfP9cuNOm0w__VLyFKFf__4.11.0). A tip for getting range-doppler and azimuth: when using the mmWave_Demo_Visualizer, set the Frame Rate (fps) to 2 and remove all other output types. This is because the heatmap takes up a lot of UART bandwidth and will not be able to output data correctly otherwise.

    For more details and so you can write your own code you should check out the cfg commands, particularly the gui monitor command as it will determine what the sensor will output.

    Best Regards,

    Pedrhom Nafisi

  • Hello,

    thank you for you answer

    i actually want to plot the figures using a code not the demo visualizer 

    but i heard there was some matlab script given by TI with sdk that i can't find do you have any idea on where i can find them 

    about writing my own code i think it will be hard for as i don't understand the TLV and buffer etc, so i don't know how i can access the radar data and plot the heatmaps thats why i was wondering if there is any scripts available out there in python or matlab

    another question came to my mind i found a python script that allows me to get arrow data from the sensor do you think if i apply 1d FFt and 2D fft in python i will be able to plot the heatmaps ? 

    thank you again 

    Best regards

  • Hello,

    A script we have available is in <mmWave_SDK>/packages/ti/demo/parser_scripts has a barebones python parser, but it only parses the TLV's for point cloud and side info. Any other data you would want to be parsed via this method would have to be done yourself.

    Another download you could potentially look at is from dev.ti.com/gallery. In the search bar, put in "mmWave Demo Visualizer" and for 6843AOP you should download Version 3.5.0. This will provide you the source code for the visualizer that includes heatmaps, but it is written in JavaScript.

    Lastly, if by arrow data you are talking about raw data from the sensor to do FFT's on, you would need a setup that includes a DCA1000 as there is too much raw data to be exported to work via serial.

    Best Regards,

    Pedrhom Nafisi