I’m using 8 VL53L0X sensors and they definitely don’t agree with each other on distances. I haven’t worried about calibration so far as I’m using them merely as proximity sensors and a coarse reading is fine. My intent is to provide rings of protection on the bot. The LIDAR and stereo cameras and the SLAM algorithm and path planner should keep things more than, say, a foot from my robot. But, things get missed, especially close in. So my 4 sonars should warn if things get within, say, 8 inches of the robot and the TOF sensors should warn if things get within, say, 4 inches of the robot. I’ll use all 12 proximity sensors identically, but the angles that they cover are different. The sonars a measuring broad angles from the center of the 4 sides of the robot. The TOFS are measuring a narrower beam from the corners of the robot, looking directly front/back and left/right from the corners. The TOFs are at a different height than the sonars.
I find that the TOF sensors are pretty erratic in open space and are only useful when objects get within about a meter. I’ll come back and look at how I can deal with that again, maybe in a couple of months.
On my next design, I may move the TOF and sonar sensors back towards the center of the robot so that they can detect objects pretty close to the robot, since all the sensors have significant minimum distances.