Professional Documents
Culture Documents
Numan Khurshid
➢How pose changes over time?
➢Linear and Angular velocity of rigid bodies
➢Motion of a Manipulator
➢Derivative of a vector
Using the
property
Let
➢Velocity of a point due to rotating reference frame
Consider a fixed vector BP unchanging with respect to frame (B). Its description
in
another frame {A} is given as
or
Substituting for
BP
Angular Velocity
Vector
We can compute the logarithm of this matrix using the MATLAB built in function
logm
Note that the result is a simple matrix with two
elements having a magnitude of 0.3, which
intriguingly is the original rotation angle
The inverse of a logarithm is exponentiation and using the built in MATLAB matrix
exponential function expm
We can conclude that rotation matrix is
simply the exponential of skew symmetric
matrix. Hence we can represent the
rotation matrix by a single parameter θ
➢Consider a point P, defined by a coordinate vector p, being
rotated with an angular velocity ω which is a vector whose
direction defines the axis of rotation and whose magnitude ||ω||
specifies the rate of rotation about the axis which we assume
passes through the origin. We wish to rotate the point by an angle
θ about this axis and the velocity of the point is known from
mechanics to be
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
➢General case of rotation + translation
Important Result
1
Important Result
Results for Revolute Joints