Table of Contents

Diagnosis dan perbaikan: jitter konten

Artikel ini membahas masalah konten virtual yang jitter, drifting, atau meloncat dalam planar image tracking, membantu pengembang membedakan jitter normal dan abnormal, serta menyediakan metode troubleshooting dan perbaikan yang sistematis.

Membedakan "jitter normal"

Memahami situasi berikut membantu menghindari optimisasi berlebihan atau salah penilaian:

Pergeseran ringan (normal)

  • Perilaku: konten virtual memiliki sedikit gerakan mengambang beberapa piksel atau rotasi lambat.
  • Skenario:
    • Pencahayaan tidak merata, misalnya perubahan cahaya dan bayangan di dalam ruangan
    • Kamera melakukan auto focus atau penyesuaian exposure
    • Sedikit getaran tangan pada perangkat, tanpa tripod
  • Ekspektasi: skenario seperti ini sulit dihindari dan tidak memerlukan penanganan khusus.

Jitter singkat (normal)

  • Perilaku: saat perangkat atau target image bergerak cepat, konten virtual jitter selama 0,5-1 detik lalu stabil.
  • Skenario:
    • Proses transisi dari statis ke dinamis
    • Tahap pengenalan awal ketika target image masuk ke field of view
  • Ekspektasi: ini termasuk proses konvergensi algoritma dan normal jika pulih dalam waktu singkat.

Jitter tepi (normal)

  • Perilaku: ketika image berada di tepi field of view kamera atau hampir hilang, konten virtual sedikit meloncat.
  • Skenario:
    • Image tertutup sebagian, misalnya jari menutup tepi
    • Field of view kamera bergerak menjauh dari image
  • Ekspektasi: ini adalah batas algoritma akibat sebagian informasi tracking hilang. Disarankan untuk mengarahkan pengguna agar menjaga image tetap di pusat field of view.

Penyebab umum dan perbaikan untuk jitter abnormal

Jitter berikut termasuk masalah dan perlu diselesaikan secara spesifik:

Kualitas target image kurang baik

Gejala: konten virtual terus jitter dengan frekuensi tinggi, meloncat tidak teratur, atau sering menghilang. Metode troubleshooting:

Saran perbaikan:

  • Optimalkan image:
    • Tingkatkan kontras lokal.
    • Hindari area warna solid dan tambahkan tekstur halus.
    • Hindari tekstur berulang.

Performa hardware tidak mencukupi

Gejala: jitter pada perangkat kelas rendah lebih jelas dibanding perangkat kelas menengah hingga tinggi, atau tracking lebih mudah hilang. Metode troubleshooting:

  • Periksa penggunaan CPU: gunakan Profiler tool untuk memantau penggunaan CPU aplikasi.

Saran perbaikan:

  • Aktifkan performance mode: atur ImageTrackerMode ke PreferPerformance, mengorbankan sedikit akurasi untuk kelancaran.
  • Kurangi jumlah tracking: jika multi-target tracking simultan diaktifkan, kurangi Simultaneous Number secara sesuai.
  • Adaptasi per platform: sediakan scene yang disederhanakan untuk perangkat kelas rendah.

Gangguan lingkungan

Gejala: jitter terjadi pada pencahayaan atau background tertentu, dan kembali normal setelah lingkungan diganti. Metode troubleshooting:

  • Tes pencahayaan: uji secara terpisah pada pencahayaan merata, seperti hari berawan, dan pada lingkungan dengan kontras cahaya kuat/bayangan.
  • Gangguan background: periksa apakah background kamera terlalu ramai, misalnya banyak orang berjalan.
  • Gangguan refleksi: periksa apakah permukaan fisik target image memantul, seperti kaca atau logam.

Saran perbaikan:

  • Kontrol pencahayaan: sarankan pengguna memakai aplikasi di lingkungan dengan pencahayaan merata dan menghindari cahaya langsung atau bayangan kuat.
  • Optimasi fisik: jika image berada pada permukaan reflektif, lapisi dengan matte film atau buat sebagai objek fisik dengan cara dicetak.

Jitter lokal konten terlihat jelas

Gejala: scene konten virtual cukup besar. Konten virtual yang dekat dengan entitas fisik target image memiliki jitter lebih kecil, tetapi konten virtual yang jauh dari target entity memiliki jitter jelas. Metode troubleshooting:

  • Perkecil konten: kurangi Scale konten virtual dalam scene secara seragam, lalu uji lagi pada lingkungan dan kondisi yang sama.

Saran perbaikan:

  • Sesuaikan konten dengan tepat: konten virtual yang terlalu besar memperbesar efek error sudut pada arah yang menjauh dari target entity. Misalnya, error sudut 0,1° terlihat sebagai error alignment virtual-real 0,1cm di dekat target, tetapi diperbesar menjadi 10cm di kejauhan. Saat mendesain konten virtual, sesuaikan ukuran fisik konten virtual relatif terhadap target image secara tepat.

Ringkasan dan praktik terbaik

Jitter konten perlu dibedakan antara jitter normal dan jitter abnormal. Jitter normal, seperti pergeseran ringan atau pemulihan singkat, tidak memerlukan penanganan khusus. Jitter abnormal, seperti loncatan frekuensi tinggi atau sering hilang, perlu diperhatikan karena memengaruhi pengalaman pengguna. Disarankan melakukan troubleshooting secara berurutan:

  1. Periksa kualitas target image;
  2. Pastikan apakah ini fenomena khusus yang disebabkan performa perangkat tertentu;
  3. Hilangkan gangguan lingkungan, seperti pencahayaan, scene dinamis, permukaan reflektif, dan lain-lain;
  4. Periksa apakah konten virtual itu sendiri terlalu besar.

Jika masalah berlanjut, berikan log file, rekaman layar, dan materi lain melalui forum resmi EasyAR atau dukungan teknis untuk analisis lebih lanjut.