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_Brain-Battery-Eye.png

El siguiente artículo cubrirá:

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

DetectingRed.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 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:

_Detects_color__block.png

De cierto color.
El sensor ocular puede detectar los colores rojo, verde y azul con <Detects color> bloque.

_Found_object__block.png

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:

_Brightness_of__block.png

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.

_Hue_of__block.png

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.

arcoiris-circulo-grafico.jpg

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


Proyecto de ejemplo de Eye Detect Color

Detect_color_example_project.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 Eye Detect Brightness

Eye_detects_brightness_snipit.png

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

GO_Tile _-_ TD.png

Una vez que se detecta una línea oscura en el mosaico, la base de código dejará de funcionar.

Eye_Detect_Brightness_project_copy.jpeg

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

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 funcionar.


Proyecto de ejemplo de Eye Report Hue

Eye_Hue_snipit.png

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

Eye_Hue_project_markup.jpeg

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.

Hue_chart_red.jpg

Luego, el valor se puede comparar con la tabla de tonos.