The Kinematic of Rigid Body Motion

Introduction

In this section, we will explore the kinematics of rigid body motion, focusing on the study of the motion of objects that maintain a constant shape. Several comprehensive treatises have been published on this topic; however, our goal is to delve deeper, and we will take the time to derive each equation meticulously, even at the risk of appearing pedantic, to ensure clarity in every notation.

We will cover the following topics:

  • Basic Properties of Orthogonal Transformations: We will outline some fundamental properties of orthogonal transformations within a vector space of dimension , which is endowed with a positively defined scalar product. This will include a discussion on how these transformations preserve lengths and angles between vectors, a key aspect of their role in rigid body motion.
  • Rotations in Three Dimensions: We will then delve into the significant case of rotations in three-dimensional space. Here, we will explore how rotational matrices are constructed and how they relate to the concept of angular velocity and rotation axes.
  • Infinitesimal Rotations: From our understanding of three-dimensional rotations, we will introduce the concept of infinitesimal rotation. This involves small-angle approximations and the use of skew-symmetric matrices to represent these small rotations. We will discuss their properties and how they are used to derive the equations of rigid motion.
  • Transformation of Vectors Between Reference Frames: Building upon infinitesimal rotations, we will derive the general formula for transforming vectors between fixed and rotating reference frames. This section will cover how vectors change when observed from different frames and the mathematical framework needed for these transformations.
  • Coriolis and Centrifugal Forces: Finally, we will end with the derivation of the Coriolis and centrifugal forces. These fictitious forces arise due to the rotation of the reference frame and are crucial for understanding the dynamics in rotating systems, such as the Earth atmosphere and ocean currents.

Orthogonal Transformations

In this section we will review some basic properties of orthogonal transformations in a vector space on the complex numbers of dimension , which is endowed with a scalar product generalized for complex vectors:
where and are complex vectors in , and denotes the complex conjugate of . The scalar product is positively defined, which means that it satisfies the following properties:
We will review some basic properties of orthogonal transformations, and we will consider only orthogonal transformations with real numbers coefficients, as this is the physically meaningful case for rigid body motion, although we will keep the scalar product generalized for complex vectors.
  • Definition: Orthogonal transformations are linear transformations that preserve the length of vectors, and play a crucial role in the theory of rigid body motion. A linear transformation of onto itself,
    is orthogonal if it preserves the length of a vector in both coordinate systems and in ,
    for all .
  • Symmetry and Inverse: From the properties of matrices and scalar products, we can write the above equation as
    which results in,
    where is the identity matrix. The inverse of an orthogonal transformation is the transpose of the matrix itself. As a note: if the matrix had complex elements, then the transpose would be replaced by the conjugate transpose
  • Orthogonality of rows and columns: Considering the rows and columns vectors and forming the matrix , we can write the above equation as
    which is equivalent to requiring that the rows and the columns vectors are a set of orthonormal vectors. The vectors represent the components of the unit vectors that define the direction of the coordinate axes in the rotated system, relative to the unit vectors of the reference system.
  • Property of eigenvalues: The eigenvector corresponding to the eigenvalue , will preserve its length under the orthogonal transformation
    which implies that the eigenvalues are complex numbers on the complex unit circle of the form , and they always come in pair, as is an eigenvalue as well. If is even, then one eigenvalue is either +1 or -1.
  • Property of eigenvectors: the eigenvectors and corresponding to different eigenvalues and are orthogonal to each other. The proof of this property is straightforward, as we can write
    which can only be true if as the eigenvalues are complex numbers on the unit circle different from zero.
  • Property of determinant: From it follows that,
    which implies that the determinant of an orthogonal matrix is either or . As we will see in the next section, the former corresponds to proper rotations, while the latter corresponds to improper rotations or reflections.
  • Interpretation of orthogonal transformation: It is important to note that an orthogonal transformation can be seen in either two ways,

    • a passive transformation, where the components of the same vector are expressed in different bases
    • an active transformation, where a vector is actively transformed into a new one in the same reference system.

    We will observe that in three dimensions, these two interpretations result in rotations that can be either clockwise or counterclockwise around the rotation axis.

Rotations in Three Dimensions

An orthogonal transformation in three dimension will have the eigenvalues +1 or -1, and and . The eigenvectors corresponding to the eigenvalue +1 are the vectors that remain unchanged under the transformation, forming the rotation axis. Conversely, the eigenvectors corresponding to the eigenvalue −1 are the vectors that are reflected under the transformation. In physics, we assume that an orthogonal transformation varies continuously with the parameter the rotation angle. This angle typically depends on time and describes the evolution of the rotated reference system relative to the fixed axis. When the rotation angle is zero, the reference systems coincide, and the transformation is the identity. Since continuous transformations cannot reflect the rotation axis at any point in the dynamics, we focus on proper rotations where the eigenvalue corresponding to the rotation axis is +1, ensuring no reflections occur.

Rotation Around the Principal Axes (x,y, and z)
Before deriving the general form of a rotation around any axis, we will consider the rotation around the z-axis (see Fig.2). The rotation matrix in this case is given by,
where is the rotation angle. The derivation of the matrix is straightforward, as the row vectors are obviously the components of the unit vectors of the rotated system in the reference system. The matrix is orthogonal, as it satisfies the properties of an orthogonal matrix, and it is easy to verify that the determinant is . It is important to emphasize that the matrix represent a passive transformation, where the components of the same vector are expressed in different bases, and the rotated reference system is turned by an angle counterclockwise around the z-axis.
Fig 1: Rotation of an angle around the z axis.
When is interpreted in an active case, the rotation will be clockwise around the z-axis. This can be readily verified by considering the effect of applying to a vector,
which corresponds to decreasing the polar angle by the angle . If the active rotation in practical applications needs to be counterclockwise, the angle must be negative. The rotation matrix around any of the other axis, x or y, can be easily derived following similar steps. The rotation matrix around the x-axis is given by,
and the one around the y-axis is given by,
Rotation Around a General Axis

The formula for a change of coordinates as a result of a rotation around an arbitrary axis defined by the unit vector , with and an angle , is called the Rodrigues formula. While there are numerous well-documented methods to derive this formula available in various resources, we will revisit the derivation process, explaining the steps in detail.

Our goal is to find the components of the rotated unit vectors in the reference system as a function of the components of the unit vector and the angle . These components will form the rows of the matrix describing the change of coordinates.

A unit vector in the fixed reference system can be decomposed in the component and respectively parallel and perpendicular to
The component is parallel to the rotation axis, and it will not change under the rotation. The component is perpendicular to the rotation axis, and it will rotate by an angle around the axis , into a new vector . Considering the unit vectors along ,
and ,
utilizing the rotation formula above around the axis z (in this case ) we can write the rotated vector as,
as the norm of the vector remains constant. The vector contains only the components of of index different from , as it can be easily verified by the definition of the cross product,
where is the Levi-Civita tensor. The norm of the vector is given by,
The components of the rotated unit vectors with respect of the reference frame are then given by,
The matrix which describes the transformation of a vector components with respect to a reference system rotated around an axis by an angle , is obtained by evaluating the above equation for each unit vector in the reference system. The components of the vectors with respect to are the rows of the matrix ,
Rotation Matrix Around An Arbitrary Axis
where is the placeholder for a vector. The explicit matrix form of the equation above is,
It is important to emphasize again that the above transformation represents a passive rotation, meaning that the components of the same vector are expressed in different bases. The same matrix, if interpreted as an active transformation, will rotate the vector around the axis by an angle in the counterclockwise direction.

Infinitesimal Rotations

Definition
In the previous section, we demonstrated that a rotation in three dimensions can be uniquely identified by a unit vector and an angle . It would seem natural to consider a weather the group of orthogonal matrices, referred to as , is isomorphic to . Let us postulate the creation of such a mapping , such that,
For this mapping to be an isomorphism, it must be one-to-one (and surjective),
Considering two rotations and , we know that rotations do not commute,
However, their images under the mapping are the same,
due to the commutativity of the vector space . Thus, it is evident that such a mapping cannot be one-to-one, and the group is not isomorphic to . Finite rotations cannot therefore uniquely identified by a vector in , and we must consider a different approach. We will now introduce the concept of infinitesimal rotations, which are rotations that do commute.

Let us consider two rotation matrices and such that,
where and are infinitesimal matrices such that . The product of and is,
which is the same as the product of and . Hence, for so called infinitesimal rotations, the commutativity property holds.

For a general infinitesimal rotation , the unitary condition implies that the matrix is skew-symmetric, as it satisfies the property
A skew-symmetric matrix has zero diagonal elements, and the off-diagonal elements satisfy the property , and assumes the general form,
A change of coordinates of a vector under an infinitesimal rotation is given by,
as it can be readily verified that,
where and .

As two infinitesimal rotations commute, the mapping from the group of infinitesimal rotations to is one-to-one and surjective, and we can therefore uniquely identify a rotation by the vector .

We now evaluate the form of the matrix Loading... for a value of the angle that is infinitesimally small. We find that the matrix is given by,
This allows us to identify,
as the infinitesimal rotation matrix, and the vector
as the vector defining the infinitesimal rotation.
Similarity Transformation of Infinitesimal Rotations
In the previous section, we have shown that an infinitesimal rotation can be represented by a vector . We will now show that transforms as a regular vector under a similarity transformation.

