VL53L0X distance reading varies with reflectivity
I am testing the VL53L0X ability to accurately measuring the distance to objects of different materials and different sizes. The sensor is in continuous mode and I am using VL53L)X_GetRangingMeasurmentData to read the distance and reflectivity value. The parameter I am reading for distance is RangeMilliMeter and the parameter I am using for reflectivity is SignalRateRtnMegaCps. I have found that as the SignalRateRtnMegaCps value goes up the distance error increases. At 25�? the distance reading to a large sheet of brown cardboard is about 25.5�? and the reflectivity reading is 122,316. But at the same distance, the distance reading to a piece of white cardboard is about 35.3�? and the reflectivity value is 58,675. Are large distance errors to be expected as the reflectivity value goes down? Is there anything that can be done to reduce this error? Is it possible to use the Reflectivity reading to reduce this error?
I see this question has been asked before with no answer.
