Skip to content

mateus-sartorio/robo-seguidor-de-linha

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

robo-seguidor-de-linha

Robô seguidor de linha capaz de navegar e solucionar labirintos.

O projeto buscou integrar os aprendizados teóricos e práticos adquiridos ao longo do curso de Sistemas Embarcados I para implementar um robô capaz de seguir uma trajetória delineada por linhas pretas, utilizando sensores e algoritmos para navegação autônoma, de forma que seja capaz de orientar-se e encontrar a melhor trajetória até a saída. O solução proposta basea-se no algoritmo de Dijkstra, onde o robô pressupõem que não existe nenhum obstáculo inicialmente, e a medida que ele percorre o labirinto e encontra os obstáculos, a rota é ajustanda a de forma a encontrar o menor caminho possível até a saída com as informações que o robô tem sobre o labirinto até o momento. A documentação completa do projeto está em Documentacao.pdf.

Trabalho da disciplina de Sistemas Embarcados I - Universidade federal do Espírito Santo.

Vídeo demonstrativo no YouTube.

O Robô

Abaixo é mostrado o robô utilizado para implementar o algorítimo proposto para solução do labirinto.

robot

O Labirinto

O labirinto consiste de linhas pretas formando um grid, com obstáculos bloqueando alguns dos caminhos.

labirinto

Estrutura do robô

A figura abaixo apresenta a estrutura principal do robô. Ele conta com uma tração diferencial (motor esquerdo e direito, ME e MD, respetivamente), uma roda boba de suporte, e de 3 a 5 sensores de linha (sensores de linha esquerdo, direito e de cruzamento esquerdo, SLE, SLD e SCE, respetivamente, podendo acrescentar sensor de linha central e de cruzamento direito).

estrutura_do_robo

Esquemático

A organização dos componentes utilizados está disposta na figura abaixo, que representa o esquemático do robô.

esquematico

Licença:

Copyright Universidade Federal do Espirito Santo (Ufes)

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.

This program is released under license GNU GPL v3+ license.

Suporte:

Por favor reporte qualquer problema com o jogo da velha em github.com/MateusSartorio/robo-seguidor-de-linha.