Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Articulo Proyecto Final
Articulo Proyecto Final
ROBOT SEGUIDOR DE LINEA Y DE downs. Odometry was carried out based on the
TRAYECTORIA CONTROLADO POR PID position formulas on the x axis and on the y axis, the
angular position was also evaluated. Subsequently, a
Valbuena, Nicolás1. Botias, Diego2. graph was made showing its trajectory and location in
nicolas.valbuena@unillanos.edu.co real time.
diego.botias@unillanos.edu.co
Universidad de los Llanos Keywords— PID, PWM, RPM, odometry control.
I. INTRODUCCIÓN
Resumen— En este artículo se presenta el diseño e Los sistemas de control son herramientas versátiles
implementación de un controlador PID para un robot que proporcionan una facilidad al momento de
seguidor de línea, programado en la tarjeta de modelar y desarrollar procesos en la industria, la
desarrollo ESP-32 desde el IDE Visual Studio Code electrónica y otros campos.
empleando lenguaje C. Se tomaron varias muestras
de datos de RPM en relación con varios PWM que se Estos permiten que los procesos que componen un
fueron estipulando, estos datos tienen un tiempo de sistema tengan cierto nivel de estabilidad y que sean
muestreo de 50 ms. Luego los datos se exportaron al manipulables según algunos parámetros
software MATLAB donde se genera la función de preestablecidos, enfocando así su funcionamiento a
transferencia y con ésta, las constantes de control por una finalidad deseada. Por ejemplo, si se desea
medio de la herramienta SISOTOOL. manipular ciertas variables de entrada en una planta o
La parte de alimentación se manejó con un puente H sistema para generar una respuesta determinada a la
L298N al cual se le ingresa una batería de 7.5V - salida del mismo, se diseñan diferentes controles que
3.3A para alimentar todo el sistema, de ahí se generan una estabilidad y a su vez un
distribuye voltaje al módulo regulador LM2596 que comportamiento adecuado que permita el
nos bajara la tensión a 5V para la alimentación de la cumplimiento del objetivo principal del sistema [1].
tarjeta de desarrollo. Esto también se puede evidenciar en los sistemas de
Con ayuda de los sensores IR TCRT5000 se realizó los robots móviles, especialmente los que usan
el seguimiento de trayectoria la cual está dada por ruedas, también denominados carros robóticos, estos
una línea negra trazada sobre una pista blanca, dicha en muchos casos son robots no holonómicos que se
pista tiene altibajos. La odometría se efectuó en base aplican en sistemas de riesgo y en industrias en el
a las fórmulas de posición en el eje x y en el eje y, área de la electrónica, están comprendidos por una
también se evaluó la posición angular. mecánica no muy sofisticada, pero bastante útil, no
Posteriormente se realizó un gráfico donde se plasma tienen un desplazamiento libre a los costados, por
su trayectoria y ubicación en tiempo real. tanto, son muy utilizados en el seguimiento de
trayectorias [2]. Gracias a un controlador PID de
Palabras claves: Control PID, PWM, RPM, velocidad este robot es capaz de avanzar sin presentar
odometría. cambios bruscos en su aceleración siguiendo un
recorrido estipulado, siendo bastante apropiados en
Abstract— This article presents the design and acciones de rescate con recorridos precisos o
implementation of a PID controller for a line follower seguimientos de trayectoria para la distribución de un
robot, programmed on the ESP-32 development determinado objeto [3].
board from the Visual Studio Code IDE using C
language. Several RPM data samples were taken in Desde el control análogo se han encontrado
relation to various PWM that were stipulated, this problemas de optimización, es por ello que surge una
data has a sampling time of 50 ms. Then the data was tecnología como respuesta a dicho problema, la cual
exported to the MATLAB software where the es el control digital, donde prácticamente todos los
transfer function is generated and with it, the control sistemas de control se basan en microcontroladores y
constants by means of the SISOTOOL tool. microprocesadores que permiten un control desde una
The power part was managed with a L298N H bridge computadora, haciendo frente a necesidades mayores
to which a 7.5V - 3.3A battery is entered to power the y de mayor exigencia. La optimización de estas
entire system, from there voltage is distributed to the tecnologías logra un alto nivel de confianza que
LM2596 regulator module that will lower the voltage consecuentemente da un producto de alto nivel de
to 5V for the power supply. the development card. calidad [4]. Dicha optimización también obedece a
With the help of the TCRT5000 IR sensors, the los principios fundamentales de constantes del
trajectory was followed, which is given by a black control PID, donde se encuentra una acción
line drawn on a white track, said track has ups and
Universidad de los Llanos. Valbuena, Nicolás. Botias, Diego. Robot seguidor de línea con controlador
PID y seguimiento de trayectoria.
proporcional (kp) que se ajusta por medio de la ● Diseño y construcción del robot.
ganancia la cual sucede cuando el cambio presente en ● Adquisición de datos entrada-salida del
la salida del controlador es múltiplo del porcentaje motor por medio del encoder.
del cambio en la medición. Se tiene también una ● Obtención de la función de transferencia.
acción integral (ki) que elimina el error en el régimen ● Diseño del controlador PID.
estacionario (cuando el tiempo de establecimiento es ● Implementación del controlador PID.
mayor igual que el periodo de oscilación). Por último, ● Seguidor de línea.
una acción derivativa (kd), la cual disminuye la ● Seguimiento de trayectoria.
cantidad de sobre oscilaciones. [5]
En la aplicación del mundo de los sistemas de control Diseño y construcción del robot.
digital encontramos diferentes alternativas para él
diseño y evaluación de dispositivos y vehículos Para el diseño del chasis del robot se estableció un
enfocados al desarrollo de actividades en las cuales se diseño según los requerimientos adecuados de peso y
necesita precisión y un buen manejo de diferentes dimensiones, los parámetros del modelo fueron
variables físicas que pueden alterar de manera súbita ingresados en Fusion 360 para imprimirlo con ayuda
el sistema [6]. Técnicas como PSO (Particle Swarm de una impresora 3D.
Optimization) se utilizan para buscar un punto
particular en el espacio multidimensional con el fin
de ser encontrado por medio de múltiples vectores
que apuntan en una sola dirección. Los
Controladores PID adaptativos o difusos y
controladores PID convencionales constituyen una
amplia variedad de métodos para establecer procesos
óptimos que pueden ser totalmente identificados y
aplicados a nivel industrial, académico y científico,
por lo cual el mundo del control digital y su gran
desarrollo va en crecimiento a un ritmo acelerado
generando múltiples técnicas que brindan soluciones Fig1. Diseño del chasis en Fusion 360.
eficaces y optimas [7]. Fuente: Autor.
.
Materiales
1 Puente H L298N.
2 Sensor IR TCRT5000.
1 Tarjeta de desarrollo ESP-32. Fig2. Diseño final del chasis (parte superior) en
2 Motores con encoder relación 1:34 de Fusion 360.
12kg-12V. Fuente: Autor.
1 bola loca.
Frame. (Chasis) Fig3. Frame impreso.
Baterías.
2 Ruedas.
Módulo regulador LM2596
Metodología.
60∗Numpulsos
RPM =
PPR∗N∗T s∗X
K
G ( s )=
τs+1
Fig 5. Herramienta para identificar la funcion de
Ecuación 1. Función de transferencia de un sistema transferencia
de primer orden.
Universidad de los Llanos. Valbuena, Nicolás. Botias, Diego. Robot seguidor de línea con controlador
PID y seguimiento de trayectoria.
.
Fig 9. Gráfica RPM con entrada PWM de 180.
Fuente: Autor.
174.9
G ( S )= 2
S + 37.99 S+ 240
Ecuación 3.Funcion de transferencia promedio.
DR + DL
DC=
2
En la siguiente figura se ve la respuesta del sistema El seguidor de línea genera algunos problemas de
en lazo abierto ante entradas escalón de diferentes estabilidad si la línea no es lo suficientemente ancha
valores. para ser reconocida, es recomendable calcular un
diámetro de al menos 3 cm para este modelo.
IV. CONCLUSIONES
Fig 23. Respuesta del sistema sin controlar una
Al diseñar e implementar el control de velocidad se
entrada escalón.
notó buena precisión debido a la robustez del
Fuente: Autor.
controlador sin embargo el control se vio limitado
debido a la naturaleza del motor que usamos el cual
Una vez hemos encontrado los valores del
responde significativamente a partir del valor de 100
controlador, se procede a multiplicar la función de
en el rango de 0 a 255 del PWM con una frecuencia
transferencia del controlador por la función de
Universidad de los Llanos. Valbuena, Nicolás. Botias, Diego. Robot seguidor de línea con controlador
PID y seguimiento de trayectoria.
V. REFERENCIAS