Skip to content

pedroomtz17/LR-Mate-200iD-7L

Repository files navigation

LR-Mate-200iD-7L

Parámetros Denavit-Hartenberg

Cinemática Directa

CD=S01*S12*S23*S34*S45*S56*S67

CD =
 
[ sin(q5)*(sin(q1)*sin(q4) - cos(q4)*(cos(q1)*sin(q3)*sin(q2 + pi/2) - cos(q1)*cos(q3)*cos(q2 + pi/2))) + cos(q5)*(cos(q1)*cos(q3)*sin(q2 + pi/2) + cos(q1)*cos(q2 + pi/2)*sin(q3)), sin(q6)*(cos(q5)*(sin(q1)*sin(q4) - cos(q4)*(cos(q1)*sin(q3)*sin(q2 + pi/2) - cos(q1)*cos(q3)*cos(q2 + pi/2))) - sin(q5)*(cos(q1)*cos(q3)*sin(q2 + pi/2) + cos(q1)*cos(q2 + pi/2)*sin(q3))) - cos(q6)*(cos(q4)*sin(q1) + sin(q4)*(cos(q1)*sin(q3)*sin(q2 + pi/2) - cos(q1)*cos(q3)*cos(q2 + pi/2))),   sin(q6)*(cos(q4)*sin(q1) + sin(q4)*(cos(q1)*sin(q3)*sin(q2 + pi/2) - cos(q1)*cos(q3)*cos(q2 + pi/2))) + cos(q6)*(cos(q5)*(sin(q1)*sin(q4) - cos(q4)*(cos(q1)*sin(q3)*sin(q2 + pi/2) - cos(q1)*cos(q3)*cos(q2 + pi/2))) - sin(q5)*(cos(q1)*cos(q3)*sin(q2 + pi/2) + cos(q1)*cos(q2 + pi/2)*sin(q3))), l6*(sin(q5)*(sin(q1)*sin(q4) - cos(q4)*(cos(q1)*sin(q3)*sin(q2 + pi/2) - cos(q1)*cos(q3)*cos(q2 + pi/2))) + cos(q5)*(cos(q1)*cos(q3)*sin(q2 + pi/2) + cos(q1)*cos(q2 + pi/2)*sin(q3))) - l4*(cos(q1)*sin(q3)*sin(q2 + pi/2) - cos(q1)*cos(q3)*cos(q2 + pi/2)) + l5*(cos(q1)*cos(q3)*sin(q2 + pi/2) + cos(q1)*cos(q2 + pi/2)*sin(q3)) + l2*cos(q1) + l3*cos(q1)*cos(q2 + pi/2)]
[ cos(q5)*(cos(q3)*sin(q1)*sin(q2 + pi/2) + cos(q2 + pi/2)*sin(q1)*sin(q3)) - sin(q5)*(cos(q1)*sin(q4) + cos(q4)*(sin(q1)*sin(q3)*sin(q2 + pi/2) - cos(q3)*cos(q2 + pi/2)*sin(q1))), cos(q6)*(cos(q1)*cos(q4) - sin(q4)*(sin(q1)*sin(q3)*sin(q2 + pi/2) - cos(q3)*cos(q2 + pi/2)*sin(q1))) - sin(q6)*(cos(q5)*(cos(q1)*sin(q4) + cos(q4)*(sin(q1)*sin(q3)*sin(q2 + pi/2) - cos(q3)*cos(q2 + pi/2)*sin(q1))) + sin(q5)*(cos(q3)*sin(q1)*sin(q2 + pi/2) + cos(q2 + pi/2)*sin(q1)*sin(q3))), - sin(q6)*(cos(q1)*cos(q4) - sin(q4)*(sin(q1)*sin(q3)*sin(q2 + pi/2) - cos(q3)*cos(q2 + pi/2)*sin(q1))) - cos(q6)*(cos(q5)*(cos(q1)*sin(q4) + cos(q4)*(sin(q1)*sin(q3)*sin(q2 + pi/2) - cos(q3)*cos(q2 + pi/2)*sin(q1))) + sin(q5)*(cos(q3)*sin(q1)*sin(q2 + pi/2) + cos(q2 + pi/2)*sin(q1)*sin(q3))), l5*(cos(q3)*sin(q1)*sin(q2 + pi/2) + cos(q2 + pi/2)*sin(q1)*sin(q3)) - l4*(sin(q1)*sin(q3)*sin(q2 + pi/2) - cos(q3)*cos(q2 + pi/2)*sin(q1)) - l6*(sin(q5)*(cos(q1)*sin(q4) + cos(q4)*(sin(q1)*sin(q3)*sin(q2 + pi/2) - cos(q3)*cos(q2 + pi/2)*sin(q1))) - cos(q5)*(cos(q3)*sin(q1)*sin(q2 + pi/2) + cos(q2 + pi/2)*sin(q1)*sin(q3))) + l2*sin(q1) + l3*cos(q2 + pi/2)*sin(q1)]
[                                                     cos(q4)*sin(q5)*(cos(q3)*sin(q2 + pi/2) + cos(q2 + pi/2)*sin(q3)) - cos(q5)*(cos(q3)*cos(q2 + pi/2) - sin(q3)*sin(q2 + pi/2)),                                                                                         sin(q6)*(sin(q5)*(cos(q3)*cos(q2 + pi/2) - sin(q3)*sin(q2 + pi/2)) + cos(q4)*cos(q5)*(cos(q3)*sin(q2 + pi/2) + cos(q2 + pi/2)*sin(q3))) + cos(q6)*sin(q4)*(cos(q3)*sin(q2 + pi/2) + cos(q2 + pi/2)*sin(q3)),                                                                                           cos(q6)*(sin(q5)*(cos(q3)*cos(q2 + pi/2) - sin(q3)*sin(q2 + pi/2)) + cos(q4)*cos(q5)*(cos(q3)*sin(q2 + pi/2) + cos(q2 + pi/2)*sin(q3))) - sin(q4)*sin(q6)*(cos(q3)*sin(q2 + pi/2) + cos(q2 + pi/2)*sin(q3)),                                                                                                     l1 + l4*(cos(q3)*sin(q2 + pi/2) + cos(q2 + pi/2)*sin(q3)) - l5*(cos(q3)*cos(q2 + pi/2) - sin(q3)*sin(q2 + pi/2)) + l3*sin(q2 + pi/2) - l6*(cos(q5)*(cos(q3)*cos(q2 + pi/2) - sin(q3)*sin(q2 + pi/2)) - cos(q4)*sin(q5)*(cos(q3)*sin(q2 + pi/2) + cos(q2 + pi/2)*sin(q3)))]
[                                                                                                                                                                                 0,                                                                                                                                                                                                                                                                                                   0,                                                                                                                                                                                                                                                                                                     0,                                                                                                                                                                                                                                                                                                                                                                             1]

