Control y Programación de Robotsvivas/ayr2iaei/CIN_ROB.pdfintersectan, sobre la normal al plano que...

50
Geometría y Cinemática Geometría y Cinemática 1 Control y Programación de Robots

Transcript of Control y Programación de Robotsvivas/ayr2iaei/CIN_ROB.pdfintersectan, sobre la normal al plano que...

Page 1: Control y Programación de Robotsvivas/ayr2iaei/CIN_ROB.pdfintersectan, sobre la normal al plano que forman los ejes Z i yZ i+1 Procedimiento de colocación de Ejes de Referencia 10

Geometría y CinemáticaGeometría y Cinemática

1

Control y Programación de Robots

Page 2: Control y Programación de Robotsvivas/ayr2iaei/CIN_ROB.pdfintersectan, sobre la normal al plano que forman los ejes Z i yZ i+1 Procedimiento de colocación de Ejes de Referencia 10

Cinemática directa

Cinemática Inversa

Matriz Jacobiana

Cinemática de un Robot Manipulador

2

Page 3: Control y Programación de Robotsvivas/ayr2iaei/CIN_ROB.pdfintersectan, sobre la normal al plano que forman los ejes Z i yZ i+1 Procedimiento de colocación de Ejes de Referencia 10

Cinemática del robot : Estudio de su movimiento con respecto a unsistema de referencia– Descripción analítica del movimiento espacial en función del tiempo– Relaciones: localización del extremo del robot-valores articulares

Problema cinemático directo: Determinar la posición y orientación delextremo final del robot, con respecto a un sistema de coordenadas de referencia,conocidos los ángulos de las articulaciones y los parámetros geométricos de loselementos del robot

Problema cinemático inverso: Determinar la configuración que debe adoptar elrobot para una posición y orientación del extremo conocidas

Modelo diferencial (matriz Jacobiana): Relaciones entre las velocidades demovimiento de las articulaciones y las del extremo del robot

Cinemática de un Robot Manipulador

3

Page 4: Control y Programación de Robotsvivas/ayr2iaei/CIN_ROB.pdfintersectan, sobre la normal al plano que forman los ejes Z i yZ i+1 Procedimiento de colocación de Ejes de Referencia 10

Cinemática de un Robot Manipulador

4

Page 5: Control y Programación de Robotsvivas/ayr2iaei/CIN_ROB.pdfintersectan, sobre la normal al plano que forman los ejes Z i yZ i+1 Procedimiento de colocación de Ejes de Referencia 10

Cinemática de un Robot Manipulador

5

Resolución del problema cinemático directo con matrices detransformación homogéneas

Page 6: Control y Programación de Robotsvivas/ayr2iaei/CIN_ROB.pdfintersectan, sobre la normal al plano que forman los ejes Z i yZ i+1 Procedimiento de colocación de Ejes de Referencia 10

Modelo directoModelo directo

6

Cálculo de la posición y orientación de cualquier punto del robot (Elemento Terminal) en función las variables articulares

q1

q2

qn-1

qn

p(x,y,z,α,β,γ)

Procedimiento sistemático de Denavit-Hartemberg

Page 7: Control y Programación de Robotsvivas/ayr2iaei/CIN_ROB.pdfintersectan, sobre la normal al plano que forman los ejes Z i yZ i+1 Procedimiento de colocación de Ejes de Referencia 10

1. Identificar los Enlaces y Ejes de las articulaciones y trazar líneas imaginarias a lo largo de ellos.

Procedimiento de colocación de Ejes de Referencia

7

+1+1

Page 8: Control y Programación de Robotsvivas/ayr2iaei/CIN_ROB.pdfintersectan, sobre la normal al plano que forman los ejes Z i yZ i+1 Procedimiento de colocación de Ejes de Referencia 10

2. Identificar la perpendicular común entre ejes consecutivos. El origen del SR i estará en la intersección del Eje i con la normal común entre los ejes i e i+1

Procedimiento de colocación de Ejes de Referencia

8

+1+1

Page 9: Control y Programación de Robotsvivas/ayr2iaei/CIN_ROB.pdfintersectan, sobre la normal al plano que forman los ejes Z i yZ i+1 Procedimiento de colocación de Ejes de Referencia 10

