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.

IWR1642BOOST: Max number of points in cloud data

Part Number: IWR1642BOOST
Other Parts Discussed in Thread: IWR1642, IWR6843

We're looking at an extended people counting application, where we require the ability to count up to 35 people with a single sensor.

From tests that we have performed using the IWR1642, it would seem that 100 points seems to be maximum points returned in the cloud. Perhasp we've missed something, but is there way to increase this ?

We're just looking a moving objects, so the stationary cloud data will be removed.

-sanjeev.

  • Hi Sanjeev,

    The IWR1642 demo returns up to 250 points. The IWR6843 IFDM demo returns up to 800 points.

    The number of max resolved points can be modified at compile time. It is defined in radarProcess.h.  While you can change this number to be anything you want, please understand that:

    • There is memory required to store each point on device
    • There is a MIPs requirement to detected each point
    • There is a timing requirement to send each point off device.

    If this number is too large, there may be crashes due to the above restrictions.

    Regards,

    Justin

  • Thanks, Justin. I think that the IWR6843 would be better for us, although I'm not sure what the IFDM demo is.

    -sanjeev

  • Hi Sanjeev,

    IFDM stands for Indoor False Detection Mitigation - this demo tracks moving objects, then classifies them as human or non-human. TI has trained it to work with People, fans, plants, and curtains.

    Regards,

    Justin

  • Dear Justin,

    After looking through the documentation I see a #define for the number of detected objects equal to 100. Therefore, I imagine that enabling clustering would reduce the number of detected objects sent over th UART, which should help. However, is this correct?

    The 250 points that you mentioned above for IWR1642 is the maximum for the internal point cloud. So, in the case no clustering and 250 points being detected, would 150 points would be 'thrown away' from the TLV over the UART?

    with kind regards,

    Sanjeev.

  • Hi Sanjeev,

    The OOB demo defines a limit of 100 points.  This is not set in the IFDM demo, which returns more points. If more points are returned by the DSP than the tracker is configured to use, it simply ignores them - this should be avoided if possible.  The IFDM demo will send more data on UART because it will send both point cloud and tracker information, whereas OOB demo (which I think you have been using) only sends point cloud data.

    Please note that these demos use different code bases, and therefore have different limitations. You may try testing with the different code base to see how the performance is, and see the differences in the demos.

    Regards,

    Justin