Solución de problemas del sensor de visión AI con VEX EXP

Si tiene problemas con su sensor de visión de IA, consulte las secciones a continuación para identificar la causa y encontrar la solución adecuada para su problema específico.

Problema: el sensor de visión AI no se conecta al código VEX

AI Vision Utility sin sensor conectado. La ventana de transmisión de video está en blanco y dice Sin sensor de visión AI conectado.

Al configurar el sensor de visión AI en VEXcode, la ventana no mostrará la vista del sensor de visión AI y mostrará el mensaje "Sin sensor de visión AI conectado".

Causas potenciales

  1. El sensor de visión AI no está conectado correctamente a la computadora.
  2. Su navegador web o VEXcode no tiene permisos de cámara para acceder al sensor de visión AI.
  3. El sensor de visión AI no se conectará a VEXcode mientras Visual Studio Code esté abierto.

Soluciones

Solución para la posible causa 1

Si su sensor de visión AI no está conectado correctamente a su computadora, verifique la conexión del cable a su computadora. Para obtener más información sobre cómo conectar su sensor de visión AI a su computadora, consulte estos artículos para conectarse a VEXcode EXP basado en web y en aplicaciones.

Solución para la posible causa 2

Si su navegador web o VEXcode no tiene permisos de cámara, el sensor de visión AI no podrá conectarse.

Para solucionar este problema, consulte los siguientes artículos:

Basado en aplicaciones

Basado en la web

Solución para la posible causa 3

Barra lateral VS Code con el menú VEX Device Info abierto. El dispositivo AI Vision Sensor aparece en la lista, y en este ejemplo su VEXos lee 1.0.0.16 y su ID lee 91328566.

Cuando el sensor de visión AI está conectado a una computadora con VS Code ya abierto, establece automáticamente una conexión con VS Code primero. Dado que el sensor de visión AI solo puede mantener una conexión a la vez, esto evita que se conecte a VEXcode. Podrá ver que el sensor de visión AI aparece en la extensión VEX VS Code una vez que se conecte a VS Code.

Ventana de conexión del navegador, con una opción que lee VEX Robotics Communications Port.

El sensor de visión AI se mostrará cuando intente conectarse dentro de VEXcode EXP basado en la web, pero seleccionar Conectar no hará nada.

Para resolver este problema, cierre la aplicación VS Code y vuelva a conectar su sensor de visión AI. Si está utilizando VEXcode EXP basado en la aplicación, el sensor de visión AI se conectará automáticamente.

Problema: el sensor de visión de IA no detecta correctamente durante los proyectos

Causa potencial

En los proyectos, el cerebro EXP depende de instantáneas frecuentes para los datos actuales del sensor de visión AI. Sin actualizaciones regulares, el Cerebro puede usar información desactualizada.

Cuando un robot u objeto se mueve demasiado rápido, puede pasar por el sensor de visión de IA antes de que se pueda capturar una nueva instantánea.

Solución

Para mitigar este problema, considere dos enfoques:

Proyecto VEXcode Blocks en el que el robot imprimirá un mensaje si detecta una Firma de Color Rojo. El bloque Esperar al final del bucle del proyecto se resalta para indicar que se ha disminuido a 0.25 segundos. El proyecto comienza con un bloque Cuando se inicia, un bloque Establecer velocidad de giro para establecer la velocidad de giro en 10% y un bucle Siempre. El resto del proyecto está dentro del bucle Forever. Primero, tome una instantánea AIVision1 de Red, y luego hay un bloque If que lee si existe el objeto AIVision1, luego se detecta el objeto Print en Brain. Fuera del bloque Si, hay un bloque Esperar configurado para esperar 0,25 segundos.

Reduzca el tiempo del bloque de espera para capturar instantáneas con más frecuencia. Esto permite que el sensor de visión AI recopile datos con mayor frecuencia a medida que se produce el movimiento.

Proyecto VEXcode Blocks en el que el robot imprimirá un mensaje si detecta una Firma de Color Rojo. El bloque Establecer velocidad de giro al inicio del proyecto se resalta para indicar que se ha disminuido a 10% de velocidad. El proyecto comienza con un bloque Cuando se inicia, un bloque Establecer velocidad de giro para establecer la velocidad de giro en 10% y un bucle Siempre. El resto del proyecto está dentro del bucle Forever. Primero, tome una instantánea AIVision1 de Red, y luego hay un bloque If que lee si existe el objeto AIVision1, luego se detecta el objeto Print en Brain. Fuera del bloque Si, hay un bloque Esperar configurado para esperar 0,25 segundos.

