Хочу то же немного дёгтя плеснуть

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