Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1
Presentación General
Unidades
5 Generación de trayectorias
Objetivos de Aprendizaje
4
Recap
Introducción
5
Recap
Modelo Dinámico
La relación anterior se obtiene mediante el denominado
modelo dinámico, que relaciona matemáticamente:
6
Recap
Modelo Dinámico
Formulación de Newton-Euler
– Procedimiento recursivo
– Basado en operaciones vectoriales
– Ecuaciones poco estructuradas
– Mayor eficiencia computacional: O(n)
Dinámica del Manipulador
Formulación de Euler-Lagrange
– Poca eficiencia computacional: O(n4) (n= GDL)
– Ecuaciones finales bien estructuradas
8
Recap
Formulación de Newton-Euler
9
Recap
Propiedades de Inercia
10
Recap
Modelo Dinámico
11
Recap
Modelo Dinámico
12
Recap
Velocidad lineal y angular de cuerpos
rígidos
Velocidad lineal
• Resolviendo el sistema de
velocidades lineales del
punto Q en términos de
{A} se tiene:
Formulación de Newton-Euler
13
Recap
Velocidad lineal y angular de cuerpos
rígidos
Velocidad angular
• Consideremos dos frames coincidentes
en el origen y con velocidad relativa
lineal igual a cero
• Los orígenes permanecen coincidentes
todo el tiempo
Formulación de Newton-Euler
14
Recap
Velocidad lineal y angular de cuerpos
rígidos
Velocidad angular
¿Cómo cambia en el tiempo el vector Q,
el cual es fijo respecto al sistema {B},
respecto al sistema {A} el cual rota
respecto a {B}?
Formulación de Newton-Euler
15
Recap
Velocidad lineal y angular de cuerpos
rígidos
Velocidad angular
Rotación de Q alrededor de
16
Recap
Velocidad lineal y angular de cuerpos
rígidos
Velocidad angular
instante es obtenemos:
17
Recap
Velocidad lineal y angular simultáneas
En el caso donde los orígenes no sean coincidentes, habrá
que añadir la velocidad lineal del origen para desarrollar
la fórmula general que nos permita obtener la velocidad de
un vector fijo al sistema {B}, siendo que {B} se desplaza
respecto de {A}:
Formulación de Newton-Euler
18
Movimiento de los links de un robot
Al estudiar el movimiento de los links de un robot siempre
asumiremos que el sistema {0} es el sistema de referencia
Por lo que:
• vi es la velocidad lineal del origen del sistema {i}
• i es la velocidad angular del eslabón del sistema {i}
En cada instante CADA ESLABÓN de un robot en
Formulación de Newton-Euler
19
Propagación de la velocidad en eslabones consecutivos
20
Propagación de la velocidad en eslabones consecutivos
Cálculo de la velocidad lineal y angular de los eslabones de
un robot
Cada eslabón del manipulador lo analizaremos como un
cuerpo rígido con vectores de velocidades lineales y
angulares
Cada una de esas velocidades son expresadas respecto a su
sistema de referencia (en lugar de expresarla respecto a la
base)
Formulación de Newton-Euler
21
Propagación de la velocidad en eslabones consecutivos
Cálculo de la velocidad lineal y angular de los eslabones de
un robot
Cada eslabón del manipulador lo analizaremos como un
cuerpo rígido con vectores de velocidades lineales y
angulares
Cada una de esas velocidades son expresadas respecto a su
sistema de referencia (en lugar de expresarla respecto a la
base)
Formulación de Newton-Euler
22
Propagación de la velocidad en eslabones consecutivos
Cálculo de la velocidad lineal y angular de los eslabones de
un robot
Cada eslabón del manipulador lo analizaremos como un
cuerpo rígido con vectores de velocidades lineales y
angulares
Cada una de esas velocidades son expresadas respecto a su
sistema de referencia (en lugar de expresarla respecto a la
base)
Formulación de Newton-Euler
23
Propagación de la velocidad en eslabones consecutivos
Cálculo de la velocidad angular de los eslabones de un robot
donde
24
Propagación de la velocidad en eslabones consecutivos
Cálculo de la velocidad angular de los eslabones de un robot
25
Propagación de la velocidad en eslabones consecutivos
Cálculo de la velocidad lineal de los eslabones de un robot
premultiplicando por se
puede expresar todo respecto a
i+1
26
Propagación de la velocidad en eslabones consecutivos
Cálculo de la velocidad lineal y angular de los eslabones de
un robot
27
Propagación de la velocidad en eslabones consecutivos
Ejemplo: manipulador con dos grados de libertad (articulación
de rotación)
Formulación de Newton-Euler
28
Propagación de la velocidad en eslabones consecutivos
Ejemplo: manipulador con dos grados de libertad (articulación
de rotación)
•Calcular la velocidad del elemento terminal del robot como
una función de la variación de las articulaciones
•Obtener la respuesta en dos formas diferentes:
a) referenciada al sistema {3},
b) referenciada al sistema {0}
Formulación de Newton-Euler
29
Propagación de la velocidad en eslabones consecutivos
Ejemplo: manipulador con dos grados de libertad (articulación
de rotación)
•Comenzaremos ubicando los sistemas de referencia
Formulación de Newton-Euler
30
Propagación de la velocidad en eslabones consecutivos
Ejemplo: manipulador con dos grados de libertad (articulación
de rotación)
•Comenzaremos ubicando los sistemas de referencia
Formulación de Newton-Euler
31
Propagación de la velocidad en eslabones consecutivos
Ejemplo: manipulador con dos grados de libertad (articulación
de rotación)
•Comenzaremos ubicando los sistemas de referencia
•De las expresiones de la página 27 obtenemos la velocidad
del origen de cada sistema de referencia, iniciando en {0}, el
cual tiene velocidad cero. Utilizaremos las transf. homogéneas
que nos relacionan los sistemas de referencia
Formulación de Newton-Euler
32
Propagación de la velocidad en eslabones consecutivos
Ejemplo: manipulador con dos grados de libertad (articulación
de rotación)
•De lo anterior obtenemos:
Formulación de Newton-Euler
33
Propagación de la velocidad en eslabones consecutivos
Ejemplo: manipulador con dos grados de libertad (articulación
de rotación)
•De lo anterior obtenemos:
Formulación de Newton-Euler
34
Propagación de la velocidad en eslabones consecutivos
Ejemplo: manipulador con dos grados de libertad (articulación
de rotación)
•De lo anterior obtenemos:
Formulación de Newton-Euler
35
Propagación de la velocidad en eslabones consecutivos
Formulación de Newton-Euler
36
Formulación de Newton-Euler
Procedimiento Iterativo
37
Procedimiento Iterativo
Un adecuado desarrollo de la ecuaciones anteriores conduce
a una formulación recursiva en la que se obtienen la
posición, velocidad y aceleración del eslabón i referidos a la
base del robot a partir de los correspondientes del eslabón i-1
y del movimiento relativo de la articulación i
38
Procedimiento Iterativo
39
Modelo Dinámico Directo
Para calcular las fuerzas inerciales que actúan en cada
articulación es necesario calcular las velocidades lineales y de
rotación junto con la aceleración rotacional del centro de masa
de cada articulación en cada instante de tiempo.
Si i+1 es de traslación
40
Modelo Dinámico Directo
Formulación de Newton-Euler
Si i+1 es de rotación
Si i+1 es de traslación
41
Modelo Dinámico Directo
Formulación de Newton-Euler
Si i+1 es de rotación
Si i+1 es de traslación
42
Modelo Dinámico Directo
La “propagación” de la aceleración lineal de eslabones
consecutivos:
Si i+1 es de rotación
Si i+1 es de traslación
Formulación de Newton-Euler
43
Modelo Dinámico Directo
Fuerza y Torque sobre cada eslabón
44
Formulación de Newton-Euler
Modelo Dinámico Inverso
45
Modelo Dinámico Inverso
Habiendo calculado las fuerzas y los torques que actúan en cada
eslabón, calculamos los torques que resultarán de estas fuerzas y
los torques que deberán ser aplicados a cada articulación.
Balance de fuerzas
Balance de momentos
Formulación de Newton-Euler
46
Algoritmo Iterativo Newton-Euler (N-E)
Formulación de Newton-Euler
47
Algoritmo Iterativo Newton-Euler (N-E)
eslabón
48
Algoritmo Iterativo Newton-Euler (N-E)
N-E 1. Asignar a cada eslabón un sistema de referencia de
acuerdo con las normas DH
z0 = [0 0 1]T
Formulación de Newton-Euler
i
pi = Coordenadas del origen del sistema {Si} respecto a {Si-1}
sistema {Si}
50
Algoritmo Iterativo Newton-Euler (N-E)
Para i = 1, …. n realizar los pasos 4 a 7
si el eslabón i es de rotación
si el eslabón i es de traslación
Formulación de Newton-Euler
si el eslabón i es de rotación
si el eslabón i es de traslación
51
Algoritmo Iterativo Newton-Euler (N-E)
Para i = 1, …. n realizar los pasos 4 a 7
52
Algoritmo Iterativo Newton-Euler (N-E)
Para i = n, …. 1 realizar los pasos 8 a 10
Formulación de Newton-Euler
si el eslabón i es de rotación
si el eslabón i es de traslación
53
Algoritmo Iterativo Newton-Euler (N-E)
Encontrar el modelo dinámico, utilizando la formulación de
Newton-Euler del siguiente manipulador
Formulación de Newton-Euler
Parámetros DH
54
Algoritmo It. Newton-Euler (N-E): EJEMPLO
Encontrar el modelo dinámico, utilizando la formulación de
Newton-Euler del siguiente manipulador
55
Algoritmo It. Newton-Euler (N-E): EJEMPLO
N-E 3. Establecer las condiciones iniciales
56
Algoritmo It. Newton-Euler (N-E): EJEMPLO
N-E 4. Obtener la velocidad angular del sistema {Si}
Formulación de Newton-Euler
57
Algoritmo It. Newton-Euler (N-E): EJEMPLO
N-E 6. Obtener la aceleración lineal del sistema i:
Formulación de Newton-Euler
58
Algoritmo It. Newton-Euler (N-E): EJEMPLO
N-E 7. Obtener la aceleración lineal del centro de gravedad
del eslabón i:
Formulación de Newton-Euler
59
Algoritmo It. Newton-Euler (N-E): EJEMPLO
N-E 8. Obtener la fuerza ejercida sobre el eslabón i:
Formulación de Newton-Euler
60
Algoritmo It. Newton-Euler (N-E): EJEMPLO
N-E 9. Obtener el par ejercido sobre el eslabón i:
Formulación de Newton-Euler
61
Algoritmo It. Newton-Euler (N-E): EJEMPLO
N-E 10. Obtener la fuerza o par aplicado a la articulación i:
Formulación de Newton-Euler
62