Comprobación

Cinemática Inversa

  • Posición Inicial
        xe=0.55;ye=0;ze=0.805;
        alfa=0;betha=0;gamma=0;

  • Posición Intermedia
        xe=0.824199;ye=0.02975;ze=0.340979;
        alfa=0;betha=0;gamma=0;

  • Posición Final
        xe=0.158752;ye=0.790429;ze=0.492442;
        alfa=0;betha=0;gamma=0;

Jacobiano por el método de propagación de velocidades

J77r_simp =
 
[                                                                                                                                                                                                                                                                                                                                                                                     sin(q4)*sin(q5)*(l2 + l4*(cos(q3)*cos(q2 + pi/2) + sin(q3)*sin(q2 + pi/2)) + l5*(cos(q3)*sin(q2 + pi/2) + cos(q2 + pi/2)*sin(q3)) + l3*cos(q2 + pi/2)),                                                                                                cos(q5)*(l4 + l3*cos(q3)) + cos(q4)*sin(q5)*(l5 + l3*sin(q3)),                                                                                 l4*cos(q5) + l5*cos(q4)*sin(q5),                  0,          0, 0]
[ l6*(cos(q6)*(sin(q5)*(cos(q3)*cos(q2 + pi/2) + sin(q3)*sin(q2 + pi/2)) + cos(q4)*cos(q5)*(cos(q3)*sin(q2 + pi/2) + cos(q2 + pi/2)*sin(q3))) + sin(q4)*sin(q6)*(cos(q3)*sin(q2 + pi/2) + cos(q2 + pi/2)*sin(q3))) + cos(q4)*cos(q6)*(l2 + l4*(cos(q3)*cos(q2 + pi/2) + sin(q3)*sin(q2 + pi/2)) + l5*(cos(q3)*sin(q2 + pi/2) + cos(q2 + pi/2)*sin(q3)) + l3*cos(q2 + pi/2)) + cos(q5)*sin(q4)*sin(q6)*(l2 + l4*(cos(q3)*cos(q2 + pi/2) + sin(q3)*sin(q2 + pi/2)) + l5*(cos(q3)*sin(q2 + pi/2) + cos(q2 + pi/2)*sin(q3)) + l3*cos(q2 + pi/2)), l6*(cos(q4)*sin(q6) + cos(q5)*cos(q6)*sin(q4)) + sin(q6)*(sin(q5)*(l4 + l3*cos(q3)) + cos(q4)*cos(q5)*(l5 + l3*sin(q3))) + cos(q6)*sin(q4)*(l5 + l3*sin(q3)), l6*(cos(q4)*sin(q6) + cos(q5)*cos(q6)*sin(q4)) + sin(q6)*(l4*sin(q5) + l5*cos(q4)*cos(q5)) + l5*cos(q6)*sin(q4), l6*cos(q6)*sin(q5), l6*sin(q6), 0]
[ l6*(sin(q6)*(sin(q5)*(cos(q3)*cos(q2 + pi/2) + sin(q3)*sin(q2 + pi/2)) + cos(q4)*cos(q5)*(cos(q3)*sin(q2 + pi/2) + cos(q2 + pi/2)*sin(q3))) + cos(q6)*sin(q4)*(cos(q3)*sin(q2 + pi/2) + cos(q2 + pi/2)*sin(q3))) + cos(q4)*sin(q6)*(l2 + l4*(cos(q3)*cos(q2 + pi/2) + sin(q3)*sin(q2 + pi/2)) + l5*(cos(q3)*sin(q2 + pi/2) + cos(q2 + pi/2)*sin(q3)) + l3*cos(q2 + pi/2)) + cos(q5)*cos(q6)*sin(q4)*(l2 + l4*(cos(q3)*cos(q2 + pi/2) + sin(q3)*sin(q2 + pi/2)) + l5*(cos(q3)*sin(q2 + pi/2) + cos(q2 + pi/2)*sin(q3)) + l3*cos(q2 + pi/2)), l6*(cos(q4)*cos(q6) + cos(q5)*sin(q4)*sin(q6)) + cos(q6)*(sin(q5)*(l4 + l3*cos(q3)) + cos(q4)*cos(q5)*(l5 + l3*sin(q3))) + sin(q4)*sin(q6)*(l5 + l3*sin(q3)), l6*(cos(q4)*cos(q6) + cos(q5)*sin(q4)*sin(q6)) + cos(q6)*(l4*sin(q5) + l5*cos(q4)*cos(q5)) + l5*sin(q4)*sin(q6), l6*sin(q5)*sin(q6), l6*cos(q6), 0]
[                                                                                                                                                                                                                                                                                                                                                                                                              cos(q5)*(cos(q3)*cos(q2 + pi/2) + sin(q3)*sin(q2 + pi/2)) + cos(q4)*sin(q5)*(cos(q3)*sin(q2 + pi/2) + cos(q2 + pi/2)*sin(q3)),                                                                                                                                              sin(q4)*sin(q5),                                                                                                 sin(q4)*sin(q5),            cos(q5),          0, 1]
[                                                                                                                                                                                                                                                                                                                                sin(q6)*(sin(q5)*(cos(q3)*cos(q2 + pi/2) + sin(q3)*sin(q2 + pi/2)) + cos(q4)*cos(q5)*(cos(q3)*sin(q2 + pi/2) + cos(q2 + pi/2)*sin(q3))) + cos(q6)*sin(q4)*(cos(q3)*sin(q2 + pi/2) + cos(q2 + pi/2)*sin(q3)),                                                                                                                    cos(q4)*cos(q6) + cos(q5)*sin(q4)*sin(q6),                                                                       cos(q4)*cos(q6) + cos(q5)*sin(q4)*sin(q6),    sin(q5)*sin(q6),    cos(q6), 0]
[                                                                                                                                                                                                                                                                                                                                cos(q6)*(sin(q5)*(cos(q3)*cos(q2 + pi/2) + sin(q3)*sin(q2 + pi/2)) + cos(q4)*cos(q5)*(cos(q3)*sin(q2 + pi/2) + cos(q2 + pi/2)*sin(q3))) + sin(q4)*sin(q6)*(cos(q3)*sin(q2 + pi/2) + cos(q2 + pi/2)*sin(q3)),                                                                                                                    cos(q4)*sin(q6) + cos(q5)*cos(q6)*sin(q4),                                                                       cos(q4)*sin(q6) + cos(q5)*cos(q6)*sin(q4),    cos(q6)*sin(q5),    sin(q6), 0]
 

