Professional Documents
Culture Documents
Time and Motion: Robot, Mechanics and Control
Time and Motion: Robot, Mechanics and Control
Lecture 6
Time and Motion
• Derivative of a vector
we can always remove the outer, leading superscript by explicitly including the
rotation matrix that accomplishes the change in reference frame
• Linear Velocity
Consider a frame {B} attached to a rigid body. We wish to
describe the motion of {B} relative to frame {A}. For this
time instant assume no change in orientation of B relative to
A i.e. motion of Q is due to APBORG or BQ changing in time
• Rotational Velocity
–let us consider two frames with coincident origins and with zero
linear relative velocity; their origins will remain coincident for all
time.
–The orientation of frame {B} with respect to frame {A} is
changing in time
–rotational velocity of {B} relative to {A} is described by a vector
called AΩB
• Rotational Velocity
Let
or
Substituting for BP
Angular Velocity
Vector
where θ is the rotation angle, and the notation [·]×: R-> R2×2 indicates a mapping
from
a scalar to a skew-symmetric matrix.
In 2 dimensions the skew-symmetric matrix
is
We can compute the logarithm of this matrix using the MATLAB built in function logm
If ||ω|| = 1 then after t seconds the vector will have rotated by t radians. We
require
a rotation by θ so we can set t = θ to give
vector p(0) being rotated to p(θ ). A matrix that rotates a vector is a rotation
matrix, and this implies that our matrix exponential is a rotation matrix
Important Result 1
Important Result 2
Robotics and Intelligent Machine Engineering, NUST 29 / 38
Velocity Propagation from Link to Link