Polinomios (Tercer y Quinto Orden)
Polinomios (Tercer y Quinto Orden)
Polinomios (Tercer y Quinto Orden)
Ingenieria mecátronica
Control de Robots MKTN-09-01
Tarea:Polinomios (tercer y quinto orden)
Autor:Alcibar Ramirez Eduardo
Fecha:Sábado 27 de mayo del 2023
Trayectoria polinomiales
0.1 Marco teorico
¿En qué consiste? Obtención de las funciones temporales 0T N (t) que nos llevan desde una localización
inicial (T0 ) hasta otra final (Tf ). O, alternativamente: q(t) = (q1 (t), q2 (t), . . . , qN (t)). Tipos de trayecto-
rias: Trayectorias punto a punto: Evolución independiente de cada articulación. Solo útiles en tareas a
manipulador parado. Trayectorias continuas: 0T N (t) es conocida. Trayectorias suaves. Útiles en tareas
con el brazo en movimiento.
• Trayectorias interpoladas: Algoritmos más sencillos y Fácil control y su principal riesgo es de choques
con obstáculos
Página 1 de 11
Uso de funciones polinómicas
• Inconvenientes:
• Secuencia de movimientos:
1. Uniforme acelerado.
2. Uniforme.
3. Uniforme decelerado.
Página 2 de 11
Trayectoria cartesiana
La trayectoria cartesiana se puede describir mediante una serie de puntos en el espacio tridimensional.
Estos puntos representan las posiciones del objeto o punto en diferentes momentos a lo largo de su
trayectoria. Al unir estos puntos, se forma una lı́nea o curva que representa la trayectoria completa.
• ventajas:
1. Presición: permite una precisión muy alta en el seguimiento y control del movimiento del
objeto. Se pueden realizar cálculos matemáticos precisos para determinar la posición, velocidad,
aceleración, etc.
2. Flexibilidad: Las trayectorias cartesianas se pueden adaptar y ajustar fácilmente.
3. Control intuitivo: La representación gráfica de una trayectoria cartesiana facilita la visual-
ización del movimiento del objeto en un espacio tridimensional
• Desventajas:
Página 3 de 11
0.2 Ejercicios de clase
Para empezar necesitamos los datos para conseguir sacar el polinomio de 3er grado:
q0 = 0
qf = −30
t=0
a)
tf = 2s
v0 = 0
vf = 0
Debemos de obtener las 4 ecuaciones para las icognitas para empezar a programar
0 0 0 1
A=
0 0 1 0
a3 = 7.5000
a2 = −22.5000
a1 = 0
a0 = 0
t = t0 : 0.1 : tf
3 2
q1 = a3 (t − t0 ). + a2 (t − t0 ). + a1 (t − t0 ) + a0
dq1 = 3 ∗ a3 (t − t0 ).2 + 2 ∗ a2 (t − t0 ) + a1
dqq1 = 6 ∗ a3 (t − t0 ) + 2 ∗ a2
Página 4 de 11
Las trayectorias quedan de la siguiente forma
Ejercicio b)
Como en el anterior problema pero en este caso un polinomio de 5to orden igual vamos a comenzar con
las ecuaciones, iniciamos con t0
Ahora para tf
Página 5 de 11
Ahora con el cambio de variable, nos da los siguientes resultados:
5
a5 =
2
a4 = −75
a3 = 275
a2 = −450
675
a1 =
2
a0 = −85
Graficamos
Página 6 de 11
Ejercio 2
Definimos las condiciones inciales del polinomio de 5to orden
0 − 45 45 − 30 30 − 45
v0 vf = 0 v0 vf = 0 v0 vf = 0
a0 af = 0 a0 af = 0 a0 af = 0
primer trayectoria
Vamos a encontrar las ecuaciones para las incógnitas
teniendo las ecuaciones para el tiempo de t0 las definimos
Una vez que obtuvimos las ecuaciones necesitamos pasarlo de manera matricial [AB].
q0
0 0 0 0 0 1
0 0 0 0 1 0 v0
5
a0
AB = −(t0 − tf )
(t0 − tf )4 −(t0 − tf )3 (t0 − tf )2 (tf − t0 ) 1
qf
5 ∗ (t0 − tf )4 −4 ∗ (t0 − tf )3 3 ∗ (t0 − tf )2 2 ∗ (tf − 2 ∗ t0 ) 1 0
vf
−20 ∗ (t0 − tf )3 12 ∗ (t0 − tf )2 6 ∗ (tf − 6 ∗ t0 ) 2 0 0
a0
Como hemos visto con anterioridad, gracias al cambio de variable, nos da los siguientes resultados:
a5 = 6.5625
a4 = −32.8125
a3 = 43.7500
a2 = 0
a1 = 0
a0 = 10
Página 7 de 11
segunda trayectoria
Vamos a encontrar las ecuaciones para las incógnitas
Una vez que obtuvimos las ecuaciones necesitamos pasarlo de manera matricial [AB].
q0
0 0 0 0 0 1
0 0 0 0 1 0 v0
5
a0
AB = −(t0 − tf )
(t0 − tf )4 −(t0 − tf )3 (t0 − tf )2 (tf − t0 ) 1
qf
5 ∗ (t0 − tf ) 4 −4 ∗ (t0 − tf )3 3 ∗ (t0 − tf )2 2 ∗ (tf − 2 ∗ t0 ) 1 0
vf
−20 ∗ (t0 − tf )3 12 ∗ (t0 − tf )2 6 ∗ (tf − 6 ∗ t0 ) 2 0 0
a0
Como hemos visto con anterioridad, gracias al cambio de variable, nos da los siguientes resultados:
a5 = −2.8125
a4 = 14.0625
a3 = −18.7500
a2 = 0
a1 = 0
a0 = 45
Página 8 de 11
Teniendo las ecuaciones para el tiempo de tf las definimos
Una vez que obtuvimos las ecuaciones necesitamos pasarlo de manera matricial [AB].
q
1 0
0 0 0 0 0
0 0 0 0 1 0 v0
5 4 3 2
a0
AB =
−(t 0 − t f ) (t0 − tf ) −(t 0 − tf ) (t 0 − tf ) (tf − t0 ) 1
qf
5 ∗ (t0 − tf )4 −4 ∗ (t0 − tf )3 3 ∗ (t0 − tf ) 2 2 ∗ (tf − 2 ∗ t0 ) 1 0
vf
−20 ∗ (t0 − tf )3 12 ∗ (t0 − tf )2 6 ∗ (tf − 6 ∗ t0 ) 2 0 0
a0
Como hemos visto con anterioridad, gracias al cambio de variable, nos da los siguientes resultados:
a5 = 12.1875
a4 = −60.9375
a3 = 81.2500
a2 = 0
a1 = 0
a0 = 30
Página 9 de 11
Graficamos
Página 10 de 11
1 Referencias
Turmero, P. (2014, 27 octubre). Robótica. Planificación de trayectorias. Monografias.com. https://www.monografias.c
planificacion-trayectorias/robotica-planificacion-trayectorias
ki
Página 11 de 11