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