Beziehung zwischen EasyAR motion tracking und ARKit/ARCore/Huawei AR Engine
EasyAR Motion Tracker verwendet computer vision und visual-inertial simultaneous localization and mapping (VI-SLAM), um real-time tracking mit sechs Freiheitsgraden (6 Degrees of Freedom, 6DoF) auf mehr phones und tablets zu ermöglichen.
Warum EasyAR motion tracking wählen
Im Vergleich zu systemnahen motion tracking-Lösungen wie ARKit, ARCore und Huawei AR Engine hat EasyAR motion tracking folgende Vorteile:
- Bietet breitere device support-Fähigkeiten. Es deckt etwa 70% der mainstream devices ab und liegt bei der Geräteabdeckung 30-60% über anderen Lösungen.
- Bietet spezielle Algorithmusoptimierung für mittlere und niedrige device-Klassen und gewährleistet gute Ergebnisse auch auf Plattformen mit begrenzter computing power.
- Erfordert keine Installation weiterer Anwendungen, während ARCore und andere Plattformen vom Benutzer das manuelle Herunterladen und Installieren der entsprechenden algorithm application verlangen.
Eigenschaften von EasyAR motion tracking
EasyAR nutzt fortschrittliche computer vision, um signifikante feature points in camera images zu erkennen und deren Positionsänderungen zu verfolgen. In Kombination mit Daten der inertial measurement unit (IMU) des device berechnet es in Echtzeit die sechs Freiheitsgrade von position und pose des device relativ zur realen Welt. Der rendering engine kann anhand der zurückgegebenen pose und orientation virtual scenes synchron rendern und so sicherstellen, dass virtual objects mit der real environment übereinstimmen.
Realer Maßstab
Durch Fusion von Daten des inertial navigation sensor des device und camera image data wird der echte physische Maßstab von trajectories und scenes wiederhergestellt.
Robustes und genaues motion tracking
Multi-sensor fusion-Algorithmen können drift bei long-term tracking reduzieren und sind robuster gegenüber lighting changes, weak-texture areas, dynamic objects und anderen Bedingungen.
Schnelle initialization
Normalerweise kann initialization erreicht werden, indem das device einfach relativ zur application scene verschoben wird.
Visual relocalization
Stellt die pose des device relativ zum world coordinate system schnell und genau wieder her, nachdem device tracking verloren gegangen ist oder die tracking-Qualität schlecht ist.
Best practices für EasyAR motion tracking
Obwohl EasyAR motion tracking für verschiedene herausfordernde Szenarien optimiert ist, können Sie Benutzer anleiten, die folgenden best practices zu befolgen, um die besten Ergebnisse zu erzielen.
Schnelle movement vermeiden, einschließlich translation oder rotation
Bereiche mit unzureichender texture reduzieren
Gute lighting-Bedingungen sicherstellen
Zwischen EasyAR Motion Tracker und platform-native motion tracking wechseln
Um die besten Ergebnisse sicherzustellen, kann EasyAR auf einigen Plattformen standardmäßig eine verfügbare platform-native motion tracking-Lösung ohne zusätzliche Konfiguration wählen. Beispielsweise priorisiert EasyAR SDK auf iOS ARKit motion tracking. Ähnlich kann EasyAR SDK auf einigen Android/HarmonyOS devices, die ARCore/AR Engine unterstützen, standardmäßig deren motion features verwenden.
Nächste Schritte
Informationen zu von EasyAR MotionTracker unterstützten device-Modellen finden Sie unter Motion Tracker supported devices
Informationen zur Verwendung von AR Engine motion tracking in EasyAR finden Sie unter AR Engine supported device models