Este repositório contém o código e documentação do projeto desenvolvido por estudantes da Universidade de Brasília (UNB), com o objetivo de participar de uma competição de robôs seguidores de linha. O projeto envolve a montagem e programação de um robô capaz de seguir uma linha, utilizando sensores e motores para navegar de forma autônoma.
O principal objetivo deste projeto é desenvolver e programar um robô que seja capaz de seguir uma linha preta sobre um fundo branco, utilizando um conjunto de sensores para detectar a linha e fazer ajustes no movimento de acordo com sua posição.
A competição de seguidor de linha desafia equipes a criarem robôs autônomos capazes de percorrer um percurso delimitado por uma linha, de forma rápida e precisa. O robô deverá ajustar seu movimento constantemente para não sair da linha e completar o percurso no menor tempo possível.
- Montagem do Robô: A estrutura física do robô é composta por sensores de linha, motores de movimentação e uma placa controladora (geralmente uma placa Arduino ou similar).
- Programação: O robô é programado utilizando a linguagem Python e/ou C, onde os sensores são configurados para ler a posição da linha e controlar os motores para manter o robô na trajetória.
- Sensores: Sensores de infravermelho (IR) são usados para detectar a linha e enviar informações para o controlador, permitindo ajustes rápidos nos motores.
- Motores: Motores DC ou servomotores são utilizados para movimentar as rodas do robô, alterando sua direção conforme necessário para seguir a linha.
- Arduino ou Raspberry Pi: Controladores do robô.
- Python ou C/C++: Linguagens de programação para controle do robô.
- Sensores IR: Para detecção da linha.
- Motores DC ou Servo: Para movimentação do robô.
- Montagem: Siga o diagrama de montagem disponível em [inserir link ou arquivo de diagrama] para conectar os sensores, motores e a placa controladora.
- Programação: Faça o upload do código para a placa controladora através da IDE Arduino ou outro software correspondente.
- Testes: Após montar e programar o robô, realize testes em uma pista de linha para calibrar os sensores e ajustar os parâmetros de controle.
Este projeto é uma colaboração entre estudantes da UNB e está aberto para melhorias e ajustes. Se você deseja contribuir, sinta-se à vontade para fazer um fork deste repositório e abrir um pull request com suas alterações.
Para mais informações, entre em contato com os responsáveis pelo projeto:
- [Pedro] - [email protected]
- [Mário] - [email protected]