Comprensión de los datos en la utilidad AI Vision en VEXcode EXP

La utilidadAI Vision Utility es lo que le permite conectar y configurar suAI Vision Sensor. Para leer sobre cómo hacerlo, puedes leer estos artículos aquí:

Comprender cómo el sensor de visión de IA detecta y mide los objetos puede ayudarlo a utilizar mejor estas mediciones en sus proyectos de codificación. Con este conocimiento, podrá mejorar sus habilidades de codificación y crear soluciones más precisas para tareas como el reconocimiento de objetos y el análisis espacial.

Comprensión del tono y la saturación

Utilidad de visión de inteligencia artificial con opciones de firma de color mostradas. La firma de color se llama Azul y tiene un valor de rango de tono de 32 y un valor de rango de saturación de 0,57.

Al configurar una firma de color, aparecen opciones para los rangos de tono y saturación. Estos le permiten ajustar la firma de color para que sea más resistente . Una firma de color se considera resistente cuando el objeto se puede mover y aún así ser rastreado por la Utilidad de visión de IA.

Rueda de color que demuestra cómo el círculo de 360 grados se correlaciona con un valor de tono. El color rojo está en un grado de 0, el color verde está en un grado de 120 y el color azul está en un grado de 240.

El primer control deslizante es el rango de tono . El tono es el color percibido, definido por su posición en la rueda de colores. Esta rueda de color tiene un rango de 0 a 359,9 grados y cada color de la rueda tiene un valor de grado definido. 

El rango de tonos le permite elegir los grados por encima y por debajo del color configurado que se informará como ese color. Por ejemplo, un azul oscuro puede tener un valor de tono de 240 grados. Con un rango de tono de 20 grados, cualquier valor entre 220 grados y 260 grados se informará como ese color configurado azul oscuro.

Gráfico de un valor de saturación que aumenta del 0% al 100%. El valor de saturación del 0% es el color gris y el valor de saturación del 100% es el color rojo brillante.

El segundo control deslizante es el rango de saturación . La saturación es la intensidad o pureza del color. Cuanto más brillante sea el color, más saturado será. La saturación es una escala relativa medida con porcentajes desde 0%, que es un tono gris apagado, hasta 100%, una versión intensa de ese tono. 

El rango de saturación le permite elegir el porcentaje de saturación por encima y por debajo del color configurado que se informará como ese color. Por ejemplo, una bola roja con una iluminación más tenue puede aparecer con una saturación del 50%. Con un rango de saturación de 0,25 (el equivalente decimal del 25 %), cualquier valor entre el 25 % y el 75 % de saturación se informará como ese color rojo configurado.

Comprensión de los píxeles y la resolución

Diagrama de una casa de dibujos animados dibujada sobre papel cuadriculado, con algunos de los cuadrados completamente coloreados para representar píxeles.

Imagina que estás dibujando una imagen en una hoja de papel cuadriculado. Cada pequeño cuadrado en el papel es como un píxel . Cuando coloreas estos cuadrados, estás haciendo tu imagen.

Baja resolución Resolución alta
El robot VEX 123 se muestra con una resolución muy baja para demostrar los píxeles individuales en pantallas de baja resolución. El robot VEX 123 se muestra con alta resolución para demostrar la imagen más nítida en pantallas de alta resolución.

Ahora, hablemos de la resolución . Resolución es el número de píxeles de una imagen. Si tiene muchos cuadrados pequeños (píxeles) en su papel cuadriculado, su imagen se verá nítida y detallada. Pero si sólo tienes unos pocos píxeles, tu imagen podría verse borrosa y no muy clara.

Diagrama de la resolución del sensor de visión IA. La esquina superior izquierda está etiquetada como 0, 0, la esquina superior derecha está etiquetada como 320, 0 y la esquina inferior izquierda está etiquetada como 0, 240. El centro de la pantalla está etiquetado como 160, 120.

El sensor de visión IA tiene una resolución de 320 píxeles horizontales por 240 píxeles verticales. Esto significa que el centro de detección preciso se alinea con las coordenadas 160 en el eje X y 120 en el eje Y.

¿Cómo mide los objetos el sensor de visión de IA?

Datos reportados por el sensor

El sensor de visión de IA recopila datos sobre colores configurados, AprilTags y clasificaciones de IA. Algunos de estos datos se muestran en la Utilidad AI Vision y pueden ayudar a la hora de planificar y crear un proyecto VEXcode. 

Se muestra un sensor de visión de IA rastreando una Buckyball azul. El Buckyball tiene un rectángulo de seguimiento a su alrededor y la etiqueta de arriba muestra que tiene un ancho de 80 píxeles y una altura de 78 píxeles. Las flechas rojas resaltan el rectángulo de seguimiento para demostrar su ancho y alto.

Ancho y alto

Este es el ancho o alto del objeto detectado en píxeles.

Las medidas de ancho y alto ayudan a identificar diferentes objetos. Por ejemplo, un Buckyball tendrá una altura mayor que un Ring.

 

Se muestra un sensor de visión de IA rastreando una Buckyball azul. El Buckyball tiene un rectángulo de seguimiento a su alrededor, y la etiqueta de arriba muestra que tiene una posición X de 176 y una posición Y de 117. El centro del rectángulo de seguimiento está resaltado para demostrar que la posición se mide desde el centro.

CentroX y CentroY

Estas son las coordenadas centrales del objeto detectado en píxeles.

Las coordenadas CenterX y CenterY ayudan con la navegación y el posicionamiento. El sensor de visión IA tiene una resolución de 320 x 240 píxeles.

Animación de un cuadrado rojo y un cuadrado verde que giran juntos para demostrar los 360 grados de un valor de ángulo.

Ángulo

El ángulo es una propiedad disponible solo para los códigos de color yde abril Etiquetas. Esto representa si el código de colordetectado ocódigo de color de abril están orientados de manera diferente.

 

Se muestra un sensor de visión de IA rastreando una Buckyball azul. El Buckyball tiene un rectángulo de seguimiento a su alrededor, y la etiqueta de arriba muestra que tiene una posición X de 176 y una posición Y de 117. La esquina superior izquierda del rectángulo de seguimiento está resaltada para demostrar que la posición de origen se mide desde su esquina superior izquierda.

OriginX y OriginY

OriginX y OriginY son las coordenadas en la esquina superior izquierda del objeto detectado en píxeles.

Las coordenadas OriginX y OriginY ayudan con la navegación y el posicionamiento. Al combinar esta coordenada con el ancho y la altura del objeto, puede determinar el tamaño del cuadro delimitador del objeto. Esto puede ayudar a rastrear objetos en movimiento o a navegar entre objetos.

 

La utilidad AI Vision Utility está rastreando tres AprilTags. Cada etiqueta es identificada, localizada y delimitada, indicando su seguimiento por parte del sistema. Los ID de AprilTag en este ejemplo son 0, 9 y 3.

Identificación de etiqueta

El ID de etiqueta solo está disponible para AprilTags. Este es el número de identificación para el AprilTag especificado.

La identificación de AprilTags específicas permite una navegación selectiva. Puede programar su robot para que se mueva hacia ciertas etiquetas e ignore otras, utilizándolas efectivamente como señales para la navegación automatizada.

La utilidad AI Vision está rastreando cuatro objetos: dos BuckyBalls y dos Rings. Cada objeto es identificado, localizado y delimitado, indicando su seguimiento por parte del sistema. La utilidad también enumera la puntuación de clasificación de IA de cada objeto; en este ejemplo, cada puntuación es 99%.

Puntaje

La propiedad de puntuación se utiliza al detectarclasificaciones de IA con el sensor de visión de IA.

La puntuación de confianza indica qué tan seguro está el sensor de visión de IA acerca de su detección. En esta imagen, hay un 99% de confianza en la identificación de las clasificaciones de IA de estos cuatro objetos. Puede utilizar esta puntuación para garantizar que su robot solo se centre en detecciones altamente confiables.

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

Last Updated: