Руководство по использованию 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.
Разным схемам сбора соответствуют разные типы задач построения карты:
- Сбор панорамной камерой (единичное изображение)
- Сбор панорамной камерой (объединение сверхбольших территорий)
- Сбор смартфоном (небольшое пространство)
- Сбор смартфоном (объект)
- Сбор лазером (XGrids)
После завершения построения карты можно просмотреть результаты:
- Траектория (маршрут сбора)
- Отчет о построении карты
- Информация о Block
- 3D текстурированная сетка
- 3D Gaussian Splatting (LCC для XGrids)
Совет
Если построение карты завершилось неудачей, обратитесь к руководству по устранению проблем.
Активация службы позиционирования
После проверки результатов построения карты и подтверждения их корректности, необходимо добавить карту Mega Block в библиотеку позиционирования, чтобы ее можно было использовать. Подробные шаги:
- Настройка библиотеки позиционирования
- Управление библиотекой позиционирования
- Проверка доступности библиотеки позиционирования
Совет
Устранение неполадок
Если вы столкнулись с проблемами или неудовлетворительными результатами на этом этапе, сначала обратитесь к следующим тематическим разделам:
Если эти разделы не помогли решить вашу проблему, соберите необходимые данные и информацию и сообщите о проблеме сотрудникам EasyAR.
Углубленное и продвинутое руководство по Mega
После настройки базовой службы позиционирования Mega вы можете обратиться к следующим разделам, чтобы глубже изучить дополнительные функции и возможности Mega, и выполнить оптимизацию для сложных сценариев.
Продвинутые сценарии
При использовании Mega для построения службы позиционирования вы можете столкнуться со сложными требованиями к сценариям. Этот раздел описывает специализированные решения для оптимизации таких сценариев:
- Оптимизация сложных сценариев — специализированные решения для сверхбольших пространств, круглосуточной работы, многоэтажных сцен и сцен с высокой степенью схожести.
Проверка и диагностика
Перед запуском вашего приложения вы можете проверить и диагностировать эффективность позиционирования следующими способами:
- Можно использовать проверку путем имитации работы, не требуя полевых испытаний.
- Если вам удобно, можно провести проверку на месте.
- Если в процессе позиционирования возникли проблемы, можно собрать диагностические данные и передать их сотрудникам EasyAR.
Эксплуатация и обслуживание
В процессе долгосрочной работы службы физическая среда может меняться, а масштабы бизнеса — расти. Этот раздел описывает, как обеспечить непрерывное обслуживание, оптимизацию и масштабирование службы.
- Обновление сцены: Как обновить и улучшить базовые данные карты, сохраняя при этом расположение существующего виртуального контента неизменным, когда меняется реальная среда.
- Масштабирование службы: Решения для роста объема бизнеса, включая оценку QPS службы позиционирования, мониторинг емкости и процесс масштабирования службы.
- Миграция версий: Как выполнить плавный перенос существующих данных на новую версию службы при значительных обновлениях службы построения карт Mega.
- Обновление формата данных: Плавный перенос данных службы позиционирования в более производительный и актуальный формат.
Справочные материалы
Мы предоставляем подробную справочную документацию для редактора плагинов и мобильных инструментов, используемых на протяжении всего процесса разработки:
- Mega Studio (Unity) — интегрированная среда для загрузки карт, аннотирования контента и имитации работы в Unity Editor.
- Mega Toolbox (Приложение) — универсальный инструментарий для мобильных устройств, предназначенный для сбора данных и тестирования на месте.
- Mega Toolbox (Мини-программа) — легкий инструмент для тестирования на месте, не требующий установки приложения.
В заключение
Добро пожаловать в использование Mega для создания вашего собственного городского мира дополненной реальности! Если вам нужна дополнительная помощь или вы столкнулись с техническими трудностями в процессе разработки, посетите Сообщество вопросов и ответов EasyAR для поиска решений или задайте вопрос. Вы также можете напрямую связаться с нами через коммерческий отдел.
Наконец, посетите официальный сайт EasyAR, чтобы узнать о последних новостях продукта и отраслевых примерах. Желаем вам успешного и приятного путешествия в разработке AR!