Table of Contents

Relación entre EasyAR motion tracking y ARKit/ARCore/Huawei AR Engine

EasyAR Motion Tracker usa computer vision y visual-inertial simultaneous localization and mapping (VI-SLAM) para implementar tracking en tiempo real de seis grados de libertad (6 Degrees of Freedom, 6DoF) en más phones y tablets.

Por qué elegir EasyAR motion tracking

En comparación con soluciones de motion tracking a nivel de sistema, como ARKit, ARCore y Huawei AR Engine, EasyAR motion tracking tiene las siguientes ventajas:

  • Proporciona una capacidad de device support más amplia. Cubre alrededor del 70% de mainstream devices, con una cobertura de modelos 30-60% superior a otras soluciones.
  • Proporciona optimización de algoritmos dedicada para device de gama media y baja, garantizando buenos resultados incluso en plataformas con computing power limitado.
  • No requiere instalar otras aplicaciones, mientras que ARCore y otras plataformas requieren que los usuarios descarguen e instalen manualmente la aplicación de algoritmo correspondiente.

Características de EasyAR motion tracking

EasyAR usa computer vision avanzado para identificar feature points significativos en camera images y rastrear sus cambios de posición. Combinado con datos de la inertial measurement unit (IMU) del device, calcula en tiempo real la position y pose de seis grados de libertad del device respecto al mundo real. El rendering engine puede renderizar virtual scenes de forma sincronizada según la pose y orientation devueltas, garantizando que virtual objects se alineen con el real environment.

  • Escala real

    Al fusionar datos del inertial navigation sensor del device y camera image data, recupera la escala física real de trajectories y scenes.

  • Motion tracking robusto y preciso

    Los algoritmos multi-sensor fusion pueden reducir drift durante long-term tracking y son más robustos ante lighting changes, weak-texture areas, dynamic objects y otras condiciones.

  • Initialization rápida

    Normalmente, initialization puede lograrse simplemente trasladando el device hacia la application scene.

  • Visual relocalization

    Recupera de forma rápida y precisa la pose del device respecto al world coordinate system después de que device tracking se pierda o la calidad de tracking sea mala.

Mejores prácticas de EasyAR motion tracking

Aunque EasyAR motion tracking está optimizado para diversos challenging scenarios, para garantizar los mejores resultados puede guiar a los usuarios para seguir las siguientes best practices.

  • Evitar movement rápido, incluida translation o rotation

  • Reducir áreas con texture insuficiente

  • Garantizar buenas condiciones de lighting

Cambiar entre EasyAR Motion Tracker y platform-native motion tracking

Para garantizar los mejores resultados, en algunas plataformas EasyAR puede elegir de forma predeterminada una solución platform-native motion tracking disponible sin configuración adicional. Por ejemplo, en iOS, EasyAR SDK prioriza ARKit motion tracking. De forma similar, en algunos Android/HarmonyOS devices compatibles con ARCore/AR Engine, EasyAR SDK puede usar de forma predeterminada las motion features que proporcionan.

Pasos siguientes