Documentos de Académico
Documentos de Profesional
Documentos de Cultura
47 97 1 SM PDF
47 97 1 SM PDF
Resumen Abstract
En este artculo de investigacin se describe de forma detallada el This research paper describes in detail the mathematical models
modelo matemtico de la cinemtica 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 posicin que debe tener cada una de las articulaciones for each of the robots articulations, as well as the positions that
del robot, as como la posicin 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-
formacin homogneas y los parmetros de Denavit-Hartenberg, Hartenberg parameters, as well as numerical methods to verify
como los mtodos numricos, 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
condicin que causa que la solucin sea compleja de implementar since a decision process is needed. This development is the result
dado que se requiere un proceso de decisin. Este desarrollo es of the research project: Design and implementation of a Handling
producto del proyecto de investigacin Diseo e implementacin 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 investigacin Automatizacin 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.
Ingeniera Electrnica.
Keywords: direct kinetics, inverse kinetics, robot control, hand-
Palabras clave: cinemtica directa, cinemtica inversa, control ling, numerical methods.
de robot, manipulador, mtodos numricos.
fines educativos, adelantado por el grupo de investigacin Automatizacin en Sistemas Automticos de Produccin de la Universidad Tecnolgica de
Industrial, y aprobado por el Comit Nacional para el Desarrollo de la Pereira. Docente de Ingeniera Electrnica de la Universidad Cooperativa
Investigacin (Conadi) en la convocatoria del 2009, de la Universidad de Colombia, sede Bogot.
Cooperativa de Colombia, sede Bogot, programa de Ingeniera Electrnica. Correo electrnico: 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 clculo de i-1Ai se deben definir los parmetros Figura 1. Localizacin de ejes coordenados
de Denavit-Hartenberg, los cuales se basan exclusivamen- Fuente: el autor
te en las caractersticas geomtricas de cada enlace y los
sistemas de coordenadas en cada uno. La forma general de las matrices de rotacin es:
Las caractersticas de los parmetros son:
cos(1 ) cos(1 )sin(1 ) sin(1 )sin(1 ) a1 cos(1 )
i rotacin alrededor del eje Zi-1 sin( ) cos( )cos( ) sin( )cos( ) a sin( )
i 1
A1 =
1 1 1 1 1 1 1
(3)
di translacin a lo largo de Zi-1 eje 0 sin(1 ) cos(1 ) di
0 0 0 1
ai translacin lo largo del eje Xi
i rotacin alrededor del eje Xi [13]
Reemplazando los valores de la tabla 1 en la ecuacin
Los sistemas de coordenadas deben ser colocados 3, se tiene:
como en la figura 1, para cumplir con las caractersticas de
cos(1 ) 0 sin(1 ) 0 (4)
los parmetros mencionados anteriormente. En la tabla
sin( ) 0 cos(1 ) 0
1 se muestran los parmetros de Denavit-Hartenberg 0
A1 =
1
0 1 0 0, 28616
para el Teachbot-01.
0 0 0 1
Tabla 1. Parmetros de Denavit-Hartenberg
cos( 2 ) sin( 2 ) 0 0, 30226 cos( 2 ) (5)
sin( ) cos( ) 0 0, 30226 sin( 2 )
Articulacin 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
1 = tan 1 (1 ) (21)
Pz sin( 2 ) 286,16 sin( 2 ) + Px cos( 2 )cos( 2 ) + Py cos( 2 )sin(1 ) 302, 26 = 285 cos(3 ) (22)
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 numrico que,
u (39) segn el modelo matemtico encontrado, calcule una
2( a c )
aproximacin a la solucin evitando solucionar la ecua-
b b2 + a2 c 2 cin cuadrtica, ya que esta podra ofrecer resultados
u= = tan 2 (40) imaginarios o complejos.
a +c 2
Tambin se puede proponer una estrategia de op-
b b2 + a2 c 2 timizacin que permita interpolar los mejores valores
2 = 1tan 1 (41)
a +c para una solucin; esta se puede implementar usando la
herramienta Matlab, ya que se cuenta con un Toolbox
para optimizacin.
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
nm. 7, 2010, octubre, pp. 1083-1092. problem of redundant manipulators. Robotics and
[10] R. Kker, C. z, T. akar, H. Ekiz. A study of neural computer integrated manufacturing, vol. 12, nm. 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
nm. 3-4, Patterns and autonomous control, 2004, system for a robot manipulator. Journal of Materials
diciembre, pp. 227-234. Processing Technology, nm. 140, 2003, pp. 100-104.