Ошибки и коды · Инструкция
Roomba показывает лишнюю комнату на карте: что делать
Лишнюю комнату на карте Roomba иногда создаёт не поломка навигации, а отражение или пространство, которое датчики.
Короткий ответ
Сначала сопоставьте фантомную область с зеркалом, стеклянной дверью, лестницей или другой реально видимой, но недоступной зоной. Для ClearView LiDAR iRobot указывает, что такое пространство нельзя просто удалить: его лучше отделить границей/меткой, а Keep Out Zone использовать для проблемной отражающей поверхности; полное переобучение нужно только при действительно испорченной геометрии карты.
Откуда на карте берётся помещение, которого нет
Картографический робот строит план не как человек: он интерпретирует данные датчиков и считает границами то, что видит система навигации. На LiDAR‑моделях зеркало, стеклянная перегородка или блестящая мебель способны отражать лучи так, что расстояние воспринимается неверно. iRobot прямо описывает результат как missing areas, false barriers или confusing layouts, то есть пропущенные зоны, ложные препятствия и спутанная геометрия. Другой сценарий ещё проще: датчик видит реальное пространство за стеклом, внизу лестницы или через проём, но робот физически туда не попадает. Тогда область появляется на карте как часть доступного мира, хотя уборка в ней невозможна. Поэтому первое действие — не сбрасывать карту, а найти геометрическое объяснение именно в том месте, где нарисована лишняя область.
Совет: Сделайте скриншот текущей карты до правок. Если изменение ухудшит разметку, будет проще понять, что именно сдвинулось.
Как диагностировать лишнюю комнату
- Откройте Smart Map и найдите точку, где фантомная область соединяется с реальной комнатой.
- Встаньте в этом месте и проверьте зеркала до пола, стеклянные двери, большие окна, глянцевые фасады и открытые лестничные зоны.
- Если робот видит, но не может достигнуть пространство, не пытайтесь заставить его туда ехать: отделите область логической границей или зоной запрета, если функция доступна.
- Если отражение создаёт постоянную ошибку, временно закройте нижнюю часть зеркала/стекла матовым физическим препятствием и выполните контрольный проход.
- Сравните новую Clean Map с сохранённой Smart Map. Если геометрия стала правильнее, обновите карту поддерживаемым способом вашей модели.
- Если карта сильно деформирована в нескольких местах и правки не помогают, сохраните важные настройки и рассмотрите удаление/повторное обучение карты как последний шаг.
Важно: Не удаляйте хорошую карту при первой странности: переобучение заново стирает полезную разметку и может не устранить источник отражения.
Зеркала и стекло: почему простая уборка датчика не всегда помогает
Чистые датчики важны, но фантомная комната может появляться даже при идеально чистом роботе, потому что причина находится в физике отражения. Если LiDAR получает луч назад не от той поверхности, которую ожидает, алгоритм может построить геометрию дальше реальной стены. Поэтому протирание сенсора — нормальная профилактика, но не универсальное решение. Более показательный тест — временно закрыть проблемную отражающую поверхность непрозрачным материалом на высоте, где её «видит» робот, и выполнить ещё один картографический проход. Если ошибка исчезла или резко уменьшилась, вы нашли источник. iRobot также советует использовать физический маркер перед стеклянной поверхностью либо Keep Out Zone после создания карты. Это безопаснее, чем бесконечно вращать разделители комнат в приложении, пытаясь вручную исправить геометрию, которая снова возникнет при следующем обновлении.
Предупреждение: Не наклеивайте ничего на оптику робота и не закрывайте его датчики. Экспериментируют только с отражающей поверхностью помещения, не с сенсорами устройства.
Фантомная зона и вероятная причина
- Комната продолжается за зеркальной стеной. Отражение LiDAR. Временно экранировать отражение, затем скорректировать карту/зону
- На карте есть пространство за стеклянной дверью. Робот видит, но не может попасть. Отделить область границей или зоной запрета
- Небольшой случайный выступ после одного прохода. Единичная ошибка картирования. Сравнить с последующим Clean Map, не сбрасывать всё сразу
- Вся карта сильно перекошена. Системная ошибка картирования/условий. Устранить отражения, затем обновить или переобучить карту
Когда достаточно разделителя комнаты, а когда нужна новая карта
Если лишняя область соответствует реальному пространству, которое LiDAR видит, но робот физически не может посетить, удаление всей Smart Map обычно не решает причину. В руководстве iRobot для ClearView LiDAR прямо сказано, что такое extra map space сейчас нельзя удалить; производитель рекомендует разделить комнаты и подписать недоступную область. Keep Out Zone полезна, когда нужно не стирать фрагмент карты, а не пускать робот к зеркалу, стеклянной двери или другой зоне, где отражения ухудшают навигацию. Новую карту имеет смысл строить тогда, когда искажена уже основная геометрия: реальные комнаты соединены неправильно, границы систематически смещены или робот начинает пропускать доступные помещения. До удаления карты сделайте скриншоты и проверьте, позволяет ли ваша модель восстановить предыдущую версию Smart Map. У i3/i4/i5 возможности отличаются: при серьёзной перестройке планировки для них может потребоваться удалить карту и выполнить новый mapping run. Это важнее универсального совета «сбросить всё», потому что разные поколения Roomba редактируют карты по-разному.
Что проверить перед сбросом Smart Map
- Робот видит базу и нормально возвращается после уборки.
- Датчики чистые, на них нет пыли и плёнки.
- У точки ошибки проверены зеркало, стекло и глянцевая поверхность.
- Закрытые двери и фактически недоступные зоны учтены при тестовом проходе.
- Сделан хотя бы один повторный проход в одинаковых условиях.
- Сохранены названия комнат и пользовательские зоны, которые придётся восстановить после сброса.
Как не получить ту же лишнюю комнату после переобучения
Если причина — зеркало или стекло, новый цикл обучения без изменения условий воспроизведёт ту же ошибку. Перед первым проходом оставьте двери в типичном для уборки положении, уберите временные препятствия и стабилизируйте обстановку рядом с проблемной поверхностью. Для отражающего участка используйте физический ориентир или зону запрета после того, как основная геометрия сформирована. Не переносите базу во время обучения, если в этом нет необходимости: стабильная исходная точка помогает сравнивать проходы. После формирования карты сначала проверьте границы и доступ в комнаты, а уже затем создавайте детальные зоны уборки. Если лишняя область всё же останется, но робот не пытается её убирать и маршруты не страдают, практической проблемы может не быть — достаточно логически отделить её в приложении.
Что учитывать
Чистые датчики важны, но фантомная комната может появляться даже при идеально чистом роботе, потому что причина находится в физике отражения. Если LiDAR получает луч назад не от той поверхности, которую ожидает, алгоритм может построить геометрию дальше реальной стены. Поэтому протирание сенсора — нормальная профилактика, но не универсальное решение. Более показательный тест — временно закрыть проблемную отражающую поверхность непрозрачным материалом на высоте, где её «видит» робот, и выполнить…
Источники и проверка
Инструкция составлена редакцией N1RO на 2026-09-21. Перед действием сверьте актуальные условия на официальном сайте сервиса или производителя.