Codificación del sensor ocular VEX 123 utilizando el codificador

El sensor ocular dentro del robot VEX 123 le permite al robot detectar tanto la presencia de objetos cercanos como el color de ese objeto. El sensor juega un papel importante al ayudar al robot a tomar decisiones basadas en lo que “ve”, como detectar un marcador rojo, localizar un obstáculo o elegir en qué dirección girar durante una actividad.

El sensor está ubicado en la parte frontal del robot.

Un robot 123 con un brillo amarillo que resalta la ventana del sensor rectangular en el costado del dispositivo.

Consejo: Para obtener la mayor precisión al utilizar el sensor ocular, evite sombras, reflejos o iluminación demasiado tenue.


Detectando colores

El sensor ocular puede leer el tono de la luz reflejada y compararlo con rangos de tonos preestablecidos para identificar colores básicos como rojo, verde o azul.

Una rueda de color circular que muestra un espectro completo de tonos etiquetados con valores de grados alrededor del perímetro, que aumentan en incrementos de 30 grados desde 0° en la parte superior hasta 360°.

Un tono es un número en la rueda de color de 0 a 360 grados que representa el tipo de color.

3 tarjetas codificadoras que son de color naranja de arriba a abajo y que leen si es rojo, si es verde, si es azul.

Cuando se utiliza una tarjeta codificadora como si es rojo,si es verde o si es azul, el robot verifica si el tono informado por el sensor ocular se encuentra dentro de un rango determinado para ese color:

  • Rojo: 340°–20°
  • Verde: 80°–145°
  • Azul: 160°–250°

Nota: Si el tono está fuera de estos rangos, incluso si aún parece el color deseado para el ojo humano, es posible que el proyecto no se comporte como se espera.


Detectando la luz

Además de detectar el color, el sensor ocular también puede indicar cuánta luz se refleja en una superficie. Esto ayuda al robot a determinar si algo frente a él es brillante u oscuro. Las superficies brillantes, como el papel blanco o los objetos de colores claros, reflejan más luz. Las superficies oscuras, como la cinta negra o las áreas en sombra, reflejan menos.

2 tarjetas codificadoras que son de color naranja de arriba a abajo y que indican si es brillante o oscura.

Para que la tarjeta codificadora si es brillante se active, el objeto frente al sensor debe reflejar al menos el 70 % de la luz. Si el reflejo es menor que eso, se considera oscuro y, en cambio está oscura.


Detección de objetos

El sensor ocular también puede detectar cuando algo está físicamente cerca del frente del robot. Esto es diferente a detectar color o brillo. En lugar de medir el color o la cantidad de luz que se refleja, el sensor comprueba si un objeto está lo suficientemente cerca como para ser considerado "delante" del robot.

Un objeto debe estar aproximadamente a 18 mm del sensor para ser detectado. Tenga en cuenta que este valor puede verse afectado por factores ambientales como la iluminación ambiental.

3 tarjetas codificadoras apiladas verticalmente. El primero es azul y lee "si hay objeto" y "si no hay objeto". Los dos inferiores son naranjas y leen "si hay objeto" y "si no hay objeto".

Este tipo de detección se utiliza en tarjetas codificadoras como:

  • conducir hasta el objeto – mueve el robot hacia adelante hasta que se detecta algo más adelante.
  • si el objeto : ejecuta una pila de cartas si hay algo cerca.
  • si no hay ningún objeto – ejecuta una pila solo si no hay nada delante del sensor.

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

Last Updated: