Skip to content

Rigid Body Dynamics

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"-z′′z'' 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)(∣r∣2δjk−rjrk)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δjk−ajak)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(∣ri′∣2δjk−ri′ri′,k)=∑imi(∣ri+a∣2δ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δjk−ajak)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=(I2−I3)ω2ω3I_1\dot{\omega}_1 = (I_2 - I_3)\omega_2\omega_3

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

I3ω˙3=(I1−I2)ω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=(I3−I1)ω1ϵ3,I3ϵ˙3=(I1−I2)ω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=(I3−I1)(I1−I2)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 (I1−I3)(I1−I2)>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

:::caution Common Pitfall The intermediate axis theorem (tennis racket theorem / Dzhanibekov effect) is counterintuitive: a Rigid body spinning about its intermediate axis is unstable. This is not a violation of angular Momentum conservation --- the angular momentum vector remains fixed in space, but the body Tumbles relative to it.

Problem. A symmetric top (moments of inertia I1=I2≠I3I_1 = I_2 \neq I_3) of mass MM spins about its symmetry axis with the tip of the axis fixed. The distance from the fixed point to the centre of mass is ll. Find the conditions for steady precession.

Solution

Using Euler angles (ϕ,θ,ψ)(\phi, \theta, \psi) where θ\theta is the tilt from vertical, ϕ\phi is the precession angle, and ψ\psi is the spin angle.

The kinetic energy is:

T=12I1(θ˙2+ϕ˙2sin⁡2θ)+12I3(ψ˙+ϕ˙cos⁡θ)2T = \frac{1}{2}I_1(\dot{\theta}^2 + \dot{\phi}^2\sin^2\theta) + \frac{1}{2}I_3(\dot{\psi} + \dot{\phi}\cos\theta)^2

The potential energy is V=Mglcos⁡θV = Mgl\cos\theta.

The Lagrangian is L=T−VL = T - V. Since ϕ\phi and ψ\psi are cyclic:

pϕ=I1ϕ˙sin⁡2θ+I3(ψ˙+ϕ˙cos⁡θ)cos⁡θ=constp_\phi = I_1\dot{\phi}\sin^2\theta + I_3(\dot{\psi} + \dot{\phi}\cos\theta)\cos\theta = \mathrm{const}

pψ=I3(ψ˙+ϕ˙cos⁡θ)=constp_\psi = I_3(\dot{\psi} + \dot{\phi}\cos\theta) = \mathrm{const}

The quantity pψ=I3ω3p_\psi = I_3\omega_3 is the angular momentum component along the symmetry axis. The quantity pϕp_\phi is the angular momentum component along the vertical.

For steady precession at constant θ\theta and ϕ˙=Ω\dot{\phi} = \Omega:

θ˙=0,ϕ˙=Ω=const,ψ˙=ψ˙0=const\dot{\theta} = 0, \quad \dot{\phi} = \Omega = \mathrm{const}, \quad \dot{\psi} = \dot{\psi}_0 = \mathrm{const}

The equation of motion for θ\theta gives:

I1Ω2sin⁡θcos⁡θ−I3(ψ˙0+Ωcos⁡θ)Ωsin⁡θ+Mglsin⁡θ=0I_1\Omega^2\sin\theta\cos\theta - I_3(\dot{\psi}_0 + \Omega\cos\theta)\Omega\sin\theta + Mgl\sin\theta = 0

Dividing by sin⁡θ\sin\theta and using pψ=I3np_\psi = I_3 n where n=ψ˙0+Ωcos⁡θn = \dot{\psi}_0 + \Omega\cos\theta:

I1Ω2cos⁡θ−I3nΩ+Mgl=0I_1\Omega^2\cos\theta - I_3 n\Omega + Mgl = 0

This is a quadratic in Ω\Omega:

Ω±=I3n±(I3n)2−4I1Mglcos⁡θ2I1cos⁡θ\Omega_\pm = \frac{I_3 n \pm \sqrt{(I_3 n)^2 - 4I_1 Mgl\cos\theta}}{2I_1\cos\theta}

Real solutions exist when (I3n)2≥4I1Mglcos⁡θ(I_3 n)^2 \geq 4I_1 Mgl\cos\theta. This is the condition for steady precession. For fast spinning (nn large), Ω≈≈I3n/(I1cos⁡θ)\Omega_\approx \approx I_3 n / (I_1\cos\theta) (slow precession) and Ω≈≈Mgl/(I3n)\Omega_\approx \approx Mgl / (I_3 n) (fast precession). The slow precession is the one observed.

■\blacksquare

Problem. A bicycle wheel of mass mm and radius RR is spinning with angular velocity ψ˙\dot{\psi} about its axle. One end of the axle is supported. Find the precession rate.

Solution

Model the wheel as a symmetric top with I3≈mR2I_3 \approx mR^2 (thin ring approximation) and I1≈mR2/2I_1 \approx mR^2/2. The axle has length ll from pivot to centre of mass.

For a horizontal axle (θ=π/2\theta = \pi/2), the steady precession condition becomes:

I1Ω2⋅0−I3nΩ+Mgl=0I_1\Omega^2 \cdot 0 - I_3 n\Omega + Mgl = 0

Ω=MglI3n=mglmR2ψ˙=glR2ψ˙\Omega = \frac{Mgl}{I_3 n} = \frac{mgl}{mR^2\dot{\psi}} = \frac{gl}{R^2\dot{\psi}}

This is the gyroscopic precession rate. Notice that it is inversely proportional to the spin rate --- the faster the wheel spins, the slower it precesses.

■\blacksquare

8.9 Worked Example: Inertia Tensor of a Uniform Rod

Section titled “8.9 Worked Example: Inertia Tensor of a Uniform Rod”

Problem. Find the inertia tensor of a uniform thin rod of mass MM and length LL about one end.

Solution

Place the rod along the xx-axis from x=0x = 0 to x=Lx = L. The linear mass density is λ=M/L\lambda = M/L.

Ixx=∫0Lλ(y2+z2) dx=0I_{xx} = \int_0^L \lambda(y^2 + z^2)\, dx = 0

(since y=z=0y = z = 0 for a thin rod on the xx-axis).

Iyy=∫0Lλ(x2+z2) dx=λ∫0Lx2 dx=ML⋅L33=ML23I_{yy} = \int_0^L \lambda(x^2 + z^2)\, dx = \lambda \int_0^L x^2\, dx = \frac{M}{L} \cdot \frac{L^3}{3} = \frac{ML^2}{3}

Izz=∫0Lλ(x2+y2) dx=ML23I_{zz} = \int_0^L \lambda(x^2 + y^2)\, dx = \frac{ML^2}{3}

The products of inertia all vanish by symmetry:

Ixy=Ixz=Iyz=0I_{xy} = I_{xz} = I_{yz} = 0

The inertia tensor is:

I=(0000ML2/3000ML2/3)\mathbf{I} = \begin{pmatrix} 0 & 0 & 0 \\ 0 & ML^2/3 & 0 \\ 0 & 0 & ML^2/3 \end{pmatrix}

The principal moments about one end are 00, ML2/3ML^2/3, ML2/3ML^2/3. By the parallel axis theorem, about the centre of mass they would be 00, ML2/12ML^2/12, ML2/12ML^2/12.

■\blacksquare

:::