Olho#

Introdução#

O sensor ocular consegue detetar objetos e cores. Também informa a quantidade de luz refletida de volta para o sensor e o valor de matiz da cor detetada. O sensor ocular possui uma luz que pode ser ligada ou desligada para ajudar a ver objetos e cores com mais clareza.

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

ajuste a luz dos olhos#

O bloco de pilha set eye light liga ou desliga a luz do sensor ocular. Esta luz pode ajudar o sensor a detetar objetos e cores com mais clareza.

definir luz do olho [ligado v]

Parâmetros

Descrição

estado

Estado da luz do sensor ocular: ligada ou desligada.

Exemplo

quando iniciar
[Continuously blink the light.]
para sempre
definir luz do olho [ligado v]
aguardar (2) segundos
definir luz do olho [desligado v]
aguardar (2) segundos

ajuste a potência da luz ocular#

O bloco de pilha definir potência da luz do sensor ocular define o brilho da luz do sensor ocular. Esta luz pode ajudar o sensor a detetar objetos e cores com mais clareza.

Uma percentagem maior torna a luz mais brilhante. Uma percentagem mais baixa torna a luz mais fraca.

Se a luz do sensor ocular estiver desligada, definir a potência da luz acima de 0% irá acendê-la.

Se a luz do sensor ocular estiver acesa, definir a potência da luz para 0% irá desligá-la.

definir potência da luz do olho para (50) %

Parâmetros

Descrição

brilho

O nível de brilho para o qual o sensor ocular deve ser configurado, de 0% a 100%. Utilize números inteiros.

Exemplo

quando iniciar
[Set the light to different power levels.]
definir potência da luz do olho para (25) %
aguardar (2) segundos
definir potência da luz do olho para (50) %
aguardar (2) segundos
definir potência da luz do olho para (100) %

olho encontrou um objeto#

O bloco booleano olho encontrou um objeto informa se o Sensor Ocular detetou ou não um objeto dentro do alcance.

  • Verdadeiro — O sensor ocular deteta um objeto.

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

<olho encontrou um objeto?>

Parâmetros

Descrição

Este bloco não possui parâmetros.

Exemplo

quando iniciar
[Stop driving after detecting an object.]
definir luz do olho [ligado v]
conduzir [frente v]
aguardar (0.1) segundos
aguardar até <olho encontrou um objeto?>
parar de conduzir

O olho deteta a cor.#

O bloco booleano olho deteta cor informa se o Sensor Ocular detetou uma cor específica, com base no valor de matiz detetado.

  • Verdadeiro – O sensor ocular deteta a cor especificada.

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

Para verificar o valor exato de matiz detetado pelo sensor ocular, utilize o bloco de relatório matiz do olho.

<olho detecta [vermelho v]?>

Parâmetros

Descrição

cor

A cor que o sensor ocular deve detetar:

  • vermelho – Valor de matiz entre 340° e 20°.
  • verde – Valor de matiz entre 75° e 154°.
  • azul – Valor de matiz entre 160° e 254°.

Exemplo

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

cor dos olhos#

O bloco de relatório matiz dos olhos reporta a tonalidade detetada pelo Sensor Ocular como um número de 0 a 359 graus.

O matiz é uma forma de descrever a cor utilizando números num círculo cromático.

Uma roda de cores circular exibindo um espectro completo de tonalidades rotuladas com valores em graus em torno do perímetro, aumentando em incrementos de 30 graus de 0° no topo até 360°.

(matiz do olho em graus)

Parâmetros

Descrição

Este bloco não possui parâmetros.

Exemplo

quando iniciar
[Display if an object is pink.]
para sempre
limpar todas as linhas
se <[290] [math_less_than v] (matiz do olho em graus) [math_less_than v] [350]> então
imprimir [Pink!] ▶
aguardar (0.1) segundos
senão
imprimir [Not pink!] ▶
aguardar (0.1) segundos

objeto brilhante para os olhos#

O bloco booleano objeto brilhante detetado pelo olho indica se o objeto detetado pelo sensor ocular é brilhante.

Um objeto é considerado brilhante quando reflete mais de 70% do seu brilho de volta para o sensor ocular.

  • Verdadeiro — O objeto detetado reflete mais de 70% de brilho.

  • Falso — O objeto detetado reflete 70% de brilho ou menos.

Isto pode ser utilizado antes de verificar uma cor para garantir que o objeto está a refletir luz suficiente para que o sensor ocular detete a cor de forma fiável.

<objeto brilhante no olho?>

Parâmetros

Descrição

Este bloco não possui parâmetros.

Exemplo

quando iniciar
[Display whether a detected object is bright.]
definir potência da luz do olho para (100) %
conduzir [frente v]
aguardar até <olho encontrou um objeto?>
aguardar (0.1) segundos
se <objeto brilhante no olho?> então
imprimir [Bright object!] ▶
senão
imprimir [Object not bright.] ▶

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 do olho em %)

Parâmetros

Descrição

Este bloco não possui parâmetros.

Exemplo

quando iniciar
[Display whether a detected object is bright.]
definir potência da luz do olho para (100) %
conduzir [frente v]
aguardar até <olho encontrou um objeto?>
aguardar (0.1) segundos
se <(brilho do olho em %) [math_less_than v] [70]> então
imprimir [Object not bright.] ▶
senão
imprimir [Bright object!] ▶