Let us consider a rotation matrix , where is a skew-symmetric matrix of the form,
The representation of in the coordinate system defined by an orthogonal transformation , is and it has the form,
The matrix is skew-symmetric, as it can be readily verified that,
Given that the matrix is orthogonal, there exist three orthogonal unit vectors , , and :
which define a reference system in the rotated coordinates. The matrix can be written as:
where the vectors are row vectors. The transpose of is readily obtained as:
where the vectors are now the columns of . The product of is the matrix with columns:
and, for illustration, the matrix is explicitly written below:
The antisymmetry of the matrix is evident as the diagonal elements are zero:
and the off-diagonal elements are opposite because of the properties of the scalar triple product:
The components of are by definition:
As the determinant of assumes the values :
depending on the orientation of the vectors in the rotated coordinate system, the equation becomes:
where we have made use of the property of the scalar triple product, or equivalently,
The vector transforms as a regular vector under a similarity transformation, provided the orientation of the axis is preserved, and it is therefore a vector in .

Rate of Change of a Vector

In this section, we will examine how the coordinates of a given vector change over time in two different reference systems: one that is fixed and another that rotates with respect to the fixed one. While there are numerous resources available that address this topic, we believe it is essential to derive the fundamental equation for the rate of change in a detailed manner. This will ensure that it is clear which components are being referenced in the general equation of motion.

To understand this better, consider a vector in a fixed reference frame and how its components might appear different in a rotating frame. The rotating frame itself can change its orientation with time, adding complexity to the motion of the vector. By carefully deriving the equations, we can delineate the contributions from both the intrinsic change of the vector and the effect of the rotating frame. We will start by defining the vector in the fixed frame and introduce the rotational matrix that relates the rotating frame to the fixed frame. We will then derive the time derivative of the vector in both frames and show how they are connected. This detailed derivation is crucial for a comprehensive understanding of the dynamics involved, especially in applications such as classical mechanics, gyroscopic motion, and the study of rotating systems in physics and engineering. By the end of this section, the reader will have a clear understanding of the rate of change of a vector in both fixed and rotating reference frames, and will be well-equipped to apply these principles to a wide range of physical problems.

Lets consider a time-dependent vector in a fixed reference frame, and its components in a rotating frame . We will assume that the components in the two different reference systems change as per a rotation matrix , which is also time-dependent:
The time derivative of the vector in the rotating frame is given by,
and the time derivative of the matrix at time is formally defined as,
To compute the derivative above, we need to understand how the operator . The operator changes the coordinates of a generic vector in the fixed frame to the rotating frame at time , while the operator takes these transformed coordinates and rotates them further by a small amount proportional to the time increment . Therefore, the operator is the composition of two rotations: one from the fixed frame to the rotating frame at time , and the other being the infinitesimal rotation from the rotating frame at time .
and the derivative of the operator is then given by,
where,
and denotes the placeholder for a vector, is the angular velocity. From the above equation, we can see that the vector is defined in the rotated coordinate system, as the operator transforms a vector from the fixed frame to the rotating frame, and then the operator is applied. We will later explore how its components are defined accordingly. The final formula for the rate of change of the vector in the rotating frame is then given by the following equivalent equations:
Rate Of Change: Direct
where in the last equation, the distributive property of matrix multiplication for orthogonal matrices regarding the cross product has been utilized. It is important to emphasize that no ambiguity exists in the above equation regarding which components belong to which reference system. The components of the vector are expressed in the fixed reference system and are properly transformed into the rotating system through the action of , ensuring compatibility with . This transformation guarantees that the relationship between the two systems is clearly defined and preserves the integrity of the vector representation in both frames.

A similar formula can be derived for the rate of change of the vector in the fixed frame, as
Multiplying Loading... by from the left, we obtain,
Rate Of Change: Inverse
Poisson Formulas
Let us consider a set of fixed unitary vectors the rotating frame and their corresponding vectors iin the fixed frame. From equation Loading... we have,
which gives immediately the Poisson formula,
where,
Components of the angular velocity
Let us consider the Poisson formula for the unitary vector ,
performing the scalar product on both sides by from the left, we obtain the component of the angular velocity along the vector,
Similar formulas can be derived for the other components of the angular velocity, and we ultimately obtain the components of the angular velocity as,
and in vector form,
Components Of The Angular Velocity

Relevant Examples of Angular Velocity

In this section, we will present several examples of angular velocity in a rotating system. We will start with the simple scenario of a rigid body rotating around a fixed axis. Following that, we will examine the rotation of a system around an axis that changes its orientation over time.
Rotation around a Fixed Axis
In this section, we will assume that a rigid body is rotating around a fixed axis by an angle . The time derivative of the rotation matrix from Loading... is given by:
It can be readily verified that:
where the angular velocity in the rotating frame is given by:
Angular Velocity With A Fixed Axis
It is straightforward to verify that the components of the angular velocity in the fixed frame are the same as those in the rotating frame, as
Rotation around a Rotating Axis
The formula for the angular velocity when the axis of rotation is also changing in time can be derived following the same steps as in the previous example. The calculations are intensive, so we present the final result for the angular velocity in the rotating frame:
Angular Velocity With Rotating Axis
The formula above can be verified using symbolic computation software. It is recommended to express in polar coordinates to automatically satisfy the orthogonality condition and ensure the preservation of the modulus of the vector .