Solución de problemas del sensor de visión de IA con VEX V5

Si tiene problemas con su sensor de visión 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 de IA no se conecta a VEXcode

Utilidad de visión artificial sin sensor conectado. La ventana de transmisión de video está en blanco y muestra el mensaje "No hay ningún sensor de visión de IA conectado".

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

Posibles causas

  1. El sensor de visión IA 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 de inteligencia artificial.
  3. El sensor de visión de inteligencia artificial 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 de inteligencia artificial 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 de inteligencia artificial a su computadora, consulte estos artículos para conectarse a Basado en la web y Basado en la aplicación VEXcode V5.

Solución para la posible causa 2

Si su navegador web o VEXcode no tiene permisos de cámara, el sensor de visión de inteligencia artificial 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 de VS Code con el menú de información del dispositivo VEX abierto. El dispositivo AI Vision Sensor aparece en la lista, y en este ejemplo su VEXos es 1.0.0.16 y su ID es 91328566.

Cuando el sensor de visión de inteligencia artificial se conecta a una computadora con VS Code ya abierto, primero establece automáticamente una conexión con VS Code. Dado que el sensor de visión de inteligencia artificial solo puede mantener una conexión a la vez, esto evita que se conecte a VEXcode. Podrás ver el sensor de visión de IA 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 dice Puerto de comunicaciones de VEX Robotics.

El sensor de visión de inteligencia artificial se mostrará cuando intente conectarse dentro de VEXcode V5 basado en web, pero seleccionarConectar no hará nada.

Para resolver este problema, cierre la aplicación VS Code y vuelva a conectar su sensor de visión IA. Si está utilizando VEXcode V5 basado en 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 V5 depende de instantáneas frecuentes para obtener datos actuales del sensor de visión de inteligencia artificial. Sin actualizaciones regulares, el cerebro puede utilizar información obsoleta.

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 señal de color rojo. El bloque Wait al final del bucle del proyecto está resaltado para indicar que se ha reducido a 0,25 segundos. El proyecto comienza con un bloque When started, un bloque Set turn velocity para establecer la velocidad de giro al 10% y un bucle Forever. El resto del proyecto se encuentra dentro del bucle Forever. Primero, toma una instantánea de AIVision1 de Red, y luego hay un bloque If que lee si existe el objeto AIVision1 y luego imprime "Se detectó un objeto en Brain". Fuera del bloque If, ​​hay un bloque Wait configurado para esperar 0,25 segundos.

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

El mismo proyecto de 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 está resaltado para indicar que se ha reducido al 10% de la velocidad. El proyecto comienza con un bloque When started, un bloque Set turn velocity para establecer la velocidad de giro al 10% y un bucle Forever. El resto del proyecto se encuentra dentro del bucle Forever. Primero, toma una instantánea de AIVision1 de Red, y luego hay un bloque If que lee si existe el objeto AIVision1 y luego imprime "Se detectó un objeto en Brain". Fuera del bloque If, ​​hay un bloque Wait 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 señal de vídeo de AI Vision Utility y una buckybola roja está en el campo de visión del sensor. El vídeo tiene un tinte azul verdoso, y la Buckyball roja parece más bien gris debido a ese tinte.

La vista del sensor de visión de IA puede tintarse si se ve obstruida por un objeto cuando está conectado a la computadora o cuando la Utilidad de visión de IA se deja abierta durante demasiado tiempo.

Solución

Tras reiniciar el sistema, se muestra la señal de vídeo de AI Vision Utility, y una buckybola roja aparece en el campo de visión del sensor. El vídeo ya no tiene ningún tinte. El fondo blanco aparece blanco y la buckybola roja aparece roja.

Para solucionar esto, desconecte y vuelva a conectar el sensor de visión de IA a su computadora.

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

Problema: Detección de objetos no deseados en segundo plano

Posibles causas

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

Soluciones

Solución para la posible causa 1

Verifique la posición de montaje de su sensor de visión IA. Para un rendimiento óptimo, móntelo en ángulo hacia abajo, en dirección al campo. Esto garantiza que sólo detecte objetos dentro del campo, no áreas circundantes. 

Solución para la posible causa 2

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

Solución para la posible causa 3

Se muestra la señal de vídeo de AI Vision Utility y una buckybola roja está en el campo de visión del sensor. El sensor solo resalta dos pequeñas áreas del buckybola, lo que indica que los rangos de tono y saturación son incorrectos y deberían aumentarse.

Si una Firma de color no está configurada con un nivel de Tono y/o Saturación lo suficientemente amplio, no detectará correctamente la Firma de color de un objeto o detectará colores que pertenecen a objetos incorrectos. Lea Configuración de firmas de color con el sensor de visión de IA en VEXcode V5 o mire 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 de IA detecte con precisión el color deseado.

Solución para la posible causa 4

Se muestra la señal de vídeo de AI Vision Utility y una buckybola roja está en el campo de visión del sensor. El sensor ilumina toda la estructura Buckyball, lo que indica que está calibrado 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 dependiendo de la cantidad actual de luz sobre el objeto.

Se muestra la señal de vídeo de AI Vision Utility y una buckybola roja está en el campo de visión del sensor. La imagen ahora es más oscura y el sensor solo ilumina una pequeña área del buckybola. Esto indica que el nivel de luz ha cambiado y que puede ser necesario recalibrar la firma de color.

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

Para solucionar esto, asegúrese de que el lugar donde se configura la firma de color del sensor de visión de IA 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: