Skip to content

Rigid Body Dynamics | Physics - Wyatt's Notes

Definition. A rigid body is a system of particles in which the distance between every pair of particles is fixed.

A rigid body has 6 degrees of freedom: 3 translational (centre of mass position) and 3 rotational (orientation). The orientation is specified by three angles, most commonly the Euler angles (ϕ,θ,ψ)(\phi, \theta, \psi).

The angular velocity ω\boldsymbol{\omega} in terms of the Euler angles (zz-x"x"-zz'' convention) expressed in the body frame:

ω1=ϕ˙sinθsinψ+θ˙cosψ\omega_1 = \dot{\phi}\sin\theta\sin\psi + \dot{\theta}\cos\psi

ω2=ϕ˙sinθcosψθ˙sinψ\omega_2 = \dot{\phi}\sin\theta\cos\psi - \dot{\theta}\sin\psi

ω3=ϕ˙cosθ+ψ˙\omega_3 = \dot{\phi}\cos\theta + \dot{\psi}

Definition. The moment of inertia tensor about the centre of mass is:

Ijk=ρ(r)(r2δjkrjrk)dVI_{jk} = \int \rho(\mathbf{r})\left(\lvert\mathbf{r}\rvert^2 \delta_{jk} - r_j r_k\right) dV

In matrix form, for a discrete system:

I=(IxxIxyIxzIxyIyyIyzIxzIyzIzz)\mathbf{I} = \begin{pmatrix} I_{xx} & I_{xy} & I_{xz} \\ I_{xy} & I_{yy} & I_{yz} \\ I_{xz} & I_{yz} & I_{zz} \end{pmatrix}

Where:

Ixx=imi(yi2+zi2),Ixy=imixiyi,etc.I_{xx} = \sum_i m_i(y_i^2 + z_i^2), \quad I_{xy} = -\sum_i m_i x_i y_i, \quad \mathrm{etc}.

Theorem 8.1 (Parallel Axis Theorem). The inertia tensor about a point displaced by a\mathbf{a} from the centre of mass is:

Ijk=Ijk(CM)+M(a2δjkajak)I_{jk}' = I_{jk}^{(\mathrm{CM})} + M(a^2\delta_{jk} - a_j a_k)

Where MM is the total mass.

Proof. Writing ri=ri+a\mathbf{r}_i' = \mathbf{r}_i + \mathbf{a} where ri\mathbf{r}_i is measured from the centre of mass:

Ijk=imi(ri2δjkriri,k)=imi(ri+a2δjk(ri,j+aj)(ri,k+ak))I_{jk}' = \sum_i m_i\left(\lvert\mathbf{r}_i'\rvert^2\delta_{jk} - r_i' r_{i',k}\right) = \sum_i m_i\left(\lvert\mathbf{r}_i + \mathbf{a}\rvert^2\delta_{jk} - (r_{i,j} + a_j)(r_{i,k} + a_k)\right)

Expanding and using imiri=0\sum_i m_i \mathbf{r}_i = \mathbf{0} (centre of mass condition):

Ijk=Ijk(CM)+M(a2δjkajak)I_{jk}' = I_{jk}^{(\mathrm{CM})} + M(a^2\delta_{jk} - a_j a_k)

\blacksquare

Definition. The principal axes are the eigenvectors of I\mathbf{I} And the principal moments of inertia I1,I2,I3I_1, I_2, I_3 are the corresponding eigenvalues.

In the principal axis frame, the inertia tensor is diagonal:

I=(I1000I2000I3)\mathbf{I} = \begin{pmatrix} I_1 & 0 & 0 \\ 0 & I_2 & 0 \\ 0 & 0 & I_3 \end{pmatrix}

Since I\mathbf{I} is a real symmetric matrix, the principal axes are always real and orthogonal.

Theorem 8.2 (Euler’s Equations). For torque-free rotation (τ=0\boldsymbol{\tau} = \mathbf{0}) about the centre of mass, the equations of motion in the body frame are:

I1ω˙1=(I2I3)ω2ω3I_1\dot{\omega}_1 = (I_2 - I_3)\omega_2\omega_3

I2ω˙2=(I3I1)ω3ω1I_2\dot{\omega}_2 = (I_3 - I_1)\omega_3\omega_1

I3ω˙3=(I1I2)ω1ω2I_3\dot{\omega}_3 = (I_1 - I_2)\omega_1\omega_2

Proof. In the body frame, the angular momentum is L=Iω\mathbf{L} = \mathbf{I}\,\boldsymbol{\omega}. The equation of motion is:

(dLdt)space=τ\left(\frac{d\mathbf{L}}{dt}\right)_{\mathrm{space} = \boldsymbol{\tau}}

Transforming to the body frame using (dLdt)space=(dLdt)body+ω×L\left(\frac{d\mathbf{L}}{dt}\right)_{\mathrm{space} = \left(\frac{d\mathbf{L}}{dt}\right)_{\mathrm{body} + \boldsymbol{\omega} \times \mathbf{L}}}:

Iω˙+ω×(Iω)=τ\mathbf{I}\,\dot{\boldsymbol{\omega}} + \boldsymbol{\omega} \times (\mathbf{I}\,\boldsymbol{\omega}) = \boldsymbol{\tau}

In the principal axis frame with τ=0\boldsymbol{\tau} = \mathbf{0}This gives Euler’s equations directly. \blacksquare

Theorem 8.3. Torque-free rotation about a principal axis is stable if the axis corresponds to the largest or smallest principal moment of inertia, and unstable for the intermediate axis.

Proof. Consider rotation primarily about the 1-axis: ω=(ω1,ϵ2,ϵ3)\boldsymbol{\omega} = (\omega_1, \epsilon_2, \epsilon_3) where ϵ2,ϵ3\epsilon_2, \epsilon_3 are small perturbations. From Euler’s equations:

I2ϵ˙2=(I3I1)ω1ϵ3,I3ϵ˙3=(I1I2)ω1ϵ2I_2\dot{\epsilon}_2 = (I_3 - I_1)\omega_1\epsilon_3, \quad I_3\dot{\epsilon}_3 = (I_1 - I_2)\omega_1\epsilon_2

Combining: ϵ¨2=(I3I1)(I1I2)I2I3ω12ϵ2\ddot{\epsilon}_2 = \frac{(I_3 - I_1)(I_1 - I_2)}{I_2 I_3}\omega_1^2\,\epsilon_2.

For stability, the coefficient must be negative. This requires (I1I3)(I1I2)>0(I_1 - I_3)(I_1 - I_2) \gt 0I.e., I1I_1 is either the largest or smallest. If I1I_1 is intermediate, the perturbation grows exponentially. \blacksquare

Mistake 1: Treating the moment of inertia as a scalar instead of a tensor The moment of inertia is a rank-2 tensor I\mathbf{I}, not a single number, for general three-dimensional rotation. Using a scalar II only works for rotation about a fixed principal axis. For precession, nutation, or rotation about a non-principal axis, the full tensor Iω\mathbf{I}\boldsymbol{\omega} must be used to correctly compute the angular momentum L=Iω\mathbf{L} = \mathbf{I}\boldsymbol{\omega}.

Mistake 2: Assuming all axes are stable for torque-free rotation Torque-free rotation about a principal axis is stable only if the axis corresponds to the largest or smallest principal moment of inertia. Rotation about the intermediate axis is unstable: small perturbations grow exponentially. This is the tennis racket theorem, and it explains why a spinning phone tumbles when flipped about its intermediate axis.

Mistake 3: Confusing the parallel axis theorem for tensors with the scalar version The parallel axis theorem for the inertia tensor is Ijk=Ijk(CM)+M(a2δjkajak)I_{jk}' = I_{jk}^{(\mathrm{CM})} + M(a^2\delta_{jk} - a_j a_k), which involves the full tensor structure. The scalar version I=ICM+Ma2I = I_{\mathrm{CM}} + Ma^2 only applies to the moment about a single axis parallel to the displacement. Using the scalar version for off-diagonal components gives incorrect results.