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.