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

Как работают ARKit и аналогичные SDK в задачах строительства

В большинстве мобильных AR-решений в строительстве в основе лежат не собственные “движки”, а системные SDK — такие как ARKit или аналогичные платформы. Именно они отвечают за то, чтобы устройство понимало пространство,…

Текст статьи

Введение

Как работают ARKit и аналогичные SDK в задачах строительства
Как работают ARKit и аналогичные SDK в задачах строительства — иллюстрация из материалов статьи.

В большинстве мобильных AR-решений в строительстве в основе лежат не собственные “движки”, а системные SDK — такие как ARKit или аналогичные платформы. Именно они отвечают за то, чтобы устройство понимало пространство, отслеживало положение пользователя и удерживало модель в сцене.

При этом важно понимать: сами по себе SDK не решают строительные задачи. Они дают базовую инфраструктуру, на которой уже строятся прикладные сценарии — размещение BIM-модели, привязка к объекту, проверка проект-факт и координация на площадке.

Как работают ARKit и аналогичные SDK в задачах строительства
Как работают ARKit и аналогичные SDK в задачах строительства

Что делает ARKit на базовом уровне

ARKit выполняет несколько ключевых функций, без которых невозможна работа AR.

Во-первых, он формирует представление пространства. Устройство анализирует изображение с камеры и данные сенсоров, чтобы “понять”, как устроено помещение.

Во-вторых, он отслеживает положение устройства. Это позволяет понимать, как пользователь перемещается и как меняется ракурс.

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

Для пользователя всё это выглядит просто: модель стоит в пространстве и не “едет” вместе с камерой.

Почему этого недостаточно для строительства

ARKit решает техническую задачу — создать устойчивую сцену. Но он не знает ничего о BIM, IFC или логике строительного проекта.

Он не умеет:

  • сопоставлять модель с проектными координатами
  • понимать, где в помещении должен стоять объект
  • проверять соответствие проекту
  • учитывать особенности строительной геометрии

Поэтому в строительных приложениях ARKit используется как основа, поверх которой реализуется прикладная логика.

Как SDK используются в строительных сценариях

В задачах строительства SDK выполняет роль “нижнего уровня”.

Сначала формируется сцена и система координат. Это полностью зона ответственности ARKit.

Далее приложение накладывает BIM-модель и выполняет её размещение. Это уже прикладной уровень, который зависит от конкретного решения.

После этого SDK продолжает работать в фоне:

  • отслеживает движение
  • поддерживает стабильность
  • обновляет положение сцены

Таким образом, ARKit не “ставит” модель, а обеспечивает условия, в которых она может быть корректно размещена и использована.

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

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

Пользователь запускает AR. ARKit формирует представление пространства и отслеживает положение устройства.

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

После этого ARKit обеспечивает стабильность:

пользователь перемещается, а модель остаётся на месте.

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

Ограничения SDK

Важно понимать ограничения.

ARKit не обеспечивает инженерную точность. Он работает с приближённой геометрией и предназначен для визуализации и отслеживания, а не для точных измерений.

Также он зависит от условий:

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

В сложных инженерных помещениях это может влиять на стабильность сцены.

Как работают ARKit и аналогичные SDK в задачах строительства
Как работают ARKit и аналогичные SDK в задачах строительства — иллюстрация 2

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

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

В GIP VISION ARKit используется как базовый слой.

Работа с моделью GIP VISION прямо на строительной площадке
Так выглядит полевой сценарий GIP VISION: модель читается прямо в контексте помещения и помогает обсуждать решение на месте.

Он отвечает за:

  • формирование сцены
  • отслеживание движения
  • удержание модели в пространстве

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

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

После размещения модель фиксируется и используется для работы на площадке.

Таким образом, ARKit обеспечивает стабильность, а сама логика строительства реализуется на уровне приложения.

Вывод

ARKit и аналогичные SDK — это основа мобильных AR-решений. Они отвечают за понимание пространства и устойчивость сцены.

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

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