Table of Contents

Pengenalan EasyAR Mega

EasyAR Mega adalah platform spatial computing yang dirancang untuk membuat ruang digital twin yang persisten dan berpresisi tinggi untuk seluruh dunia fisik, seperti kota, kampus, atau pusat perbelanjaan besar. Dengan EasyAR Mega, aplikasi Anda dapat mewujudkan indoor dan outdoor localization berskala besar dan berpresisi tinggi serta virtual-real occlusion, menghadirkan pengalaman interaksi spasial yang belum pernah ada bagi pengguna.

Bab ini secara singkat memperkenalkan prinsip kerja inti, efek yang diharapkan, dan panduan adaptasi platform EasyAR Mega dari sudut pandang pengembang.

Penting

Pengguna non-pengembang, seperti product manager, operations, dan tester, langsung buka Mega user guide untuk mempelajari layanan Mega.

Sebelum mulai: pastikan semuanya siap

Sebelum mengintegrasikan EasyAR Mega cloud localization ke aplikasi Anda, Anda harus memastikan satu prasyarat inti: layanan Mega cloud localization telah siap.

  • Pengumpulan data di lokasi telah selesai
    • Gunakan perangkat yang ditentukan untuk mengumpulkan data area target
    • Gunakan Mega Toolbox untuk mengumpulkan data EIF untuk verifikasi efek
  • Mega Block map building telah selesai
  • Layanan localization telah diaktifkan dan di-bind ke aplikasi
    • Tambahkan Block ke Mega localization library di Developer Center
    • Dapatkan App ID dan API Key yang valid serta konfigurasikan dengan benar di proyek Anda
Penting

Jika langkah-langkah di atas belum selesai, aplikasi tidak akan dapat memperoleh hasil localization, ditunjukkan sebagai "konten AR selalu tidak dapat dipicu". Sebelum mengembangkan dengan Mega cloud localization, pastikan untuk memverifikasi ketersediaan layanan.

Prinsip dasar Mega localization

Berbeda dari GNSS tradisional yang bergantung pada sinyal satelit, EasyAR Mega berbasis teknologi visual localization yang canggih. Dengan mencocokkan data image yang ditangkap secara real time oleh perangkat pengguna dengan data 3D berpresisi tinggi yang telah dibangun sebelumnya, sistem menentukan pose 6DoF pengguna di dunia fisik. Berdasarkan pose ini, sisi aplikasi dapat merender dan menumpuk konten virtual di lokasi fisik yang benar.

Alur kerja adalah sebagai berikut:

  1. Pembuatan peta:

    • Gunakan perangkat profesional, seperti kamera panoramik, untuk mengumpulkan data di area target.
      Data Capture
    • Unggah data yang dikumpulkan, seperti file .360, melalui konsol manajemen mapping EasyAR.
    • Platform pemrosesan cloud menghitung gambar dalam data yang dikumpulkan, menggunakan algoritma AI canggih untuk mengekstrak fitur visual area target, serta menggabungkan gambar dengan informasi sensor IMU dan data lain untuk memulihkan lintasan gerak saat pengumpulan, yaitu pose kamera pada setiap saat. Selanjutnya platform menghasilkan point cloud 3D seluruh scene dan membangun dense mesh dengan texture maps.
    • Akhirnya, sistem mapping menghasilkan "Mega Block map" berpresisi tinggi yang dikustomisasi oleh EasyAR, berisi informasi geometri 3D dan fitur visual. Map ini adalah dasar Mega localization.
      Mapping Process
  2. Lokalisasi real-time (menggunakan Mega cloud localization sebagai contoh):

    • Pengguna membuka aplikasi. Kamera perangkat menangkap gambar dalam field of view pengguna secara real time dan mengirimkannya ke Mega cloud localization service bersama camera intrinsics, extrinsics jika ada, dan informasi tambahan jika ada, seperti GNSS.
      User case
    • Mega cloud localization service mengekstrak fitur visual dari gambar yang diunggah, lalu membandingkan dan mencocokkannya dengan Mega Block maps dalam localization library secara cepat.
    • Setelah pencocokan berhasil, sistem dapat menghitung pose tepat pengguna, yaitu posisi dan orientasi, di dalam map dengan akurasi tingkat sentimeter.
    • Pada tahap ini, Mega cloud localization mengirim pose hasil perhitungan ke sisi aplikasi, lalu di sisi aplikasi pose tersebut digabungkan dengan sistem SLAM perangkat sendiri untuk tracking.
    • Akhirnya, sisi aplikasi memperoleh pose yang dilokalisasi secara real time dan terus dilacak, sehingga konten virtual dapat ditampilkan pada posisi yang telah di-anchor sebelumnya di dunia fisik dan terus diperbarui mengikuti pergerakan orang.
      Localize Process
Kiat

