Documentos de Académico
Documentos de Profesional
Documentos de Cultura
02apuntes cinetoestaticaEJ2021
02apuntes cinetoestaticaEJ2021
Unidad 2 “Cinetoestática”
• Unidad 2: Cinetoestática
• Unidad 3: Dinámica
• Unidad 4: Control
2.1 Introducción
2.2 Descripciones espaciales
2.3 Transformaciones homogéneas
2.4 Representación Denavit-Hartenberg
2.5 Cinemática directa e inversa
2.6 Cinemática diferencial
2.7 Balance de fuerzas y momentos
2.8 El Jacobiano en la estática
2) Su determinante es +1
𝑦ො 𝑥ො 𝑥ො
𝑥ො 90o 𝑧Ƹ
𝐴 −1 𝐴 𝑇
4) Su inversa es igual a su transpuesta: 𝐵 𝑹 = 𝐵 𝑹 = 𝐵𝐴𝑹
Dr. Sergio Javier Torres Méndez 9
Matrices de rotación básicas
Alrededor del eje 𝑍
cos 𝛼 −sin 𝛼 0
𝐴
𝐵𝑹 = 𝑹𝑧 𝛼 = sin 𝛼 cos 𝛼 0
0 0 1
Operadores de traslación
+
Operadores de rotación
Operadores de
transformación homogénea
𝐴 𝐴
𝑷2 𝑷1
− = 𝑫𝑞ത (𝑞) −
1 4×1 1 4×1
como:
1 0 0 𝑞𝑥
𝐴
𝟏 3×3 𝒒 3×1 0 1 0 𝑞𝑦
𝑫𝑞ത 𝑞 = =
0 0 1 𝑞𝑧
𝟎 1×3 1 0 0 0 1
𝑞= 𝒒 = 𝑞𝑥 2 + 𝑞𝑦 2 + 𝑞𝑧 2
𝐵
0 𝐴
𝑷 𝐵 𝑷
= 𝐴𝑹 3×3 0
− −
1 0 1
4×1 0 0 0 1 4×1
𝐵
Dr. Sergio Javier Torres Méndez 𝐴𝑹 4×4 15
Operadores de transformación homogénea
• Un operador de transformación homogéneo hace la
interpretación de la traslación y rotación de un cuerpo
Un cuerpo localizado en 𝑂𝐴 con una orientación definida
por el sistema coordenado {𝑨}, se mueve hacia 𝑂𝐵 y rota
según un sistema rotado {𝑩}
En forma vectorial:
𝐴
𝑃 = 𝐴𝑃𝐴𝐵 + 𝐵𝑃
En forma matricial:
𝐴 𝐴 𝐴 𝐵𝑷
𝑷= 𝑷𝐴𝐵 + 𝐵𝑹
𝐴 𝐴 𝐴
𝐵𝑹 3×3 𝑷𝐴𝐵
𝑷 𝐵𝑷
3×1 3×1 3×1
=
1 𝟎 1×3 1 1
𝐴 𝐴
𝐴 𝐵𝑹 3×3 𝑷𝐴𝐵
𝐵𝑻 = 3×1
0 0 0 1
Dr. Sergio Javier Torres Méndez 17
Transformaciones sucesivas
• El objetivo es describir la posición y orientación de un cuerpo con
respecto de un sistema de referencia después de una serie de
transformaciones subsecuentes
En forma vectorial:
𝑃 = 𝐴𝑃𝐴𝐵 + 𝐵𝑃𝐵𝐶 + 𝐶𝑃
𝐴ത
En forma matricial:
𝐴
𝑷 = 𝐴𝑷𝐴𝐵 + 𝐴
𝐵𝑹
𝐵
𝑷𝐵𝐶 + 𝐴
𝐶𝑹
𝐶𝑷
𝐴
𝑷 = 𝐴𝑷𝐴𝐵 + 𝐴
𝐵𝑹
𝐵
𝑷𝐵𝐶 + 𝐴
𝐵𝑹
𝐵
𝐶𝑹
𝐶𝑷
𝐵
𝐴
𝑷
𝐴 𝐵
𝐵𝑹 𝐶 𝑹
𝐴
𝐵𝑹 𝑷𝐵𝐶 + 𝐴𝑷𝐴𝐵 𝐶
𝑷
− = −
1 𝟎 1×3 1 1
𝐴 𝐴 𝐵
𝐶𝑻 = 𝐵𝑻 𝐶𝑻
Dr. Sergio Javier Torres Méndez 18
Ejemplo 1 (robot planar)
Genere una función en MATLAB para el cálculo numérico
del operador de traslación y rotación 𝑻 correspondiente al
efector final del robot planar de dos eslabones mostrado
abajo
Verifique sus resultados
para los siguientes valores
geométricos:
𝑙1 = 5 m, 𝑙2 = 3 m, 𝑞1 =
+30o , 𝑞2 = +20o
𝑙1 = 2 m, 𝑙2 = 5 m, 𝑙3 = 3 m, 𝑞1 =
+30o , 𝑞2 = +20o , 𝑞3 = +45o
Dr. Sergio Javier Torres Méndez 21
Solución
• 𝜃𝑖 es variable
Articulación 𝑖 de prismática:
• Solo se determina el
sentido del eje 𝑍𝑖 ,
mientras que la
ubicación de 𝑂𝑖 es
arbitraria.
1 0 0 𝑎𝑖
0 1 0 0
𝑻𝑎 =
0 0 1 0
0 0 0 1
𝑻𝑖 = 𝑻 𝑏 𝑻𝜃 𝑻𝑎 𝑻𝛼
c 𝜃𝑖 −s 𝜃𝑖 c 𝛼𝑖 s 𝜃𝑖 s 𝛼𝑖 𝑎𝑖 c 𝜃𝑖
s 𝜃𝑖 c 𝜃𝑖 c 𝛼𝑖 − c 𝜃𝑖 s 𝛼𝑖 𝑎𝑖 s 𝜃𝑖
𝑻𝑖 =
0 s 𝛼𝑖 c 𝛼𝑖 𝑏𝑖
0 0 0 1
0
𝑻𝑛 = 0𝑻1 1𝑻2 𝑖−1
𝑻𝑖 … 𝑛−1𝑻𝑛
• Por lo tanto, 0𝑻𝑛 contiene la información para calcular la posición
y orientación del efector final.
Dr. Sergio Javier Torres Méndez 31
Ejemplo 3 (robot planar)
Genere una función en MATLAB para el cálculo numérico de
la cinemática directa de acuerdo al método D-H, al robot
planar de dos eslabones mostrado abajo
𝑙1 = 5 m, 𝑙2 = 3 m, 𝑞1 =
+30o , 𝑞2 = +20o
𝜋
sin − 𝐴 = cos 𝐴 𝑐 2 = 𝑎2 + 𝑏 2 − 2𝑎𝑏 cos 𝐶
2
sin 𝜋 − 𝐴 = sin 𝐴 𝑐
𝑏
𝜋 𝐶
cos − 𝐴 = sin 𝐴
2
𝑎
cos 𝜋 − 𝐴 = − cos 𝐴
𝑙1 = 5 m, 𝑙2 = 3 m, 𝑃𝑥 =
6.258 m, 𝑃𝑦 = 4.798 m
𝑙1 = 2 m, 𝑙2 = 5 m, 𝑙3 = 3 m, 𝑃𝑥 = 5.167 m ,
𝑃𝑦 = 2.983 m, 𝑃𝑧 = −2.429 m
𝑱
𝒒ሶ Velocidad de las Velocidad del
articulaciones efector final
𝑷ሶ
𝑱−1
𝑷ሶ = 𝑱 𝒒 𝒒ሶ
Si 𝑚 = 6
𝑃𝑥ሶ 𝑞ሶ 1
𝑃𝑦ሶ 𝑞ሶ 2
𝑞ሶ 3
𝑃𝑧ሶ
= 𝑱 6×𝑛 𝑞ሶ 4
𝜃ሶ𝑥 ⋮
𝜃ሶ𝑦 ⋮
𝜃ሶ𝑧 6×1
𝑞ሶ 𝑛 𝑛×1
Dr. Sergio Javier Torres Méndez 49
Velocidades del efector final relativas al sistema de referencia
𝑃𝑥ሶ
𝑃𝑦ሶ Velocidades lineales El método mas directo para
𝑃 𝑧
ሶ obtener el Jacobiano consiste en
𝑷ሶ = la diferenciación de las
𝜃𝑥ሶ ecuaciones cinemáticas directas
𝜃ሶ𝑦 Velocidades angulares
• Se clasifican en singularidades:
1) Cercanas a los límites del espacio de trabajo
2) Por alineamiento de dos o mas eje de las articulaciones del robot.
𝑙1 = 5 m, 𝑙2 = 3 m, 𝑞1 =
+30o , 𝑞2 = +20o
𝑙1 = 2 m, 𝑙2 = 5 m, 𝑙3 = 3 m, 𝑞1 =
+30o , 𝑞2 = +20o , 𝑞3 = +45o
Dr. Sergio Javier Torres Méndez 56
Solución
𝑑𝑷ሶ 𝑑
𝑷ሷ = = 𝑱 𝒒 𝒒ሶ
𝑑𝑡 𝑑𝑡
𝑷ሷ = 𝑱ሶ 𝒒 𝒒ሶ + 𝑱 𝒒 𝒒ሷ
58
Aceleración inversa
Dadas las aceleraciones del efector final (dimensión 𝑚),
el objetivo es determinar si existe un conjunto
correspondiente de aceleraciones articulares
−1
𝒒ሶ = 𝑱 𝒒 𝑷ሶ = 𝑱−1 𝑷ሶ
𝑑𝒒ሶ 𝑑 −1
𝒒ሷ = = 𝑱 𝑷ሶ
𝑑𝑡 𝑑𝑡
𝑑 −1
𝒒ሷ = 𝑱 𝑷ሶ + 𝑱 𝑷ሷ
𝑑𝑡
59
Ejemplo 9 (robot plano)
Determine analíticamente la aceleración directa e
inversa del robot planar mostrado abajo. Genera un
programa en MATLAB en base a sus soluciones
teóricas.
Verifique sus resultados
para la aceleración directa :
𝑙1 = 5 m, 𝑙2 = 3 m, 𝑞1 =
+30o , 𝑞2 = +20o
𝜃ሶ1 = 0.1𝑜 /s, 𝜃ሶ2 = 0.1𝑜 /s
60
Solución
61
2.7 Balance de fuerzas y momentos
• En la estática, se busca la relación entre los pares
de torsión/fuerzas, los momentos cartesianos y las
fuerzas aplicadas en el efector final.
Fin Unidad 2