Technopedia

The technologist’s encyclopedia

Rigid-Body Mechanics

Rigid-body mechanics extends point-mass dynamics to extended bodies that do not deform. It is relevant to rotating machinery, spacecraft attitude control, robotics, and any system where the distance between material points is fixed. It builds on Dynamics (forces, energy, momentum) and Kinematics (velocity, acceleration).

Authoritative sources

Rigid-body kinematics

A rigid body’s configuration is specified by the position r⃗0\vec{r}_0 of a reference point and a rotation R^(t)∈SO(3)\hat{R}(t) \in SO(3).

Velocity of a point at position r⃗\vec{r} relative to the reference point:

v⃗=v⃗0+ω⃗×r⃗\vec{v} = \vec{v}_0 + \vec{\omega} \times \vec{r}

Rolling without slipping. For a round body of radius RR rolling on a fixed surface, the contact point is instantaneously at rest, which couples translation to rotation:

v=ω R,a=α Rv = \omega\,R, \qquad a = \alpha\,R

with α=ω˙\alpha = \dot{\omega} the angular acceleration. This constraint is what makes a rolling disk accelerate more slowly down a ramp than a sliding block (see the Quizz).

Details

ω⃗\vec{\omega} is the angular velocity vector. The cross-product form encodes that all points rotate about an instantaneous axis. The acceleration adds a centripetal term:

a⃗=a⃗0+ω⃗˙×r⃗+ω⃗×(ω⃗×r⃗)\vec{a} = \vec{a}_0 + \dot{\vec{\omega}} \times \vec{r} + \vec{\omega} \times (\vec{\omega} \times \vec{r})

The term ω⃗×(ω⃗×r⃗)\vec{\omega} \times (\vec{\omega} \times \vec{r}) is the centripetal acceleration, always directed toward the rotation axis.

Connecting SO(3) to ω. The rotation matrix R^(t)\hat{R}(t) is a 3×33\times 3 orthogonal matrix with determinant 1. The angular velocity vector is the body-frame representation of the time derivative of the rotation:

R^T R^˙=[ω⃗]×\hat{R}^{\mathsf{T}}\,\dot{\hat{R}} = [\vec{\omega}]_\times

where the angular velocity vector ω⃗\vec{\omega} is the vector corresponding to the skew-symmetric matrix R^T R^˙\hat{R}^{\mathsf{T}}\,\dot{\hat{R}} as written below:

R^T R^˙=[ω⃗]×\hat{R}^{\mathsf{T}}\,\dot{\hat{R}} = [\vec{\omega}]_\times

A common parameterization of R^\hat{R} is via three Euler angles (e.g., z-y’-z’’ convention), which reduce the three degrees of freedom of SO(3) to three coordinates.

Moment of inertia

Iij=∫ρ(r⃗) (r2δij−xixj) d3rI_{ij} = \int \rho(\vec{r})\,(r^2\delta_{ij} - x_i x_j)\,d^3r

For a point mass: I=mr2I = mr^2 about an axis at distance rr.

Details

Step 1 — The inertia tensor as a geometric object. The inertia tensor I\mathbf{I} is a symmetric 3×33\times 3 matrix. Its eigenvalues are the principal moments of inertia; the eigenvectors define the principal axes. The tensor can be visualized as an ellipsoid (the inertia ellipsoid): the surface x⃗TI x⃗=1\vec{x}^{\mathsf{T}}\mathbf{I}\,\vec{x} = 1 has semi-axes of length 1/√I₁, 1/√I₂, and 1/√I₃ along the principal directions.

1/√I₁ 1/√I₂ 1/√I₃ Inertia ellipsoid: xᵀ I x = 1

Step 2 — Off-diagonal terms (products of inertia). The components IijI_{ij} with i≠ji \neq j measure how the mass distribution is tilted relative to the chosen axes: they vanish whenever the body has a symmetry plane containing the corresponding axes. When they are nonzero, L⃗=I ω⃗\vec{L} = \mathbf{I}\,\vec{\omega} is no longer parallel to ω⃗\vec{\omega} — the body wobbles as it spins. Choosing the principal axes as the coordinate frame diagonalizes I\mathbf{I} and removes this coupling.

Step 3 — Worked example: thin rod about its center. Consider a uniform thin rod of mass mm and length LL, lying along the xx-axis, rotating about the yy-axis through its center.

  1. The linear density is λ=m/L\lambda = m/L.
  2. A mass element at position xx (with −L/2≤x≤L/2-L/2 \leq x \leq L/2) has mass dm=λ dxdm = \lambda\,dx.
  3. Its distance to the y-axis is ∣x∣|x|, so it contributes dI=x2 dm=λ x2 dxdI = x^2\,dm = \lambda\,x^2\,dx.
  4. Integrating: Iy=λ∫−L/2L/2x2 dx=mL⋅L312=112mL2I_y = \lambda\int_{-L/2}^{L/2} x^2\,dx = \frac{m}{L}\cdot\frac{L^3}{12} = \tfrac{1}{12}mL^2.

Step 4 — Useful theorems.

Parallel-axis theorem (tensor form). Shifting the origin by a vector d⃗\vec{d}:

Iij′=Iij+m (d2 δij−di dj)I'_{ij} = I_{ij} + m\,(d^2\,\delta_{ij} - d_i\,d_j)

The scalar form I′=I+m d2I' = I + m\,d^2 is obtained by projecting onto the axis direction.

Perpendicular axis theorem. For a planar lamina lying in the xyxy-plane:

Iz=Ix+IyI_z = I_x + I_y

This follows directly from the definition: for a point in the plane, z=0z = 0 so Iz=∫ρ (x2+y2) dA=Ix+IyI_z = \int \rho\,(x^2+y^2)\,dA = I_x + I_y.

Common values:

Authoritative sources

Example problem

A uniform solid sphere of mass mm and radius RR has a thin cylindrical hole of radius rr (with r≪Rr \ll R) drilled through its center, parallel to a diameter. Find the moment of inertia of the remaining body about that diameter.

Solution

By the parallel-axis theorem (in reverse), the moment of inertia of the removed cylinder about the diameter is the sum of its moment about its own axis and the md2md^2 correction. Since the cylinder’s axis coincides with the diameter, d=0d = 0, so the cylinder’s moment about the diameter is simply its moment about its own long axis: Icyl=12mcyl r2I_{\text{cyl}} = \tfrac{1}{2}m_{\text{cyl}}\,r^2 where mcyl=ρ πr2(2R)m_{\text{cyl}} = \rho\,\pi r^2 (2R) is the mass of the removed cylinder.

The remaining body has moment of inertia:

I=25mR2−12mcyl r2I = \tfrac{2}{5}mR^2 - \tfrac{1}{2}m_{\text{cyl}}\,r^2

For r≪Rr \ll R, the correction is small and I≈25mR2I \approx \tfrac{2}{5}mR^2.

Angular momentum and torque

L⃗=I ω⃗,τ⃗=dL⃗dt\vec{L} = \mathbf{I}\,\vec{\omega}, \quad \vec{\tau} = \frac{d\vec{L}}{dt}
Details

In general L⃗\vec{L} and ω⃗\vec{\omega} are not parallel (they are parallel only along principal axes).

Body frame vs. space frame. The body frame is a coordinate system that rotates with the rigid body, aligned with its principal axes. In this frame the inertia tensor I\mathbf{I} is constant (diagonal, with entries I1,I2,I3I_1, I_2, I_3). The space frame is inertial. The time derivative of any vector A⃗\vec{A} in the space frame relates to its derivative in the body frame by:

(dA⃗dt)space=(dA⃗dt)body+ω⃗×A⃗\left(\frac{d\vec{A}}{dt}\right)_{\text{space}} = \left(\frac{d\vec{A}}{dt}\right)_{\text{body}} + \vec{\omega} \times \vec{A} Z (space) X Y 3 (body) 1 2 A ω Space frame (fixed) vs. body frame (rotating with the body)

Applying this to L⃗\vec{L} and using L⃗=I ω⃗\vec{L} = \mathbf{I}\,\vec{\omega} with constant I\mathbf{I} in the body frame gives Euler’s equations:

I1ω˙1−(I2−I3)ω2ω3=τ1I2ω˙2−(I3−I1)ω3ω1=τ2I3ω˙3−(I1−I2)ω1ω2=τ3I_1\dot{\omega}_1 - (I_2 - I_3)\omega_2\omega_3 = \tau_1 I_2\dot{\omega}_2 - (I_3 - I_1)\omega_3\omega_1 = \tau_2 I_3\dot{\omega}_3 - (I_1 - I_2)\omega_1\omega_2 = \tau_3

The terms (Ij−Ik)ωjωk(I_j - I_k)\omega_j\omega_k arise from the ω⃗×L⃗\vec{\omega} \times \vec{L} correction: they vanish when the body is spherically symmetric (I1=I2=I3I_1 = I_2 = I_3) or when rotation is about a single principal axis.

Authoritative sources

Precession and gyroscopic effects

