Да меня тоже сомнения гложат по поводу зеркала, а теперь по ссылочке окончательно понял как этот сенсор работает и становится ясно, что с зеркалом будет все действительно слишком хитро и очень приблизительно.
Вполне реально датчик расстояния реализовать на трехколесном шасси. Можно же вращаться на месте и снимать данные с сенсора, надо только следить за тем, чтобы вращение было с одинаковой угловой скоростью и действительно на месте. Если робот путешествует по квартире с ровным горизонтальным полом, то сделать такой радар не сложно. Правда есть вопрос по поводу Шарпа GP2D120: какое у него рассеяние, по вертикали и горизонтали?
Где-то на этом форуме видел сообщение, что ультразвуковыми датчиками пользоваться не целесообразно,- большие погрешности. А что думаете по поводу этого:
В чипидипе продается, в одном корпусе и приемник и передатчик, детектируемое расстояние 60-300мм, разрешение (!) 1мм, угол рассеяния 7гр, стоит, правда, не мало.
http://www.chipdip.ru/library/files/28084/5463477890.pdf