Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PRACTICA CALIFICADA 02
Integrante:
2022
Introducción
Representación de Denavit-hartemberg
La representación D-H se aplica a robots con cadenas cinemáticas abiertas y consiste
en un conjunto de reglas para ubicar el marco de referencia para cada eslabón del robot.
Antes de aplicar el método D-H, es importante tener en cuenta lo siguiente:
• Comience con cualquier configuración del robot, aunque se recomienda colocarlo en
una posición que sea fácil de analizar.
• Los enlaces están numerados, con 0 como base y “n-1” como último enlace. “n” es el
número de grados de libertad del robot.
• Se configura un sistema de coordenadas base orto normal en el sentido de las agujas
del reloj (x0, y0, z0) de modo que el eje z0 esté alineado con el eje de movimiento de la
articulación 1 y esté fuera del hombro del brazo robótico.
• El sistema de coordenadas de referencia de cada extremidad se coloca al final de la
articulación a la que está conectada la siguiente extremidad.
• El ángulo o desplazamiento de cada vínculo siempre se mide en relación con el marco
de referencia del vínculo anterior.
Procedimiento
A) Propuesta de robot
Parámetros D-H
a alfa d θ
0 90 0 θ1
a2 -90 0 θ2
a3 90 0 θ3
a4 0 0 θ4
𝐶4 −𝑆4 0 𝑎4 ∗ 𝐶4
4
3𝑇 = [𝑆4 𝐶4 0 𝑎4 ∗ 𝑆4 ]
0 1 1 0
0 0 0 1
4
0𝑇 = 10𝑇 21𝑇 32𝑇 43𝑇
𝑛𝑥 𝑠𝑥 𝑎𝑥 𝑝𝑥
4 𝑛𝑦 𝑠𝑦 𝑎𝑦 𝑝𝑦
0𝑇 = [ 𝑛𝑧 𝑠𝑧 𝑎𝑧 𝑝𝑧 ]
0 0 0 1
𝑝𝑥
𝑃 = [𝑝𝑦]
𝑝𝑧
𝑑𝑃𝑦
= 𝑎2𝐶1𝐶2 − 𝑎4𝐶4(𝑆1𝑆3 − 𝐶1𝐶2𝐶3) − 𝑎3𝑆1𝑆3 + 𝑎3𝐶1𝐶2𝐶3 − 𝑎4𝐶1𝑆2𝑆4
𝑑𝑞1
𝑑𝑃𝑧
=0
𝑑𝑞1
𝑑𝑃𝑥
= − 𝑎2𝐶1𝑆2 − 𝑎3𝐶1𝐶3𝑆2 − 𝑎4𝐶1𝐶2𝑆4 − 𝑎4𝐶1𝐶3𝐶4𝑆2
𝑑𝑞2
𝑑𝑃𝑦
= − 𝑎2𝑆1𝑆2 − 𝑎3𝐶3𝑆1𝑆2 − 𝑎4𝐶2𝑆1𝑆4 − 𝑎4𝐶3𝐶4𝑆1𝑆2
𝑑𝑞2
𝑑𝑃𝑧
= 𝑎2𝐶2 + 𝑎3𝐶2𝐶3 − 𝑎4𝑆2𝑆4 + 𝑎4𝐶2𝐶3𝐶4
𝑑𝑞2
𝑑𝑃𝑥
= − 𝑎4𝐶4(𝐶3𝑆1 + 𝐶1𝐶2𝑆3) − 𝑎3𝐶3𝑆1 − 𝑎3𝐶1𝐶2𝑆3
𝑑𝑞3
𝑑𝑃𝑦
= 𝑎4𝐶4(𝐶1𝐶3 − 𝐶2𝑆1𝑆3) + 𝑎3𝐶1𝐶3 − 𝑎3𝐶2𝑆1𝑆3
𝑑𝑞3
𝑑𝑃𝑧
= − 𝑎3𝑆2𝑆3 − 𝑎4𝐶4𝑆2𝑆3
𝑑𝑞3
𝑑𝑃𝑥
= 𝑎4𝑆4(𝑆1𝑆3 − 𝐶1𝐶2𝐶3) − 𝑎4𝐶1𝐶4𝑆2
𝑑𝑞4
𝑑𝑃𝑦
= − 𝑎4𝑆4(𝐶1𝑆3 + 𝐶2𝐶3𝑆1) − 𝑎4𝐶4𝑆1𝑆2
𝑑𝑞4
𝑑𝑃𝑧
= 𝑎4𝐶2𝐶4 − 𝑎4𝐶3𝑆2𝑆4
𝑑𝑞4
H) Aceleración lineal
𝑑𝐽𝑞
= [𝐴 𝐵 𝐶 𝐷 ]
𝑑𝑡
A=[a4*cos(t4)*(sin(t1)*sin(t3) - cos(t1)*cos(t2)*cos(t3)) - a2*cos(t1)*cos(t2) +
a3*sin(t1)*sin(t3) - a3*cos(t1)*cos(t2)*cos(t3) + a4*cos(t1)*sin(t2)*sin(t4),
a2*sin(t1)*sin(t2) + a3*cos(t3)*sin(t1)*sin(t2) + a4*cos(t2)*sin(t1)*sin(t4) +
a4*cos(t3)*cos(t4)*sin(t1)*sin(t2), a3*cos(t2)*sin(t1)*sin(t3) - a3*cos(t1)*cos(t3) -
a4*cos(t4)*(cos(t1)*cos(t3) - cos(t2)*sin(t1)*sin(t3)), a4*sin(t4)*(cos(t1)*sin(t3) +
cos(t2)*cos(t3)*sin(t1)) + a4*cos(t4)*sin(t1)*sin(t2)]
[a4*sin(t1)*sin(t2)*sin(t4) - a2*cos(t2)*sin(t1) - a3*cos(t1)*sin(t3) -
a3*cos(t2)*cos(t3)*sin(t1) - a4*cos(t4)*(cos(t1)*sin(t3) + cos(t2)*cos(t3)*sin(t1)), -
a2*cos(t1)*sin(t2) - a3*cos(t1)*cos(t3)*sin(t2) - a4*cos(t1)*cos(t2)*sin(t4) -
a4*cos(t1)*cos(t3)*cos(t4)*sin(t2), - a4*cos(t4)*(cos(t3)*sin(t1) +
cos(t1)*cos(t2)*sin(t3)) - a3*cos(t3)*sin(t1) - a3*cos(t1)*cos(t2)*sin(t3),
a4*sin(t4)*(sin(t1)*sin(t3) - cos(t1)*cos(t2)*cos(t3)) - a4*cos(t1)*cos(t4)*sin(t2)]
[
0, 0,
0, 0]
B=[ a2*sin(t1)*sin(t2) + a3*cos(t3)*sin(t1)*sin(t2) + a4*cos(t2)*sin(t1)*sin(t4) +
a4*cos(t3)*cos(t4)*sin(t1)*sin(t2), a4*cos(t1)*sin(t2)*sin(t4) -
a3*cos(t1)*cos(t2)*cos(t3) - a2*cos(t1)*cos(t2) -
a4*cos(t1)*cos(t2)*cos(t3)*cos(t4), a3*cos(t1)*sin(t2)*sin(t3) +
a4*cos(t1)*cos(t4)*sin(t2)*sin(t3), a4*cos(t1)*cos(t3)*sin(t2)*sin(t4) -
a4*cos(t1)*cos(t2)*cos(t4)]
[- a2*cos(t1)*sin(t2) - a3*cos(t1)*cos(t3)*sin(t2) - a4*cos(t1)*cos(t2)*sin(t4) -
a4*cos(t1)*cos(t3)*cos(t4)*sin(t2), a4*sin(t1)*sin(t2)*sin(t4) -
a3*cos(t2)*cos(t3)*sin(t1) - a2*cos(t2)*sin(t1) - a4*cos(t2)*cos(t3)*cos(t4)*sin(t1),
a3*sin(t1)*sin(t2)*sin(t3) + a4*cos(t4)*sin(t1)*sin(t2)*sin(t3),
a4*cos(t3)*sin(t1)*sin(t2)*sin(t4) - a4*cos(t2)*cos(t4)*sin(t1)]
[ 0, -
a2*sin(t2) - a3*cos(t3) *sin(t2) - a4*cos(t2) *sin(t4) - a4*cos(t3) *cos(t4) *sin(t2),
- a3*cos(t2) *sin(t3) - a4*cos(t2) *cos(t4) *sin(t3), - a4*cos(t4) *sin(t2) -
a4*cos(t2) *cos(t3) *sin(t4)]
C=[ a3*cos(t2)*sin(t1)*sin(t3) - a3*cos(t1)*cos(t3) - a4*cos(t4)*(cos(t1)*cos(t3) -
cos(t2)*sin(t1)*sin(t3)), a3*cos(t1)*sin(t2)*sin(t3) +
a4*cos(t1)*cos(t4)*sin(t2)*sin(t3), a4*cos(t4)*(sin(t1)*sin(t3) -
cos(t1)*cos(t2)*cos(t3)) + a3*sin(t1)*sin(t3) - a3*cos(t1)*cos(t2)*cos(t3),
a4*sin(t4)*(cos(t3)*sin(t1) + cos(t1)*cos(t2)*sin(t3))]
https://www.kramirez.net/Robotica/Material/Presentaciones/Cinema
ticaDirectaRobot.pdf
http://www.isa.uniovi.es/~alonsog/Robotica/02%20Morfologia.pdf
https://ocw.ehu.eus/pluginfile.php/50442/mod_resource/content/3/T
EMA%202.%20MORFOLOG%C3%8DA%20DEL%20ROBOT_OCW_r
evisado.pdf