For a symmetric top (I1=I2I_1 = I_2), torque-free precession carries the angular velocity around the symmetry axis at rate:

Ω=(I3−I1) ω3I1\Omega = \frac{(I_3 - I_1)\,\omega_3}{I_1}

Intermediate axis theorem: rotation about the intermediate principal axis of a triaxial body is unstable — a tiny perturbation grows and the body tumbles (the Dzhanibekov effect).

Details

Step 1 — Euler’s equations for a symmetric top. For a body with I1=I2≠I3I_1 = I_2 \neq I_3 (e.g., a spinning top, a bicycle wheel), Euler’s equations with τ⃗=0\vec{\tau} = 0 give:

ω˙1=I2−I3I1 ω2 ω3,ω˙2=I3−I1I1 ω3 ω1,ω˙3=0\dot{\omega}_1 = \frac{I_2 - I_3}{I_1}\,\omega_2\,\omega_3, \quad \dot{\omega}_2 = \frac{I_3 - I_1}{I_1}\,\omega_3\,\omega_1, \quad \dot{\omega}_3 = 0

The component ω3\omega_3 along the symmetry axis is constant. In the body frame, ω⃗\vec{\omega} traces a circle at angular rate Ω=(I3−I1)ω3/I1\Omega = (I_3 - I_1)\omega_3 / I_1 around the symmetry axis.

Step 2 — The two-cone picture. In the space frame, L⃗\vec{L} is fixed (no torque). The body’s symmetry axis (the 3-axis) precesses around L⃗\vec{L}. The angular velocity ω⃗\vec{\omega} lies between L⃗\vec{L} and the symmetry axis. The tip of ω⃗\vec{\omega} traces:

The body cone rolls without slipping on the space cone. This is the geometric picture of torque-free precession.

L e₃ ω space cone body cone α β Torque-free precession: the body cone rolls without slipping on the space cone

Step 3 — Intermediate axis theorem (tennis racket theorem / Dzhanibekov effect). For a triaxial body (I1<I2<I3I_1 < I_2 < I_3), rotation about the axis of largest moment (I3I_3) or smallest moment (I1I_1) is stable, but rotation about the intermediate axis (I2I_2) is unstable. A small perturbation in ω1\omega_1 or ω3\omega_3 grows exponentially, causing the body to tumble. This was dramatically demonstrated by cosmonaut Vladimir Dzhanibekov, who observed the tumbling of a wing nut in orbit aboard the space station Salyut 7 in June 1985. The theorem follows directly from the linearized Euler equations: the eigenvalues of the perturbation are real (unstable) for the intermediate axis and imaginary (stable oscillation) for the other two.

Step 4 — Gyroscopic stability. A rapidly spinning symmetric body resists changes to its spin axis because L⃗\vec{L} is large. An applied torque τ⃗\vec{\tau} produces a change dL⃗=τ⃗ dtd\vec{L} = \vec{\tau}\,dt perpendicular to L⃗\vec{L}, causing precession rather than tipping. This is the principle behind gyroscopes, spacecraft reaction wheels, and the stability of a spinning bicycle wheel.

Authoritative sources

Example problem

A thin rectangular plate (dimensions a×ba \times b with a>ba > b) is spinning freely in space about its center. If it is given a small perturbation away from rotation about the axis along side bb (the intermediate axis), describe the subsequent motion.

Solution

The moments of inertia about the center are Ia=112mb2I_a = \tfrac{1}{12}mb^2 (about the axis along side aa), Ib=112ma2I_b = \tfrac{1}{12}ma^2 (about the axis along side bb), and Ic=112m(a2+b2)I_c = \tfrac{1}{12}m(a^2+b^2) (about the axis perpendicular to the plate). Since a>ba > b, we have Ia<Ib<IcI_a < I_b < I_c. Rotation about the axis along side bb is about the intermediate axis. By the intermediate axis theorem, this rotation is unstable: the small perturbation grows and the plate tumbles, alternating between rotations about the aa-axis and the cc-axis. The motion is periodic (the plate “flips” and returns), but it never settles back to pure rotation about the bb-axis.

Rotational kinetic energy

Trot=12ω⃗⋅I ω⃗=12ω⃗⋅L⃗T_{\text{rot}} = \tfrac{1}{2}\vec{\omega} \cdot \mathbf{I}\,\vec{\omega} = \tfrac{1}{2}\vec{\omega} \cdot \vec{L}
Details

In principal axes: Trot=12(I1ω12+I2ω22+I3ω32)T_{\text{rot}} = \tfrac{1}{2}(I_1\omega_1^2 + I_2\omega_2^2 + I_3\omega_3^2).

