I'm building an omni-directional robot base and want to add some kind of low-level obstacle detection. The complete robot will have LIDAR and camera for navigation but I'd like to add something at the low level to stop the motors in case the high-level navigation fails/crashes.
The issue I have is because it's omni-directional the sensors have to have all directions, which for even cheap sonar sensors starts to get pretty pricey. I was thinking of adding pressure sensor bumpers similar to what Kiva/Amazon uses: Meet the drone that already delivers your packages, Kiva robot teardown. It's a cool idea just a flexible tube attached to a pressure sensor, if anything bumps into the tube you get a small pressure change in the tube. This means I could cover the entire robot with a ring of tube and use a single pressure sensor!
The main issue I have is figuring out what type of pressure sensor to use. The Kiva robot appears to have a single pressure sensor connected to one end of the tube. I found this example, Air pressure based bumpers by Axbri on Lets Make Robots which uses a pair of differential pressure sensors.
The main question I have is around the type of sensor should it be absolute, gauge or differential (as in the LMR example). And maybe to have a rough idea how to calculate the pressure range required for the sensor? I guess the static pressure would be based on the length and diameter of the tube and the dynamic pressure (caused by the obstacle) would also depend on the size of the obstacle and how much the tube is compressed?