Usando o sensor óptico IQ

O Sensor Óptico IQ é um dos poderosos sensores IQ projetados para integração completa com a plataforma robótica IQ.

Peça do sensor ótico VEX IQ.


Descrição do sensor

O Sensor Óptico IQ é uma combinação dos seguintes sensores:

  • Sensor de luz ambiente: Informa a quantidade atual de luz ambiente que o sensor está detectando. Podem ser os níveis de brilho de uma sala ou o brilho de um objeto específico.
  • Sensor de cores: As informações de cores estão disponíveis como RGB (vermelho, verde, azul), matiz e saturação ou escala de cinza. A detecção de cores funciona melhor quando o objeto está a menos de 100 milímetros (mm).
  • Sensor de proximidade: O sensor de proximidade mede a energia IR (infravermelha) refletida proveniente de um LED IR integrado. Como tal, os valores mudarão com a luz ambiente e a refletividade do objeto.

Peça de sensor ótico com os seus LEDs brancos ligados para iluminar o espaço à sua frente.

O Sensor Óptico também contém LEDs brancos.

Esses LEDs podem ser ligados e desligados ou definidos para uma porcentagem específica de brilho.

Isto fornece uma fonte de luz consistente ao detectar cores, independentemente das condições de luz circundantes.

Esquema de um sensor ótico a ser ligado a uma peça de feixe com dois pinos azuis.

A parte traseira da caixa do sensor possui cinco orifícios para proporcionar flexibilidade ao montar o sensor em um robô.

Peça do sensor ótico com a sua janela de deteção destacada. A janela está colocada ligeiramente na parte frontal do sensor.

Na face do sensor existe uma pequena janela onde estão localizados os Sensores Ópticos.

Esquema de um IQ Brain ligado a um sensor ótico.

Para que o sensor óptico funcione com o IQ Brain, a porta inteligente do sensor e a porta inteligente do IQ Brain precisam ser conectadas com um cabo inteligente.

O sensor óptico funcionará com qualquer uma das 12 portas inteligentes do IQ Brain.

Ao conectar um IQ Smart Cable às portas, certifique-se de que o conector do cabo esteja totalmente inserido na porta e que a guia de travamento do conector esteja totalmente encaixada.


Como funciona o sensor óptico

O Sensor Óptico IQ recebe energia luminosa e converte a energia em sinais elétricos. A eletrônica interna do sensor (uma máquina de estado de hardware) converte esses sinais em sinais de saída a serem recebidos como entrada pelo Cérebro IQ.

Como mencionado anteriormente:

  • A detecção de cores do sensor funciona melhor quando o objeto está a menos de 100 milímetros (mm) ou aproximadamente 3,9 polegadas.
  • O sensor de proximidade mede a intensidade da luz IR refletida. Isso fará com que os valores mudem de acordo com a luz ambiente e a refletividade do objeto.

O sensor óptico precisa ser emparelhado com o VEXcode IQ para criar um programa de usuário para o IQ Brain utilizar as leituras do sensor para controlar o comportamento do robô.

O IQ Brain em conjunto com um programa de usuário pode ser usado com o Sensor Óptico para:

  • Ligue ou desligue as luzes LED brancas do sensor.
  • Defina a porcentagem de potência das luzes LED brancas.
  • Detectar um objeto.
  • Detectar uma cor.
  • Meça a porcentagem de brilho da luz ambiente.
  • Meça o matiz de uma cor em graus.

Configuração do sensor óptico

Colocação

Construção simples de um Clawbot a conduzir num campo. O robô tem um sensor ótico ligado que está destacado e a apontar para um cubo vermelho à sua frente.

A colocação do Sensor Óptico é muito importante para obter leituras precisas.

Certifique-se de que nenhuma estrutura no robô esteja na frente da pequena janela do sensor óptico na face do sensor.

É necessário que haja um caminho livre na frente do sensor, entre qualquer objeto que está sendo medido e o sensor.

Leitura de valores do sensor óptico

O ecrã do cérebro é apresentado com o Painel do sensor ótico aberto no menu Dispositivos. São mostradas informações sobre o sensor, como a tonalidade, o LED, o brilho, a proximidade e a porta inteligente do sensor.

É útil usar a tela Dispositivos no IQ Brain para ver as informações que o Sensor Óptico está relatando.

  • LED: a porcentagem de brilho atual dos LEDs. 0 está desativado e 100% está totalmente ativado.
  • BRT: a porcentagem de brilho da luz ambiente na sala, ou de um objeto
  • PROX: a proximidade de um objeto tão próximo ou distante
  • Matiz: um valor de matiz entre 0 e 359 graus. Cada valor de matiz tem uma associação de tonalidade de cor.

    Para utilizar o Sensor Dashboard, siga os passos deste artigo. 

