so3
Descripción
El objeto so3
representa una rotación SO(3) en 3D que consiste en un sistema de coordenadas cartesianas a la derecha.
La rotación SO(3) es una matriz de rotación ortonormal de 3 por 3. Por ejemplo, estas son matrices de rotación ortonormal para las rotaciones de ϕ, ψ y θ sobre los ejes x, y y z, respectivamente:
, ,
Para obtener más información, consulte la sección Matriz de rotación ortonormal en 3D.
Este objeto actúa como una matriz numérica que permite componer rotaciones utilizando la multiplicación y la división.
Creación
Sintaxis
Descripción
Representaciones de rotación en 3D
rotation = so3
crea una rotación SO(3) que representa una rotación de identidad sin traslación.
rotation = so3(
crea una rotación SO(3) que representa una rotación pura definida por la rotación ortonormal rotation
)rotation
.
rotation = so3(
crea una rotación SO(3) a partir de las rotaciones definidas por el cuaternión quaternion
)quaternion
.
rotation = so3(
crea una rotación SO(3) a partir del vector de la transformación SE(3) transformation
)transformation
.
Otras representaciones de rotación numérica en 3D
rotation = so3(
crea una rotación SO(3) a partir de las rotaciones definidas por los ángulos de Euler euler
,"eul")euler
.
rotation = so3(
crea una rotación SO(3) a partir de las rotaciones definidas por los cuaterniones numéricos quat
,"quat")quat
.
rotation = so3(
crea una rotación SO(3) a partir de las rotaciones definidas por la rotación del ángulo del eje axang
,"axang")axang
.
Nota
Si una entrada contiene más de una rotación, la salida rotation
es un arreglo de N elementos de objetos so3
que corresponde a cada una de las N rotaciones de entrada.