Codificación con el sensor ocular VEX GO

El sensor ocular VEX GO se utiliza para detectar si un objeto está cerca y, de ser así, determinar el color de ese objeto.

GO_Cerebro-Batería-Ojo.png

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

DetectandoRojo.png

El sensor ocular VEX GO se utiliza para detectar si un objeto está cerca y, de ser así, determinar el color de ese objeto.

GO_Brain-ButtonPush.png

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:

_Detecta_color__bloque.png

Un color determinado.
El sensor ocular puede detectar los colores rojo, verde y azul usando el bloque <Detects color>.

_Objeto_encontrado__bloque.png

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:

_Brillo_de__bloque.png

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.

_Tono_de__bloque.png

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.

gráfico-circulo-arcoiris.jpg

El bloque (Tono de) informa un valor de tono entre 0 y 359 grados.


Proyecto de ejemplo de color de detección de ojos

Detectar_color_ejemplo_proyecto.png

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

Eye_detects_brightness_snipit.png

El siguiente código impulsará Code Base - Eye Down GO Build hasta que detecte una línea oscura en el mosaico de campo GO.

GO_Tile_-_TD.png

Una vez que se detecta una línea oscura en el mosaico, Code Base dejará de funcionar.

Brillo del objeto.png

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

Eye_Detect_Object_snipit.png

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

Eye_Hue_snipit.png

El siguiente código utilizará Code Base - Eye Forward GO Build para informar el valor del color de tono de diferentes objetos.

Tono de ojos.png

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.

Hue_chart_rojo.jpg

Luego, el valor se puede comparar con el gráfico de tonos.

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

Last Updated: