Table of Contents

Руководство по устранению неисправностей с аномальным отслеживанием в Mega

Mega использует технологию интеграции между клиентом и облаком. После успешной локализации в облаке, он сочетает SLAM устройства для поддержания непрерывного отслеживания, чтобы обеспечить точную привязку AR-контента к реальному миру. Идеальное состояние отслеживания должно характеризоваться отсутствием дрейфа, низким уровнем вибрации и высокой плавностью. В этом документе уделяется внимание проблемам с аномальным отслеживанием во время процесса локализации в Mega, чтобы помочь вам понять правильные ожидания, классификацию распространенных ошибок, влияние различий между устройствами и определить, когда нужно обратиться в техническую поддержку EasyAR.

Ожидаемый эффект

Аномалии в отслеживании обычно возникают из-за качества данных о картах, факторов окружающей среды или совместимости устройств. Вы можете использовать MegaToolbox для выявления проблем. Если проблема связана с эффектом работы приложения во время выполнения, вы также можете напрямую испытать это в своем приложении.

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

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

Если ваш опыт соответствует описанному выше, то эффект отслеживания в целом является нормальным.

Нормальные явления: Небольшая вибрация или кратковременная потеря отслеживания допустимы, особенно на этапе проверки создания. Если состояние остается стабильным в течение длительного времени, то оно считается нормальным.

Самодиагностика с использованием Mega Toolbox

Аномалии в отслеживании обычно появляются после успешной локализации. Если аномальный эффект отслеживания возникает в вашем разработанном приложении, вам нужно проверить состояние локализации в Mega Toolbox (см. Руководство по использованию Mega Toolbox - Инструмент для проверки и диагностики на месте). Если эффекты в Toolbox и в вашем приложении различаются, сначала проверьте, нет ли проблем в реализации программы.

Шаги выполнения

  1. Установите Mega Toolbox на ваш тестовый телефон.
  2. Откройте Toolbox, перейдите в Инструмент для проверки и диагностики на месте и войдите в систему с помощью вашего логина и пароля.
  3. Выберите метод SLAM и базу данных локализации.
  4. Перенесите телефон в точное место, где возникла проблема, и наблюдайте за отображением на экране Toolbox.

Подробную информацию о настройке базы данных локализации и проведении тестов на месте можно найти в Превью реального эффекта работы на месте.

Определение по результатам отображения в Toolbox

Mega Toolbox - это важнейший инструмент диагностики. Это независимое мобильное приложение, которое может помочь вам определить, является ли проблема связанной с Mega или с вашим приложением.

  • Аномалия локализации

    Если на экране Toolbox отображается состояние, отличное от Found и NotFound, вы можете использовать Руководство по устранению неисправностей при неудачной локализации для решения проблемы.

  • Успешная локализация

    На экране Toolbox состояние отображается как Found, и размещенный контент также отображается корректно.

    Нормальные ситуации:

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

    Аномальные ситуации:

    • Контент на сцене постоянно дрейфует в одном направлении.
    • Контент дрейфует в одном направлении, а затем возвращается, и этот процесс повторяется.
    • Контент становится все больше или все меньше и т.д.
    • Контент прыгает между разными местами.

Классификация и устранение ошибок

При тестировании с использованием Toolbox вы можете проверить соответствующие рекомендации в зависимости от аномального явления.

Классификация аномалии Возможные причины Рекомендации по устранению
Устройство постоянно отображает состояние NotTracking Отсутствие заметных характеристик в окружающей среде, плохое освещение или некачественный модель телефона и т.д. Определите, является ли проблема связанной с окружающей средой или моделью телефона. Вы можете попробовать изменить тестовую область или модель телефона.
Контент на сцене постоянно дрейфует в одном направлении Некачественный модель телефона, SLAM имеет дрейф Попробуйте использовать более качественную модель телефона.
Контент дрейфует в одном направлении, а затем возвращается, и этот процесс повторяется Некачественный модель телефона, SLAM имеет дрейф Попробуйте использовать более качественную модель телефона.
Контент становится все больше или все меньше и т.д. Некачественный модель телефона, SLAM имеет дрейф Попробуйте использовать более качественную модель телефона.
Контент прыгает между разными местами Возможно, в сцене есть несколько похожих областей. Когда вы начинаете локализацию из этих областей, могут возникнуть помехи. Начните локализацию из другой уникальной области или используйте Bluetooth для помощи.

Дополнительные тесты

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

Тестирование на более качественных моделях

Разные устройства имеют различия в эффекте отслеживания, которые в основном зависят от качества камеры, точности датчиков и производительности процессора. Во время проверки создания рекомендуется провести тесты на нескольких разных моделях, чтобы обеспечить совместимость. Если на устройствах с ARKit или ARCore эффект отслеживания нормальный, то можно определить, что проблема связана с производительностью проблемного устройства. Для устройств с низкой производительностью можно попробовать выбрать разные методы SLAM для тестирования.

Выбор разных методов SLAM

Для некоторых менее качественных моделей точность SLAM может быть низкой из-за точности датчиков и вычислительной мощности телефона. На странице Инструмент для проверки и диагностики на месте в Toolbox попробуйте выбрать разные методы SLAM для тестирования. Вы можете попробовать использовать FiveDof, ThreeDof или ZeroDof, чтобы испытать разные эффекты отслеживания.

Выбор Dof

Ситуации, требующие обратной связи

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

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

Если у вас все еще есть проблемы, вы должны передать описание проблемы на месте, информацию о устройстве, запись экрана во время работы на месте, файл EIF и информацию о сервисе Mega/информацию о диагностике Block сотрудникам EasyAR. Перед обращением с проблемой убедитесь, что проблема может быть воспроизведена с использованием этого EIF в Mega Studio.

С помощью этого руководства вы можете быстро выявить аномалии в отслеживании на этапе создания и повысить общую качество Mega Block.