Panduan memulai cepat Sensor Fusion Box

Uji fusi sensor mengukur keakuratan stempel waktu sensor untuk perangkat Android, khususnya sensor gambar kamera dan giroskop. Halaman ini memberikan petunjuk langkah demi langkah tentang cara menyiapkan pengujian Sensor Fusion dan Sensor Fusion Box untuk pertama kalinya.

Video tutorial

Ini adalah video tuturial cara setting sensor fusion box.

Alat yang diperlukan

Sebelum memulai, pastikan Anda memiliki komponen berikut:

Komponen uji fusi sensor
Gambar 1. Komponen yang diperlukan untuk uji fusi sensor
  1. Kabel USB A ke B
  2. Kabel USB A ke C (untuk telepon uji)
  3. Kabel listrik 12V 2A (untuk kotak kontrol servo)
  4. Kabel listrik 12V (untuk penerangan, dengan sakelar)
  5. Kabel koneksi male-male 5V (untuk penerangan)
  6. Kabel konversi pria-wanita 5V (untuk penerangan)

Langkah 1: Hubungkan lampu

Untuk menghubungkan lampu:

  1. Gunakan kabel male-male untuk menyambungkan kedua lampu di ujung bawah lampu seperti yang ditunjukkan pada gambar 2. Kencangkan kabel ke bagian bawah kotak agar kabel tidak mengganggu pengoperasian.
  2. Hubungkan ujung lampu lebih dekat ke lubang keluar kabel lampu ke kabel konversi
    Hubungkan lampu
    Gambar 2. Menghubungkan lampu satu sama lain dan satu lampu ke kabel konversi
    1. Lubang keluar kabel ringan
    2. Lubang keluar kabel USB
    3. Kabel konversi jantan-jantan 5V
  3. Masukkan ujung kabel konversi yang belum tersambung melalui lubang bundar yang keluar dari kotak, lalu sambungkan ke kabel daya untuk penerangan.
    Konversi dan kabel listrik
    Gambar 3. Kabel konversi penerangan yang keluar dari kotak dan dihubungkan ke kabel listrik
    1. Lubang keluar
    2. Kabel konversi
    3. Kabel listrik

Langkah 2: Pasang servo

Untuk memasang servo:

  1. Colokkan konektor servo ke kontrol servo. Pastikan untuk memasukkan konektor dengan orientasi warna yang sesuai seperti pada label (Y = Kuning, R = Merah, B = Hitam), karena membalik urutannya dapat merusak motor. Jika kabelnya terlalu pendek, gunakan kabel ekstensi servo .
    Servo terhubung ke kotak kontrol servo
    Gambar 4. Servo terhubung ke kotak kontrol servo
  2. Hubungkan kontrol servo dengan kabel dayanya (pencahayaan dan kontrol servo memiliki catu daya khusus yang independen).
    Menghubungkan kontrol servo ke daya
    Gambar 5. Menghubungkan kontrol servo ke kabel daya khusus
  3. Gunakan kabel USB A ke B untuk menghubungkan kotak kontrol servo ke host (mesin yang menjalankan pengujian).
    Hubungkan kotak kontrol servo ke mesin host
    Gambar 6. Menghubungkan kotak kontrol servo ke mesin host

Langkah 3: Pasang telepon

  1. Letakkan telepon pada perlengkapannya dan jepit. Kencangkan dengan memutar sekrup nilon ke kanan.
    Memasang telepon pada perlengkapan
    Gambar 7. Meletakkan dan menjepit telepon pada perlengkapannya

    Ponsel harus ditempatkan sedemikian rupa sehingga kabel USB terletak di pinggiran dudukan ponsel dan kamera berada di dekat bagian tengah dudukan.

  2. Gunakan pengikat zip untuk menahan kabel USB telepon ke pelat perlengkapan dan arahkan ke luar kotak melalui lubang keluar. Hubungkan ujung kabel yang lain ke host yang menjalankan pengujian.
    Kabel USB telepon dengan pengikat zip
    Gambar 8. Kabel USB telepon diikatkan ke perlengkapan dengan pengikat zip

Langkah 4: Jalankan skrip pengujian

Python utama yang dapat dieksekusi untuk skrip pengujian adalah:

python tools/run_all_tests.py device=ID camera=0 scenes=sensor_fusion rot_rig=default
    

Anda dapat mengubah perintah untuk menentukan alamat rotator sebenarnya dengan menggunakan:

rot_rig=VID:PID:CH
    
  • Untuk menentukan Vendor ID (VID) dan Product ID (PID), gunakan perintah Linux lsusb .
  • Secara default, VID dan PID diatur ke 04d8 dan fc73 dengan saluran "1".

Banyak proses, format berbeda

Untuk melakukan beberapa proses dengan format berbeda, Anda dapat menggunakan skrip yang berbeda (namun, hasilnya tidak akan diunggah ke CtsVerifier.apk ). Contoh skrip pengujian:

python tools/run_sensor_fusion_box.py device=FA7831A00278 camera=0 rotator=default img_size=640,360 fps=30 test_length=7

Masalah izin

Untuk mengatasi masalah izin terkait pengendalian motor melalui port USB:

  1. Tambahkan nama pengguna operator ke grup dialout menggunakan:
    sudo adduser USERNAME dialout
        
  2. Keluar dari operator.
  3. Masuk ke operator.