Professional Documents
Culture Documents
Visión Tridimensional
Master Visión Artifical
2015
Objetivo
Facilidad de representación
Representación compacta
Propiedad fundamental:
i2 = j2 = k2 = ijk = −1
Representación:
Q = (w, i, j, k) ≡ (𝐰, 𝒗)
Operaciones:
Quaternion real: q = (w,0,0,0)
Identidad (1,0,0,0)
Quaternion puro: q = (0, v)
Quaternion unitario: |q| = 1
Suma: q1+q2 = w1+w2 + (x1+x2)i + (y1+y2)j + (z1+z2)k
Producto: q1q0 = (w1w0 − v1 • v0, w1v0 + w0v1 + v1 × v0)
Conjugado: q* = (w, -v)
q-1 ≡ q* si q es unitario
Inversa : q-1 = q*/|q|
Módulo: 𝒒 = 𝒘 𝟐 + 𝒙𝟐 + 𝒚 𝟐 + 𝒛𝟐
Ejemplo de aplicación
OpenCV viz
OpenGL glm
Python euclid, pygly
ROS tf
Understanding Quaternions
¿Preguntas?