← Все статьистатьи о дополненной реальности

Как работает SLAM и построение облака точек в AR

Когда BIM-модель выводится на строительной площадке в дополненной реальности, пользователь ожидает простого поведения: модель должна стоять на месте и совпадать с окружающим пространством. Чтобы это было возможно,…

Текст статьи

Введение

Как работает SLAM и построение облака точек в AR

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

Эта задача решается за счёт SLAM и построения облака точек. Для пользователя это незаметный процесс, но именно он делает возможной устойчивую работу сцены дополненной реальности.

Как работает SLAM и построение облака точек в AR

Что такое SLAM в прикладном смысле

SLAM — это механизм, который позволяет устройству одновременно определять своё положение и формировать представление о пространстве.

Во время работы камера и датчики фиксируют окружающую среду. Приложение анализирует эти данные и постепенно строит карту помещения. Одновременно отслеживается движение устройства.

В результате система знает:

  • где находится пользователь
  • как он перемещается
  • как устроено окружающее пространство

Важно, что это не BIM-модель и не точная геодезическая съёмка. Это рабочая карта, достаточная для ориентации в сцене.

Что такое облако точек

Облако точек — это результат такого анализа.

Пространство представляется в виде множества точек, каждая из которых соответствует элементу окружающей среды. Эти точки формируют приближённую геометрию помещения.

На основе облака точек система может:

  • определять поверхности
  • понимать границы пространства
  • отслеживать изменения положения камеры

Это основа, на которой строится вся сцена дополненной реальности.

Как это используется в AR

Когда пользователь запускает AR, сначала происходит сканирование пространства. Устройство начинает “собирать” облако точек и формировать локальную систему координат.

Далее пользователь размещает BIM-модель. В этот момент модель привязывается к сформированной системе координат.

После этого SLAM продолжает работать в фоне. Он отслеживает перемещение пользователя и обновляет представление пространства.

Благодаря этому модель:

  • остаётся на месте
  • не “едет” вместе с камерой
  • корректно отображается при смене ракурса

Если этот механизм отключить, модель будет привязана к экрану, а не к пространству.

Почему SLAM не заменяет привязку модели

Важно понимать, что SLAM не решает задачу точного размещения BIM.

Он даёт основу — систему координат и понимание пространства. Но сопоставление модели с проектом выполняется отдельно.

Если модель установлена с ошибкой, SLAM её не исправит. Он просто сохранит это положение.

Поэтому в строительных сценариях всегда используется связка:

сначала SLAM формирует пространство, затем пользователь выполняет привязку модели.

Практический пример

Рассмотрим помещение с инженерными системами.

Пользователь запускает AR и начинает сканирование. В этот момент формируется облако точек и система координат.

Далее он размещает модель, например по проёму. Это даёт совпадение с реальной геометрией.

После этого пользователь перемещается по помещению. Благодаря SLAM модель остаётся на месте, и можно проверять трассы с разных точек.

Если модель начинает “плыть”, это означает либо недостаточное качество сканирования, либо ошибку в привязке.

Как работает SLAM и построение облака точек в AR

Ограничения технологии

SLAM работает устойчиво, но не идеально.

Качество зависит от:

  • освещения
  • наличия текстур
  • геометрии помещения

В пустых или однотонных пространствах система может хуже определять положение.

Также важно, что облако точек не даёт высокой точности для инженерных измерений. Это вспомогательная геометрия, а не точный цифровой двойник помещения.

Как это реализовано в GIP VISION

В GIP VISION SLAM используется как базовый механизм, обеспечивающий устойчивость сцены.

Работа с моделью GIP VISION прямо на строительной площадке

Пользователь не работает с ним напрямую. Он просто видит результат:

  • модель остаётся на месте
  • можно перемещаться по объекту
  • сцена не теряется при смене ракурса

Дальше поверх этого механизма реализованы прикладные сценарии.

Модель сначала размещается поддерживаемым способом, например по сохранённому проёму или виртуальному анкеру. После этого её положение фиксируется для дальнейшей работы.

SLAM в этом процессе обеспечивает стабильность, а сама точность достигается через привязку к геометрии объекта.

Вывод

SLAM и облако точек — это основа работы AR. Они позволяют устройству понимать пространство и отслеживать движение пользователя.

Но для строительных задач этого недостаточно. Они не заменяют привязку BIM-модели, а только создают условия для её устойчивой работы.

В GIP VISION этот механизм используется как фундамент. За счёт него модель остаётся стабильной в пространстве, а прикладные сценарии размещения позволяют использовать её для реальной работы на строительной площадке.