Projeto de robô seguidor de linha utilizando visão computacional (OpenCV) e redes neurais (Keras + TensorFlow) embarcados em Raspberry Pi 3
-
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)
-
Carregue o arquivo communicationArduino.ino na placa Arduino.
-
Salve os arquivos da pasta client_raspberry na placa Raspberry Pi e execute o script communicationRaspberry.py
-
Salve os arquivos da pasta server_pc no computador Servidor e execute o script communicationServer.py
-
(Opcional) Salve e execute o arquivo tunning.py da pasta tests no Servidor para ajustar os hiperparâmetetros com dados prévios de treinamento.
Arduino:
- Biblioteca IRemote.h
Raspberry Pi e Servidor:
- OpenCV
- Keras + Tensorflow
- Numpy
- Scikit-learn