Capitulo6 Barrientos ControlCinematico2
Capitulo6 Barrientos ControlCinematico2
Capitulo6 Barrientos ControlCinematico2
CONTROL
CINEMÁTICO
Estas transparencias han sido preparadas por A. Barrientos como
Osar Barambones. UPV/EHU
complemento didáctico al libro Fundamentos de Robótica 2ª edición
(McGraw-Hill 2007)
Índice
q2 t
qi
qf
q3 t
qi
qf
… hacen falta seguir estas
trayectorias en el espacio articular t
Control cinemático Oscar Barambones. UPV/EHU
Limitaciones de los
accionamientos
No es posible seguir
cualquier trayectoria
articular
• Trayectorias continuas
q2
q2
q1 q1
t1 y
t1 t1+t2 y
a)Movimiento eje a eje c) Trayectoria coordinada
qi x
qi x
q2
q2
q1
q1
qi t1 y
t2 t1 y
b)Movimiento simultáneo de ejes d) Trayectoria continua rectilínea
• Compromiso: Algoritmos
que evalúan cuántos
puntos y dónde (Taylor)
En la práctica se toman tantos puntos como la
unidad de control permita
Control cinemático Oscar Barambones. UPV/EHU
Interpolación de
trayectorias
• Unión de una sucesión de puntos en el espacio articular, por
los que han de pasar las articulaciónes del robot en un
instante determinado
• Necesidad de respetar restricciones (velocidad y par máximo
de los actuadores)
• Tipos de interpoladores utilizados:
– Interpoladores lineales
– Interpoladores a tramos:
• Polinomios cúbicos y quínticos (splines)
• Interpoladores cuádricos a tramos (trapezoidales o ajuste parabólico)
– Otros interpoladores
• Por lo general utilización de funciones polinómicas cuyos
coeficientes se ajustan según restricciones
Control cinemático Oscar Barambones. UPV/EHU
Interpoladores lineales
Se pretende unir una sucesión de
puntos qi por los que se debe pasar
en ti
Se unen 2 a 2 mediante líneas rectas
i 1
q (t) q i q i1
t t
q i1 t i1 t t i
T
T t i t i1
• Simple
• Precisa de aceleraciones
de valor infinito Irreal
q (t) a b t t i c t t i d t t i
2 3
t i t t i+1
a qi
b qi
c
T 2
3 i+1
q q i
1
T
(q i+1 2q i )
d 3 q i+1 q i 2 q i+1 q i
2 1
T T
T t i+1 t i
1.- Criterio Heurístico: Dándolas el valor 0 o valor medio de las velocidades lineales
0 si signo q q signo q q
i i 1 i 1 i
signo q q signo q q
i i 1 i 1 i
1 q q q q
i 1 i 1
i i
q i i 1 i i i 1 si o q i 1 q i
2 t t t t o q i q i 1 vx
q1 v
y
v
2.- A partir de las velocidades en el espacio de la tarea (mediante la J 1 z
Jacobiana) wx
wy
qn
3.- Obligando a una continuidad wz
en las aceleraciones, lo que t 3 2 t 2 t 3
t2
2 t t
0 0 q 1
2
0 q
t 2 3
3
t 2
t 2 q 3 q 2 t 3 q 2 q1
2
obliga a resolver un sistema de
4 3 4 3
0 t t
3 4
t 3 q4 q3 t 4 q3 q2
3 2 2
0 0 t 5
2 t t t 4 q 3
4 5
t t
ecuaciones con todas las
0 t6
velocidades de la trayectoria de
k
3
t t
q k 1 k t q q t q q
k 1 2 k k 1 k 2 k 1 k 2
manera simultánea. q 1 q k 0
q(t) a b t t i 1
ct t i 1 2
d t t i 1 3
+e t t
i 1 4
f t t
i 1 5
t i 1 t t i
0 a 2
q s t t arranque
2
0 V2
q(t) q s sVt <t T- mantenimiento
2a
1 aT 2 a
q s aTt t 2 T- <t<T frenado
2 2
V
a
q1 q 0 V
Ts
V a
con V: velocidad máxima permitida
a: aceleración máxima permitida
s: signo q1 q 0
τi τi
qi+1
qi-1
τi τi
ti-1 ti ti+1