Ch02 2
Ch02 2
Ch02 2
Chapter 2:
Rigid-Body Motions
Overview
• Angular Velocities
• Exponential Coordinate of Rotation
• Homogeneous Transform Matrices
• Twists
• Wrenches
2
2D Angular Movement
• Angular displacement
𝒔 = 𝒓𝜽
• Angular velocity
𝚫𝜽 𝜽𝒇 − 𝜽𝒊
𝝎= =
𝚫t 𝒕𝒇 − 𝒕𝒊
• Linear speed at r
𝚫𝐬 𝐫𝚫𝜽
𝒗𝒕 = = = 𝒓𝝎
𝚫𝐭 𝚫𝐭
3
3D Angular Movement
4
3D Angular Velocities
5
Angular Velocities at the Fixed Frame {s}
• Let 𝑅(𝑡) be the rotation matrix describing the orientation of the body
frame w.r.t to the fixed frame at the time t
• ሶ
Then its time rate of change is 𝑹(t)
• Let 𝝎𝒔 be the angular velocity w expressed in fixed-frame coordinates.
= 𝒓𝟏 𝒕 𝒓𝟐 𝒕 𝒓𝟑 𝒕
𝑹ሶ 𝒕 = 𝝎𝒔 × 𝒓𝟏 𝝎𝒔 × 𝒓𝟐 𝝎𝒔 × 𝒓𝟑 = 𝝎𝒔 × 𝑹
6
Angular Velocities at the Fixed Frame {s}
Then 𝑹ሶ = 𝝎𝒔 × 𝑹 = 𝝎𝒔 𝑹
𝝎𝒔 = 𝑹𝑹ሶ −𝟏
7
Angular Velocity in the body frame {b}
8
Angular Velocities Summary
9
Screw Motion
10
Exponential coordinates
11
Exponential Coordinate
Representation of Rotations
• We can represent a 3D rotation (with rotation matrix R)
ෝ which serves as the 3-parameter
as a 3D vector 𝝎𝜽,
exponential coordinate representation of the rotation
ෝ is the rotation axis and 𝜽 is the rotation angle
– 𝝎
– Writing 𝝎ෝ and 𝜽 individually is the axis-angle representation of
a rotation.
12
Exponential Coordinate
Representation of Rotation
– What happens if ?
• Same solution with matrix exponential
13
Exponential Coordinate
Representation of Rotations
14
E.C.R.R. Example
15
Matrix Logarithm of Rotations
𝑹 = 𝒆 𝝎ෝ 𝜽
• Which means that:
– We can find a rotation matrix R from any
ෝ and scalar 𝜽
unit vector 𝝎
• What about the other way?
– We need the matrix logarithm!
16
Matrix Logarithm of Rotations
17
Matrix Logarithm of Rotations
18
Homogeneous Transform Matrices
Packaging the R and p in a single matrix
19
Twists
• Similar to the property 𝑹−𝟏 𝑹ሶ = [𝝎𝒃 ],
se(3) notation:
21
Adjoint Representation
22
Twist Example
23
Twist Example
24
Screw Motion Revisited
25
3D Screw Axis
26
3D Screw Axis
• 2D screw motion +
forward translating motion along the screw axis
27
3D Screw Axis and Twist
28
Screw axis and twist
29
Screw axis as a normalized twist
30
Exponential Coordinate Representation
of Rigid-Body Motions
31
Exponential Coordinate Representation
of Rigid-Body Motions
32
Matrix Logarithm of Rigid-
Body Motions
33
3.4 Wrenches
34
Summary
35