se3
Description
The se3 object represents an SE(3) transformation as a
3-D homogeneous transformation matrix consisting of a translation and rotation for a
right-handed Cartesian coordinate system.
For more information, see the 3-D Homogeneous Transformation Matrix section.
This object acts like a numerical matrix enabling you to compose poses using multiplication and division.
Creation
Syntax
Description
Rotation Matrices, Translation Vectors, and Transformation Matrices
transformation = se3 creates an SE(3) transformation
representing an identity rotation with no translation.
transformation = se3( creates an
SE(3) transformation representing a pure rotation defined by the orthonormal rotation
rotation)rotation with no translation. The rotation matrix is represented
by the elements in the top left of the transformation
matrix.
transformation = se3(
creates an SE(3) transformation representing a rotation defined by the orthonormal
rotation rotation,translation)rotation and the translation
translation. The function applies the rotation matrix first, then
translation vector to create the transformation.
,
transformation = se3(
creates an SE(3) transformation representing a translation and rotation as defined by
the homogeneous transformation transformation)transformation.
Other 3-D Rotation Representations
transformation = se3( creates
an SE(3) transformation from the rotations defined by the Euler angles
euler,"eul")euler.
transformation = se3( creates
an SE(3) transformation from the rotations defined by the numeric quaternions
quat,"quat")quat.
transformation = se3(
creates an SE(3) transformation from the rotations defined by the axis-angle rotation
axang,"axang")axang.
transformation = se3(___,
creates an SE(3) transformation from the translation vector
translation)translation along with any other type of rotation input
arguments.
Other Translations and Transformation Representations
transformation = se3(
creates an SE(3) transformation from the translation vector
translation,"trvec")translation.
transformation = se3(
creates an SE(3) transformation from the 3-D compact pose
pose,"xyzquat")pose.
Note
If any inputs contain more than one rotation, translation, or transformation, then the
output transformation is an N-element array of
se3 objects corresponding to each of the N
input rotations, translations, or transformations.
Input Arguments
Object Functions
Examples
Algorithms
Extended Capabilities
Version History
Introduced in R2023b