Table of Contents

Relazione tra EasyAR motion tracking e ARKit/ARCore/Huawei AR Engine

EasyAR Motion Tracker utilizza computer vision e visual-inertial simultaneous localization and mapping (VI-SLAM) per implementare tracking in tempo reale a sei gradi di libertà (6 Degrees of Freedom, 6DoF) su più phones e tablets.

Perché scegliere EasyAR motion tracking

Rispetto alle soluzioni motion tracking a livello di sistema, come ARKit, ARCore e Huawei AR Engine, EasyAR motion tracking presenta i seguenti vantaggi:

  • Offre una capacità di device support più ampia. Copre circa il 70% dei mainstream devices, con una copertura dei modelli 30-60% superiore rispetto ad altre soluzioni.
  • Fornisce ottimizzazione algoritmica dedicata per device di fascia media e bassa, garantendo buoni risultati anche su piattaforme con computing power limitata.
  • Non richiede l'installazione di altre applicazioni, mentre ARCore e altre piattaforme richiedono agli utenti di scaricare e installare manualmente la corrispondente algorithm application.

Caratteristiche di EasyAR motion tracking

EasyAR utilizza computer vision avanzata per identificare feature points significativi nelle camera images e tracciare i cambiamenti della loro posizione. In combinazione con i dati della inertial measurement unit (IMU) del device, calcola in tempo reale position e pose a sei gradi di libertà del device rispetto al mondo reale. Il rendering engine può quindi renderizzare virtual scenes in modo sincronizzato in base alla pose e orientation restituite, garantendo che virtual objects si allineino con il real environment.

  • Scala reale

    Fondendo i dati dell'inertial navigation sensor del device e camera image data, recupera la vera scala fisica di trajectories e scenes.

  • Motion tracking robusto e accurato

    Gli algoritmi multi-sensor fusion possono ridurre drift durante long-term tracking e sono più robusti rispetto a lighting changes, weak-texture areas, dynamic objects e altre condizioni.

  • Initialization rapida

    Di solito, initialization può essere ottenuta semplicemente traslando il device verso l'application scene.

  • Visual relocalization

    Recupera rapidamente e accuratamente la pose del device rispetto al world coordinate system dopo la perdita di device tracking o dopo un tracking di scarsa qualità.

Best practices di EasyAR motion tracking

Sebbene EasyAR motion tracking sia ottimizzato per vari challenging scenarios, per garantire i migliori risultati è possibile guidare gli utenti a seguire le seguenti best practices.

  • Evitare movement rapido, inclusi translation o rotation

  • Ridurre le aree con texture insufficiente

  • Garantire buone condizioni di lighting

Passare tra EasyAR Motion Tracker e platform-native motion tracking

Per garantire i migliori risultati, su alcune piattaforme EasyAR può scegliere per impostazione predefinita una soluzione platform-native motion tracking disponibile senza configuration aggiuntiva. Ad esempio, su iOS, EasyAR SDK dà priorità ad ARKit motion tracking. Analogamente, su alcuni Android/HarmonyOS devices che supportano ARCore/AR Engine, EasyAR SDK può usare per impostazione predefinita le motion features fornite.

Passaggi successivi