Video principal del robot en movimiento

Primera iteración del proyecto

Fundamentos multidisciplinares (control, FPGA, IoT, robótica y simulación)

Proyectos académicos formativos
Control FPGA IoT C++ VHDL MATLAB Robótica móvil Game Dev
Control clásico: modelado en MATLAB y sintonía PID
Sistemas embebidos con ESP32, Arduino y Raspberry Pi
Diseño digital en FPGA con VHDL (cifrado AES)
Amplitud: robótica móvil, IoT y simulación/modding

Contexto

Antes de Autónoma y de los proyectos de robótica avanzada, esta colección reúne los trabajos formativos que construyeron mis bases técnicas durante la carrera de Ingeniería en Robótica y Sistemas Digitales (Tec de Monterrey). Cada uno abordó un dominio distinto —control, hardware digital, IoT, robótica móvil y simulación— y en conjunto formaron el criterio con el que hoy diseño sistemas más complejos. Son los fundamentos que construyeron la base.

Qué hace / Alcance técnico

Proyectos agrupados por área para mostrar la amplitud del recorrido:

Robótica y sistemas embebidos

  • CareBot — Robot seguidor de línea que dispensa medicamentos en un hospital simulado (materia Diseño de Sistemas Embebidos Avanzados). Ruta óptima con Uniform Cost Search, percepción con OpenCV y comunicación distribuida MQTT (Raspberry Pi) + serial (Arduino Uno). Ver demo

Control y automatización

  • Deshidratador con control PID — Regulación térmica de 50 °C a 70 °C para deshidratar jitomate (materia Control y Automatización). Modelado de la función de transferencia en MATLAB y sintonía por Ziegler‑Nichols para un controlador PI en lazo cerrado.

Hardware digital / FPGA

  • Cifrado AES en FPGA (DE10‑Lite) — Integración del componente de cifrado y diseño de la máquina de estados en VHDL, con verificación por etapas hasta obtener un módulo funcional integrado al sistema global. Ver repositorio

IoT

  • Gnoberto — Monitoreo ambiental de plantas con ESP32: sensado de temperatura y humedad en tiempo real, panel web y alertas visuales, con un enfoque educativo y lúdico. Ver repositorio

Simulación y modding

  • BudgetManipulator (Cities: Skylines) — Servicio becario con el equipo de City Skylines Modding del Tec. Mods educativos en C# para urbanismo y sostenibilidad, con control en tiempo real de parámetros económicos y un mapa con simulación de Querétaro. Ver demo · Historic Buildings Mod

Rol de Diego

Participé en cada proyecto según el reto planteado: desarrollo de firmware, algoritmos de ruta y concurrencia en CareBot; modelado y sintonía del controlador en el deshidratador; integración del componente de cifrado y revisión técnica con el equipo en el AES sobre FPGA; y desarrollo de extremo a extremo de la solución IoT y de los mods de simulación. En los trabajos en equipo asumí la coordinación de integración y las pruebas de validación.

Resultado / Estado

Todos son proyectos académicos completados durante los primeros años de la carrera. Más que entregables finales, representan los fundamentos multidisciplinares —control, hardware, software y sistemas embebidos— sobre los que después desarrollé proyectos como el PuzzleBot, el robot gusano y, finalmente, Autónoma.

Evidencias