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