se3
Descripción
El objeto se3
representa una transformación SE(3) como una matriz de transformación homogénea en 3D que consiste en una traslación y rotación para un sistema de coordenadas cartesianas a la derecha.
Para obtener más información, consulte la sección Matriz de transformación homogénea 3D.
Este objeto actúa como una matriz numérica que permite componer poses utilizando multiplicación y división.
Creación
Sintaxis
Descripción
Matrices de rotación, vectores de traslación y matrices de transformación
transformation = se3
crea una transformación SE(3) que representa una rotación de identidad sin traslación.
transformation = se3(
crea una transformación SE(3) que representa una rotación pura definida por la rotación ortonormal rotation
)rotation
sin traslación. La matriz de rotación está representada por los elementos en la parte superior izquierda de la matriz de transformation
.
transformation = se3(
crea una transformación SE(3) que representa una rotación definida por la rotación ortonormal rotation
,translation
)rotation
y la traslación translation
. La función aplica primero la matriz de rotación y, después, el vector de traslación para crear la transformación.
,
transformation = se3(
crea una transformación SE(3) que representa una traslación y rotación según lo definido en la transformación homogénea transformation
)transformation
.
Otras representaciones de rotación en 3D
transformation = se3(
crea una transformación SE(3) a partir de las rotaciones definidas por los ángulos de Euler euler
,"eul")euler
.
transformation = se3(
crea una transformación SE(3) a partir de las rotaciones definidas por los cuaterniones numéricos quat
,"quat")quat
.
transformation = se3(
crea una transformación SE(3) a partir de las rotaciones definidas por el cuaternión quaternion
)quaternion
.
transformation = se3(
crea una transformación SE(3) a partir de las rotaciones definidas por la rotación del ángulo del eje axang
,"axang")axang
.
transformation = se3(___,
crea una transformación SE(3) a partir del vector de traslación translation
)translation
junto con cualquier otro tipo de argumentos de entrada de rotación.
Otras representaciones de traslación y transformación
transformation = se3(
crea una transformación SE(3) a partir del vector de traslación translation
,"trvec")translation
.
transformation = se3(
crea una transformación SE(3) a partir de la pose compacta en 3D pose
,"xyzquat")pose
.
Nota
Si cualquier entrada contiene más de una rotación, traslación o transformación, la transformation
de salida es un arreglo de N elementos de objetos se3
que corresponde a cada una de las N rotaciones, traslaciones o transformaciones de entrada.