Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Trayectorias PDF
Trayectorias PDF
Índice
Coordinadas
Continuas
Cúbica
Parabólica
A tramos
1-2-1
4-3-4
Planificación de trayectorias
Objetivo: dado el
punto inicial del robot,
¿qué camino debe
seguir para llegar a su
posición final?
Problema: en todo
momento debe cumplir
unas limitaciones:
Cinemáticas: rango
de las articulaciones
Dinámicas:
velocidades y
aceleraciones
máximas
Generación de trayectorias (I)
Trayectorias continuas
Se fija explícitamente en coordenadas cartesianas el camino
Evitación de obstáculos
Interpolación lineal:
q(t) = a*t + b
Condiciones:
q(ti-1) = a * ti-1 + b = qi-1
q(ti) = a * ti + b = qi
Se despeja a y b y se obtiene:
Fórmula de interpolación:
Interpolación de trayectorias (V)
Condiciones de funcionamiento:
1 tramo: q1(t) = a + b*t
Despegue: posición
Asentamiento: posición
y aceleración
8 condiciones =>
Polinomio de orden 7
Interpolación 2-1-2:
Fórmula de interpolación:
donde V es la velocidad, y a la
aceleración máxima permitida.
Interpolación a tramos (II)
Trayectoria 4-3-4
Los segmentos se ajustan de forma que en los puntos de cambio
(despegue y asentamiento) no cambie ni la velocidad ni la
aceleración.
Primer segmento: orden 4
Segundo segmento: 3
Tercer segmento: 4
Condiciones:
1 segmento:
1.- h1(t=0) = q = a10
0
1 y 2 segmento:
5.- Continuidad en la velocidad:
h& 1 ( 1 ) h& 2 ( 0 ) 4 a 14 + 3 a 13 + 2 a 12 + a 11 a 21
= = =
t1 t2 t1 t2
4 3 1
a 14 + a 13 − a 21 = − a 0 t 1 − v 0
t1 t1 t2
Interpolación a tramos (IV)
t 12 t 12 t 22
2º segmento:
7.- h2(t=0) = q = a20
1
2º y 3er segmento:
12.- Continuidad en la velocidad:
⎛ 1 1 0 0 0 0 0 ⎞⎛ a14 ⎞ ⎛ 1 t 2 ⎞
⎜ ⎟⎜ ⎟ ⎜q −q − v t −a
0 o 0 1 ⎟
⎜ 1
2 ⎟
⎜ 4 / t1 3/ t1 −1/ t2 0 0 0 0 ⎟⎜ a13 ⎟ ⎜ 0 0 ⎟
− a t1 − v
⎜12/ t 2 6 / t 2 0 − 2 / t 2
0 0 0 ⎟⎜ a21 ⎟ ⎜ ⎟
⎜ 1 1 2
⎟⎜ ⎟ ⎜ − a0 ⎟
⎜ 0 0 1 1 1 0 0 ⎟⎜ a22 ⎟ = ⎜
q 2
− q1 ⎟
⎜ ⎟
⎜ 0 0 1/ t2 2 / t2 3/ t2 − 3/ t3 4 / t3 ⎟⎜ a23 ⎟ ⎜ 3
v − a t3 3 ⎟
⎜ ⎟⎜ ⎟ ⎜ ⎟
2 / t2 6 / t2 6 / t3 −12/ t3 ⎟⎜ a33 ⎟
3
⎜ 0 0 0 2 2 2 2
⎜ a ⎟
⎜ 0 −1 ⎟⎠⎜⎝ a34 ⎟⎠
⎜ 3 2 3 3 t3 ⎟
2
⎝ 0 0 0 0 1 ⎜ q − q − v t3 − a ⎟
⎝ 2⎠
y = Cx x = C −1 y
Interpolación a tramos (VI)
qi ( t ) = h3 ( t ) = a 34 t 4 + a 33 t 3 + a 32 t 2 + a 31t + a 30
qi ( t ) = h3 ( t ) = a 34 ( t − 1) 4 + a 33 ( t − 1)3 + a 32 ( t − 1) 2 + a 31( t − 1) + a 30
h3 ( t ) = a 34 ( t 4 − 4t 3 + 6t 2 − 4t + 1) + a 33 ( t 3 − 3t 2 + 3t − 1) + a 32 ( t 2 − 2t + 1) + a 31( t − 1) + a 30
trayectoria de 5º orden
O una trayectoria a tramos fijando dos puntos
intermedios por lo que queremos pasar y asegurando
continuidad en la velocidad (2-1-2), si queremos
asegurar también continuidad en la aceleración: (4-3-4),
(3-3-3), (5-3-5) etc.
Bibliografía