Hubungan antara EasyAR motion tracking dan ARKit/ARCore/Huawei AR Engine
EasyAR Motion Tracker menggunakan computer vision dan visual-inertial simultaneous localization and mapping (VI-SLAM) untuk menerapkan real-time tracking enam derajat kebebasan (6 Degrees of Freedom, 6DoF) pada lebih banyak phone dan tablet.
Mengapa memilih EasyAR motion tracking
Dibandingkan solusi motion tracking tingkat sistem seperti ARKit, ARCore, dan Huawei AR Engine, EasyAR motion tracking memiliki keunggulan berikut:
- Menyediakan kemampuan device support yang lebih luas. Cakupannya sekitar 70% perangkat mainstream, dengan cakupan model device 30-60% lebih tinggi dibanding solusi lain.
- Menyediakan optimisasi algoritma khusus untuk device kelas menengah dan bawah, memastikan platform dengan computing power terbatas tetap memiliki hasil yang baik.
- Tidak perlu menginstal aplikasi lain, sedangkan ARCore dan platform lain mengharuskan pengguna mengunduh dan menginstal aplikasi algoritma terkait secara manual.
Fitur EasyAR motion tracking
EasyAR menggunakan computer vision canggih untuk mengenali feature points penting dalam camera images dan melacak perubahan posisinya. Digabungkan dengan data inertial measurement unit (IMU) device, EasyAR menghitung position dan pose enam derajat kebebasan device relatif terhadap dunia nyata secara real time. Rendering engine kemudian dapat merender virtual scenes secara sinkron berdasarkan pose dan orientation yang dikembalikan, memastikan virtual objects menyatu dengan real environment.
Skala nyata
Dengan menggabungkan data inertial navigation sensor device dan camera image data, sistem memulihkan skala fisik nyata trajectory dan scene.
Motion tracking yang robust dan akurat
Algoritma multi-sensor fusion dapat mengurangi drift selama long-term tracking dan lebih robust terhadap lighting changes, weak-texture areas, dynamic objects, dan kondisi lainnya.
Initialization cepat
Biasanya initialization dapat dilakukan hanya dengan menggeser device menghadap application scene.
Visual relocalization
Memulihkan pose device relatif terhadap world coordinate system dengan cepat dan akurat setelah device tracking hilang atau kualitas tracking buruk.
Praktik terbaik EasyAR motion tracking
Meskipun EasyAR motion tracking dioptimalkan untuk berbagai challenging scenarios, untuk memastikan hasil terbaik, Anda dapat mengarahkan pengguna mengikuti best practices berikut.
Hindari movement cepat, termasuk translation atau rotation
Kurangi area dengan texture yang kurang
Pastikan kondisi lighting yang baik
Beralih antara EasyAR Motion Tracker dan platform-native motion tracking
Untuk memastikan hasil terbaik, pada beberapa platform EasyAR mungkin secara default memilih solusi platform-native motion tracking yang tersedia tanpa konfigurasi tambahan. Misalnya pada iOS, EasyAR SDK memprioritaskan motion tracking ARKit. Demikian pula, pada beberapa Android/HarmonyOS devices yang mendukung ARCore/AR Engine, EasyAR SDK mungkin secara default menggunakan motion features yang mereka sediakan.
Langkah berikutnya
Untuk memahami model device yang didukung EasyAR MotionTracker, lihat Motion Tracker supported devices
Untuk menggunakan AR Engine motion tracking di EasyAR, lihat AR Engine supported device models