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.

AWR1843BOOST: Automated Parking: Why Clusters and Detected objects flickering?

Part Number: AWR1843BOOST
Other Parts Discussed in Thread: AWR1843

Why clusters and detected objects are not stable in stable environment?

Clusters and Detected Objects are always changing slightly, even there is only a wall on front of the radar, is that a bug or MATLAB constrains? and how should be sloved?

Thanks,

Mostafa 

  • Hi,

    This behavior is not a bug and it is not due to Matlab gui.

    It is related to the detection algorithm. Based on the energy reflected by an object it is possible to get for different frames detections which are slightly different in location. This is why you observe flickering.

    Usually, radar evaluation would start with observing the reflections from a strong reflective object such as a Corner Reflector.

    Observing a static wall could be challenging since

    • detection is static
    • there will be reflections from different areas of the wall
    • there may be multi path detections

    We recommend that you start evaluation with a simpler object

    Thank you

    Cesar

  • Hello,

    The point of detecting static wall , is there any solution to overcome the mutlipath detection and make clusters stable? 

    If I am wrong please correct me, as I know clustering algorithm depends on detected objects output, and detected objects depends on reflected points of real world objects.

    Q1. Even in stable environment I notice in the visualuzer that clusters slightly changed its location. Is that same idea of flickering? 

    Q2. Does it required to handle and edit the detection algorithm to remove this flickering?

    Or its related to radar hardware antenna? 

    Thanks,

    Mostafa

  • Hi,

    Q1 - Yes, the clusters are created based on the detected points, so they will also flicker.

    Q2 - The flickering is related to the nature of the radar detection. There are higher level algorithms such as clustering or tracking used to improve the robustness.

    Customers would usual develop their own proprietary algorithms on top of the point cloud detections.

    thank you

    Cesar

  • Hello, 

    Q1. Is there any support from TI for this algorithms or reference guide? if I wanted to write my algorithm, How can I start from?

    Q2. Is this algorithms applied at the AWR1843 or Matlab code?

    observing the reflections from a strong reflective object such as a Corner Reflector

    Q3. What do you mean by Corner Reflector?

    Thanks,

    Mostafa

  • Hi,

    Let me take a step back, what application are you trying to implement?

    What type of object you are trying to detect? static or dynamic?

    Once I have a better idea of your application I may be able to provide you better guidance

    Thank you

    Cesar

  • Hello,

    I am working on lab0008 automated parking

    I am trying to insure that fleckering have a reason, so I can debug and try to fix it.

    I am noticing that Matlab visualize the data but accurate enough

    1-My test was standing on front of radar and moving forward and back. The was good enough and tracker tracks me well but with large amount of flickering.

    2- Flickering still happens even in stable environment.

    3- when I stand on front of radar on exactly 1 meter, sometimes it gives me red box and sometimes green box. 

    As you said fleckering is related to the detection algorithm and radar nature of radar detection. 

    Q1. Can I find any support and guidance to be able to edit your algorithms or I have to develop frim scratch?

    I want to edit the algorithms of better results 

    Q2. Is Algorithms implemented in Radar firmware of Matlab? 

    Q3. What's the meaning of corner reflector?

    Thanks, 

  • Hi,

    1&2. Most flickering probably happens for static detection because there are probably other objects in the environment. I recommend you try the mmWave SDK demo. The SDK demo gui will show a Range Profile that will show you if the static environment is very "noisy"

    3. Before you consider modifying the algorithm you should definitely understand better the cause of the flickering.

    The code running on the target is C code implemented on the DSP.

    Please see this link for Corner reflector. It is usually a strong reflector that allows to produce a reflection that is easily to detect if there is any static "noise". You may not need a perfect corner reflector, you could use a strong reflector instead.

    Corner reflector - Wikipedia

    Thank you

    Cesar

  • Hello, 

    What do you mean of SDK demo gui, Is the mmWave demo visualizer?

    Thanks

    Mostafa