Académique Documents
Professionnel Documents
Culture Documents
Objetivos:
A realizar:
Para el caso del robot PPR hallar las ecuaciones de la cinemática Directa usando el
procedimiento indicado en clase y descrito en las diapositivas del tema.
A partir del resultado de la cinemática Directa halle la cinemática Inversa del
modelo del robot PPR.
A partir de las ecuaciones cinemáticas determine la matriz Jacobiana del robot PPR.
Marco Teórico
Resolución
Eslabón a d 𝛼 𝜃
1 𝑙1 𝑞1 -90 0
2 0 𝑞2 90 0
3 𝑙2 0 0 𝑞3
(4) 𝑥 − 𝑙1
𝑞3 = cos −1 ( )
𝑙2
(5) 𝑞2 = 𝑦 − 𝑙1 ∗ sin(𝑞3 )
𝑥 − 𝑙1
𝑞2 = 𝑦 − 𝑙1 ∗ sin (cos−1 ( ))
𝑙2
(6) 𝑧 = 𝑞1
Matriz Jacobiana
𝑥 = 𝑙1 + 𝑙2 ∗ cos(𝑞3 )
𝑦 = 𝑞2 + 𝑙2 ∗ sin(𝑞3 )
𝑧 = 𝑞1
𝜕𝑥 𝜕𝑥 𝜕𝑥
𝜕𝑞1 𝜕𝑞2 𝜕𝑞3
𝜕𝑦 𝜕𝑦 𝜕𝑦
𝐽=
𝜕𝑞1 𝜕𝑞2 𝜕𝑞3
𝜕𝑧 𝜕𝑧 𝜕𝑧
[𝜕𝑞1 𝜕𝑞2 𝜕𝑞2 ]
𝜕𝑥 𝜕𝑥 𝜕𝑥
=0 =0 = −𝑙2 ∗ sin(𝑞3 )
𝜕𝑞1 𝜕𝑞2 𝜕𝑞3
𝜕𝑦 𝜕𝑦 𝜕𝑦
=0 =1 = 𝑙2 ∗ 𝑐𝑜𝑠(𝑞3 )
𝜕𝑞1 𝜕𝑞2 𝜕𝑞3
𝜕𝑧 𝜕𝑧 𝜕𝑧
=1 =0 =0
𝜕𝑞1 𝜕𝑞2 𝜕𝑞3
0 0 −𝑙2 ∗ sin(𝑞3 )
𝐽 = [0 1 𝑙2 ∗ 𝑐𝑜𝑠(𝑞3 ) ]
1 0 0
Inversa de la matriz J hecha en Matlab
0 0 1
𝑐𝑜𝑠(𝑞3 )
1 0
𝐽−1 = sin(𝑞3 )
−1
0 0
[𝑙2 ∗ sin(𝑞3 ) ]
Matriz identidad trigonométrica nos queda
0 0 1
cot(𝑞3 ) 1 0
𝐽−1 = −1
0 0
[𝑙2 ∗ sin(𝑞3 ) ]
Anexos
Código para obtener matrices en Matlab
syms q3
syms q2
syms q1
syms l1
syms l2
a=l2;
d=0;
alfa=0;
teta=q3;
matriA=[cos(teta) -cos(alfa)*sin(teta)
sin(alfa)*sin(teta) a*cos(teta);...
sin(teta) cos(alfa)*cos(teta) -sin(alfa)*cos(teta)
a*sin(teta);...
0 sin(alfa) cos(alfa) d; 0 0 0 1]
matriA =
%%
matriz32=[cos(q3) -sin(q3) 0 l2*cos(q3);...
sin(q3) cos(q3) 0 l2*sin(q3);0 0 1 0;0 0 0 1]
Matriz30=matriz10*matriz21*matriz32
matriz32 =
matriz21 =
[ 1, 0, 0, 0]
[ 0, 0, -1, 0]
[ 0, 1, 0, q2]
[ 0, 0, 0, 1]
matriz10 =
[ 1, 0, 0, l1]
[ 0, 0, 1, 0]
[ 0, -1, 0, q1]
[ 0, 0, 0, 1]
Matriz30 =
%%
syms x
syms y
x=l1+l2*cos(q3)
y=q2+l2*sin(q3)
z=q1
f11=diff(x,q1,1)
f12=diff(x,q2,1)
f13=diff(x,q3,1)
f21=diff(y,q1,1)
f22=diff(y,q2,1)
f23=diff(y,q3,1)
f31=diff(z,q1,1)
f32=diff(z,q2,1)
f33=diff(z,q3,1)
Matrizjacobiana =
[ 0, 0, -l2*sin(q3)]
[ 0, 1, l2*cos(q3)]
[ 1, 0, 0]
Inv_jacobiana =
[ 0, 0, 1]
[ cos(q3)/sin(q3), 1, 0]
[ -1/(l2*sin(q3)), 0, 0]
Conclusiones
Una vez realizado el análisis del Robot PPR podemos decir que el algoritmo de Denavit-
Hartenberg es la forma más fácil de obtener la posición del robot ya que este no muestra la
posición en todos los ejes que se mueve el robot, con esto nos ahorraríamos mucho tiempo
a la hora de analizar la cinámica de un robot, además comprobamos como funciona la
cinemática inversa para entregarnos información de cómo se comportan las articulaciones
para lograr un posicionamiento final de la herramienta.
Referencias
[3] Legarreta J., MAtinez R. Modelado Geométrico y Cinemático del Robot. Disponible en:
https://ocw.ehu.eus/pluginfile.php/15326/mod_resource/content/8/T5%20CINEMATICA%
20OCW_Revision.pdf