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]
  • Проект построения карты: используется для организации и управления связанными задачами построения карт
  • Задача построения карты: выполнение конкретных операций построения карты
  • Block: конечный продукт успешного построения карты

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

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

Обычная задача для одной карты

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

Задачи слияния карт для больших пространств

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

Задачи съемки малых пространств с телефона

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

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

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

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

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

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

Устранение неполадок при сбое построения карты

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

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