Você está na página 1de 52

Robtica Aula 3

ROBTICA I Prof.Dr.Paulo Marcos de Aguiar

Sistemas de Coordenadas

Sistemas de Coordenadas

ROBTICA I Prof.Dr.Paulo Marcos de Aguiar

Sistemas de Coordenadas

ROBTICA I Prof.Dr.Paulo Marcos de Aguiar

Sistemas de Coordenadas

ROBTICA I Prof.Dr.Paulo Marcos de Aguiar

Sistemas de Coordenadas

ROBTICA I Prof.Dr.Paulo Marcos de Aguiar

Sistemas de Coordenadas

Japo Alemanha Austrlia

Prof.Dr.Paulo Marcos de Aguiar

ROBTICA I

Sistemas de Coordenadas

ROBTICA I Prof.Dr.Paulo Marcos de Aguiar

Sistemas de Coordenadas

ROBTICA I Prof.Dr.Paulo Marcos de Aguiar

Sistemas de Coordenadas
Sistema de eixos ortogonais e diretos

Prof.Dr.Paulo Marcos de Aguiar

ROBTICA I

Sistemas de Coordenadas
Ponto e Vetor no plano

Vetor

caso particular de matriz!

Prof.Dr.Paulo Marcos de Aguiar

ROBTICA I

Matrizes
A matriz identidade ou chamada tambm de matriz unidade uma matriz quadrada de ordem n sendo que n 2, onde os elementos que pertencem diagonal principal so sempre iguais a 1 e os outros elementos que no pertencem diagonal principal so iguais a zero.

Dizemos que B a matriz inversa de A e representamos por A-1

Prof.Dr.Paulo Marcos de Aguiar

Dada uma matriz quadrada A, se existir outra matriz B da mesma ordem que verifique: A.B=B.A=I onde ( I a matriz identidade ).
ROBTICA I

Matrizes
Uma matriz A de ordem n (n linhas e n colunas) tem inversa quando seu determinante diferente de zero ou tambm quando seu posto n, ou seja, quando o posto desta matriz coincide com sua ordem. Posto de uma matriz o nmero de linhas no nulas da matriz escalonada. Diz-se que uma matriz A = [aij]mxn est na forma escalonada aumenta de linha para linha at que sobrem eventualmente apenas uma linha nula. Matriz singular aquela que no tem inversa. Como toda matriz que no tem inversa, o determinante dela nulo!
ROBTICA I Prof.Dr.Paulo Marcos de Aguiar

se o nmero de zeros precedentes do 1 elemento no nulo de uma linha,

Matrizes
Matriz Adjunta : transposta da matriz de cofatores

A matriz inversa calculada pela seguinte relao: A-1 = Adj(A) detA


Prof.Dr.Paulo Marcos de Aguiar

ROBTICA I

PRODUTO VETORIAL:

Matrizes

ROBTICA I Prof.Dr.Paulo Marcos de Aguiar

PRODUTO VETORIAL:

Vetor Unitrio
ROBTICA I Prof.Dr.Paulo Marcos de Aguiar

Matrizes

Referencial
PONTO: Pode ser visto de diferentes pontos de vista

Qual a relao entre R e N

posio e orientao entre os 2 referenciais

Prof.Dr.Paulo Marcos de Aguiar

ROBTICA I

Referencial
Translao de um ponto no espao Movimentar um ponto no espao alterar-lhe as coordenadas q1

Mudar de 1 para 2 , visto do mesmo referencial

p = q2 q1

ou

q2 = q1 + p

Prof.Dr.Paulo Marcos de Aguiar

q2

ROBTICA I

Referencial
Translao de um segmento de reta no espao Movimentar um segmento no espao novas coordenadas dos 2 extremos

qA2 = qA1 + p

qB2 = qB1 + p

Prof.Dr.Paulo Marcos de Aguiar

ROBTICA I

Referencial
A translao de figuras mais complexas implicaria recalcular todas as novas posies de todos pontos relevantes. Uma sada:

Rq

= Nq +Rp

Prof.Dr.Paulo Marcos de Aguiar

ROBTICA I

Transformaes Geomtricas
Translao de valor deao longo do , Rot(z,) Rotao ao redor z a um ngulo eixo y, Trans(y,a) = Trans (0,a,0)

