Rigid Body Motions
Reference
- Modern Robotics
- Modern Robotics (YouTube)
- https://ingmec.ual.es/~jlblanco/papers/jlblanco2010geometry3D_techrep.pdf
Rotation Matrix
The special orthogonal group:
The special orghogonal group , also known as the group of rotation matrices, is the set of all real matrices that satisfy (i) and (ii)
is called groups because they satisfy the properties required of a mathematical group. More specifically, the groups are also called matrix Lie groups as the elements of the group form a differentiable manifold (?).
:::details Definition of a group A group consists of a set of elements and an operation on two elements such that, for all in the group:
- closure: is also in the group
- associativity:
- identity element existence: There exists an element in the group (the identity matrix for ) such that
- inverse element existence: There exists an element in the group such that :::
:::details Definition of Lie group A Lie group is a (non-empty) subset of that fulfills:
- is a group
- is a manifold in
- Both the group product operation and its inverse are smooth functions
Reference: https://ingmec.ual.es/~jlblanco/papers/jlblanco2010geometry3D_techrep.pdf (P.40) :::
:::details What is Manifold?? An -dimensional manifold is a topological space where every point is endowed with local Euclidean structure.
Intuitively, this means that in an infinitely small vicinity of a point , the space looks "flat", or a Euclidean space.
Reference https://ingmec.ual.es/~jlblanco/papers/jlblanco2010geometry3D_techrep.pdf (P.40) :::
Exponential Coordinate Representation of Rotation (3.2.3; P.77)
The exponential coordinates parameterize a rotation matrix in terms of:
- a rotation axis (as a unit vector )
- an angle of rotation about the axis
A rotation with this is represented as .
:::message Writing and individually is called the axis-angle representation :::
There are two views to explain the connection with a rotation matrix :
- If a frame was rotated by about , its final orientation (relative to the original frame) would be expressed by
- If a frame followed angular velocity for units of time, its final orientation (relative to the original frame) would be expressed by
Let's think about rotating a vector by about to . forms the path traced by the tip of the vector.
We can see it as rotates at a constant rate (1 [rad/s]) from time to . Then, its velocity is given by:
Then we use 3 3 skew-symmetric matrix to transform it into a familiar form
:::details skew-symmetric matrix Given a vector ,
It's called skew-symmetric because .
The set of all 3 3 skew-symmetric matrices is called , and is also called Lie algebra of the Lie group . :::
This is a linear differential equation (), whose solution is given by:
Summary
Rodrigues' formula