laraoberderfer / cnn-carro-autonomo

Convolutional neural network for autonomous car (Python, Pythorch)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Rede Neural Convolucional para carro autonomo

tela

Preparando o ambiente:

Instalando dependências no linux/windows para as bibliotecas (as vezes não precisa todas)

  • sudo apt-get install python3-pippip3 install numpy
  • pip3 install matplotlib
  • pip3 install Box2D
  • pip3 install gym
  • pip3 install pandas
  • pip3 install pyglet
  • sudo apt-get install freeglut3-devsudo pip3 install scikit-imagegit clone https://github.com/scikit-image/scikit-image.git
  • cd scikit-image
  • pip3 install -e .pip3 install sklearnpip3 install tqdmpip3 install torch

Gerar treinamento:

  • corrida.py: simulador disponível em: https://gym.openai.com/envs/CarRacing-v0/

  • model.py: Rede neural convolucional (existem dois modelos disponíveis)

  • grava_imagens.py: grava imagens e arquivo com rotulos Para gravar uma corrida manualmente para armazenar o lote de imagens e rótulos Digite: python3 grava_imagens.py pasta

  • gera_lotes.py: arquivo auxiliar de gerar lotes

  • treino.py: treinamento da rede neural a partir de lote de imagens Para treinar a rede neural convolucional (enviar a pasta) Digite: ```python3 treino.py treinoX``

  • autonomo.py: arquivo que executa o carro autonomo Para executar o teste da rede neural (a pasta e o treino podem variar) Digite: python3 autonomo.py treinoX/treino_XX.pt


Autora

  • Professora Lara Popov Zambiasi Bazzi Oberderfer
  • Docente de Informática - Câmpus Chapecó
  • Acadêmica do Doutorado de Automação e Sistemas da UFSC 2021
  • Instituto Federal de Santa Catarina - Câmpus Chapecó
  • IFSC: http://www.chapeco.ifsc.edu.br

About

Convolutional neural network for autonomous car (Python, Pythorch)


Languages

Language:Python 100.0%