El sensor ocular dentro del robot VEX 123 permite al robot detectar tanto la presencia de objetos cercanos como el color de ese objeto. El sensor juega un papel importante para ayudar al robot a tomar decisiones basadas en lo que "ve", como detectar un marcador rojo, detectar un obstáculo o elegir qué dirección girar durante una actividad.
El sensor se encuentra en la parte frontal del robot.
Consejo: para obtener la mayor precisión al usar el sensor ocular, evite las sombras, el deslumbramiento o la iluminación demasiado tenue.
Detectando colores
El sensor ocular puede leer el tono de la luz reflejada y compararlo con los rangos de tono preestablecidos para identificar colores básicos como el rojo, el verde o el azul.
Un tono es un número en la rueda de color de 0 a 360 grados que representa el tipo de color.
Cuando utiliza una tarjeta codificadora como si fuera roja, verde o azul, el robot comprueba si el tono informado por el sensor ocular se encuentra dentro de un cierto rango para ese color:
- Rojo: 340°–20°
- Verde: 80°–145°
- Azul: 160°–250°
Nota: Si el tono cae fuera de estos rangos, incluso si todavía se ve como el color deseado para el ojo humano, es posible que el proyecto no se comporte como se esperaba.
Detección de luz
Además de detectar el color, el sensor ocular también puede decir 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 color claro, reflejan más luz. Las superficies oscuras, como la cinta negra o las áreas en la sombra, reflejan menos.
Para que la tarjeta codificadora brillante se active, el objeto frente al sensor debe reflejar al menos el 70% de la luz. Si el reflejo es inferior a eso, se considera oscuro y, en su lugar, funcionará con la tarjeta codificadora oscura.
Detección de objetos
El sensor ocular también puede detectar cuando algo está físicamente cerca de la parte delantera del robot. Esto es diferente de detectar el color o el 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.
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 por delante.
- if object : ejecuta una pila de cartas si hay algo cerca.
- si no hay objeto : ejecuta una pila solo si no hay nada delante del sensor.