Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ecuaciones Diferenciales
OBJETIVOS
2
Temas
1. Introducción
2. Formulación de Euler-Lagrange
5. Simulación
6. Aplicación
7. Conclusiones
8. Referencias
3
INTRODUCCIÓN
4
Dinámica
• ¿Qué es?
- Respuesta a: ¿por qué se mueve?
- Estudio de las causas del movimiento
- Estudio de las fuerzas y torques y su efecto en el movimiento
• Ejemplo elemental:
f mx x m: masa
f x: posición
Segunda ley de m
f: fuerza
Newton
τexternos
τarticular
q(t)
Fuerzas generalizadas: Movimiento del robot:
- τarticular: torques en las articulaciones - Trayectoria articular
- τexternos: fuerzas/torques aplicados por - Trayectoria Cartesiana
o sobre el entorno (mediante alguna (del efector final)
parte del robot)
6
Modelo Dinámico de un Robot
• Consiste en:
Aplicar torques/fuerzas (τ) y obtener el movimiento del robot ().
1 (t ) q1 (t )
τ (t ) (t )
q
n (t ) qn (t )
entrada salida
n grados de libertad
q
(t )
Modelo Integración
τ (t ) q(t )
dinámico directo numérica
simulador dinámico
8
Dinámica Inversa
• Consiste en:
Obtener los torques/fuerzas (τ) necesarios para realizar un movimiento deseado ()
q d (t ), q d (t ), q
d (t ) τ d (t )
Movimiento Torque/fuerzas
deseado requeridos
9
Métodos para Calcular la Dinámica
Euler-Lagrange Newton-Euler
(basado en energía) (basado en balance fuerzas/torques)
m
f
1. Introducción
2. Formulación de Euler-Lagrange
3. Energía Cinética y Potencial de un Robot
4. Dinámica del Robot usando Euler-Lagrange
5. Simulación
6. Aplicación
7. Conclusiones
8. Referencias
11
Formulación de Euler-Lagrange
• Energía cinética
1 2
- Debida al movimiento de un cuerpo (rígido): T m x
2
- Notación: , T, K, Ec
• Energía potencial
- Debida a la posición o a la configuración del cuerpo (rígido): U mgh
- Notación: , U, P, Ep (h: altura)
• Lagrangiano
Energía Energía
cinética potencial
donde 𝐪∈
ℝ𝑛 : coordenada generalizada (usualmente: variables articulares)
12
Formulación de Euler-Lagrange
d L L i 1, , n
i n coordenadas
dt q i qi generalizadas
Fuerzas generalizadas
(hacen trabajo sobre qi)
T T q1 1
d L L q τ
τ
dt q q
qn n
13
Formulación de Euler-Lagrange
dt m
• Formulación de Euler-Lagrange:
qi
d L L
dt
15
Formulación de Euler-Lagrange
U0 x̂ x̂
l l
m m
U0
U
16
Formulación de Euler-Lagrange
1 x̂
1 l1
2
m1 l2
2
m2
Respuesta:
(m1 m2 )l11 m2l22c1 2 m2l222 s1 2 (m1 m2 ) gs1 1
m2l22 m2l11c1 2 m2l112 s1 2 m2 gs2 2
17
Temas
1. Introducción
2. Formulación de Euler-Lagrange
5. Simulación
6. Aplicación
7. Conclusiones
8. Referencias
18
Conceptos Preliminares
Centro de Masa
Centro de Masa
(CdM)
19
Conceptos Preliminares
Centro de Masa
pc
pm
i i i pi : posición de la i-ésima partícula
m i i
mi : masa de la i-ésima partícula
Ejemplo:
El sistema mostrado en la figura consta de tres objetos puntuales con igual masa m cada uno y
localizados en las esquinas de un triángulo equilátero. Calcular el centro de masa pc = (xc, yc)
del sistema
xc 0 (por simetría)
3
ym i i
Hm 0m 0m H
yc i 1
3
mmm 3
m
i 1
i
20
Conceptos Preliminares
Centro de Masa
,V
• Centro de masa (pc) para un cuerpo rígido:
1 1 pc
p c p dm p dV p
mm mV
• Caso particular:
- Si el sistema de referencia está en el CdM, el CdM es el origen:
p
1
p c p dV 0
mV
21
Conceptos Preliminares
Centro de Masa
J vi J v1 0 0
i Jacobiano de
J vi2 J vii velocidad lineal
• Jacobiano del CdM: i i
J J 1 J i 2 Ji i 0 0 Jacobiano de
velocidad angular
2 2
5 mr 0 0 1
12 m(3r h )
2 2
0 0
2 2
I 0 mr 0
1
5 I 0 m(3r 2 h 2 ) 0
12
0 2 2
0 mr 1 2
5 0 0 mr
2
2 2 m 2 2
3 mr 0 0 12 (b c ) 0 0
2 2 m 2 2
I 0 mr 0 I 0 (a c ) 0
12
3
2 2
m 2 2
0 0 mr 0 0 (a b )
12
3
23
Energía Cinética de un Robot
mi : masa p ci
g0 : Vector de aceleración de la gravedad
p ci : posición del centro de masa
{0}
• Para todo el robot
- La energía potencial se suma (los n eslabones)
n
U(q) mi gT0 pci
i 1
p ci p ci (q)
- Notar que la posición del CdM depende de la config. articular:
Nota: todo está en el sistema de referencia de la base
26
Temas
1. Introducción
2. Formulación de Euler-Lagrange
5. Simulación
6. Aplicación
7. Conclusiones
8. Referencias
27
Dinámica del Robot: Euler-Lagrange
• Lagrangiano:
L (q, q ) T (q, q ) U(q)
Energía Energía
cinética potencial
• Lagrangiano
n
1 T
L (q, q ) q M (q)q mi gT0 p ci
2 i 1
donde
q: Coordenadas articulares generalizadas
M(q): Matriz de masa o inercia
C(q,): Fuerzas centrífugas y de Coriolis
g(q): Fuerzas gravitacionales (debidas al peso de cada eslabón)
τtot: Fuerzas generalizadas totales (no conservativas)
M (q) 0
30
Dinámica del Robot: Euler-Lagrange
Fuerzas Generalizadas
tot ext m fr
31
Dinámica del Robot: Euler-Lagrange
Efecto de la gravedad
p c3
p c2 p cn
m3g 0
p c1 m2 g 0
mn g 0
m1g 0
• Vector de gravedad:
n
g(q) J viT (q)mi g 0
i 1
32
Temas
1. Introducción
2. Formulación de Euler-Lagrange
5. Simulación
6. Aplicación
7. Conclusiones
8. Referencias
33
Simulación del modelo dinámico
Modelado
Para realizar las simulaciones se consideraron los parámetros mostrados en la siguiente
tabla :
34
Simulación del modelo dinámico
Modelado
De acuerdo al método de Euler-Lagrange las ecuaciones de movimiento que gobiernan
a un robot rígido de n grados de libertad están determinadas por :
35
Simulación del modelo dinámico
Uso de Herramientas
De esta manera, una vez que se tiene el modelo dinámico del robot con la ayuda del
programa Matlab®-Simulink® se procede a realizar las simulaciones numéricas.
36
Simulación del modelo dinámico
Simulación 1 Simulación 2
Haciendo que los torques de ambos Para esta simulación se imponen los
eslabones tengan valores de τ1 = 0 N-m valores de torque siguientes: τ1 = 1.3 N-
y τ2 = 0.15 N-m. m y τ2 = 0 N-m.
37
Simulación del modelo dinámico
Simulación 3 Simulación 4
38
Temas
1. Introducción
2. Formulación de Euler-Lagrange
5. Simulación
6. Aplicación
7. Conclusiones
8. Referencias
39
Implementación de resultados
40
Temas
1. Introducción
2. Formulación de Euler-Lagrange
5. Simulación
6. Aplicación
7. Conclusiones
8. Referencias
41
Conclusiones
42
Temas
1. Introducción
2. Formulación de Euler-Lagrange
5. Simulación
6. Aplicación
7. Conclusiones
8. Referencias
43
Referencias
44