Skip to content

PHSecchi/robo_sumo

Repository files navigation

Robô Sumô

Este projeto faz parte da disciplina de Robótica do curso de Tecnologia em Mecatrônica Industrial do Instituto Federal de São Paulo, campus Catanduva.

O projeto consistiu em criar um robô sumô de até 3 kg, inicialmente controlado manualmente, que posteriormente seria convertido em autônomo.

Há dois códigos desenvolvidos na Arduino IDE, utilizando o Arduino Uno como microcontrolador, um módulo relé de 4 canais e um receptor de rádio frequência no modo manual.

No código Robo_Sumo_Autonomo_Manual, utilizamos 3 canais do receptor: um para a chave seletora, um para a alavanca de aceleração e outro para a alavanca de direção. A leitura desses pinos é realizada verificando o comprimento de onda, uma vez que é dessa forma que o receptor entrega a informação. Além disso, no modo autônomo, há 4 sensores infravermelhos (um em cada canto do robô), permitindo verificar se ele está na borda da arena, já que o centro é branco e as bordas são pretas, facilitando a identificação. Por fim, utilizamos um sensor ultrassônico para detectar a presença de um oponente à frente. Caso contrário, o robô realiza uma leve rotação e faz uma nova medição.

No código Robo_Sumo_Autonomo_Ultrassom_Duplo, toda a parte manual foi removida. Os sensores infravermelhos foram mantidos e um sensor ultrassônico adicional foi adicionado na parte frontal, permitindo verificar a diferença de distância entre os sensores e o oponente, tornando a interceptação mais precisa. Contudo, como efeito colateral, foi necessário realizar as medições de forma alternada, para que um sensor não interferisse no outro.

About

Projeto de robo sumo até 3kg

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages