omlin писал(а):а у меня все ок.... уже везде ставил где можно...
Просто мы с Виталием не считаем что это "ОК"
omlin писал(а):=DeaD= писал(а):2. При прохождении смотреть, если у нас получается две такие линии одинаковой направленности с расстоянием между ними меньше ширины робота, значит надо их сомкнуть.
вполне вероятно, что линии не будут смыкаться очень сильно, гораздо больше чем на ширину робота - это раз
Это принципиально неотличимо от другой формы помещения и никакими простыми методами не лечится.
omlin писал(а):к примеру, робот где-то сильно забуксовал или помещение изобилует круглыми столиками, для которых число маневров очень велико, а значит, и вероятность погрешности - тоже немаленькая
Не лечится простыми способами.
omlin писал(а):во-вторых, что естественно, компас тоже не идеален - значит линии вообще могут не иметь общего направления, а различаться на 25 градусов, к примеру...
Ну это у вас какой-то совсем неидеальный компас.
omlin писал(а):и наконец, какова собственно техника смыкания... мне представляется она следующим образом:
удаляем "неверную" линию, а две ближайших к "неверной" линии - продляем до их пересечения...
Да масса вариантов, хоть вообще исказить все координаты точек по всей карте, мы ведь эту погрешность постепенно накопили?
Но в целом не будет на практике такой вариант работать, поскольку погрешность которую вы накопите не даст вам сомкнуть линии, поэтому надо будет реализовывать что-то существенно более сложное.