Fundamentos de Robótica

Documentos relacionados
Rotaciones en MatLab mediante Matrices de Rotación y Cuaterniones

LA FORMA TRIGONOMETRICA DE LOS NUMEROS COMPLEJOS Y EL TEOREMA DE MOIVRE. Capítulo 7 Sec. 7.5 y 7.6

INGENIERÍA PROFESIONAL EN INOCUIDAD ALIMENTARIA EN COMPETENCIAS PROFESIONALES ASIGNATURA DE ROBÓTICA

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

Robótica Industrial. Clase 03: Simulación y Programación de Robots Industriales

2. El conjunto de los números complejos

Matemáticas Discretas TC1003

Materia: Matemática de 5to Tema: Método de Cramer. Marco Teórico

GUÍA DOCENTE DISEÑO E SISTEMAS DE CONTROL Y ROBÓTICA Grado en Ingeniería Electrónica Industrial y Automática

Álgebra Lineal IV: Espacios Vectoriales.

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

Llamamos potencia a todo producto de factores iguales. Por ejemplo: 3 4 =

Álgebra Lineal II: Grupos y campos, prueba de los axiomas del campo de los números complejos, forma polar de números complejos.

Dinámica del Robot. UCR ECCI CI-2657 Robótica Prof. M.Sc. Kryscia Daviana Ramírez Benavides

. De R (Reales) a C (Complejos)

Familiarizar al alumno con las distintas maneras de expresar números complejos.

Clase 8 Matrices Álgebra Lineal

OPTIMIZACIÓN VECTORIAL

UNIVERSIDAD TECNICA LUIS VARGAS TORRES DE ESMERALDAS FACULTAD DE INGENIERÍAS Y TECNOLOGÍAS SILABO DE ALGEBRA LINEAL

Visión artificial y Robótica Modelos de movimiento y mapas. Depto. de Ciencia de la Computación e Inteligencia Artificial

Algebra Lineal: Transformaciones Lineales. Departamento de Matemáticas. Intro. T. Matricial. T. Lineal. Rango

NÚMEROS COMPLEJOS: C

TEORÍA DE GRAFOS Ingeniería de Sistemas

DISEÑO CURRICULAR ALGEBRA LINEAL

Cinemática Directa del Robot. CI-2657 Robótica M.Sc. Kryscia Ramírez Benavides

Álgebra Lineal III: Sistemas de ecuaciones lineales: Definición y

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

Problema Cinemático Directo

6 DINAMICA DEL CUERPO RIGIDO

Mapa Curricular: Funciones y Modelos

NUMEROS COMPLEJOS. Se llama unidad imaginaria a un ente abstracto i, al que se le atribuye la propiedad de que su cuadrado es -1: i ² = -1.

Indagación en diversas fuentes de información acerca de la existencia de los números irracionales. Análisis de situaciones

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

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

Algebra Lineal XIX: Rango de una Matriz y Matriz Inversa.

Conjunto R 3 y operaciones lineales en R 3

TRA NSFORMACIO N ES LIN EA LES

Robótica Industrial. Clase 01: Clasificación y Aplicaciones de los Robots Industriales

EL NÚMERO COMPLEJO. Los números complejos. Distintas expresiones del número complejo. Operaciones con números complejos.

Tema: Los Grafos y su importancia para la optimización de redes.

MICRODISEÑO CURRICULAR FACULTAD DE CIENCIAS EXACTAS Y APLICADA. Créditos 4 TPS 4 TIS 8 TPT 64 TIT 128

El pipeline de visualización es el conjunto de

PASAPALABRA BLOQUE NÚMEROS

Números Complejos Matemáticas Básicas 2004

FUNDAMENTOS DE ROBÓTICA

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

Diseño de un motor de rotación gráfico 3D basado en el algoritmo CORDIC

TSTC. Dpt. Teoría de la Señal, Telemática y Comunicaciones Tema 2 CINEMÁTICA DE MANIPULADORES

2015, Año del Generalísimo José María Morelos y Pavón

Guía Docente de Fundamentos Físicos de la Robótica

ROBÓTICA I. Cinemática Directa

2 o Bachillerato. Conceptos básicos

Nombre: Objetivo: Reforzar contenidos aprendidos durante el segundo semestre.

En la figura 1 se observan los cambios de polaridad (positivo y negativo) y las variaciones en amplitud de una onda de ca.