3. Colocar el eje Zi sobre el eje de la articulación i

Procedimiento de colocación de Ejes de Referencia

9

+1+1

Zi Zi

Page 10: Control y Programación de Robotsvivas/ayr2iaei/CIN_ROB.pdfintersectan, sobre la normal al plano que forman los ejes Z i yZ i+1 Procedimiento de colocación de Ejes de Referencia 10

4. Colocar el eje Xi sobre la perpendicular común, o si los ejes intersectan, sobre la normal al plano que forman los ejes Zi y Zi+1

Procedimiento de colocación de Ejes de Referencia

10

+1+1

Zi Zi

XiXi

Page 11: Control y Programación de Robotsvivas/ayr2iaei/CIN_ROB.pdfintersectan, sobre la normal al plano que forman los ejes Z i yZ i+1 Procedimiento de colocación de Ejes de Referencia 10

5. Colocar el eje Yi completando un sistema de referencia dextrógiro

Procedimiento de colocación de Ejes de Referencia

11

+1+1

Zi Zi

XiXi

Yi Yi

Page 12: Control y Programación de Robotsvivas/ayr2iaei/CIN_ROB.pdfintersectan, sobre la normal al plano que forman los ejes Z i yZ i+1 Procedimiento de colocación de Ejes de Referencia 10

Parámetros de Denavit-Hartemberg (D-H)

12

Cuatro Parámetros:

– Dos ángulos (θi, αi-1)

– Dos distancias (di, ai-1)

Parámetros D-H

Page 13: Control y Programación de Robotsvivas/ayr2iaei/CIN_ROB.pdfintersectan, sobre la normal al plano que forman los ejes Z i yZ i+1 Procedimiento de colocación de Ejes de Referencia 10

Parámetros D-H

Definen el paso de un sistema de referencia asociado a unaarticulación al siguiente Sólo dependen de las características geométricas de cada

eslabón y de las articulaciones que le unen con el anterior ysiguiente (no dependen de la posición del robot)

Definen las matrices A que permiten el paso de un sistemade referencia asociado a una articulación al siguiente y portanto definen las matrices T

Cuatro Parámetros:– Dos ángulos (θi, αi-1)– Dos distancias (di, ai-1)

13

Page 14: Control y Programación de Robotsvivas/ayr2iaei/CIN_ROB.pdfintersectan, sobre la normal al plano que forman los ejes Z i yZ i+1 Procedimiento de colocación de Ejes de Referencia 10

θi: Es el ángulo de xi-1 a xi medida sobre zi (utilizando la regla de la manoderecha).

di: Es la distancia de xi-1 a xi medida a lo largo de zi

ai: Es la distancia de zi a zi+1 medida a lo largo de xi

αi: Es el ángulo de zi a zi+1 medida sobre xi (utilizando la regla de la manoderecha).

Interpretación Parámetros D-H

14

Page 15: Control y Programación de Robotsvivas/ayr2iaei/CIN_ROB.pdfintersectan, sobre la normal al plano que forman los ejes Z i yZ i+1 Procedimiento de colocación de Ejes de Referencia 10

⎥⎥⎥⎥

⎢⎢⎢⎢

⎡−−

=

=

⎥⎥⎥⎥

⎢⎢⎢⎢

⎥⎥⎥⎥

⎢⎢⎢⎢

⎡ −

⎥⎥⎥⎥

⎢⎢⎢⎢

⎥⎥⎥⎥

⎢⎢⎢⎢

⎡−

=

=

−−−−

−−−−

−−

−−−

−−−

1000

0

1000100

00100001

100001000000

100001000010

001

