Projeto Granjas 4.0 – Módulo de Ovoscopia assistida por IA.

Desafio de Projetos Embarcados 2023: Visão computacional na borda com ESP32-S3 EYE

Participante

André Costa

Descrição do projeto

Projeto de software embarcado sobre a plataforma ESP32-S3-Eye. O objetivo atual é criar um pequeno módulo para ser instalado em esteiras de ovoscopia de forma a automatizar o processo. Este módulo fará parte de um pacote de sistema maior, aonde haverão futuramente outros módulos.

Como um painel de consulta e outros módulos de inspeção automatizada. O projeto atual será uma MVP.

Hardware

Basicamente focado sobre a ESP32-S3-EYE. Mais uma fonte de alimentação.

Software/Firmware

O firmeware será criado sobre a plataforma Arduino IDE com o plugin da Espressif para desenvolvimento ESP32. A rede neural utilizada será treinada sobre o framework Tensorflow. Inicialmente será uma VGG16, mas podendo ser alterada de acordo com os resultados dos primeiros testes. No firmeware em sí será utilizado o protocolo de IA nativo da ESP, o ESP-DL, aonde a estrutura da VGG16 deverá ser recriada. E os pesos treinados para a VGG16 serão exportados para a ESP-DL usando o protocolo ONXX.

Referências

  • Site: https://docs.espressif.com/projects/esp-idf/en/latest/esp32/get-started/
  • Site: https://github.com/espressif/esp-dl
  • Site: https://github.com/alibukharai/Blogs/blob/main/ESP-DL/building_with_espdl.md
  • Site: https://blog.roboflow.com/how-to-train-a-vgg-16-image-classification-model-on- your-own-dataset/
  • Livro: Learning OpenCV – Computer Vision in C++ with the OpenCV Library. Editora: O’ Reilly. Autores: Gary Bradski & Adrian Kaebler.
  • Livro: Computer Vision – Algorithms and Applications. Editora: Springer. Autor: Richard Szeliski.

Histórico do desenvolvimento

  1. Script de comparação de precisão X desempenho de 9 das principais topologias de redes neurais utilizadas para a classificação de imagens.
  2. 12/05/2023 – Aquisição do lote de ovos para a criação do dataset.
  3. Criação do dataset customizado
  4. Treinamento da topologia de rede escolhida.
  5. Conversão para o padrão ONXX.
  6. Criação do firmeware básico com a inclusão da rede neural.
  7. Primeiros testes básicos.
  8. Inclusão de saídas para acionadores(Por hora, será apenas um led sinalzando o acionamento de algum atuador automático para remover o ovo reprovado da esteira principal).
  9. (Se ainda tiver tempo) Criação de webApi para receber dados de classificação e alimentar um banco de dados.
  10. (Se ainda tiver tempo) Criação de um pequeno painel web (PHP) para exibir os dados coletados, permitindo filtrar por dia específico ou período entre dias.
  11. (Se ainda tiver temo) Montar uma pequena esteira em impressora 3D para a demonstração do projeto com acionador para excluir os ovos reprovados.
Comentários:
Home » Projetos » Projeto Granjas 4.0 – Módulo de Ovoscopia assistida por IA.

EM DESTAQUE

WEBINARS

VEJA TAMBÉM

JUNTE-SE HOJE À COMUNIDADE EMBARCADOS

Talvez você goste: