Apéndice B - Quaterniones

Documentos relacionados
Introducción a los Cuaterniones

Una matriz es un arreglo rectangular de elementos. Por ejemplo:

Rotaciones en MatLab mediante Matrices de Rotación y Cuaterniones

TEMA 11. VECTORES EN EL ESPACIO

VECTORES. también con letras sobre las cuales se coloca una flechita ( a ). A = módulo de A. modulo o magnitud, dirección y sentido. vector.

MÓDULO 8: VECTORES. Física

Algebra Lineal y Geometría.

Conceptos básicos de Geometría

Bases Matemáticas para la Educación Primaria. Guía de Estudio. Tema 3: Números racionales. Parte I: Fracciones y razones Números racionales

Clase 8 Matrices Álgebra Lineal

Matemáticas Aplicadas a los Negocios

MA3002. Matemáticas Avanzadas para Ingeniería: Números Complejos. Departamento de Matemáticas. Introducción. Igualdad. Suma y resta.

MATEMÁTICASII Curso académico BLOQUE GEOMETRÍA. TEMA 1: VECTORES

Tema 1: Matrices y Determinantes

TEMA 2 FRACCIONES MATEMÁTICAS 2º ESO

Tema 1: Matrices. El concepto de matriz alcanza múltiples aplicaciones tanto en la representación y manipulación de datos como en el cálculo numérico.

Opuesto de un número +3 + (-3) = (+5) = 0. N = 0,1, 2,3,4, Conjunto de los números naturales

Matrices: repaso. Denotaremos con M m n el conjunto de matrices de tamaño m n, o sea, de m filas y n columnas. Una matriz A M m n es de la forma A =

DEFINICIONES TIPOS DE MATRICES DETERMINANTES Y PROPIEDADES OPERACIONES MATRICIALES INVERSA DE UNA MATRIZ SISTEMAS DE ECUACIONES

Matemáticas Discretas TC1003

MAGNITUDES. INTRODUCCIÓN AL ANÁLISIS DIMENSIONAL

Definición: Dos matrices A y B son iguales si tienen el mismo orden y coinciden los elementos que ocupan el mismo lugar.

Matriz sobre K = R o C de dimensión m n

El medir y las Cantidades Físicas escalares y vectores en física. Prof. R. Nitsche C. Física Medica UDO Bolívar

DOCENTE: JESÚS E. BARRIOS P.

Algebra lineal y conjuntos convexos


Universidad Nacional de Colombia Departamento de Matemáticas Álgebra Lineal - Grupo 1 Resumen Unidad n 3

Forma binomial de números complejos (ejercicios)

Calendario Lenguaje Matemática Inglés Hist. Cs.Soc Cs.Nat (1º -8º Básico) 17 de Junio 23 de Junio 28 de Junio 30 de Junio 4 de Julio

6 DINAMICA DEL CUERPO RIGIDO

TRATAMIENTO DE LA INFORMACION

NOTACIÓN Y REPRESENTACIÓN

NÚMEROS COMPLEJOS. Capítulo Operaciones con números complejos

Dos matrices son iguales cuando tienen la misma dimensión y los elementos que ocupan el mismo lugar en ambas son iguales

Fracciones Algebraicas

TEMA 1. MATRICES, DETERMINANTES Y APLICACIÓN DE LOS DETERMINANTES. CONCEPTO DE MATRIZ. LA MATRIZ COMO EXPRESIÓN DE TABLAS Y GRAFOS.

1. (F, +) es un grupo abeliano, denominado el grupo aditivo del campo.

Mapa Curricular: Funciones y Modelos

CUADRO SINÓPTICO PLANIFICACIÓN ANUAL Matemática 1 Básico

Números reales Conceptos básicos Algunas propiedades

UNIDAD I: SISTEMAS DE DOS ECUACIONES CON DOS INCÓGNITAS

Universidad Nacional de Colombia Departamento de Matemáticas Álgebra Lineal - Grupo 5 Resumen Unidad n 3

Una matriz es una tabla ordenada (por filas y columnas) de escalares a i j de la forma: a

de la forma ), i =1,..., m, j =1,..., n, o simplemente por (a i j ).

Los Números Enteros (Z)

Una operación interna: Suma Una operación externa: Multiplicación por un escalar

son dos elementos de Rⁿ, definimos su suma, denotada por

