Сервис построения карт 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
- Шаги: Создать обычную задачу одной карты, Создать задачу слияния нескольких карт сверхбольшого диапазона
Задача съемки телефоном
- Применимые сценарии: небольшие сцены, малые пространства, отдельные объекты и т. д.
- Типичные случаи: комнаты, магазины, выставочные залы, экспонаты, устройства, товары и т. д.
- Устройство съемки: iPhone / телефон Android с ARCore
- Шаги: Создать задачу мобильной съемки небольшого диапазона, Создать задачу мобильной съемки объекта
Задача лазерной съемки (XGRIDS)
- Применимые сценарии: средние и крупные внутренние или наружные пространства либо сцены, которым требуется относительно полная пространственная структура
- Типичные случаи: выставочные залы, музеи, коммерческие комплексы, офисные парки, производственные цеха, складские и логистические пространства и т. д.
- Устройство съемки: XGRIDS Lixel P1 (PortalCam), серия XGRIDS Lixel
- Шаги: Создать задачу лазерной съемки
Описание статусов построения карты
В интерфейсе построения Block в Developer Center отображается статус задач построения карт в реальном времени. Понимание этих статусов помогает оценивать ход задачи:
| Статус построения | Описание | Рекомендуемое действие |
|---|---|---|
| На проверке | Идет ручная проверка видео для построения карты | Дождитесь завершения проверки |
| В очереди | Ожидание свободных ресурсов сервера | Дождитесь выделения сервера и начала обработки |
| Генерация | Обработка на сервере | Дождитесь завершения построения |
| Задача завершена | Построение завершено | Просмотрите результаты построения |
| Генерация не удалась | Построение не удалось | Выполните диагностику |
Просмотр результатов построения карты
После завершения построения можно дополнительно просмотреть результаты и подтвердить, соответствуют ли они ожидаемым требованиям.
- Просмотреть маршрут съемки
- Просмотреть отчет о построении
- Предпросмотр пространственной модели
- Просмотреть информацию Block
Диагностика неудачного построения карты
Если задача построения карты завершилась ошибкой генерации, рекомендуется выполнить диагностику следующим образом:
- Просмотреть отчет о построении: Просмотрите отчет о построении и найдите решение на основе информации в отчете.
- Обратиться к диагностике: ознакомьтесь с руководством по диагностике ошибок построения карт, чтобы получить решения типичных проблем.
- Связаться с технической поддержкой: если перечисленные способы не решили проблему, свяжитесь с сотрудниками EasyAR и предоставьте
JobIDиз отчета о построении, чтобы проблему можно было быстро локализовать.