Prinsip implementasi Mega Go on-device localization pada dasarnya sama dengan Mega cloud localization. Satu-satunya perbedaan adalah localization di client terjadi sepenuhnya secara lokal di perangkat dan tidak memerlukan network request maupun cloud computing.

Efek dan hasil yang diharapkan

Setelah berhasil mengintegrasikan EasyAR Mega, aplikasi Anda dapat mencapai efek menakjubkan berikut:

  • Akurasi tingkat sentimeter: Dibandingkan error GNSS yang mencapai beberapa meter bahkan puluhan meter, Mega localization dapat memberikan akurasi localization tingkat submeter hingga sentimeter, sehingga konten virtual dapat "dipaku" secara stabil pada posisi tertentu di dunia nyata.
  • Ruang persisten: Konten virtual dapat ditempatkan di mana saja di dunia fisik, dan semua pengguna melihat konten yang konsisten pada lokasi yang sama.
  • Occlusion nyata: Melalui kemampuan spatial understanding Mega, objek virtual dapat tertutup oleh bangunan atau obstacle nyata, sehingga immersion meningkat secara signifikan.
  • Bekerja di area tanpa GNSS: Di area dengan sinyal GNSS lemah atau tidak tersedia, seperti indoor, parkir bawah tanah, jalan kota dengan gedung tinggi yang rapat, atau hutan pegunungan yang lebat, Mega tetap dapat menyediakan layanan localization yang stabil dan andal.

Video menunjukkan contoh efek umum menggunakan EasyAR Mega:

  • Spatial localization yang presisi tinggi dan persisten membuat konten virtual menempel sempurna pada permukaan bangunan, menampilkan video dinamis yang indah dan poster 3D besar yang dirancang dengan cermat.
  • Occlusion nyata dari spatial understanding membuat kembang api di langit dan efek digital berpadu alami dengan lingkungan sekitar.
  • Dengan dukungan algoritma visual canggih, seluruh pengalaman tetap stabil di lingkungan orang yang kompleks dan padat, bahkan dapat bekerja stabil pada malam hari.

Situasi kurang ideal yang mungkin ditemui

  • Kecepatan pengenalan localization lambat

    Di area padat orang seperti lokasi acara besar, latency Mega cloud localization mungkin relatif besar karena network latency, concurrent requests, dan faktor lain. Pengguna mungkin perlu menunggu beberapa waktu sebelum melihat konten virtual.

    Catatan

    Saat menggunakan Mega Go on-device localization, kecepatan localization ditentukan bersama oleh rentang ruang dan kemampuan komputasi terminal device. Faktor terakhir adalah faktor terbesar yang memengaruhi kecepatan pengenalan localization, dan latency respons dapat berbeda pada device yang berbeda.

  • Error akibat perubahan lingkungan

    Jika lingkungan fisik berubah drastis, seperti pagar konstruksi atau perubahan vegetasi musiman, akurasi localization dapat menurun atau hilang. Mega maps perlu diperbarui secara berkala untuk beradaptasi dengan perubahan lingkungan.

  • Drifting selama pengalaman berkelanjutan

    Mega localization akan digabungkan dengan sistem SLAM device sendiri untuk tracking di sisi aplikasi dan terus menyalakan kamera. Operasi jangka panjang dapat menyebabkan CPU device menurunkan frekuensi, sehingga memicu stutter gambar atau frame drop, tracking scale drifting, dan fenomena lain.

Kiat

Untuk abnormalitas efek atau kegagalan yang lebih detail, lihat bagian troubleshooting:

Saran lanjutan

Jika Anda menemui service failure, scene changes, business scaling, atau berbagai masalah terkait non-programming development saat mengintegrasikan EasyAR Mega, kunjungi Mega user guide kami.

Di panduan tersebut, Anda dapat menemukan:

  • Pembuatan layanan: lihat cara membuat layanan Mega dan troubleshooting sederhana.
  • Optimasi efek: pelajari cara mempratinjau efek runtime, mengumpulkan data abnormal, cold start monitoring, dan lainnya.
  • Operasi persisten: pahami cara menghadapi scene changes, business scaling, migration/upgrade, dan kebutuhan operasi persisten lainnya.
  • Integrasi bisnis: kenali penggunaan data bisnis praktis seperti navigation road network.
  • Resource referensi: manual operasi tools praktis seperti Mega Toolbox.

Melalui artikel ini, kami berharap Anda memiliki pemahaman yang jelas tentang prinsip kerja dan efek EasyAR Mega. Selanjutnya, Anda dapat mulai menyiapkan proyek Mega pertama Anda.

Panduan khusus platform

Metode integrasi EasyAR Mega sangat terkait dengan platform. Silakan kembangkan sesuai panduan berikut untuk platform target Anda:

Penting

Mega Go saat ini hanya mendukung pengembangan melalui platform Unity.