Informe
Informe
TECNOLOGÍA
TEMA:
Aplicación de la dinámica en sistemas de robots móviles
de 2 ruedas de configuración diferencial.
Autores:
ORIENTADOR:
CURSO:
LIMA - PERÚ
2024
ÍNDICE DE CONTENIDO
Índice de contenido
Índice de figuras
Resumen
Introducción
Capítulo 1
Aspectos generales
Capítulo 2
2.1. Antecedentes
2.2.2. Teoría X1
2.2.3. Teoría X2
2.3. Estado del Arte (explicar los trabajos de las referencias más resaltantes descritos en el
Capítulo 3
Desarrollo de la solución
3.7 Validación
3.7.1 Virtual (explicar el procedimiento de las pruebas realizadas en matlab y simulink con el
3.7.1 Fisica (explicar el procedimiento de la pruebas realizadas con el prototipo físico del
Capítulo 4
Resultados
4.1. Resultados
Conclusiones
Recomendaciones
Bibliografía
Anexos
ÍNDICE DE FIGURAS
Figura 10. Modelo mecatrónico del motor derecho del robot móvil
Figura 11. Modelo mecatrónico del motor izquierdo del robot móvil
RESUMEN
Los robots móviles de 2 ruedas son una forma común de robots utilizados en una variedad de
aplicaciones, capaces de realizar movimientos en espacios de trabajos ilimitados, desde la
exploración de terrenos hasta la entrega de paquetes, para esto se requiere diseñar estructuras de
control que mejoren la respuesta del robot frente a una referencia dada. En este informe se
presenta el diseño y análisis dinámico, es decir, las fuerzas y momentos que afectan el
movimiento de un robot, estas son fundamentales para comprender y controlar el
comportamiento de estos sistemas. Se discuten conceptos claves, con el estudio de la cinemática
y la dinámica del robot móvil de configuración diferencial permite simular y analizar el
comportamiento que el robot móvil presenta al efectuar una trayectoria deseada. Además se
examinan los desafíos y las consideraciones importantes usando parámetros reales tomando
como base papers pasados al implementar estrategias de control basadas en dinámicas en robots
móviles de 2 ruedas.
INTRODUCCIÓN
CAPÍTULO 1
ASPECTOS GENERALES
CAPÍTULO 2
2.1. Antecedentes
La robótica móvil ha avanzado notablemente desde la segunda mitad del siglo XX.
Inicialmente, los robots tenían limitaciones en movimiento y control, pero la evolución
tecnológica ha mejorado su diseño y funcionalidad. En los años 1970, los estudios sobre
cinemática y dinámica establecieron modelos matemáticos esenciales. La introducción de la
tracción diferencial en los años 1980 mejoró la maniobrabilidad al permitir el control
independiente de las ruedas motrices. En los 1990, los algoritmos de control como el PD y
PID se estandarizaron, aumentando la estabilidad y precisión en el seguimiento de
trayectorias. Métodos avanzados como el control predictivo y el aprendizaje automático
permitieron un control más adaptativo. La aplicación de robots móviles se ha expandido
considerablemente, abarcando desde tareas industriales, como la automatización en líneas de
ensamblaje, hasta misiones de exploración espacial. Estos desarrollos han demostrado la
versatilidad y capacidad de los robots móviles para operar en diversos entornos, enfrentando
desafíos complejos y realizando tareas con alta precisión y eficiencia.
2.2.2. Cinemática
La cinemática se ocupa del estudio del movimiento de los cuerpos sin considerar las fuerzas que
lo causan. Este concepto se aplica para cuerpos que se pueden considerar como partículas como
cuerpos rígidos, en el primer caso se considera a un cuerpo como partícula cuando limitamos las
dimensiones del cuerpo para que no afecten en los cálculos, el cuerpo tiene masa pero se
desprecia tanto el tamaño como la forma, lo que nos importa estudiar es su posición, velocidad y
aceleración en cualquier instante de tiempo.
Posición: Cuando se tiene un eje de coordenadas es posible determinar o ubicar el cuerpo en un
espacio, mayormente se utiliza el eje de coordenadas X,Y (2 dimensiones) para poder definir la
ubicación de un cuerpo en el espacio.
𝑑𝑠
𝑣= 𝑑𝑡
𝑑𝑣
𝑎= 𝑑𝑡
Se le denomina a este movimiento cuando un cuerpo rígido gira alrededor de un eje, solo gira y
no se traslada.
1
MODELO CINEMATICO Y CINETICO DE UN ROBOT OMNIDIRECCIONAL. ALFREDO JOSÉ DÁVILA AARÓN
(2007)
En el caso del robot diferencial de dos ruedas, la cinemática se puede describir mediante las
ecuaciones de movimiento de un punto en el espacio en función de las velocidades lineales (v) y
angulares (ω) de las ruedas. Estas ecuaciones, junto con la geometría del robot, permiten
calcular la velocidad lineal y angular del robot en cualquier momento. Dichas ecuaciones están
especificadas en el desarrollo del trabajo.
2.2.3. Dinámica
La dinámica, por otro lado, se ocupa del estudio del movimiento de los robots teniendo en
cuenta las fuerzas que lo causan. En el caso de los robots móviles, la dinámica considera las
fuerzas y momentos que actúan sobre el robot y cómo afectan su movimiento.
En el caso del robot diferencial de dos ruedas, las fuerzas y momentos relevantes incluyen las
fuerzas de tracción de las ruedas, las fuerzas de fricción, la resistencia aerodinámica y la
distribución de la masa del robot. La dinámica del robot se describe mediante ecuaciones de
movimiento que relacionan las fuerzas y momentos aplicados con las aceleraciones resultantes
del robot. Dichas ecuaciones están especificadas en el desarrollo del trabajo.
2.3. Estado del Arte
Álvarez, J., et al. (2014). Modelado Dinámico y Control de un Robot Móvil con Distribución
de Masa No Uniforme. En Memorias del XVI Congreso Latinoamericano de Control
Automático, CLCA
Este trabajo se centra en abordar el desafío del modelado dinámico y control de un robot móvil
diferencial con distribución de masa no uniforme. A medida que los robots móviles autónomos
se vuelven más comunes en aplicaciones industriales, se destaca la discrepancia entre la
distribución de masa simétrica de los robots y la no uniformidad en la distribución de masa de
los objetos que transportan. Esto resulta en una alteración en la distribución de masa del sistema
móvil en su conjunto. Este trabajo propone un enfoque para modelar y controlar el movimiento
de un robot móvil diferencial con una distribución de masa no uniforme, donde el centro de
masa se encuentra fuera del eje de simetría.
Hernández, D., et al. (2017). Diseño, construcción y modelo dinámico de un robot móvil de
tracción diferencial aplicado al seguimiento de trayectorias. En Memorias del XXIII
Congreso Internacional Anual de la SOMIM.
El paper aborda el diseño y análisis de una estructura de control para un robot móvil de tracción
diferencial. Se enfoca en la cinemática y dinámica del robot móvil para simular y analizar su
comportamiento al seguir una trayectoria deseada. La estructura de control diseñada se compara
con la respuesta obtenida mediante la simulación de la dinámica asociada a un controlador
proporcional-derivativo (PD) bajo la misma trayectoria.
CAPÍTULO 3
DESARROLLO DE LA SOLUCIÓN
Modelo cinético:
Modelo cinemático:
Figura 10. Modelo mecatrónico del motor derecho del robot móvil
Figura 11. Modelo mecatrónico del motor izquierdo del robot móvil
[Link] Modelo Físico del Sistema.
Figura 8. Modelo cinemático del robot móvil Figura 9. Modelo cinemático del robot móvil
𝑋0; 𝑌0 : Sistema de referencia fijo
𝑋2; 𝑌2 : Sistema de referencia con respecto al centro de masa del robot móvil
Constantes
2L: Distancia de separación entre las dos ruedas de tracción.
Parámetros
Son aquellos que el paper menciona como hipótesis:
- El robot móvil se mueve sobre una superficie plana horizontal, es decir la energía
potencial es constante.
- No existe deslizamiento.
Variables
Independientes:
Se identificaron dos variables independientes, de las cuales dependen todas las ecuaciones
enunciadas en el paper:
r : Distancia radial desde un punto fijo hasta el centro de masa del robot.
𝑣 : Velocidad lineal
ω : Velocidad angular
Sistema.
𝑣𝑢, 𝑣𝑤 : Velocidades del centro de masa del robot
Modelo cinemático:
Donde:
La cinemática es el estudio de movimiento de sistemas mecánicos sin considerar las fuerzas que
afectan dicho movimiento.
Las ecuaciones cinemáticas son aquellas que describen el movimiento de un objeto en función
del tiempo.
Los tres tipos principales de ecuaciones cinemáticas son aquellas que describen:
- Posición
- Velocidad
- Aceleración
En el paper elegido, estas se determinan de acuerdo a la figuras 1 y 2:
Figura 1 del paper:
Figura 8.
Se trata de un robot móvil de direccionamiento diferencial no holonómico (es decir, que los
únicos movimientos que hace son adelante, atrás y girar), que se mueve en un plano horizontal.
Entonces su cinemática se describe con estas ecuaciones:
Posición:
𝑇
𝑝 = [ 𝑥0 , 𝑦0 ]
Velocidad:
Donde:
p : Posición del robot
Donde:
𝑦2 = 𝑦0 + 𝐿1 𝑐𝑜𝑠 (θ)
Nota:
Consideramos que en la fórmula de y2 debería decir sen en lugar de cos.
Usando coordenadas polares
El paper usa coordenadas polares para describir la posición del centro de masa,
basándose en la Figura 2 del paper en cuestión:
Figura 9. (Repetido)
Posición:
Velocidad:
Aceleración:
Interpretación:
● La velocidad tangencial vu resulta al derivar r.
● La velocidad normal vw aparece cuando se tiene un ángulo de giro, por eso es igual al
producto de r y la velocidad angular.
3.7 Validación
3.7.1 Virtual
determinado de 20-30 segundos. Como valores de entrada se ingresa dos señales para las
velocidades angulares de cada rueda y como valor constante el valor del radio, lo cual indica
(Velocidad de las ruedas del robot móvil) y en la parte izquierda los valores de salida (Posición de las ruedas del
robot móvil).
placa arduino Uno en el entorno del Matlab Simulink, ingresando entradas de señales de
pulso en los pines encargados del movimiento del robot a través del puente H.
Figura 13. Representación de las fórmulas cinemáticas en Simulink con implementación del arduino
Figura 14 (a). Parámetros 1 de entrada en la rueda derecha Figura 14 (b). Parámetros 1 de entrada en la rueda izquierda
Figura 15. Primer movimiento: Simulación de la trayectoria circular de las ruedas y el centro de
masa del robot móvil, se logra con las entradas de las figuras 14 (a) y (b).
Segundo movimiento:
- Para representar la gráfica en Matlab, se utilizó un bloque To Workout para guardar las
variables Xm, Ym y Fi, a través de funciones representamos la data obtenida en una
gráfica que representa el movimiento del robot móvil en el eje X y eje Y, además de
simular la posición de las ruedas derecha e izquierda, mostrando la distancia entre ellas
y con respecto al punto central del robot móvil diferencial de dos ruedas.
Gráfica de Matlab
Figura 18. Segundo movimiento: Simulación del trayecto de las ruedas y el centro de masa del
robot móvil con la simulación de la figura 16.
- Para realizar el movimiento Lineal Eje 45°, se ingresa valores de señal de forma Step
con un mismo valor para las velocidades angulares de ambas ruedas, pero con una
diferencia entre de inicio entre una rueda y otra, con el fin de generar un movimiento
Lineal 45°, gracias a esa diferencia de tiempo una rueda se activa sola haciendo que el
robot gire, luego ambas tienen el mismo valor por lo que realiza el movimiento Lineal
45°, lo cual se confirma en el XY Graph simulado en Simulink, se muestra el entorno
Simulink, así como la gráfica obtenida por parte del bloque XY Graph.
Figura 19. Simulink - Movimiento lineal 45 - Entradas escalonadas
XY Graph
Gráfica de Matlab
- Para representar la gráfica en Matlab, se utilizó un bloque To Workout para guardar las
variables Xm, Ym y Fi, representamos la data obtenida en una gráfica que representa el
movimiento del robot móvil, la posición de las ruedas derecha e izquierda.
-
Figura 21. Tercer movimiento: Simulación de la trayectoria circular de las ruedas y el centro de
masa del robot móvil con entradas de la figura 19.
Movimientos extras:
- Movimiento extra 1:
Figura 22 (a). Parámetros 4 de entrada en la rueda derecha. Figura 22 (b). Parámetros 4 de entrada en la rueda izquierda.
Figura 23. Cuarto movimiento: Simulación de la trayectoria circular de las ruedas y el centro de
masa del robot móvil con entradas de la figura 22 (a) y (b) .
Movimiento extra 2:
Figura 24 (a). Parámetros 5 de entrada en la rueda derecha. Figura 24 (b). Parámetros 5 de entrada en la rueda izquierda.
Figura 25. Quinto movimiento: Simulación de la trayectoria circular de las ruedas y el centro de
masa del robot móvil con entradas de la figura 24 (a) y (b).
3.7.1 Física
Nuestro robot utiliza un Puente H para controlar el giro de cada uno de los 2 motores DC/ con
que cuenta. Las relaciones entre los pines de tarjeta Arduino UNO y los terminales del Punte
6 Enable A Derecho
7 In 1 Derecho
5 In 2 Derecho
4 In 3 Izquierdo
2 In 4 Izquierdo
3 Enable B Izquierdo
La forma de activar un motor por medio del Punte H consiste en aplicar un voltaje modulable
terminal “enable”, un voltaje positivo al terminal “In 1” y un voltaje de cero al terminal “In
2”. Esta configuración provoca un sentido de giro. Para invertir el sentido de giro basta con
invertir los voltajes aplicados a los terminales In 1 e In 2. Para obtener un giro más rápido, el
valor del terminal “enable” debe ser alto; para lograr un giro lento, el valor del terminal
Con esta lógica se mueven los motores de corriente directa de cada rueda del robot
diferencial.
Para lograr conectar el robot con Simulink, fue necesario previamente instalar el
Simulink un modelo compuesto por 6 salidas digitales; es decir, 6 bloques Digital Output,
Luego, se aplicaron 6 entradas, una para cada salida digital. Con tipos de entrada específicos,
- Movimiento rectilíneo:
El video del movimiento rectilíeo es: [Link]
Las imágenes del movimiento rectilíneo logrado se muestran a continuación:
Puede observarse que cada trío de salidas (un trío para el motor derecho y el otro, para el
izquierdo) recibe los mismos valores de entradas. Con lo cual se logra que ambas ruedas giren a
la misma velocidad y en el mismo sentido.
- Movimiento diagonal:
El video del movimiento diagonal es: [Link]
Las imágenes del movimiento diagonal logrado se muestran a continuación:
Se observa que primero el robot gira en su eje y luego avanza en línea recta.
Se observa que las entradas para ambos motores son iguales, a excepción de las rampas. La
rampa para el motor derecho inicia en el tiempo cero, mientras que la del motor izquierdo, a los
2 segundos. Esto origina que primero gire solo la rueda derecha, provocando que el robot rote;
- Movimiento curvo:
El video del movimiento curvo es: [Link]
Las imágenes del movimiento curvo logrado se muestran a continuación:
Figura 36, 37 y 38. Robot - Movimiento curvo
valores de las pendientes difieren, de modo que aquella con mayor pendiente (rueda derecha)
gira más rápido, y la de menor (rueda izquierda), más lento. El resultado es un giro curvo hacia
CAPÍTULO 4
RESULTADOS
4.1. Resultados
el eje X, movimiento lineal 45°, así como movimiento circular, lo cual también se
4.2. Presupuesto
- Precio Final:
El costo total del pack fue de S/. 192 (Ciento noventa y dos nuevos soles). Este precio incluye
todos los componentes necesarios para el ensamblaje y funcionamiento del robot. Costo
adicional por servicio de envío: S/. 12 (Doce nuevos soles).
- Lugar de Compra:
El pack fue adquirido en la tienda online EduBotics. El enlace directo al producto es
kit-completo-robot-movil-2wd. EduBotics es una tienda reconocida por su amplia gama de
productos de robótica y electrónica, ofreciendo cursos para niños y adultos, servicios de entrega
y atención al cliente.
CONCLUSIONES
El estudio logró con éxito el desarrollo y análisis de los modelos cinemáticos, cinéticos y
dinámicos del robot móvil diferencial de dos ruedas. A través de simulaciones e
implementación física, se demostraron de manera efectiva movimientos como el movimiento
lineal en el eje x, el movimiento lineal de 45° y el movimiento circular. El estudio proporcionó
información valiosa sobre el comportamiento y el control de estos robots, allanando el camino
para futuros avances en el campo de la robótica.
RECOMENDACIONES
Investigación futura: explorar estrategias y algoritmos de control avanzados que puedan mejorar
aún más el rendimiento y las capacidades de los robots móviles con accionamiento diferencial.
Pruebas del mundo real: realice pruebas físicas exhaustivas y valide las estrategias de control y
los modelos dinámicos propuestos para garantizar su solidez y eficacia en escenarios prácticos.
BIBLIOGRAFÍA
Álvarez, J., et al. (2014). Modelado Dinámico y Control de un Robot Móvil con Distribución de
Masa No Uniforme. En Memorias del XVI Congreso Latinoamericano de Control Automático,
CLCA
De la Cruz C., Carelli R. (2006) Linealización con Realimentación del Modelo Dinámico de un
Robot Móvil y Control de Seguimiento de Trayectoria. AADECA.
Hernández, D., et al. (2017). Diseño, construcción y modelo dinámico de un robot móvil de
tracción diferencial aplicado al seguimiento de trayectorias. En Memorias del XXIII Congreso
Internacional Anual de la SOMIM.
R. C. Hibbeler, Engineering Mechanics: Dynamics, 12th Edition, Prentice Hall, 2010.