100000000001

),0,0(),()0,0,(),(

1111

1111

1

1

11

111

111

iiiiiii

iiiiiii

iii

i

ii

iii

ii

iii

i

iiiiii

cdccssssdsccsc

asc

dcssca

cssc

A

dTzTaTxTA

ααθαθαααθαθα

θθ

θθθθ

αααα

θα

Matrices de transformaciónMatrices de transformación

15

Page 16: Control y Programación de Robotsvivas/ayr2iaei/CIN_ROB.pdfintersectan, sobre la normal al plano que forman los ejes Z i yZ i+1 Procedimiento de colocación de Ejes de Referencia 10

⎥⎥⎥⎥

⎢⎢⎢⎢

⎡−−

=

=

⎥⎥⎥⎥

⎢⎢⎢⎢

⎥⎥⎥⎥

⎢⎢⎢⎢

⎡ −

⎥⎥⎥⎥

⎢⎢⎢⎢

⎥⎥⎥⎥

⎢⎢⎢⎢

⎡−

=

=

−−−−

−−−−

−−

−−−

−−−

1000

0

1000100

00100001

100001000000

100001000010

001

100000000001

),0,0(),()0,0,(),(

1111

1111

1

1

11

111

111

iiiiiii

iiiiiii

iii

i

ii

iii

ii

iii

i

iiiiii

cdccssssdsccsc

asc

dcssca

cssc

A

dTzTaTxTA

ααθαθαααθαθα

θθ

θθθθ

αααα

θα

Matrices de transformaciónMatrices de transformación

16

Page 17: Control y Programación de Robotsvivas/ayr2iaei/CIN_ROB.pdfintersectan, sobre la normal al plano que forman los ejes Z i yZ i+1 Procedimiento de colocación de Ejes de Referencia 10

⎥⎥⎥⎥

⎢⎢⎢⎢

⎡−−

=

=

⎥⎥⎥⎥

⎢⎢⎢⎢

⎥⎥⎥⎥

⎢⎢⎢⎢

⎡ −

⎥⎥⎥⎥

⎢⎢⎢⎢

⎥⎥⎥⎥

⎢⎢⎢⎢

⎡−

=

=

−−−−

−−−−

−−

−−−

−−−

1000

0

1000100

00100001

100001000000

100001000010

001

100000000001

),0,0(),()0,0,(),(

1111

1111

1

1

11

111

111

iiiiiii

iiiiiii

iii

i

ii

iii

ii

iii

i

iiiiii

cdccssssdsccsc

asc

dcssca

cssc

A

dTzTaTxTA

ααθαθαααθαθα

θθ

θθθθ

αααα

θα

Matrices de transformaciónMatrices de transformación

17

Page 18: Control y Programación de Robotsvivas/ayr2iaei/CIN_ROB.pdfintersectan, sobre la normal al plano que forman los ejes Z i yZ i+1 Procedimiento de colocación de Ejes de Referencia 10

⎥⎥⎥⎥

⎢⎢⎢⎢

⎡−−

=

=

⎥⎥⎥⎥

⎢⎢⎢⎢

⎥⎥⎥⎥

⎢⎢⎢⎢

⎡ −

⎥⎥⎥⎥

⎢⎢⎢⎢

⎥⎥⎥⎥

⎢⎢⎢⎢

⎡−

=

=

−−−−

−−−−

−−

−−−

−−−

1000

0

1000100

00100001

100001000000

100001000010

001

100000000001

),0,0(),()0,0,(),(

1111

1111

1

1

11

111

111

iiiiiii

iiiiiii

iii

i

ii

iii

ii

iii

i

iiiiii

cdccssssdsccsc

asc

dcssca

cssc

A

dTzTaTxTA

ααθαθαααθαθα

θθ

θθθθ

αααα

θα

Matrices de transformaciónMatrices de transformación

18

Page 19: Control y Programación de Robotsvivas/ayr2iaei/CIN_ROB.pdfintersectan, sobre la normal al plano que forman los ejes Z i yZ i+1 Procedimiento de colocación de Ejes de Referencia 10

⎥⎥⎥⎥

⎢⎢⎢⎢

⎡−−

=

=

⎥⎥⎥⎥

⎢⎢⎢⎢

⎥⎥⎥⎥

⎢⎢⎢⎢

⎡ −

⎥⎥⎥⎥

⎢⎢⎢⎢

⎥⎥⎥⎥

⎢⎢⎢⎢

⎡−

=

=

−−−−

−−−−

−−

−−−

−−−

1000

0

1000100

00100001

100001000000

100001000010

001

100000000001

),0,0(),()0,0,(),(

1111

1111

1

1

11

111

111

iiiiiii

iiiiiii

iii

i

ii

iii

ii

iii

i

iiiiii

cdccssssdsccsc

asc

dcssca

cssc

A

dTzTaTxTA

ααθαθαααθαθα

θθ

θθθθ

αααα

θα

Matrices de transformaciónMatrices de transformación

19

Page 20: Control y Programación de Robotsvivas/ayr2iaei/CIN_ROB.pdfintersectan, sobre la normal al plano que forman los ejes Z i yZ i+1 Procedimiento de colocación de Ejes de Referencia 10

Cinemática de un Robot Planar 2GDL

20

Ejemplo:

Z0

X0

Y0

Z2X3

Y2

X2

Y3 d3

a1 a2

θ20a2-90º3θ20a102θ10001θidiai-1αi-1i

Z3Z1

Y1

X1

Page 21: Control y Programación de Robotsvivas/ayr2iaei/CIN_ROB.pdfintersectan, sobre la normal al plano que forman los ejes Z i yZ i+1 Procedimiento de colocación de Ejes de Referencia 10

Cinemática de un Robot Manipulador

21

Ejemplo:

Robot Industrial RM-10

Page 22: Control y Programación de Robotsvivas/ayr2iaei/CIN_ROB.pdfintersectan, sobre la normal al plano que forman los ejes Z i yZ i+1 Procedimiento de colocación de Ejes de Referencia 10

Cinemática de un Robot Manipulador

22

Page 23: Control y Programación de Robotsvivas/ayr2iaei/CIN_ROB.pdfintersectan, sobre la normal al plano que forman los ejes Z i yZ i+1 Procedimiento de colocación de Ejes de Referencia 10

Cinemática de un Robot Manipulador

23

Page 24: Control y Programación de Robotsvivas/ayr2iaei/CIN_ROB.pdfintersectan, sobre la normal al plano que forman los ejes Z i yZ i+1 Procedimiento de colocación de Ejes de Referencia 10

Cinemática de un Robot Manipulador

24

Matriz de Cambio para Matriz de Cambio para problema problema cinemáticocinemático directodirecto

Page 25: Control y Programación de Robotsvivas/ayr2iaei/CIN_ROB.pdfintersectan, sobre la normal al plano que forman los ejes Z i yZ i+1 Procedimiento de colocación de Ejes de Referencia 10

Cinemática de un Robot Manipulador

25

Matriz de Cambio para Matriz de Cambio para problema problema cinemáticocinemático directodirecto

Page 26: Control y Programación de Robotsvivas/ayr2iaei/CIN_ROB.pdfintersectan, sobre la normal al plano que forman los ejes Z i yZ i+1 Procedimiento de colocación de Ejes de Referencia 10

Cinemática Inversa

26

Page 27: Control y Programación de Robotsvivas/ayr2iaei/CIN_ROB.pdfintersectan, sobre la normal al plano que forman los ejes Z i yZ i+1 Procedimiento de colocación de Ejes de Referencia 10

Cinemática Inversa: Posibles Soluciones

27

Page 28: Control y Programación de Robotsvivas/ayr2iaei/CIN_ROB.pdfintersectan, sobre la normal al plano que forman los ejes Z i yZ i+1 Procedimiento de colocación de Ejes de Referencia 10

Cinemática Inversa: Métodos

28

Page 29: Control y Programación de Robotsvivas/ayr2iaei/CIN_ROB.pdfintersectan, sobre la normal al plano que forman los ejes Z i yZ i+1 Procedimiento de colocación de Ejes de Referencia 10

Cinemática Inversa: Método Geométrico

29

Ejemplo de solución del problema Ejemplo de solución del problema cinemático cinemático Inverso por métodos Inverso por métodos geométricosgeométricos

Page 30: Control y Programación de Robotsvivas/ayr2iaei/CIN_ROB.pdfintersectan, sobre la normal al plano que forman los ejes Z i yZ i+1 Procedimiento de colocación de Ejes de Referencia 10

Cinemática Inversa: Método Geométrico

30

Ejemplo de solución del problema Ejemplo de solución del problema cinemático cinemático Inverso por métodos Inverso por métodos geométricos (Múltiples soluciones)geométricos (Múltiples soluciones)

Page 31: Control y Programación de Robotsvivas/ayr2iaei/CIN_ROB.pdfintersectan, sobre la normal al plano que forman los ejes Z i yZ i+1 Procedimiento de colocación de Ejes de Referencia 10

Cinemática Inversa: Método Matrices Homogéneas

31

Ejemplo de solución del problema Ejemplo de solución del problema cinemático cinemático Inverso mediante Inverso mediante matrices de transformación homogéneasmatrices de transformación homogéneas

0q3003q200-90º2q1l1001θidiai-1αi-1i

⎥⎥⎥⎥

⎢⎢⎢⎢

⎡ −

=

1000100

0000

1

11

11

10

lcqsqsqcq

A⎥⎥⎥⎥

⎢⎢⎢⎢

−−

=

100000010000

22

22

21

cqsq

sqcq

A

⎥⎥⎥⎥

⎢⎢⎢⎢

=

1000100

00100001

33

2

qA

z1

z0

z2

z3

x1

x0

x2

x3

Y0

Y1

Y2

Y3

Page 32: Control y Programación de Robotsvivas/ayr2iaei/CIN_ROB.pdfintersectan, sobre la normal al plano que forman los ejes Z i yZ i+1 Procedimiento de colocación de Ejes de Referencia 10

Cinemática Inversa: Método Matrices Homogéneas

32

Ejemplo de solución del problema Ejemplo de solución del problema cinemático cinemático Inverso mediante Inverso mediante matrices de transformación homogéneasmatrices de transformación homogéneas

⎥⎥⎥⎥

⎢⎢⎢⎢

−−

1000100

0000

1

11

11

lCqSqSqCq

⎥⎥⎥⎥

⎢⎢⎢⎢

−−

=

⎥⎥⎥⎥

⎢⎢⎢⎢

⎥⎥⎥⎥

⎢⎢⎢⎢

−−

100000

10000

1000100

00100001

100000010000

22

3

22

322

22

cqsqq

sqcq

qcqsq

sqcq

22223

1

22

2

111

)1(

arctan

)arctan(0

yxx

z

yx

x

yyx

ppSqpCqq

plpp

q

pp

qpSqpCq

+−−=

+=

=⇒=+

Page 33: Control y Programación de Robotsvivas/ayr2iaei/CIN_ROB.pdfintersectan, sobre la normal al plano que forman los ejes Z i yZ i+1 Procedimiento de colocación de Ejes de Referencia 10

Cinemática Inversa: Método de reducción polinómica

33

Consiste en transformar las ecuaciones trascendentales obtenidaConsiste en transformar las ecuaciones trascendentales obtenidas por s por métodos algebraicos o geométricos para que adopten forma métodos algebraicos o geométricos para que adopten forma polinómicapolinómica, más fáciles en principio de resolver., más fáciles en principio de resolver.

2

2

2

12sin

11cos

2tan

uuuu

u

+=

+−

=

=

θ

θ

θ

Algunas Algunas transformaciones transformaciones usualesusuales

⎟⎟⎠

⎞⎜⎜⎝

+−−±

=∴

+−−±

=

=−+−+

+=+−

=+

cacabb

cacabbu

acbuucaucbuua

solutioncba

2221

222

2

22

tan2

0)(2)()1(2)1(

)sincos

θ

θθ

Page 34: Control y Programación de Robotsvivas/ayr2iaei/CIN_ROB.pdfintersectan, sobre la normal al plano que forman los ejes Z i yZ i+1 Procedimiento de colocación de Ejes de Referencia 10

Cinemática Inversa: Desacoplamiento cinemático

34

Es típico en robots de 6 GDLEs típico en robots de 6 GDL

Se puede resolver de forma explícita Se puede resolver de forma explícita los 3GDL que definen la orientación de los 3GDL que definen la orientación de la garra. la garra.

Page 35: Control y Programación de Robotsvivas/ayr2iaei/CIN_ROB.pdfintersectan, sobre la normal al plano que forman los ejes Z i yZ i+1 Procedimiento de colocación de Ejes de Referencia 10

Cinemática Inversa: Desacoplamiento cinemático

35

Es típico en robots de 6 GDLEs típico en robots de 6 GDL

Ejes 4,5,6 se Ejes 4,5,6 se intersectanintersectan en un en un punto punto ⇒⇒ Existe solución analítica Existe solución analítica por métodos algebraicos (Método por métodos algebraicos (Método de de PieperPieper).).

Page 36: Control y Programación de Robotsvivas/ayr2iaei/CIN_ROB.pdfintersectan, sobre la normal al plano que forman los ejes Z i yZ i+1 Procedimiento de colocación de Ejes de Referencia 10

Cinemática Inversa: Consideraciones computacionales

36

•• Para seguimiento de trayectorias es necesario resolver el probPara seguimiento de trayectorias es necesario resolver el problema lema

cinemáticocinemático a gran velocidad (30 veces/a gran velocidad (30 veces/segseg o más).o más).

•• Son preferibles las soluciones cerradas explícitas (si existenSon preferibles las soluciones cerradas explícitas (si existen) a las ) a las

iterativas.iterativas.

•• Para acelerar cálculos generalmente se emplean tablas previamenPara acelerar cálculos generalmente se emplean tablas previamente te

calculadas (calculadas (looklook--up up tablestables) )

••El coste de calcular n soluciones, no es necesariamente n veces El coste de calcular n soluciones, no es necesariamente n veces el de el de

calcular una única solución.calcular una única solución.

Page 37: Control y Programación de Robotsvivas/ayr2iaei/CIN_ROB.pdfintersectan, sobre la normal al plano que forman los ejes Z i yZ i+1 Procedimiento de colocación de Ejes de Referencia 10

Especificaciones del usuario y localizaciones estándar

37

{B}

{W}

{T}

{G}{S}

•• {S} Marco de referencia de la celda {S} Marco de referencia de la celda de trabajode trabajo•• {B} Marco de referencia base del {B} Marco de referencia base del robotrobot•• {T} Marco de referencia de la {T} Marco de referencia de la herramientaherramienta•• {G} Marco de referencia objetivo {G} Marco de referencia objetivo (Objeto a manipular)(Objeto a manipular)•• {W} Marco de referencia del extremo {W} Marco de referencia del extremo terminal del robot (Sin herramienta)terminal del robot (Sin herramienta)

Objetivo: Planear secuencia de movimientos articulares para llevar {T} a {G} satisfaciendo las

restricciones del problema

Page 38: Control y Programación de Robotsvivas/ayr2iaei/CIN_ROB.pdfintersectan, sobre la normal al plano que forman los ejes Z i yZ i+1 Procedimiento de colocación de Ejes de Referencia 10

PRVRVV BABB

AP

BABp

AP

AORG

×Ω++=

Velocidades Lineales y RotacionalesVelocidades Lineales y Rotacionales

38

Transformación de velocidades lineales

Transformación de velocidades

angularesxB

YA

xA

ZA

YB

ZB

BPAP

AΩB

APORG

B ΩC{C}

{B}

{A}

CBA

BBA

CA R Ω+Ω=Ω

Page 39: Control y Programación de Robotsvivas/ayr2iaei/CIN_ROB.pdfintersectan, sobre la normal al plano que forman los ejes Z i yZ i+1 Procedimiento de colocación de Ejes de Referencia 10

Matriz Jacobiana

39

Page 40: Control y Programación de Robotsvivas/ayr2iaei/CIN_ROB.pdfintersectan, sobre la normal al plano que forman los ejes Z i yZ i+1 Procedimiento de colocación de Ejes de Referencia 10

Matriz Jacobiana

40

Relaciones DiferencialesRelaciones Diferenciales

Page 41: Control y Programación de Robotsvivas/ayr2iaei/CIN_ROB.pdfintersectan, sobre la normal al plano que forman los ejes Z i yZ i+1 Procedimiento de colocación de Ejes de Referencia 10

Matriz Jacobiana

41

