Documentos de Académico
Documentos de Profesional
Documentos de Cultura
47 97 1 SM PDF
47 97 1 SM PDF
Resumen Abstract
En este artículo de investigación se describe de forma detallada el This research paper describes in detail the mathematical models
modelo matemático de la cinemática directa e inversa de un robot for the direct and inverse kinetics of a handling robot with three
manipulador de tres grados de libertad, con el objetivo de deter- degrees of freedom, with the objective of determining the position
minar la posición que debe tener cada una de las articulaciones for each of the robot’s articulations, as well as the positions that
del robot, así como la posición que alcanzará su extremidad final. may be reached by the final extremity. The model was developed
El modelo fue desarrollado utilizando tanto las matrices de trans- using homogeneous transformation matrixes and Denavit-
formación homogéneas y los parámetros de Denavit-Hartenberg, Hartenberg parameters, as well as numerical methods to verify
como los métodos numéricos, verificando la eficiencia de los mo- the efficiency of the proposed models. The model we developed
delos propuestos. El modelo determinado presenta dos soluciones, presents two solutions; this makes its implementation complex
condición que causa que la solución sea compleja de implementar since a decision process is needed. This development is the result
dado que se requiere un proceso de decisión. Este desarrollo es of the research project: “Design and implementation of a Handling
producto del proyecto de investigación “Diseño e implementación Robot with three degrees of freedom for educational purposes”,
de un robot manipulador de tres grados de libertad con fines edu- approved by Conadi in the 2009 call for research projects. The
cativos”, adelantado por el grupo de investigación “Automatización project is being carried out by the Industrial automation research
Industrial”, y aprobado por Conadi en la convocatoria del 2009, group from the program of Electronic Engineering of the Univer-
Universidad Cooperativa de Colombia, sede Bogotá, programa de sidad Cooperativa de Colombia.
Ingeniería Electrónica.
Keywords: direct kinetics, inverse kinetics, robot control, hand-
Palabras clave: cinemática directa, cinemática inversa, control ling, numerical methods.
de robot, manipulador, métodos numéricos.
fines educativos”, adelantado por el grupo de investigación “Automatización en Sistemas Automáticos de Producción de la Universidad Tecnológica de
Industrial”, y aprobado por el Comité Nacional para el Desarrollo de la Pereira. Docente de Ingeniería Electrónica de la Universidad Cooperativa
Investigación (Conadi) en la convocatoria del 2009, de la Universidad de Colombia, sede Bogotá.
Cooperativa de Colombia, sede Bogotá, programa de Ingeniería Electrónica. Correo electrónico: astrid.rubiano@campusucc.edu.co
n
T = ∏ i −1 Ai (2)
i =1
(3)
cos(θ1 ) − cos(α1 )sin(θ1 ) sin(α1 )sin(θ1 ) a1 cos(θ1 )
sin(θ ) cos(α )cos(θ ) − sin(α )cos(θ ) a sin(θ )
A1 =
i −1 1 1 1 1 1 1 1
0 sin(α1 ) cos(α1 ) di
0 0 0 1
Para el cálculo de i-1Ai se deben definir los parámetros Figura 1. Localización de ejes coordenados
de Denavit-Hartenberg, los cuales se basan exclusivamen- Fuente: el autor
te en las características geométricas de cada enlace y los
sistemas de coordenadas en cada uno. La forma general de las matrices de rotación es:
Las características de los parámetros son:
cos(θ1 ) − cos(α1 )sin(θ1 ) sin(α1 )sin(θ1 ) a1 cos(θ1 )
θi rotación alrededor del eje Zi-1 sin(θ ) cos(α )cos(θ ) − sin(α )cos(θ ) a sin(θ )
i −1
A1 =
1 1 1 1 1 1 1
(3)
di translación a lo largo de Zi-1 eje 0 sin(α1 ) cos(α1 ) di
0 0 0 1
ai translación lo largo del eje Xi
Αi rotación alrededor del eje Xi [13]
Reemplazando los valores de la tabla 1 en la ecuación
Los sistemas de coordenadas deben ser colocados 3, se tiene:
como en la figura 1, para cumplir con las características de
cos(θ1 ) 0 sin(θ1 ) 0 (4)
los parámetros mencionados anteriormente. En la tabla
sin(θ ) 0 − cos(θ1 ) 0
1 se muestran los parámetros de Denavit-Hartenberg 0
A1 =
1
0 1 0 0, 28616
para el Teachbot-01.
0 0 0 1
Tabla 1. Parámetros de Denavit-Hartenberg
cos(θ 2 ) − sin(θ 2 ) 0 0, 30226 cos(θ 2 ) (5)
sin(θ ) cos(θ ) 0 0, 30226 sin(θ 2 )
Articulación θa d[m]b a[m]c α[rad]d 1
A2 =
2 2
0 0 1 0
1 θ1 0,28616 0 π/2 0 0 0 1
Px = 0, 30226 cos(θ1 )cos(θ 2 ) + 0, 285 cos(θ1 )cos(θ 2 )cos(θ3 ) − 0, 285 cos(θ1 )sin(θ 2 )sin(θ3 ) (9)
Py = 0, 30226 cos(θ 2 )sin(θ1 ) + 0, 285 cos(θ 2 )cos(θ3 )sin(θ1 ) − 0, 285 sin(θ1 )sin(θ 2 )sin(θ3 ) (10)
Pz = 0, 30226 sin(θ 2 ) + 0, 285 cos(θ 2 )sin(θ3 ) + 0, 285 cos(θ3 )sin(θ 2 ) + 0, 28616 (11)
de libertad se reduce a:
=
T 0
=
An 0
A1 1 A2 2 A3 (13)
Pz sin(θ 2 ) − 286,16 sin(θ 2 ) + Px cos(θ1 )cos(θ 2 ) + Py cos(θ 2 )sin(θ1 ) − 302, 26 = 0, 285 cos(θ3 ) (17)
Pz cos(θ 2 ) − 286,16 cos(θ 2 ) − Px cos(θ1 )sin(θ 2 ) − Py sin(θ1 )sin(θ 2 ) = 0, 285 sin(θ3 ) (18)
sin(θ1 ) Py
= = tan(θ1 ) (20)
cos(θ1 ) Px
Pz sin(θ 2 ) − 286,16 sin(θ 2 ) + Px cos(θ 2 )cos(θ 2 ) + Py cos(θ 2 )sin(θ1 ) − 302, 26 = 285 cos(θ3 ) (22)
sin(θ 2 )[ Pz − 286,16 ] + cos(θ 2 ) Px cos(θ1 ) + Py sin(θ1 ) − 302, 26 = 285 cos(θ3 ) (23)
Pz cos(θ 2 ) − 286,16 cos(θ 2 ) − Px cos(θ 2 )sin(θ 2 ) − Py sin(θ 2 )sin(θ 2 ) = 285 sin(θ3 ) (24)
b = Pz − 286,16 (27)
θ (33)
u = tan 2
sin(θ 2 )b + cos(θ 2 )a − 302, 26 = 285 cos(θ3 ) (28) 2
1 − u 2 (34)
− sin(θ 2 )a + cos(θ 2 )b = 285 sin(θ3 ) (29) cos(θ 2 ) =
1 + u2
c= (31)
60452
(1 − u 2 )a + 2ub = c (1 + u 2 ) (37)
2ub r 4b 2 4(c 2 a 2
( Se puede proponer un algoritmo numérico que,
u (39) según el modelo matemático encontrado, calcule una
2( a c )
aproximación a la solución evitando solucionar la ecua-
b ± b2 + a2 − c 2 θ ción cuadrática, ya que esta podría ofrecer resultados
u= = tan 2 (40) imaginarios o complejos.
a +c 2
También se puede proponer una estrategia de op-
b ± b2 + a2 − c 2 timización que permita interpolar los mejores valores
θ 2 = 1tan −1 (41)
a +c para una solución; esta se puede implementar usando la
herramienta Matlab, ya que se cuenta con un Toolbox
para optimización.
Si se dividen las ecuaciones 29 y 28, se obtiene:
problem for 6R serial robot by a fusion approach”. [11] E. Dermatas, A. Nearchou, N. Aspragathost. “Error
Engineering applications of artificial intelligence, vol. 23, back - propagation solution to the inverse kinematic
núm. 7, 2010, octubre, pp. 1083-1092. problem of redundant manipulators”. Robotics and
[10] R. Köker, C. Öz, T. Çakar, H. Ekiz. “A study of neural computer integrated manufacturing, vol. 12, núm. 4,
network based inverse kinematics solution for a three- 1996, diciembre, pp. 303-310.
joint robot”. Robotics and autonomous systems, vol. 49, [12] H.S. Lee, S.L. Chang. “Development of a cad/cae/cam
núm. 3-4, Patterns and autonomous control, 2004, system for a robot manipulator”. Journal of Materials
diciembre, pp. 227-234. Processing Technology, núm. 140, 2003, pp. 100-104.