Robot seguidor de línea con evasión de obstáculos

· archivado en robotics

Contexto

Un robot de tracción diferencial que sigue una línea de cinta usando un arreglo de sensores infrarrojos de reflectancia y que, cuando aparece un obstáculo en la pista, lo rodea y vuelve a encontrar la línea al otro lado.

Mi rol

Constructor único: diseño del chasis, electrónica y firmware.

Restricciones y compromisos

El presupuesto limitó el número de sensores a cinco, lo que restringe qué tan cerrada puede ser una curva que el controlador siga a velocidad. Se eligió un lazo PD simple en lugar de PID porque el término integral añadía problemas de saturación en las rectas largas sin mejorar el paso por curva.

Enfoque

Chasis impreso en 3D, un Arduino Nano ejecutando un lazo PD de seguimiento de línea en C++ y un sensor ultrasónico que dispara una máquina de estados con una maniobra fija de desvío.

Resultado

Completa de forma confiable una pista de prueba de 12 m con dos obstáculos. Métricas provisionales — se reemplazarán con las reales.