Ir al contenido

Cinématica directa 3GDL

Para definir la cinématica directa e inversa de un robot de 3 grados de libertad (GDL) necesitamos conocer inicialmente los parámetros del robot, es decir, los valores de Denavit-Hartenberg.

iiαi\alpha_i (rad)aia_i (mm)did_i (mm)θi\theta_i (rad)
1π/2\pi/200d1=100d_1=100q1q_1
2π/2-\pi/20000q2q_2
30000q3q_300

Con los valores de la tabla anterior podemos contruir las matrices de transformación siguiendo la estructura:

i1Ai=Tz(θi)T(0,0,di)T(ai,0,0)Tx(αi)^{i-1}A_i = T_z(\theta_i)\cdot T(0,0,d_i) \cdot T(a_i,0,0) \cdot T_x(\alpha_i)

De esto tenemos

0A1=[cos(q1)0sin(q1)0sin(q1)0cos(q1)0010d10001]^{0}A_1 = \left[\begin{matrix}\cos{\left(q_{1} \right)} & 0 & \sin{\left(q_{1} \right)} & 0\\\sin{\left(q_{1} \right)} & 0 & - \cos{\left(q_{1} \right)} & 0\\0 & 1 & 0 & d_{1}\\0 & 0 & 0 & 1\end{matrix}\right] 1A2=[cos(q2)0sin(q2)0sin(q2)0cos(q2)001000001]^{1}A_2 = \left[\begin{matrix}\cos{\left(q_{2} \right)} & 0 & - \sin{\left(q_{2} \right)} & 0\\\sin{\left(q_{2} \right)} & 0 & \cos{\left(q_{2} \right)} & 0\\0 & -1 & 0 & 0\\0 & 0 & 0 & 1\end{matrix}\right] 2A3=[10000100001q30001]^{2}A_3 = \left[\begin{matrix}1 & 0 & 0 & 0\\0 & 1 & 0 & 0\\0 & 0 & 1 & q_{3}\\0 & 0 & 0 & 1\end{matrix}\right]

Luego,

0A3=[cos(q1)cos(q2)sin(q1)sin(q2)cos(q1)q3sin(q2)cos(q1)sin(q1)cos(q2)cos(q1)sin(q1)sin(q2)q3sin(q1)sin(q2)sin(q2)0cos(q2)d1+q3cos(q2)0001]^{0}A_3 = \left[\begin{matrix}\cos{\left(q_{1} \right)} \cos{\left(q_{2} \right)} & - \sin{\left(q_{1} \right)} & - \sin{\left(q_{2} \right)} \cos{\left(q_{1} \right)} & - q_{3} \sin{\left(q_{2} \right)} \cos{\left(q_{1} \right)}\\\sin{\left(q_{1} \right)} \cos{\left(q_{2} \right)} & \cos{\left(q_{1} \right)} & - \sin{\left(q_{1} \right)} \sin{\left(q_{2} \right)} & - q_{3} \sin{\left(q_{1} \right)} \sin{\left(q_{2} \right)}\\\sin{\left(q_{2} \right)} & 0 & \cos{\left(q_{2} \right)} & d_{1} + q_{3} \cos{\left(q_{2} \right)}\\0 & 0 & 0 & 1\end{matrix}\right]

En esta matriz tenemos la transformación que sufre un objeto que se encuentra amarrado en el efector final del robot. Los terminos en las posiciones (1,4)(1,4), (2,4)(2,4) y (3,4)(3,4) de la matriz dan lugar a las posiciones (x,y,z)(x,y,z) del efector final del robot:

x=q3sin(q2)cos(q1)y=q3sin(q1)sin(q2)z=d1+q3cos(q2)\begin{array}{cl} x &= - q_{3} \sin{\left(q_{2} \right)} \cos{\left(q_{1} \right)} \\ y &= - q_{3} \sin{\left(q_{1} \right)} \sin{\left(q_{2} \right)} \\ z &= d_{1} + q_{3} \cos{\left(q_{2} \right)} \end{array}

Asi hemos completado la cinemática directa de este robot.