Definition
A rotation is a linear transformation that preserves angles and distances and does not mirror. In 3D it is a matrix in the special orthogonal group:
Columns
The columns of a rotation matrix are the principal axes of one frame expressed in another frame: . Since , the transpose goes the other way.
| Pro | Con |
|---|---|
| linear, easy to apply and to chain | 9 numbers for 3 degrees of freedom |
| entries are sines and cosines, so values are bounded (good for machine learning) | 6 constraints + , suboptimal for numerical optimization |
Trap
3D rotations don’t commute: . 2D rotations do.
Appears in
- Lecture 2.2, Rotation Matrices: columns, two views, drawbacks
- Lecture 2.2, What is a rotation: invariances, commutativity, 2D rotation matrix
- Lecture 2.1, Extrinsic parameters: in
- Lecture 5, Procrustes: optimal rotation