Введение в easyar mega
EasyAR Mega — это технология пространственных вычислений с клиент-облачным взаимодействием, предназначенная для создания устойчивого высокоточного цифрового двойника всего физического мира (например, города, кампуса или крупного торгового центра). С помощью EasyAR Mega ваше приложение может обеспечить масштабное высокоточное позиционирование внутри и снаружи помещений с виртуально-реальной окклюзией, предлагая пользователям беспрецедентный опыт пространственного взаимодействия.
В этой главе с точки зрения разработчика кратко описываются основные принципы работы EasyAR Mega, ожидаемые результаты и руководство по адаптации платформ.
[!ВАЖНО] Неразработчикам (менеджерам продукта, операторам, тестировщикам и т.д.) рекомендуется перейти в Руководство по использованию Mega для ознакомления с сервисом Mega.
Перед началом: убедитесь, что служба локализации готова
Перед интеграцией функций EasyAR Mega в ваше приложение необходимо обеспечить одно ключевое условие: сервис облачной локализации Mega подготовлен.
- Завершён сбор данных на месте
- Использование специальных устройств для сбора данных целевой области
- Использование Mega Toolbox для сбора данных EIF для проверки результатов
- Построение Mega Block завершено
- Служба локализации активирована и привязана к приложению
- Добавление Block в библиотеку локализации Mega в Центре разработки
- Получение действительных App ID, API Key и их корректная настройка в проекте
[!ВАЖНО] Если эти шаги не выполнены, приложение не сможет получить результаты локализации, что проявится как «постоянная невозможность активации AR-контента». Перед разработкой обязательно проверьте доступность сервиса.
Основные принципы локализации mega
В отличие от традиционной GNSS-локализации, зависящей от спутниковых сигналов, EasyAR Mega основан на передовой технологии визуального позиционирования. Сопоставляя данные изображений, снимаемых устройством пользователя в реальном времени, с предварительно построенными высокоточными 3D-данными, определяется 6DoF-позиция пользователя в физическом мире. На основе этой позиции клиентское приложение может отображать виртуальный контент, наложенный в правильном физическом месте.
Рабочий процесс выглядит следующим образом:
Построение карты:
- Специализированное оборудование (например, панорамная камера) используется для сбора данных в целевой области.

- Собранные данные (например, файлы .360) загружаются через серверную часть управления построением карт EasyAR.
- Облачная платформа обработки вычисляет изображения из собранных данных, используя передовые AI-алгоритмы для извлечения визуальных особенностей целевой области; объединяет изображения с информацией от датчиков IMU и другими данными для восстановления траектории движения во время сбора (т.е. позиции камеры в каждый момент времени); затем генерирует трехмерное облако точек для всей сцены и строит плотную сетку с текстурой.
- В итоге система построения карт выдает высокоточную "Mega Block карту" в собственном формате EasyAR, содержащую трехмерную геометрическую информацию и визуальные особенности. Эта карта является основой позиционирования Mega.

- Специализированное оборудование (например, панорамная камера) используется для сбора данных в целевой области.
Реальное время отслеживания:
- Пользователь открывает приложение, камера устройства в реальном времени захватывает изображение из поля зрения пользователя и отправляет его в службу облачного позиционирования Mega вместе с параметрами камеры (внутренними и, если есть, внешними), вспомогательной информацией (если есть, например, GNSS) и т.д.

- Служба облачного позиционирования Mega извлекает визуальные особенности загруженного изображения и быстро сравнивает/сопоставляет их с Mega Block картой в базе позиционирования.
- Как только сопоставление успешно, система вычисляет точное местоположение и ориентацию (т.е. позицию) пользователя на карте с точностью до сантиметра.
- На этом этапе облачное позиционирование Mega отправляет рассчитанную позицию на клиентскую сторону приложения, где она сливается с собственной SLAM-системой устройства для отслеживания.
- В итоге клиентская сторона получает позицию, определенную в реальном времени и непрерывно отслеживаемую, что позволяет виртуальному контенту отображаться в физическом мире на заранее закрепленных позициях и обновляться по мере перемещения человека.

- Пользователь открывает приложение, камера устройства в реальном времени захватывает изображение из поля зрения пользователя и отправляет его в службу облачного позиционирования Mega вместе с параметрами камеры (внутренними и, если есть, внешними), вспомогательной информацией (если есть, например, GNSS) и т.д.
Результаты и ожидаемые эффекты
После успешной интеграции EasyAR Mega ваше приложение сможет достигать следующих впечатляющих результатов:
- Сантиметровая точность: В отличие от погрешности GNSS в метры или даже десятки метров, Mega обеспечивает точность позиционирования на уровне сантиметров, позволяя виртуальному контенту стабильно "фиксироваться" в конкретных точках реального мира.
- Постоянное пространство: Виртуальный контент можно разместить в любом месте физического мира, и все пользователи будут видеть его одинаково в одной и той же позиции.
- Реальная окклюзия: Благодаря возможностям пространственного понимания Mega, виртуальные объекты могут перекрываться настоящими зданиями или препятствиями, что значительно усиливает погружение.
- Работа без GNSS: В помещениях, подземных паркингах, на застроенных улицах или в лесистых горных районах — там, где сигнал GNSS слаб или отсутствует — Mega обеспечивает стабильное и надежное позиционирование.
Видео демонстрирует типичный пример использования EasyAR Mega:
- Высокоточное, постоянное пространственное позиционирование позволяет виртуальному контенту идеально "ложиться" на поверхность зданий, создавая захватывающие динамичные видео и тщательно проработанные 3D-постеры.
- Благодаря пространственному пониманию и реальной окклюзии, салюты в небе и цифровые эффекты гармонично сочетаются с окружением, не вызывая диссонанса.
- Передовые визуальные алгоритмы обеспечивают стабильную работу всего опыта даже в сложных, людных условиях и в ночное время.
Возможные неидеальные ситуации
Замедленное распознавание позиции
В местах скопления людей (например, на массовых мероприятиях) из-за сетевых задержек или высокой нагрузки ответ сервиса Mega может быть долгим. Пользователям может потребоваться подождать, прежде чем контент станет виден.
Ошибки из-за изменений среды
Значительные изменения физической среды (например, строительные ограждения, сезонная смена растительности) могут снизить точность или вызвать потерю позиционирования. Карты Mega требуют регулярного обновления для адаптации к изменениям.
Дрейф при длительном использовании
Позиционирование Mega на устройстве объединяется с его собственной SLAM-системой и требует постоянной работы камеры. Длительная работа может привести к снижению частоты процессора (CPU throttling), что вызовет подтормаживание изображения, пропуск кадров или дрейф масштаба трекинга.
Совет
Подробнее о возможных аномалиях или сбоях см. в разделе Устранение неполадок:
Дополнительные рекомендации
Если при интеграции EasyAR Mega вы столкнётесь с проблемами, не связанными с разработкой ПО (например, сбои сервиса, изменения сцены, расширение бизнеса), посетите наше Руководство по использованию Mega.
В этом руководстве вы найдёте:
- Создание сервиса: как создать сервис Mega и базовую диагностику неисправностей.
- Оптимизация результатов: как предпросматривать результаты работы, собирать данные об ошибках, мониторить холодный старт.
- Устойчивая эксплуатация: как адаптироваться к изменениям сцены, расширению бизнеса, миграции/обновлению.
- Бизнес-интеграция: использование практических бизнес-данных, таких как навигационные сети.
- Ресурсы: руководства по инструментам Mega Studio, Mega Toolbox и др.
Надеемся, эта глава дала вам чёткое представление о принципах работы и эффектах EasyAR Mega. Теперь вы можете приступить к подготовке своего первого проекта Mega!
Платформенные руководства
Способ интеграции EasyAR Mega тесно связан с платформой. Для разработки обратитесь к следующим руководствам в соответствии с целевой платформой:
- Быстрый старт
- Активация Mega
- Рекомендации по сессии AR
- Добавление целей отслеживания
- Добавление 3D-контента с привязкой к реальному миру
- Управление процессом отслеживания
- Быстрая проверка с использованием камеры ПК
- Имитация работы с помощью инструмента проверки сессии
- Окклюзия окружения
- Справочник компонентов