1. NUMEROS COMPLEJOS.

NÚMEROS COMPLEJOS 1.1. INTRODUCCIÓN 1.2. OPERACIONES CON COMPLEJOS

CRITERIOS EVALUACIÓN MATEMÁTICAS

UNIDAD DE APRENDIZAJE II

ALGEBRA I, ALGEBRA Y TRIGONOMETRIA , Segundo Semestre CAPITULO 6: POLINOMIOS.

Pontificia Universidad Católica del Ecuador

Evaluación NOMBRE APELLIDOS CURSO Y GRUPO FECHA CALIFICACIÓN. 5. Números complejos

Nombre de la asignatura : Matemáticas III (Algebra Lineal) Carrera : Ingeniería en Sistemas Computacionales. Clave de la asignatura : ACM-9303

DOCENTE: JESÚS E. BARRIOS P.

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

PROGRAMA DE EXAMEN. Unidad Nº1: Matrices y Función Determinante

CONTENIDOS Y CRITERIOS DE EVALUACIÓN MATEMÁTICAS 5º ED. PRIMARIA

CENTRO UNIVERSITARIO MONTEJO A.C. SECUNDARIA Temario Matemáticas 1

Complejos, C. Reales, R. Fraccionarios

UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA SUR. Ingeniería Aplicada TEÓRICA SERIACIÓN 100% DE OPTATIVAS DISCIPLINARIAS

Esta expresión polinómica puede expresarse como una expresión matricial de la forma; a 11 a 12 a 1n x 1 x 2 q(x 1, x 2,, x n ) = (x 1, x 2,, x n )

Números imaginarios. Unidad imaginaria. Números imaginarios. Un número imaginario se denota por bi, donde: besunnúmeroreal i es la unidad imaginaria

Mecánica para Ingenieros: Cinemática. 1. La Mecánica como ciencia

PROGRAMA INSTRUCCIONAL

APLICACIÓN DE MATRICES DE TRANSFORMACIÓN EN EL CONTROL DE POSICIÓN CINEMATICO DE UN ROBOT ARTICULADO DE TRES GRADOS DE LIBERTAD

Q-ALGEBRA Y GEOMETRÍA ANALÍTICA

PROGRAMA DE RECUPERACIÓN PEDAGÓGICA

INDICE Capitulo 1. El concepto del circuito magnético Capitulo 2. Excitación de estructuras ferromagnéticas con corriente directa

Pontificia Universidad Católica del Ecuador

Matemáticas. Si un error simple ha llevado a un problema más sencillo se disminuirá la puntuación.

Tema I 1. EL CUERPO DE LOS REALES, EL CUERPO DE LOS COMPLEJOS

Guía para la Evaluación Diagnóstica en Matemáticas. Programa

Tema 2: Vectores libres

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

Forma polar de números complejos (repaso breve)

PSU Matemática NM-4 Guía 23: Isometrías. Nombre: Curso: Fecha: -

VECTORES. BIDIMENSIONAL

CURSO BÁSICO DE MATEMÁTICAS PARA ESTUDIANTES DE ECONÓMICAS Y EMPRESARIALES. Unidad didáctica 4. Números reales y números complejos

1. Señales y sistemas Sistemas lineales e invariantes en el tiempo (SLI) 13.5

REV00 INGENIERÍA MECATRÓNICA ROBÓTICA II

Créditos institucionales de la UA: 6 Material visual: Diapositivas. Unidad de competencia I Conceptos preliminares

Espacios Vectoriales

Asignatura: Horas: Total (horas): Obligatoria X Teóricas 4.5 Semana 4.5 Optativa Prácticas Semanas 72.0

FACULTAD DE INGENIERÍA

Transcripción:

Fundamentos de Robótica Cuaterniones http://3dgep.com/?p=1815 Ricardo-Franco Mendoza-Garcia rmendozag@uta.cl Escuela Universitaria de Ingeniería Mecánica Universidad de Tarapacá Arica, Chile June 9, 2014 R. F. Mendoza-Garcia (Mecánica, UTA) Cuaterniones June 9, 2014 1 / 25

Outline Outline 1 Introducción 2 Números Complejos Definición Operaciones El plano complejo Rotores 3 Cuaterniones 4 Referencias R. F. Mendoza-Garcia (Mecánica, UTA) Cuaterniones June 9, 2014 2 / 25

Introducción Outline 1 Introducción 2 Números Complejos Definición Operaciones El plano complejo Rotores 3 Cuaterniones 4 Referencias R. F. Mendoza-Garcia (Mecánica, UTA) Cuaterniones June 9, 2014 3 / 25

Introducción Introducción Los cuaterniones permiten representar rotaciones con menos parámetros que las matrices de rotación. También permiten la representación de traslaciones. Debido a que su manejo computacional demanda menos memoria que las matrices de transformación homogéneas, son una herramienta matemática común en la implementación de algoritmos de control de robots. Aunque son más abstractos que las transformaciones, son relativamente fáciles de entender remarcando sus analogías con números complejos. R. F. Mendoza-Garcia (Mecánica, UTA) Cuaterniones June 9, 2014 4 / 25

Outline 1 Introducción 2 Números Complejos Definición Operaciones El plano complejo Rotores 3 Cuaterniones 4 Referencias R. F. Mendoza-Garcia (Mecánica, UTA) Cuaterniones June 9, 2014 5 / 25

Definición Definición El conjunto de números complejos, C, se define como: z = a + bi; a, b R; i 2 = 1 R. F. Mendoza-Garcia (Mecánica, UTA) Cuaterniones June 9, 2014 6 / 25

Operaciones Suma (a 1 + b 1 i) + (a 2 + b 2 i) (a 1 + a 2 ) + (b 1 + b 2 )i Resta (a 1 + b 1 i) (a 2 + b 2 i) (a 1 a 2 ) + (b 1 b 2 )i Multiplicación por un escalar λ(a + bi) λa + λbi R. F. Mendoza-Garcia (Mecánica, UTA) Cuaterniones June 9, 2014 7 / 25

Operaciones Multiplicación de números complejos z 1 = (a 1 + b 1 i) z 2 = (a 2 + b 2 i) z 1 z 2 = (a 1 + b 1 i)(a 2 + b 2 i) = a 1 a 2 + a 1 b 2 i + b 1 a 2 i + b 1 b 2 i 2 = (a 1 a 2 b 1 b 2 ) + (a 1 b 2 + b 1 a 2 )i Cuadrado de un número complejo z = (a + bi) z 2 = (a + bi)(a + bi) = (a 2 b 2 ) + 2abi R. F. Mendoza-Garcia (Mecánica, UTA) Cuaterniones June 9, 2014 8 / 25

Operaciones Conjugado de un número complejo (z ) z = (a + bi) z = (a bi) La multiplicación de un complejo por su conjugado da un resultado especial: Multiplicación de un complejo por su conjugado z = (a + bi) z = (a bi) zz = (a + bi)(a bi) = a 2 abi + abi + b 2 = a 2 + b 2 R. F. Mendoza-Garcia (Mecánica, UTA) Cuaterniones June 9, 2014 9 / 25

Operaciones Valor absoluto de un número complejo z = (a + bi) z = zz = (a + bi)(a bi) = a 2 + b 2 R. F. Mendoza-Garcia (Mecánica, UTA) Cuaterniones June 9, 2014 10 / 25

Operaciones Cociente de dos números complejos z 1 = (a 1 + b 1 i) z 2 = (a 2 + b 2 i) z 1 = a 1 + b 1 i z 2 a 2 + b 2 i = (a 1 + b 1 i)(a 2 b 2 i) (a 2 + b 2 i)(a 2 b 2 i) = a 1a 2 a 1 b 2 i + b 1 a 2 i b 1 b 2 i 2 a 2 2 + b2 2 = a 1a 2 + b 1 b 2 a 2 2 + b2 2 + b 1a 2 a 1 b 2 a2 2 + i b2 2 R. F. Mendoza-Garcia (Mecánica, UTA) Cuaterniones June 9, 2014 11 / 25

Operaciones Potencias de i i 0 = 1 i 1 = i i 2 = 1 i 3 = ii 2 = i i 4 = i 2 i 2 = 1 i 5 = ii 4 = i i 6 = ii 5 = i 2 = 1 Luego, se repite un patrón: (1, i, 1, i, 1,... ) R. F. Mendoza-Garcia (Mecánica, UTA) Cuaterniones June 9, 2014 12 / 25

Operaciones... y un patrón similar se repite al incrementar potencias negativas: Potencias de i i 0 = 1 i 1 = i i 2 = 1 i 3 = i i 4 = 1 i 5 = i i 6 = 1 Luego, se repite un patrón: (1, i, 1, i, 1,... ) R. F. Mendoza-Garcia (Mecánica, UTA) Cuaterniones June 9, 2014 13 / 25

El plano complejo El plano cartesiano Se repite un patrón similar rotando en sentido anti-horario: (x, y, x, y, x,... ) R. F. Mendoza-Garcia (Mecánica, UTA) Cuaterniones June 9, 2014 14 / 25

El plano complejo El plano complejo Se repiten las potencias de i" girando en sentido anti-horario: (1, i, 1, i, 1,... ) R. F. Mendoza-Garcia (Mecánica, UTA) Cuaterniones June 9, 2014 15 / 25

El plano complejo Ejemplo de rotación: p = 2 + i q = p i resulta en: p = 2 + i q = pi = (2 + i)i = 2i + i 2 = 1 + 2i s = r i resulta en: r = 2 i s = ri = ( 2 i)i = 2i i 2 = 1 2i... luego se repite la secuencia. r = q i resulta en: q = 1 + 2i r = qi = ( 1 + 2i)i = i + 2i 2 = 2 i t = s i resulta en: s = 1 2i t = si = (1 2i)i = i 2i 2 = 2 + i R. F. Mendoza-Garcia (Mecánica, UTA) Cuaterniones June 9, 2014 16 / 25

El plano complejo El plano complejo R. F. Mendoza-Garcia (Mecánica, UTA) Cuaterniones June 9, 2014 17 / 25

Rotores Rotores Se pueden hacer rotaciones arbitrarias, θ, mediante la multiplicación por un número complejo: q = cos θ + i sin θ... p = a + bi q = cos θ + i sin θ pq = (a + bi)(cos θ + i sin θ) a + b i = a cos θ b sin θ + (a sin θ + b cos θ)i O mediante representación matricial... [... a b ] [ ] [ ] cos θ sin θ a b b a = sin θ cos θ b a R. F. Mendoza-Garcia (Mecánica, UTA) Cuaterniones June 9, 2014 18 / 25

Cuaterniones Outline 1 Introducción 2 Números Complejos Definición Operaciones El plano complejo Rotores 3 Cuaterniones 4 Referencias R. F. Mendoza-Garcia (Mecánica, UTA) Cuaterniones June 9, 2014 19 / 25

Cuaterniones Definiciones Los cuaterniones están compuestos de 4 elementos: uno real, q 0, y tres imaginarios, q 1, q 2 y q 3. La parte imaginaria se puede considerar un vector 3D. Para rotar vectores 3D utilizando cuaterniones, se utiliza el siguiente rotor:... aplicado de la siguiente forma: R. F. Mendoza-Garcia (Mecánica, UTA) Cuaterniones June 9, 2014 20 / 25

Cuaterniones Definiciones Una rotación Q 1 seguida de una rotación Q 2 se compone simplemente como:,... en ese orden. La multiplicación de cuaterniones no es conmutativa. R. F. Mendoza-Garcia (Mecánica, UTA) Cuaterniones June 9, 2014 21 / 25

Cuaterniones Definiciones Además: Traslación seguida de rotación: Rotación seguida de traslación: Con Q y p definidos con respecto al sistema de referencia móvil. Traslación seguida de rotación: Rotación seguida de traslación: Con Q y p definidos con respecto al sistema de referencia fijo. R. F. Mendoza-Garcia (Mecánica, UTA) Cuaterniones June 9, 2014 22 / 25

Cuaterniones Ejemplo R. F. Mendoza-Garcia (Mecánica, UTA) Cuaterniones June 9, 2014 23 / 25

Referencias Outline 1 Introducción 2 Números Complejos Definición Operaciones El plano complejo Rotores 3 Cuaterniones 4 Referencias R. F. Mendoza-Garcia (Mecánica, UTA) Cuaterniones June 9, 2014 24 / 25

Referencias Bibliografía Barrientos, A., Peñín, L.F., Balaguer, C., y Aracil, R., 2007, Fundamentos de Robótica, 2nd edition, McGraw-Hill. R. F. Mendoza-Garcia (Mecánica, UTA) Cuaterniones June 9, 2014 25 / 25