Значит надо поискать бу и попробовать использовать его "железо". Наверняка низкая скорость вызвана програмным увеличением точности которое нам не требуется.
Здесь http://roboforum.ru/forum4/topic10124.html человек все расписал. Для точности хотя-бы 5 см нужно перебрать с много разных частот. А еще там со временем плывет фаза, и из-за этого приходится включать специальную заслонку-зеркало, перекрывающую луч.
А что если приемником будет 1 фотоприемник фотодиод например перед которым будет быстро вращаться рамка с прорезью-щелью и с энкодером положения рамки.
Проще уж это: http://letsmakerobots.com/node/2651
В любом случае, как правильно заметил Myp, скорость двигателя должна быть огромной. У меня скорость замеров - 1000 в секунду.
Между прочим, есть специальные PSD датчики (координаточувствительный фотодиод). Такие используются в дальномерах sharp. Только там, похоже, нужной точности не добиться.
неужели нет готовых 360 градусних лидаров, там посмотреть как устроено. на гугл мобиле вроде такие стоят
Есть несколько вариантов - импульсные (большая дальность, небольшая точность), фазовые (Hokuyo, например, средняя дальность, высокая точность) и триангуляционные - как в Neato, в проекте выше у китайцев и у меня.
Фазовые дальномеры очень хороши, но там используется высокочастотная аналоговая электроника, очень дорогой лавинный фотодиод и экзотическая микросхема, которая всем этим управляет. Лазерные рулетки тоже работают по фазовому принципу (первая ссылка), хотя там разные требования к точности и дальности.
В готовых дальномерах используется очень качественная механика.
Пример разборки дальномера Hokuyo - http://www.iheartrobotics.com/2010/03/under-hood-secrets-of-hokuyo-urg-04lx.html