Руководство по использованию Mega
Mega — это технология пространственных вычислений с облачно-клиентской координацией городского масштаба, разработанная EasyAR. Благодаря гибким схемам сбора данных, стабильным возможностям построения карт и позиционирования, а также совершенному набору инструментов, она предназначена для создания постоянных, высокоточных цифровых двойников для всего физического мира (например, городов, кампусов или крупных торговых центров). С помощью Mega ваше приложение может обеспечить масштабное точное позиционирование внутри и снаружи помещений, а также реалистичное перекрытие виртуальных объектов, предлагая пользователям беспрецедентный опыт пространственного взаимодействия.
Mega имеет некоторые отличия по сравнению с традиционными AR-возможностями:
| Трекинг изображений | Трекинг движения | AR в больших пространствах с Mega |
| Реальное распознавание и отслеживание плоских изображений | Получение позиции и ориентации устройства относительно реального мира | Связывание и слияние всего реального мира с AR-контентом |
| ✅ Печатные материалы и 3D-контент идеально связаны и слиты | ❌ Низкая связь AR-контента со сценой | ✅ Пространственное восприятие AR и связь с окружением |
| ❌ Требуется указание, какие печатные материалы поддерживают AR | ✅ Возможность использования AR в любое время и в любом месте | ✅ Полное покрытие сцены, не требуются отдельные подсказки |
Руководство для начинающих по Mega
В отличие от традиционного GNSS-позиционирования, зависящего от спутниковых сигналов, Mega основана на передовой технологии визуального позиционирования. Путем сопоставления данных изображений, снимаемых в реальном времени устройством пользователя, с предварительно построенными высокоточными трехмерными данными определяется 6-DoF поза пользователя в физическом мире. На основе этой позы приложение может отображать виртуальный контент, наложенный в правильном физическом месте.
Вы можете следовать приведенной ниже рабочей схеме, чтобы начать использовать Mega с нуля:
flowchart LR
A[Сбор данных] --> B[Построение карты Mega Block] --> C[Настройка базы позиционирования, размещение виртуального контента] --> D[Позиционирование Mega]
Сбор данных
Mega предлагает различные методы сбора данных: сбор с помощью панорамных камер, мобильных устройств, лазерных сканеров и другие. Вы можете выбрать подходящий метод в зависимости от особенностей целевой сцены, руководствуясь следующей таблицей:
| Типовая сцена | Схема сбора | Оборудование | Ожидаемое время сбора | Краткий обзор |
|---|---|---|---|---|
| Крупные пространства (торговые центры, музеи) | Сбор отдельных изображений панорамной камерой | GoPro Max | Менее 128 минут | Сбор данных панорамной камерой |
| Очень крупные пространства (крупные достопримечательности, непрерывные улицы) | Слияние данных панорамной камеры для очень больших территорий | GoPro Max | Более 128 минут | Сбор данных для очень больших пространств |
| Небольшие пространства (комнаты, магазины, выставочные залы) | Сбор данных мобильным устройством для небольших пространств | iPhone / ARCore-совместимые Android-устройства | Менее 15 минут | Сбор пространственных данных мобильным устройством |
| Отдельные объекты (экспонаты, оборудование, товары) | Сбор данных объекта мобильным устройством | iPhone / ARCore-совместимые Android-устройства | Менее 15 минут | Сбор данных конкретного объекта мобильным устройством |
Построение карты Mega Block
После сбора данных вам необходимо создать задачу построения карты, загрузить собранные данные в EasyAR Developer Center. Облачная система построения карт Mega автоматически обработает их и построит карту Mega Block.
Разные схемы сбора данных соответствуют разным типам задач построения карты:
- Сбор панорамной камерой (отдельное изображение)
- Сбор панорамной камерой (слияние очень больших территорий)
- Сбор мобильным устройством (небольшое пространство)
- Сбор мобильным устройством (объект)
- Лазерный сбор (XGrids)
После завершения построения карты можно просмотреть результаты:
- Траектория (маршрут сбора)
- Отчет о построении карты
- Информация о Block
- 3D реалистичная сетка
- 3D гауссово разбрызгивание (LCC XGrids)
Совет
Если построение карты завершилось неудачей, обратитесь к руководству по устранению сбоев построения карты.
Включение службы позиционирования
После проверки результатов построения карты и отсутствия проблем, карту Mega Block необходимо добавить в базу позиционирования перед использованием. Подробные шаги:
- Настройка базы позиционирования
- Управление базой позиционирования
- Подтверждение доступности базы позиционирования
Совет
Устранение неполадок
Если вы столкнулись с проблемами или неудовлетворительными результатами в процессе, сначала обратитесь к следующим специализированным разделам для решения:
Если эти разделы не решили вашу проблему, соберите необходимые данные и информацию и сообщите о проблеме сотрудникам EasyAR.
Углубленное и продвинутое руководство по Mega
После завершения базовой настройки службы позиционирования Mega вы можете обратиться к следующим разделам, чтобы глубже изучить дополнительные функции и возможности Mega, и выполнить специализированную оптимизацию для сложных сценариев.
Продвинутые сценарии
При использовании Mega для построения службы позиционирования вы можете столкнуться со сложными требованиями к сценариям. В этом разделе представлены специализированные решения оптимизации для таких сложных сценариев:
- Оптимизация сложных сценариев — специализированные решения для очень больших пространств, круглосуточной работы, многоэтажных сцен, сцен с высокой степенью схожести.
Проверка и диагностика
Перед запуском вашего приложения вы можете проверить и диагностировать работу позиционирования следующими способами:
- Можно использовать проверку с помощью симуляции, без необходимости полевых испытаний.
- Если вам удобно, можно провести проверку в реальных условиях.
- Если в процессе позиционирования возникают проблемы, вы можете собрать диагностические данные и передать их сотрудникам EasyAR.
Эксплуатация и обслуживание
По мере долгосрочной работы службы физическая среда может меняться, а масштабы бизнеса — расти. В этом разделе описано, как осуществлять постоянное обслуживание, оптимизацию и масштабирование службы.
- Обновление сцены: Как обновить и улучшить базовые данные карты, сохраняя при этом неизменным положение существующего виртуального контента, когда реальная среда изменяется.
- Масштабирование службы: Решения для роста бизнес-нагрузки, включая оценку QPS службы позиционирования, мониторинг емкости и процесс масштабирования службы.
- Миграция версий: Как плавно перенести существующие данные на новую версию службы при значительных обновлениях службы построения карт Mega.
- Обновление формата данных: Плавная миграция данных службы позиционирования в более производительные и современные форматы.
Справочные материалы
Мы предоставляем подробную справочную документацию по редакторским плагинам и мобильным инструментам, задействованным во всем процессе разработки:
- Mega Studio (Unity) — интегрированная среда в Unity Editor для загрузки карт, аннотирования контента и симуляции работы.
- Mega Toolbox (App) — универсальный набор инструментов для мобильных устройств, предназначенный для сбора данных и тестирования на месте.
- Mega Toolbox (Mini-Program) — легкий инструмент для тестирования на месте, не требующий установки приложения.
В заключение
Добро пожаловать в использование Mega для создания вашего собственного AR-мира городского масштаба! Если вам нужна дополнительная помощь или вы столкнулись с техническими трудностями в процессе разработки, посетите Сообщество вопросов и ответов EasyAR для поиска решений или задайте вопрос. Также вы можете напрямую связаться с нами через коммерческий отдел для обратной связи.
Наконец, посетите официальный сайт EasyAR, чтобы узнать о последних новостях продуктов и отраслевых кейсах. Желаем вам успехов и удовольствия в вашем AR-путешествии!