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

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

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

Ограничения технологии
SLAM работает устойчиво, но не идеально.
Качество зависит от:
- освещения
- наличия текстур
- геометрии помещения
В пустых или однотонных пространствах система может хуже определять положение.
Также важно, что облако точек не даёт высокой точности для инженерных измерений. Это вспомогательная геометрия, а не точный цифровой двойник помещения.
Как это реализовано в GIP VISION
В GIP VISION SLAM используется как базовый механизм, обеспечивающий устойчивость сцены.

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