A eficiência das Rotações



Documentos relacionados
aula 16 e quaternios 2016 Aura Conci

Aula 18 de? Quaternios. Aura Conci

Aula 15 de Maneira Simples? Quatérnios

Aula 15 de Maneira Simples? Quatérnios

Números complexos são aqueles na forma a + bi, em que a e b são números reais e i é o chamado número imaginário.

Unidade: Vetores e Forças. Unidade I:

Movimentos Periódicos: representação vetorial

IBM1018 Física Básica II FFCLRP USP Prof. Antônio Roque Aula 3

APLICAÇÕES DE NÚMEROS COMPLEXOS

São grandezas que para que a gente possa descrever 100%, basta dizer um número e a sua unidade.

1 Módulo ou norma de um vetor

6. Geometria, Primitivas e Transformações 3D

Números Complexos. Capítulo Unidade Imaginária. 1.2 Números complexos. 1.3 O Plano Complexo

Estabilidade. Carlos Alexandre Mello. Carlos Alexandre Mello 1

Simetria de Figuras Planas e Espaciais

Uma lei que associa mais de um valor y a um valor x é uma relação, mas não uma função. O contrário é verdadeiro (isto é, toda função é uma relação).

O ESPAÇO NULO DE A: RESOLVENDO AX = 0 3.2

Conceitos Fundamentais

Curvas em coordenadas polares

GRANDEZAS FÍSICAS. Podemos dizer de modo mais usual que grandeza é tudo aquilo que pode variar quantitativamente.

Matemática - UEL Compilada em 18 de Março de Prof. Ulysses Sodré Matemática Essencial:

NÚMEROS COMPLEXOS (TUTORIAL: BÁSICO 01)

UNIVERSIDADE ESTADUAL DE CAMPINAS INSTITUTO DE MATEMÁTICA, ESTATÍSTICA E COMPUTAÇÃO CIENTÍFICA Matemática Licenciatura. (Números Complexos)

Forças internas. Objetivos da aula: Mostrar como usar o método de seções para determinar as cargas internas em um membro.

UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO PROGRAMA DE EDUCAÇÃO TUTORIAL - MATEMÁTICA PROJETO FUNDAMENTOS DE MATEMÁTICA ELEMENTAR

UNIVERSIDADE FEDERAL DA BAHIA INSTITUTO DE MATEMÁTICA 5 0 Encontro da RPM TRANSFORMAÇÕES NO PLANO

x0 = 1 x n = 3x n 1 x k x k 1 Quantas são as sequências com n letras, cada uma igual a a, b ou c, de modo que não há duas letras a seguidas?

Integrais Duplas e Coordenadas Polares. 3.1 Coordenadas Polares: Revisão

Equações do segundo grau

Álgebra Linear I Solução da 5ª Lista de Exercícios

REPRESENTAÇÃO FASORIAL DE SINAIS SENOIDAIS

Bem, produto interno serve para determinar ângulos e distâncias entre vetores e é representado por produto interno de v com w).

Arquitetura de Rede de Computadores

Só Matemática O seu portal matemático FUNÇÕES

Levantamento topográfico

4.2 Produto Vetorial. Orientação sobre uma reta r

5 Transformadas de Laplace

[a11 a12 a1n 4. SISTEMAS LINEARES 4.1. CONCEITO. Um sistema de equações lineares é um conjunto de equações do tipo

Dicas para a 6 a Lista de Álgebra 1 (Conteúdo: Homomorfismos de Grupos e Teorema do Isomorfismo para grupos) Professor: Igor Lima.

MATERIAL MATEMÁTICA I

Curso de Computação Gráfica (CG) 2014/2- Unidade 1- Modelagem de objetos. Exercício 1 (individual) - Entrega: quarta 13/08

Função. Definição formal: Considere dois conjuntos: o conjunto X com elementos x e o conjunto Y com elementos y. Isto é:

NUMEROS COMPLEXOS NA FORMA TRIGONOMÉTRICA

Objetivos. Apresentar as superfícies regradas e superfícies de revolução. Analisar as propriedades que caracterizam as superfícies regradas e

Rotação de um corpo rígido e as equações de Euler

Engenharia Informática. Física II. 1º Ano 2º Semestre. Instituto politécnico de Bragança Escola Superior de Tecnologia e de Gestão

a 1 x a n x n = b,

INTRODUÇÃO À ENGENHARIA

Álgebra Linear. Mauri C. Nascimento Departamento de Matemática UNESP/Bauru. 19 de fevereiro de 2013

Por que o quadrado de terminados em 5 e ta o fa cil? Ex.: 15²=225, 75²=5625,...

IBM1018 Física Básica II FFCLRP USP Prof. Antônio Roque Aula 4

Aplicações de Combinatória e Geometria na Teoria dos Números

Vetores Lidando com grandezas vetoriais

Ponto, reta e plano no espaço tridimensional, cont.

Fundamentos da Matemática Fernando Torres. Números Complexos. Gabriel Tebaldi Santos RA:

Campos Vetoriais e Integrais de Linha

Trabalho Prático Nº 6.

Cap. 7 - Fontes de Campo Magnético

Lista 2 - Vetores II. Prof. Edu Física 2. O que é necessário para determinar (caracterizar) uma: a) grandeza escalar? b) grandeza vetorial?

Capítulo 7 Medidas de dispersão

Exercícios Teóricos Resolvidos

PARTE 2 FUNÇÕES VETORIAIS DE UMA VARIÁVEL REAL

Técnicas de Caixa Preta de Teste de Software

Por que utilizar vetores?

Material Teórico - Módulo de Divisibilidade. MDC e MMC - Parte 1. Sexto Ano. Prof. Angelo Papa Neto

Princípio da Casa dos Pombos I

Faculdade Sagrada Família

Secretária de Educação Profissional e Tecnologia Instituto Federal Catarinense - Câmpus Avançado Sombrio Curso de Licenciatura em Matemática

PLANEJAMENTO ANUAL DE. MATEMÁTICA 7º ano

Potenciação no Conjunto dos Números Inteiros - Z

Computação Gráfica Interativa

Coordenadas Polares Mauri C. Nascimento Dep. De Matemática FC Unesp/Bauru

Circuitos Elétricos Análise de Potência em CA

Tópico 3. Limites e continuidade de uma função (Parte 2)

Lei de Gauss Origem: Wikipédia, a enciclopédia livre.

Sumário. Prefácio... xi. Prólogo A Física tira você do sério? Lei da Ação e Reação... 13

3.3 Espaço Tridimensional - R 3 - versão α 1 1

CAPÍTULO 6 TRANSFORMAÇÃO LINEAR

objetivo Exercícios Meta da aula Pré-requisitos Aplicar o formalismo quântico estudado neste módulo à resolução de um conjunto de exercícios.

Que imagens têm ou não têm simetria?

Åaxwell Mariano de Barros

b) A quantidade mínima de peças que a empresa precisa vender para obter lucro.

Aula 17 GRANDEZAS ESCALARES E VETORIAIS. META Apresentar as grandezas vetoriais e seu signifi cado

Com uma coleção de figuras e de formas geométricas que mais parecem um jogo, mostre à turma que os números também têm seu lado concreto

Título: Sistemas Lineares no CAp UFRJ: Interpretações Algébrica e Gráfica

Vestibular1 A melhor ajuda ao vestibulando na Internet Acesse Agora! Cinemática escalar

Aritmética Binária e. Bernardo Nunes Gonçalves

Vetores. Definição geométrica de vetores

M A T E M Á T I C A DIRETRIZES GERAIS

CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES

¹CPTL/UFMS, Três Lagoas, MS,Brasil, ²CPTL/UFMS, Três Lagoas, MS, Brasil.

Métodos Estatísticos II 1 o. Semestre de 2010 ExercíciosProgramados1e2 VersãoparaoTutor Profa. Ana Maria Farias (UFF)

SOFTWARE PARA ESTUDOS DE FUNÇÕES DE UMA VARIÁVEL COMPLEXA: FUNÇÕES ELEMENTARES

ESCOLA DR. ALFREDO JOSÉ BALBI UNITAU APOSTILA PROF. CARLINHOS NOME: N O :

Í N D I C E Introdução Função Constante Função Linear... 02

Podemos concluir: Todas as funções desse tipo passam pelos pontos: (0,0),(-1,-1) e (1,1). Todas as funções desse tipo são exemplos de funções ímpares.

CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA CELSO SUCKOW DA FONSECA HABILIDADES CONTEÚDO METODOLOGIA/ESTRATÉGIA HORA/ AULA ANÁLISE GRÁFICA DE FUNÇÕES

Protocolo TCP/IP. Neste caso cada computador da rede precisa de, pelo menos, dois parâmetros configurados:

