GitHub Pages · Projeto Funcional

Rato no Labirinto

Este projeto foi desenvolvido como parte do Projeto Integrador de Engenharia. A proposta é construir um sistema funcional em que um rato percorre um labirinto, tomando decisões até encontrar a saída de forma eficiente.

Sobre o projeto

Contexto

O projeto foi criado para aplicar conceitos de engenharia, lógica, programação e resolução de problemas em uma aplicação prática.

Problema

O desafio consiste em fazer um rato encontrar a saída de um labirinto, utilizando regras, sensores, algoritmos ou estratégias definidas pela equipe.

Solução

ainda em desenvolvimento

Objetivos

O projeto busca desenvolver um micromouse autônomo capaz de navegar e solucionar labirintos com eficiência, integrando hardware embarcado, firmware e interface web em uma solução educacional de baixo custo.

Objetivo geral

Desenvolver um sistema robótico autônomo capaz de mapear labirintos, identificar trajetórias otimizadas e transmitir telemetria em tempo real por meio de interface web de monitoramento remoto.

Objetivos específicos

  • Projetar e construir a estrutura mecânica e eletrônica do robô com componentes de baixo custo
  • Desenvolver firmware em C++ para controle de sensores, motores e lógica de navegação
  • Implementar back-end com Node.js e banco de dados PostgreSQL para persistência dos dados de execução
  • Construir interface web em React para visualização de telemetria e histórico de percursos

Resultados esperados

Ao final do projeto, espera-se um micromouse funcional capaz de percorrer labirintos de forma autônoma, registrar e transmitir dados de telemetria em tempo real e ter seu desempenho monitorado remotamente — entregue dentro do prazo acadêmico estabelecido para 07/07/2026.

Como funciona

O Micromouse opera como um sistema integrado de hardware e software que percorre labirintos de forma autônoma, mapeando o ambiente e transmitindo dados em tempo real para uma interface de monitoramento remoto.

01

Detecção sensorial

Sensores frontais e laterais identificam paredes e obstáculos, fornecendo dados contínuos sobre o ambiente ao redor do robô.

02

Processamento embarcado

O microcontrolador ESP32-C3-MINI-1, executando firmware em C++, processa os dados sensoriais e toma decisões de navegação em tempo real.

03a

Mapeamento

O robô registra as células visitadas e a estrutura do labirinto, construindo progressivamente um mapa interno do ambiente.

03b

Navegação autônoma

Com base no mapa acumulado, o sistema calcula e executa a trajetória ótima até a saída do labirinto.

04

Transmissão de telemetria

Dados de posição, trajetória e status operacional são transmitidos continuamente via rede para a camada de software.

05

Monitoramento web

Uma interface desenvolvida em React exibe em tempo real o mapa percorrido, métricas de desempenho e histórico de execuções, com persistência em PostgreSQL.

Recursos

Materiais de planejamento e organização do projeto, incluindo a EAP geral e os dicionários elaborados pelas áreas.

Planejamento do projeto

EAP e Dicionários da EAP

Consulte a Estrutura Analítica do Projeto e os dicionários da EAP organizados por área, com pacotes de trabalho, descrições, responsáveis e critérios de aceitação.

Acessar EAP
Em breve

Backlog do Produto

Espaço reservado para apresentar as funcionalidades, histórias e prioridades que orientarão a evolução do produto.

Em breve
Em breve

Cronograma

Área preparada para publicar o planejamento temporal do projeto, com marcos, entregas e acompanhamento.

Acessar
Engenharia de requisitos

Requisitos

Consulte os requisitos funcionais e não funcionais do sistema Micromouse, organizados por área do projeto.

Acessar requisitos
Produto e requisitos

Histórias de Usuário

Consulte as histórias de usuário do projeto Micromouse, organizadas por área, com critérios de aceitação, requisitos relacionados e issues vinculadas.

Acessar histórias
Em breve

Escopo

Estrutura preparada para consolidar os limites, entregas e premissas que definem o escopo do micromouse.

Em breve
Custos e compras

Orçamento

Consulte a consolidação dos componentes avaliados para o Micromouse, com opções por categoria, justificativas e referências de preço.

Acessar orçamento
Informações do projeto

Documentação do projeto

Espaço preparado para centralizar relatórios, atas, registros técnicos e outros materiais complementares.

Detalhes

Equipe e repositório

Repositório do projeto: 2026_1_PI1_Grupo01_Hilmer

Professor orientador: Hilmer Rodrigues Neri

Integrantes:

  • Lucas Monteiro Freitas
  • Rodrigo Ferreira do Amaral
  • Hugo Freitas Silva
  • Vinícius de Jesus Bessa Fernandes
  • João Victor Mello da Costa Bruno
  • Paulo Victor Mendes Silva
  • Lucas Navarro de Miranda
  • Artur Navarro de Miranda
  • Manuella Dal Bianco Perlin Almeida
  • Willian Wagner Xavier Ramos da Silva
  • Iago Murakami Vieira
  • Beatriz Carneiro Marcelino
  • Alyssa Werneck Bennett Ferreira
  • Gabriel Sampaio Fae
  • Philipe Amâncio Reis Caetano
  • Pedro Henrique Freire Rodrigues
  • Bernardo Campos Caxito Silveira
  • Bernardo Machado Gasparoni de Lemos
  • João Vitor Mendonça Merlin

Esta página reúne as principais informações do projeto, incluindo a equipe responsável, o repositório oficial e, posteriormente, materiais complementares do desenvolvimento.