Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INGENIERÍA MECATRÓNICA
LABORATORIO CALIFICADO 01
PRESENTADA POR:
CURSO:
CONTROL DE ROBOTS
DOCENTE:
CICLO: X
Arequipa–Perú
2021
Contenido
1. INTRODUCCIÓN..............................................................................................................3
2. MARCO TEORICO...........................................................................................................4
2.1 ROBOT SCARA...............................................................................................................4
2.2 Tipos de brazos robóticos...........................................................................................4
2.3 Ventajas de los robots Scara......................................................................................5
2.4 MODELO CINEMATICO DEL ROBOT................................................................5
2.4.1 Modelo cinemático directo.................................................................................5
2.4.2 Algoritmo de Denavit Hartenberg.....................................................................6
2.4.3 Modelo cinemático inverso.................................................................................7
2.4.4 Método MTH cinemática inversa......................................................................7
2.4.5 Modelo diferencial Matrices Jacobianas...........................................................8
3. DESARROLLO DEL LABORATORIO – JORGE TORRES SOTO...........................9
3.1 PARÁMETROS DENAVIT-HARTENBERG...............................................................9
3.2 MATRIZ DE TRANSFORMACIÓN HOMOGÉNEA (MATRIZ T)....................9
3.3 JACOBIANO ANALÍTICO....................................................................................10
4. DESARROLLO DE LABORATORIO – DIEGO REYNOSO YANA.........................12
5. DESARROLLO DE LABORATORIO – DIEGO GERI SUPO...................................14
6. CONCLUSIONES............................................................................................................16
7. ANEXOS...........................................................................................................................16
1. INTRODUCCIÓN
El tipo de movimiento de la punta del eje del robot SCARA es equiparable al resultante
por parte de un robot cartesiano XYZ o XYZR, pero con una serie de particularidades
con respecto a este último.
Contamos con diversos tipos de brazos robóticos SCARA con distintas funciones y
capacidades:
Permite conocer cuál es la posición y orientación que adopta el extremo del robot
cuando cada una de las variables que fijan la posición u orientación de sus
articulaciones toma valores determinados.
Consiste en encontrar los valores que deben adoptar las coordenadas articulares del
robot (q´s) para que su extremo se posicione y oriente según una determinada
localización espacial (p, [n,o,a].
Puesto que el problema cinemático directo, resuelto a través del desarrollo de D-H
obtendremos sus parámetros y con ello su matriz T.
El modelado de la cinemática del robot también incumbe el conocer la relación entre las
velocidades de las articulaciones y de la posición y orientación en el extremo, o lo que
es el equivalente, el efecto que un movimiento diferencial de las variables articulares
tiene sobre las variables en el espacio de la tarea.
Esta relación queda definida por el modelo diferencial, este modelo que concretado cn
la denominada MATRIZ JACOBIANA. En genera la matriz jacobiana de un robot,
relaciona el vector de velocidades articulares (q’w) con otro vector de velocidades
expresado en un espacio distinto.
θ a d α
1 q1 0 0 0
2 0 l1 q2 0
3 q3 l 2 0 π
4 q4 0 −l 3 0
3.2 MATRIZ DE TRANSFORMACIÓN HOMOGÉNEA (MATRIZ T)
[ ][ ][ ][ ]
cos q 1 −sin q 1 0 0 1 00 0 1 00 0 1 0 0 0
0 sin q 1 cos q 1 0 0 0 10 0 0 10 0 0 cos 0−sin 0 0
1 A=
0 0 1 0 0 01 0 0 01 0 0 sin 0 cos 0 0
0 0 0 1 0 00 1 0 00 1 0 0 0 1
[ ]
cos q 1 −sin q 1 0 0
0 sin q 1 cos q 1 0 0
1 A=
0 0 1 0
0 0 0 1
[ ]
1 0 0 l1
1 0 10 0
2 A=
0 0 1 q2
0 00 1
[ ] [ ] [ ][ ]
cos q 3 −sin q 3 0 0 1 00 0 1 0 0 l2 1 0 0 0
2 sin q 3 cos q3 0 0 0 10 0 0 10 0 0 cos 180 −sin 180 0
3 A=
0 0 1 0 0 01 0 0 01 0 0 sin 180 cos 180 0
0 0 0 1 0 00 1 0 00 1 0 0 0 1
[ ]
cos q 3 sin q3 0 l 2 cos q3
2 sin q 3 −cos q3 0 l 2 sin q3
3 A=
0 0 −1 0
0 0 0 1
[ ][ ] [ ] [ ]
cos q 4 −sin q 4 0 0 1 00 0 1 00 0 1 0 0 0
3 sin q4 cos q 4 0 0 0 10 0 0 10 0 0 cos 0 −sin 0 0
4 A=
0 0 1 0 0 0 1 −l 3 0 01 0 0 sin 0 cos 0 0
0 0 0 1 0 00 1 0 00 1 0 0 0 1
[ ]
cos q 4 −sin q 4 0 0
3 sin q4 cos q 4 0 0
4 A=
0 0 1 −l 3
0 0 0 1
[ ][ ][ ][ ]
cos q1 −sin q1 0 0 1 0 0 l 1 cos q3 sin q3 0 l 2 cos q 3 cos q 4 −sin q4 0 0
0 sin q1 cos q1 0 0 0 1 0 0 sin q 3 −cos q3 0 l 2 sin q3 sin q 4 cos q4 0 0
T =4 A =
0 0 1 0 0 0 1 q2 0 0 −1 0 0 0 1 −l 3
0 0 0 1 0 00 1 0 0 0 1 0 0 0 1
[ ]
cos q1 +q 3−q 4 sin q1 +q 3−q 4 0 l1 cos q 1+ l2 cos q 1+ q3
0 l 1 sin q 1+ l2 sin q 1+ q3
T =40 A = sin q1 +q 3−q 4 −cos q 1+ q3−q4
0 0 −1 l 3 +q 2
0 0 0 1
[]
0
J= [ J 1 , … , J n ] ; Donde n es la cantidad de juntas y ⃗0= 0
0
J i=
[ ]
Z i−1
⃗0
; Si la junta es prismática
J i=
[ Z i−1 ×(On −Oi−1 )
Z i−1 ]
; Si la junta es rotacional
[ ]
cos q 1 −sin q 1 0 0
0 sin q 1 cos q 1 0 0
1 A=
0 0 1 0
0 0 0 1
[ ][ ] [ ]
cos q 1 −sin q 1 0 0 1 0 0 l1 cos q1 −sin q1 0 l 1 cos q 1
0 sin q 1 cos q 1 0 0 0 10 0 sin q1 cos q1 0 l1 sin q1
2 A= =
0 0 1 0 0 0 1 q2 0 0 1 q2
0 0 0 1 0 00 1 0 0 0 1
[ ][ ][ ]
cos q 1 −sin q 1 0 0 1 0 0 l 1 cos q 3 sin q 3 0 l 2 cos q3
0 sin q 1 cos q 1 0 0 0 1 0 0 sin q3 −cos q 3 0 l 2 sin q3
3 A=
0 0 1 0 0 0 1 q2 0 0 −1 0
0 0 0 1 0 00 1 0 0 0 1
[ ]
cos q 1+ q3 sin q1 +q 3 0 l 1 cos q1 +l 2 cos q1 + q3
0 sin q 1+ q3 −cos q 1+ q3 0 l 1 sin q1 +l 2 sin q1 +q 3
3 A=
0 0 −1 q2
0 0 0 1
[ ]
cos q1 +q 3−q 4 sin q1 +q 3−q 4 0 l1 cos q 1+ l2 cos q 1+ q3
0 l 1 sin q 1+ l2 sin q 1+ q3
T =40 A = sin q1 +q 3−q 4 −cos q 1+ q3−q4
0 0 −1 l 3 +q 2
0 0 0 1
[] [] [ ] [ ]
0 0 0 0
Z 0 = 0 ; Z 1= 0 ; Z 2 = 0 ; Z 3 = 0
1 1 −1 −1
[] [] [] [ ] [ ]
0 0 0 l 1 cos q 1 l 1 cos q 1 +l 2 cos q1 +q3
0⃗ = 0 ; O 0 = 0 ; O1= 0 ; O2= l 1 sin q1 ;O3= l 1 sin q 1 +l 2 sin q 1+ q3
0 0 0 q2 q2
[ ]
l 1 cos q1 +l 2 cos q1 +q 3
O4 = l 1 sin q1 +l 2 sin q1 +q3
l 3+q2
[
[] ] [ ][]
]
0 l 1 cos q1 +l 2 cos q1 +q 3 0
0 × l 1 sin q1 +l 2 sin q 1 +q3 − 0
[
J 1= i−1 ( n
Z × O −O i−1 )
=
1 q2−l 3 0
[]
Z i−1 0
0
1
[ ]
−(l 1 sin q1 +l 2 sin q1 +q 3)
l 1 cos q1 +l 2 cos q1 +q 3
J 1=
[
Z i−1 × ( O n−O i−1 )
Z i−1
=
] 0
0
0
1
[]
[] ]
0
0
J 2=
[ Z i−1
=
1
[]
⃗0 0
0
0
[]
0
0
J 2=
[ ]
Z i−1
⃗0
=1
0
0
0
[ [ ][ ][ ]
]
0 l 1 cos q1 +l 2 cos q1 +q 3 l 1 cos q 1
0 × l 1 sin q1 +l 2 sin q 1+ q3 − l1 sin q1
J 3=
[ Z i−1 × ( O n−O i−1 )
]
=
−1 l 3 + q2 q2
[]
Z i−1 0
0
−1
[ ]
l 2 sin q1 +q 3
−l 2 cos q1 +q 3
J 3=
[Z i−1 × ( On−O i−1 )
Z i−1
=
] 0
0
0
−1
[
[] ] [ ][ ]
]
0 l 1 cos q 1+l 2 cos q 1+ q3 l 1 cos q1 +l 2 cos q1 +q 3
0 × l1 sin q 1+l 2 sin q1 +q 3 − l 1 sin q1 +l 2 sin q 1+ q3
J4 =
[ Z i−1 × ( On −Oi−1)
=
−1 l 3 +q2 q2
[]
Z i−1 0
0
−1
[]
0
0
[
Z × ( On −Oi−1)
J 4 = i−1
Z i−1
=
0
0
0
]
−1
[ ]
−(l 1 sin q1 +l 2 sin q1 +q3 ) 0 l 2 sin q1 +q 3 0
l 1 cos q1 +l 2 cos q1 +q 3 0 −l 2 cos q 1+ q3 0
0 1 0 0
J=
0 0 0 0
0 0 0 0
1 0 −1 −1
4. DESARROLLO DE LABORATORIO – DIEGO REYNOSO YANA
5. DESARROLLO DE LABORATORIO – DIEGO GERI SUPO
6. CONCLUSIONES
7. ANEXOS