Documentos de Académico
Documentos de Profesional
Documentos de Cultura
LinaRodriguez LeonardoFernandez
LinaRodriguez LeonardoFernandez
ROBOT VELOCISTA
INFORME FINAL
Integrantes
Lina Fernanda Rodríguez Arango
Leonardo Amaury Fernández Rengifo
1. Introducción
2. Análisis de problemas y soluciones dadas
3. Manual del usuario
4. Diagrama final Pin a Pin
5. Análisis y resultado del plan de pruebas
6. Extensión y posibilidades de optimización del sistema
7. Recomendaciones y conclusiones
8. Bibliografía
9. Anexos
1. Introducción
El proyecto “robot velocista” consistió en una serie de investigaciones
respecto a funcionalidades de robótica básica, frente al uso de la cantidad de
hardware existentes y muchas posibilidades, se debió seleccionar por una que
nos brindará facilidad y portabilidad, que disminuya el tiempo el proceso de
la creación del velocista, y a la vez de seguridad y estabilidad.
Como paso seguido debe ser conectada la bateria al chasis, para esto se cuenta
con dos pines que se encuentran al lado del switch con el cual podemos apagar
y prender el sistema.
A modo de advertencia: Debe asegurarse por completo que el pin que se
encuentra al lado del switch sea el cable rojo o en otras palabras el pin
positivo de la batería , de conectarse de forma inadecuada o polarizar
inversamente el circuito puede crear cortos dentro de este y problemas o
inconvenientes tales como quemar el driver, motores, el sensor frontal o
incluso tener repercusiones negativas dentro del arduino nano, se recomienda
tener siempre en cuenta esta advertencia para así evitar daños parciales o
totales dentro del robot velocista.
estas se salgan o se
Las llantas cuentan en sus rines
desacomoden, esto se hace con
con un sistema de seguridad
ayuda de una llave hexagonal
llamado “el prisionero ” el cual
tipo ALLEN .
asegura las llantas a los brazos
de los motores y así evitar que
Por último al encender el robot velocista de debe esperar de a 3 a 5 segundos,
luego oprimir el botón que se encuentra al costado del arduino nano, mover
de forma horizontal la parte frontal del robot donde se encuentran los sensores
para realizar la calibración , recuerde que todos deben tomar la línea negra y
lo blanco del suelo, luego de esto el arduino nano alumbrara 3 veces
indicando que está listo para empezar a andar, por último no deje obstáculos
en la pista, oprima el botón y el robot libremente empezará su recorrido.
4. Diagrama final Pin a Pin
9
un factor: Kp, Ki y Kd, que son las constantes mostradas en el código las
cuales se modifican para optimizar el desempeño del velocista. Su función se
enseña a continuación:
10
Last_prop: último valor del proporcional, utilizado para calcular la
derivada del error.
11
La anterior imagen muestra el algoritmo de control realizado. Se guarda el tiempo
en milésimas de segundos en t_ac. Cuando el tiempo acumulado menos el tiempo
anterior supera el tiempo de muestreo se realiza se realiza una acción de control. Se
guarda la información obtenida desde los sensores en la variable X, más
específicamente, la posición. El error es 3500 - X, esto quiere decir que cuando el
sensor se encuentra directamente sobre la línea negra, es decir, sobre el valor de set
point que es igual a 3500, el error será 0. Pero si el sensor no se encuentra
directamente sobre la línea negra, X tendrá un valor diferente de 3500 y el error será
mayor que 0. El error siempre se encuentra en un rango entre -3500 y 3500, por lo
que se mapea para que tome valores entre -255 y 255. El nuevo error acumulado será
el error obtenido anteriormente conjunto al error acumulado. El esfuerzo de control
está dado por la ecuación mostrada en el código y se utiliza la función constrain para
que tome valores entre -40 y 40. Posteriormente se envía la señal de control hacia
los motores, a la velocidad máxima, la cual es igual a 40, se le resta o suma el
esfuerzo, haciendo que un motor se detenga y el otro giré el doble de rápido y así se
mantenga en curso.
12
La calibración es el paso previo que se debe realizar para obtener lecturas
correctas por parte de los sensores al momento de hacer el recorrido. Se
presiona el pulsador y cuando empiece el led a parpadear de forma repetida es
porque se está haciendo la calibración, cuando termina de parpadear es porque
este proceso ha terminado. La calibración inicia con el ciclo for y se utiliza
una función propia de la librería (Esta parte del código se había explicado en
el informe de diseño detallado).
13
Finalmente el Led del arduino parpadea tres veces para indicar que está listo
y queda a la espera de que se presione el pulsador para empezar a andar.
14
La imagen anterior.se expone como evidencia de un funcionamiento más
controlado y estable del robot velocista .
15
6. Extensión y posibilidades de optimización del sistema
16
caso sería asignar unas constantes (disminuir el Kp y aumentar en Kd) de tal
forma que permitan al robot andar a gran velocidad con cero oscilaciones,
pero si la posición es diferente al set point, se necesita hacer un buen control
debido a que el velocista estaría atravesando una curva, por lo que se deben
asignar las constantes (Aumentar el Kp y disminuir el Kd) de tal forma que el
robot sea capaz de tomar las curvas de manera eficiente manteniéndose
siempre sobre la línea.
7. Recomendaciones y conclusiones
Como primera recomendación se acierta que se debe ser realista y aceptar que
hay muchos tropiezos que no se pueden evitar, para así afrontarlo de la mejor
manera y no sucumbir ante algo que no debe ser un factor clave del proyecto.
Otra recomendación es el uso frecuente de medidas de rectificación, esto
garantiza menos percances que alteren el correcto tiempo de avance.
Se concluye del proyecto muchos resultados satisfactorios, que articulan y
verifican la efectividad del método de realización de este sin tener en cuenta
claro el tiempo de elaboración de este y las situaciones del momento, También
como una segunda conclusión encontramos lo necesario que es poder tener
la capacidad de poner en práctica el conocimiento adquirido, para afianzarlo
y verificar la calidad de este, como incentivo del aprendizaje.
17
8. Bibliografía
18
[6] aSew Eurodrive,» 2019. (En línea]. Available: https://www.sew-
eurodrive.es/productos/motorreductores/getriebemotoren.html. [Último
acceso: 22 Febrero 2019).
https://pdfs.semanticscholar.org/3e87/ac15e37be47e357e5b3145a0f25ec237
0d76.pdf9].
10. Anexos
Se anexa como material complementario los siguientes archivos:
19
● prueba.gif: Gif realizado el dia de la sesión de pruebas.
20