Table of Contents

EasyAR Surface Tracking

EasyAR Surface Tracking implementa la capacità di tracciare in modo leggero e continuo la posizione e l'orientamento del dispositivo rispetto a punti superficiali selezionati nello spazio. Può essere utilizzato in scenari come piccoli giochi interattivi AR, riprese di video brevi AR e mostre di posizionamento prodotti.

Principio del Surface Tracking di EasyAR

Per stabilire una corrispondenza tra lo spazio reale e quello virtuale, il surface tracking utilizza i dati della fotocamera del dispositivo e dell'unità di misura inerziale.

Il surface tracking identifica prima le caratteristiche salienti della superficie ambientale (non necessariamente piana) attraverso le immagini della fotocamera, utilizzando fotogrammi di immagine continui e dati dei sensori per tracciare la posizione di queste caratteristiche. All'avvio, l'oggetto virtuale viene posizionato per impostazione predefinita sulla superficie di un punto caratteristico vicino al centro dello schermo, e la posizione dell'oggetto virtuale è considerata l'origine del sistema di coordinate mondiale.

L'oggetto virtuale viene posizionato anche nella posizione del corrispondente punto caratteristico e viene tracciato continuamente. Durante lo spostamento del dispositivo, la profondità delle caratteristiche nell'immagine della fotocamera viene costantemente aggiornata e l'oggetto virtuale rimane aderente alla superficie del corrispondente punto caratteristico. Se il punto caratteristico corrispondente all'oggetto virtuale viene perso, il sistema seleziona automaticamente un nuovo punto caratteristico e restituisce la posizione e l'orientamento del dispositivo rispetto a quel punto caratteristico.

Nota

La perdita di caratteristiche nel surface tracking può causare lo spostamento della posizione dell'oggetto virtuale. Per il tracciamento continuo di una posizione fissa, si consiglia di utilizzare il motion tracking.

Confronto tra Surface Tracking e Motion Tracking

Rispetto al motion tracking, il surface tracking non richiede la calibrazione del dispositivo, supporta più modelli di dispositivo e può essere eseguito senza inizializzazione. Tuttavia, il surface tracking non fornisce una scala reale, consente di posizionare un solo oggetto virtuale e la base dell'oggetto virtuale deve essere posizionata nell'origine del sistema di coordinate.

Dimensione di confronto Surface Tracking Motion Tracking
Requisiti di calibrazione del dispositivo Non richiede calibrazione del dispositivo Richiede la calibrazione del dispositivo
Gamma di modelli supportati Supporta più modelli di dispositivo Richiede capacità hardware elevate, supporta modelli relativamente limitati
Scala spaziale Non fornisce la scala del mondo reale Fornisce posa in scala reale
Processo di inizializzazione Eseguibile senza inizializzazione Solitamente richiede un processo di inizializzazione
Numero di oggetti virtuali Supporta solo un oggetto virtuale Può supportare più oggetti virtuali
Vincoli di posizionamento oggetti virtuali La base dell'oggetto virtuale deve essere posizionata nell'origine del sistema di coordinate Gli oggetti virtuali possono essere posizionati in qualsiasi posizione spaziale
Scenari applicabili Mostre AR leggere, esperienze rapide AR ad alta precisione, interazione spaziale, navigazione e misurazione
Nota

Il surface tracking cerca di mantenere l'oggetto virtuale aderente alla superficie dell'ambiente (che potrebbe essere una superficie irregolare o un terreno piano, una parete), ma non rileva se esistono piani nell'ambiente. Per la funzionalità di rilevamento di piani orizzontali o verticali nell'ambiente, consultare funzionalità di rilevamento piani.

Letture consigliate