Table of Contents

Relación entre EasyAR Motion Tracker y ARKit/ARCore/Huawei AR Engine

El Motion Tracker de EasyAR utiliza tecnología de Visión por Computadora y Localización y Mapeo Simultáneo Inercial (VI-SLAM) para ofrecer seguimiento en tiempo real de seis grados de libertad (6 Degrees of Freedom, 6DoF) en una amplia gama de teléfonos móviles y tabletas.

Por qué usar EasyAR Motion Tracker

EasyAR Motion Tracker ofrece ventajas frente a soluciones de seguimiento de movimiento de nivel del sistema (como ARKit, ARCore, Huawei AR Engine, etc.):

  • Brinda soporte a un espectro más amplio de dispositivos. Cubre aproximadamente el 70% de los dispositivos principales, con una cobertura de modelos entre un 30-60% superior a otras soluciones.
  • Algoritmos optimizados específicamente para modelos de gama media y baja, garantizando un buen rendimiento incluso en plataformas con capacidades computacionales limitadas.
  • No requiere la instalación de aplicaciones adicionales, a diferencia de ARCore y otras plataformas que necesitan que el usuario descargue e instale manualmente aplicaciones con los algoritmos correspondientes.

Características de EasyAR Motion Tracker

EasyAR identifica puntos característicos prominentes en las imágenes de la cámara mediante visión por computadora avanzada y rastrea sus cambios de posición. Combina esta información con los datos de la unidad de medición inercial (IMU) del dispositivo para calcular en tiempo real la posición y orientación de seis grados de libertad del dispositivo actual con respecto al mundo real. El motor de renderizado puede sincronizar la escena virtual con la orientación y pose devueltas para garantizar que los objetos virtuales se integren con el entorno real.

  • Escala real

    Fusiona datos del sensor inercial del dispositivo y de las imágenes de la cámara para reconstruir la trayectoria y la escala física real de la escena.

  • Seguimiento de movimiento robusto y preciso

    Los algoritmos de fusión de múltiples sensores reducen la deriva (drift) durante seguimientos prolongados y son más robustos frente a cambios de iluminación, áreas con textura pobre y objetos dinámicos.

  • Inicialización rápida

    Por lo general, solo requiere que el usuario desplace el dispositivo frente a la escena de aplicación para inicializar.

  • Relocalización visual

    Recupera rápida y precisamente la pose del dispositivo relativa al sistema de coordenadas mundial después de una pérdida de seguimiento o un seguimiento deficiente.

Mejores prácticas para EasyAR Motion Tracker

Aunque EasyAR Motion Tracker está optimizado para diversos escenarios desafiantes, para garantizar los mejores resultados, se puede guiar al usuario a seguir estas mejores prácticas.

  • Evitar movimientos rápidos, ya sean traslaciones o rotaciones.
  • Minimizar las áreas con textura pobre.
  • Garantizar buenas condiciones de iluminación.

Cambio entre EasyAR Motion Tracker y la función de seguimiento de movimiento nativa de la plataforma

Para garantizar los mejores resultados, en algunas plataformas, EasyAR puede seleccionar por defecto el esquema de seguimiento de movimiento nativo disponible sin necesidad de configuración adicional. Por ejemplo, en plataformas iOS, el SDK de EasyAR prioriza el uso de la función de seguimiento de movimiento de ARKit. De manera similar, en algunos dispositivos Android/HarmonyOS compatibles con ARCore/AR Engine, el SDK de EasyAR puede utilizar por defecto las capacidades de movimiento que estos proporcionan.

Pasos siguientes