Table of Contents

Relazione tra EasyAR Motion Tracker e ARKit/ARCore/Huawei AR Engine

EasyAR Motion Tracker utilizza la tecnologia di localizzazione e mappatura simultanee visiva-inerziale (VI-SLAM) per abilitare il tracciamento in tempo reale a sei gradi di libertà (6DoF) su un maggior numero di smartphone e tablet.

Perché scegliere EasyAR Motion Tracker

EasyAR Motion Tracker offre i seguenti vantaggi rispetto alle soluzioni di tracciamento di sistema (come ARKit, ARCore, Huawei AR Engine, ecc.):

  • Supporto più ampio per dispositivi. Copre circa il 70% dei dispositivi principali, con una copertura del 30-60% superiore rispetto ad altre soluzioni.
  • Ottimizzazione algoritmica specifica per dispositivi di fascia media e bassa, garantendo buone prestazioni anche su piattaforme con capacità di calcolo limitate.
  • Nessuna necessità di installare altre applicazioni, mentre piattaforme come ARCore richiedono all'utente di scaricare e installare manualmente l'app corrispondente.

Caratteristiche di EasyAR Motion Tracker

EasyAR identifica punti caratteristici salienti nelle immagini della fotocamera tramite avanzate tecniche di visione artificiale e ne traccia le variazioni di posizione. Combina queste informazioni con i dati dell'unità di misurazione inerziale (IMU) del dispositivo per calcolare in tempo reale la posizione e l'orientamento a sei gradi di libertà del dispositivo rispetto al mondo reale. Il motore di rendering sincronizza la scena virtuale in base all'orientamento restituito, garantendo che gli oggetti virtuali si integrino con l'ambiente reale.

  • Scala reale
    Utilizza la fusione dei dati del sensore inerziale e delle immagini della fotocamera per ricostruire la traiettoria e la scala fisica reale della scena.

  • Tracciamento del movimento robusto e accurato
    Gli algoritmi di fusione multi-sensore riducono la deriva durante il tracciamento prolungato e sono più robusti rispetto a cambiamenti di illuminazione, aree a bassa texture e oggetti dinamici.

  • Inizializzazione rapida
    Generalmente richiede solo una leggera traslazione del dispositivo verso la scena dell'applicazione per l'inizializzazione.

  • Rilocalizzazione visiva
    Ripristina rapidamente e con precisione la posa del dispositivo rispetto al sistema di coordinate mondiale dopo una perdita di tracciamento o un tracciamento scadente.

Best practice per EasyAR Motion Tracker

Sebbene EasyAR Motion Tracker sia ottimizzato per scenari complessi, per garantire risultati ottimali è possibile guidare gli utenti a seguire queste best practice.

  • Evitare movimenti rapidi, inclusi traslazioni o rotazioni
  • Ridurre le aree povere di texture
  • Garantire buone condizioni di illuminazione

Passaggio tra EasyAR Motion Tracker e le funzioni di tracciamento native della piattaforma

Per garantire i migliori risultati, su alcune piattaforme EasyAR potrebbe selezionare per impostazione predefinita la soluzione di tracciamento nativa disponibile senza necessità di configurazione aggiuntiva. Ad esempio, su piattaforma iOS, l'SDK EasyAR utilizza prioritariamente la funzionalità di tracciamento di ARKit. Analogamente, su alcuni dispositivi Android/HarmonyOS supportati da ARCore/AR Engine, l'SDK EasyAR potrebbe utilizzare per impostazione predefinita le loro funzionalità di movimento.

Prossimi passi