You can’t always embed a manifold neatly into a visual space.
3.5.1 Matrix Representations of Rigid-Body Configuration
Representing the position and orientation of a rigid body using an matrix. The manifold this matrix represents is a submanifold of . A convenient feature of this representation is the ability to multiply matrices to get new matrices within the manifold.
The orientation of a rigid body in -dimensional space (n=2 or 3) by the matrix groups , and the position by the matrix groups .
Here’s a concrete example.
Orientation: SO(2) and SO(3)
The matrix is often called a Rotation Matrix.
The matrix is used to represent three angular degrees of freedom, so there are six independent constraints on the matrix entries: that each column and row is a unit vector, (3 constraints) and that the columns and rows are orthogonal to each other (3 more constraints).
Matrices satisfying these conditions belong to the special orthogonal group, because (in a right handed frame) the determinant is +1 (meaning that orientation and “volume” are preserved)
Orientations in -dimensional space can be written
where is the identity matrix.
Position and Orientation: SE(2) and SE(3)
Let be the position of the rigid body relative to the stationary frame, and let be the rotation matrix as described above. Then we represent position and orientation as the 4x4 transform matrix
Where the bottom row consists of three zeros and a one.
Uses of Matrix Representations
- Represent rigid-body configurations
- change the reference frame for the representation of a configuration or a point
- called a frame
- displace a configuration or a point.
- called a transform