Guide de démarrage rapide de la Sensor Fusion Box

Le test de fusion de capteurs mesure la précision de l'horodatage des capteurs pour les appareils Android, en particulier les capteurs d'image de caméra et les gyroscopes. Cette page fournit des instructions étape par étape sur la façon de configurer le test Sensor Fusion et la Sensor Fusion Box pour la première fois.

Didacticiel vidéo

Il s'agit d'un didacticiel vidéo expliquant comment configurer le boîtier de fusion de capteurs.

Outils requis

Avant de commencer, assurez-vous de disposer des composants suivants :

Composants de test de fusion de capteurs
Figure 1. Composants requis pour le test de fusion du capteur
  1. Câble USB A vers B
  2. Câble USB A vers C (pour téléphone test)
  3. Cordon d'alimentation 12V 2A (pour boîtier de servocommande)
  4. Cordon d'alimentation 12V (pour éclairage, avec interrupteur)
  5. Câble de connexion 5V mâle-mâle (pour éclairage)
  6. Câble de conversion mâle-femelle 5V (pour l'éclairage)

Étape 1 : Connectez les lumières

Pour connecter les lumières :

  1. Utilisez le câble mâle-mâle pour connecter les deux lumières aux extrémités inférieures des lumières, comme indiqué sur la figure 2. Fixez le câble au bas de la boîte pour empêcher le câble d'interférer avec le fonctionnement.
  2. Connectez l'extrémité de la lumière la plus proche du trou de sortie du câble de lumière au câble de conversion.
    Connecter les lumières
    Figure 2. Connexion des lumières entre elles et d'une lumière au câble de conversion
    1. Trou de sortie du câble lumineux
    2. Trou de sortie du câble USB
    3. Câble de conversion mâle-mâle 5V
  3. Faites passer l'extrémité non connectée du câble de conversion dans le trou rond qui sort du boîtier, puis connectez-la au câble d'alimentation pour l'éclairage.
    Câble de conversion et d'alimentation
    Figure 3. Câble de conversion d'éclairage sortant de la boîte et connecté au câble d'alimentation
    1. Trou de sortie
    2. Câble de conversion
    3. Câble d'alimentation

Étape 2 : Fixez le servo

Pour fixer le servo :

  1. Branchez le connecteur du servo dans la servocommande. Assurez-vous d'insérer le connecteur orienté dans les couleurs correspondantes comme indiqué (Y = Jaune, R = Rouge, B = Noir), car inverser l'ordre pourrait endommager le moteur. Si le cordon est trop court, utilisez une rallonge de servo .
    Servo se connectant au boîtier de commande d'asservissement
    Figure 4. Connexion du servo au boîtier de commande du servo
  2. Brancher l'asservissement avec son cordon d'alimentation (l'éclairage et l'asservissement disposent d'alimentations indépendantes et dédiées).
    Connexion de la servocommande à l'alimentation
    Figure 5. Connexion de la servocommande à son cordon d'alimentation dédié
  3. Utilisez le câble USB A vers B pour connecter le boîtier de commande d'asservissement à l'hôte (machine qui exécute le test).
    Connectez le boîtier de commande d'asservissement à la machine hôte
    Figure 6. Connexion du boîtier de commande d'asservissement à la machine hôte

Étape 3 : Connectez le téléphone

  1. Placez le téléphone sur le luminaire et fixez-le. Serrez en tournant la vis en nylon vers la droite.
    Fixation du téléphone sur le luminaire
    Figure 7. Placement et serrage du téléphone sur le luminaire

    Les téléphones doivent être placés de manière à ce que les cordons USB soient situés à la périphérie du support de téléphone et que les caméras soient près du centre du support.

  2. Utilisez une attache zippée pour maintenir le cordon USB du téléphone à la plaque de fixation et faites-le sortir de la boîte par le trou de sortie. Branchez l'autre extrémité du cordon à l'hôte exécutant le test.
    Cordon USB pour téléphone avec attaches zippées
    Figure 8. Cordon USB du téléphone maintenu au luminaire avec des attaches zippées

Étape 4 : Exécuter le script de test

L'exécutable Python principal du script de test est :

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

Vous pouvez modifier la commande pour spécifier l'adresse réelle du rotateur en utilisant :

rot_rig=VID:PID:CH
    
  • Pour déterminer l'ID du fournisseur (VID) et l'ID du produit (PID), utilisez la commande Linux lsusb .
  • Par défaut, le VID et le PID sont réglés sur 04d8 et fc73 avec le canal « 1 ».

Plusieurs tirages, différents formats

Pour effectuer plusieurs exécutions avec différents formats, vous pouvez utiliser un script différent (cependant, les résultats ne seront pas téléchargés sur CtsVerifier.apk ). Exemple de script de test :

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

Problèmes d'autorisation

Pour résoudre les problèmes d'autorisation liés au contrôle du moteur via le port USB :

  1. Ajoutez le nom d'utilisateur de l'opérateur au groupe dialout en utilisant :
    sudo adduser USERNAME dialout
        
  2. Déconnectez-vous de l'opérateur.
  3. Connectez-vous à l'opérateur.