Table of Contents

Сервис построения карт Mega

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

Ниже показано место построения пространственных карт во всем рабочем процессе Mega:

flowchart LR

A[Сбор данных] --> B>Создать карту Mega Block] --> C[Локализация Mega]

Обзор функций

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

  • Извлечение признаков: распознает ключевые визуальные признаки в окружении, такие как углы и текстуры.

  • Пространственная реконструкция: вычисляет трехмерные пространственные координаты точек признаков и создает пространственные данные.

  • Обнаружение замыкания петли: автоматически распознает замыкания маршрута и устраняет накопленную ошибку.

  • Географическая привязка: объединяет данные GNSS для выравнивания локальной системы координат с глобальной географической системой координат.

  • Слияние нескольких карт: поддерживает объединение нескольких независимых участков съемки в одну полную карту для больших сцен.

Рабочий процесс построения Block

Задачи построения карт организуются через создание и управление проектами построения карт. После успешного построения создается Block.

flowchart LR

A[Проект построения карты] --> B[Задача построения карты] --> C[Результат построения карты Block]
  • Проект построения карты: используется для организации и управления связанными задачами построения карт. Mega Go пропускает этот шаг.
  • Задача построения карты: выполняет конкретную операцию построения карты
  • Block: конечный результат успешного построения карты

Разные типы задач построения карт

Mega предоставляет три типа задач построения карт для разных устройств съемки. Создавайте соответствующий тип задачи в соответствии с фактической ситуацией:

Задача съемки панорамной камерой

  • Применимые сценарии:
    • Построение одной карты: малые и средние сцены, одна съемка покрывает всю сцену
    • Слияние нескольких карт: сверхкрупные сцены, многоэтажные сцены и сцены с соединением нескольких зон
  • Типичные случаи:
    • Построение одной карты: одноэтажные торговые центры, рестораны, одноэтажные офисы, выставочные залы, парки и т. д.
    • Слияние нескольких карт: крупные торговые центры с соединением этажей, коммерческие улицы с соединением внутренних и наружных зон, университетские кампусы с соединением нескольких зданий и т. д.
  • Устройство съемки: панорамная камера GoPro Max/Max2
  • Шаги: Создать обычную задачу одной карты, Создать задачу слияния нескольких карт сверхбольшого диапазона

Задача съемки телефоном

Задача лазерной съемки (XGRIDS)

  • Применимые сценарии: средние и крупные внутренние или наружные пространства либо сцены, которым требуется относительно полная пространственная структура
  • Типичные случаи: выставочные залы, музеи, коммерческие комплексы, офисные парки, производственные цеха, складские и логистические пространства и т. д.
  • Устройство съемки: XGRIDS Lixel P1 (PortalCam), серия XGRIDS Lixel
  • Шаги: Создать задачу лазерной съемки

Описание статусов построения карты

В интерфейсе построения Block в Developer Center отображается статус задач построения карт в реальном времени. Понимание этих статусов помогает оценивать ход задачи:

Статус построения Описание Рекомендуемое действие
На проверке Идет ручная проверка видео для построения карты Дождитесь завершения проверки
В очереди Ожидание свободных ресурсов сервера Дождитесь выделения сервера и начала обработки
Генерация Обработка на сервере Дождитесь завершения построения
Задача завершена Построение завершено Просмотрите результаты построения
Генерация не удалась Построение не удалось Выполните диагностику

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

После завершения построения можно дополнительно просмотреть результаты и подтвердить, соответствуют ли они ожидаемым требованиям.

Диагностика неудачного построения карты

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

  • Просмотреть отчет о построении: Просмотрите отчет о построении и найдите решение на основе информации в отчете.
  • Обратиться к диагностике: ознакомьтесь с руководством по диагностике ошибок построения карт, чтобы получить решения типичных проблем.
  • Связаться с технической поддержкой: если перечисленные способы не решили проблему, свяжитесь с сотрудниками EasyAR и предоставьте JobID из отчета о построении, чтобы проблему можно было быстро локализовать.

Следующие шаги