La prueba de fusión de sensores mide la precisión de la marca de tiempo de los sensores para dispositivos Android, específicamente los sensores de imagen de la cámara y los giroscopios. Esta página proporciona instrucciones paso a paso sobre cómo configurar la prueba Sensor Fusion y la Sensor Fusion Box por primera vez.
Vídeotutorial
Este es un video tutorial sobre cómo configurar la caja de fusión del sensor.
Herramientas necesarias
Antes de comenzar, asegúrese de tener los siguientes componentes:
- Cable USB A a B
- Cable USB A a C (para teléfono de prueba)
- Cable de alimentación de 12V 2A (para caja de servocontrol)
- Cable de alimentación de 12V (para iluminación, con interruptor)
- Cable de conexión 5V macho-macho (para iluminación)
- Cable de conversión macho-hembra de 5V (para iluminación)
Paso 1: conecta las luces
Para conectar las luces:
- Utilice el cable macho-macho para conectar las dos luces en los extremos inferiores de las luces como se muestra en la figura 2. Asegure el cable a la parte inferior de la caja para evitar que interfiera con la operación.
- Conecte el extremo de la luz más cercano al orificio de salida del cable de luz al cable de conversión.
- Orificio de salida del cable de luz
- Orificio de salida del cable USB
- Cable de conversión macho-macho de 5V
- Pase el extremo desconectado del cable de conversión a través del orificio redondo que sale de la caja, luego conéctelo al cable de alimentación para iluminación.
- Agujero de salida
- Cable de conversión
- Cable de energía
Paso 2: conecte el servo
Para conectar el servo:
- Conecte el conector del servo al control del servo. Asegúrese de insertar el conector orientado a los colores correspondientes como están etiquetados (Y = Amarillo, R = Rojo, B = Negro), ya que invertir el orden podría dañar el motor. Si el cable es demasiado corto, utilice un cable de extensión de servo .
- Conecte el servocontrol con su cable de alimentación (la iluminación y el servocontrol tienen fuentes de alimentación dedicadas e independientes).
- Utilice el cable USB A a B para conectar la caja de servocontrol al host (máquina que está ejecutando la prueba).
Paso 3: adjuntar teléfono
- Coloque el teléfono en el dispositivo y sujételo. Apriete girando el tornillo de nailon hacia la derecha.
Los teléfonos deben colocarse de manera que los cables USB estén ubicados en la periferia del soporte del teléfono y las cámaras estén cerca del centro del soporte.
- Utilice una brida para sujetar el cable USB del teléfono a la placa del dispositivo y llévelo fuera de la caja a través del orificio de salida. Conecte el otro extremo del cable al host que ejecuta la prueba.
Paso 4: ejecutar el script de prueba
El principal ejecutable de Python para el script de prueba es:
python tools/run_all_tests.py device=ID camera=0 scenes=sensor_fusion rot_rig=default
Puede modificar el comando para especificar la dirección real del rotador usando:
rot_rig=VID:PID:CH
- Para determinar el ID de proveedor (VID) y el ID de producto (PID), utilice el comando de Linux
lsusb
. - De forma predeterminada, VID y PID están configurados en
04d8
yfc73
con el canal "1".
Múltiples tiradas, diferentes formatos
Para realizar múltiples ejecuciones con diferentes formatos, puede usar un script diferente (sin embargo, los resultados no se cargarán en CtsVerifier.apk
). Guión de prueba de muestra:
python tools/run_sensor_fusion_box.py device=FA7831A00278 camera=0 rotator=default img_size=640,360 fps=30 test_length=7
Problemas de permisos
Para resolver problemas de permisos relacionados con el control del motor a través del puerto USB:
- Agregue el nombre de usuario del operador al grupo
dialout
usando:sudo adduser USERNAME dialout
- Cierre la sesión del operador.
- Inicie sesión como operador.