Table of Contents

Руководство по использованию Mega

Mega — это технология пространственных вычислений с гибким взаимодействием между устройством и облаком, разработанная EasyAR для городского масштаба. Благодаря гибкой схеме сбора данных, стабильным возможностям построения карт и позиционирования, а также совершенному набору инструментов, она позволяет создавать устойчивое цифровое пространство-близнец высокой точности для всего физического мира (например, города, кампуса или крупного торгового центра). С помощью Mega ваше приложение может обеспечить масштабное точное позиционирование в помещении и на открытом воздухе, а также реалистичное взаимодействие виртуальных и реальных объектов, предлагая пользователям беспрецедентный опыт пространственного взаимодействия.

Mega имеет некоторые отличия по сравнению с традиционными возможностями AR:

Трекинг изображений Трекинг движения Mega: AR в больших пространствах
Распознавание и отслеживание плоских изображений в реальном времени Получение позиции и ориентации устройства относительно реального мира Связывание всего реального мира с AR-контентом
✅ Печатные материалы и 3D-контент идеально связаны и интегрированы ❌ Низкая связь AR-контента со сценой ✅ Пространственное восприятие AR и интеграция с окружением
❌ Требуется указание, какие печатные материалы поддерживают AR ✅ Возможность использования AR в любое время и в любом месте ✅ Полное покрытие сцены, не требуются точечные подсказки

Руководство по началу работы с Mega

В отличие от традиционного GNSS-позиционирования, зависящего от спутниковых сигналов, Mega основана на передовой технологии визуального позиционирования. Путем сопоставления данных изображений, снимаемых пользовательским устройством в реальном времени, с предварительно построенными высокоточными 3D-данными определяется 6DoF-позиция пользователя в физическом мире. На основе этой позиции приложение может визуализировать виртуальный контент, наложенный в правильном физическом месте.

Вы можете следовать приведенной ниже рабочей схеме, чтобы начать использовать Mega с нуля:

flowchart LR

A[Сбор данных] --> B[Построение карты Mega Block] --> C[Настройка библиотеки позиционирования, размещение виртуального контента] --> D[Позиционирование Mega]

Сбор данных

Mega предлагает различные методы сбора данных: сбор с помощью панорамной камеры, смартфона, лазерного сканера и т.д. Вы можете выбрать подходящий вариант в зависимости от особенностей целевой сцены, руководствуясь следующей таблицей:

Типовая сцена Схема сбора Оборудование Ожидаемое время сбора Краткий обзор
Крупные пространства (торговые центры, музеи) Сбор единичных изображений панорамной камерой GoPro Max/Max2 Менее 128 минут Сбор данных панорамной камерой
Очень крупные пространства (крупные достопримечательности, протяженные улицы) Объединение данных панорамной камеры для сверхбольших территорий GoPro Max/Max2 Более 128 минут Сбор данных для сверхбольших пространств
Небольшие пространства (комнаты, магазины, выставочные залы) Сбор данных смартфоном для небольших пространств iPhone / ARCore-совместимые Android-смартфоны До 15 минут Сбор данных смартфоном для пространств
Отдельные объекты (экспонаты, оборудование, товары) Сбор данных смартфоном для объектов iPhone / ARCore-совместимые Android-смартфоны До 15 минут Сбор данных смартфоном для объектов

Построение карты Mega Block

После сбора данных необходимо создать задачу на построение карты, загрузить собранные данные в EasyAR Developer Center. Облачная система построения карт Mega автоматически обработает их и построит карту Mega Block.

Разным схемам сбора соответствуют разные типы задач построения карты:

После завершения построения карты можно просмотреть результаты:

Совет

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

Активация службы позиционирования

После проверки результатов построения карты и подтверждения их корректности, необходимо добавить карту Mega Block в библиотеку позиционирования, чтобы ее можно было использовать. Подробные шаги:

Совет

Устранение неполадок

Если вы столкнулись с проблемами или неудовлетворительными результатами на этом этапе, сначала обратитесь к следующим тематическим разделам:

Если эти разделы не помогли решить вашу проблему, соберите необходимые данные и информацию и сообщите о проблеме сотрудникам EasyAR.

Углубленное и продвинутое руководство по Mega

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

Продвинутые сценарии

При использовании Mega для построения службы позиционирования вы можете столкнуться со сложными требованиями к сценариям. Этот раздел описывает специализированные решения для оптимизации таких сценариев:

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

Проверка и диагностика

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

Эксплуатация и обслуживание

В процессе долгосрочной работы службы физическая среда может меняться, а масштабы бизнеса — расти. Этот раздел описывает, как обеспечить непрерывное обслуживание, оптимизацию и масштабирование службы.

  • Обновление сцены: Как обновить и улучшить базовые данные карты, сохраняя при этом расположение существующего виртуального контента неизменным, когда меняется реальная среда.
  • Масштабирование службы: Решения для роста объема бизнеса, включая оценку QPS службы позиционирования, мониторинг емкости и процесс масштабирования службы.
  • Миграция версий: Как выполнить плавный перенос существующих данных на новую версию службы при значительных обновлениях службы построения карт Mega.
  • Обновление формата данных: Плавный перенос данных службы позиционирования в более производительный и актуальный формат.

Справочные материалы

Мы предоставляем подробную справочную документацию для редактора плагинов и мобильных инструментов, используемых на протяжении всего процесса разработки:

  1. Mega Studio (Unity) — интегрированная среда для загрузки карт, аннотирования контента и имитации работы в Unity Editor.
  2. Mega Toolbox (Приложение) — универсальный инструментарий для мобильных устройств, предназначенный для сбора данных и тестирования на месте.
  3. Mega Toolbox (Мини-программа) — легкий инструмент для тестирования на месте, не требующий установки приложения.

В заключение

Добро пожаловать в использование Mega для создания вашего собственного городского мира дополненной реальности! Если вам нужна дополнительная помощь или вы столкнулись с техническими трудностями в процессе разработки, посетите Сообщество вопросов и ответов EasyAR для поиска решений или задайте вопрос. Вы также можете напрямую связаться с нами через коммерческий отдел.

Наконец, посетите официальный сайт EasyAR, чтобы узнать о последних новостях продукта и отраслевых примерах. Желаем вам успешного и приятного путешествия в разработке AR!