Le test de fusion des capteurs mesure la précision de l'horodatage des capteurs Appareils Android, en particulier les capteurs d'images et les gyroscopes. Ce fournit des instructions détaillées comment configurer le test Sensor Fusion et le Sensor Fusion Box pour la première en temps réel.
Tutoriel vidéo
Tutoriel vidéo expliquant comment configurer le boîtier de fusion de capteurs.
Outils requis
Avant de commencer, assurez-vous de disposer des composants suivants:
<ph type="x-smartling-placeholder"> <ph type="x-smartling-placeholder">- </ph>
- Câble USB-A vers USB-B
- Câble USB A vers USB C (pour téléphone de test)
- Cordon d'alimentation 12 V, 2 A (pour boîtier de commande de servo)
- Câble d'alimentation 12 V (pour l'éclairage, avec interrupteur)
- Câble de connexion mâle-mâle 5 V (pour l'éclairage)
- Câble de conversion mâle-femelle 5 V (pour l'éclairage)
Étape 1: Connectez les ampoules
Pour connecter les ampoules:
- Utilisez un câble mâle-mâle pour connecter les deux lampes aux extrémités inférieures. des lumières, comme illustré dans la figure 2. Fixez le câble à la base du pour empêcher le câble d'interférer avec le fonctionnement.
- Raccordez l'extrémité de la lumière au plus près du trou de sortie du câble de la lumière pour
le câble de conversion
<ph type="x-smartling-placeholder">
<ph type="x-smartling-placeholder">
- </ph>
- Trou de sortie du câble léger
- Trou de sortie du câble USB
- Câble de conversion mâle-mâle 5 V
- Faites passer l'extrémité non connectée du câble de conversion dans un rond
dans le trou qui sort du boîtier, puis raccordez-le
pour l'éclairage.
<ph type="x-smartling-placeholder">
<ph type="x-smartling-placeholder">
- </ph>
- Trou de sortie
- Câble de conversion
- Câble d'alimentation
Étape 2: Fixez le servo
Pour attacher le servo:
- Branchez le connecteur du servo à la commande du servo. Veillez à insérer le connecteur orienté dans les couleurs correspondantes, comme indiqué (Y = jaune, R = rouge, B = noir), car inverser la commande pourrait endommager moteur. Si le câble est trop court, utilisez un <ph type="x-smartling-placeholder"></ph> câble d'extension pour servo. <ph type="x-smartling-placeholder">
- Branchez la commande du servo à l'aide de son câble d'alimentation (les systèmes d'éclairage et sont équipées d'une alimentation indépendante et dédiée). <ph type="x-smartling-placeholder">
- Utilisez le câble USB A vers B pour connecter le boîtier de commande du servo l'hôte (machine qui exécute le test). <ph type="x-smartling-placeholder">
Étape 3: Fixez le téléphone
- Placez le téléphone sur le support et serrez-le. Serrez en tournant
en nylon vers la droite.
<ph type="x-smartling-placeholder">Les téléphones doivent être placés de telle sorte que les câbles USB soient situés à la périphérie du support de téléphone et les caméras sont près du centre le support.
- Utilisez une attache pour maintenir le câble USB du téléphone contre la plaque du support et et faites-le passer à l'extérieur du boîtier par le trou de sortie. Branchez l'autre extrémité du câble à l'hôte qui exécute le test. <ph type="x-smartling-placeholder">
Étape 4: Exécutez le script de test
L'exécutable Python principal du script de test est le suivant:
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 rotation de l'appareil à l'aide de la commande suivante:
rot_rig=VID:PID:CH
- Pour déterminer l'ID fournisseur (VID) et l'ID produit (PID), utilisez la variable
commande
lsusb
. - Par défaut, le VID et le PID sont définis
à
04d8
etfc73
par le canal "1".
Plusieurs exécutions, différents formats
Pour effectuer plusieurs exécutions avec différents formats, vous pouvez utiliser un
script différent (les résultats ne seront toutefois pas importés
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 Port USB:
- Ajoutez le nom d'utilisateur de l'opérateur au groupe
dialout
à l'aide de la commande suivante:sudo adduser USERNAME dialout
- Déconnectez l'opérateur.
- Connectez-vous à l'opérateur.