Documente Academic
Documente Profesional
Documente Cultură
Presentado por:
Joel Coronado Gómez, Miguel Ángel Martínez González y Daniel Andrés Romero
Pimienta.
Grupo:
T90
Presentado a:
Lic. Víctor Pérez
1
TABLA DE CONTENIDO
INTRODUCCIÓN.............................................................................................. 3
1. PLANTEAMIENTO DEL PROBLEMA..................................................... 4
1.1. PLANTEAMIENTO DEL PROBLEMA................................................. 4
2. OBJETIVOS................................................................................................... 5
2.1. OBJETIVO GENERAL............................................................................ 5
2.2. OBJETIVOS ESPECÍFICOS................................................................... 5
3. JUSTIFICACIÓN. ........................................................................................ 5
4. MARCO TEÓRICO. ................................................................................... 5
5. PREGUNTA PROBLEMA. ......................................................................... 8
6. CÁLCULOS. ................................................................................................. 8
7. SOLUCIÓN DEL PROBLEMA. ................................................................. 10
CONCLUSIONES. ............................................................................................ 11
BIBLIOGRAFÍA. .............................................................................................. 12
2
INTRODUCCIÓN
3
1. PLANTEAMIENTO DEL PROBLEMA
4
2. OBJETIVOS
3. JUSTIFICACIÓN
A los estudiantes de ingeniería mecatrónica de segundo semestre de la Universidad Simón
Bolívar, se nos asignó un proyecto integrador que consiste en la construcción de tres brazos
robóticos para la posterior formación de una línea de automatización, sin embargo, durante
la realización de este proyecto, surgió un inconveniente, el cual era el siguiente,
conocíamos los datos del brazo robótico, sus ángulos, longitud, velocidades de las
articulaciones, pero no conocíamos la velocidad en los extremos, esto quiere decir, la
velocidad del actuador que en nuestro caso es un gripper y este era necesario para poder
saber que modificaciones debíamos hacer para lograr la mayor coordinación entre los
brazos, llegando a la mejor ejecución de este proceso.
4. MARCO TEÓRICO
La cinemática estudia la geometría del movimiento y se utiliza para relacionar el
desplazamiento, la velocidad, la aceleración y el tiempo, sin tomar en cuenta el movimiento
que lo produce.
La cinemática es la rama de la mecánica que describe el movimiento de los objetos sólidos
sin considerar las causas que lo originan (las fuerzas) y se limita, principalmente, al estudio
5
de la trayectoria en función del tiempo. Para ello utiliza velocidades y aceleraciones, que
describen cómo cambia la posición en función del tiempo. La velocidad se determina como
el cociente entre el desplazamiento y el tiempo utilizado, mientras que la aceleración es el
cociente entre el cambio de velocidad y el tiempo utilizado.
Posición. -Es el lugar que ocupa un objeto o cuerpo en el espacio (vector posición
Desplazamiento. -
Es el cambio de posición de un cuerpo u objeto a través del espacio.
Velocidad. -Es el cambio de posición de un cuerpo respecto al tiempo.
6
articulación a al siguiente tanto velocidades lineales como angulares. La velocidad del
elemento i+1 será la del elemento i más las componentes que añade la articulación i+1.
Métodos de resolución
Modelo Diferencial
[]
revolución Translación
q˙1 ẏ
[]
q˙2
⋮
q˙n
ż
α̇
β̇
γ̇
Si se considera que las n variables son dependientes del tiempo se puede expresar de la
siguiente manera:
∂f ∂f ∂f
ẏ 1= 1 ∙ ẋ 1+ 1 ∙ ẋ 2 +⋯ + n ∙ ẋ n
∂ x1 ∂ x2 ∂ xn Matriz Jacobiana
∂f2 ∂f ∂f
ẏ 2= ∙ ẋ 1+ 2 ∙ ẋ 2 +⋯ + 2 ∙ ẋ n ẏ=J ( x ) ∙ ẋ
∂ x1 ∂ x2 ∂ xn
⋮
∂fm ∂f ∂f
ẏ m = ∙ ẋ1 + m ∙ ẋ 2 +⋯+ m ∙ ẋ n
∂ x1 ∂ x2 ∂ xn
Se puede observar que al ser
x función del tiempo, para
cada instante de tiempo la
matriz Jacobiana es distinta.
7
En robótica, la jacobiana se utiliza tomando como funciones las correspondientes a las
posiciones del extremo del robot siendo las variables independientes de dichas funciones
las articulaciones:
Representac
Velocidad lineal del extremo ión matricial
∂fx ∂f ∂f
ẋ= ∙ q̇ 1+ x ∙ q̇2 …+ x ∙ q̇ n
∂ q1 ∂2 ∂ qn Velocidades
del extremo Velocidades
x=f x ( q 1 , q 2 , … , qn ) ∂f ∂f ∂f de las
ẏ= y ∙ q̇1 + y ∙ q̇2 …+ y ∙ q̇ n del robot
∂ q1 ∂2 ∂ qn articulaciones
y=f y ( q 1 , q 2 , … , qn ) ẋ
[]
∂f ∂f ∂f q̇1
Jacobiana ż= z ∙ q̇ 1+ z ∙ q˙2 …+ z ∙ q̇n ẏ
z=f z ( q1 ,q 2 ,… , q n )
α =f α ( q1 , q2 , … ,q n )
β=f β ( q1 , q2 , … , qn )
∂ q1
α̇ =
∂fα
∂ q1
∂2
∂f
∂2
∂ qn
∂f
∙ q̇ 1+ α ∙ q˙2 …+ α ∙ q̇n
∂q n
ż
α̇
β̇
γ̇
=J ( q )
[]
q̇2
⋮
q̇n
∂f β ∂f ∂f
γ =f γ ( q1 , q2 , … , qn ) β̇= ∙ q̇ 1+ β ∙ q̇2 …+ β ∙ q̇ n
∂ q1 ∂2 ∂ qn
∂fγ ∂f ∂f
[ ωv ]=[ JJ ((qq))] ∙ q̇
ω
v
γ̇ = ∙ q̇ 1+ γ ∙ q̇2 …+ γ ∙ q̇ n
∂ q1 ∂2 ∂ qnVelocidad angular extremo
5. PREGUNTA PROBLEMA
Gracias a que conocíamos la mayoría de los datos del brazo robótico: la posición del robot
viene definida por las articulaciones: q1=0, q2=90, q3=0.05m. El robot tiene una longitud
L1=0.86 m y está sometido a unas velocidades articulares de q1’=90º/s, q2’=0º/s y
q3’=0.15 m/s. Y solo poseíamos una variable, se formuló la siguiente pregunta: ¿Cuál será
la velocidad en los extremos?
6. CÁLCULOS
Para un brazo robótico esférico con tres grados de libertad como el nuestro, se usa la
siguiente tabla Denavit-Hartenberg y se trabaja con sus respectivos datos:
TABLA D-H
θi di ai αi
1 q1 L1 0 -90°
2 q2 0 0 90°
3 0 q3 0 0
[ ] [ ] [ ]
1 0 0 0
0 Senq 1 0 −Cosq 1 0 1 Senq 2 0 Cosq 2 0 0 1 0 0 8
1 A= 2 A=
2
0 1 0 L1 0 −1 0 0 3 A=
0 0 1q3
0 0 0 1 0 0 0 1 0 0 0 1
Cosq 1 0 Senq 1 0 Cosq 2 0 −Senq 2 0 1 0 0 0
0
3
0
0
[
A= ¿ Senq 1
1
0
0
0
L1
1
0
0
][
0 −Cosq 1 0 Senq 2 0
−1
0
Cosq 2 0 0 1
0
0
0 0 0
1 0 0
][ ] 0 0 =¿ ¿
1q3
0 1
x=f x ( q 1 , q 2 , … , qn )
0
y=f y ( q 1 , q 2 , … , qn )
Cosq 1Cosq 2 −Senq 1 Cosq1 Senq 2 q 3Cosq 1 Senq 2
[ ]
z=f z ( q1 ,q 2 ,… , q n )
A= Senq 1 Cosq 2 Cosq 1 Senq 1 Senq 2 q 3 Senq 1 Senq 2
Senq 2 0 Cosq 2 q 3 Cosq 2+ L1
3 0 0 0 1
∂x ∂x ∂x
J=
∂y
∂z[ ][
∂q 1
∂q 1
∂q 1
∂q2
∂y
∂q2
∂z
∂q2
∂q3
∂y
∂q3
∂z
∂q3
−q 3 Senq 1 Senq 2 q 3 Cosq 1 Cosq 2 Cosq 1 Senq
= q 3 Cosq 1 Senq 2 q 3 Senq 1 Cosq 2 Senq 1 Senq
0 −q 3 Senq 2 Cosq 2
Las velocidades del extremo del robot, en función de las aceleraciones de las articulaciones y
las posiciones de las mismas.
9
−q 3 Senq 1 Senq 2 q 3Cosq 1 Cosq 2 Cosq 1 Senq 2
[
J= q 3Cosq 1 Senq 2 q 3 Senq 1Cosq 2 Senq 1 Senq 2
0 −q 3 Senq 2 Cosq 2 ]
Reemplazamos los datos q1, q2 y q3.
[
J= (0.05)cos (0 ° )Sen(90 °) (0.05) Sen(0° )cos( 90° ) Sen(0 ° ) Sen(90 ° )
0 −( 0.05) Sen(90 °) cos( 90 °) ]
0 0 1
0[
J= 0.05 0 0
−0.05 0 ]
Se obtiene el resultado anterior, entonces la velocidad del extremo será:
π 0.15
][ ][ ]
ẋ 0 0 1 q̇1 0 0 1
[][
ẏ
ż
= 0.05 0
0 −0.05 0 q̇3 ][ ] [
0 q̇2 = 0.05 0 0
0 −0.05 0
2
0
0.15
=
π m
40 s
0
CONCLUSIONES
10
Con base a lo realizado anteriormente, podemos concluir que la Matriz Jacobiana es una
demostración de las múltiples aplicaciones de la derivada, en este caso, a través del cálculo
vectorial, pudimos resolver un problema real de un proyecto de ingeniería mecatrónica,
demostrando que incluso en la ingeniería el cálculo diferencial se encuentra implícito y es
útil para solucionar problemas de manera efectiva.
La matriz Jacobiana es un medio eficiente para poder calcular los valores de los extremos
en un brazo robótico, teniendo en cuenta los datos de acuerdo a la Tabla de Devoit-
Hakenberg, podemos usar esta por medio de la derivada parcial de acuerdo a las diferentes
variables de cada eje (x, y, z).
El cálculo diferencial es una de las herramientas más usadas para resolver problemas en la
vida cotidiana, como en el caso anterior que usamos un componente de las derivadas
(derivadas parciales) para poder resolver un problema de la vida real y lograr llegar a la
mayor eficiencia en una línea de automatización conformada por tres brazos robóticos y
pudimos calcular un dato necesario el cual a través de la programación y el sistema
computacional no pudimos calcular. A pesar de que no usamos el cálculo diferencial en sí,
sino más el cálculo vectorial, podemos ver implícito las derivadas en lo anterior, ya que
para poder llegar a las velocidades en los tres ejes (tres dimensiones), necesitamos de las
derivadas parciales en cada eje, aplicando esto al cálculo vectorial, posteriormente podemos
usar la Matriz Jacobiana y llegamos a nuestro resultado necesario para poder hacer que este
sistema de automatización sea funcional.
11
BIBLIOGRAFÍA
Matriz Jacobiana:
https://ocw.ehu.eus/pluginfile.php/15326/mod_resource/content/8/T5%20CINEMATICA
%20OCW_Revision.pdf
Tabla de Devoit-Hartenberg:
https://electronicaymanufactura.blogspot.com/2016/06/cinematica-directa-del-robot-
mitsubishi.htmlf
Cálculo diferencia:
http://uarlarm.blogspot.com/2013/02/la-importancia-del-calculo-diferencial.html
12