TRA NSFORMACIO N ES LIN EA LES

Representación de datos y aritmética básica en sistemas digitales

TEMA 8. GEOMETRÍA ANALÍTICA.

COLEGIO AUGUSTO WALTE INFORMACIÓN DE ASIGNATURA I PERÍOD DESCRIPCIÓN DE CONTENIDOS

1 Representación por superficies de polígonos

Sistema de ecuaciones algebraicas

Det(A)=a 11 a 22 a 33 + a 21 a 32 a 13 + a 31 a 12 a 23 (a 13 a 22 a 31 + a 23 a 32 a 11 + a 33 a 12 a 21 )

Definición Dados dos números naturales m y n, una matriz de orden o dimensión m n es una tabla numérica rectangular con m filas y n columnas.

Definición de vectores

Álgebra Lineal V: Subespacios Vectoriales.

Matrices, Determinantes y Sistemas Lineales.

MODELADO DE OBJETOS 3D. Computación Gráfica

El ente básico de la parte de la matemática conocida como ANÁLISIS, lo constituye el llamado sistema de los número reales.

y cualquier par (x, y) puede escalarse, multiplicarse por un número real s, para obtener otro vector (sx, sy).

Conjunto R 3 y operaciones lineales en R 3

El pipeline de visualización es el conjunto de

Repaso de Vectores. Autor: Dra. Estela González. flecha. La longitud de la línea indica la magnitud del vector, y su

SESIÓN 11 DERIVACIÓN DE FUNCIONES TRIGONOMETRICAS INVERSAS

TEMA Nº 1. Conjuntos numéricos

GEOMETRÍA EN EL ESPACIO.

1. El concepto de número natural. 2. Adición y sustracción de números naturales. 3. Multiplicación y división de números naturales.

Matrices y determinantes

CONCEPTOS BÁSICOS DE ESPACIOS VECTORIALES Alumno. Cristina Mª Méndez Suero

3.3. Multiplicación y división de números cardinales

Medidas de Tendencia Central

Sobre funciones reales de variable real. Composición de funciones. Función inversa

Aritmética de Enteros

VECTORES EN EL PLANO CON DERIVE

Espacios Vectoriales

1.3.- V A L O R A B S O L U T O

Problema Cinemático Directo

Enteros (Z):..., -3, -2, -1, 0, 1, 2, 3,... Números enteros (positivos o negativos), sin decimales. Incluye a los naturales.

Matrices Invertibles y Elementos de Álgebra Matricial

TEMA 4. Geometría, cinemática y dinámica

MA3002. Matemáticas Avanzadas para Ingeniería: Números Complejos. Departamento de Matemáticas. Introducción. Igualdad. Suma y resta.

Matemáticas Universitarias

Teoría de Conjuntos y Conjuntos Numéricos

Algebra Lineal Xa: Álgebra Vectorial en R3

*Número natural, el que sirve para designar la cantidad de. *El cero, a veces, se excluye del conjunto de los números

Álgebra de Boole. Adición booleana. Multiplicación booleana. Escuela Politécnica Superior

ƒ : {(1, 4), (2, 5), (3, 6), (4, 7)}.

PRÁCTICA No. 2 FORMA POLAR DE UN NUMERO COMPLEJO. Otra forma de expresar un número complejo es la forma polar o forma módulo-argumento,

; En este término algebraico, tenemos que 3 es el factor numérico y el coeficiente literal.

Capítulo 8: Vectores

UNIDAD 7: MATRICES Y DETERMINANTES

MATRICES. Se simboliza tal matriz por y se le llamará una matriz x o matriz de orden x (que se lee por ).

UNIDAD DE APRENDIZAJE II

Transcripción:

Apéndice B - Quaterniones Para la animación del actor digital, mediante la manipulación de sus articulaciones, y para representar los 3 grados de libertad que describen su orientación, fue fundamental el uso de quaterniones. Los quaterniones, descubiertos en 1843 por William Rowan Hamilton, son una extensión de los números complejos ampliamente utilizados para representar rotaciones en el espacio tridimensional. El conjunto de los quaterniones, al que se denota como, forma un grupo asociativo y no conmutativo, razón por la que se les utiliza para representar rotaciones [41][42]. 1. Interpretación de los quaterniones Los quaterniones pueden interpretarse como una extensión de los números complejos, como vectores en, o bien como un escalar y un vector en [43]. De forma análoga a los números complejos, los quaterniones se definen como la suma de una parte real y tres partes imaginarias. De esta manera, un quaternion h se representa como: en donde. En esta representación, denotan los tres componentes imaginarios del quaternion, que son ortogonales entre sí. Como vectores en, los quaterniones se definen de la siguiente forma: 108

Por último, los quaterniones pueden interpretarse como un escalar y un vector en siguiente forma: de la en donde. Mas adelante nos referiremos a esta representación como escalarvector. Una vez que se ha defindo la interpretación de los quaterniones, se describen sus principales operaciones. 2. Operaciones con quaterniones forma: Dado un quaternion, su conjugado se define de la siguiente Dado un par de quaterniones y, la adición y sustracción de quaterniones se realiza elemento por elemento de la siguiente forma: De forma similar, la multiplicación por un escalar, se hace elemento por elemento, y tiene el efecto de escalar cada uno de los elementos del quaternion de la siguiente forma: 109

Con respecto a la multiplicación de quaterniones, esta operación se define de la siguiente forma: en donde: Empleando la repesentación escalar-vector, la multiplicación para, con y, se define de la siguiente manera: y Es importante resaltar que la multiplicación de quaterniones, al igual que la multiplicación de matrices, no es conmutativa, es decir. Por esta razón, los quaterniones son una excelente opción para representar rotaciones en el espacio tridimensional continuación: Por último, la norma o magnitud de un quaternion se define como se muestra a 110

A continuación se describe la forma en que se utilizan los quaterniones para la representación de rotaciones. Otras operaciones con quaterniones se describen en [41][42][43][44]. 3. Representación de rotaciones mediante quaterniones Para la representación de rotaciones, uno de los métodos más utilizados es mediante el uso de matrices ortogonales. Las matrices ortogonales son aquellas que satisfacen las siguientes restricciones: en donde es la matriz transpuesta de, denota la matriz identidad, y denota el determinante de la matriz. Sin embargo, al multiplicar matrices ortogonales se acumulan errores numéricos, y esto nos lleva a obtener matrices casi ortogonales. De esta manera, encontrar la matriz ortogonal más cercana a una matriz casi ortogonal es complicado [43]. Por esta razón, los quaterniones son una alternativa al uso de matrices para la representación de rotaciones. Para representar rotaciones, el conjunto de quaterniones utilizados se restringe a los quaterniones unitarios, es decir aquellos que para los que El propósito de utilizar quaterniones unitarios es reducir la acumulación de errores ya que el producto de quaterniones unitarios es también un quaternion unitario, y a pesar de la acumulación de errores numéricos, es fácil normalizar el resultado para garantizar que [43]. Ahora bien, para representar una rotación con ángulo, el quaternion correspondiente es [10]: alrededor del vector unitario 111

( ) ( ) ( ) ( ) en donde: Los quaterniones de esta forma describen una rotación que puede representarse mediante una matriz. Esta matriz se construye a partir de los componentes de un quaternion de la siguiente forma [10]: [ ] 4. Ventajas del uso de quaterniones Del uso de quaterniones obtenemos dos ventajas principales. La primera tiene que ver con el número de parámetros que se requieren para describir la orientación de nuestro actor digital. Con una matriz, se necesitarían 9 parámetros, mientras que con un quaternion se requieren sólo 4, por lo que el número de operaciones necesarias para multiplicar dos quaterniones es menor. Además, como se describió anteriormente, la construcción de una 112

matriz de rotación a partir de un quaternion es un proceso sencillo, y esta matriz puede utilizarse fácilmente con la ayuda del API de OpenGL. Finalmente, la principal ventaja del uso de quaterniones es que éstos pueden interpolarse. De esta manera, si tenemos dos quaterniones que representan orientaciones diferentes, podemos interpolarlos y como resultado obtenemos un quaternion que representa una orientación intermedia. Esto fue de gran utilidad para la animación del actor digital mediante la manipulación de las articulaciones de su esqueleto, pues como se recordará, se definió una serie de keyframes que describen el movimiento del actor digital al caminar. Estos keyframes se interpolan conforme avanza el tiempo, y como resultado obtenemos configuraciones intermedias que se utilizan para mostrar en pantalla la animación correspondiente. 113