Escolar Documentos
Profissional Documentos
Cultura Documentos
DE ROBTICA
Localizao Espacial
de um Corpo Rgido
Motivao 1
Representao da Posio
Representao da Orientao
5
Posio e Orientao
Posio
Coord.
Cartesianas
Coord. Polares
Coord. Cilndricas
Coord. Esfricas
Orientao
Matrizes de
Rotao
ngulos de Euler
Rotao de um
Eixo Arbitrrio
Quatrnios
Trs Dimenses
Duas Dimenses
Prof. Silas do Amaral - UDESC 7
Coordenadas Polares e Cilndricas
Trs Dimenses
Coord. Cilndricas
Duas Dimenses
Coord. Polares
= p x i x + py jy = pu iu + pv jv
Um vetor p pode
ser representado
nos dois sistemas.
px pu i x iu i x jv ix kw
p = R p
y v R = jy iu jy jv jy k w
pz pw k z iu k z jv k z k w
Rotao em
torno do eixo OX
O sistema OXYZ
fixo.
O sistema OUVW
mvel.
R(x,90o) R(y,-90o)
R(z,90o)
onde:
C = cos
S = sen
T = R( x, ) R( y, ) R( z, )
1 0 0 C 0 S C S 0
= 0 C S 0 1 0 S C 0
0 S C S 0 C 0 0 1
CC CS S
= SSC + CS SSS + CC SC
CSC + SS CSS + SC CC
Prof. Silas do Amaral - UDESC 17
Rotaes
Rotaes em umObjeto
em um Objeto
R(z,90o) R(x,30o)
R(x,30o) R(z,90o)
Seqncia ZXZ:
em torno de OZ
em torno de OU
em torno de OW
Sequncia ZXZ:
em torno de OZ
em torno de ON
em torno de OZ
Seqncia ZYZ:
em torno de OZ
em torno de OV
em torno de OW
Expresso matem-
tica da aplicao
desta rotao a um
vetor p:
Q = Rot(k, ) = cos k sen
2 2
R p 31 Rotao Translao
T = 33 =
f13 w 11 Perspectiv a Escala
R 33 p 31 Rotao Translao
T= =
0 1 0 1
Prof. Silas do Amaral - UDESC 27
Propriedades das Matrizes de Rotao
e de Transformao Homognea
Seja a M.T.H. expressa n x ox ax px
na forma: n oy ay p y n o a p
T= y =
n z oz az p z 0 0 0 1
0 0 0 1
ruvw = [0,0,0,1]T
0 p x
0 p
n o a p y
rxyz = =
0 0 0 1 0 p z
1 1
r x n x ox ax p x 1 n x
r n oy ay p y 0 n y
y = y =
rz n z oz az p z 0 n z
1 0 0 0 1 1 1
r x 1 0 0 p x ru ru + p x
Um vetor ruvw do siste- r 0
ma OUVW descrito no y = 1 0 p y rv rv + p y
=
sistema OXYZ usando r z 0 0
1 p z rw r w + p z
T(p) na forma:
1 0 0 0 1 1 1
r ' x 1 0 0 p x r x r x + p x
Vetor rxyz trasladado de r ' 0 1 0 p y r y r y + p y
acordo com T(p) e ex- y = =
r ' z 0 0
1 pz r z rz + pz
presso em OXYZ
1 0 0 0 1 1 1
r x 1 0 0 6 2 4
Coordenadas do r 0 1 0 3 7 4
vetor ruvw(-2,7,3) y= =
no sistema OXYZ r z 0 0 1 8 3 11
1 0 0 0 1 1 1
Prof. Silas do Amaral - UDESC 32
Exemplo de Translao - Parte 2
Usando a mesma r x 1 0 0 6 4 10
transformao no r 0 1 0 3 4 1
vetor rxyz(4, 4, 11), y = =
obtm-se: rz 0 0 1 8 11 19
1 0 0 0 1 1 1
r x ru r ' x r x
r r r ' r
y=T v y=T y
r z rw r ' z rz
1 1 1 1
As coordenadas do vetor
ruvw = [4 8 12]T no sistema
original so:
r x 0 1 0 0 4 8
r 1 0 0 0 8 4
y = =
rz 0 0 1 0 12 12
1 0 0 0 1 1 1
Prof. Silas do Amaral - UDESC 35
Rotao Seguida de Translao
A ordem das operaes importante, pois translao e rotao no
so comutativas.
1 0 0 px
0 cos - sen p
T((x, ),p) =
y
0 sen cos pz
0 0 0 1
Por outro lado, se a rotao for em torno do eixo OZ, a M.T.H. ser:
cos - sen 0 px
sen cos 0 py
T((z,),p) =
0 0 1 pz
0 0 0 1
Prof. Silas do Amaral - UDESC 37
Exemplo de Rotao + Translao
Considere uma rota-
o de 90 em torno
do eixo OX seguida
da translao dada
por p = (8,-4,12).
Transformao do vetor r x 1 0 0 8 3 5
r 0 0 1 4 4 7
ruvw = (-3, 4, -11) y = =
no vetor rxyz expresso r z 0 1 0 12 11 16
no sistema OXYZ. 1 0 0 0 1 1 1
1 0 0 px
0 cos - sen p cos - p sen
T(p, ( x, )) = y z
0 sen cos py sen + pz cos
0 0 0 1
T = T( x, )T( v, )T( w, )
1 0 0 0 C 0 S 0 C S 0 0
0 C S 0 0 1 0 0 S C 0 0
=
0 S C 0 S 0 C 0 0 0 1 0
0 0 0 1 0 0 0 1 0 0 0 1
C C C S S 0
S S C + C S S S S + C C S C 0
=
C C S + S S C S S + S C C C 0
0 0 0 1
Prof. Silas do Amaral - UDESC 42
Exemplos de Composio de T. H.
A M.T.H. correspondente seqncia de operaes abaixo:
T = T( z, 90 o ) T(p) T( x, 90o )
0 1 0 0 1 0 0 5 1 0 0 0 0 0 1 5
1 0 0 0 0 1 0 5 0 0 1 0 1 0 0 5
= =
0 0 1 0 0 0 1 10 0 1 0 0 0 1 0 10
0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1
1 - Giro em torno de OX
2 - Giro - em torno de OY
3 - Giro em torno de OZ
4 - Giro em torno de OY
5 - Giro - em torno de OX
k x2 V + C k x k y V - k z S k x k z V + k y S 0
k k V + k z S k y2 V + C k y k z V - k x S 0
T ( k , ) = x y
k x k z V - k y S k y k z V + k x S k z2 V + C 0
0 0 0 1
= 1- C
onde V .