Banco de conhecimento

Bloco Obter IdentificaçãoDeCor/Vermelho

output-onlinepngtools__231_.png  Este bloco serve para o Robô EV3!  

O bloco Obter Cor lhe permite amostrar os dados dos sensores de cor do robô.

O bloco Obter Cor comporta dois diferentes métodos de identificação de cor: 

Obter.IdentificaçãoDeCor
Obter.Vermelho

Obter.IdentificaçãoDeCor

Usado para identificar cores, este método gera um valor numérico diferente para cada cor detectada.

Os ID de Cor são os seguintes:

Cor ID
Preto 1
Azul 2
Verde 3
Amarelo 4
Vermelho 5
Branco 6
Marrom 7

 

Observe a tela HUD de perto e veja como os ID de Cor mudam conforme o robô alcança diferentes pontos coloridos no chão:

EV3_colorID.gif

Observe que o sensor de cor não consegue identificar todas as cores, e pode se perder ao se deparar com cores não atribuídas.  

Obter.Vermelho

Este método é usado para medir a intensidade da luz refletida. Como o preto absorve a luz, enquanto que o branco a reflete, o valor gerado consegue diferenciar cores claras de escuras. As cores escuras geram valores baixos até 0, enquanto que as cores claras geram valores altos até 100. Isso torna o método ObterVermelho ideal para seguimento de linha usando algoritmos de controle proporcional ou PID.

Você pode ainda usar o bloco Esperar até a Cor para pausar a programação até o robô detectar uma cor específica ou cruzar determinado limite.

Neste exemplo, o robô vai se deslocar para frente enquanto o sensor de cor estiver sobre uma superfície clara.

mceclip0.png

O programa também irá imprimir ao console o atual valor de intensidade da luz (0-100).

Este artigo foi útil?
Utilizadores que acharam útil: 0 de 0

Comentários

Por favor, entrar para comentar.