Table of Contents

EasyAR Oberflächenverfolgung

EasyAR Oberflächenverfolgung (Surface Tracking) ermöglicht die kontinuierliche, leichte Verfolgung der Position und Ausrichtung des Geräts relativ zu ausgewählten Punkten auf einer Oberfläche im Raum. Dies kann für kleine AR-Interaktionsspiele, AR-Kurzvideos und Produktplatzierungsdemonstrationen verwendet werden.

Prinzip der EasyAR Oberflächenverfolgung

Um eine Korrelation zwischen dem realen Raum und dem virtuellen Raum herzustellen, nutzt die Oberflächenverfolgung Daten von der Gerätekamera und der inertiellen Messeinheit.

Die Oberflächenverfolgung erkennt zunächst markante Merkmale auf Umgebungsoberflächen (nicht unbedingt ebenen) über Kamerabilder und verfolgt die Position dieser Merkmale mithilfe kontinuierlicher Bildfolgen und Sensordaten. Beim Start wird das virtuelle Objekt standardmäßig auf der Oberfläche eines Merkmalpunkts in der Nähe der Bildschirmmitte platziert, und die Position des virtuellen Objekts wird als Ursprung des Weltkoordinatensystems betrachtet.

Das virtuelle Objekt wird ebenfalls an der entsprechenden Position des Merkmalpunkts platziert und kontinuierlich verfolgt. Während der Bewegung des Geräts wird die Tiefe der Merkmale im Kamerabild ständig aktualisiert, sodass das virtuelle Objekt kontinuierlich an der entsprechenden Merkmalpunkt-Oberfläche haftet. Wenn der dem virtuellen Objekt entsprechende Merkmalpunkt verloren geht, wählt das System automatisch einen neuen Merkmalpunkt aus und gibt die Position und Ausrichtung des Geräts relativ zu diesem Punkt aus.

Anmerkung

Der Verlust von Merkmalen bei der Oberflächenverfolgung kann zu Positionsdrift des virtuellen Objekts führen. Für die kontinuierliche Verfolgung einer festen Position wird die Verwendung der Bewegungsverfolgung empfohlen.

Vergleich: Oberflächenverfolgung vs. Bewegungsverfolgung

Im Vergleich zur Bewegungsverfolgung erfordert die Oberflächenverfolgung keine Gerätekalibrierung, unterstützt mehr Gerätemodelle und kann ohne Initialisierung ausgeführt werden. Die Oberflächenverfolgung bietet jedoch keine reale Skalierung, erlaubt nur die Platzierung eines virtuellen Objekts, und der Boden dieses Objekts muss am Koordinatenursprung platziert werden.

Vergleichsdimension Oberflächenverfolgung Bewegungsverfolgung
Gerätekalibrierung erforderlich Nein Ja
Unterstützte Gerätemodelle Breitere Geräteunterstützung Höhere Hardwareanforderungen, begrenztere Modellunterstützung
Räumliche Skalierung Keine reale Weltskalierung Liefert Positions-/Ausrichtungsdaten mit realer Skalierung
Initialisierungsprozess Keine Initialisierung nötig Normalerweise Initialisierung erforderlich
Anzahl virtueller Objekte Nur ein virtuelles Objekt Mehrere virtuelle Objekte möglich
Platzierungsbeschränkung virtueller Objekte Objektboden muss am Koordinatenursprung sein Platzierung an beliebigen Raumpositionen möglich
Geeignete Anwendungsfälle Leichte AR-Darstellung, schnelles Erlebnis Hochpräzise AR, räumliche Interaktion, Navigation und Messung
Anmerkung

Die Oberflächenverfolgung versucht, das virtuelle Objekt an der Umgebungsoberfläche (kann uneben oder eben wie Boden/Wand sein) haften zu lassen, erkennt aber nicht, ob eine Ebene vorhanden ist. Für die Erkennung horizontaler oder vertikaler Ebenen siehe Ebenenerkennungsfunktion.

Weiterführende Literatur