The total kinetic energy of a rigid body is the sum of translational (center of mass) and rotational (about center of mass) parts:

T=12Mv02+12ω⃗⋅ICM ω⃗T = \tfrac{1}{2}M v_0^2 + \tfrac{1}{2}\vec{\omega}\cdot\mathbf{I}_{\text{CM}}\,\vec{\omega}

This decomposition is exact for any rigid body.

Lagrangian formulation. The Lagrangian of a rigid body in an inertial frame is

L=T−V=12Mv02+12ω⃗⋅ICM ω⃗−V\mathcal{L} = T - V = \tfrac{1}{2}M v_0^2 + \tfrac{1}{2}\vec{\omega}\cdot\mathbf{I}_{\text{CM}}\,\vec{\omega} - V

where VV is the potential energy (e.g., gravitational). Expressed in body-frame Euler angles (ϕ,θ,ψ)(\phi, \theta, \psi) with I\mathbf{I} diagonal, the Euler–Lagrange equations ddt∂L∂q˙i−∂L∂qi=0\frac{d}{dt}\frac{\partial \mathcal{L}}{\partial \dot{q}_i} - \frac{\partial \mathcal{L}}{\partial q_i} = 0 reproduce Euler’s equations (see the Angular momentum and torque section). The cyclic nature of ψ\psi (the spin angle) gives the conservation of L3=I3ω3L_3 = I_3\omega_3.

Authoritative sources

Interactive simulation

Quizz

Problem 1 — Rolling disk down a ramp. A uniform solid disk of mass mm and radius RR rolls without slipping down a ramp of angle θ\theta. Find its acceleration.

Solution

Forces: gravity component mgsin⁡θmg\sin\theta down the ramp, friction ff up the ramp (provides torque).

Translation: ma=mgsin⁡θ−fma = mg\sin\theta - f.

Rotation about center: Iα=fRI\alpha = fR, with I=12mR2I = \tfrac{1}{2}mR^2.

No-slip constraint: a=αRa = \alpha R.

Substituting: 12mR2⋅a/R=fR⇒f=12ma\tfrac{1}{2}mR^2 \cdot a/R = fR \Rightarrow f = \tfrac{1}{2}ma.

Then: ma=mgsin⁡θ−12ma⇒32ma=mgsin⁡θ⇒a=23gsin⁡θma = mg\sin\theta - \tfrac{1}{2}ma \Rightarrow \tfrac{3}{2}ma = mg\sin\theta \Rightarrow a = \tfrac{2}{3}g\sin\theta.

Problem 2 — Symmetric top under gravity. A symmetric top (mass mm, moment of inertia I3I_3 about the symmetry axis, I1=I2I_1 = I_2 about transverse axes) has its tip fixed at the origin. The center of mass is at distance ℓ\ell along the symmetry axis. The top spins rapidly about its symmetry axis with angular velocity ω3\omega_3 and precesses steadily at rate Ω\Omega about the vertical. Find the steady precession rate.

Solution

For steady precession, the symmetry axis makes a constant angle θ\theta with the vertical, and θ˙=0\dot{\theta} = 0. The angular velocity decomposes as:

ω⃗=Ω z^+ω3 e^3\vec{\omega} = \Omega\,\hat{z} + \omega_3\,\hat{e}_3

where e^3\hat{e}_3 is the unit vector along the symmetry axis.

The torque about the fixed point is τ⃗=mg⃗×ℓ⃗\vec{\tau} = m\vec{g} \times \vec{\ell} with magnitude τ=mgℓsin⁡θ\tau = mg\ell\sin\theta.

For steady precession, L⃗\vec{L} precesses about the vertical at rate Ω\Omega. The rate of change of L⃗\vec{L} is:

dL⃗dt=Ω z^×L⃗\frac{d\vec{L}}{dt} = \Omega\,\hat{z} \times \vec{L}

The component of L⃗\vec{L} perpendicular to z^\hat{z} has magnitude Lsin⁡θL\sin\theta, so:

τ=Ω Lsin⁡θ\tau = \Omega\, L \sin\theta

For a rapidly spinning top, L≈I3 ω3L \approx I_3\,\omega_3 (the spin dominates). The steady precession rate is:

Ω=mgℓI3 ω3\Omega = \frac{mg\ell}{I_3\,\omega_3}

This shows that faster spin gives slower precession — the gyroscopic effect. For a complete treatment including nutation (oscillation of θ\theta), see the Lagrangian formulation with cyclic coordinates.