Professional Documents
Culture Documents
9 Dinamica Manipuladores II
9 Dinamica Manipuladores II
9 Dinamica Manipuladores II
- Tema 9 -
Dinámica de Robots
Manipuladores (II)
• Lagrangiano:
(q, q) (q, q) (q)
Energía Energía
cinética potencial
d
i
dt qi qi
• Dinámica de un robot manipulador:
2
Temas
2. Formulación de Newton-Euler
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
M 21
m22
donde cada
elemento es:
mij
k max{i , j }
mn1 mn 2 mnn
n: número de grados de libertad
a) Matrices Uij:
0Ti T j 1Q j
j 1
0
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 de rotación es prismática
Nota: Tr es la traza 5
Euler-Lagrange usando DH
Algoritmo
M 21
m22
donde cada
elemento es:
mij
k max{i , j }
mn1 mn 2 mnn
n: número de grados de libertad
6
Euler-Lagrange usando DH
Algoritmo
c
donde cada
ci cikm qk qm
elemento es:
k 1 m 1
cn
- Símbolos de Christoffel:
Tr U jkm J jU Tji , i, k , m 1,
n
cikm
j max{i , k , m}
,n
- Matrices Uijk:
0T j 1Q j j 1Tk 1Qk k 1Ti , i k j
U ij 0
U ijk k 1 k
T Q k 1
T Q j 1
Ti , i j k
qk j 1 j
0, k i oj i
Nota: Tr es la traza 7
Euler-Lagrange usando DH
Algoritmo
3. Vector de gravedad g:
g1 n
gi m j g 0U ji j p j
donde cada
g elemento es:
j 1
g n
g0: vector gravedad en el sistema de
la base (en coord. Homogéneas)
jp : coordenadas homogéneas del CdM
j
de j en el sistema j
4. Modelo dinámico:
M (q)q c(q, q) g(q) τtot
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
Eslabón
N
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
h ω
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
h ω mi
• Derivada
{0}
d
dt
d
dt
d
h ω R RT ω
dt
R RT ω R RT ω R RT ω : tensor de inercia en el sistema
del cuerpo (constante)
(ω
ˆ R ) RT ω R ( RT ω
ˆ T )ω R RT ω R : rotación del cuerpo con respecto
al sistema de referencia
ω
ˆ ω ω
ω ω ω ˆ Tω 0
ω
14
Formulación de Newton-Euler
Leyes del Movimiento de 1 Cuerpo Rígido
f f
d
mpc ftot tot mp c
dt
d
h μtot μ μ tot ω ω ω
dt
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
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
articulaciones de
revolución
ωi i Ri 1 ωi 1 qi z i 1 qi ωi 1 z i 1
pi i Ri 1pi 1 ωi ri 1,i ωi (ωi ri 1,i )
p ci pi ω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
fi i Ri 1fi 1 mi p ci
articulaciones de
revolución
τ i μTi i Ri 1 z i 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