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
Para conocer los modelos device compatibles con EasyAR MotionTracker, consulte Motion Tracker supported devices
Para usar AR Engine motion tracking en EasyAR, consulte AR Engine supported device models