TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación...

79
TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL ROBÓTICA 1

Transcript of TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación...

Page 1: TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación de la pieza llevada a cabo por el robot implica el movimiento espacial de su extremo.

TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL

ROBÓTICA

1

Page 2: TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación de la pieza llevada a cabo por el robot implica el movimiento espacial de su extremo.

ÍNDICEÍNDICE INTRODUCCIÓN LOCALIZACIÓN ESPACIAL REPRESENTACIÓN DE LA POSICIÓN REPRESENTACIÓN DE LA POSICIÓN REPRESENTACIÓN DE LA ORIENTACIÓN REPRESENTACIÓN CONJUNTA (POSICIÓN Y REPRESENTACIÓN CONJUNTA (POSICIÓN Y

ORIENTACIÓN)

Jon Legarreta / Raquel Martinez2

Page 3: TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación de la pieza llevada a cabo por el robot implica el movimiento espacial de su extremo.

INTRODUCCIÓN La manipulación de la pieza llevada a cabo por el robot

INTRODUCCIÓN

implica el movimiento espacial de su extremo. Para que el robot pueda manipular una pieza, es necesario

conocer s LOCALIZACIÓN es decir la posiciónconocer su LOCALIZACIÓN, es decir la posición yorientación de ésta con respecto a la base del robot.

w

z

u v

Sx

y

Necesidad de una herramienta matemática paraespecificar la posición y orientación del extremo del robotrespecto la base del robot

S

Jon Legarreta / Raquel Martinez

respecto la base del robot.3

Page 4: TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación de la pieza llevada a cabo por el robot implica el movimiento espacial de su extremo.

INTRODUCCIÓN El Sistema de coordenadas de referencia situado en la base

del robot se denomina S y sus ejes asociados XYZ

INTRODUCCIÓN

del robot se denomina S y sus ejes asociados XYZ,formando el sistema OXYZ.

El Sistema de coordenadas situado en la muñeca del robot se El Sistema de coordenadas situado en la muñeca del robot sedenomina S’ y sus ejes asociados UVW, formando elsistema O’UVW .

La matriz relaciona matemáticamente el sistema S con elS’.

TSS '

Jon Legarreta / Raquel Martinez4

Page 5: TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación de la pieza llevada a cabo por el robot implica el movimiento espacial de su extremo.

LOCALIZACIÓN ESPACIALLOCALIZACIÓN ESPACIAL Representación de la:

• Coordenadas cartesianas.

Posición

• Coordenadas cilíndricas.• Coordenadas esféricas.

• Matrices de rotación.Á l d E l

Orientación

• Ángulos de Euler.• Par de rotación.

L li ió• Coordenadas homogéneas.• Matrices de transformación homogénea (MTH)

Localización (posición + orientación)

Jon Legarreta / Raquel Martinez

Matrices de transformación homogénea (MTH).

5

Page 6: TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación de la pieza llevada a cabo por el robot implica el movimiento espacial de su extremo.

REPRESENTACIÓN DE LA POSICIÓNREPRESENTACIÓN DE LA POSICIÓN

SS0S´S´0´

Algunos robots solo necesitan posicionar su extremo.

Jon Legarreta / Raquel Martinez6

Page 7: TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación de la pieza llevada a cabo por el robot implica el movimiento espacial de su extremo.

REPRESENTACIÓN DE LA POSICIÓNREPRESENTACIÓN DE LA POSICIÓN Se puede posicionar un punto en el plano o en el espacio.

Posicionamiento por 2 GDL aPosición en un PLANO Posición en el ESPACIO

Posicionamiento por 3 GDL aptravés de 2 componentesindependientes.Vectores de coordenadas: OX

ptravés de 3 componentesindependientes.Vectores de coordenadas: OX,

y OY en el stma. coordenadode referencia OXY.

OY y OZ en el stmacoordenado de referenciaOXYZ.

Existen diferentes sistemas de coordenadas para posicionar un

Jon Legarreta / Raquel Martinez

punto, estas son: cartesianas, polares, cilíndricas y esféricas.7

Page 8: TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación de la pieza llevada a cabo por el robot implica el movimiento espacial de su extremo.

REPRESENTACIÓN DE LA POSICIÓNREPRESENTACIÓN DE LA POSICIÓN Posición mediante Coordenadas CARTESIANAS.

• Vector de posición p(x,y).• (x,y):

Coordenadas cartesianas

• Vector de posición p(x,y,z).• (x,y,z):

Coordenadas cartesianasCoordenadas cartesianas donde (x,y) son la proyección del vector p en los ejes OX y OY respectivamente

Coordenadas cartesianas donde (x,y,z) son la proyección del vector p en los ejes OX, OY y OZ respectivamenteOY respectivamente. y OZ respectivamente.

Jon Legarreta / Raquel Martinez8

Page 9: TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación de la pieza llevada a cabo por el robot implica el movimiento espacial de su extremo.

REPRESENTACIÓN DE LA POSICIÓNREPRESENTACIÓN DE LA POSICIÓN Posición mediante Coordenadas POLARES Y CILÍNDRICAS.

Coordenadas POLARES Coordenadas CILÍNDRICAS

• Vector de posición p(r, ).• (r,):

Coordenadas polares donde

• Vector de posición p(r, ,z).• (r,,z):

Coord cilíndricas donde r esCoordenadas polares donder es la distancia desde elorigen O hasta el punto “a” y es el ángulo de p con el eje

Coord. cilíndricas donde r esla distancia desde el origen Ohasta el punto “a”, es elángulo de p con el eje OXY yes el ángulo de p con el eje

OX.ángulo de p con el eje OXY yz es la proyección de p sobreOY.

Jon Legarreta / Raquel Martinez9

Page 10: TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación de la pieza llevada a cabo por el robot implica el movimiento espacial de su extremo.

REPRESENTACIÓN DE LA POSICIÓNREPRESENTACIÓN DE LA POSICIÓN

P i ió di t C d d ESFÉRICAS Posición mediante Coordenadas ESFÉRICAS.

• Vector de posición p(r, , ).• (r, , ):

Coordenadas esféricas dondel di t i d d l ir es la distancia desde el origen

O hasta el punto “a” o extremodel vector p , es el ángulo de pcon el eje OXY es el áng locon el eje OXY y es el ángulode p con respecto del OZ.

Jon Legarreta / Raquel Martinez10

Page 11: TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación de la pieza llevada a cabo por el robot implica el movimiento espacial de su extremo.

REPRESENTACIÓN DE LA ORIENTACIÓNREPRESENTACIÓN DE LA ORIENTACIÓN

S´S´0´ 0´

S´S´

Para manejar una pieza, nobasta con posicionar … sino que es necesario…. p sino que es necesario

orientar.

Jon Legarreta / Raquel Martinez11

Page 12: TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación de la pieza llevada a cabo por el robot implica el movimiento espacial de su extremo.

REPRESENTACIÓN DE LA ORIENTACIÓN MATRICES DE ROTACIÓN 2D

S ti

REPRESENTACIÓN DE LA ORIENTACIÓN

Se tiene que:

cos

rsenyrx

)()('cos

)cos(cos)cos('ysenx

sensenrrx

y’ P’

P

r

Cuya representación matricial es:

coscos

)coscos()('yxsenxseny

sensenrrseny

y

P

yx

yx

cossinsincos

''

x x

Es decir, Siendo R la matriz de rotación, que representa una rotación en el

Jon Legarreta / Raquel Martinez

espacio euclídeo.12

Page 13: TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación de la pieza llevada a cabo por el robot implica el movimiento espacial de su extremo.

REPRESENTACIÓN DE LA ORIENTACIÓN MATRICES DE ROTACIÓN 2D

REPRESENTACIÓN DE LA ORIENTACIÓN

Los sistemas XY=OXY y UV=OUV están girados un ángulo de grados con orígenes coincidentes.

Las coordenadas de un punto P P respecto al sistema XY: Py),( yx

XY PPP P respecto al sistema UV:

iu UVPu

Pv),( VU

UV PPP

Xp jv

Px

U

YXXXY

XXY

p

jpippp

P

VVUUV

UUV jpip

pp

P

Jon Legarreta / Raquel Martinez13

Page 14: TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación de la pieza llevada a cabo por el robot implica el movimiento espacial de su extremo.

REPRESENTACIÓN DE LA ORIENTACIÓN MATRICES DE ROTACIÓN 2D

REPRESENTACIÓN DE LA ORIENTACIÓN

jV Y

Si se conocen las coordenadas de P en UVy se desean conocer las coordenadas de Pen XY:

Y

jy U

jviu

en XY:PRP UVXY

UVXY

ix

X

ix iuProyección del ix

sobre OU

Coordenada ix en OU

Proyectando los vectores unitarios de XYen cada uno de los vectores unitarios deUV.

iu1*cos( )

sincosVXUX

VUXXY

UV

jiiiji

iR

ix

( )

cossinVYUY

VUY

UV jjijji

jR

Producto tensorial

1Producto escalar

Jon Legarreta / Raquel Martinez

1

14

Page 15: TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación de la pieza llevada a cabo por el robot implica el movimiento espacial de su extremo.

REPRESENTACIÓN DE LA ORIENTACIÓN MATRICES DE ROTACIÓN 2D

REPRESENTACIÓN DE LA ORIENTACIÓN

jV Y

Si se conocen las coordenadas de P en UVy se desean conocer las coordenadas de Pen XY:

jy U

jviu

en XY:

PRP UVXYXY

UXYX p

Rp

ix

X

PRP UV

U

UVY p

Rp

Se gira el sistema XY α grados, hasta que sea coincidente conel sistema UV, denominado a XY como sistema FIJO.

Es decir, se proyecta el sistema XY en UV, proyectando losvectores unitarios de XY en cada uno de los ejes de sistemaUV

Jon Legarreta / Raquel Martinez

UV.

Page 16: TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación de la pieza llevada a cabo por el robot implica el movimiento espacial de su extremo.

REPRESENTACIÓN DE LA ORIENTACIÓN MATRICES DE ROTACIÓN 2D

REPRESENTACIÓN DE LA ORIENTACIÓN

Si se conocen las coordenadas de P en XY yse desean conocer las coordenadas de P enUV:

jyjy U

j iu

VY

UV:

PRP XYUVXY

UV ix

jv u

X

Se gira el sistema UV -α grados, hasta quesea coincidente con el sistema XY, i

iu ix Proyección del iusobre OX

denominado a UV como sistema FIJO .

Se proyecta el sistema UV sobre XY.

iu

ix

)cos(*1

)cos()sin()sin()cos(

YVXV

YUXUYX

V

UUVXY jjij

jiiiji

ji

R

Jon Legarreta / Raquel Martinez16

Page 17: TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación de la pieza llevada a cabo por el robot implica el movimiento espacial de su extremo.

REPRESENTACIÓN DE LA ORIENTACIÓN MATRICES DE ROTACIÓN 2D

REPRESENTACIÓN DE LA ORIENTACIÓN

1)( RR XYUV

UVXY

cossinsincos

RXYUV

cossin

)()i ()sin()cos(

)()i ()sin()cos(

RUVXY

)cos()sin()cos()sin( XY

Jon Legarreta / Raquel Martinez17

Page 18: TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación de la pieza llevada a cabo por el robot implica el movimiento espacial de su extremo.

REPRESENTACIÓN DE LA ORIENTACIÓN INTERPRETACIÓN GEOMÉTRICA DE LAS

Ó

REPRESENTACIÓN DE LA ORIENTACIÓN

V YMATRICES DE ROTACIÓN

Y

jy U

jviu

V

La coordenada de ix en el sistema UV.

Y

jx

jv

X

sincosjiiii

ix en OU

ix en OV

cossinsincos

VYUY

VXUXUU

Y

XXYUV jjij

jiiiji

ji

R

Coordenada ix en OUjy en jy en

iu

1*cos( )La coordenada de jy en el sistema UV

jy en OU

jy en OV

jx

( ) Las filas de la matriz de rotación R son los

vectores unitarios del sistema XYexpresados respecto al sistema UV

Jon Legarreta / Raquel Martinez

expresados respecto al sistema UV.

18

Page 19: TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación de la pieza llevada a cabo por el robot implica el movimiento espacial de su extremo.

REPRESENTACIÓN DE LA ORIENTACIÓN INTERPRETACIÓN GEOMÉTRICA DE LAS MATRICES DE

Ó

REPRESENTACIÓN DE LA ORIENTACIÓN

ROTACIÓN La coordenada de jv

l i t XYLa coordenada de iu

l i t XY1)( RR UVXY

iu en OX

jv en OX

en el sistema XYen el sistema XY)( RR XYUV

YUXUXY jiii 1

YVXV

YUXUXYUV

ijii

jjijj

R

XVXUXY

UV jjjiijii

R

iu en OY

jv en OY

YVYU

XVXUXYUV jjji

ijiiR

YVYU jjji

OY OY

Las columnas de la matriz de rotación R son los vectoresunitarios del sistema UV expresados respecto al sistema XY.

Jon Legarreta / Raquel Martinez19

Page 20: TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación de la pieza llevada a cabo por el robot implica el movimiento espacial de su extremo.

REPRESENTACIÓN DE LA ORIENTACIÓN INTERPRETACIÓN GEOMÉTRICA DE LAS MATRICES DE

Ó

REPRESENTACIÓN DE LA ORIENTACIÓN

ROTACIÓN

Resumiendo:

Las filas de la matriz rotación R, son las coordenadas de los vectoresunitarios del sistema XY en el sistema UV.

Las columnas de la matriz rotación R, son las coordenadas de los vectoresunitarios del sistema UV en el sistema XY.unitarios del sistema UV en el sistema XY.

aa

2221

1211

aaaa

RXYUV

Jon Legarreta / Raquel Martinez20

Page 21: TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación de la pieza llevada a cabo por el robot implica el movimiento espacial de su extremo.

REPRESENTACIÓN DE LA ORIENTACIÓNREPRESENTACIÓN DE LA ORIENTACIÓN MATRICES DE ROTACIÓN 3D

De igual manera, se puede generalizar para tres dimensiones.

Rotación de un ángulo en torno al eje OX z Rotación de un ángulo en torno al eje OX.

La matriz de rotación sería: kW jV

kZ

zzYyXXT

zyXXY kpjpippppP ,,

y

V

iU=iX

jY

WWVVUU

TWVUUV

zzYyXXzyXXY

kpjpippppP

pjppppp

,,

,,

U X

w

v

u

ppp

xRppp

),(

z

y

x

i0sincos0001

),( WYVYUY

WXVXUX

WVUY

X

kkjkikkjjjijkijiii

kjikji

xR

Jon Legarreta / Raquel Martinez

cossin0WZVZUZZ kkjkikk

21

Page 22: TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación de la pieza llevada a cabo por el robot implica el movimiento espacial de su extremo.

REPRESENTACIÓN DE LA ORIENTACIÓNREPRESENTACIÓN DE LA ORIENTACIÓN MATRICES DE ROTACIÓN 3D

Rotación en torno al eje OY un ángulo , calcular R(y,).

v

u

pp

yRpp

),(y

x

zkZ

wppz

),( kjjjij

kijiiikjij

iyR

WYVYUY

WXVXUX

WVUY

X

kW

j =j

010sin0cos

),( yR

kkjkikkWZVZUZZ

y

i

jV=jY

iX

cos0sin

),( yx

iU

Jon Legarreta / Raquel Martinez22

Page 23: TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación de la pieza llevada a cabo por el robot implica el movimiento espacial de su extremo.

REPRESENTACIÓN DE LA ORIENTACIÓNREPRESENTACIÓN DE LA ORIENTACIÓN MATRICES DE ROTACIÓN 3D

Rotación en torno al eje OZ un ángulo , calcular R(z,).z

v

u

ppp

zRppp

),(y

x

)( kkijiii

ki

RWXVXUXX

wppz

0sincos

),(

kkjkikkjjjijkji

kjzR

WZVZUZ

WYVYUYWVU

Z

Y

1000cossin0sincos

),(

zR

Jon Legarreta / Raquel Martinez23

Page 24: TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación de la pieza llevada a cabo por el robot implica el movimiento espacial de su extremo.

REPRESENTACIÓN DE LA ORIENTACIÓNREPRESENTACIÓN DE LA ORIENTACIÓN Signos de los giros:

z+ Ωº

z+Ωº

z

+Ωº

yx

yx

yx

+Ωº

y

z-Ωº

y

z

-Ωº

y

z-Ωº

yx

yx

yx

Jon Legarreta / Raquel Martinez24

Page 25: TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación de la pieza llevada a cabo por el robot implica el movimiento espacial de su extremo.

REPRESENTACIÓN DE LA ORIENTACIÓNREPRESENTACIÓN DE LA ORIENTACIÓN Signos de los giros:

z z

y

x

y

x

+Ωº -Ωº

Jon Legarreta / Raquel Martinez25

Page 26: TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación de la pieza llevada a cabo por el robot implica el movimiento espacial de su extremo.

REPRESENTACIÓN DE LA ORIENTACIÓNREPRESENTACIÓN DE LA ORIENTACIÓN COMPOSICIÓN DE MATRICES DE ROTACIÓN

Para representar una secuencia finita de rotacionesrespecto del eje principal del sistema de coordenadasOXYZ se multiplican las matrices de rotación básicasOXYZ, se multiplican las matrices de rotación básicas.

Pero, hay que tener en cuenta que: Las multiplicación de matrices no es conmutativa.

Y por ello, es importante el orden de realización de lasrotaciones.

También se pueden encadenar rotaciones básicast l j i i l d l i t drespecto a los ejes principales de los sistemas de

coordenadas obtenidos después de una rotación.

Jon Legarreta / Raquel Martinez26

Page 27: TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación de la pieza llevada a cabo por el robot implica el movimiento espacial de su extremo.

REPRESENTACIÓN DE LA ORIENTACIÓNREPRESENTACIÓN DE LA ORIENTACIÓN COMPOSICIÓN DE MATRICES DE ROTACIÓN

Regla para componer ordenadamente las rotaciones: Inicialmente se suponen coincidentes ambos sistemas de coordenadas matri de rotación inicial =I matriz de rotación inicial =I.

Si el sistema móvil gira respecto a uno de los ejes principales del sistema fijo premultiplicar la matriz de rotación previa por la matriz desistema fijo, premultiplicar la matriz de rotación previa por la matriz de rotación elemental correspondiente.

Si el sistema móvil gira respecto a uno de sus propios ejes principales, postmultiplicar la matriz de rotación previa por la matriz de rotación elemental correspondiente.

Simbólicamente: Simbólicamente:

Jon Legarreta / Raquel Martinez27

Page 28: TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación de la pieza llevada a cabo por el robot implica el movimiento espacial de su extremo.

REPRESENTACIÓN DE LA ORIENTACIÓNREPRESENTACIÓN DE LA ORIENTACIÓN COMPOSICIÓN DE MATRICES DE ROTACIÓN

EJERCICIO 1EJERCICIO 1Obtener la matriz de rotación de un sistema fijo A que gira 3 veces hasta convertirse en el sistema B :

Rotación de un ángulo sobre el eje OZ stma rojoRotación de un ángulo sobre el eje OY stma verde

1

2 ZA

Rotación de un ángulo sobre el eje OX stma azul 3

ZZB

YB?RAB

X X

B

Jon Legarreta / Raquel Martinez YA

XA XB

28

Page 29: TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación de la pieza llevada a cabo por el robot implica el movimiento espacial de su extremo.

REPRESENTACIÓN DE LA ORIENTACIÓNREPRESENTACIÓN DE LA ORIENTACIÓN COMPOSICIÓN DE MATRICES DE ROTACIÓN

EJERCICIO 1EJERCICIO 1Obtener la matriz de rotación de un sistema fijo A que gira 3 veces hasta convertirse en el sistema B :

Rotación de un ángulo sobre el eje OZ stma rojoRotación de un ángulo sobre el eje OY stma verde

1

2

Rotación de un ángulo sobre el eje OX stma azul 3

z

)R(z,*)R(y,R*)R(y,R[2])R(z,I*)R(z,R[1]

12

1

)R(z,*)R(y,*)R(x,R*)R(x,[3] 2AB R

Jon Legarreta / Raquel Martinez29

Page 30: TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación de la pieza llevada a cabo por el robot implica el movimiento espacial de su extremo.

REPRESENTACIÓN DE LA ORIENTACIÓN COMPOSICIÓN DE MATRICES DE ROTACIÓN

REPRESENTACIÓN DE LA ORIENTACIÓN

EJERCICIO 1Obtener la matriz de rotación de un sistema fijo A que gira 3 veces hasta convertirse en el sistema B :

Rotación de un ángulo sobre el eje OZ stma rojoRotación de un ángulo sobre el eje OY stma verde

1

2

Rotación de un ángulo sobre el eje OX stma azul 3

123

1000CS0S-C

C0S-010

S0C

CS0S-C0001

= )R(z,*)R(y,*)R(x,=RAB

CCCSSSCSSCSCCS-CSSSSCCSS

SC-CC=RA

B CS

Jon Legarreta / Raquel Martinez

CCCSSSCSSCSC-

30

Page 31: TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación de la pieza llevada a cabo por el robot implica el movimiento espacial de su extremo.

REPRESENTACIÓN DE LA ORIENTACIÓNREPRESENTACIÓN DE LA ORIENTACIÓN COMPOSICIÓN DE MATRICES DE ROTACIÓN

EJERCICIO 2EJERCICIO 2Obtener la matriz de rotación de un sistema fijo A que gira 3 veces hasta convertirse en el sistema C :

Rotación de un ángulo sobre el eje OWRotación de un ángulo sobre el eje OV’

1

2

ZA

Rotación de un ángulo sobre el eje OX3

ZCYC

XC?RAC

YAXAC

Jon Legarreta / Raquel Martinez31

Page 32: TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación de la pieza llevada a cabo por el robot implica el movimiento espacial de su extremo.

REPRESENTACIÓN DE LA ORIENTACIÓN COMPOSICIÓN DE MATRICES DE ROTACIÓN

EJERCICIO 2

REPRESENTACIÓN DE LA ORIENTACIÓN

EJERCICIO 2Obtener la matriz de rotación de un sistema fijo A que gira 3 veces hasta convertirse en el sistema C :

Z=W

Rotación de un ángulo sobre el eje OWRotación de un ángulo sobre el eje OV’

1

2

Z=W

W’

Rotación de un ángulo sobre el eje OX3

W’’

U’

U’’U’’’

)R(v*)R(w)R(v*RR][2)R(w,)R(w,*IR][1 1

)R(v,*)R(w,*)R(x,R*)R(x,[3] R

)R(v,*)R(w,)R(v,*RR][2

2AC

12

Jon Legarreta / Raquel Martinez32

Page 33: TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación de la pieza llevada a cabo por el robot implica el movimiento espacial de su extremo.

REPRESENTACIÓN DE LA ORIENTACIÓN COMPOSICIÓN DE MATRICES DE ROTACIÓN

EJERCICIO 2

REPRESENTACIÓN DE LA ORIENTACIÓN

EJERCICIO 2Obtener la matriz de rotación de un sistema fijo A que gira 3 veces hasta convertirse en el sistema C :

Rotación de un ángulo sobre el eje OWRotación de un ángulo sobre el eje OV’

1

2

Rotación de un ángulo sobre el eje OX3

1 23

C0S-010

S0C

1000CS0S-C

CS0S-C0001

=))R(v,)R(w,R(x,=RAC

CCCSCSSCCSSCSCSCCSSCSS

SCS-CC=RA

C

SC

Jon Legarreta / Raquel Martinez

CCCSCSSCCSS S

33

Page 34: TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación de la pieza llevada a cabo por el robot implica el movimiento espacial de su extremo.

REPRESENTACIÓN DE LA ORIENTACIÓNREPRESENTACIÓN DE LA ORIENTACIÓN COMPOSICIÓN DE MATRICES DE ROTACIÓN

EJERCICIO 3EJERCICIO 3La caja de la figura se mueve desde la posición inicial 1 a la 2 y finalmente a la 3. Determinar cual es la matriz de rotación que coloca la pieza desde la posición 1 a la 3la posición 1 a la 3.

Jon Legarreta / Raquel Martinez34

Page 35: TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación de la pieza llevada a cabo por el robot implica el movimiento espacial de su extremo.

REPRESENTACIÓN DE LA ORIENTACIÓN COMPOSICIÓN DE MATRICES DE ROTACIÓN

EJERCICIO 3

REPRESENTACIÓN DE LA ORIENTACIÓN

EJERCICIO 3La caja de la figura se mueve desde la posición inicial 1 a la 2 y finalmente a la 3. Determinar cual es la matriz de rotación que coloca la pieza desde la posición 1 a la 3la posición 1 a la 3. :

Rotación de 90º sobre el eje OZ colocamos la pieza en posicion 2R t ió d 90º b l j OY ( t bié 90 b l j O’X’ )

1

2 2Rotación de 90º sobre el eje OY (o también 90 sobre el eje O’X’ ) colocamos la pieza en posición 3.

2

Z’Y’’

2

x’

y’

z’’ x’’

+90º

Jon Legarreta / Raquel Martinez35

Page 36: TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación de la pieza llevada a cabo por el robot implica el movimiento espacial de su extremo.

REPRESENTACIÓN DE LA ORIENTACIÓN COMPOSICIÓN DE MATRICES DE ROTACIÓN

EJERCICIO 3

REPRESENTACIÓN DE LA ORIENTACIÓN

EJERCICIO 3La caja de la figura se mueve desde la posición inicial 1 a la 2 y finalmente a la 3. Determinar cual es la matriz de rotación que coloca la pieza desde la posición 1 a la 3la posición 1 a la 3. :

Rotación de 90º sobre el eje OZR t ió d 90º b l j OY

1

2 Rotación de 90º sobre el eje OY

010100009S-09C09S0C90

2

12

100001

001010

100009C09S

09C009S-010=,90)R(y,90)R(z=R1

3

001100

R13

Jon Legarreta / Raquel Martinez

01036

Page 37: TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación de la pieza llevada a cabo por el robot implica el movimiento espacial de su extremo.

REPRESENTACIÓN DE LA ORIENTACIÓN COMPOSICIÓN DE MATRICES DE ROTACIÓN

EJERCICIO 3

REPRESENTACIÓN DE LA ORIENTACIÓN

EJERCICIO 3La caja de la figura se mueve desde la posición inicial 1 a la 2 y finalmente a la 3. Determinar cual es la matriz de rotación que coloca la pieza desde la posición 1 a la 3la posición 1 a la 3. :

Rotación de 90º sobre el eje OZR t ió d 90º b l j O’X’

1

2 Rotación de 90º sobre el eje O’X’

001010001009S-09C

2

1 2

010100

100001

09C09S009S-09C0

100009C09S=,90)R(z,90)R(x=R1

3

010001100

R13

Jon Legarreta / Raquel Martinez

010

37

Page 38: TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación de la pieza llevada a cabo por el robot implica el movimiento espacial de su extremo.

REPRESENTACIÓN DE LA ORIENTACIÓN COMPOSICIÓN DE MATRICES DE ROTACIÓN

EJERCICIO 3

REPRESENTACIÓN DE LA ORIENTACIÓN

EJERCICIO 3La caja de la figura se mueve desde la posición inicial 1 a la 2 y finalmente a la 3. Determinar cual es la matriz de rotación que coloca la pieza desde la posición 1 a la 3la posición 1 a la 3. :

Rotación de 90º sobre el eje OZ del stma 1 formando el stma 2R t ió d 90º b l j O’X’ d l t 2 f d l t 3

1

2 Rotación de 90º sobre el eje O’X’ del stma 2 formando el stma 32

R(z,90)=I*R(z,90)=R12

R(x,90)=I*R(x,90)=R23

( , )( , )2

R(x,90)*R(z,90)=RRR 23

12

13

Jon Legarreta / Raquel Martinez38

Page 39: TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación de la pieza llevada a cabo por el robot implica el movimiento espacial de su extremo.

REPRESENTACIÓN DE LA ORIENTACIÓNREPRESENTACIÓN DE LA ORIENTACIÓN PROPIEDADES DE LAS MATRICES DE ROTACIÓN

Son matrices ortonormales: Son matrices ortonormales: Sus vectores, por columnas o por filas, son ortonormales entre sí:

• Producto escalar de un vector por otro cualquiera =0.• Producto escalar de un vector por si mismo =1.• Productor vectorial de un vector por el siguiente = al tercero.

Su inversa coincide con su traspuesta Su determinante es la unidad:

Su composición se realiza mediante el álgebra de matrices (facilidad de uso).( )

Se precisan 9 elementos (hay redundancia). Riesgo de inconsistencia numérica tras encadenar varias

operaciones (por redondeos)operaciones (por redondeos). Adecuadas para la formulación simbólica Menos adecuadas para el cálculo computacional

Jon Legarreta / Raquel Martinez39

Page 40: TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación de la pieza llevada a cabo por el robot implica el movimiento espacial de su extremo.

REPRESENTACIÓN DE LA ORIENTACIÓNREPRESENTACIÓN DE LA ORIENTACIÓN PROPIEDADES DE LAS MATRICES DE ROTACIÓN

Son matrices ortonormales: Sus vectores, por columnas o por filas, son ortonormales entre sí:

Ejemplo

S-C0001

),( xR

1) Producto escalar de un vector por otro cualquiera =0.

CS0

00

001

C 00

0

SSC 0

0001

S 0001

SC 00

CSSC 0001

CS

Jon Legarreta / Raquel Martinez40

Page 41: TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación de la pieza llevada a cabo por el robot implica el movimiento espacial de su extremo.

REPRESENTACIÓN DE LA ORIENTACIÓNREPRESENTACIÓN DE LA ORIENTACIÓN PROPIEDADES DE LAS MATRICES DE ROTACIÓN

Son matrices ortonormales: Sus vectores, por columnas o por filas, son ortonormales entre sí:

Ejemplo

S-C0001

),( xR

2) Producto escalar de un vector por si mismo =1.

