Table of Contents

EasyAR Surface Tracking

EasyAR Surface Tracking bietet eine leichte Fähigkeit, Position und Orientierung des Geräts relativ zu einem ausgewählten Oberflächenpunkt im Raum kontinuierlich zu verfolgen. Es kann für kleine interaktive AR-Spiele, AR-Kurzvideoaufnahmen und Produktplatzierungsdemonstrationen verwendet werden.

Funktionsweise von EasyAR Surface Tracking

Um eine Entsprechung zwischen realem und virtuellem Raum herzustellen, verwendet Surface Tracking Daten der Gerätekamera und der inertial measurement unit.

Surface Tracking erkennt zunächst über Kamerabilder markante features auf Umgebungsoberflächen, nicht unbedingt auf Ebenen, und verfolgt die Positionen dieser features mit fortlaufenden Bildframes und Sensordaten. Beim Start wird das virtuelle Objekt standardmäßig auf einer feature point-Oberfläche nahe der Bildschirmmitte platziert, und die Position des virtuellen Objekts wird als Ursprung des Weltkoordinatensystems betrachtet.

Das virtuelle Objekt wird ebenfalls an der entsprechenden feature point-Position platziert und kontinuierlich verfolgt. Während das Gerät bewegt wird, wird die feature-Tiefe im Kamerabild kontinuierlich aktualisiert, und das virtuelle Objekt bleibt an der entsprechenden feature point-Oberfläche ausgerichtet. Wenn die zum virtuellen Objekt gehörende feature point verloren geht, wählt das System automatisch eine neue feature point und gibt Position und Orientierung des Geräts relativ zu dieser feature point aus.

Anmerkung

Der Verlust von Surface Tracking-features kann dazu führen, dass die Position des virtuellen Objekts driftet. Wenn eine feste Position kontinuierlich verfolgt werden soll, wird Motion Tracking empfohlen.

Vergleich zwischen surface tracking und motion tracking

Im Vergleich zu Motion Tracking benötigt Surface Tracking keine Gerätekalibrierung, unterstützt mehr Modelle und kann ohne initialization laufen. Surface Tracking bietet jedoch keinen realen Maßstab, kann nur ein virtuelles Objekt platzieren, und die Unterseite des virtuellen Objekts muss am Ursprung des Koordinatensystems liegen.

Vergleichsdimension Surface Tracking Motion Tracking
Gerätekalibrierung Keine Gerätekalibrierung erforderlich Gerätekalibrierung erforderlich
Unterstützte Modelle Unterstützt mehr Gerätemodelle Höhere Anforderungen an Hardwarefähigkeiten, relativ begrenzte unterstützte Modelle
Räumlicher Maßstab Bietet keinen realen Maßstab Bietet pose im realen Maßstab
initialization-Ablauf Läuft ohne initialization Benötigt normalerweise einen initialization-Prozess
Anzahl virtueller Objekte Unterstützt nur ein virtuelles Objekt Kann mehrere virtuelle Objekte unterstützen
Platzierungsbeschränkung für virtuelle Objekte Die Unterseite des virtuellen Objekts muss am Ursprung des Koordinatensystems liegen Virtuelle Objekte können an beliebigen räumlichen Positionen platziert werden
Einsatzszenarien Leichte AR-Darstellung, schnelle Erfahrung Hochpräzise AR, räumliche Interaktion, Navigation und Messung
Anmerkung

Surface Tracking versucht, das virtuelle Objekt an der Oberfläche der Umgebung zu halten, die eine unebene Objektoberfläche oder ein flacher Boden bzw. eine Wand sein kann. Es erkennt jedoch nicht, ob Ebenen in der Umgebung vorhanden sind. Wenn Sie horizontale oder vertikale Ebenen erkennen müssen, lesen Sie Plane Detection.

Weiterführende Lektüre