(a)

Prof.Dr.Paulo Marcos de Aguiar

ROBTICA I

Transformaes Geomtricas
Translao no espao a 2 dimenses (para simplificar): x1 = x + px y1 = y + py Notao Matricial: x1 y1 x = y + px
ROBTICA I Prof.Dr.Paulo Marcos de Aguiar

py

Transformaes Geomtricas
Translao, no espao a 2 dimenses, genrica: x1 = ax + by + px y1 = cx + dy + py Notao Matricial: x1 y1 a b = c d y x + px
ROBTICA I Prof.Dr.Paulo Marcos de Aguiar

py

Transformaes Geomtricas
a b T= c d

p o vetor usado como termo independente Assim rapidamente se verifica que a TRANSFORMAO DE TRANSLAO obtida fazendo T identidade e p o vetor translao. x1 y1 a b = c d y x + px py x1 y1 x = y + px py
Prof.Dr.Paulo Marcos de Aguiar

ROBTICA I

Transformaes Geomtricas
Praticar: Faa no seu caderno, individualmente, o caso onde no h translao! Demonstre!

Prof.Dr.Paulo Marcos de Aguiar

ROBTICA I

Transformaes Geomtricas
Praticar: Reflexo em relao a um eixo:

Prof.Dr.Paulo Marcos de Aguiar

ROBTICA I

Transformaes Geomtricas
Praticar: Reflexo em relao a origem (simetria central) :

Prof.Dr.Paulo Marcos de Aguiar

ROBTICA I

Transformaes Geomtricas
Praticar: Fator de escala : a 0 T= 0 1
Prof.Dr.Paulo Marcos de Aguiar

Suponha A(1,1) e B(2,2), faa o croqui do segmento de reta atual e aplique um fator de escala 3 (a=3) e faa o croqui do segmento de reta.
ROBTICA I

Transformaes Geomtricas
Praticar: Fator de escala :

Observe que aparenta uma translao, mas no de fato!

Prof.Dr.Paulo Marcos de Aguiar

ROBTICA I

Transformaes Geomtricas
Praticar: Rotao a 90 : 0 -1 T= 1 0
Prof.Dr.Paulo Marcos de Aguiar

Dado o tringulo de vrtices A(2,1), B(2,-1) e C(4,0), plote-o. Aplique A rotao de 90 e plote o tringulo obtido.
ROBTICA I

Transformaes Geomtricas
Praticar: Dado o tringulo de vrtices A(2,1), B(2,-1) e C(4,0), plote-o. Aplique A rotao de 90 e plote o tringulo obtido. 0 -1 T= 1 0
Prof.Dr.Paulo Marcos de Aguiar

ROBTICA I

Transformaes Geomtricas
MATRIZ DE ROTAO Dado um ponto no plano com coordenada cartesianas (x,y) e coordenadas Polares (l, ). aplicada a esse ponto uma rotao de valor em torno da origem, resultando no ponto de coordenadas (x1, y1)

Prof.Dr.Paulo Marcos de Aguiar

ROBTICA I

Transformaes Geomtricas
MATRIZ DE ROTAO

x1 = lcos( + ) = l(cos cos - sen sen) y1 = lsen( + ) = l(sen cos + sencos )


ROBTICA I

Prof.Dr.Paulo Marcos de Aguiar

Transformaes Geomtricas
MATRIZ DE ROTAO x1 = lcos( + ) = l(cos cos - sen sen) y1 = lsen( + ) = l(sen cos + sencos ) Como:
Prof.Dr.Paulo Marcos de Aguiar

x = lcos y = lsen
ROBTICA I

Vir: x1 = xcos ysen y1 = xsen + ycos

Transformaes Geomtricas
MATRIZ DE ROTAO x1 = xcos ysen y1 = xsen + ycos

x1 y1

cos = sen

sen + cos .

x y
ROBTICA I Prof.Dr.Paulo Marcos de Aguiar

Transformaes Geomtricas
A translao tem um efeito independente das coordenadas. Est associada ao termo p. Seria interessante representar uma transformao geomtrica de forma compacta e elegante ao invs de uma matriz e um vetor independente.

COORDENADAS HOMOGNEAS

Prof.Dr.Paulo Marcos de Aguiar

ROBTICA I

Transformaes Geomtricas
Introduo de elementos adicionais na matriz de transformao x1 y1 a b = c d y x + px py

x1

b d 0

px

x
ROBTICA I

y1 = c 1 0

py . y 1 1

Prof.Dr.Paulo Marcos de Aguiar

Transformaes Geomtricas
As coordenadas resultantes (com o termo unitrio adicional) so designadas coordenadas homogneas. x p= y z
Variante Homognea

hx ph = hy hz h
Prof.Dr.Paulo Marcos de Aguiar

Caso particular onde h = 1

ROBTICA I

Transformaes Geomtricas
Componentes da Matriz de Transformao Homognea a 2 Dimenses

Prof.Dr.Paulo Marcos de Aguiar

ROBTICA I

Transformaes Geomtricas

cos Rotao Pura Rot( ) = sen 0

-sen cos 0

0 0 1

1 0 Translao Pura Trans(px,py) = 0 0

px
ROBTICA I

1 py 0 1

Prof.Dr.Paulo Marcos de Aguiar

Transformaes Geomtricas
Transformaes Compostas Produtos de Matrizes de Transformao Uma transformao geomtrica transforma um ponto em outro. Uma sucesso de transformaes uma multiplicao de diversas transformaes. A ordem das multiplicaes no sempre comutativa! Translao Pura Rotao Pura (no plano) Transformaes Genricas
ROBTICA I Prof.Dr.Paulo Marcos de Aguiar

Transformaes Geomtricas
Transformaes Compostas Sucesso de Translaes no plano
(Comutativa)

Verifica-se que:

Prof.Dr.Paulo Marcos de Aguiar

ROBTICA I

Transformaes Geomtricas
Transformaes Compostas Sucesso de Rotaes no plano
Sejam duas rotaes no plano:

Prof.Dr.Paulo Marcos de Aguiar

ROBTICA I

Transformaes Geomtricas
Transformaes Compostas Sucesso de Translaes e Rotaes

Prof.Dr.Paulo Marcos de Aguiar

ROBTICA I

Transformaes Geomtricas
Transformaes Compostas Sucesso de Translaes e Rotaes

Prof.Dr.Paulo Marcos de Aguiar

ROBTICA I

Transformaes Geomtricas
Matrizes de Transformao a 3 dimenses

A translao tem mais um grau de liberdade

mais uma coordenada nos vetores

Prof.Dr.Paulo Marcos de Aguiar

ROBTICA I

Transformaes Geomtricas
Matrizes de Transformao a 3 dimenses

A rotao ser definida em torno de um eixo

3 tipos de rotao

Prof.Dr.Paulo Marcos de Aguiar

ROBTICA I

Transformaes Geomtricas
Componentes da matriz de transformao para o espao 3Dlobal

Rotaes fator de escala local

Translao

Perspectiva / Projeo

Fator de escala global


ROBTICA I

Prof.Dr.Paulo Marcos de Aguiar

Transformaes Geomtricas
Matrizes de Transformao a 3 dimenses

Prof.Dr.Paulo Marcos de Aguiar

ROBTICA I

Transformaes Geomtricas
Matriz de Transformao: significado Indica as transformaes geomtricas operadas sobre um ponto para lev-lo a outro local. Assim indica tambm o movimento imposto ao ponto, sempre em um mesmo referencial. q1 = T . q0

Prof.Dr.Paulo Marcos de Aguiar

ROBTICA I

Transformaes Geomtricas
Matriz de Transformao: significado Relaciona as coordenadas de um mesmo ponto em dois referenciais diferentes. Rq = RTN . Nq Muda-se o ponto de vista e anteriormente mudava-se o ponto.

Prof.Dr.Paulo Marcos de Aguiar

ROBTICA I

Transformaes Geomtricas
Matriz de Transformao: significado Representa a transformao de um referencial (R) em outro (N) Criou-se um novo referencial por translao e rotao.

Prof.Dr.Paulo Marcos de Aguiar

ROBTICA I

Transformaes Geomtricas
Ps-multiplicao de matrizes de transformao

Prof.Dr.Paulo Marcos de Aguiar

ROBTICA I

Você também pode gostar