STM32 Maze Solver v1.0
Proyecto de robot aut贸nomo que resuelve un laberinto mediante un algoritmo de llenado (*Flood Fill*), desarrollado sobre STM32.
Cargando...
Buscando...
Nada coincide
stm32-maze-solver

馃殫 Proyecto de robot aut贸nomo que resuelve un laberinto mediante un algoritmo de llenado (Flood Fill), desarrollado sobre STM32 usando STM32CubeIDE.


馃Л Resumen del Proyecto

Este proyecto implementa un sistema de control embebido en un microcontrolador STM32 para un robot capaz de detectar obst谩culos, ajustar su trayectoria y salir de un laberinto desconocido en el menor tiempo posible. La navegaci贸n est谩 basada en un algoritmo de llenado de celdas, lo que permite optimizar el recorrido.

馃搫 Ver documentaci贸n Doxygen


鈿欙笍 Especificaciones T茅cnicas

  • Placa: STM32F407G-DISC1 (Discovery)
  • Microcontrolador: STM32F407VGT6
  • IDE: STM32CubeIDE
  • Lenguaje: C
  • Perif茅ricos utilizados: ADC, GPIO, PWM, UART, DMA

馃幆 Objetivos del Proyecto

  • Implementar un robot aut贸nomo capaz de resolver un laberinto.
  • Dise帽ar subsistemas modulares: motores, sensores y l贸gica de decisi贸n.
  • Optimizar el recorrido total y reducir el tiempo de salida.

馃З Subsistemas

  • Control de motores:
    Mantiene el desplazamiento recto y permite giros precisos de 90掳 y 180掳.
  • Detecci贸n y escritura de muros:
    El sensor frontal detecta paredes y actualiza el mapa interno del laberinto.
  • Detecci贸n de cuadr铆culas:
    Un sensor de l铆nea inferior cuenta celdas recorridas y permite ubicar al robot en la grilla.
  • Algoritmo de navegaci贸n (Flood Fill):
    Asigna peso a cada celda del laberinto y toma decisiones de movimiento basadas en ese mapa.
  • Control general:
    Coordina todos los subsistemas y ejecuta decisiones en tiempo real.

馃弫 Estado del Proyecto

馃敡 Implementaci贸n en proceso

Asignatura T茅cnicas y Dispositivos Digitales II - Depto. de Electr贸nica y Computaci贸n - Facultad de Ingenier铆a - UNMdP