CS0

101

001

1

00

SCS 1

00

CSC

0

10

CSCS

S

Jon Legarreta / Raquel Martinez41

Page 42: TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación de la pieza llevada a cabo por el robot implica el movimiento espacial de su extremo.

REPRESENTACIÓN DE LA ORIENTACIÓNREPRESENTACIÓN DE LA ORIENTACIÓN PROPIEDADES DE LAS MATRICES DE ROTACIÓN

Son matrices ortonormales: Sus vectores, por columnas o por filas, son ortonormales entre sí:

Ejemplo

CS0S-C0001

),( xR

3) Productor vectorial de un vector por el siguiente = al tercero.

CS0

CSjSkCkji

0ˆˆ001

CSjSkCSC

00

001

Jon Legarreta / Raquel Martinez42

Page 43: TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación de la pieza llevada a cabo por el robot implica el movimiento espacial de su extremo.

REPRESENTACIÓN DE LA ORIENTACIÓNREPRESENTACIÓN DE LA ORIENTACIÓN PROPIEDADES DE LAS MATRICES DE ROTACIÓN

Son matrices ortonormales: Sus vectores, por columnas o por filas, son ortonormales entre sí:

Ejemplo

S-C0001

),( xR

4) Su inversa coincide con su traspuesta R-1=RT.

CS0SC0),( xR

R*RT,=I

001001001

100010

CS-0SC0

CS0S-C0),(),(

TxRxR

Jon Legarreta / Raquel Martinez43

Page 44: TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación de la pieza llevada a cabo por el robot implica el movimiento espacial de su extremo.

REPRESENTACIÓN DE LA ORIENTACIÓNREPRESENTACIÓN DE LA ORIENTACIÓN PROPIEDADES DE LAS MATRICES DE ROTACIÓN

Son matrices ortonormales: Sus vectores, por columnas o por filas, son ortonormales entre sí:

Ejemplo

CS0S-C0001

),( xR

5) Su determinante es la unidad:

CS0

10001

),( 22 SCSCxR0 CS

Jon Legarreta / Raquel Martinez44

Page 45: TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación de la pieza llevada a cabo por el robot implica el movimiento espacial de su extremo.

REPRESENTACIÓN DE LA ORIENTACIÓNREPRESENTACIÓN DE LA ORIENTACIÓN ÁNGULOS DE EULER

Mét d d i t ió tili ú i t 3 t Método de orientación que utiliza únicamente 3 componentes.

El sistema UVW´ a solidario un cuerpo puede describir suorientación respecto a otro sistema fijo XYZ mediante tres ángulos.p j g

ANGULOS DE EULER

Girando sucesivamente el sistema XYZ sobre sus ejes

,, j

ortonormales los ángulos , se obtendrá el sistema UVW´ .

Necesario conocer:

,,

Ángulos de giro

Los ejes sobre los cuales se gira

El orden de giro

Se partirá de ambos sistemas coincidentes

Jon Legarreta / Raquel Martinez45

Page 46: TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación de la pieza llevada a cabo por el robot implica el movimiento espacial de su extremo.

REPRESENTACIÓN DE LA ORIENTACIÓNREPRESENTACIÓN DE LA ORIENTACIÓN ÁNGULOS DE EULER

Ángulos de Euler ZXZ (Euler I):Girar OUVW un ángulo sobre OZ.

Girar OU’ V’ W’ un ángulo sobre OU’.Girar OU’’ V’’ W’’ un ángulo sobre OW’’

1

2

3 Girar OU V W un ángulo sobre OW .

Ángulos de Euler ZYZ (Euler II):Girar OUVW un ángulo sobre OZ1 Girar OUVW un ángulo sobre OZ.Girar OU’ V’ W’ un ángulo sobre OV’.Girar OU’’ V’’ W’’ un ángulo sobre OW’’.

1

2

3

Jon Legarreta / Raquel Martinez46

Page 47: TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación de la pieza llevada a cabo por el robot implica el movimiento espacial de su extremo.

REPRESENTACIÓN DE LA ORIENTACIÓNREPRESENTACIÓN DE LA ORIENTACIÓN

Giro, elevación, desviación (RPY-Roll, Pitch, Yaw)Girar OUVW un ángulo sobre OZ

Par de rotación:El sistema OUVW correspondeal OXYZ girado un ángulo1 Girar OUVW un ángulo sobre OZ.

Girar OUVW un ángulo sobre OY.Girar OU V W un ángulo sobre

OX.

al OXYZ girado un ángulosobre el vector K (kx,ky,kz)solidario al eje de giro.

2

3

Jon Legarreta / Raquel Martinez47

Page 48: TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación de la pieza llevada a cabo por el robot implica el movimiento espacial de su extremo.

REPRESENTACIÓN DE LA ORIENTACIÓNREPRESENTACIÓN DE LA ORIENTACIÓN RESUMEN

• Redundancia, algebra matricial y uso cómodo.

Matrices de rotación uso có odorotación

• Mínima información. No hay álgebra asociada. Forma vectorial.

Ángulos de Euler

P d • 4 elementos, puede considerarse paso intermedio a los cuaternios.

Par de rotación

Jon Legarreta / Raquel Martinez48

Page 49: TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación de la pieza llevada a cabo por el robot implica el movimiento espacial de su extremo.

REPRESENTACIÓN DE LA ORIENTACIÓN Y LA POSICIÓNREPRESENTACIÓN DE LA ORIENTACIÓN Y LA POSICIÓN

ORIENTACIÓNMatrices de

LOCALIZACIÓNMatrices de

transformaciónMatrices de rotación

transformación homogénea

POSICIÓNCoordenadasCartesianas

Anguloseuler

(XYZ)

ORIENTACIÓNÁngulos

LOCALIZACIÓNVectoreseulerg

De EulerVectores

Jon Legarreta / Raquel Martinez49

Page 50: TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación de la pieza llevada a cabo por el robot implica el movimiento espacial de su extremo.

REPRESENTACIÓN DE LA ORIENTACIÓN Y LA POSICIÓN

COORDENADAS HOMOGÉNEAS

REPRESENTACIÓN DE LA ORIENTACIÓN Y LA POSICIÓN

Permite la representación conjunta de la posición y la orientación.

Coordenadas de un espacio (n+1)- dimensional para representar p ( ) p psólidos de un espacio n-dimensional

p(x,y,z) P(wx,wy,wz,w), donde w tiene un valor arbitrario y t f t d l

•W en robótica siempre =1

representa un factor de escala.

Vector de coordenadas homogéneas:

Ejemplos:

Vector nulo:

Dirección:

Jon Legarreta / Raquel Martinez

Dirección:

50

Page 51: TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación de la pieza llevada a cabo por el robot implica el movimiento espacial de su extremo.

REPRESENTACIÓN DE LA ORIENTACIÓN Y LA POSICIÓN

MATRIZ DE TRANSFORMACION HOMOGÉNEA (MTH)

REPRESENTACIÓN DE LA ORIENTACIÓN Y LA POSICIÓN

Es una matriz 4x4 que representa la transformada de un vector decoordenadas homogéneas de un sistema de coordenadas a otro:

En robótica la submatriz f1x3 que representa una transformación deq pperspectiva, es nula, y la submatriz W1x1 que representa un escaladoglobal es la unidad:

Jon Legarreta / Raquel Martinez51

Page 52: TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación de la pieza llevada a cabo por el robot implica el movimiento espacial de su extremo.

REPRESENTACIÓN DE LA ORIENTACIÓN Y LA POSICIÓN

MATRIZ DE TRANSFORMACION HOMOGÉNEA (MTH)

REPRESENTACIÓN DE LA ORIENTACIÓN Y LA POSICIÓN

S Sean dos sistemas S y A, la matriz representa la orientación y

posición del sistema A rotado y trasladado con respecto alsistema S.

TSA

322212

3,12,11,1

PyRRRPxRRR

S

10003,32.31,3

3,22,21,2

PzRRRPyRRR

TSA

SIGNIFICADO GEOMÉTRICO DE LAS MTH :

1000

El vector P (Px,Py,Pz), las coordenadas del origen del A respecto del S.

La matriz R, la matriz de rotación .RSA

1000paon

TSA

Jon Legarreta / Raquel Martinez52

1000

Page 53: TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación de la pieza llevada a cabo por el robot implica el movimiento espacial de su extremo.

REPRESENTACIÓN DE LA ORIENTACIÓN Y LA POSICIÓN

MATRICES BÁSICAS MTH

REPRESENTACIÓN DE LA ORIENTACIÓN Y LA POSICIÓN

Matriz básica de rotación: sistema O’UVW girado únicamente un ángulo

α respecto al eje OX ϕ respecto al eje OY θ respecto al eje OZα respecto al eje OX ϕ respecto al eje OY θ respecto al eje OZ

000001

SC

001000 SC

01000000

CSSC

M t i bá i d t l ió i t ú i t t l d d

100000 CS

100000 CS

10000100

Matriz básica de traslación: sistema únicamente trasladado

001 Px

1000100010

PzPy

Jon Legarreta / Raquel Martinez53

Page 54: TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación de la pieza llevada a cabo por el robot implica el movimiento espacial de su extremo.

REPRESENTACIÓN DE LA ORIENTACIÓN Y LA POSICIÓN

COMPOSICIÓN DE MATRICES DE ROTACIÓN

REPRESENTACIÓN DE LA ORIENTACIÓN Y LA POSICIÓN

Regla para componer ordenadamente las rotaciones: Inicialmente se suponen coincidentes ambos sistemas de coordenadas matri de rotación inicial =I 4 4 matriz de rotación inicial =I 4x4.

Si el sistema O’UVW se obtiene mediante rotaciones y traslaciones definidas con respecto al sistema fijo OXYZ la matriz homogénea quedefinidas con respecto al sistema fijo OXYZ , la matriz homogénea que representa cada transformación deberá premultiplicar sobre las matrices de transformación previas.

Si el sistema O’UVW se obtiene mediante rotaciones y traslaciones definidas con respecto al sistema móvil, la matriz homogénea que representa cada transformación deberá postmultiplicar sobre las matrices de transformación previas.

T = Txyz I TuvwJon Legarreta / Raquel Martinez

T Txyz I Tuvw54

Page 55: TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación de la pieza llevada a cabo por el robot implica el movimiento espacial de su extremo.

REPRESENTACIÓN DE LA ORIENTACIÓN Y LA POSICIÓNREPRESENTACIÓN DE LA ORIENTACIÓN Y LA POSICIÓN

EJERCICIO 4a:

Obtener la matriz de transformación homogénea que relaciona el sistema móvil S’ con respecto el fijo S i l bi l i i tsi los cambios son los siguientes:

1 giro 90º en el eje X respecto al stma fijo2 i 90º l j Z t d l t ó il 2 giro 90º en el eje Z respecto del stma móvil

3 traslado el vector (4,5,-3) respecto del stma fijo 4 giro 90º en el eje Y respecto del stma movil 4 giro 90º en el eje Y respecto del stma movil.

?' TSS

Jon Legarreta / Raquel Martinez55

Page 56: TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación de la pieza llevada a cabo por el robot implica el movimiento espacial de su extremo.

REPRESENTACIÓN DE LA ORIENTACIÓN Y LA POSICIÓNREPRESENTACIÓN DE LA ORIENTACIÓN Y LA POSICIÓN

1) giro 90º en el eje X respecto al stma fijo 2) giro 90º en el eje Z respecto del stma móvil 3) traslado el vector (4,5,-3) respecto del stma fijo 4) giro 90º en el eje Y respecto del stma movil.

)90,()90,()90,()(' yTzTxTpTTSS 213 4

),(),(),()(' ypS

Jon Legarreta / Raquel Martinez56

Page 57: TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación de la pieza llevada a cabo por el robot implica el movimiento espacial de su extremo.

REPRESENTACIÓN DE LA ORIENTACIÓN Y LA POSICIÓNREPRESENTACIÓN DE LA ORIENTACIÓN Y LA POSICIÓN 1 giro 90º en el eje X respecto al stma fijo 2 giro 90º en el eje Z respecto del stma móvil 2 giro 90 en el eje Z respecto del stma móvil 3 traslado el vector (4,5,-3) respecto del stma fijo 4 giro 90º en el eje Y respecto del stma movil.

00100100

00010010

01000001

50104001

100000010010

100001000001

100000100100

10003100

5010'TSS

50014010

1000100010001000

10003100

5001'TSS

Jon Legarreta / Raquel Martinez

1000

57

Page 58: TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación de la pieza llevada a cabo por el robot implica el movimiento espacial de su extremo.

REPRESENTACIÓN DE LA ORIENTACIÓN Y LA POSICIÓNREPRESENTACIÓN DE LA ORIENTACIÓN Y LA POSICIÓN

EJERCICIO 4b:

Obtener la matriz de transformación homogénea que relaciona el sistema móvil S’ con respecto el fijo S i l bi l i i tsi los cambios son los siguientes:

1 giro 90º en el eje X respecto al stma fijo2 i 90º l j Z t d l t fij 2 giro 90º en el eje Z respecto del stma fijo

3 traslado el vector (4,5,-3) respecto del stma movil 4 giro 90º en el eje Y respecto del stma movil 4 giro 90º en el eje Y respecto del stma movil.

?' TSS

Jon Legarreta / Raquel Martinez58

Page 59: TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación de la pieza llevada a cabo por el robot implica el movimiento espacial de su extremo.

REPRESENTACIÓN DE LA ORIENTACIÓN Y LA POSICIÓNREPRESENTACIÓN DE LA ORIENTACIÓN Y LA POSICIÓN

1 giro 90º en el eje X respecto al stma fijo 2 giro 90º en el eje Z respecto del stma fijo 3 traslado el vector (4,5,-3) respecto del stma móvil 4 giro 90º en el eje Y respecto del stma movil.

)90,()()90,()90,(' yTpTxTzTTSS ),()(),(),(' ypS

Jon Legarreta / Raquel Martinez59

Page 60: TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación de la pieza llevada a cabo por el robot implica el movimiento espacial de su extremo.

REPRESENTACIÓN DE LA ORIENTACIÓN Y LA POSICIÓNREPRESENTACIÓN DE LA ORIENTACIÓN Y LA POSICIÓN

S

)90,()()90,()90,(' yTpTxTzTTSS

00100100

50104001

01000001

00010010

TS

10000001

10003100

10000010

10000100'TS

41003001

50104100

00010100

S

100050104100

10003001

5010

100000100001

'TSS

Jon Legarreta / Raquel Martinez

100010001000

60

Page 61: TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación de la pieza llevada a cabo por el robot implica el movimiento espacial de su extremo.

REPRESENTACIÓN DE LA ORIENTACIÓN Y LA POSICIÓNREPRESENTACIÓN DE LA ORIENTACIÓN Y LA POSICIÓN

EJERCICIO 5:C l l l MTH d l i A d S TSCalcular la MTH del sistema A respecto de S .TSA

ZSZS

ZA

YS

YA

XA

XS

Jon Legarreta / Raquel Martinez61

Page 62: TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación de la pieza llevada a cabo por el robot implica el movimiento espacial de su extremo.

REPRESENTACIÓN DE LA ORIENTACIÓN Y LA POSICIÓNREPRESENTACIÓN DE LA ORIENTACIÓN Y LA POSICIÓN

EJERCICIO 5:

Coordenadas del origen

3,22,21,2

3,12,11,1

PyRRRPxRRR

TSA

30)90()90( SC

Coordenadas del origen de A respecto de S

10003,32.31,3 PzRRR

TA

ZS

010000)90()90(30)90()90(

CSSC

TSA

XA YS

1000

XS

YARotación de A respecto de S

Giro en el eje Z de -90º

Jon Legarreta / Raquel Martinez62

Page 63: TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación de la pieza llevada a cabo por el robot implica el movimiento espacial de su extremo.

REPRESENTACIÓN DE LA ORIENTACIÓN Y LA POSICIÓNREPRESENTACIÓN DE LA ORIENTACIÓN Y LA POSICIÓN

EJERCICIO 5:L t i TS

Coordenadas del vectorunitario ix S respecto de

Coordenadas del vectorunitario ix A respecto deLa matriz TSA unitario ix S respecto de

A suponiendo que nohubiera traslación

pS suponiendo que nohubiera traslación

0001

3010

TSA

010000013010

ZS

10000100

10000100

Y

XA YS Coordenadas del vectorunitario jy S respecto deA

Coordenadas del vectorunitario jy A respecto deS

XS

YA

Coordenadas del vectorunitario kz S respecto deA

Coordenadas del vectorunitario kz A respecto deS

Jon Legarreta / Raquel Martinez

A S

63

Page 64: TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación de la pieza llevada a cabo por el robot implica el movimiento espacial de su extremo.

REPRESENTACIÓN DE LA ORIENTACIÓN Y LA POSICIÓNREPRESENTACIÓN DE LA ORIENTACIÓN Y LA POSICIÓN

EJERCICIO 5:1) P i ió

