You may wish to consider this:
https://acroname.com/products/SHARP-...16-GP2Y0A710YK
We've had some good results using IR sensors for distance measurement. This sensor has a pretty decent range though we've not used them yet. Ours have been much shorter in range for detecting objects on the robot itself. If you decide to try it let us know how it worked out for you.