Reduzca la velocidad del robot para permitir que el sensor de visión de IA tome más instantáneas durante el movimiento, aumentando la cantidad de datos recopilados.

Problema: Vision Utility tiene un color incorrecto

Causa potencial

Se muestra la transmisión de video de AI Vision Utility y una Buckyball roja está a la vista del sensor. El video tiene un tinte azul-verde, y la Buckyball roja aparece más como un gris debido al tinte.

La vista del sensor de visión AI puede teñirse si está obstruida por un objeto cuando está conectado a la computadora, o cuando la utilidad de visión AI se deja abierta durante demasiado tiempo.

Solución

La transmisión de video de AI Vision Utility se muestra después del restablecimiento, y una Buckyball roja está a la vista del sensor. El video no tiene ningún tinte ahora. El fondo blanco aparece blanco y la Buckyball roja aparece roja.

Para solucionarlo, desconecte y vuelva a conectar el sensor de visión AI a su computadora.

Esto activará la función de balance de blancos automático del sensor de visión AI, que se activa cada vez que se enciende el dispositivo.

Problema: detectar objetos no deseados en segundo plano

Causas potenciales

  1. El sensor de visión AI no está inclinado hacia el campo.
  2. Hay objetos en el fondo que la visión de IA puede ver.
  3. La firma de color no es lo suficientemente específica y está recogiendo colores similares cercanos.
  4. La iluminación en el campo es inconsistente.

Soluciones

Solución para la posible causa 1

Compruebe la posición montada de su sensor de visión AI. Para un rendimiento óptimo, móntelo en ángulo hacia abajo hacia el campo. Esto garantiza que solo detecte objetos dentro del campo, no en las áreas circundantes. Consulte Montaje de su sensor de visión AI para obtener consejos sobre cómo montar su sensor de visión AI.

Solución para la posible causa 2

La interferencia visual alrededor del sensor de visión AI puede causar errores de detección. Los objetos en el área circundante (como carteles o ropa) que coinciden con la firma de color deseada pueden ser identificados erróneamente por el sensor. Para obtener más información sobre cómo minimizar la interferencia visual en la configuración de su campo, consulte Configuración del entorno de su aula para usar el sensor de visión AI.

Solución para la posible causa 3

Se muestra la transmisión de video de AI Vision Utility y una Buckyball roja está a la vista del sensor. El sensor solo resalta dos áreas pequeñas de la Buckyball, lo que indica que los rangos de tono y saturación son incorrectos y deben aumentarse.

Si una Firma de Color no está configurada con un nivel de Tono y/o Saturación lo suficientemente ancho, no detectará la Firma de Color de un objeto correctamente, o detectará colores que pertenecen a objetos incorrectos. Lea Configuración de firmas de color con el sensor de visión AI en VEXCODE EXP o vea Ajuste de una firma de color en PD+ para obtener más información sobre cómo configurar una firma de color para que el sensor de visión AI detecte  con precisión el color deseado.

Solución para la posible causa 4

Se muestra la transmisión de video de AI Vision Utility y una Buckyball roja está a la vista del sensor. El sensor resalta toda la Buckyball, lo que indica que está calibrada correctamente para el nivel de luz actual.

Las condiciones de iluminación pueden afectar significativamente el tono y la saturación de un color. Al configurar una firma de color, los valores cambiarán según la cantidad de luz actual en el objeto.

Se muestra la transmisión de video de AI Vision Utility y una Buckyball roja está a la vista del sensor. La vista ahora es más oscura y solo una pequeña área de la Buckyball está resaltada por el sensor. Esto indica que el nivel de luz ha cambiado y es posible que sea necesario recalibrar la firma de color.

Si la cantidad de luz cambia, es posible que la misma Firma de color no se detecte con la misma precisión.

Para solucionar esto, asegúrese de que el lugar donde se configura la firma de color del sensor de visión AI sea el mismo que el lugar donde se utilizará el sensor en el campo, de modo que la detección de la firma de color permanezca constante.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: