Привет всем, хочу обсудить следующую задачу и пути ее решения.
Задача - определение местоположения робота (погрешность не более 2 см) в помещении.
Начальное положение робота - центр декартовой системы координат.
Робот должен создать карту местности, с указанием объектов их положения и размеров.
НЕ хочу исспользовать энкодеры из-за погрешности при проскальзывании колес.
НЕ хочу использовать маяки - в реальной жизни их не будет, а если и будет предмет, который можно считать маяком - то не будут известны его координаты.
Рассматриваю следующий вариант решения проблемы - 2 датчика от лазерной мыши, которые будут установлена на оси симметрии робота и позволят не только определить пройденное расстояние, но и угол поворота. Стоимость решения ~500р. Протокол передачи данных от мыши известен.
+) Относительно дешево и точно.
-) Малое расстояние датчика до поверхности - большая вероятность загрязнения и получения неверных данных.
-) Не на всех поверхностях хорошо будет работать.
А что вы думаете про возможности точного позиционирования в помещении?