Parámetros Redundantes para Rotación y Traslación en Cinemática
-
Upload
trinhthuan -
Category
Documents
-
view
257 -
download
0
Transcript of Parámetros Redundantes para Rotación y Traslación en Cinemática
MotivaciónParámetros de Euler-Rodrigues y Cuaterniones
Proyección Cinemática de StudyAplicaciones
Parámetros Redundantes para Rotación yTraslación en Cinemática
O. Altuzarra, A. Hernández, E. Amezua, V. Petuya
Universidad del País Vasco - Euskal Herriko UnibertsitateaDepartamento de Ingeniería Mecánica, Bilbao
Oscar Altuzarra et al. CNIM, Castellón, Noviembre 2012
MotivaciónParámetros de Euler-Rodrigues y Cuaterniones
Proyección Cinemática de StudyAplicaciones
Índice
1 Motivación
2 Parámetros de Euler-Rodrigues y Cuaterniones
3 Proyección Cinemática de Study
4 Aplicaciones
2 / 22
MotivaciónParámetros de Euler-Rodrigues y Cuaterniones
Proyección Cinemática de StudyAplicaciones
Motivación
Simplificar la Resolución del Problema de Posición
Un desplazamiento euclídeo D se puede expresarcomo la proyección de puntos del sólido pB en R3
sobre el espacio fijo cartesiano R3 (función de 6variables α).
pF = R · pB + d
En coordenadas proyectivas:[pF
1
]=
[R d0T 1
] [pB
1
]Las ecuaciones de lazo en mecanismos serie resultande matrices de transformación:
TFB = TF
1 T12T2
i . . .TjB
Sistemas de ecuaciones no lineales: f (α) = 0
3 / 22
MotivaciónParámetros de Euler-Rodrigues y Cuaterniones
Proyección Cinemática de StudyAplicaciones
Representación Convencional de las Rotaciones:Ángulos de Euler
La forma matemática de la matriz de rotación es laque más afecta a la complejidad del sistema deecuaciones resultante.
El uso de Ángulos de Euler o similares generasistemas de ecuaciones con funciones trascendentes.
La resolución numérica es posible, no así laalgebraica.
Ángulos de Euler
RFB = Rw,ψRu,θRw,ϕ
=
[cϕcψ − cθsϕsψ −sϕcψ − cθcϕsψ sθsψcϕsψ + cθsϕcψ −sϕsψ + cθcϕcψ −sθcψ
sθsϕ sθcϕ cθ
]
4 / 22
MotivaciónParámetros de Euler-Rodrigues y Cuaterniones
Proyección Cinemática de StudyAplicaciones
Parámetros de Euler-Rodrigues (1840)
A partir del Teorema de Euler.
Los Parámetros de Euler-Rodrigues (1840) sedefinen como:
- e0 = cos φ2
- e =[
e1 e2 e3]T
= u sin φ2
Siendo u la dirección de una recta en el sólido yφ el ángulo de rotación alrededor de esa línea.
Y deben verificar esta ecuación denormalización:
e20 + e2
1 + e22 + e2
3 = 1
5 / 22
MotivaciónParámetros de Euler-Rodrigues y Cuaterniones
Proyección Cinemática de StudyAplicaciones
Matriz de Rotación usando los Parámetros deEuler-Rodrigues
La fórmula de rotación de Rodrigues proporciona la matriz de rotación:
R =(e2
0 − eT e)
I + 2eeT + 2e0E
donde:
E =
[0 −e3 e2
e3 0 −e1
−e2 e1 0
]
Matriz de rotación
R =
[e2
0 + e21 − e2
2 − e23 2(e1e2 − e0e3) 2(e0e2 + e1e3)
2(e1e2 + e0e3) e20 − e2
1 + e22 − e2
3 2(e2e3 − e0e1)
2(−e0e2 + e1e3) 2(e2e3 + e0e1) e20 − e2
1 − e22 + e2
3
]
6 / 22
MotivaciónParámetros de Euler-Rodrigues y Cuaterniones
Proyección Cinemática de StudyAplicaciones
Cuaterniones para representar rotaciones (1843)
Hamilton descubrió los cuaterniones al tratar deextender los números complejos a dimensionessuperiores.
Se emplean en control de orientación enrobótica, en astronomía, en aplicacionesinformáticas...
Un cuaternión q es una magnitud formada porun escalar q0 y un vector q:
q =[
q0 q1 q2 q3]
= q0 + q
Si q es un cuaternión unitario, los cuatroescalares qi corresponden a los parámetros deEuler-Rodrigues ei cumpliendo:e2
0 + e21 + e2
2 + e23 = 1
7 / 22
MotivaciónParámetros de Euler-Rodrigues y Cuaterniones
Proyección Cinemática de StudyAplicaciones
Rotaciones usando Cuaterniones
La rotación de un vector rP se realiza mediante la multiplicación decuaterniones:
rF = e · rP · e∗
donde:
e =[
e0 e1 e2 e3]
rP =[
0 r1 r2 r3]
e∗ =[
e0 −e1 −e2 −e3]
Requieren menos números y operaciones, menor necesidad dealmacenamiento en memoria, se evita la propagación de erroresnuméricos.
8 / 22
MotivaciónParámetros de Euler-Rodrigues y Cuaterniones
Proyección Cinemática de StudyAplicaciones
Cuaterniones Duales (1873)
La extensión de los trabajos de Hamilton larealizó Clifford al proponer los bicuaterniones(1873).
Un tipo de bicuaterniones son los cuaternionesduales t :
t = x + εy
donde x e y son cuaterniones:
x =[
x0 x1 x2 x3]
y =[
y0 y1 y2 y3]
y ε2 = 0 es el número dual.
Los ocho parámetros reales xi e yi permitendefinir movimientos espaciales pero requierendos ecuaciones de normalización.
9 / 22
MotivaciónParámetros de Euler-Rodrigues y Cuaterniones
Proyección Cinemática de StudyAplicaciones
Bicuaterniones de Study (1901)
Study propone un espacio 7-dimensional a partirde los cuaterniones duales de Clifford (1891).
Se trata de la proyección κ de un elemento D delgrupo de los desplazamientos Euclídeos SE(3)sobre un espacio proyectivo 7-dimensional P7.
Esta función asocia a cada desplazamientoEuclídeo D un punto x en el espacio proyectivoreal P7.
El punto en P7 se establece con el vectorhomogéneo x = [x0 : x1 : x2 : x3 : y0 : y1 : y2 : y3]
En terminología moderna:x = [x0 : x1 : x2 : x3 : y0 : y1 : y2 : y3]
10 / 22
MotivaciónParámetros de Euler-Rodrigues y Cuaterniones
Proyección Cinemática de StudyAplicaciones
Ecuaciones de normalización
Los escalares reales [x0 : . . . : y3] que definen los puntos en P7 debencumplir la denominada Cuádrica de Study S2
6 :
x0y0 + x1y1 + x2y2 + x3y3 = 0
Y que los xi no sean simultáneamente nulos. Por lo tanto se debeincluir una ecuación de normalización que se aplica a los parámetrosde rotación:
x0 = 1
x20 + x2
1 + x22 + x2
3 = 1
A esos ocho parámetros [x0 : x1 : x2 : x3 : y0 : y1 : y2 : y3] se lesdenomina parámetros de Study
11 / 22
MotivaciónParámetros de Euler-Rodrigues y Cuaterniones
Proyección Cinemática de StudyAplicaciones
Matriz de Transformación
Matriz de Transformación con los parámetros de Study
TFB =
1∆
x20 + x2
1 − x22 − x2
3 2(x1x2 − x0x3) 2(x1x3 + x0x2) p2(x1x2 + x0x3) x2
0 − x21 + x2
2 − x23 2(x2x3 − x0x1) q
2(x1x3 − x0x2) 2(x2x3 + x0x1) x20 − x2
1 − x22 + x2
3 r0 0 0 ∆
donde
p = 2(−x0y1 + x1y0 − x2y3 + x3y2)
q = 2(−x0y2 + x1y3 + x2y0 − x3y1)
r = 2(−x0y3 − x1y2 + x2y1 + x3y0)
y
∆ = x20 + x2
1 + x22 + x2
3
12 / 22
MotivaciónParámetros de Euler-Rodrigues y Cuaterniones
Proyección Cinemática de StudyAplicaciones
Cinemática Plana
En el caso de movimiento plano, la función κ proyecta losdesplazamientos Euclídeos Planos D ∈ SE2 sobre el espacioproyectivo P3.
Los parámetros x1 y x2 son nulos por ser las rotaciones en el eje Z(u = [0, 0, 1]).
Los parámetros y0 e y3 son nulos por ser las traslaciones en XY (r = 0).
Así resulta que:
κ : SE2 7→ P3
D 7→ κ (D) = [x0 : x3 : y1 : y2]
La cuádrica de Study se verifica porque x1 = x2 = y0 = y3 = 0:
x0y0 + x1y1 + x2y2 + x3y3 = 0
Para que los xi no sean simultáneamente nulos se debe incluir laecuación de normalización: x0 = 1 o x2
0 + x23 = 1 u otra.
13 / 22
MotivaciónParámetros de Euler-Rodrigues y Cuaterniones
Proyección Cinemática de StudyAplicaciones
Desplazamientos en el Plano en CoordenadasHomogéneas
[XYC
]=
[cosφ − sinφ asinφ cosφ b
0 0 1
][xy1
]
Matriz de Transformación con Parámetros de Study[XYC
]=
1x2
0 + x23
[x2
0 − x23 −2x0x3 2(−x0y1 + x3y2)
2x0x3 x20 − x2
3 2(−x0y2 − x3y1)
0 0 x20 + x2
3
][xy1
]
14 / 22
MotivaciónParámetros de Euler-Rodrigues y Cuaterniones
Proyección Cinemática de StudyAplicaciones
Relaciones entre Parámetros de Study y Cartesianos
Con la ecuación de normalización x20 + x2
3 = 1:
x0 = cosφ
2
x3 = sinφ
2
y1 = −a
2cos
φ
2−
b
2sin
φ
2
y2 =a
2sin
φ
2−
b
2cos
φ
2
Con la ecuación de normalización x0 = 1:
x0 = 1
x3 = tanφ
2
y1 = −a
2−
b
2tan
φ
2
y2 =a
2tan
φ
2−
b
2
tanφ
2=
x3
x0
a =2 (−x0y1 + x3y2)
x20
+ x23
b =2 (−x0y2 − x3y1)
x20
+ x23
15 / 22
MotivaciónParámetros de Euler-Rodrigues y Cuaterniones
Proyección Cinemática de StudyAplicaciones
Cuadrilátero Articulado. Ecuaciones de RestricciónEcuación de normalización: x0 = 1
(XB1
)2+(
YB1
)2− (r1)2 = 0[
XB1YB11
]=
1x2
0 + x23
[x2
0 − x23 −2x0x3 2(−x0y1 + x3y2)
2x0x3 x20 − x2
3 2(−x0y2 − x3y1)
0 0 x20 + x2
3
][h01
]
Ecuación de Restricción para la barra r1
[4(
y21 + y2
2
)+ 4h (y1 + x3y2) +
(h2 − r2
1
) (1 + x2
3
)]= 0
Ecuación de Restricción para la barra r2
[4(
y21 + y2
2
)+ 4H (−y1 + x3y2) +
(H2 − r2
2
) (1 + x2
3
)]= 0
16 / 22
MotivaciónParámetros de Euler-Rodrigues y Cuaterniones
Proyección Cinemática de StudyAplicaciones
Cuadrilátero Articulado. Espacio Imagen
17 / 22
MotivaciónParámetros de Euler-Rodrigues y Cuaterniones
Proyección Cinemática de StudyAplicaciones
Cuadrilátero Articulado. Problema de Posición
Ecuación de Entrada en la barra r1
YB1
XB1
=h(2x3) + 2(−y2 − x3y1)
h(1 − x23 ) + 2(−y1 + x3y2)
18 / 22
MotivaciónParámetros de Euler-Rodrigues y Cuaterniones
Proyección Cinemática de StudyAplicaciones
3RPR. Ecuaciones
Ecuación de Restricción para la entrada r1
[4(
y21 + y2
2
)+ 4h (y1 + x3y2) +
(h2 − r2
1
) (1 + x2
3
)]= 0
Ecuación de Restricción para la entrada r2
[4(
y21 + y2
2
)+ 4H (−y1 + x3y2) +
(H2 − r2
2
) (1 + x2
3
)]= 0
Ecuación de Restricción para la entrada r3
4(
y21 + y2
2
)+ 4h (x3y1 − y2) + 4H (−y1 + x3y2) −
−4L (−y2 − x3y1) − 4Hhx3 − 2Lh(
1 − x23
)+
+(
H2 + L2 + h2 − r23
) (1 + x2
3
)= 0
19 / 22
MotivaciónParámetros de Euler-Rodrigues y Cuaterniones
Proyección Cinemática de StudyAplicaciones
3RPR. Ecuaciones de Restricción
20 / 22
MotivaciónParámetros de Euler-Rodrigues y Cuaterniones
Proyección Cinemática de StudyAplicaciones
3RPR. Superficie Singularidad DKP
21 / 22
MotivaciónParámetros de Euler-Rodrigues y Cuaterniones
Proyección Cinemática de StudyAplicaciones
Conclusiones
1 El empleo de los parámetros de Study tieneuna alta potencialidad en el campo de laCinemática Computacional.
2 Es factible generar sistemáticamenteecuaciones de restricción expresadas enforma polinómica.
3 Estos sistemas de ecuaciones polinómicosson susceptibles de ser resueltosnuméricamente de forma muy eficiente.
4 También es factible la aplicación de métodosde resolución de todas las soluciones deforma sistemática.
22 / 22