se3
Descrizione
L'oggetto se3
rappresenta una trasformazione SE(3) come una matrice di trasformazione omogenea 3-D costituita da una traslazione e una rotazione per un sistema di coordinate cartesiane destrorse.
Per ulteriori informazioni, vedere la sezione Matrice di trasformazione omogenea 3D.
Questo oggetto funziona come una matrice numerica, consentendo di comporre pose utilizzando moltiplicazione e divisione.
Creazione
Sintassi
Descrizione
Matrici di rotazione, vettori di traslazione e matrici di trasformazione
transformation = se3
crea una trasformazione SE(3) che rappresenta una rotazione di identità senza traslazione.
transformation = se3(
crea una trasformazione SE(3) che rappresenta una rotazione pura definita dalla rotazione ortonormale rotation
)rotation
senza traslazione. La matrice di rotazione è rappresentata dagli elementi in alto a sinistra della matrice transformation
.
transformation = se3(
crea una trasformazione SE(3) che rappresenta una rotazione definita dalla rotazione ortonormale rotation
,translation
)rotation
e dalla traslazione translation
. La funzione applica prima la matrice di rotazione, poi il vettore di traslazione per creare la trasformazione.
,
transformation = se3(
crea una trasformazione SE(3) che rappresenta una traslazione e una rotazione come definite dalla trasformazione omogenea transformation
)transformation
.
Altre rappresentazioni di rotazione 3D
transformation = se3(
crea una trasformazione SE(3) dalle rotazioni definite dagli angoli di Eulero euler
,"eul")euler
.
transformation = se3(
crea una trasformazione SE(3) dalle rotazioni definite dai quaternioni numerici quat
,"quat")quat
.
transformation = se3(
crea una trasformazione SE(3) dalle rotazioni definite dal quaternione quaternion
)quaternion
.
transformation = se3(
crea una trasformazione SE(3) dalle rotazioni definite dalla rotazione asse-angolo axang
,"axang")axang
.
transformation = se3(___,
crea una trasformazione SE(3) dal vettore di traslazione translation
)translation
insieme a qualsiasi altro tipo di argomento di input di rotazione.
Altre traduzioni e rappresentazioni di trasformazione
transformation = se3(
crea una trasformazione SE(3) dal vettore di traslazione translation
,"trvec")translation
.
transformation = se3(
crea una trasformazione SE(3) dalla posa compatta 3-D pose
,"xyzquat")pose
.
Nota
Se uno qualsiasi degli input contiene più di una rotazione, traslazione o trasformazione, l'output transformation
è un array di elementi N di oggetti se3
corrispondenti a ciascuna delle rotazioni, traslazioni o trasformazioni di input N.