BOM DIA!! ÁLGEBRA. Aula 3 COM JENNYFFER LANDIM. jl.matematica@outlook.com

Seja D R. Uma função vetorial r(t) com domínio D é uma correspondência que associa a cada número t em D exatamente um vetor r(t) em R 3

Transcrição:

A eficiência das Rotações em C.G. : quatérnios Cap 2 (apêndice) UFF - 2014

Rotações são complexas pois: - não comutam, - se usadas por modelos impróprios prios podem travar, - são difíceis de combinar e - são difíceis de interpolar em animações quatérnios não comutam mesmo!

Quatérnios? São números n de dimensão 4 que podem ser representados por uma correspondência com elementos do R 4 : (q 0, q 1, q 2, q 3 ) (multiplicados por uma trinca de números n complexos, com uma parte escalar e outra vetorial).são definidos pela soma: onde i, j, k são eixos complexos!

A parte vetorial ao invés s de ser um elemento do espaço o 3D (Ou seja de serem pontos do espaço 3D ) é definida como uma generalização dos números complexos em 3D!!!:

Você lembra o que são os complexos? De onde vieram? (teorema fundamental do cálculo: Um polinômio tem tantas raízes quanto o seu grau. Mas e x 2 +1=0 como fica? )

Números Complexos São os elementos do conjunto C, uma extensão do conjunto dos R, onde existe um elemento que representa a raiz quadrada de -1 (chamado imaginário). Cada número complexo C pode ser representado na forma: a +b i onde a e b são números reais conhecidos como parte real e parte imaginária de C, e i é o imaginário puro ( raiz quadrada de -1). i = Computação Gráfica - Vol. 2 - Cap. 5 6

Exemplos deles na forma cartesiana ou algébrica: (praticamente como ponto no R 2! )

Plano complexo Também chamado de plano de Argand-Gauss É uma representação do conjunto dos números complexos, C. Da mesma forma como a cada ponto da reta está associado um R, o plano complexo associa o ponto (x,y) ao número complexo x + i y. Forma algébrica Computação Gráfica - Vol. 2 - Cap. 5 8 Forma polar

Operações nos complexos 1- São somados e subtraídos como números do R 2

2- Igualdade, negativo (simétrico), zero 3 - Complexo conjugado (essa é nova!)

4 - Multiplicação Lembre que Forma algébrica =(ac-bd) +(ad+bc)i Forma polar =(ρ 1 ρ 2, θ 1 + θ 2 )

Essa última é uma boa!!!! Permite ver a multiplicação de complexos como uma rotação! (desde que usemos um complexo tenha norma unitária ou z = r = ρ = 1 para isso!! ) Por exemplo multiplicar por i = (1, 90 ) É o mesmo que girar de 90 graus no sentido antihorário em torno da origem!!! ( a +b i ) ( 0 + i ) = - b + a i = ( ρ, θ 1 + 90 ) Multiplicação de complexos é comutativa!

Podemos com ela substituir as rotações no R 2 (em torno de z) por multiplicações no C!!! Mas e no R 3? ( precisamos de 3 eixos imaginários! ) i = j = k=

Ai entram os 3 eixos i, j, k complexos! Esses eixos são orientados de acordo com a regra da mão direita de modo que produzam multiplicação entre dois no sentido positivo ou negativo! O sentido positivo ou negativo é dado pelo regra do produto vetorial entre os eixos! j k i Multiplicação de quaternios não é Comutativa!

Fórmula de Euler mostra a relação entre a função exp e senos e cosenos: Computação Gráfica - Vol. 2 - Cap. 5 15

E outras operações com os complexos Multiplicação e Divisão na forma polar

E outras operações com os complexos Potências na forma polar usando o teo. de Moivre

E outras operações com os complexos Raízes na forma polar: Se p é a raiz, então o teo. de Moivre pode ser re-escrito como p=1/n, onde n é um inteiro

Voltando aos H Quaternios Eles também podem ser vistos com um complexo formado por outro complexo: (usando o produto vetorial dos vetores i x j = k ) q = (q 0 + q 1 i ) + (q 2 + q 3 i ) j Ou um complexo q = z 1 + z 2 j formado pelo par de complexos: z 1 = (q 0 + q 1 i ) e z 2 = (q 2 + q 3 i )

As operações nos quatérnios são muito parecidas com as no R n e bem simples. As principais são: - Igualdade:

- Soma de Quatérnios - Inverso: q -1

Multiplicação por escalar Conjugado: q* = (q 0 q) = q

Multiplicação dos elementos da base Considerando os elemento da base { 1, i, j, k }, estabelece-se que a multiplicação entre eles é dada pelas tabelas: Quaternios

Produto de 2 quatérnios: Segue diretamente das multiplicações dos vetores bases:

Produto de 2 quatérnios: Ou lembrando dos produtos escalares e vetoriais de 2 vetores :

Magnitude ou modulo dos quatérnios Quatérnio unitário = q

Como os quatérnios descrevem as rotações no espaço 3D?

O ponto r = (r( x,r y,r z ) que queremos girar deve ser representado pela parte vetorial de um quatérnio com parte escalar nula p = (0, r) A rotação anti-hor horário rio do ângulo θ que queremos aplicar em torno do eixo definido pelo vetor unitário n= (nx, ny,, nz) n deve ser representada por um quatérnio unitário q = ( cos ½θ, sen ½θ n ) e Considere seu conjugado: q* = ( cos ½θ, - sen ½θ n ) Faz-se as multiplicações q p q* = R q (p) A parte escalar será ZERO e a vetorial o resultado da rotação ão!

Sendo : p = (0, r) ponto a ser operado, Multiplicação: q p q* = R q (p) q = (s, v) = ( cos ½θ, sen ½θ n ) = ( cos ½θ, sen ½θ (nx, ny,, nz) ) eixo em torno do qual será rodado e ângulo rotação É dada pela expressão: q p q* = Rq(p)

Que tal fazer as contas de um exemplo? Gire o ponto (10,0,0) de 180 graus em torno de z: q p q* = Rq(p) = p = (0, r) = ( 0, 10, 0, 0 ) ponto a ser operado, ou r = ( 10, 0, 0 ) q = (s, v) = ( cos ½θ, sen ½θ n ) = ( cos 90, sen 90 (nx, ny,, nz) ) (nx, ny,, nz) = (0, 0, 1) eixo z! q = ( 0, 0, 0, 1 ), s = 0, v = (0, 0, 1) v.v = 1 v.r = 0 Logo : q p q* = Rq(p) = ( 0, -10, 0, 0 ) que corresponde ao vetor (-10, 0, 0 )

Girando agora o resultado de 90 em torno de y ponto (-10,0,0) de 90 graus em torno de y p = (0, -10, 0, 0) n= ( 0, 1, 0 ) q = (s, v) = ( cos ½θ, sen ½θ n ) = ( cos 45, sen 45 (nx, ny,, nz) ) = ½ 2 2 ( 1, 0, 1, 0 ) Logo : q p q* = Rq(p) = ( 0, 0, 0, 10 ) que corresponde ao vetor ( 0, 0, 10 )

Como combinar rotações com Quatérnios Duas rotações sucessivas podem ser combinadas multiplicando-se os quatérnios correspondentes na ordem apropriada.

Podemos assim fazer de um única vez as duas rotações anteriores: 180 graus em torno de z ( q1) e 90 graus em torno de y (q2) E depois multiplicar pelo ponto p q1 = (s1, v1) = ( cos 90, sen 90 ( 0, 1, 0) ) = ( 0, 0, 0, 1) q2 = (s2, v2) = ( cos 45, sen 45 ( 0, 1, 0) ) = ½ 2 2 ( 1, 0, 1, 0 ) q 3 = q1. q2 = ½ 2 2 ( 0, 1, 0, 1 ) q3 p q3* = Rq(p) = ( 0, 0, 0, 10 )

Quaternios? Outro exemplo:

Quaternios

Quaternios

Quaternios

Considerando como números n de dimensão 4 que podem ser representados por como elementos do R4: as multiplicações pode ser escritas como matrizes q = ( q0, q1, q2, q3 ) = ( a, b, c, d ) p = ( p0, p1, p2, p3 ) = ( a, b, c, d ) Onde a ordem é importante por isso precisam de duas formas: Quaternios?

Quaternios?

Quaternios?

Quaternios

O mais famoso incidente de gimbal lock aconteceu na missão Apolo 11 à Lua. Nesta nave espacial, um conjunto de giroscópios foi usado em uma unidade de medição inercial (IMU). Os engenheiros estavam cientes do problema de gimbal lock, mas não usaram um quarto cardan [3]. Um hora o sistema simplesmente congelou. A partir deste ponto, o sistema teve de ser movimentado manualmente para longe da posição de bloqueio de articulação, e a plataforma teve de ser realinhada manualmente utilizando as estrelas como referência. Após o Módulo Lunar pousar, Mike Collins, o astronauta a bordo do módulo disse: - "Que tal me mandar quarto cardan de Natal?"

Gimbal Lock: que diabo é isso? Gimbal é o nome inglês de um aparelho que consiste em um rotor e mais 3 aros concêntricos. E Gimbal Lock é quando dois aros ficam na mesma posição. O ocorre somente em rotações, trazendo problemas em animações. O Gimbal Lock independe do software, acontece com todos que usem rotações de Euler (rotaciona o objeto através dos valores individuais dos eixos X, Y e Z). Euler x Quaternio Normalmente, os softwares 3D usam dois tipos de equações matemáticas para rotação: Euler e Quatérnio. Quatérnio: método de rotação que usa um quatérnio para representar uma orientação em três dimensões, uma extensão de quatro dimensões dos números complexos.

Em aviação, e outras aplicações de aeronáutica os eixos longitudinais, na direção ascendente/descendente ou de direta/esquerda tem nomes especiais eixo longitudinal = roll direção Ascendente / descendente = pitch direção direta /esquerda = yaw 3 eixos de rotação: roll, pitch e yaw.

Gimbal ou cardan Em engenharia mecânica, são anéis que permitem a rodação em torno de um eixo. Gimbals são normalmente aninhada para acomodar a rotação sobre vários eixos. São usados em giroscópios, em aparelhos de medição inercial, em bússolas, na orientação de propulsores em foguetes, aparelhos de rastreamento e mecanismos de armazenamento para permitir que objetos fiquem na vertical. O travamento destes mecanismo é um problema real embora alguns sistemas de coordenadas em matemática se comportam como se não fosse (como os ângulos de Euler). Se forem usados de 3 ou menos anéis aninhados, gimbal lock inevitavelmente ocorrem em algum ponto do sistema.

Gimbal lock (Bloqueio do cardan ou do grau de liberdade de um giroscópio) é a perda de um grau de liberdade em um mecanismo articulado de 3 dimensões. Isso ocorre quando os eixos de dois dos três mecanismos do giroscópios são levados para uma configuração paralela que "bloqueia" a possibilidade do sistema girar em uma rotação no espaço. A palavra bloqueia é forte pois na verdade a rotação é restrita. Ainda há a possibilidade de girar livremente nos demais eixos. No entanto, devido à orientação paralela de duas das suspensões não há eixo disponível no mecanismo para acomodar a rotação ao longo de um eixo. 3 eixos de rotação, 3 giroscópios montados permitem em conjunto 3 graus de liberdade: roll, pitch e yaw. Quando 2 giraram em torno do mesmo eixo, o sistema perde um grau de liberdade

Desenvolvidos em 1843 por William Rowan Hamilton : (Dublin 1805-1865) foi matemático, físico e astrônomo. Diz-se que aos treze anos falava tantas línguas quanto a sua idade (além das línguas européias falava árabe, persa, malaio, sânscrito, indostano). Contribuiu com trabalhos fundamentais ao desenvolvimento da dinâmica, óptica, álgebra. A sua descoberta mais importante em matemática são os quatérnios ou Quaternions e suas aplicações nas rotações. Em física é muito conhecido pelo seu trabalho na mecânica analítica, que veio a ser influente nas áreas quânticas.

"Quaternion Bridge".

Octonions 2 meses depois que Hamilton apresentou os quaternions R 4, Graves escreve-lhe falando da idéia de double quaternion, que são hoje os chamados octonion R 8. Octonios foram desenvolvidas independentemente por Arthur Cayley em 1845 e John Graves, um amigo de Hamilton.

Bibliografia: [1] S. C. de Biasi e M. Gattass, Utilização de quatérnios para representação de rotações em 3D ( 2002 ) http://webserver2.tecgraf.pucrio.br/~mgattass/livrocg/06_transformacoes_geometricas_e_quaternios.pdf [2] http://www.ime.unicamp.br/~marcio/ss2011/ma770/cpxqtn/cq2.htm [3] J. Strickland (2008). "What is a gimbal -- and what does it have to do with NASA?" (http://en.wikipedia.org/wiki/gimbal_lock)