| Metadato | Etiqueta | Valor | Idioma |
|---|---|---|---|
| dc.contributor.advisor | Tutor | Visca, Jorge | - |
| dc.contributor.advisor | Tutor | Bakala, Ewelina | - |
| dc.contributor.author | Autor | Rodríguez, Enrique | - |
| dc.contributor.author | Autor | Cabarro, Germán | - |
| dc.contributor.author | Autor | Lara, Guillermo | - |
| dc.contributor.filiacion | Filiación | Rodríguez Enrique, Universidad de la República (Uruguay). Facultad de Ingeniería. | - |
| dc.contributor.filiacion | Filiación | Cabarro Germán, Universidad de la República (Uruguay). Facultad de Ingeniería. | - |
| dc.contributor.filiacion | Filiación | Lara Guillermo, Universidad de la República (Uruguay). Facultad de Ingeniería. | - |
| dc.date.accessioned | Fecha ingreso | 2026-04-24T17:50:54Z | - |
| dc.date.available | Fecha disponible | 2026-04-24T17:50:54Z | - |
| dc.date.issued | Año de publicación | 2026 | - |
| dc.description.abstract | Resumen | El proyecto presenta el diseño, implementación y experimentación de una plataforma robótica de código abierto capaz de leer patrones visuales impresos en tarjetas físicas y corregir su trayectoria en tiempo real. El sistema fue desarrollado íntegramente sobre microcontroladores, sin dependencia de computadoras de propósito general, servidores remotos ni servicios en la nube. La arquitectura del sistema es distribuida y consta de dos unidades de procesamiento independientes que se comunican mediante el protocolo UART (Receptor-Transmisor Asíncrono Universal): un módulo ESP32-CAM, responsable del subsistema de visión, y una placa Arduino Nano, encargada del control de los motores. Ambos módulos fueron programados en C/C++ con el framework Arduino. Para el reconocimiento de patrones se implementaron dos algoritmos distintos. El primero, basado en template matching con invariancia a rotación, emplea la métrica SAD (suma de diferencias absolutas) y evalúa hasta siete ángulos de rotación con caché. Si bien este enfoque demostró robustez para la detección de patrones gráficos, su costo computacional resultó elevado dado el hardware. El segundo algoritmo, diseñado para superar estas limitaciones, se basa en la detección de pares de puntos de diferente tamaño: el identificador de tarjeta queda codificado en la distancia euclidiana entre los centroides, y el ángulo de corrección de trayectoria en la dirección espacial entre ellos. Este diseño redujo el tiempo de procesamiento, logrando una mejora de rendimiento respecto al template matching. Complementariamente, se desarrollaron aplicaciones web para el diseño e impresión de tarjetas de programación para ambos algoritmos. La experimentación confirmó la viabilidad de la arquitectura propuesta como alternativa de código abierto frente a soluciones comerciales propietarias. A diferencia de robots educativos analizados en el mercado, el prototipo desarrollado combina reconocimiento de patrones visuales, corrección activa de trayectoria y arquitectura documentada y replicable. Entre los principales desafíos identificados se destacan la sensibilidad de los algoritmos a variaciones de iluminación y el elevado costo computacional del procesamiento de imágenes en microcontroladores de recursos limitados. | es |
| dc.format.extent | Extensión | 89 p. | es |
| dc.format.mimetype | Formato | application/pdf | es |
| dc.identifier.citation | Citación | Rodríguez, E., Cabarro, G. y Lara, G. Plataforma robótica con capacidad de reconocimiento de patrones y navegación autónoma con microcontroladores [en línea] Tesis de grado. Montevideo : Udelar. FI. INCO, 2026. | es |
| dc.identifier.uri | URI | https://hdl.handle.net/20.500.12008/54609 | - |
| dc.language.iso | Idioma | es | es |
| dc.publisher | Editorial | Udelar.FI. | es |
| dc.rights | Derechos | Las obras depositadas en el Repositorio se rigen por la Ordenanza de los Derechos de la Propiedad Intelectual de la Universidad de la República.(Res. Nº 91 de C.D.C. de 8/III/1994 – D.O. 7/IV/1994) y por la Ordenanza del Repositorio Abierto de la Universidad de la República (Res. Nº 16 de C.D.C. de 07/10/2014) | es |
| dc.rights.licence | Licencia | Licencia Creative Commons Atribución - No Comercial (CC - By-NC 4.0) | es |
| dc.subject | Palabras clave | Robótica | es |
| dc.subject | Palabras clave | Reconocimiento de patrones | es |
| dc.subject | Palabras clave | Microcontroladores | es |
| dc.subject | Palabras clave | Control PID | es |
| dc.title | Título | Plataforma robótica con capacidad de reconocimiento de patrones y navegación autónoma con microcontroladores | es |
| dc.type | Tipo de documento | Tesis de grado | es |
| thesis.degree.grantor | Facultad o Servicio que otorga el Título | Universidad de la República (Uruguay). Facultad de Ingeniería. | es |
| thesis.degree.name | Título Obtenido | Ingeniero en Computación | es |
Colecciones:
| Ficheros | Descripción | Tamaño | Formato | ||
|---|---|---|---|---|---|
| RCL26.pdf | Tesis de grado | 65.18 MB | Adobe PDF |