En Robótica la matriz En Robótica la matriz Jacobiana Jacobiana describe las relaciones entre las velocidades describe las relaciones entre las velocidades articulares (articulares (θθii) y las velocidades lineales y de rotación del efector final (x) y las velocidades lineales y de rotación del efector final (xii))

Page 42: Control y Programación de Robotsvivas/ayr2iaei/CIN_ROB.pdfintersectan, sobre la normal al plano que forman los ejes Z i yZ i+1 Procedimiento de colocación de Ejes de Referencia 10

Matriz Jacobiana en el dominio de las fuerzas

42

Adicionalmente estamos interesados en conocer la relación entreAdicionalmente estamos interesados en conocer la relación entre los pares los pares articulares que se ejercen sobre el robot (articulares que se ejercen sobre el robot (ττii) y las fuerzas/momentos ejercidas ) y las fuerzas/momentos ejercidas por el efector final (por el efector final (FFii))

Principio de los trabajos Principio de los trabajos virtualesvirtuales

δθτδ TT XF =

Page 43: Control y Programación de Robotsvivas/ayr2iaei/CIN_ROB.pdfintersectan, sobre la normal al plano que forman los ejes Z i yZ i+1 Procedimiento de colocación de Ejes de Referencia 10

Matriz Jacobiana en el dominio de las fuerzas

43

La Expresión anterior se puede La Expresión anterior se puede expandir comoexpandir como

δθδ JX =

Definición de Definición de JacobianoJacobiano

δθτδθ TT JF = FJ T=τδθ∀

Page 44: Control y Programación de Robotsvivas/ayr2iaei/CIN_ROB.pdfintersectan, sobre la normal al plano que forman los ejes Z i yZ i+1 Procedimiento de colocación de Ejes de Referencia 10

Matriz Jacobiana

44

Ejemplo: Ejemplo: JacobianaJacobiana de un robot Plano de 3GDLde un robot Plano de 3GDL

Calcular las relaciones que Calcular las relaciones que describen las siguientes describen las siguientes igualdadesigualdades

Page 45: Control y Programación de Robotsvivas/ayr2iaei/CIN_ROB.pdfintersectan, sobre la normal al plano que forman los ejes Z i yZ i+1 Procedimiento de colocación de Ejes de Referencia 10

Matriz Jacobiana

45

Ejemplo: Ejemplo: JacobianaJacobiana de un robot Plano de 3GDLde un robot Plano de 3GDL

Parametros Parametros del efector del efector finalfinal

Cinemática DirectaCinemática Directa

Page 46: Control y Programación de Robotsvivas/ayr2iaei/CIN_ROB.pdfintersectan, sobre la normal al plano que forman los ejes Z i yZ i+1 Procedimiento de colocación de Ejes de Referencia 10

Matriz Jacobiana

46

Ejemplo: Ejemplo: JacobianaJacobiana de un robot Plano de 3GDLde un robot Plano de 3GDL

dtd

Page 47: Control y Programación de Robotsvivas/ayr2iaei/CIN_ROB.pdfintersectan, sobre la normal al plano que forman los ejes Z i yZ i+1 Procedimiento de colocación de Ejes de Referencia 10

Matriz Jacobiana

47

En forma matricial tenemosEn forma matricial tenemos

Page 48: Control y Programación de Robotsvivas/ayr2iaei/CIN_ROB.pdfintersectan, sobre la normal al plano que forman los ejes Z i yZ i+1 Procedimiento de colocación de Ejes de Referencia 10

Matriz Jacobiana

48

JacobianaJacobiana de un robot SCARAde un robot SCARA

Page 49: Control y Programación de Robotsvivas/ayr2iaei/CIN_ROB.pdfintersectan, sobre la normal al plano que forman los ejes Z i yZ i+1 Procedimiento de colocación de Ejes de Referencia 10

Matriz Jacobiana Inversa

49

Page 50: Control y Programación de Robotsvivas/ayr2iaei/CIN_ROB.pdfintersectan, sobre la normal al plano que forman los ejes Z i yZ i+1 Procedimiento de colocación de Ejes de Referencia 10

Matriz Jacobiana Inversa: Configuraciones Singulares

50