8 (812) 649-47-16Санкт-Петербург, ул. Заозерная, д.8, к.2
← Все статьиAR-статьи

Как организована работа с несколькими системами координат в AR-сессии

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

Текст статьи

Введение

Как организована работа с несколькими системами координат в AR-сессии
Как организована работа с несколькими системами координат в AR-сессии — иллюстрация из материалов статьи.

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

Если не понимать эту логику, возникают типовые вопросы: почему модель сначала появляется “перед камерой”, зачем нужна привязка, почему после фиксации она остаётся на месте и как вообще достигается стабильность сцены.

Как организована работа с несколькими системами координат в AR-сессии
Как организована работа с несколькими системами координат в AR-сессии

Какие системы координат участвуют

В любой AR-сессии с BIM задействованы три уровня координат.

Первая — координаты модели. Они приходят из IFC и отражают проектную структуру: положение элементов, уровни, взаимное расположение систем.

Вторая — координаты пространства AR. Они формируются при запуске сессии и привязаны к устройству. Это локальная система, которая существует только внутри текущего сеанса.

Третья — координаты якоря. Это связующий уровень, через который модель сопоставляется с реальным пространством.

В GIP VISION эта схема прямо учитывается в логике работы: координаты проекта, координаты якоря и координаты AR-сцены должны быть согласованы, чтобы модель вела себя устойчиво.

Настройка координат и точки обзора для модели в GIP VISION
В GIP VISION координаты, поворот и точка обзора задаются как единый сценарий, чтобы модель сразу заняла корректное положение в пространстве.

Почему нельзя работать в одной системе

Каждая из этих систем решает свою задачу.

Координаты BIM нужны для точности модели.

Координаты AR — для отслеживания движения пользователя.

Координаты якоря — для связи между ними.

Если попытаться обойтись одной системой, возникают проблемы. Либо модель сложно разместить, либо она начинает “плыть” при перемещении.

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

Как происходит согласование координат

Вся работа строится вокруг одного действия — привязки модели через ориентир.

Когда пользователь выбирает ориентир, появляется точка, которая существует и в пространстве, и в логике модели. Это может быть изображение или элемент помещения.

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

После этого координаты модели пересчитываются в систему координат сцены.

Что происходит после привязки

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

Это означает, что:

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

а модель остаётся на месте.

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

Практический сценарий

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

Сначала пользователь запускает AR. Формируется локальная система координат, привязанная к устройству.

Далее он выбирает ориентир, например проём, и размещает модель. В этот момент происходит сопоставление координат.

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

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

Где возникают проблемы

Ошибки чаще всего появляются на этапе согласования координат.

Если выбран слабый ориентир, система координат формируется неточно.

Если модель имеет смещение или неправильный поворот, её сложно корректно совместить.

Как организована работа с несколькими системами координат в AR-сессии
Как организована работа с несколькими системами координат в AR-сессии — иллюстрация 2

Если пользователь не проверил совпадение после размещения, ошибка остаётся незамеченной.

Особенно это заметно в сложных инженерных помещениях, где отклонение быстро становится видимым.

Связка с BIM

Работа с несколькими системами координат — это продолжение BIM-процесса.

BIM задаёт геометрию и взаимное расположение элементов. AR добавляет слой, в котором эта геометрия сопоставляется с реальным пространством.

Именно через это сопоставление модель начинает работать на площадке, а не только в проектной среде.

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

В GIP VISION работа с координатами встроена в общий сценарий использования.

Модель загружается в формате IFC и сначала попадает в локальную систему координат AR-сессии.

Далее пользователь выполняет размещение. Для быстрого старта используется привязка по изображению. Для более точного совмещения в помещении применяется привязка по проёму.

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

Дополнительно доступны инструменты корректировки, которые позволяют уточнить положение, если автоматического совпадения недостаточно.

Вывод

В AR-сессии одновременно работают несколько систем координат: проектная, пространственная и якорная. Их согласование позволяет перенести BIM-модель в реальное пространство и зафиксировать её там.

На практике это означает, что размещение модели — это процесс, в котором сначала формируется сцена, затем выполняется привязка и только после этого модель становится устойчивой.

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