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.

IWR6843ISK: Estimate velocity beyond the Max velocity in Long Range People Detect Lab

Part Number: IWR6843ISK
Other Parts Discussed in Thread: IWR6843

Hi,

I try to detect people using 2d 50m cfg provided by Labs. (Industrial Toolbox 4.6.0)

When detecting, I want to filter out high velocity point such as vehicles.

But, Max velocity of the 2d 50m cfg file is 26.4km/h (8m/s) as a result of the calculation.

sensorStop
flushCfg
dfeDataOutputMode 1
channelCfg 15 7 0
adcCfg 2 1
adcbufCfg -1 0 1 1 1
profileCfg 0 60 35 6 43.0 0 0 8.241 1 125 3433 0 0 48
chirpCfg 0 0 0 0 0 0 0 1
chirpCfg 1 1 0 0 0 0 0 4
frameCfg 0 1 128 0 100 1 0
lowPower 0 0
guiMonitor -1 1 0 0 0 0 0
cfarCfg -1 0 2 8 4 3 0 10 0
cfarCfg -1 1 0 4 2 3 1 10 0
multiObjBeamForming -1 1 0.5
clutterRemoval -1 1
calibDcRangeSig -1 0 -5 8 256
extendedMaxVelocity -1 0
bpmCfg -1 0 0 1
lvdsStreamCfg -1 0 0 0
compRangeBiasAndRxChanPhase 0.0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
measureRangeBiasAndRxChanPhase 0 1.5 0.2
CQRxSatMonitor 0 3 4 63 0
CQSigImgMonitor 0 127 4
analogMonitor 0 0
aoaFovCfg -1 -90 90 -90 90
cfarFovCfg -1 0 0 59.99
cfarFovCfg -1 1 -30 30.00
%SceneryParam -50 50 0.5 60 -6 6
staticBoundaryBox -50 50 0.5 60 -6 6
boundaryBox -50 50 0.5 60 -6 6
gatingParam 4 6 6 6 10
stateParam 4 10 60 600 20 600
allocationParam 30 30 0.5 3 2 2
maxAcceleration 0.1 0.1 0.1
trackingCfg 1 2 250 20 78 121 99
sensorPosition 2 0 0
presenceBoundaryBox -3 3 2 6 0.5 2.5
sensorStart

It is my calculation.

Vmax = wavelength / (4 * total chirp duration) = (c / startFreq) / (4 * ( Num of Tx Antenna *( rampEndTime + idleTime ) ) ) = 0.005 / (4 * 2 * 0.000078) = 8.01 m/s

If my calculation is correct, the vehicle was higher than its max velocity, but it was detected.

1. How is the velocity value that exceeds the max velocity in the detection layer handled?

2. When detecting people, is there a way to exclude objects with high velocity, such as vehicles? Can I filter by velocity?

Thanks.

  • Hi, 

    The max velocity mentioned here is the absolute unambiguous velocity of the object that can be detected by the radar. if the velocity is larger than this then it will fold back to into the Doppler region that is programmed to be detected. 

    Regards, 

    Sudharshan K N 

  • Thank you for reply,

     

    Is there any way to know that the velocity estimate value has crossed the max velocity and folded back into the doppler region?

    I want to filter out high velocity point.

    Please give me some advice.

    Thanks.

  • Hi, 

    Will discuss internally and get back to you. 

    Regards, 

    Sudharshan K N 

  • Hi, 

    One way to handle objects that exceed max velocity is by using a chirp that meets the max velocity detection required. Also there is a reference implementation mentioned in https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/684385/mmwave-sensors-chinese-remainder-theorem-in-the-fmcw-radars. Also you can refer to TI design https://www.ti.com/tool/TIDEP-0092 for more details on the implementation. Although the TI design is for a different device the same concepts can be adopted to IWR6843 devices as well. 

    Regards, 

    Sudharshan K N 

  • Thank you for your advice and links.

    I'm looking at links.

     

    One way to handle objects that exceed max velocity is by using a chirp that meets the max velocity detection required.

    As I understand, this means that increase the unambiguous velocity to detect high velocity (by expanding the unambiguous velocity) and I can to filter out high velocity. Is it correct?

  • Hi, 

    Yes. That is correct. Also please refer to the links above for more details on increasing unambiguous velocity.  

    Regards, 

    Sudharshan K N