ITS integrado de la cámara

El Conjunto de pruebas de imagen de la cámara de Android (ITS) forma parte de la Prueba de compatibilidad de Android Suite (CTS), que incluye pruebas que verifican el contenido de las imágenes. Verificador del CTS admite la automatización de pruebas de ITS con ITS integrado en la cámara; la compatibilidad con pruebas manuales abarca todos los dispositivos diferentes.

El ITS integrado incluye los siguientes beneficios:

  • Automatización. No se necesita intervención humana durante la la prueba.
  • Fácil solución de problemas. Coherencia del entorno de pruebas genera menos errores de configuración y aumenta la reproducibilidad.
  • Eficiencia. Capacidad de reintentar para una cámara o escena individual mejora la eficiencia de la ejecución de pruebas.

Comenzar

El ITS dentro de la caja consiste en una caja de plástico cortada con láser de asistida por computadora de diseño (CAD), una tablet de gráficos y un dispositivo en prueba (DUT). La siguiente tabla describe las características y especificaciones de los diferentes equipos de ITS integrados en la caja que están disponibles.

Aparejo Distancia del gráfico Rango de FoV de la cámara DUT (aprox.) Funciones
Rig de base modular 22cm 15° a 120°
  • Tamaño más pequeño
  • Gran corte de apertura en la parte frontal que permite probar el sistema con varias cámaras sin el corte. bloqueando cámaras secundarias
  • El equipo se puede girar a 90°
  • Plataforma base modular y equipo de extensión teleobjetivo 22 a 100 cm* 10° a 120°
  • Recorte de apertura grande en la parte delantera
  • Admite pruebas de cámaras que tienen una distancia de enfoque mínima más larga (la mayoría de las telecámaras)
  • ITS integrado en WFoV 22cm 15° a 120°
  • Tamaño grande que permite varias posiciones de montaje del DUT
  • Compatibilidad con DUT grandes, como tablets
  • ITS integrado en la RFoV 31cm 16° a 90°
  • Tablet con gráfico
  • Sistema de iluminación interna
  • *La longitud del equipo de teleextensión se puede ajustar a las diferentes distancias de los gráficos.
    de diseño (CAD), una tablet de gráficos y un dispositivo en prueba (DUT). La siguiente tabla describe las características y especificaciones de los diferentes equipos de ITS integrados en la caja que están disponibles.

    Aparejo Distancia del gráfico Rango de FoV de la cámara DUT (aprox.) Funciones
    Rig de base modular 22cm 15° a 120°
  • Tamaño más pequeño
  • Gran corte de apertura en la parte frontal que permite probar el sistema con varias cámaras sin el corte. bloqueando cámaras secundarias
  • El equipo se puede girar a 90°
  • Plataforma base modular y equipo de extensión teleobjetivo 22 a 100 cm* 10° a 120°
  • Recorte de apertura grande en la parte delantera
  • Admite pruebas de cámaras que tienen una distancia de enfoque mínima más larga (la mayoría de las telecámaras)
  • ITS integrado en WFoV 22cm 15° a 120°
  • Tamaño grande que permite varias posiciones de montaje del DUT
  • Compatibilidad con DUT grandes, como tablets
  • ITS integrado en la RFoV 31cm 16° a 90°
  • Tablet con gráfico
  • Sistema de iluminación interna
  • *La longitud del equipo de teleextensión se puede ajustar a las diferentes distancias de los gráficos.

    Para comenzar a usar el ITS integrado de la cámara:

    1. Compra o crea un modular WFoV o una href="/docs/compatibility/cts/camera-modular-rig-system">modular, WFoV o una ITS integrado en RFoV.
    2. Configurar una tablet con el ITS de la cámara software.
    3. Ejecuta pruebas.
    4. Obtén resultados del DUT.

    Configurar la tablet

    En esta sección, se proporcionan instrucciones paso a paso para configurar una para usarla con el Pruebas de ITS de la cámara ubicadas en el CameraITS. En estas instrucciones, se usa un Pixel C como una tablet de ejemplo. Para obtener información sobre la tablet y recomendaciones, consulta la sección Tablets empresariales y de seguridad.

    Nota: Las secuencias de comandos de Python del ITS de la cámara configura automáticamente las siguientes opciones en la tableta por ti:
    Configuración > Mostrar > Sueño > Después de 30 minutos de inactividad
    Brillo automático > DESACTIVADO

    1. Carga la tablet y enciéndela. Si se te solicita configurar una cuenta, omítela (El ITS de la cámara no requiere ninguna cuenta sincronizada con la tablet).
    2. Actualiza la tablet a Android 7.0 o una versión posterior. Android 6.x y versiones anteriores no es compatible con el ITS de la cámara.
    3. Habilita el modo de desarrollador.
    4. Vuelve a Configuración y selecciona Opciones para desarrolladores.
      Habilitar opciones
      • Activado
      • No desactivar
      • Depuración por USB (esto permite que el host ejecute la tablet en modo de depuración. Cuando conectar la tableta al host por primera vez, la tableta solicita ¿Quieres permitir la depuración por USB? Si la tableta no muestra el mensaje de depuración, desconecta y vuelve a conectar la tablet).
      Inhabilitar opciones
      • Actualizaciones automáticas del sistema
      • Verificar aplicaciones por USB
    5. Para determinar los IDs de DUT y gráficos, ejecuta $ adb devices en la lista dispositivos disponibles. Para determinar device_id y chart_id, enchufa y desenchufa dispositivos y observa qué dispositivos conectarse y desconectarse.
    6. Realiza tres ejecuciones de prueba para suprimir sugerencias y solicitudes del usuario que puedan ocultarse gráficos en la pantalla de la tableta.
      1. Coloca la tablet boca arriba sobre una mesa (no la coloques en la parte posterior) de la caja).
      2. Ejecuta el siguiente comando:
        python tools/run_all_tests.py device=$device_id camera=0 chart=$chart_id scenes=2,3
        
        Las escenas 2 y 3 requieren que la tablet muestre una imagen, por lo que la tablet solicita ¿Quieres permitir que Drive acceda a las fotos, el contenido multimedia y los archivos de tu dispositivo?. Borrar este mensaje (y evitar que aparezcan mensajes en el futuro) presionando Permitir.
      3. Ejecute el comando de nuevo. En la tablet, se muestra el mensaje ¿Quieres conservar una copia de este archivo? y sugiere Google Drive. Borra este mensaje (y evita mensajes futuros) antes de lo siguiente: Presiona el ícono de Drive y, luego, Cancelar para subirlo a Drive.
      4. Por último, ejecuta tools/run_all_tests.py y confirma que las escenas cambian automáticamente a medida que la secuencia de comandos alterna entre diferentes escenas. Si bien la mayoría fallan las pruebas (ya que la cámara no apunta al gráfico), puedes verificar que la tablet alterna correctamente entre las escenas sin mostrar indicaciones o otras ventanas emergentes en la pantalla.

    Cómo ejecutar pruebas

    Antes de ejecutar el ITS integrado, asegúrate de que la configuración de prueba incluya hardware y software que se enumeran a continuación:

    • Un (1) ITS integrado
    • Una (1) alta resolución de 10" tablet para mostrar escenas, N/A: 5811000011
    • Un (1) DUT que tenga el verificador del CTS app instalada con 7.0_8 o versiones posteriores Ejemplo de DUT:
      • Un (1) Pixel NOF26W para la prueba de la cámara posterior(0). Número de serie: FA6BM0305016. Para instala la app del verificador del CTS, descomprime android-cts-verifier.zip y, luego, correr
        adb -s FA6BM0305016 install -r -g android-cts-verifier/CtsVerifier.apk
        

    Ejecutar escenas en tablets

    Sigue estos pasos para ejecutar las escenas 0 a 4, 6 y species_change en la cámara posterior:

    cd android-cts-verifier/CameraITS
    . build/envsetup.sh
    python tools/run_all_tests.py camera=0
    

    Ejemplo:

    Número de serie de cámara 0: FA6BM0305016
    Figura 1: Número de serie de cámara 0: FA6BM0305016

    Volver a intentar las escenas

    Puedes volver a intentar las escenas para una sola cámara:

    • Para volver a intentar escenas en una sola cámara, haz lo siguiente:
      python tools/run_all_tests.py device=FA6BM0305016 camera=0 scenes=3,4
      

    Ejecuta la escena 5

    La Escena 5 requiere una configuración especial con iluminación específica (para obtener más información, consulta CameraITS.pdf en el verificador del CTS, que puedes descargar en Descargas del Conjunto de pruebas de compatibilidad). Debes ejecutar la escena 5 por separado (fuera de la caja).

    escena de cámara 5
    Figura 2: escena de cámara 5

    Para ejecutar la escena 5 de las cámaras frontal y posterior en un solo dispositivo, haz lo siguiente:

    python tools/run_all_tests.py device=FA6BM0305016 camera=0 scenes=5
    python tools/run_all_tests.py device=FA6BM0305016 camera=1 scenes=5
    

    Cómo obtener resultados

    Puedes ver los resultados durante la prueba y guardarlos como un archivo .

    • Consulta los resultados. Para guardar los resultados del ITS de la cámara como un informe, haz lo siguiente:
      1. Presiona Aprobado y guarda el informe.
        informe de ITS de la cámara
        Figura 3: Informe de ITS de la cámara
      2. Extraer informes del dispositivo:
        adb -s FA6BM0305016 pull /sdcard/verifierReports
        
      3. Descomprime el archivo del informe y visualiza test_result.xml.
        informes de ITS de la cámara
        Figura 4: Informes de ITS de la cámara

    Requisitos para tablets

    En el caso de Android 15 y versiones posteriores, las tablets que se usan como gráfico de ITS debe estar en la siguiente lista de tablets permitidas para tablets. Para obtener una lista de tabletas que admiten pruebas de con poca luz, puedes ver Tablets compatibles para entornos con poca luz. Para Android 14 o versiones anteriores, consulta Requisitos para tablets con Android 14 y versiones anteriores.

    Las tablets de la lista se eligen en función de los siguientes criterios:

    • Tamaño de la pantalla de aproximadamente 10 pulgadas con una resolución de pantalla superior a 1920 x 1200 píxeles
    • No debe tener parpadeos medidos causados por la pantalla controlada por modulación de ancho de pulso (PWM) atenuando.
    • Es capaz de ejecutar comandos adb enviados por las pruebas de ITS y mostrar imágenes de gráficos con el brillo de la pantalla indicado.

    El valor brightness debe establecerse en config.yml según la tablet. un modelo de responsabilidad compartida. Para determinar si el modelo de tu tablet corresponde al nombre de un dispositivo en la lista de entidades permitidas, imprime el valor ro.product.device ejecutando Comando adb adb shell getprop | grep 'ro.product.device'.

    Dispositivo Tamaño de la pantalla
    (pulgadas)
    Tamaño de la pantalla
    (píxeles)
    Dimensiones de la tablet
    (pulgadas)
    Brillo
    de la pantalla
    Nombre del dispositivo
    (ro.product
    .device)
    Versión de
    SO de la tablet
    Google
    Pixel C
    10.2 2560 × 1800 9,53 x 7,05 x 0,28 96 dragón Android 6 y versiones posteriores
    Honor
    Pad 8
    11 2,000 x 1,200 10.18 x 6.76 x 0.29 192 HNHEY-Q Android 12
    Lenovo
    Tab M10 Plus
    10.3 1920 × 1200 9.61 x 6.03 x 0.32 192 X606F Android 9 y versiones posteriores
    Lenovo
    Tab P11
    11 2,000 x 1,200 10.17 x 6.42 x 0.30 192 J606F Android 11 y versiones posteriores
    Lenovo
    Tab P11 2a gen.
    11,5 2,000 x 1,200 10,59 x 6,67 x 0,29 192 TB350FU Android 13 y versiones posteriores
    Nokia
    T21
    10.4 2,000 x 1,200 9,74 x 6,19 x 0,30 192 AGTA Android 12 y versiones posteriores
    Samsung
    Galaxy Tab A7
    10.4 2,000 x 1,200 9,75 x 6,2 x 0,28 192 gta4lwifi Android 10 y versiones posteriores
    Samsung
    Galaxy Tab A8
    10,5 1920 × 1200 9,72 x 6,73 x 0,27 192 gta8wifi Android 11 y versiones posteriores
    Samsung
    Galaxy Tab A9+
    11 1920 × 1200 10.12 x 6.64 x 0.27 192 Wi-Fi gta9 Android 13 y versiones posteriores
    Vivo
    Pad2
    12.1 2,800 × 1,968 10.47 x 7.54 x 0.26 192 DPD2221 Android 13 y versiones posteriores
    Xiaomi
    Pad 5
    11 2560 × 1600 10.18 x 6.76 x 0.29 192 Nabu Android 13 y versiones posteriores
    Xiaomi
    Redmi
    Pad
    10,61 2,000 x 1,200 9,86 x 6,22 x 0,28 192 Yunluo Android 14 y versiones posteriores
    Xiaomi
    Redmi
    Pad SE
    11 2560 × 1600 10.06 x 6.58 x 0.29 192 xun Android 13 y versiones posteriores

    Tablets compatibles para escenas con poca luz

    La siguiente tabla enumera las tabletas que admiten pruebas para escenas con poca luz. Estas tablets pueden alcanzar el nivel de brillo necesario en ambientes con poca luz, lo que permite que el DUT exponer correctamente el gráfico.
    Dispositivo Nombre del dispositivo (ro.product.device) Versión del SO de la tablet
    Samsung Galaxy Tab A8 gta8wifi Android 11 y versiones posteriores
    Samsung Galaxy Tab A9+ Wi-Fi gta9 Android 13 y versiones posteriores

    Requisitos de tablets para Android 14 y versiones anteriores

    Las tablets deben tener un tamaño de pantalla de aproximadamente 10 pulgadas con una resolución de pantalla Debe ser superior a 1,920 x 1,200 píxeles. La tablet no debe usar la modulación del ancho de pulsos (PWM) para establecer el nivel de brillo. El valor brightness debe establecerse en config.yml según el modelo de la tablet. En la siguiente tabla, se enumeran las tablets recomendadas para las pruebas de ITS junto con la versión de Android. versiones para el DUT con el que funcionan las tabletas.

    Dispositivo Tamaño de la pantalla
    (pulgadas)
    Tamaño de la pantalla
    (píxeles)
    Dimensiones de la tablet
    (pulgadas)
    Brillo
    de la pantalla
    bits de
    pantalla
    SO de DUT
    compatibles
    SO de tablet
    compatible
    Samsung
    Galaxy Tab A8
    10,5 1920 × 1200 9,72 x 6,37 x 0,27 192 8 Android 13 y versiones posteriores Android 11 y versiones posteriores
    Xiaomi
    Pad 5
    11 2560 × 1600 10.03 x 6.55 x 0.27 1024 11 Android 12 y versiones posteriores Solo Android 11
    Lenovo
    Tab M10 Plus
    10.3 1920 × 1200 9.61 x 6.03 x 0.32 192 8 Android 12 y versiones posteriores Android 9 y versiones posteriores
    Samsung
    Galaxy Tab A7
    10.4 2,000 x 1,200 9,75 x 6,2 x 0,28 192 8 Android 12 y versiones posteriores Android 10 y versiones posteriores
    Chuwi
    Hi9 Air 10.1
    10.1 2560 × 1600 9,52 x 6,77 x 0,31 192 8 Android 7 y versiones posteriores Android 8 y versiones posteriores
    Asus
    ZenPad 3
    9.7 2048 × 1536 9,47 x 6,44 x 0,28 192 8 Android 7 y versiones posteriores Android 6 y versiones posteriores
    Huawei
    MediaPad m5
    10.8 2560 × 1600 10.18 x 6.76 x 0.29 192 8 Android 7 y versiones posteriores Android 8 y versiones posteriores
    Google
    Pixel C
    10.2 2560 × 1800 9,53 x 7,05 x 0,28 96 8 Android 7 y versiones posteriores Android 6 y versiones posteriores
    Sony
    Xperia Z4
    10.1 2560 × 1600 10 x 6.57 x 0.24 192 8 Android 7 y versiones posteriores Android 5 y versiones posteriores

    Preguntas frecuentes

    P1: ¿Cómo determino los rigs de prueba que necesito para mi dispositivo?

    El La revisión 1 de la caja de ITS de RFoV prueba las cámaras de RFoV en las escenas de las tabletas CameraITS/tests. RFoV se define como 16° < FoV < 90°. En el caso de las cámaras con FoV más grandes, es posible que las luces aparezcan en las imágenes o en los gráficos. podría cubrir un área demasiado pequeña en el FoV, lo que afectaría los resultados de las pruebas.

    El ITS integrado en el WFoV La revisión 2 prueba las cámaras WFoV para las pruebas de escena de las tabletas en la CameraITS/tests. WFoV se define como FoV >= 90°. La plataforma de prueba de la revisión 2 es funcionalmente idéntica a la revisión 1, pero más grande. La plataforma de prueba de la revisión 2 pueden probar cámaras RFoV y WFoV en Android 9 y versiones posteriores. Dada la huella más grande, la revisión 2 es ideal si el DUT es una tablet

    La riga base modular prueba las cámaras WFoV para las pruebas de escenas de tablets en el CameraITS/tests. WFoV se define como FoV >= 90°. La plataforma base modular puede probar cámaras RFoV y WFoV en dispositivos con Android 9 y versiones posteriores. También es compatible con la plataforma de teleextensión que se puede conectar para probar cámaras teleobjetivos distancia de enfoque mínima. La plataforma base modular es funcionalmente idéntica al ITS integrado de WFoV. pero es más pequeña.

    El la caja de fusión de sensores prueba la sincronización de la cámara o el giroscopio de fotos y sistemas multicámara, con las pruebas en scenes=sensor_fusion Una compensación de tiempo menor para la cámara y el giroscopio se requiere más de 1 ms para la marca de función REALTIME.

    Los dispositivos de varias cámaras se pueden probar con un solo equipo para realizar pruebas de ITS estáticas y una plataforma de fusión de sensores si la cámara tiene la función REALTIME. marca.

    En la siguiente tabla, se proporciona un conjunto de configuraciones de ejemplo.

    Ejemplo FoV de la cámara ¿EN TIEMPO REAL? Rigs recomendados Notas
    1 24° No Rev. 1 o 2 Android 7.0 o versiones posteriores
    2 24° Base modular, o Rev 1, o 2, y fusión de sensores Android 9 o versiones posteriores
    3 75° + 95° Rev. 2 + fusión de sensores Android 9 o versiones posteriores
    4 75° + 95° + 20° Base modular, extensión teleobjetivo y fusión de sensores Android 9 o versiones posteriores
    5 Tablet de 75° y 95° No Rev. 2 Android 9 o versiones posteriores

    P2: ¿Cómo clasifico qué equipo de prueba está en uso?

    Para designar el rig de prueba correcto, asegúrate de que el parámetro de distancia del gráfico sea correcto. El equipo de prueba de ingresos 1 (RFoV) tiene un gráfico de 31 cm, y el rig de rev2 (WFoV) tiene una distancia de gráfico de 22 cm. De forma predeterminada, el está configurada en 31 cm.

    De Android 10 a Android 11

    Para identificar la plataforma de prueba correcta en Android 10 a través de 11 Agrega la marca dist en la línea de comandos. Predeterminado el valor de dist es 31. Ejecuta el siguiente comando: para cambiar el parámetro chart_distance.
    python tools/run_all_tests.py ... chart=# dist=22
    

    Android 12 y versiones posteriores

    Para identificar la plataforma de prueba correcta en Android 12 y versiones posteriores, puedes editar la config.yml para cambiar el parámetro chart_distance.
    edit config.yml
    chart_distance: 31.0 → chart_distance: 22.0
    

    P3: ¿Cómo controlo el brillo de la tablet?

    De forma predeterminada, el brillo de la tablet se establece en 96.

    Para cambiar el brillo en tablets con Android 7.0 y Android 9, haz lo siguiente: ejecuta lo siguiente:

    edit tools/wake_up_screen.py
    DISPLAY_LEVEL=96 → DISPLAY_LEVEL=192
    

    Para cambiar el brillo en tablets con Android 10 a 11, el se puede cambiar en la línea de comandos si agregas la marca brightness:

    python tools/run_all_tests.py device=# camera=# chart=# brightness=192
    

    Para cambiar el brillo en tablets con Android 12 y versiones posteriores, haz lo siguiente: ejecuta lo siguiente:

    edit config.yml
    brightness: 96 → brightness: 192
    

    P4: ¿Cómo puedo depurar una sola prueba?

    Las pruebas se pueden ejecutar individualmente con fines de depuración, pero los resultados no se muestran Se informa a CtsVerifier.apk, a menos que se ejecute toda la escena.

    Para ejecutar una escena individual en Android 11 y versiones anteriores, haz lo siguiente:

    1. Para cargar una escena, agrega la marca scenes tools/run_all_tests.py
      python tools/run_all_tests.py device=# camera=# chart=# scenes=#
      
    2. Presiona Control + C para detener las pruebas después de la escena. se registró como cargado en stdout.

      Si la escena correcta ya se encuentra pantalla, activa la pantalla:

      python tools/wake_up_screen.py screen=#
      
    3. Ejecuta una prueba individual.

      python tests/scene#/test_*.py device=# camera=#

      Luego, los diagramas se generan en el directorio local y stdout y stderr se imprimen en la pantalla.

      Para obtener más información sobre la depuración, agrega print. declaraciones al guion. Para aumentar el resultado de la prueba para la depuración, agrega la marca debug=True.

      python tests/scene#/test_*.py device=# camera=# debug=True

    Los resultados se imprimen en la pantalla local y las imágenes se guardan en el directorio local. en lugar del directorio /tmp/tmp### generado cuando que ejecuta tools/run_all_tests.py.

    Para ejecutar una escena individual en Android 12 y versiones posteriores, haz lo siguiente:

    1. Edita el archivo config.yml.

      edit config.yml
      camera: <camera-id> → camera:  0
      scene: <scene-name> → scene: scene1_1
    2. Ejecuta la prueba individual.

      python tools/run_all_tests.py -c config.yml --test_bed TEST_BED_TABLET_SCENES
      

    Los resultados se imprimen en el directorio /tmp/logs/mobly/TEST_BED_TABLET_SCENES/ ordenados por tiempo de ejecución.

    P5: ¿Por qué debo ejecutar pruebas fallidas como una escena completa volver a ejecutar pruebas individualmente?

    Las pruebas se pueden ejecutar de forma individual con fines de depuración, pero los resultados no Se informa a CtsVerifier.apk, a menos que se ejecute toda la escena.

    El ITS de la cámara garantiza que las apps de terceros tengan una interfaz de cámara compatible. De manera similar a una prueba de unidades, cada prueba aplica una única especificación la cámara. Para detectar comportamientos poco confiables, se espera que estas pruebas pasar como un grupo durante toda una escena. Por ejemplo, aunque un único mensaje poco confiable puede pasar una repetición de una escena completa, es difícil que varias pruebas poco confiables.

    Como ejemplo extremo, considera el caso en el que hay 10 pruebas en una escena que cada una tiene un 50% de probabilidad de mostrar PASS. Si ejecutas cada hacer pruebas individuales, hay altas probabilidades de que un operador pueda llevar la cámara pasar el ITS de la cámara. Sin embargo, si las pruebas se ejecutan en conjunto como una escena, hay una probabilidad del 0.1% de que la escena pase.

    P6: ¿Cómo puedo ejecutar una sola escena o cambiar el orden de las escenas de ejecución?

    De forma predeterminada, la secuencia de comandos tools/run_all_tests.py ejecuta todas las escenas. en orden. Sin embargo, las escenas pueden ejecutarse individualmente o en un orden específico, y se informará a CtsVerifier.apk.

    Para ejecutar una escena individual (por ejemplo, la escena 2) o más de una escena en una escena específica pedido en Android 11 o menor:

    python tools/run_all_tests.py device=# camera=# chart=# scenes=2
    
    python tools/run_all_tests.py device=# camera=# chart=# scenes=3,2
    

    Ejecuta una escena individual o más de una en una escena específica. en Android 12 y versiones posteriores:

    python tools/run_all_tests.py scenes=2
    
    python tools/run_all_tests.py scenes=3,2
    

    Los parámetros adicionales se configuran en el archivo config.yml.

    P7: Varias pruebas de escena 1 fallan con la configuración de la tablet, pero se aprueban con un gráfico de papel. ¿Cuál es el problema?

    Asegúrate de que la tablet y el entorno de pruebas cumplan con los siguientes y las especificaciones del servicio.

    Especificaciones de la tablet

    Asegúrate de que la tablet cumpla con las siguientes especificaciones:

    • Tamaño de la pantalla (pulgadas): 10"
    • Tamaño de la pantalla (píxeles): más de 1920 x 1200 píxeles

    Para obtener más detalles, consulta Requisitos para tablets.

    Brillo de la tablet

    Es posible que las pruebas no obtengan resultados correctos si el brillo de la pantalla de la tablet es demasiado alto. baja.

    Para obtener más detalles, consulta ¿Cómo controlo el brillo de la tablet?

    Nivel de iluminación de la caja (requiere luxómetro)

    Asegurarse de que el valor en lux objetivo al abrir la tableta esté entre 100 y 300

    Si el nivel de lux es demasiado alto, scene1/test_param_flash_mode.py muestra FAIL. Si el nivel de lux es demasiado bajo, varias pruebas fallan.

    P8: ¿Cómo puedo depurar las pruebas de fusión de sensores?

    1. Asegúrate de estar en un grupo de dialout.

      groups | egrep ‘dialout'
    2. Asegúrate de que el controlador de fusión de sensores esté conectado determinando si Microchip Technology está conectado al puerto USB.

      lsusb
      …
      Bus 003 Device 004: ID 04d8:fc73 Microchip Technology, Inc.
      …
      
    3. Ejecuta la prueba varias veces para obtener una distribución de los intentos de prueba con los siguientes comandos.

      En Android 11 o versiones anteriores:

      python tools/run_sensor_fusion_box.py device=A camera=0 num_runs=10 rotator=default
      

      En Android 12 y versiones posteriores:

      python tools/run_sensor_fusion_box.py num_runs=10
      

      Los parámetros adicionales se configuran en el archivo config.yml.

      Los resultados de la ejecución se encuentran en la carpeta /tmp/tmp### creada en las carpetas sensor_fusion_#, en las que # es la ejecución de la fila. Estos son algunos de los motivos comunes de fallas:

      1. El teléfono no está centrado correctamente.
      2. No se encuentran suficientes características en la imagen (lo que suele ser un problema de iluminación o de FoV).
      3. El objeto FAIL que se muestra es válido y el desplazamiento de tiempo entre se deben corregir la cámara y el giroscopio.

    P9: ¿Qué información debo incluir al denunciar un prueba?

    Cuando informes un error de prueba, incluye los archivos y las imágenes generados para la prueba.

    1. Si ejecutaste la prueba a través de tools/run_all_tests.py, adjunta un Se comprimió el directorio /tmp/ en el error.
    2. Si ejecutaste la prueba por sí sola, adjunta todos los resultados de la pantalla y imágenes generadas al error.

    También incluye un informe de errores. Después de que la prueba en cuestión falle, usa el siguiente comando para generar un informe de errores y adjuntar el archivo ZIP generado al el error.

    adb -s device_id bugreport
    

    P10: ¿Cómo ejecuto una escena de prueba de sensor_fusion con una cámara que tiene el enfoque mínimo que crea imágenes borrosas a una distancia de 25 cm del gráfico?

    Si la cámara no puede enfocar a una distancia de 25 cm, quita el panel de soporte del gráfico de la de fusión de sensores. Coloca el gráfico a una distancia en la que el DUT pueda enfocar y cambiar chart_distance en config.yml a la distancia medida entre el DUT y el gráfico. En la Figura 5, se muestra un ejemplo de cómo medir la distancia del gráfico en esta situación.

    ejemplo de prueba TELE de sensor_fusion 6
    Figura 5: Medición de la distancia del gráfico para la escena de la prueba de fusión de sensores
      edit config.yml
    chart_distance: 25 → chart_distance: DISTANCE_BETWEEN_DUT_AND_CHART
    

    P11: ¿Cómo puedo ejecutar escenas de prueba para tablets para una cámara con un enfoque mínimo? que crea imágenes borrosas a una distancia de 31 cm del gráfico?

    Si la cámara no puede producir imágenes lo suficientemente nítidas, prueba a 31 cm (el de profundidad del equipo de prueba de RFoV), monta la cámara delante del equipo a cierta distancia para permitir escena del gráfico para llenar aproximadamente el 60% del campo visual (FoV) de la cámara con imágenes más nítidas. Esta distancia puede ser menor que el enfoque mínimo. distancia de la cámara. Deja el chart_distance de config.yml en 31 cm La cámara determina la escala del gráfico en la tablet. FoV, como se muestra en la siguiente tabla:

    FoV de la cámara Factor de escala del gráfico
    60 > FoV > (40) × 0.67
    40 > FoV > (25) 0.5x
    FoV < (25) × 0.33

    P12: Con la API de varias cámaras lógica, ¿qué pruebas se ejecutan en qué cámaras?

    Si la cámara usa REQUEST_AVAILABLE_CAPABILITIES_LOGICAL_MULTI_CAMERA, todas las pruebas de ITS admitidas se ejecutan en la cámara lógica de nivel superior. Un subconjunto de las pruebas de ITS se ejecutan en la subcámaras y estas pruebas se enumeran en tools/run_all_tests.py con la constante SUB_CAMERA_TESTS.