se2
Beschreibung
Das se2
-Objekt repräsentiert eine SE(2)-Transformation als 2-D homogene Transformationsmatrix, bestehend aus einer Translation und einer Rotation.
Weitere Informationen finden Sie im Abschnitt 2-D homogene Transformationsmatrix.
Dieses Objekt fungiert als numerische Matrix und ermöglicht Ihnen die Erstellung von Posen durch Multiplikation und Division.
Erstellung
Syntax
Beschreibung
Rotationsmatrizen, Translationsvektoren und Transformationsmatrizen
transformation = se2
erstellt eine SE(2)-Transformation, die eine Identitätsrotation ohne Translation darstellt.
transformation = se2(
erstellt eine SE(2)-Transformation, die eine reine Rotation darstellt, die durch die orthonormale Rotation rotation
)rotation
ohne Translation definiert ist. Die Rotationsmatrix wird durch die Elemente oben links in der transformation
-Matrix dargestellt.
transformation = se2(
erstellt eine SE(2)-Transformation, die eine Rotation darstellt, die durch die orthonormale Rotation rotation
,translation
)rotation
und die Translation translation
definiert ist. Die Funktion wendet zuerst die Rotationsmatrix und dann den Translationsvektor an, um die Transformation zu erstellen.
,
transformation = se2(
erstellt eine SE(2)-Transformation, die eine Translation und Rotation darstellt, wie sie durch die homogene Transformation transformation
)transformation
definiert ist.
Andere 2D-Rotations- und Transformationsdarstellungen
transformation = se2(
erstellt SE(2)-Transformationen angle
,"theta")transformation
aus Rotationen um die z-Achse im Bogenmaß. Die Transformation enthält keine Übersetzung.
transformation = se2(
erstellt SE(2)-Transformationen aus Rotationen um die z-Achse, im Bogenmaß, mit Translationen angle
,"theta",translation
)translation
.
transformation = se2(
erstellt eine SE(2)-Transformation aus dem Translationsvektor translation
,"trvec")translation
.
transformation = se2(
erstellt eine SE(2)-Transformation aus der 2-D-Kompaktpose pose
,"xytheta")pose
.