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
Per conoscere i modelli device supportati da EasyAR MotionTracker, vedere Motion Tracker supported devices
Per usare AR Engine motion tracking in EasyAR, vedere AR Engine supported device models