frig » 18 янв 2009, 19:08
имхо система точного позиционирования и не нужна вовсе. точнее система с абсолютыми координатами. достаточно знать примерно где мы находимся (+ - лапоть) для определения направления на выход-базу и система определения препятствий вокруг робота. т.е. смонтированная непосредственно на роботе.
человек тоже не может с точностью даже до 10 см определить свои координаты относительно своей квартиры или дома в целом. и тем не менее таковой навигации вполне хватает.
если робот теряет маяки (въезжает в черный металлический ящик), то коорданаты надо отслеживать относительно того места, где были потеряны маяки. по энкодерам, камерой.. чем угодно. да, будет накапливаться ошибка, но она будет устранена как только станут видны маяки.
зы я бы пересмотрел требования к точности позиционирования хотябы исходя из задач.
Добавлено спустя 21 минуту 2 секунды:
а еще можно поставить себя на место робота и исходя из тех условий попытаться рассмотреть задачу позиционирования и попытаться выработать её решение.
отношение размеров робота с размерам комнаты можно принять как, примерно, автомобиль на площадке размером 2x2 км. Вот и прикиньте, вы в этом автомобиле и вам надо выполнить некую задачу (машина подметает пол, и подмести надо все). допустим, что следа где убрано а где нет - не видно.
мне чего-то пришло в голову ставить флажок и двигаться от флажка до флажка зигзагом. (тоже, в принципе, можно и на роботе организовать.) препятствия опять же - относительным позиционированием.