Adicionando o sensor óptico como um dispositivo no VEXcode IQ

Sempre que um sensor é utilizado com uma linguagem de programação, ele precisa ser configurado dentro dessa linguagem. 

Menu de dispositivos VEXcode IQ após o botão Adicionar um dispositivo ter sido selecionado. A opção Óptica está destacada.

Com o VEXcode IQ, isto é feito utilizando a funcionalidade 'Adicionar um dispositivo' na janela Dispositivos.

Para adicionar o Sensor Óptico à configuração, siga os passos deste artigo. 

Captura de ecrã do VEXcode IQ com o menu Dispositivos aberto. Um sensor ótico ligado é listado e destacado no menu Dispositivos. A caixa de ferramentas de blocos está aberta e os blocos de deteção ótica estão destacados.

Assim que o Sensor Óptico for adicionado ao seu projeto, um novo conjunto de blocos de sensores ficará disponível.

Para mais informações sobre os blocos da categoria 'Sensing' pertencentes ao Sensor Óptico, consulte as informações da Ajuda (Blocks project ou C++ project).


Usos comuns do sensor óptico

O Sensor Óptico pode produzir diversas medições que podem ser utilizadas para alterar o comportamento do robô. Esses recursos incluem:

Detectar um objeto

O projeto de blocos VEXcode IQ utiliza um sensor ótico para avançar até encontrar um objeto. O projeto diz: Ao iniciar, siga em frente, espere até que o Optical3 encontre um objeto e depois pare de conduzir.

Este recurso permite que seu robô detecte um objeto quando ele estiver dentro do alcance do sensor óptico.

O projeto de exemplo mostrado à esquerda é usado para codificar um robô com um Sensor Óptico montado na parte frontal para dirigir até detectar um objeto, como um cubo, e então parar de dirigir quando o objeto for detectado pelo Sensor Óptico.

Detectar uma cor

Construção simples de Clawbot com um sensor ótico ligado que é destacado e apontado para três cubos coloridos à sua frente.

O sensor óptico também permite que seu robô identifique a cor de um objeto.

Quando um LED de toque é conectado ao robô e usado com o sensor óptico, o robô pode ser codificado para girar até detectar um objeto, como um cubo colorido.

Por exemplo, o robô poderia ser codificado para parar de girar por 5 segundos e o LED de toque poderia ser codificado para brilhar de acordo com a cor do objeto detectado. 

Medir a luz ambiente

O projeto de blocos VEXcode IQ utiliza um sensor ótico para virar à direita apenas quando as luzes do ambiente estão acesas. O projeto diz: Quando iniciado, para sempre, se o brilho do Optical3 em % for inferior a 2, pare de conduzir, caso contrário, vire à direita.

Este recurso permite que seu robô meça o brilho da luz ao seu redor.

O projeto de exemplo mostrado à esquerda é usado para conduzir um robô em um círculo quando as luzes de uma sala são acesas e para impedir a movimentação do robô quando as luzes são apagadas.

Meça o valor do matiz

Roda de cores demonstrando como o círculo de 360 graus se correlaciona com um valor de matiz. A cor vermelha está no grau 0, a cor verde está no grau 120 e a cor azul está no grau 240.

Este recurso permite que seu robô forneça um número para o matiz de cor de um objeto.

O sensor óptico informa o valor de matiz correspondente em graus de 0 a 359 com base na roda de cores à esquerda.

Isso fornece uma medição mais precisa da cor em comparação com uma designação generalizada de vermelho, verde ou azul.


Usos do sensor óptico em um robô de competição

O Sensor Óptico proporcionará uma excelente vantagem competitiva para robôs de competição. A capacidade de detectar objetos e suas cores fornecerá muitas informações ao projetar rotinas autônomas. A presença e o tom de cor de um objeto fornecerão informações úteis na detecção de peças e/ou gols do jogo.

Construção de um Fling Hero Bot que possui um sensor ótico acoplado que é destacado e apontado para a entrada de ar do robô.

Por exemplo, no Desafio VEX IQ 2021-2022, Pitching In, um sensor óptico pode ser inclinado para escanear a ingestão do seu robô.

Assim que uma bola for detectada na entrada, este poderá ligar automaticamente o braço do robô para lançar a bola.

Não importa para qual aplicação o Sensor Óptico VEX IQ seja usado, não há dúvida de que ele será uma adição bem-vinda para as equipes.

A função dos valores do sensor está aberta à imaginação do usuário.

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

Last Updated: