Olho#

Introdução#

O sensor ocular VEX VR consegue detetar objetos e identificar a sua cor e brilho.

Segue-se a lista de todos os blocos disponíveis:

  • olho perto do objeto – Reporta se o sensor ocular deteta um objeto dentro do alcance.

  • olho detecta cor – Reporta se o sensor ocular detecta uma cor especificada.

  • brilho dos olhos – Reporta o brilho detectado pelo sensor ocular.

  • when eye – Executa a pilha de blocos anexada quando o sensor de olho deteta ou perde um objeto.

olho perto do objeto#

O bloco booleano olho próximo de objeto informa se o sensor ocular detetou um objeto dentro do alcance.

  • Verdadeiro — O sensor ocular deteta um objeto.

  • Falso — O sensor ocular não detetou qualquer objeto.

<[FrontEye v] é um objeto próximo?>

Parâmetros

Descrição

olho

O sensor ocular serve para detetar objetos.

Exemplo

quando iniciar
[Stop driving after detecting an object.]
conduzir [frente v]
aguardar (0.1) segundos
aguardar até <[FrontEye v] é um objeto próximo?>
parar de conduzir

O olho deteta a cor.#

O bloco booleano deteção de cor pelo olho informa se o sensor ocular detetou uma cor específica.

  • Verdadeiro – O sensor detetou a cor especificada.

  • Falso – O sensor não detetou a cor especificada.

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

Parâmetros

Descrição

olho

O sensor ocular para deteção de cores.

cor

A cor a detectar:

  • vermelho
  • verde
  • azul

Exemplo

quando iniciar
[Stop driving after detecting a green object.]
conduzir [frente v]
aguardar (0.1) segundos
aguardar até <[FrontEye v] detecta [verde v]?>
parar de conduzir

brilho dos olhos#

O bloco de relatório brilho ocular indica a quantidade de luz que é refletida de volta para o sensor ocular, numa percentagem de 0% a 100%.

Uma percentagem mais elevada significa que mais luz é refletida de volta para o sensor ocular. Uma percentagem mais baixa significa que menos luz é refletida de volta.

(brilho de [FrontEye v] em %)

Parâmetros

Descrição

olho

O sensor ocular deteta o brilho.

Exemplo

quando iniciar
[Display whether a detected object is bright.]
conduzir [frente v]
aguardar até <[FrontEye v] é um objeto próximo?>
aguardar (0.1) segundos
se <(brilho de [FrontEye v] em %) [math_less_than v] [70]> então
imprimir [Object not bright.] ▶
senão
imprimir [Bright object!] ▶

quando o olho#

O bloco de chapéu quando olho executa a pilha de blocos anexada quando o Sensor de Olho selecionado deteta ou perde um objeto.

quando [FrontEye v] [detecta v] um objeto :: hat events

Parâmetros

Descrição

olho

O sensor ocular a utilizar.

estado

Quando a pilha de blocos anexada é executada:

  • deteta – Um objeto não detetado é agora detetado
  • perde – Um objeto detetado agora já não é detetado

Exemplo

quando [FrontEye v] [perde v] um objeto :: hat events
[Find an object when it is lost.]
virar [direita v]
aguardar até <[FrontEye v] é um objeto próximo?>
parar de conduzir