Codificação com o sensor ocular VEX GO

O sensor ocular, quando acoplado a um robô VEX GO, permite ao robô detetar tanto a presença de objetos próximos como a cor do que está à sua frente. O sensor desempenha um papel importante ao ajudar o robô a tomar decisões com base no que "vê" — como detetar um marcador vermelho, identificar um obstáculo ou escolher a direção a seguir durante uma atividade.

Cérebro com uma bateria ligada à sua porta de bateria e um sensor ocular ligado à sua porta de sensor ocular utilizando os seus cabos de ligação.

Para obter os melhores resultados ao utilizar o sensor ocular, tente evitar sombras, reflexos ou iluminação demasiado fraca. Também pode utilizar o bloco com o comando set eye light power para ajustar o brilho da luz incorporada do sensor. Aumentar o brilho pode ajudar o sensor a detetar cores e refletividade com maior clareza em condições de iluminação mais fraca.


Detecção de cores

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

Uma tonalidade é um número na roda das cores, de 0 a 360 graus, que representa o tipo de cor.

Ao utilizar o bloco 3 com o objeto encontrado pelo olho eye found object 2 block, o robô verifica se a tonalidade reportada pelo sensor ocular está dentro de um determinado intervalo para essa cor:

  • Vermelho: 340°–20°
  • Verde: 80°–145°
  • Azul: 160°–250°

: Se a tonalidade estiver fora destes intervalos — mesmo que ainda pareça a cor pretendida ao olho humano — o projeto pode não se comportar como esperado. Isto pode ser atenuado utilizando os operadores de comparaçãomatiz do olho bloco e (como maior que ou menor que) para criar um intervalo personalizado de valores de matiz.


Detecção de luz

Além de detetar cores, o sensor ocular também pode indicar a quantidade de luz refletida por uma superfície. Isto ajuda o robô a determinar se algo em frente ao sensor está claro ou escuro. As superfícies brilhantes, como papel branco ou objetos de cores claras, refletem mais luz. As superfícies escuras, como fita adesiva preta ou áreas na sombra, refletem menos.

O brilho de um objecto pode ser determinado utilizando o bloco brilho do olho.


Detecção de objectos

O sensor ocular também consegue detetar quando algo está fisicamente próximo da parte frontal do robô. Isto é diferente de detetar cor ou brilho. Em vez de medir a cor ou a quantidade de luz refletida, o sensor verifica se um objeto está suficientemente perto para ser considerado "em frente" ao sensor.

Para ser detetado, o objeto necessita de estar a aproximadamente 18 mm do sensor. Note que este valor pode ser afetado por fatores ambientais, como a iluminação ambiente.

Este tipo de deteção é utilizado com os seguintes blocos:

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: