Table of Contents

Руководство по Mega

Mega - это городского масштаба end-to-cloud collaborative spatial computing technology, выпущенная EasyAR. Благодаря гибким схемам сбора данных, стабильным возможностям построения карт и позиционирования, а также полноценному toolchain, Mega призвана создавать долговечное и высокоточное digital twin space для всего физического мира, например городов, кампусов или крупных торговых центров. С помощью Mega ваши приложения могут обеспечивать масштабное точное indoor и outdoor positioning, а также реальное виртуально-реальное occlusion, даря пользователям беспрецедентный опыт пространственного взаимодействия.

Mega отличается от традиционных AR-возможностей:

Image Tracking Motion Tracking Mega Large-Space AR
Реальное распознавание и tracking плоских изображений Получение положения и ориентации устройства относительно реального мира Связывание и объединение всего реального мира с AR-контентом
✅ Идеально связывает и объединяет печатные материалы с 3D-контентом ❌ Низкая связность AR-контента со сценой ✅ AR spatial perception, связанное и объединенное с окружением
❌ Нужно заранее сообщать, какие печатные материалы поддерживают AR ✅ AR можно использовать в любое время и в любом месте ✅ Покрытие всей сцены без точечного уведомления

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

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

Чтобы начать использовать Mega с нуля, вы можете следовать следующему workflow:

flowchart LR

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

Сбор данных

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

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

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

После завершения сбора данных нужно создать mapping task и загрузить собранные данные в EasyAR Development Center. Cloud mapping system Mega автоматически обработает данные и построит карту Mega Block.

Разные схемы сбора соответствуют разным типам mapping task:

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

Совет

Если mapping не удался, обратитесь к руководству по обработке ошибок mapping.

Активация localization service

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

Совет

Troubleshooting

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

Если и это не помогло, соберите необходимые данные и передайте проблему сотрудникам EasyAR.

Разработка приложений

  • Unity Mega Development Quick Start объясняет, как настроить и запустить пример EasyAR Mega для Unity, чтобы быстро начать разработку EasyAR Mega. Вы можете опереться на этот документ, чтобы быстро завершить разработку приложения.
  • WeChat Mini Program Mega Development Quick Start объясняет, как быстро запустить sample project плагина Mega для WeChat Mini Program, чтобы быстро начать разработку EasyAR Mega. Вы можете использовать этот документ, чтобы быстро завершить разработку приложения для WeChat Mini Program.

Подробное и продвинутое руководство по Mega

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

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

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

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

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

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

Со временем физическая среда может изменяться, а масштаб бизнеса - расти. В этом разделе объясняется, как выполнять непрерывное обслуживание, оптимизацию и расширение сервиса.

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

В заключение

Добро пожаловать в Mega и создавайте свой city-level AR world! Если вам нужна дополнительная помощь или вы столкнулись с техническими трудностями в процессе разработки, вы можете посетить сообщество EasyAR Q&A, чтобы найти решение или задать вопрос, а также связаться с нами напрямую через business channels.

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