Determinante

DET=

l3*cos(2*q4)*cos(2*q5)*cos(2*q6)^2*sin(q5)*(l2*l5*cos(q3) - l4^2*cos(q2) - l2*l4*sin(q3) + l4*l5*sin(q2) + l4^2*cos(q2)*cos(q3)^2 + l5^2*cos(q2)*cos(q3)^2 + l3*l4*sin(q2)*sin(q3) - 2*l4*l5*cos(q3)^2*sin(q2) + l4^2*cos(q3)*sin(q2)*sin(q3) - l5^2*cos(q3)*sin(q2)*sin(q3) - l3*l5*cos(q3)*sin(q2))

Trayectoria

Para abordar el problema de la trayectoria, se plantearon 3 perfiles quínticos empleando líneas rectas cuyos puntos de inicio y fin se tomaron de una simulación elaborada con ayuda del software RoboDK.

A continuación se muestran el trazo del robot su determinante y las respectivas gráficas en los espacios articulares y cartesianos.

Tramo 1

Determinante

Espacio articular

Espacio cartesiano

Tramo 2

Determinante

Espacio articular

Espacio cartesiano

Tramo 3

Determinante

Espacio articular

Espacio cartesiano

Rango de movimiento para las articulaciones

El rango de movimiento de articulaciones indicado por el fabricante (FANUC), se observa que el rango de movimimiento de las articulaciones es en términos generales amplio. Para el caso de la trayectoria propuesta para cumplir con la tarea de clasifcar tapas de plástico, se observa que ninguno de los tramos viola este rango que se muestra en la imagen inferior.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages