Текст статьи
Введение


Когда BIM-модель выводят на строительную площадку в AR, пользователь ожидает простого поведения: модель должна стоять на месте и совпадать с реальным объектом. Но за этим стоит базовый механизм, без которого это невозможно — понимание устройством самого пространства.
Этот механизм называется SLAM. В контексте строительных приложений он не является отдельной функцией, с которой работает инженер. Это внутренняя основа, которая делает возможным размещение модели и её устойчивое поведение при перемещении.
Что такое SLAM
SLAM — это способ, с помощью которого устройство одновременно определяет своё положение и “собирает” карту окружающего пространства.
Проще говоря, приложение анализирует то, что видит камера, и на основе этого:
- понимает, где находится пользователь
- фиксирует положение в пространстве
- отслеживает перемещение
Важно, что эта карта не является BIM-моделью. Это рабочее представление реального пространства, которое нужно для ориентации внутри сцены.
Как это проявляется в AR

Для пользователя SLAM выглядит очень просто.
Он запускает AR, наводит камеру на помещение и начинает двигаться. Приложение “понимает”, где находятся стены, пол и другие элементы, и отслеживает перемещение.
Благодаря этому:
- модель остаётся на месте
- пользователь может обходить её
- сцена не “едет” вместе с камерой
Если бы этого механизма не было, модель всегда была бы привязана к экрану, а не к пространству.
Как SLAM используется в строительных задачах
В строительных приложениях дополненной реальности SLAM не решает задачу привязки к проекту напрямую. Он выполняет другую функцию — создаёт устойчивую систему координат, внутри которой уже можно работать с моделью.
На практике это выглядит так.
Сначала приложение формирует представление пространства. Это происходит автоматически при сканировании помещения.
Далее пользователь размещает BIM-модель, например по изображению или по проёму. В этот момент происходит сопоставление модели с пространством.
После этого модель фиксируется, и SLAM обеспечивает её стабильное положение при перемещении пользователя.
То есть SLAM не “ставит” модель, а позволяет ей оставаться на месте после установки.
Ограничения SLAM
Важно понимать, что SLAM не обеспечивает инженерную точность сам по себе.
Он хорошо работает для:
- отслеживания движения
- сохранения положения сцены
- обхода модели
Но он не гарантирует точного совпадения с BIM.
Если модель поставлена с ошибкой, SLAM её не исправит. Он просто сохранит эту ошибку при перемещении.
Поэтому для строительных задач всегда требуется дополнительный этап — привязка модели к реальной геометрии.
Практический пример
Рассмотрим помещение с инженерными системами.
Пользователь запускает AR и начинает сканирование. SLAM формирует представление пространства.
Далее он размещает модель по проёму. В этот момент происходит сопоставление BIM с реальной геометрией.
После этого пользователь начинает двигаться по помещению. Благодаря SLAM модель остаётся на месте, и можно проверять, как трассы проходят относительно стен и конструкций.
Если при перемещении модель “плывёт”, это значит, что либо пространство плохо распознано, либо была ошибка при установке.
Как это реализовано в GIP VISION
В GIP VISION SLAM используется как базовый механизм, который обеспечивает устойчивость сцены.
Пользователь не взаимодействует с ним напрямую. Он просто видит результат:
- модель остаётся на месте
- можно перемещаться по объекту
- сцена не теряется при смене ракурса
Дальше поверх этого механизма добавляются прикладные сценарии.
Модель сначала размещается через удобный способ, например по изображению. Затем фиксируется в пространстве. После этого пользователь может работать с ней в помещении.
Отдельно реализован сценарий привязки по проёму. В этом случае SLAM обеспечивает устойчивость сцены, а сама привязка выполняется через геометрию объекта. Это позволяет добиться более точного совпадения с реальностью.
Вывод
SLAM — это базовый механизм, который позволяет AR-приложению понимать пространство и отслеживать движение пользователя.
Он не отвечает за точную привязку BIM-модели, но делает возможным её устойчивое поведение в сцене.
В строительных приложениях его роль заключается в том, чтобы:
- сформировать рабочую систему координат
- удерживать модель в пространстве
- позволить пользователю перемещаться и проверять решения
В GIP VISION этот механизм используется как основа, поверх которой реализованы прикладные сценарии размещения модели. За счёт этого модель не просто отображается, а остаётся стабильной и может использоваться для реальной работы на строительной площадке.
