Table of Contents

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