Hi Murpocalypse,
Thinking more about your needs, you could use either infrared or ultrasonic methods. Here is an ultrasonic detector circuit that would probably be suitable:
http://circuit-electronic-models.blogsp ... ector.htmlAlternatively, you could use these inexpensive modules.
http://www.ebay.co.uk/itm/High-Accuracy ... =undefinedIf you have got lots of bots, then:-
http://www.ebay.co.uk/itm/1-2-5-10X-Ult ... 4184f4c0f4If you choose to use IR, then you could use the sensor in a tube as I suggested earlier. The IR emitter could be fitted outside the tube, and facing the same direction, so that its IR signal was reflected into the tube.
The datasheet for the TROP2438 sensor states that its range is 35m when used with a TRAL6200 emitter driven at 38kHz at 250mA. That should still give a significant reflected signal, so you could reduce the current to give the range you want. To save battery current in your bot, you could pulse the emitter with, say, 12cycles of 38kHz every 10 or 15 secs.
The sensor comes complete with its amplifier and detector. You could use a 555 wired as an astable oscillator at 38kHz; there are plenty of circuits available. Or if you are using a micro controller then possibly you could program it to give this extra function.
My preference would be for the Ultrasonic modules.
Hope that helps.