Equipe: IEEE RAS - UEFS
Este repositório serve como o diário de desenvolvimento oficial do projeto ROBOESP. Nosso objetivo é desenvolver um robô explorador autônomo, o ROBOESP, capaz de coletar dados ambientais através de múltiplos sensores. O robô utiliza um modelo de inteligência artificial embarcado para analisar os dados e prever a "probabilidade de vida" em tempo real. As informações são transmitidas a um servidor central (Broker) que as disponibiliza para um dashboard web, permitindo o monitoramento e controle remoto do sistema.
Atualmente, o projeto está numa fase de reavaliação e expansão. O protótipo inicial utilizou potenciômetros para simular as leituras dos sensores. Agora, o foco é na seleção e integração de sensores reais, na adição de novas funcionalidades como visão computacional e na otimização do modelo de IA.
| Nome | Cargo no projeto | GitHub |
|---|---|---|
| Silvio Azevedo | Líder de Projeto | @Silviozv |
| Yasmin Cordeiro | Secretario de Mesa | @yasmincsme |
| Naila Suele | Projetista | @nailasuely |
- Hardware:
- Software:
-
Hardware:
- Utilizar um ESP32 como microcontrolador principal.
- Montar Projeto na Protoboard
- Substituir os potenciômetros de simulação por sensores reais (a serem definidos).
- Integrar um módulo de câmara para captura de imagens.
-
Software:
- Desenvolver um sistema de comunicação robusto entre o robô (ESP32) e um servidor central (Broker).
- Criar uma interface de usuário web para monitoramento e controle remoto.
- Implementar um sistema de captura de fotos sob demanda.
- Integrar um bot do Telegram para notificações automáticas de status.
- Atualizar HTML e JS para colocar interface web em produção
-
IA:
- Implementar um modelo de Inteligência Artificial embarcado no ESP32.
- Coletar um novo dataset com os sensores reais e treinar uma versão aprimorada da rede neural.
| Categoria | Ferramentas |
|---|---|
| Linguagens | C/C++ (ESP32), Python (Broker), HTML, CSS, JavaScript (Dashboard) |
| Frameworks | Flask, Flask-CORS (Python), Chart.js (JS), ArduinoJson, UniversalTelegramBot (C++) |
| Hardware | ESP32, Sensores (a serem definidos), Webcam, Módulo de Câmera (a ser definido) |
| Banco de Dados | SQLite |
Aqui registramos nosso progresso semanalmente. Cada entrada inclui atualizações de hardware e software, os desafios que encontramos e as decisões que tomamos.
Foco da Semana: Reavaliação Estratégica e Planejamento
-
Decisões de Projeto (Reunião de 27/09):
- Rede Neural: O grupo está a considerar refazer a rede neural. O plano inclui a seleção de novos sensores reais (para substituir os potenciômetros de simulação), a recolha de um novo dataset com base nos ranges desses sensores, e o retreinamento do modelo para maior precisão.
- Publicação: Decidimos não focar em congressos da área de educação para manter abertas mais opções de publicação em locais de maior impacto técnico.
-
Tarefas da Semana:
- Naila: Responsável por atualizar o repositório no GitHub, subindo os arquivos da aplicação web (dashboard e broker) e revisando o README.
- Yasmin: Encarregada de pesquisar módulos de câmara, focando em custo e especificações técnicas para a futura integração.
- Toda a equipe: Realizar uma pesquisa de trabalhos académicos e possíveis locais para publicação, cobrindo os escopos de IoT, IA, sensoriamento, agricultura inteligente e visão computacional (mínimo de 1 trabalho por escopo).
-
Gestão de Projeto:
- As reuniões semanais foram fixadas para o horário das 13h às 13h30 e agendadas no Google Agenda da equipe.
Foco da Semana: Avaliação de Artigos Envolvendo os Eixos Temáticos
-
Decisões de Projeto (Reunião de 29/09):
- Avaliação dos Artigos: O grupo discutiu alguns temas e desistiu de projetos envolvendo agricultura de precisão e green houses, decidiu-se que seria mais proveitoso explorar temas pouco publicados, como infragram.
- Sugestões: Foi determinado que os integrantes do grupo irão pesquisar sobre monitoramento hídrico e técnicas de coleta de imagem que envolvam infragram.
-
Tarefas da Semana:
- Yasmin: Atualização do diário de desenvolvimento no github.
- Toda a equipe: Pesquisa sobre monitoramento hídrico e infragram
Foco da Semana: Avaliação de Artigos Envolvendo Infragram e Monitoramento Hídrico
-
Decisões de Projeto (Reunião de 06/09):
- Avaliação dos Artigos: A equipe decidiu que um projeto na área de monitoramento hídrico não seria tão interessante quanto a do Infragram, que ainda é uma técnica pouco explorada.
- Definição do Escopo do Projeto: Decidimos desenvolver um sistema que auxilie no monitoramento da saúde de plantas em hidropônia.
-
Tarefas da Semana:
- Yasmin: Atualização do diário de desenvolvimento no github.
- Toda a equipe: Levantamento de materiais.
Foco da Semana: Aquisição de Componentes e Estudos
-
Decisões de Projeto (Reunião de 20/09):
- Compra de Materiais: Foi feita a compra do módulo de câmera NOIR v2 8mp da raspberry pi, mas a aquisição dos sensores ainda não foi realizada pois é necessário verificar se os módulos utilizados no projeto que estamos usando como inspiração atende aos requisitos do escopo atual.
- Pesquisa: Faz-se necessária a revisão do datasheet da câmera NOIR v2 8mp da raspberry pi e a avaliação de como ela será aplicada no projeto.
-
Tarefas da Semana:
- Yasmin: Atualização do diário de desenvolvimento no github.
- Toda a equipe: Pesquisar sobre o infragram e o uso de diferentes módulos de câmera em associação.
- Toda a equipe: Diagrama com arquitetura do projeto.
Foco da Semana: Listagem de componentes para compra
-
Decisões de Projeto (Reunião de 27/10):
- Câmera: Para o uso de uma única câmera no infragram, é necessário utilizar um filtro para limitar a entrada das luzes de banda visível. Por isso, deve ser pesquisado o filtro que se encaixe no sistema.
- Sensores: Foram definidos os tipos de sensores que serão utlizados. Devem ser encontrados os melhores modelos para compra.
- Ambiente: Foram levantadas possíveis formas de implementar o ambiente de hidroponia. É preciso definir a forma que seja mais rentável e eficiente para o que foi proposto.
-
Tarefas da Semana:
- Silvio: Definir forma de utilização da câmera no infragram e encontrar filtro de banda visível para compra, se necessário.
- Yasmin: Encontrar os sensores para compra.
- Toda a equipe: Analisar a melhor forma de implementar a arquitetura do sistema em hidroponia.
Somos um projeto de código e hardware abertos! Se você deseja contribuir:
- Faça um Fork deste repositório.
- Crie uma Branch para sua feature (
git checkout -b feature/SuaFeature). - Faça o Commit de suas mudanças (
git commit -m 'Adiciona SuaFeature'). - Faça o Push para a Branch (
git push origin feature/SuaFeature). - Abra um Pull Request.
Para problemas ou sugestões, por favor, abra uma Issue.
Este projeto está licenciado sob a Licença GNU V2.0 (ou a licensa que estiverem utilizando, se estiverem). Veja o arquivo LICENSE.md para mais detalhes.