TSA 1) Primera opción:

Desplazar el sistema S un vector p=(3,0,0), obteniendo el sistema S’ Girar T(Z, -90º) respecto el sistema Móvil S’, obteniendo el sistema S’’= A

ZS

ZS

ZS’’= ZA

ZS

ZA

ZS’

-90º

ZS’

ZS ZA

YA

XA

YS

YS’XS’

YS

YS’

XS’

XS’’= XA

YA

XA

YS

XS

XS

YS’’= YA

XS

Jon Legarreta / Raquel Martinez

XS

64

Page 65: TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación de la pieza llevada a cabo por el robot implica el movimiento espacial de su extremo.

REPRESENTACIÓN DE LA ORIENTACIÓN Y LA POSICIÓNREPRESENTACIÓN DE LA ORIENTACIÓN Y LA POSICIÓN

EJERCICIO 5:1) P i ió

TSA 1) Primera opción:

Desplazar el sistema S un vector p=(3,0,0), obteniendo el sistema S’ Girar T(Z, -90º) respecto el sistema Móvil S’, obteniendo el sistema S’’= A

)90,()0,0,3( zTTTSA

00013010

00)90()90(00)90()90(

00103001

CSSC

100001000001

1000010000)90()90(

*

100001000010 CS

TSA

100010001000

Jon Legarreta / Raquel Martinez65

Page 66: TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación de la pieza llevada a cabo por el robot implica el movimiento espacial de su extremo.

REPRESENTACIÓN DE LA ORIENTACIÓN Y LA POSICIÓNREPRESENTACIÓN DE LA ORIENTACIÓN Y LA POSICIÓN EJERCICIO 5:

3) Segunda opción:TSA

3) Segunda opción: Girar T(Z, -90º) obteniendo el sistema S’ Desplazar el sistema S’ un vector p=(0,3,0) respecto del sistema móvil S’,obteniendo el

sistema S’= A

ZS

Z-90º

ZS

ZS’’= ZA

ZS

ZZA

YS

ZS’ZS ZA

XS’

ZS’

XS’

YA

XA

YSYS’ YSXS’’= XA

YA

XA

YS YS’

XS

XS

YS’’= YA

XS

Jon Legarreta / Raquel Martinez

XS

66

Page 67: TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación de la pieza llevada a cabo por el robot implica el movimiento espacial de su extremo.

REPRESENTACIÓN DE LA ORIENTACIÓN Y LA POSICIÓNREPRESENTACIÓN DE LA ORIENTACIÓN Y LA POSICIÓN EJERCICIO 5:

3) Segunda opción:TSA

3) Segunda opción: Girar T(Z, -90º) obteniendo el sistema S’ Desplazar el sistema S’ un vector p=(0,3,0) respecto del sistema móvil S’,obteniendo el

sistema S’= A

)0,3,0()90,( TzTTSA

00013010

30100001

00)90()90(00)90()90(

CSSC

100001000001

100001003010

*

1000010000)90()90( CS

TSA

100010001000

Jon Legarreta / Raquel Martinez67

Page 68: TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación de la pieza llevada a cabo por el robot implica el movimiento espacial de su extremo.

REPRESENTACIÓN DE LA ORIENTACIÓN Y LA POSICIÓNREPRESENTACIÓN DE LA ORIENTACIÓN Y LA POSICIÓN

EJERCICIO 6:S ú l fi l i S’ O’UVW á l d dSegún la figura el sistema S’ O’UVW está trasladado un vectorP(6,-3,8) con respecto del sistema fijo S OXYZ. Calcular lascoordenadas del vector r en el sistema OXYZ ( ), sabiendo que lasrScoordenadas del vector r en el sistema O’UVW son =(-2,7,3).rS '

Jon Legarreta / Raquel Martinez68

Page 69: TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación de la pieza llevada a cabo por el robot implica el movimiento espacial de su extremo.

REPRESENTACIÓN DE LA ORIENTACIÓN Y LA POSICIÓNREPRESENTACIÓN DE LA ORIENTACIÓN Y LA POSICIÓN

EJERCICIO 6:C bi d d d dCambio de coordenadas de un vector:

Siendo la MTH una traslación:Siendo la MTH una traslación:No hay rotación R3x3 es la matriz unidad I3x3

Traslación del origen Pxyz =(6,-3,8)g y ( , , )

6001001 Px

81003010

100010

)(' PzPy

pTSS

10001000

Jon Legarreta / Raquel Martinez69

Page 70: TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación de la pieza llevada a cabo por el robot implica el movimiento espacial de su extremo.

REPRESENTACIÓN DE LA ORIENTACIÓN Y LA POSICIÓNREPRESENTACIÓN DE LA ORIENTACIÓN Y LA POSICIÓN

EJERCICIO 6:

El vector (-2,7,3), respecto a eje OXYZ:rS '

4260016001

rpTr SSS

S '' )(

44

72

30106001

30106001

rvru

ryrx

111

13

10008100

110008100

1rwrz

)11,4,4(' rS

Jon Legarreta / Raquel Martinez70

Page 71: TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación de la pieza llevada a cabo por el robot implica el movimiento espacial de su extremo.

REPRESENTACIÓN DE LA ORIENTACIÓN Y LA POSICIÓNREPRESENTACIÓN DE LA ORIENTACIÓN Y LA POSICIÓN EJERCICIO 7:

S i bt l t i d t f ió t l i tSe quiere obtener la matriz de transformación que representa al sistemaB obtenido a partir del sistema A mediante un giro ángulo -90ºalrededor del eje OX, seguido de una trasladación de vector pxyz(5,5,10) y

t i t i d á l 90º l d d d l j OZposteriormente un giro de un ángulo 90º alrededor del eje OZ.

1) Realizar los gráficos del movimiento del eje1) Realizar los gráficos del movimiento del eje2) Calcular la matriz de transformación AB3) Calcular las coordenadas rxyz del vector r con coordenadas ruvw(-3,3,3)4) Calcular las coordenadas ruvw del vector r con coordenadas rxyz(5,5,10)

Jon Legarreta / Raquel Martinez71

Page 72: TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación de la pieza llevada a cabo por el robot implica el movimiento espacial de su extremo.

REPRESENTACIÓN DE LA ORIENTACIÓN Y LA POSICIÓNREPRESENTACIÓN DE LA ORIENTACIÓN Y LA POSICIÓN

EJERCICIO 7:1) R li l áfi d l i i d l j1) Realizar los gráficos del movimiento del eje

z z10

z

W’’’

U’’’90º

45º

B

U’’

10

5p

V’’W’’

10

5p

U’’ W’’

V’’

UV’’’

4545º

x

yW’U’-90º5

5

U’x

yW’ 55

U’x

yW’

V’ V’ V’

Jon Legarreta / Raquel Martinez72

Page 73: TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación de la pieza llevada a cabo por el robot implica el movimiento espacial de su extremo.

REPRESENTACIÓN DE LA ORIENTACIÓN Y LA POSICIÓNREPRESENTACIÓN DE LA ORIENTACIÓN Y LA POSICIÓN

EJERCICIO 7: 2) La secuencia de transformación es:R ió d 90º l j OX T( 90)Rotación de -90º en el eje OX T(x, -90)Traslación OXYZ T(p)=T(5,5,10)Rotación de 90º en el eje OZ T(z 90)

