Hauptinhalt

Coordinate Transformations

Quaternions, rotation matrices, transformations

UAV Toolbox provides functions for transforming coordinates and units into the formats required for various applications. To learn more about the different coordinate systems, see Coordinate Systems in UAV Toolbox and Coordinate Systems for Unreal Engine Simulation in UAV Toolbox.

Objects

expand all

transformTreeDefine coordinate frames and relative transformations
se2SE(2) homogeneous transformation (Since R2022b)
se3SE(3) homogeneous transformation (Since R2022b)
quaternionCreate quaternion array
so2SO(2) rotation (Since R2022b)
so3SO(3) rotation (Since R2022b)

Functions

expand all

plotTransformsPlot 3-D transforms from translations and rotations
axang2quatConvert axis-angle rotation to quaternion
axang2rotmConvert axis-angle rotation to rotation matrix
axang2tformConvert axis-angle rotation to homogeneous transformation
angdiffDifference between two angles
cart2homConvert Cartesian coordinates to homogeneous coordinates
hom2cartConvert homogeneous coordinates to Cartesian coordinates
trvec2tformConvert translation vector to homogeneous transformation
eul2quatConvert Euler angles to quaternion
eul2rotmConvert Euler angles to rotation matrix
eul2tformConvert Euler angles to homogeneous transformation
tform2axangConvert homogeneous transformation to axis-angle rotation
tform2eulExtract Euler angles from homogeneous transformation
tform2quatExtract quaternion from homogeneous transformation
tform2rotmExtract rotation matrix from homogeneous transformation
tform2trvecExtract translation vector from homogeneous transformation
enu2llaTransform local east-north-up coordinates to geodetic coordinates
lla2enuTransform geodetic coordinates to local east-north-up coordinates
lla2nedTransform geodetic coordinates to local north-east-down coordinates
ned2llaTransform local north-east-down coordinates to geodetic coordinates
quat2axangConvert quaternion to axis-angle rotation
quat2eulConvert quaternion to Euler angles
quat2rotmConvert quaternion to rotation matrix
quat2tformConvert quaternion to homogeneous transformation
rotm2axangConvert rotation matrix to axis-angle rotation
rotm2eulConvert rotation matrix to Euler angles
rotm2quatConvert rotation matrix to quaternion
rotm2tformConvert rotation matrix to homogeneous transformation

Blocks

Coordinate Transformation ConversionConvert to a specified coordinate transformation representation