Skip to content
/ tcc Public

Projeto de robô seguidor de linha utilizando visão computacional (OpenCV) e redes neurais (Keras + TensorFlow) embarcados em Raspberry Pi 3

Notifications You must be signed in to change notification settings

igorgallon/tcc

Repository files navigation

Projeto para o Trabalho de Graduação em Engenharia de Computação

Projeto de robô seguidor de linha utilizando visão computacional (OpenCV) e redes neurais (Keras + TensorFlow) embarcados em Raspberry Pi 3

Conteúdo das pastas

  • controller_arduino: código para ser executado no Arduino

  • client_raspberry: códigos para serem executados na Raspberry Pi

  • server_pc: códigos para serem executados no Servidor

  • tests: código para ser executado no Servidor (ajuste de hiperparâmetros)

  • ProjetoProteus: arquivos do projeto no Proteus para confecção da PCB (CI L293D)

Passos de execução

  1. Carregue o arquivo communicationArduino.ino na placa Arduino.

  2. Salve os arquivos da pasta client_raspberry na placa Raspberry Pi e execute o script communicationRaspberry.py

  3. Salve os arquivos da pasta server_pc no computador Servidor e execute o script communicationServer.py

  4. (Opcional) Salve e execute o arquivo tunning.py da pasta tests no Servidor para ajustar os hiperparâmetetros com dados prévios de treinamento.

Requisitos de instalação

Arduino:

  • Biblioteca IRemote.h

Raspberry Pi e Servidor:

  • OpenCV
  • Keras + Tensorflow
  • Numpy
  • Scikit-learn

About

Projeto de robô seguidor de linha utilizando visão computacional (OpenCV) e redes neurais (Keras + TensorFlow) embarcados em Raspberry Pi 3

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published