Module transformations

Source

Enums§

EulerSeq
Euler sequences conventions of rotations

Functions§

adjoint
Compute the adjoint representation of a homogeneous transformation matrix
axis_angle
Convert a 3d vector of exponential coordinates for rotation into axis-angle form
axis_angle6
Convert a 6D vector of exponential coordinates into screw axis angle
distance_to_manifold
Returns the Frobenius norm to describe the distance of the transformation from the SO(3) manifold
euler_to_rotation
Compute the rotation matrix from euler angles with the following conventions: XYX, XYZ, XZX, XZY, YXY, YXZ, YZX, YZY, ZXY, ZXZ
get_parts
Get the parts of a homogeneous transformation, the rotation(expresed by a Quaternion) and the translation (expresed by a vector)
get_parts_raw
Get the parts of a homogeneous transformation, the rotation(expresed by a Matrix) and the translation (expresed by a vector)
homogeneous_from_quaternion
Generate a homogeneous matrix from a rotation represented by a quaternion and a translation represented by a vector
homogeneous_from_rotation
Generate a homogeneous matrix from a rotation represented by a Matrix and a translation represented by a vector
homogeneous_inverse
Get the inverse of the homogeneous transformation
homogeneous_inverse_transform
Transform a vector with the inverse of a given homogeneous transformation
ksi
Create a pose in 2D from a angle(in radians) and a cartesian position (x, y) values
matrix_exponential
Compute the matrix exponential of a matrix in so(3)
matrix_exponential6
Computes the matrix logarithm of a homogeneous transformation matrix
matrix_log
Brief.
matrix_log6
Compute the matrix logarithm of a homogeneous transformation matrix
rot2
Compute rotation matrix from a angle in radians
rotation_from_axis_angle
Compute the matrix exponential for omega theta(exponential coordinates): so(3) —> SO(3) with the Rodriguez formula
rotation_inverse
Inverse of a Rotation matrix, where R: SO(3)
rotation_to_euler
Get the euler angles from a rotation matrix comming from the convention ZYX
rotx
Compute the rotation around the x axis(in cartesian coordinates)
roty
Compute the rotation around the y axis(in cartesian coordinates)
rotz
Compute the rotation around the z axis(in cartesian coordinates)
screw_to_axis
Takes a parametric description of a screw axis and converts it to a normalized screw axis
se3_from_parts
se3_get_parts
se3_to_twist
Convert a se3 matrix representation to a spatial velocity vector known as “twist”
skew_from_vec
Convert a 3d Vector to a $so(3)$ representation
skew_from_vec_aug
Create augmented skew-symmetric matrix
skew_scalar
skew_to_vec
Convert an so(3) representation to a 3d vector
skew_v6
Create augmented skew-symmetric matrix
translation_2d
Create a pure translation homogeneous transformation
translation_3d
Create a pure translation homogeneous transformation in 3d
twist_to_se3
Convert a spatial velocity vector to a M44 matrix in se3 space
vex_m22