El sensor ocular VEX GO se utiliza para detectar si un objeto está cerca y, de ser así, determinar el color de ese objeto.
Nota: En este artículo, los proyectos de ejemplo utilizan dos compilaciones GO diferentes:
- Base del código: Eye Down GO Build
- Base del código: Eye Forward GO Build
Cómo se utiliza 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 Brain ya se haya encendido, se debe reiniciar el Brain (apagarlo y luego volver a encenderlo) para que el sensor ocular funcione correctamente.
El sensor ocular puede detectar:
Un color determinado.
El sensor ocular puede detectar los colores rojo, verde y azul usando el bloque <Detects color>.
Si hay un objeto presente.
El sensor ocular puede detectar si un objeto está cerca usando el bloque <Found object>. Esto se puede usar para detectar discos si el sensor ocular está boca 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 usando 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íneas.
Un valor de color de tono en grados.
El sensor ocular puede informar un valor de tono de color de un objeto utilizando el bloque (Tono de). Esto puede resultar útil a la hora de determinar los colores de diferentes objetos.
El bloque (Tono de) informa un valor de tono entre 0 y 359 grados.
Proyecto de ejemplo de color de detección de ojos
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 brillo de detección de ojos
El siguiente código impulsará Code Base - Eye Down GO Build hasta que detecte una línea oscura en el mosaico de campo GO.
Una vez que se detecta una línea oscura en el mosaico, Code Base dejará de funcionar.
La consola del monitor se puede utilizar para ver el cambio del valor del brillo en tiempo real. Esto se puede utilizar para determinar el valor umbral de la línea oscura en el mosaico.
Para obtener más información sobre el monitoreo de variables y valores de detección en VEXcode GO, consulte este artículo.
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 conducir.
Proyecto de ejemplo de tono de informe ocular
El siguiente código utilizará Code Base - Eye Forward GO Build para informar el valor del color de tono de diferentes objetos.
Se puede utilizar Print Console para ver el cambio del valor del tono en tiempo real. Este ejemplo informó el valor de tono de un disco rojo.
Luego, el valor se puede comparar con el gráfico de tonos.