2

1

3 Rotación de 90 en el eje OZ T(z, 90)

000001

50105001

0000

SCCSSC

2 1

3

3

10000000

1000101005010

1000010000

)90,()()90,(

CSSCCS

xTpTzTTAB v v

5100000150010010

1000100105001

100000100100

1000101005010

100001000001

TAB

Jon Legarreta / Raquel Martinez

1000100010001000

73

Page 74: TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación de la pieza llevada a cabo por el robot implica el movimiento espacial de su extremo.

REPRESENTACIÓN DE LA ORIENTACIÓN Y LA POSICIÓNREPRESENTACIÓN DE LA ORIENTACIÓN Y LA POSICIÓN

EJERCICIO 7:3) C l l l d d ( ) d l d dA3) Calcular las coordenadas rxyz ( ) del vector r con coordenadas ruvw

( ) (-3,3,3).rTr BA

BA

rArB

28

33

50015100

50015100

rvru

ryrx

17

13

100010010

1100010010

1rwrz

B

z

10

W’’’

U’’’

V’’’

90º45º

45º

-5

10

55

p

’ y

U’’

W’

W’’V’’V

Jon Legarreta / Raquel Martinez

5U’

x

y

V’

W’

74

Page 75: TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación de la pieza llevada a cabo por el robot implica el movimiento espacial de su extremo.

