Table of Contents

Основные концепции Mega

Mega включает несколько ключевых концепций и технических терминов, которые являются основополагающими элементами для создания и использования городских AR-сервисов позиционирования. Этот документ объясняет основные концепции нетехническим языком, включая EMP, Mega Block, EIF и EMA. Понимание этих концепций поможет вам лучше планировать проекты, собирать данные, проверять результаты и оптимизировать AR-впечатления.

EMP (Данные для картографирования)

EMP — это формат файла, записываемый при сборе данных для картографирования с помощью мобильного телефона. Он содержит видеокадры, данные IMU (инерциального измерительного блока), информацию GNSS, SLAM позы и т.д. Эти данные могут быть использованы для генерации соответствующего результата картографирования — Mega Block.

Назначение

  • Быстрое картографирование: подходит для небольших пространств, таких как комнаты, выставочные залы, или конкретных объектов, не требует профессионального оборудования.
  • Дополняет данные панорамных камер: EMP более гибкий.

Как получить и использовать

Важные замечания

  • Файлы EMP имеют небольшой размер, подходят для быстрой итерации, но не предназначены для очень больших пространств.
  • Ключевые моменты сбора: медленное перемещение, сканирование с разных углов, избегание размытости или динамических помех; см. Контрольный список ключевых моментов сбора.
  • Если EMP приводит к низкому качеству Block, проверьте совместимость телефона (должна поддерживаться ARCore/ARKit).

Mega Block

Mega Block — это основная единица карты позиционирования в системе Mega. Генерируется сервисом картографирования как 3D-модель и карта позиционирования, содержащая геометрическую структуру целевой области, визуальные особенности, информацию о координатах и т.д., подобно "цифровой двойник-карте".

Функциональные особенности

  • Обеспечивает высокоточное позиционирование: устройство сопоставляет текущее изображение камеры с особенностями в Block, достигая привязки к мировым координатам с точностью до сантиметра.
  • Поддерживает AR-слияние: включает виртуально-реальное перекрытие и постоянный контент.
  • Охват: один Block может покрывать миллионы квадратных метров, поддерживает несколько этажей или большие пространства.

Как получить и использовать

Важные замечания

  • Качество Block зависит от собранных данных: Block, сгенерированный в среде с богатыми особенностями и равномерным освещением, обычно работает лучше всего.
  • Устранение проблем с картографированием см. в разделах Сбой картографирования или Дефекты модели.

EIF (Симуляционные данные)

EIF — это формат данных для симуляции тестов позиционирования. Содержит видеокадры, данные IMU (инерциального измерительного блока), информацию GNSS, SLAM позы и т.д. Используется как входные данные для сервисов Mega.

Назначение

  • Симуляция и проверка: Позволяет предварительно просмотреть работу позиционирования и отслеживания на компьютере без полевых испытаний, воспроизводя данные EIF.
  • Воспроизведение проблем: Запись проблемных участков помогает отлаживать проблемы отслеживания, такие как дрейф или потеря.
  • Предварительный просмотр эффектов: В сочетании с файлом аннотаций позволяет симулировать наложение AR-контента и оценивать итоговый пользовательский опыт.

Как получить/использовать

Важные замечания

  • Продолжительность записи EIF не должна превышать 10 минут, длительный сбор данных может повлиять на производительность SLAM устройства.
  • Используется только для тестирования, не для официального картографирования.

EMA (Файл аннотаций)

EMA — это формат файла данных аннотаций, используемый для определения положения, ориентации и поведения AR-контента в Mega Block. Это файл с JSON-подобной структурой, содержащий информацию об аннотациях: точки координат, ссылки на 3D-модели, условия срабатывания и т.д.

Назначение

  • Привязка контента: Указывает, где именно в реальном мире должны появляться виртуальные объекты (например, модели, текст, анимация).
  • Определение взаимодействий: Устанавливает правила срабатывания (например, отображение при приближении пользователя), логику анимации, звуки и т.д.
  • Предварительный просмотр эффектов: В сочетании с EIF или полевыми испытаниями позволяет симулировать полноценный AR-опыт.

Важные замечания

  • EMA опционален: Базовое позиционирование не требует EMA, но для сложных взаимодействий он необходим.
  • Если EMA вызывает смещение контента, проверьте согласованность систем координат (должна соответствовать Block).

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