Replies: 2 comments 2 replies
-
|
This is why we have detectable_colors! You can calibrate the colors for your exact setup to get more accurate results. There is an example here: https://docs.pybricks.com/en/stable/pupdevices/colorsensor.html#changing-the-detectable-colors If you limit the detectable colors to only the colors you are interested in, it can work really well. |
Beta Was this translation helpful? Give feedback.
2 replies
-
|
Maybe we can take a look at your program, if you can share a short example. Bert |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Olá, faço parte de uma equipe de robótica responsável pela programação do robô que está participando da OBR (Olimpíada Brasileira de Robótica).
Um dos desafios da competição envolve a verificação de caminho em uma pista com uma linha preta — padrão de seguidores de linha — e, em determinados trechos, há quadrados coloridos (geralmente verdes) posicionados ao lado da fita preta. Esses quadrados indicam a direção que o robô deve seguir (direita ou esquerda).
A programação do seguidor de linha está funcionando corretamente. No entanto, estamos enfrentando um problema relacionado à detecção das áreas coloridas (como a verde). O erro ocorre quando os dois sensores de cor do robô estão posicionados sobre a linha preta, especialmente nas curvas. Nessas situações, o sistema erroneamente identifica a cor como verde, o que interfere na lógica de decisão do robô.
Inicialmente, achamos que o problema estava na fita verde usada durante os testes. Para verificar isso, substituímos a fita verde por azul e, em outro teste, por vermelho. Surpreendentemente, o mesmo erro ocorreu: ao entrar em uma curva, com os dois sensores sobre a linha preta, o robô passou a identificar incorretamente a cor como azul e depois como vermelho, dependendo da fita usada naquele trecho.
Esse comportamento sugere que o problema pode estar relacionado à forma como os sensores leem a linha preta nas curvas — talvez devido à iluminação, reflexo, ou à proximidade dos quadrados coloridos — e não necessariamente à cor em si.
Passamos a semana tentando corrigir esse problema. Poderiam nos ajuda?
Aqui o código em python que criamos:
Beta Was this translation helpful? Give feedback.
All reactions