NACIONAL
FACULTAD DE INGENIERA
MECNICA
ROBOTICA
INTRODUCCION
ROBOT: Es un sistema mecnico que contiene control computarizado (PC, PLC, PLCs);
adems contiene un software el cual nos permite programar las tareas, predefinidas que
tiene que realizar este sistema artificial, actualmente se est aadiendo al control de
este sistema redes neuronales, lgica difusa, inteligencia artificial todo este para que el
sistema pueda tomar decisiones de manera autnoma sin la intervencin del hombre
conocidos como sistema artificiales inteligentes; pues estn en capacidad de resolver
problemas con xito, incluso estn en la capacidad de auto aprender.
La ciencia que estudia a los robots se le conoce como robtica, y a la robtica se le
puede considera como un ramal de la mecatrnica.
MECHA MECHANISMOS
TRONICS ELECTRONICA
PROBLEMA DE ESTUDIOS
CAPTULO I. ANLISIS DE MECANISMOS; SISTEMAS MECNICOS; ESTRUCTURA;
MECANISMOS;
MQUINAS;
GRADOS
DE
LIBERTAD
(VARIABLES
INDEPENDIENTES; MOVILIDAD; ACTUADORES) FRMULAS DE GROEBLER Y
CUTZBASH.
CPTULO II. REVISIN DE LGEBRA LINEAL: MATRICES DE TRASLACIN Y
ROTACIN; COMPOSICIN DE MATRICES (MATRICES COMPUESTAS)
3V.I
3 actuadores
m=3
GRADO DE LIBERTAD
Se entiende por grado de libertad (GDL), a los movimientos independientes un eslabn,
o un mecanismo.
Un eslabn en el plano tiene 3GDL, si se tiene n eslabones, el nmero total de GDL sus
n eslabones en el plano es 3n.
Si se tiene n eslabones libres menos 1 que se fija a la cimentacin en el nmero total de
GDL es 3(n-1)
Si se tiene un eslabn fijo a la cimentacin y si se conecta a otro eslabn, a travs de
un par de revolucin como se indica en la siguiente figura, se pierde 2GDL en el plano
= 6( 1) 51 42 33 24 15
: 3
2: 3
2 = 0
= 6(3 1) 5(2)
= 2
Estos nos indican 3 actuadores. Movilidad 2
MOVIMIENTOS DE UN MECANISMO
, , =
, , =
Estado inicial
Estado final
Los movimientos que se realizaron se tienen que resumir en una tabla respetando la
secuencia de los movimientos.
Tabla Denavid/harteberg
Tabla de parmetros D y H
1
1
1
1
0
2
2
0
0
0
3
0
3
3
0
Primer movimiento: Rotacin alrededor de: z, q1
Segundo movimiento: Rotacin alrededor de: z, d1
Tercer movimiento: Rotacin alrededor de: x, q1
Cuarto movimiento: Rotacin alrededor de: x, 1
0
1 0 1
[0 ] = [0 1 ] [1 ]
1
0 0 1 1
0
[0 ] =
1
1 0
[0 1 ] =
0 0 1
1
[1 ] =
1
MATRIZ DE ROTACION
DATOS: 1 , 1
INCOGNITAS: 0 , 0
= 1 cos() + 1 sin()
= 1 sin() + 1 cos()
0
cos() sin() 1
[0 ] = [ sin() cos() ] [1 ]
1
0
0
1 1
cos() sin()
[ sin() cos() ] =
0
0
1
= + 1
= + 1
1=1
x0
1 0
y
[ 0 ] = [0 1
1
0 0
x x1
y] [y1 ]
1 1
MATRIZ DE ROTACION
= 1 c() 1 s()
= 1 s() + 1 c()
1=1
MATRIZ
0
() () 0 1
[ 0 ] = [() () 0] [1 ]
1
0
0
1 1
= () ()
= () + ()
() ()
[ ] = [() ()
] [ ]
10
) , =
, ,
) , = , ,
Comparando 1 y 2 se tienes que:
, = ,
EJERCICIO
Se conoce las coordenadas de un punto P con respecto al sistema de coordenadas
mviles; 1 = 2, 1 = 1, tambin se conoce que el sistema de coordenadas mvil =
2 = 1.
a.
x0
1
[y0 ] = [0
1
0
x0
1
y
[ 0 ] = [0
1
0
0
1
0
0
1
0
x x1
y] [y1 ]
1 1
2 2
1] [ 1]
1 1
= 1 2 + 0 1 + 2 1 = 4
= 1 + 1
11
| 0 | = |
0
1
0 1
0| | 1 |
1 1
0
0 1 0 2
| 0 | = |1 0 0| |1|
0 0 1 1
1
0 = 1
0 = 2
3. MATRICES COMPUESTAS
Vamos a considerar que los movimientos son realizados con respecto al sistema de
coordenadas mviles.
En este ejemplo primero rotamos t luego trasladamos.
| 0 | = |
0
1
0 1
0| |0
1 0
0 1
1 | | 1 |
0 1 1
12
0
0 1 0 1
| 0 | = |1 0 0| |0
0 0 1 0
1
0 2 2
1 1| | 1|
0 1 1
0
0 1 0 4
| 0 | = |1 0 0| |2|
0 0 1 1
1
0
2
| 0 | = | 4 |
1
1
0,0 = 1,1
0
1 0
| 0 | = |0 1
0 0
1
2 0 1 0 2
1| | 1 0 0| | 1|
1 0 0 1 1
0
1 0
| 0 | = |0 1
0 0
1
2 1
1| | 2 |
1 1
0
1
| 0 | = |3|
1
1
Pre Multiplicacin Matricial
Es el producto de matrices en secuencia inversa a los movimientos del mundo fsico y
se utiliza cuando los movimientos se realizan con respecto de los ejes del sistema fijo.
Se conoce los movimientos:
Se conoce adems las coordenadas del punto P con respecto al ltimo sistema de
coordenadas X1=2, Y1=1. Calcular las coordenadas de Xo y Yo.
13
0,0 = 1,1
0
1 0
| 0 | = |0 1
0 0
1
2 0 1 0 2
1| | 1 0 0| | 1|
1 0 0 1 1
0
1 0
| 0 | = |0 1
0 0
1
2 1
1| | 2 |
1 1
0
1
| 0 | = |3|
1
1
= + +
= + + Vector de posicin del punto P respecto al sistema uvw
| | = |
| | |
C S 0 0
R Z, = | S C 0 0| A la matriz se le aade una fila y una columna para poder
1 0
0
0
0
0
0 1
operar.
= 1 1
1 = { = 1 1 ( + 90)
= 1 1 90
15
= 1 1 (90 )
= 1 1
2 = {
= 1 1 90 = 0
= 1 1 90 = 0
3 = { = 1 1 90 = 0
= 1
R Z,
1
= |0
0
0
0
0
C S
S C
0
0
0
0|
0
1
= 1 1 = 1
1 = { = 1 1 90 = 0
= 1 1 90 = 0
= 1 1 90 = 0
= 1 1
2 = {
= 1 1 (90+) =
= 1 1 90 = 0
3 = { = 1 1 (90 ) =
= 1 1
16
0
Ry, = [
0
1
0
0
0
1
0
0
0]
0
1
Primera fila
. = 1.1. () = 1
. = 1.1. (90) = 0
. = 1.1. (90 ) = ()
Segunda fila
. = 1.1. (90) = 0
. = 1.1. (0) = 1
. = 1.1. (90) = 1
Tercera fila
. = 1.1. (90 + ) = ()
. = 1.1. (90) = 0
. = 1.1. ()
MATRIZ DENAVIT-HARTEMBERG
Se conoce a la matriz D-H como el producto de 4 matrices en la siguiente secuencia
D-H= Tz, d . Rz, . Tx, . Rx,
1 0 0
0 1 0
D-H= [
0 0 1
0 0 0
0
0
].[
0
1
0
1 0 0
1 0
0 0
0 1 0 0
0
0 0
]. [
]. [
0 0 1 0
0
0 1 0
0 0 0 1
0 0
0 0 1
D-H=[
0
0
1 0
0 0
0
0 0
]. [
0
0
1
0 0
0
0 1
D-H=[
0
0
0
0
0
]
1 0
0
1
1
17
0
]
1 0
0
1
n= 3 eslabones
j1=2
GDL=6(n-1)-5. j1
GDL=6(3-1)-5(2)
GDL=2 1, 2
Se resume los movimientos realizados en el sistema de coordenadas
Tabla parmetros D&H
Articulaciones
d1
a1
a2
T=0A1 . 1A0
X0
X2
Y0
Y2
[Z0]= T [Z2 ]
1
1
MATRIZ D&H
i-1
Ai= [
0
0
2
1
0
0
1
18
i-1
A= [
0
0
0
0
0 1 0 0
0 1 0
0
]*[
0 0 1
0
0 0 0
1
0
0
1
0
1 0 0
1
0
0
0 1 0 0
0
]*[
]* [
0 0 1 0
0
1
0 0 0 1
0
d
1
0
0
0
2
0
Articulaciones
1
2
3
1
1
0
0
1 0 0
0 1 0
1
A2= [
0 0 1
0 0 0
0
0
1
0
0
0
]
0
1
1
0
]
0
1
19
a
0
a1
a2
0
0
0
0
0
]
0
1
2
2
A3= [
0
0
2
2
0
0
0
0
1
0
22
22
]
0
1
T=0A3
1
1
T=[
0
0
1
1
0
0
1
0
0
0
]. [
0
0
0
1
0
0
1
0
=[ 1
0
0
0
1
0
0
0
0
1
0
2
1
0
2
]. [
0
0
1
0
1 0 1 1
2
1 0 1 1
][ 2
0 1
0
0
0 0
1
0
(1 + 2 )
= [(1 + 2 )
0
0
2
2
0
0
0
0
1
0
22
22
]
2 0 2 2
2 0 2 2
]
0 1
0
0 0
1
Posicin
(1 + 2 )
(1 + 2 )
0
0
0 2 (1 + 2 ) + 1 1
3
0 2 (1 + 2 ) + 1 1 ] [3 ]
3
1
0
1
0
1
Distorsin
Escala
3 = (1 + 2 ) + (1 + 2 ) + 0
3 = (1 + 2 ) + (1 + 2 ) + 0
3 = 0 + 0 + 0
0 = 1 (1 + 2 ) + 1 1
0 = 2 (1 + 2 ) + 1 1
Encontrar las coordenadas del punto P que no coinciden con el origen del ltimo
sistema de coordenadas si se conoce 3 , 3 , 3 .
0 = 3 (1 + 2 ) 3 (1 + 2 ) + 3 0 + 2 (1 + 2 ) + 1 1
0 = 3 (1 + 2 ) + 3 (1 + 2 ) + 3 0 + 2 (1 + 2 ) + 1 1
0 = 3
1=1
20
Resolucin en Matlab
Definimos las variables con syms teta1 teta2 c s a1 a2
21
22