REPRESENTACIÓN DE LA ORIENTACIÓN Y LA POSICIÓNREPRESENTACIÓN DE LA ORIENTACIÓN Y LA POSICIÓN

EJERCICIO 8: Calcular la posición del pato respecto de la mano y la MTH que localiza el sistema asociado al pato con respecto de la ManoMTH que localiza el sistema asociado al pato con respecto de la Mano

C

M

C

53cm

45º

30cm

0

12cm

P

Jon Legarreta / Raquel Martinez

P

75

Page 76: TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación de la pieza llevada a cabo por el robot implica el movimiento espacial de su extremo.

REPRESENTACIÓN DE LA ORIENTACIÓN Y LA POSICIÓN

EJERCICIO 8:

REPRESENTACIÓN DE LA ORIENTACIÓN Y LA POSICIÓN

?TMPPPatoTPatoPato PM

PMM ?

CC

M

M45º

53

?TMP30

53

P

0

P

0

12

Jon Legarreta / Raquel Martinez

P 0P

76

Page 77: TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación de la pieza llevada a cabo por el robot implica el movimiento espacial de su extremo.

REPRESENTACIÓN DE LA ORIENTACIÓN Y LA POSICIÓN

EJERCICIO 8:Ob l i l li i P l M

REPRESENTACIÓN DE LA ORIENTACIÓN Y LA POSICIÓN

Obtener la matriz que localiza sistema P y respecto el M1- Giro -45 º en el eje Z(del sistema M)2 Desplazo (L 12 30) del sistema M’ C2- Desplazo (L,12,-30) del sistema M

M4545º

30

53

L

sen

28)(60

º626053)(

53

0

12cmL

cmL

285360

28)cos(6022

53cm

0P

Jon Legarreta / Raquel Martinez77

Page 78: TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación de la pieza llevada a cabo por el robot implica el movimiento espacial de su extremo.

REPRESENTACIÓN DE LA ORIENTACIÓN Y LA POSICIÓN

EJERCICIO 8:Ob l i l li i P l M

REPRESENTACIÓN DE LA ORIENTACIÓN Y LA POSICIÓN

Obtener la matriz que localiza sistema P y respecto el M1- Giro -45 º en el eje Z(del sistema M)2 Desplazo (28 12 30) del stma M’ C2- Desplazo (28,12,-30) del stma M

280010001

M45

100030100

12010

10000)45()45(00)45()45(0

)()º45,(CSSC

pTxTTMP

45º

30

53

69.297.07.0078.127.07.00

28001

0

12

1000 0

P

Jon Legarreta / Raquel Martinez78

Page 79: TEMA 4. HERRAMIENTAS MATEMÁTICAS PARA LA LOCALIZACIÓN ESPACIAL · INTRODUCCIÓN La manipulación de la pieza llevada a cabo por el robot implica el movimiento espacial de su extremo.

REPRESENTACIÓN DE LA ORIENTACIÓN Y LA POSICIÓN

EJERCICIO 8:

REPRESENTACIÓN DE LA ORIENTACIÓN Y LA POSICIÓN

PatoTPato PMP

M

72.1228

00

72.127.07.0028001

P tTP t PMM

169.29

10

100069.297.07.00

PatoTPato PMP

M

29 69)28 12 72(PatoM -29.69)28,-12.72,(Pato

Jon Legarreta / Raquel Martinez79