Also known as the Special Orthogonal Group. This is also a Lie Group.
Definition: Special Orthogonal group in 3D
Group operation: Matrix multiplication
Identity:
The Lie Algebra
Definition: Skew-symmetric 3×3 matrices
“Hat” operator : Maps vectors to skew-symmetric matrices
“Vee” operator : Inverse of hat (extracts the vector)
Physical meaning: is the angular velocity vector (axis-angle representation)
- Direction of : axis of rotation
- Magnitude : angle of rotation (in radians)
Lie bracket:
Exponential Map: (3) → SO(3)
Rodrigues’ Formula:
where is the rotation angle.
Special cases:
- If :
- Small angles: (first-order approximation)
Alternative form (axis-angle):
\exp(\omega^\wedge) = I + \sin(\theta)\hat{u}^\wedge + (1-\cos(\theta))(\hat{u}^\wedge)^2 $$ where $\hat{u} = \omega/\theta$ is the unit axis. ## Logarithm Map: SO(3) → so(3)\log(R) = \frac{\theta}{2\sin(\theta)}(R - R^T)
where $\theta = \arccos\left(\frac{\text{trace}(R) - 1}{2}\right)$ **Extract the vector**:\omega = \log(R)^\vee = \frac{\theta}{2\sin(\theta)}\begin{bmatrix} R_{32} - R_{23} \ R_{13} - R_{31} \ R_{21} - R_{12} \end{bmatrix}
**Special case**: If $\theta = 0$ (R = I), then $\omega = 0$ #worldModeling