Sensor Fusion Box hızlı başlangıç kılavuzu

Sensör birleştirme testi, Android cihazlardaki sensörlerin (özellikle kamera görüntü sensörleri ve jiroskoplar) zaman damgası doğruluğunu ölçer. Bu sayfada, Sensor Fusion testinin ve Sensor Fusion Box'ın ilk kez nasıl ayarlanacağına dair adım adım talimatlar verilmiştir.

Eğitim videosu

Bu, sensör füzyon kutusunu ayarlamayla ilgili bir eğitim videosudur.

Gerekli araçlar

Başlamadan önce aşağıdaki bileşenlere sahip olduğunuzdan emin olun:

Sensör füzyonu test bileşenleri
Şekil 1. Sensör birleştirme testi için gereken bileşenler
  1. USB A - B kablosu
  2. USB A - C kablosu (test telefonu için)
  3. 12 V 2 A güç kablosu (servo kontrol kutusu için)
  4. 12 V güç kablosu (aydınlatma için, anahtarla)
  5. 5 V erkek-erkek bağlantı kablosu (aydınlatma için)
  6. 5 V erkek-dişi dönüştürücü kablo (aydınlatma için)

1. adım: Işıkları bağlayın

Işıkları bağlamak için:

  1. Şekil 2'de gösterildiği gibi, iki ışığı alt uçlarından erkek-erkek kabloyla bağlayın. Kablo, işlemin yapılmasına engel olmamak için kutunun alt kısmına sabitlenmelidir.
  2. Işığın, ışık kablosunun çıkış deliğine daha yakın olan ucunu dönüşüm kablosuna bağlayın
    Işıkları bağlama
    Şekil 2. Işıkları birbirine ve bir lambayı dönüşüm kablosuna bağlama
    1. Işık kablosu çıkış deliği
    2. USB kablosu çıkış deliği
    3. 5 V erkek-erkek dönüştürücü kablo
  3. Dönüşüm kablosunun bağlı olmayan ucunu kutudan çıkan yuvarlak delikten geçirin, ardından aydınlatma için güç kablosuna bağlayın.
    Dönüşüm ve güç kablosu
    Şekil 3. Kutudan çıkan ve güç kablosuna bağlanan aydınlatma dönüşüm kablosu
    1. Çıkış deliği
    2. Dönüşüm kablosu
    3. Güç kablosu

2. adım: Servoyu takın

Servoyu takmak için:

  1. Servo konnektörünü servo kontrolüne takın. Sıranın tersine çevrilmesi motora zarar verebileceğinden, konnektörü etiketlendiği gibi ilgili renklere (S = Sarı, K = Kırmızı, S = Siyah) göre yerleştirdiğinizden emin olun. Kablo çok kısaysa servo uzatma kablosu kullanın.
    Servo kontrol kutusuna bağlanan servo
    Şekil 4. Servo kontrol kutusuna bağlanan servo
  2. Servo kontrolünü güç kablosuyla bağlayın (aydınlatma ve servo kontrolünün bağımsız, özel güç kaynakları vardır).
    Servo kontrolünü güç kaynağına bağlama
    Şekil 5. Servo kontrolünü özel güç kablosuna bağlama
  3. Servo kontrol kutusunu ana makineye (testi çalıştıran makineye) bağlamak için USB A - B kablosunu kullanın.
    Servo kontrol kutusunu ana makineye bağlama
    Şekil 6. Servo kontrol kutusunu ana makineye bağlama

3. Adım: Telefonu bağlayın

  1. Telefonu aparata yerleştirin ve kelepçeleyin. Naylon vidayı sağa çevirerek sıkın.
    Telefonu aparata takma
    Şekil 7. Telefonu aparata yerleştirme ve sabitleme

    Telefonlar, USB kablolarının telefon montajının kenarına, kameraların ise montajın merkezine yakın bir yere gelecek şekilde yerleştirilmelidir.

  2. Telefon USB kablosunu, sabitleme plakasına sabitlemek ve çıkış deliğinden kutunun dışına çıkarmak için bir kablo bağı kullanın. Kablosun diğer ucunu testi çalıştıran ana makineye takın.
    Telefon USB kablosu ve mandallı bağlayıcı
    Şekil 8. Telefon USB kablosu, sabitleyiciye fermuar bağlarıyla tutturulmuş

4. Adım: Test komut dosyasını çalıştırın

Test komut dosyası için ana Python yürütülebilir dosyası:

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

Aşağıdakileri kullanarak komutu gerçek döndürücü adresini belirtecek şekilde değiştirebilirsiniz:

rot_rig=VID:PID:CH
    
  • Tedarikçi firma kimliğini (VID) ve ürün kimliğini (PID) belirlemek için Linux lsusb komutunu kullanın.
  • Varsayılan olarak VID ve PID, "1" kanalıyla 04d8 ve fc73 olarak ayarlanır.

Birden fazla çalıştırma, farklı biçimler

Farklı biçimlerde birden fazla çalıştırma yapmak için farklı bir komut dosyası kullanabilirsiniz (ancak sonuçlar CtsVerifier.apk'e yüklenmez). Örnek test komut dosyası:

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

İzin sorunları

USB bağlantı noktası üzerinden motoru kontrol etmeyle ilgili izin sorunlarını çözmek için:

  1. Operatör kullanıcı adını dialout grubuna eklemek için:
    sudo adduser USERNAME dialout
        
  2. Operatörün oturumunu kapatın.
  3. Operatöre giriş yapın.