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
- Para conocer los modelos de dispositivos compatibles con EasyAR MotionTracker, consulte Dispositivos compatibles con Motion Tracker.
- Para usar el seguimiento de movimiento de AR Engine en EasyAR, consulte Modelos compatibles con AR Engine.