Ojo#

Introducción#

El sensor ocular VEX VR puede detectar objetos e identificar su color, brillo y tono. También permite ajustar el rango de detección y la configuración de iluminación para obtener lecturas más precisas.

A continuación se muestra una lista de todos los bloques disponibles:

¿Ojo cerca del objeto?#

El bloque ¿Ojo cerca del objeto? devuelve un valor booleano que indica si el sensor ocular detecta o no un objeto dentro del alcance.

  • Verdadero: el sensor ha detectado un objeto.

  • Falso: el sensor no ha detectado un objeto.

<[FrontEye v] está cerca del objeto?>

Parámetros

Descripción

ojo

El sensor ocular para detectar objetos.

Ejemplo

cuando empezó
[Stop driving after detecting an object.]
unidad [adelante v]
esperar (0.1) segundos
esperar hasta <[FrontEye v] está cerca del objeto?>
deja de conducir

¿El ojo detecta el color?#

El bloque ¿El ojo detecta color? devuelve un valor booleano que indica si el sensor ocular detecta un color específico, en función del valor de tono detectado.

  • Verdadero: el sensor detecta el color especificado.

  • Falso: el sensor no detecta el color especificado.

<[FrontEye v] detecta [rojo v]?>

Parámetros

Descripción

ojo

El sensor ocular para detectar colores.

color

El color a detectar:

  • rojo: un valor de tono detectado entre 340° y 20°.
  • verde: un valor de tono detectado entre 80° y 145°.
  • azul: un valor de tono detectado entre 160° y 250°.

Ejemplo

cuando empezó
[Stop driving after detecting a green object.]
unidad [adelante v]
esperar (0.1) segundos
esperar hasta <[FrontEye v] detecta [verde v]?>
deja de conducir

brillo de los ojos#

El bloque brillo ocular devuelve el brillo detectado por el sensor ocular del 0% al 100%.

([FrontEye v] brillo en %)

Parámetros

Descripción

ojo

El sensor ocular para detectar el brillo.

Ejemplo

cuando empezó
[Display whether a detected object is bright.]
unidad [adelante v]
esperar hasta <[FrontEye v] está cerca del objeto?>
esperar (0.1) segundos
si <([FrontEye v] brillo en %) [math_less_than v] [70]> entonces
imprimir [Object not bright.] ▶
demás
imprimir [Bright object!] ▶

cuando el ojo#

El bloque cuando el ojo ejecuta la pila de bloques adjunta cuando el sensor óptico seleccionado detecta o pierde un objeto.

cuando [FrontEye v] [detects v] un objeto :: hat events

Parámetros

Descripción

ojo

El sensor ocular a utilizar.

estado

¿Qué acción para activar el bloqueo del sombrero?:

  • detecta
  • pierde

Ejemplo

cuando [FrontEye v] [loses v] un objeto :: hat events
[Find an object when it is lost.]
turno [derecha v]
esperar hasta <[FrontEye v] está cerca del objeto?>
deja de conducir