Основные концепции Mega
Mega включает несколько ключевых концепций и технических терминов, которые являются основополагающими элементами для создания и использования городских AR-сервисов позиционирования. Этот документ объясняет основные концепции нетехническим языком, включая EMP, Mega Block, EIF и EMA. Понимание этих концепций поможет вам лучше планировать проекты, собирать данные, проверять результаты и оптимизировать AR-впечатления.
EMP (Данные для картографирования)
EMP — это формат файла, записываемый при сборе данных для картографирования с помощью мобильного телефона. Он содержит видеокадры, данные IMU (инерциального измерительного блока), информацию GNSS, SLAM позы и т.д. Эти данные могут быть использованы для генерации соответствующего результата картографирования — Mega Block.
Назначение
- Быстрое картографирование: подходит для небольших пространств, таких как комнаты, выставочные залы, или конкретных объектов, не требует профессионального оборудования.
- Дополняет данные панорамных камер: EMP более гибкий.
Как получить и использовать
- Получение: Используйте приложение Mega Toolbox для медленного перемещения телефона в целевом районе и записи (подробнее см. Использование телефона для сбора данных небольшого пространства - Метод сбора или Использование телефона для сбора данных конкретного объекта - Метод сбора), экспортируйте файл EMP.
- Использование: Загрузите в консоль, чтобы создать задачу картографирования для мобильного сбора небольшого пространства или задачу картографирования для мобильного сбора объекта, и сгенерируйте Block.
Важные замечания
- Файлы EMP имеют небольшой размер, подходят для быстрой итерации, но не предназначены для очень больших пространств.
- Ключевые моменты сбора: медленное перемещение, сканирование с разных углов, избегание размытости или динамических помех; см. Контрольный список ключевых моментов сбора.
- Если EMP приводит к низкому качеству Block, проверьте совместимость телефона (должна поддерживаться ARCore/ARKit).
Mega Block
Mega Block — это основная единица карты позиционирования в системе Mega. Генерируется сервисом картографирования как 3D-модель и карта позиционирования, содержащая геометрическую структуру целевой области, визуальные особенности, информацию о координатах и т.д., подобно "цифровой двойник-карте".
Функциональные особенности
- Обеспечивает высокоточное позиционирование: устройство сопоставляет текущее изображение камеры с особенностями в Block, достигая привязки к мировым координатам с точностью до сантиметра.
- Поддерживает AR-слияние: включает виртуально-реальное перекрытие и постоянный контент.
- Охват: один Block может покрывать миллионы квадратных метров, поддерживает несколько этажей или большие пространства.
Как получить и использовать
- Получение: Через сбор данных загрузите в консоль, создайте задачу картографирования, после чего Block будет сгенерирован автоматически.
- Использование: Создайте сервис позиционирования, библиотеку позиционирования, добавьте Block в библиотеку позиционирования, затем настройте в приложении.
Важные замечания
- Качество Block зависит от собранных данных: Block, сгенерированный в среде с богатыми особенностями и равномерным освещением, обычно работает лучше всего.
- Устранение проблем с картографированием см. в разделах Сбой картографирования или Дефекты модели.
EIF (Симуляционные данные)
EIF — это формат данных для симуляции тестов позиционирования. Содержит видеокадры, данные IMU (инерциального измерительного блока), информацию GNSS, SLAM позы и т.д. Используется как входные данные для сервисов Mega.
Назначение
- Симуляция и проверка: Позволяет предварительно просмотреть работу позиционирования и отслеживания на компьютере без полевых испытаний, воспроизводя данные EIF.
- Воспроизведение проблем: Запись проблемных участков помогает отлаживать проблемы отслеживания, такие как дрейф или потеря.
- Предварительный просмотр эффектов: В сочетании с файлом аннотаций позволяет симулировать наложение AR-контента и оценивать итоговый пользовательский опыт.
Как получить/использовать
- Получение: Используйте Mega Toolbox для записи в целевом районе (подробнее см. Предварительный просмотр симулированного эффекта - Сбор данных EIF или Сбор данных о визуальных аномалиях - Использование Toolbox для записи EIF файла с телефона), экспортируйте файл EIF.
- Использование: Импортируйте в Mega Studio для воспроизведения и просмотра работы позиционирования; или загрузите для обратной связи по проблеме.
Важные замечания
- Продолжительность записи EIF не должна превышать 10 минут, длительный сбор данных может повлиять на производительность SLAM устройства.
- Используется только для тестирования, не для официального картографирования.
EMA (Файл аннотаций)
EMA — это формат файла данных аннотаций, используемый для определения положения, ориентации и поведения AR-контента в Mega Block. Это файл с JSON-подобной структурой, содержащий информацию об аннотациях: точки координат, ссылки на 3D-модели, условия срабатывания и т.д.
Назначение
- Привязка контента: Указывает, где именно в реальном мире должны появляться виртуальные объекты (например, модели, текст, анимация).
- Определение взаимодействий: Устанавливает правила срабатывания (например, отображение при приближении пользователя), логику анимации, звуки и т.д.
- Предварительный просмотр эффектов: В сочетании с EIF или полевыми испытаниями позволяет симулировать полноценный AR-опыт.
Важные замечания
- EMA опционален: Базовое позиционирование не требует EMA, но для сложных взаимодействий он необходим.
- Если EMA вызывает смещение контента, проверьте согласованность систем координат (должна соответствовать Block).
Понимание этих концепций позволит вам эффективнее использовать сервисы Mega. Для более глубокого изучения обратитесь к Обзору или конкретным разделам.