Documentos de Académico
Documentos de Profesional
Documentos de Cultura
NACIONAL DE TRUJILLO
FACULTAD DE INGENIERIA
ESCUELA DE ING. MECANICA
DOCENTE
ALUMNOS
ROBOTICA
MARRAJO CASTRO
CUEVA COSANATAN, LUIS CARLOS
RAMOS ESQUIVEL,
EL OTRO PATITA
Trujillo Per
2015
INTRODUCCION
En el presente trabajo realizaremos el estudio cinemtico de un robot, as como la
programacin necesaria para que dicho robot realiza una funcin en especfico; el robot
contara con seis grados de libertad, y las articulaciones junto a sus dimensiones estarn
dispuestas segn el criterio del grupo.
En el anlisis cinemtico obtendremos ambas: la cinemtica inversa y la directa, para ello
haremos uso de los mtodos hallados en libros como geomtricos o basados en las
matrices de transformacin, y mediante la programacin en matlab nos facilitara la
obtencin de dichas cinemticas.
Para programar la funcin q ha de simular el robot, supongamos: soldar, pintar, mover
objetos, etc. Haremos uso de un controlador arduino y usaremos su programa para
introducir el programa segn la funcin deseada.
INDICE
MARCO TEORICO
CINEMATICA DIRECTA
Consiste en determinar cul es la posicin y orientacin del extremo final del robot, con
respecto a un sistema de coordenadas que se toma como referencia, conocidos los
valores de las articulaciones y los parmetros geomtricos de los elementos del robot.
Se utiliza fundamentalmente el lgebra vectorial y matricial para representar y describir la
localizacin de un objeto en el espacio tridimensional con respecto a un sistema de
referencia fijo.
Dado que un robot puede considerar como una cadena cinemtica formada por objetos
rgidos o eslabones unidos entre s mediante articulaciones, se puede establecer un
sistema de referencia fijo situado en la base del robot y describir la localizacin de cada
uno de los eslabones con respecto a dicho sistema de referencia.
De esta forma, el problema cinemtico directo se reduce a encontrar una matriz
homognea de transformacin T que relacione la posicin y orientacin del extremo del
robot respecto del sistema de referencia fijo situado en la base del mismo.
Esta matriz T ser funcin de las coordenadas articulares.
Los conceptos que uno debe conocer a la hora de trabajar con la cinemtica directa son
los siguientes:
Parmetros Cinemticos
INFORME ROBOTICA
Pgina 1
Parmetros de Elemento
Parmetros de Enlace
INFORME ROBOTICA
Pgina 2
INFORME ROBOTICA
Pgina 3
MATRICES
DE
TRANSFORMACION HOMOGENEA
INFORME ROBOTICA
Pgina 4
La resolucin del problema cinemtico directo consiste en encontrar las relaciones que
permiten conocer la localizacin espacial del extremo del robot a partir de los valores de
sus coordenadas articulares.
Vectores expresados en coordenadas homogneas:
p = (wpx,wpy,wpz,w)T. En robtica w = 1.
x = Fx (q1,q2,q3,q4,q5,q6)
y = Fy (q1,q2,q3,q4,q5,q6)
z = Fz (q1,q2,q3,q4,q5,q6)
= F (q1,q2,q3,q4,q5,q6)
= F (q1,q2,q3,q4,q5,q6)
= F (q1,q2,q3,q4,q5,q6)
INFORME ROBOTICA
Pgina 5
i-1Ai = T(z,i)T(0,0,di)T(ai-1,0,0)T(x,i-1)
INFORME ROBOTICA
Pgina 6
Donde i, ai, di, i, son los parmetros D-H del enlace i, asociados con el enlace i y la
articulacin i.
Los cuatro parmetros i, ai, di, i en (3.10) son torsin del enlace, longitud del enlace,
distancia de articulacin y ngulo de articulacin, respectivamente.
Dado que la matriz Ai es una funcin de una sola variable, resulta que tres de los cuatro
parmetros son constantes para un enlace dado, mientras que el cuarto parmetro, i es
variable para una articulacin de revolucin y di e variable para una articulacin
prismtica.
De este modo, basta con identificar los parmetros i, ai, di, i, para obtener matrices A y
relacionar as todos y cada uno de los enlaces del robot.
Como se ha indicado, para que la matriz i-1Ai, relacione los sistemas (Si) y (Si-1), es
necesario que los sistemas se hayan escogido de acuerdo a unas determinadas normas.
Estas, junto con la definicin de los 4 parmetros de Denavit-Hartenberg, conforman el
siguiente algoritmo para la resolucin del problema cinemtico directo.
Algoritmo de Denavit-Hartenberg:
DH1. Numerar los eslabones comenzando con 1 (primer eslabn mvil de la cadena)
y acabando con n (ltimo eslabn mvil). Se numerara como eslabn 0 a la base fija
del robot.
DH2. Numerar cada articulacin comenzando por 1 (la correspondiente al primer
grado de libertad y acabando en n).
DH3. Localizar el eje de cada articulacin. Si es rotativa, el eje ser su propio eje de
giro. Si es prismtica, ser el eje a lo largo del cual se produce el desplazamiento.
DH4. Para i de 0 a n-1, situar el eje Zi, sobre el eje de la articulacin i+1.
DH5. Situar el origen del sistema de la base (S0) en cualquier punto del eje Z0. Los
ejes X0 e Y0 se situarn de modo que formen un sistema dextrgiro con Z0.
INFORME ROBOTICA
Pgina 7
Una vez obtenidos los parmetros DH, el clculo de las relaciones entre los enlaces
consecutivos del robot es inmediato, ya que vienen dadas por las matrices A, que se
calcula segn la expresin general.
Las relaciones entre enlaces no consecutivos vienen dadas por las matrices T que se
obtienen como producto de un conjunto de matrices A.
Obtenida la matriz T, esta expresar la orientacin (submatriz (3x3) de rotacin) y posicin
(submatriz (3x1) de traslacin) del extremo del robot en funcin de sus coordenadas
articulares, con lo que quedara resuelto el problema cinemtico directo.
INFORME ROBOTICA
Pgina 8
CINEMATICA INVERSA
Resuelve la configuracin que debe adoptar el robot para una posicin y orientacin del
extremo conocidas.
Dada la posicin del efector final y la longitud de cada enlace, encontrar los ngulos de
las articulaciones.
El objetivo consiste en encontrar los valores que deben adoptar las coordenadas
articulares del robot q=(q1, q2,..., qn)expT para que su extremo se posicione y oriente
segn una determinada localizacin espacial.
El procedimiento de obtencin de las ecuaciones es dependiente de la configuracin del
robot.
Problema difcil de resolver. Obtener los valores de las variables articulares para que el
enlace terminal tenga una determinada posicin y orientacin
Se deben resolver un conjunto de ecuaciones algebraicas no lineales simultneas.
Problemas fundamentales:
INFORME ROBOTICA
Pgina 9
Deben atenderse las mltiples soluciones: Eleccin que minimice los movimientos desde
la posicin actual.
Manipulador resoluble: Existe un algoritmo que permite determinar todas las soluciones
del modelo inverso (variables articulares) asociadas a una determinada posicin y
orientacin.
Tericamente es resoluble todo sistema R y P con 6 grados de libertad.
Mtodos numricos iterativos: lentitud.
Se prefieren expresiones analticas (soluciones cerradas):
Mtodos algebraicos.
Mtodos geomtricos.
Pgina 10
qk = Fk(x,y,z,,,)
k = 1...n ( grados de libertad )
No obstante, la mayor parte de los robots poseen cinemticas relativamente simples que
facilitan en cierta medida la resolucin de su problema cinemtico inverso.
Por ejemplo, si se consideran solo los tres primeros grados de libertad de muchos
robots, estos tienen una estructura planar, los tres primeros elementos quedan
contenidos en un plano. Esta circunstancia facilita la resolucin del problema.
Asimismo, en muchos robots se da la circunstancia de que los tres grados de
libertad ltimos, dedicados fundamentalmente a orientar el extremo del robot,
correspondan a giros sobre los ejes que se cortan en un punto.
INFORME ROBOTICA
Pgina 11
1
2
3
4
5
6
Luego mediante el siguiente programa hecho en matlab, obtendremos la cinemtica
directa:
BIBLIOGRAFIA
Fu, K.S.; Gonzlez, R.C. y Lee, C.S.G. Robotics: Control, Sensing, Vision, and
Intelligence. McGraw-Hill. 1987.
INFORME ROBOTICA
Pgina 12
ANEXOS
PLANOS
FOTOS
INFORME ROBOTICA
Pgina 13