Documentos de Académico
Documentos de Profesional
Documentos de Cultura
- Tema 8 -
Dinámica de Robots
Manipuladores (II)
- Semana 13 -
Repaso …
• Lagrangiano:
L (q, q ) T (q, q ) U(q)
Energía Energía
cinética potencial
d L L
i
dt q i qi
• Dinámica de un robot manipulador:
2
Temas
3
Euler-Lagrange usando DH
Introducción
• Características
- Es sistemático (es una secuencia de multiplicaciones)
- Conduce a ecuaciones bien estructuradas
- Es computacionalmente “ineficiente”: información redundante
vector de fuerzas
centrífugas y Coriolis
4
Euler-Lagrange usando DH
Algoritmo
a) Matrices Uij:
0Ti T j 1Q j
0 j 1
Ti , ji
U ij
q j 0, j i
0 1 0 0 0 0 0 0
1 0 0 0 0 0 0 0
Qj Qj
0 0 0 0 0 0 0 1
0 0 0 0 0 0 0 0
Si la articulación j Si la articulación j es
es de rotación prismática
Nota: Tr es la traza 5
Euler-Lagrange usando DH
Algoritmo
1
2 ( I xx I yy I zz ) I xy I xz mi xi
xi
1
I xy ( I xx I yy I zz ) I yz mi yi
i
ri yi
Ji 2
1 zi
I xz I yz ( I xx I yy I zz ) mi zi
2 CdM del eslabón i respecto
mi xi mi yi mi zi mi al sistema del eslabón i
c
donde cada ci cikm q k q m
elemento es: k 1 m 1
cn
n
- Símbolos de Christoffel:
c ikm Tr U jkm J jU Tji , i, k , m 1, , n
j max{i , k , m}
Nota: Tr es la traza 7
Euler-Lagrange usando DH
Algoritmo
3. Vector de gravedad g:
g1 n
donde cada
g elemento es:
gi m j g 0U ji j p j
j 1
g n
g0: vector gravedad en el sistema de
la base (en coord. Homogéneas)
j
pj: coordenadas homogéneas del CdM
de j en el sistema j
4. Modelo dinámico:
2. Formulación de Newton-Euler
9
Formulación de Newton-Euler
Idea: Analizar las fuerzas y Torques
μ f
μ f
f μ
μ3 eslabón 3
f3
3
f3
2 μ2 μ3
f2
eslabón 2
1 f1
μ1 f2
μ2
μ: momento (torque)
μ1 eslabón 1
f1 f: fuerza
10
Formulación de Newton-Euler
Idea del Algoritmo
a c ion es
r
y acele
id a d es
Veloc
Eslabón
N
as
fuerz
Eslabón
0
Algoritmo - Velocidades y aceleraciones: de 0 a N
recursivo - Fuerzas: de N a 0
11
Formulación de Newton-Euler
Leyes del Movimiento de 1 partícula
donde
h p mp momento angular de una partícula
12
Formulación de Newton-Euler
Momento Angular de 1 Cuerpo Rígido
p (ω p) dV p (p ω) dV
V V
pˆ (pω
ˆ ) dV pˆ T pˆ dV ω
V V
hIω
I Tensor de inercia
(en el sistema de la base 0)
13
Formulación de Newton-Euler
Derivada del Momento Angular
• Momento angular
- Para cuerpo rígido
hIω mi
14
Formulación de Newton-Euler
Leyes del Movimiento de 1 Cuerpo Rígido
d
h μtot μ μ tot
ω I ω
Iω
dt
eslabón i
fi mi g 0 fi1
f f fi i 1 mi g 0 mi p ci
reordenando
fi fi 1 mi p ci mi g 0
16
Formulación de Newton-Euler
Movimiento de Rotación del Eslabón i
fi mi g 0 fi1
μi μ i 1 fi ri 1,ci fi 1 ri ,ci I i ω i ωi I i ωi
17
Formulación de Newton-Euler
Velocidad y Aceleración del Eslabón i
18
Formulación de Newton-Euler
Algoritmo
ω i i Ri 1 ω i 1 qi z i 1 q i ωi 1 zi 1
p i i Ri 1p i 1 ω i ri 1,i ωi (ωi ri1,i )
p ci p i ω i ri ,ci ωi (ωi ri ,ci )
0 0 1 0 0
μ N 1 0 f N 1 0 N
RN 1 0 1 0
0 0 0 0 1
• Forma simbólica:
- Sustituir expresiones recursivamente
- El resultado es igual al obtenido usando Lagrange
- No hay ventajas
• Forma numérica:
- Sustituir valores numéricos solamente (números) en cada etapa
- Complejidad computacional de cada etapa es constante
- Recomendado para uso en tiempo real (especialmente cuando n es grande)
21
Formulación de Newton-Euler
Funciones Computacionales
22
Referencias
23