Lecture D12 - Relative Motion Using Translating/Rotating Axes
Lecture D12 - Relative Motion Using Translating/Rotating Axes
Lecture D12 - Relative Motion Using Translating/Rotating Axes
Peraire
16.07 Dynamics
Fall 2004
Version 1.5
In the previous lecture, we related the motion experienced by two observers in relative translational motion
with respect to each other. In this lecture, we will extend this relation to our third type of observer. That
is, observers who accelerate and rotate with respect to each other.
As a matter of illustration, let us consider a very simple situation, in which a particle at rest with respect
to the fixed frame xy, i.e. v A = 0, aA = 0, is observed by an observer, B, who is standing at the center of
a turn table. The table rotates with a constant angular velocity of Ω rad/s.
Assuming that the platform only rotates about its center and does not move translationally, the position of
B will not change, and therefore v B = 0 and aB = 0. It is clear that relative to B, A will not be at rest. In
fact, B will see A rotating about B with a constant angular velocity of −Ω. Thus, we can easily calculate the
motion of A as observed by B. Expressing the velocity and acceleration in local polar coordinates (rotating
with x′ y ′ ), we will have
(v A/B )x′ y′ = (ṙ A/B )x′ y′ = −ΩrA/B eθ ,
and
(vA/B )2x′ y′
(aA/B )x′ y′ = (v̇ A/B )x′ y′ = − er = −Ω2 rA/B er .
rA/B
The notation, ( · )x′ y′ , is used to indicate the velocity, or acceleration, experienced by an observer that
rotates with the axes x′ y ′ . In other words, the time derivatives are taken assuming that the directions x′ y ′ ,
as seen by a rotating observer, do not change. For illustration purposes, we note that v A/B = ṙ A/B = 0 and
aA/B = v̇ A/B = 0. Here, v A/B and aA/B denote the relative velocity and acceleration of A with respect
to B, experienced by a non-rotating observer (this was the situation considered in the last lecture). We
could, in fact, write (v A/B )xy and (aA/B )xy instead of v A/B and aA/B , but we will often omit the subscripts
1
when the axes considered are fixed. Also, we note that r A/B = (r A/B )x′ y′ since this is an instantaneous
measurement and is not related to whether the axes rotate or not.
At this point, it should be clear that the expressions derived in the last lecture, which includes only trans-
lational relative motion, are not applicable when rotating observers are involved.
In the two dimensional example presented above, we have dealt with the angular velocity as if it were a
scalar quantity. Here, we will introduce the concept of angular velocity and acceleration vectors. We shall
see that, especially in three dimensions, it makes a lot of sense to think of these quantities as vectors. Let
us consider a rigid body, which is spinning about an axis C − C with an angular velocity of Ω rad/s.
We consider a unit vector, eC , along the direction of the axis, and define the angular velocity vector, Ω, as
a vector having magnitude Ω and direction eC . Thus,
Ω = ΩeC .
Note that the convention between the direction of rotation and that of Ω is determined by the right hand
rule. If the body were to rotate in the direction opposite to that shown in the diagram, then we would simply
have Ω = −ΩeC .
The angular velocity vector is useful to express the velocity, due to rotation, of any point A in the rigid
body. Let r be the position vector of A relative to an origin point, O, located on the axis of rotation. It
turns out that the velocity of A, v, can be simply expressed as
v =Ω×r . (1)
First, we note that, when the body spins, A describes a circular trajectory around the axis of radius d =
r sin ϕ, where ϕ is the angle between r and the axis of rotation. Since the body is spinning at a rate of Ω
rad/s, the magnitude of the velocity vector will be v = Ωd = Ωr sin ϕ. The direction of the velocity vector
2
v will be tangent to the trajectory at A, which means that it will be perpendicular to r and eC . Thus,
recalling the definition of the vector product, we can verify that the velocity given by (1) does indeed have
the right direction, orientation and magnitude.
We also define the angular acceleration vector as,
dΩ
Ω̇ = .
dt
Since the angular acceleration is the derivative of a vector, it will measure both the changes in magnitude
and the changes in direction of the angular velocity vector.
dV (V + ∆V ) − V
= lim =Ω×V ,
dt ∆t→0 ∆t
which can be interpreted as the velocity of the tip of vector V . The above expression applies to any vector
which is rigidly attached to the frame x′ y ′ z ′ . In particular, it applies to the unit vectors i′ , j ′ and k′ .
Therefore, we have that
di′
= Ω × i′
dt
dj ′
= Ω × j′
dt
dk′
= Ω × k′ .
dt
3
as,
V = Vx′ i′ + Vy′ j ′ + Vz′ k′ .
If we now consider the time derivative of V , as seen by the fixed frame, we have
dV ′ ′ ′
V̇ = = V̇x′ i′ + V̇y′ j ′ + V̇z′ k′ + Vx′ i̇ + Vy′ j̇ + Vz′ k̇
dt
= (V̇ )x′ y′ z′ + Ω × V . (2)
Here, V̇x′ i′ + V̇y′ j ′ + V̇z′ k′ = (V̇ )x′ y′ z′ is the time derivative of the vector V as seen by the rotating frame.
′ ′ ′
Hence, for this derivative, the vectors i′ , j ′ and k′ remain unchanged. The term Vx′ i̇ + Vy′ i̇ + Vz′ i̇ =
Vx′ (Ω × i′ ) + Vy′ (Ω × j ′ ) + Vz′ (Ω × k′ ) = Ω × V is the change in V due to the rotation. The expression
(2) above is known as Coriolis’ theorem. Given an arbirary vector, it relates the derivative of that vector as
seen by a fixed frame with the derivative of the same vector as seen by a rotating frame. Symbolically, we
can write,
( ˙ )xyz = ( ˙ )x′ y′ z′ + Ω × ( ) .
We will often omit the notation ( )xyz when the derivative is taken with respect to the fixed frame.
Position vector
The position vector of A with respect to the fixed frame can be written as,
rA = rB + r A/B . (3)
4
Note that this is an instantaneous concept, and therefore it is immaterial whether the observer B is rotating
or not. In other words, the above expression is valid at any given instant. Of course, if we choose to express
r A and rB in xyz components, and r A/B in x′ y ′ z ′ components, then we will have to make sure that the
proper coordinate transformation is done before the components of the vectors are added. Also, since the
orientation of x′ y ′ z ′ changes in time, this transformation will depend on the instant considered.
Velocity vector
Here, we have used Coriolis’ theorem (2) to calculate the derivative of rA/B , i.e. ṙA/B = (ṙ A/B )x′ y′ z′ + Ω ×
r A/B . In the above expression, v A and v B are the velocities of A and B, respectively, relative to the fixed
frame. The term (v A/B )x′ y′ z′ is the velocity of A measured by the rotating observer, B. Finally, Ω is the
angular velocity of the rotating frame, and r A/B is the relative position vector of A with respect to B.
Acceleration vector
Differentiating (4) once again, and making use of Coriolis’ theorem, e.g. d(v A/B )x′ y′ z′ /dt = (v̇ A/B )x′ y′ z′ +
Ω × (v A/B )x′ y′ z′ , we obtain the following expression for the acceleration,
Here, aA and aB are the accelerations of A and B, respectively, observed by xyz. The term (aA/B )x′ y′ z′ is the
acceleration of A measured by an observer B that rotates with the axes x′ y ′ z ′ . The term 2Ω × (v A/B )x′ y′ z′
is called Coriolis’ acceleration. The term Ω̇ × r A/B is due to the change in Ω, and, finally, the term
Ω × (Ω × rA/B ) is called centripetal acceleration. It can be easily seen that this acceleration always points
towards the axis of rotation, and is orthogonal to Ω (when trying to show this, you may find the vector
identity, A × (B × C) = (A · C)B − (A · B)C, introduced in the Review Notes on Vectors, applied to
Ω × (Ω × r A/B ) = (Ω · rA/B )Ω − (Ω · Ω)r A/B , useful).
5
Note Ω̇ vs. (Ω̇)x′ y′ z′
When writing the angular acceleration vector, Ω̇, we did not specify whether the derivative was taken with
respect to the fixed observer, O, or with respect to the rotating observer, B. This may seem a little bit
sloppy at first, but, in fact, it turns out that it does not really matter. The time derivatives of vectors which
are parallel to Ω are the same for both observers. This can be easily seen if we go back to Coriolis’ theorem
(2) and apply it to Ω. That is,
Ω̇ = (Ω̇)x′ y′ z′ + Ω × Ω = (Ω̇)x′ y′ z′ .
We note that, for the case where Ω = Ω̇ = 0, the x′ y ′ z ′ axes only have translational motion relative to
the fixed axes xyz, and therefore the equations (3), (4) and (5) reduce to those introduced in the previous
lecture. Namely,
rA = rB + r A/B
vA = v B + v A/B
aA = aB + aA/B .
Note also that, since the axes x′ y ′ z ′ do not rotate, we do not need to use the notation ( · )x′ y′ z′ .
We can now go back to our introductory example and verify that expressions (4) and (5) are indeed consistent
with the observations made earlier. We have v A = v B = 0, and (v A/B )x′ y′ z′ = −ΩrA/B eθ . Thus, equation
(4) reduces to
0 = −ΩrA/B eθ + Ωk × rA/B er ,
which is clearly satisfied since k × er = eθ . For the acceleration equation (5), we have aA = aB = 0,
(v A/B )x′ y′ z′ = −ΩrA/B eθ , (aA/B )x′ y′ z′ = −Ω2 rA/B er , and Ω̇ = 0. Thus,
We have seen (see earlier note in this lecture) that the velocity of a point A in a rigid body that is rotating
with an angular velocity Ω is simply
v = vB + Ω × r ,
6
where r is the position vector of A with respect to point B, and v B is the acceleration of point B. In order
to determine the acceleration, we simply use expression (5). After setting all the appropriate to terms to
zero, we get,
a = aB + Ω̇ × r + Ω × (Ω × r) .
The second term is due to the change in angular velocity, whereas the third term is the centripetal acceleration
due to the body’s rotation.
We want to determine the instantaneous velocity and acceleration of a point A, which is located at the tip
of the blade of the helicopter. The blades are rotating with an angular velocity p, and, at the same time,
the helicopter is pitching downwards at an angular velocity q. At the instant considered, the velocity and
acceleration of the center of mass of the helicopter, G, are zero.
Here, v G = 0 since the center of mass is at rest. The velocity observed by the x′ y ′ z ′ frame is simply
(v A/G )x′ y′ z′ = pk × r A/G = pk × (aj + bk) = −pai. The angular velocity of the frame x′ y ′ z ′ is clearly the
pitch angular velocity, thus Ω = −qi. Finally, we have
7
For the acceleration, we use expression (5) and write
Here, aG = 0 because the center of mass is not accelerating. Relative the the axes x′ y ′ z ′ , point A describes a
circular motion at constant speed. Therefore, the only observed acceleration will be the centripetal acceler-
ation. The magnitude of the centripetal acceleration is simply the speed divided by the radius of curvature,
and the direction is parallel to the negative y axis. Thus, (aA/G )x′ y′ z′ = −p2 aj. The angular acceleration of
x′ y ′ z ′ with respect to xyz is zero because the aircraft is pitching at a constant angular velocity, i.e., Ω̇ = 0.
Finally, we have
Second approach :
Here, we consider the same fixed set of axes xyz, but the moving axes x′ y ′ z ′ are now rigidly attached to the
blades. Also, the origin of the moving axis is now taken at point B in the diagram.
The relative angular velocity of x′ y ′ z ′ with respect to xyz is now the sum of the pitch angular velocity
Ωp = −qi, and the spin angular velocity Ωs = pk. Thus, we have
Ω = Ωp + Ωs = −qi + pk .
The expression for the angular acceleration follows from considering the derivative of the above expression.
It is clear that the direction of Ωp is constant and its magnitude is also constant. Therefore, we have Ω̇p = 0.
The situation with Ωs is different. The magnitude of Ωs is constant, but its direction changes. We can use
Coriolis’ theorem, (2), to compute its derivative. In order to do that, we consider a set of axes in which Ωs
remains constant. For instance, we can use the axes x′ y ′ z ′ (the axes x′ y ′ z ′ of the first approach will also be
a good choice). We have,
Ω̇s = (Ω̇s )x′ y′ z′ + Ω × Ωs .
8
Here, (Ω̇s )x′ y′ z′ = 0. Therefore, we have
Now we can apply expressions (4) and (5) to calculate the velocity and acceleration. We note that v B = qbj,
and aB = −q 2 bk. Also, (v A/B )x′ y′ z′ = 0 and (aA/B )x′ y′ z′ = 0 since, in the frame attached to the blades,
point A is not moving. Setting rA/B = aj, we have,
and
aA = (−q 2 bk) + (pqj) × (aj) + (−qi + pk) × ((−qi + pk) × (aj)) = −(p2 + q 2 )aj − q 2 bk .
Multiple observers
It should be noted that in all the above derivations we have assumed that O was fixed, and that B was
translating and rotating relative to O. It turns out that the above derivations are still valid if O moves,
possibly with acceleration and rotation, provided that Ω is the difference between the angular velocities of
B and O.
Realizing this allows us to extend the above expressions to the situation in which we have multiple observers.
In particular, if we consider the expression (4) for the velocity, the term (v A/B )x′ y′ z′ can be computed with
the aid of a third observer C, using axes x′′ y ′′ z ′′ , which has a velocity v C/B and angular velocity Ω′ with
respect to x′ y ′ z ′ . Thus, we can write
(v A/B )x′ y′ z′ = (v C/B )x′ y′ z′ + (v A/C )x′′ y′′ z′′ + (Ω′ )x′ y′ z′ × rA/C ,
9
which, combined with (4), gives,
= v B + (v C/B )x′ y′ z′ + (v A/C )x′′ y′′ z′′ + (Ω′ )x′ y′ z′ × r A/C + Ω × r A/B .
An analogous expression could be derived for the acceleration involving three observers in relative motion
with respect to each other. You may want to try this as an exercise.
In this example we illustrate a more systematic procedure for calculating the angular velocities and accel-
erations when several reference frames are involved. We want to determine the angular acceleration of the
disc D as a function of the angular velocities and accelerations given in the diagram. The angle of ω 1 with
the horizontal is φ.
We consider three sets of axes. Axes xyz are fixed. Axes x′ y ′ z ′ rotate with angular velocity ω3 k with respect
to xyz. Axes x′′ y ′′ z ′′ rotate with angular velocity ω2 i′ with respect to x′ y ′ z ′ . Finally, the disc rotates with
angular velocity ω1 j ′′ with respect to the axes x′′ y ′′ z ′′ .
The angular velocity of the disc with respect to the fixed axes will be simply
Ω = ω2 i′ + ω1 j ′′ + +ω3 k . (6)
At the instant considered, i′ = i and j ′′ = cos φj + sin φk. Therefore, we can also write,
In order to calculate the angular acceleration of the disc with respect to the fixed axes xyz, we start from
(6) and write,
dΩ d d
= (ω2 i′ + ω1 j ′′ + ω3 k) = (ω2 i′ + ω1 j ′′ ) + ω̇3 k .
dt xyz dt xyz dt xyz
10
Here, we have used the fact that k does not change with respect to the xyz axes and therefore only the
magnitude of ω3 changes. In order to calculate the time derivative of ω2 i′ + ω1 j ′′ with respect to the inertial
reference frame, we apply Coriolis’ theorem (2). Since x′ y ′ z ′ rotates with angular velocity ω3 k with respect
to xyz, we write,
d ′ ′′ d ′ ′′
(ω2 i + ω1 j ) = (ω2 i + ω1 j ) + ω3 k × (ω2 i′ + ω1 j ′′ ) .
dt xyz dt x′ y ′ z ′
In order to evaluate the derivative of ω1 j ′′ with respect to the x′ y ′ z ′ frame we make use again of Coriolis’
theorem (2), and write
d d
(ω1 j ′′ ) = (ω1 j ′′ ) + ω2 i′ × ω1 j ′′ = ω̇1 j ′′ + ω2 i′ × ω1 j ′′ .
dt xy z
′ ′ ′ dt x y z
′′ ′′ ′′
Here, we have used the fact that x′′ y ′′ z ′′ rotates with angular velocity ω2 i′ with respect to x′ y ′ z ′ , and the
derivative of j ′′ in the x′′ y ′′ z ′′ reference frame is zero. Putting it all together, we have,
dΩ
= ω̇2 i′ + ω̇1 j ′′ + ω2 i′ × ω1 j ′′ + ω3 k × (ω2 i′ + ω1 j ′′ ) + ω̇3 k
dt xyz
= ω̇2 i′ + ω̇1 j ′′ + ω1 ω2 k′′ + ω2 ω3 j − ω1 ω3 cos φ i + ω̇3 k
Cylindrical (and spherical) coordinate systems can be regarded as particular cases of the expressions (3), (4)
and (5).
Consider the fixed frame (i, j, k) and the rotating frame (er , eθ , k), and consider two observers O and B
whose positions coincide, but who refer to the fixed and the rotating frame, respectively. Thus, we have that
11
r B = v B = aB = 0. The angular velocity and acceleration of the rotating frame relative to the fixed frame
are Ω = θ̇k and Ω̇ = θ̈k, respectively. Therefore, expressions (3), (4) and (5) become,
rA = rA/B = rer + zk
vA = (v A/B )rθz + Ω × rA/B = ṙer + żk + θ̇k × (rer + zk) = ṙer + rθ̇eθ + żk
which agree with the previously derived expressions for position, velocity and acceleration in cylindrical
coordinates. Here, (aA/B )rθk = r̈er + z̈k, 2Ω × (v A/B )rθk = 2ṙθ̇eθ , Ω̇ × rA/B = rθ̈eθ , and Ω × (Ω × rA/B ) =
−rθ̇2 er .
ADDITIONAL READING
J.L. Meriam and L.G. Kraige, Engineering Mechanics, DYNAMICS, 5th Edition
5/7, 7/6
12