El sensor ocular VEX GO se utiliza para detectar si un objeto está cerca y, de ser así, determinar el color de ese objeto.
El siguiente artículo cubrirá:
- Cómo se usa el sensor ocular
- Proyecto de ejemplo de Eye Detect Color
- Proyecto de ejemplo de Eye Detect Brightness
- Proyecto de ejemplo de objeto de detección ocular
- Proyecto de ejemplo de Eye Report Hue
Nota: en este artículo, los proyectos de ejemplo utilizan dos compilaciones de GO diferentes:
- Código base - Eye Down GO Build
- Código base - Eye Forward GO Build
Cómo se usa el sensor ocular
El sensor ocular VEX GO se utiliza para detectar si un objeto está cerca y, de ser así, determinar el color de ese objeto.
El sensor ocular debe estar conectado al cerebro antes de encenderlo para que funcione correctamente. Si el sensor ocular se conecta o retira después de que el cerebro ya se haya encendido, se debe apagar y volver a encender el cerebro para que el sensor ocular funcione correctamente.
El sensor ocular puede detectar:
De cierto color.
El sensor ocular puede detectar los colores rojo, verde y azul con <Detects color> bloque.
Si un objeto está presente.
El sensor ocular puede detectar si un objeto está cerca de él utilizando <Found object> bloque. Esto se puede usar para detectar discos si el sensor ocular está hacia abajo o detecta objetos frente a él, como obstáculos o paredes.
El sensor ocular puede informar:
Niveles de brillo.
El sensor ocular puede informar el nivel de brillo de un objeto mediante el bloque (Brillo de). Esto se puede utilizar para distinguir entre objetos claros y oscuros. Esto puede resultar útil al realizar un seguimiento de línea.
Un valor de color de tono en grados.
El sensor ocular puede informar un valor de color de tono de un objeto mediante el bloque (tono de). Esto puede resultar útil para determinar los colores de diferentes objetos.
El bloque (Tono de) informa un valor de tono entre 0 y 359 grados.
Proyecto de ejemplo de Eye Detect Color
El siguiente código impulsará Code Base - Eye Down GO Build hacia adelante hasta que detecte un disco rojo. Una vez que se detecta un Disco rojo, Code Base dejará de funcionar.
Proyecto de ejemplo de Eye Detect Brightness
El siguiente código impulsará el Code Base - Eye Down GO Build hasta que detecte una línea oscura en el GO Field Tile.
Una vez que se detecta una línea oscura en el mosaico, la base de código dejará de funcionar.
La consola del monitor se puede utilizar para ver el cambio de valor de brillo en tiempo real. Esto se puede utilizar para determinar el valor de umbral de la línea oscura en el mosaico.
Proyecto de ejemplo de objeto de detección ocular
El siguiente código impulsará Code Base - Eye Forward GO Build hasta que detecte un objeto. Una vez que se detecta un objeto, Code Base dejará de funcionar.
Proyecto de ejemplo de Eye Report Hue
El siguiente código utilizará Code Base - Eye Forward GO Build para informar el valor de color de tono de diferentes objetos.
Print Console se puede utilizar para ver cómo cambia el valor de tono en tiempo real. Este ejemplo informó el valor de tono de un disco rojo.
Luego, el valor se puede comparar con la tabla de tonos.