Uso de la utilidad de visión con el sensor de visión

El sensor de visión permite que su robot detecte y responda a los colores de su entorno. Utilizando una cámara incorporada y un procesamiento integrado, el sensor de visión puede identificar y rastrear las firmas de color, que son colores específicos que configura para su proyecto.

Una vez que se configuran las firmas de color, el sensor puede informar información como la ubicación, el tamaño y el recuento de objetos coincidentes dentro de su campo de visión.

Importante: El sensor de visión solo se puede configurar si tiene una conexión a Internet.

Conéctese a Vision Utility

El menú Dispositivos en VEXcode EXP muestra una cuadrícula de iconos que representan los dispositivos disponibles. El icono del sensor de visión está resaltado con un borde blanco.

Para comenzar a configurar su Sensor de Visión, primero, agréguelo como un dispositivo en la Ventana de Dispositivos.

El panel de configuración del sensor de visión en VEXCODE EXP con el sensor etiquetado como Vision1. Se muestra un icono grande del sensor de visión y, debajo de él, se resalta un botón azul con la etiqueta Open Utility con un borde blanco. A continuación se muestra un área de texto de configuración para pegar datos del sensor y botones etiquetados como Borrar configuración, Pegar configuración, Eliminar, Cancelar y Listo.

Seleccione Abrir utilidad para comenzar a configurar las firmas de color.

La interfaz de Vision Sensor Utility muestra una cuadrícula de cuadrados de calibración de colores a la izquierda y una lista de ranuras Signature a la derecha, etiquetadas SIG_1 a SIG_7. Cada firma tiene botones para Establecer y Borrar. El control deslizante de brillo en la parte superior está configurado en 50. Aparece un botón Copiar configuración en la parte inferior.

Seleccione el icono de la cámara en la esquina superior izquierda de la ventana para conectar su sensor de visión.

Un primer plano de la parte posterior de un sensor de visión VEX que muestra sus puertos. El puerto USB está a la izquierda y se ilumina con una luz amarilla, lo que indica que el sensor está conectado. El sensor también tiene otros dos puertos para conectarse al V5 Brain.

Conecte el sensor de visión a su computadora utilizando su puerto USB-C.

Un mensaje del navegador de vision.vexcode.cloud que solicita conectarse a un sensor de visión. El nombre del dispositivo Sensor de visión está resaltado en un cuadro de selección azul. Los botones etiquetados Conectar y Cancelar se muestran en la parte inferior de la solicitud.

En el cuadro de diálogo de su dispositivo, seleccione el Sensor de visión. Aquí se muestra una interfaz de Windows como referencia.

Nota: El sensor de visión no se puede configurar con la utilidad de visión mientras está conectado al cerebro EXP.

La transmisión de vista previa en vivo de la Utilidad del sensor de visión que muestra un cubo rojo centrado en un espacio de calibración blanco. La interfaz muestra un control deslizante de brillo establecido en 50 en la parte superior y controles de configuración para SIG_1 a SIG_7 en el lado derecho. El botón Borrar todo aparece debajo de las ranuras de firma.

Una vez conectado, el sensor de visión mostrará una imagen tomada cuando estaba conectado y el icono de la cámara en la parte superior derecha se volverá verde.

Configuración de una firma de color

Vision Utility con el icono de la cámara en la esquina superior izquierda resaltado.

Para actualizar la imagen que se muestra en la Utilidad de visión, seleccione el icono de la cámara verde.

Bajo brillo

Vision Utility muestra un cubo rojo con un brillo establecido en 10. La escena es muy tenue y es difícil saber de qué color es el cubo.

Alto brillo

Vision Utility muestra un cubo rojo con un brillo establecido en 150. La escena es mucho más brillante y el cubo es claramente rojo.

Para cambiar el brillo de las imágenes tomadas por el sensor de visión, utilice el control deslizante Brillo en la parte superior de la Utilidad de visión.

Coloque el cursor del mouse sobre el objeto de color sólido, luego seleccione y arrastre el color deseado para configurarlo, como se muestra en este video.

Nota: Asegúrate de mantenerte dentro de los límites del color que deseas seleccionar. De lo contrario, puede tomar accidentalmente colores del fondo que pueden desviar la detección del sensor de visión.

La Utilidad del sensor de visión con el botón SIG_1 Set resaltado, lo que indica que se utiliza para el entrenamiento de firmas.

El botón Establecer se volverá verde. Selecciónalo para guardar el color.

Vista previa del sensor de visión que muestra un cubo rojo que se está rastreando. Un cuadro delimitador blanco y una superposición en forma de cruz rodean el objeto, etiquetado como RED_BOX. Las coordenadas CX 147, CY 142, ancho 94 y alto 96 se muestran en texto blanco sobre el objeto. A la derecha, la firma RED_BOX aparece y se selecciona entre otras entradas SIG.

Cuando se establece una firma de color, aparecerá un cuadro delimitador alrededor de cualquier color que coincida con esa firma. Para obtener más información sobre las propiedades de un objeto y cómo codificar con ellas, vaya al sitio de referencia de la API EXP.

También puede cambiar el nombre de la firma de color haciendo clic en el nombre (de forma predeterminada, el nombre es SIG_1). Al seleccionar fuera del campo de texto se guardará el nombre.

Seleccione el icono de flechas junto a una firma de color para ajustar su tolerancia, como se muestra en este video.

El aumento de la tolerancia permite que una gama más amplia de tonos similares se reconozca como la misma firma de color, lo que es útil en situaciones con iluminación inconsistente, como sombras o reflejos. La reducción de la tolerancia hace que el sensor sea más selectivo, reconociendo solo colores muy cercanos a la firma original.

Configuración de un código de color

La vista previa del sensor de visión muestra dos objetos rastreados etiquetados como RED_BOX y BLUE_BOX, cada uno con un cuadro delimitador y una superposición en forma de cruz. El cuadro rojo está a la izquierda con las coordenadas CX 73, CY 137, ancho 90 y alto 90. El cuadro azul está a la derecha con las coordenadas CX 191, CY 140, ancho 94 y alto 92. En el lado derecho, la lista de firmas incluye RED_BOX y BLUE_BOX. La pestaña Códigos en la parte inferior está resaltada.

Un código de color es una combinación de firmas de color que forman un patrón horizontal. Una vez que haya configurado las firmas de color, seleccione la pestaña Códigos para comenzar a configurar los códigos de color.

La pestaña Códigos ya está activa. Los mismos cubos rojos y azules se detectan a la izquierda, con etiquetas RED_BOX y BLUE_BOX. En el panel derecho, la fila superior muestra un código agrupado con ambos nombres: red_BOX, BLUE_BOX.

En el cuadro de texto derecho, ingrese los nombres de las firmas de color a incluir en el código de color, en orden y separadas por comas.

Por ejemplo, para crear un patrón de rojo seguido de azul, ingrese RED_BOX,BLUE_BOX. Para crear un patrón de azul seguido de rojo, ingrese BLUE_BOX,RED_BOX.

La vista previa del sensor de visión muestra nuevamente los cubos rojo y azul uno al lado del otro. Una etiqueta personalizada, BOX_CODE, se muestra en la lista de códigos, agrupando RED_BOX y BLUE_BOX bajo una entrada. La entrada agrupada aparece en la misma fila que los nombres de los cubos.

Cambie el nombre de la firma de color haciendo clic dentro del campo de texto izquierdo.

La vista previa del sensor de visión muestra un único cuadro delimitador blanco grande que combina los cubos rojo y azul. El texto en la parte superior dice CX 128, CY 134, ancho 220, alto 108, Sig 12 Ang=-1, indicando la firma del objeto combinado. El panel Códigos a la derecha muestra BOX_CODE como identificador, con RED_BOX y BLUE_BOX listados como elementos componentes.

Una vez que se guarda un nombre para el nuevo código de color, se mostrará en la pantalla.

Los códigos de color tienen una propiedad única que se puede usar con sus objetos llamada "Ángulo". Para obtener más información sobre esta propiedad, visite el sitio de referencia de la API  EXP.

Guardar la configuración del sensor de visión

La interfaz de la utilidad del sensor de visión muestra una vista previa en vivo con dos objetos detectados y etiquetados como RED_BOX y BLUE_BOX. Sus cuadros delimitadores se muestran con puntos de mira, y los datos de coordenadas se muestran para cada uno. Debajo de la vista previa, se ve un fragmento de configuración JSON para RED_BOX, que incluye el brillo, el nombre de la firma y los parámetros de color. Un botón azul con la etiqueta Copiar configuración está resaltado en la parte inferior.

Una vez que se hayan establecido todas las firmas de color y los códigos de color, seleccione Copiar configuración y vuelva a VEXcode.

La pantalla Ajustes del sensor de visión con un botón azul que está resaltado y etiquetado Pegar Config.

Dentro de VEXcode, seleccione Pegar configuración.

La misma pantalla de configuración del sensor de visión, ahora con la configuración JSON pegada en el campo de texto. El JSON incluye parámetros de brillo y firma RED_BOX. El botón Listo en la parte inferior derecha está resaltado, lo que indica que la configuración está lista para aplicarse.

A continuación, seleccione Listo para guardar la configuración del sensor de visión y comience a usarla para codificar en VEXcode EXP.

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

Last Updated: