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.