Skip to content

Rigid Body Dynamics

8.1 Rigid Body Kinematics

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).

8.2 Angular Velocity and Euler Angles

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}

8.3 The Inertia Tensor

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

8.4 Principal Axes

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.

8.5 Euler’s Equations of Motion

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

8.6 Stability of Torque-Free Rotation

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

:::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.

8.7 Worked Example: The Spinning Top

Problem. A symmetric top (moments of inertia I1=I2I3I_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+ϕ˙2sin2θ)+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=TVL = T - V. Since ϕ\phi and ψ\psi are cyclic:

pϕ=I1ϕ˙sin2θ+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)24I1Mglcosθ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)24I1Mglcosθ(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

8.8 Worked Example: Gyroscopic Precession

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 I3mR2I_3 \approx mR^2 (thin ring approximation) and I1mR2/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Ω20I3nΩ+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

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=λ0Lx2dx=MLL33=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

:::