Skip to main content
Visitor II
October 23, 2018
Question

Out of range readings of VL53L1X

  • October 23, 2018
  • 13 replies
  • 7052 views

Though the maximum range of the VL53L1X is 400cm, it gives random readings within 400cm when it is directed to open space. The VL53L0X gives a value about 8.1m for out of range measurements so that we can filter out them. But in VL53L1X there is no way to identify out of range readings. Here are some readings I got when it is directed to the free space. (4.156,3.568,1.240,3.568,1.165). Any idea to fix this issue?

    This topic has been closed for replies.

    13 replies

    Visitor II
    January 8, 2019

    Hi Ameer,

    "So i only have the basic options for the parameter setting which include time budget and measurement mode. " - Do you mean distance mode or is there some implemented functions in GY-53?

    As you have jitter by measuring an object above max. sensor range you should make use of ResultStatus. It might be wrong, but as i remember the jitter returns ResultStatus 4 is the target outside the range and ResturnStatus 7 could be interesting too, to make decision about the measured values.

    Disabling the "No Target" Interrupt should help you to ignore any objects outside defined threshold modes.

    "Yes i also have the indication of the range status which i get as 3 (which is weak return signal) and the problem is that i can not discard Weak return signal (RangeStatus = 3) " -

    "2: indicates that the returned signal is weak;

    4: indicates that the measurement range is exceeded;" -

    Make sure you have ReturnStatus 3. As you mentioned above the weak signal stays for status 2.

    If you have many weak signal measurements that means that you have low % of target reflectance (for ex. 17% grey). If you look in Datasheet of VL53L1x sensors 3.4 and 3.5.1 p. 16, your max. range is changed for dark & light conditions.

    You can try to get another target with better reflectance (white 88%) and try dark ambient light. Or maybe try another sensor. You can also try to clear the sensor surface.

    Regards

    ST Employee
    April 11, 2019

    Could it be that you are using a cover glass? Reflections from the glass can sometime be interpreted as a 'ghost image'. Solution is to calibrate the cover glass. And if you still have an issue, increase your calibration a touch.

    Another way to reduce the ghost is to decrease the sigma threshold. By demanding the photons be more grouped, you will eliminate the really weird situations.

    All Lidar and Radar systems are subject to Aliasing. Aliasing is where photons from range A return AFTER range B is started. When this happens you the real distance will be the received distance + the wrap-around distance (5M). We sort of have to live with it. Only really happens with highly reflective objects as generally object that far away don't reflect enough signal to get an answer.

    ST Employee
    April 22, 2019

    The Best way to figure out what the chip is doing is to check the RangeStatus after each range. It has a combination of warnings and errors that can clue you in to what is going on. Prior chips returned the max distance (8192 minus the error number). This sensor returns a 'best guess', but depending on the RangeStatus that best guess might be completely wrong.

    This device uses a direct method rather than a phase shift. (Think radar from some old movie.) But the short range number you get at 500cm is indeed an aliasing effect identical to the phase shift described above.

    The only solution to the RangeStatus=3 (weak signal) is to increase the timing budget, or brighten up the target. And I realize you might not be able to do either.

    The physics of the situation and the need to keep the device eye-safe limits the number of photons the device sends out and thus how many are returned.

    By having a brighter target or more time to range, you can get a larger photon count, and a better answer.