3. Snail Ball

Problem Description & Analysis
Official Problem Statement
A hollow sphere contains a heavy ball and some viscous fluid. The rolling motion of such a sphere down an inclined plane is uneven and surprisingly slow. Explain and investigate this effect.
Everyday Example: Raw Egg vs Hard-Boiled Egg
You can observe this phenomenon with a simple kitchen experiment: place a raw egg and a hard-boiled egg on a slope and release them. The hard-boiled egg (solid interior) rolls faster; the raw egg (liquid interior) rolls slower and more unevenly — exactly the snail-ball effect. The physics is identical: the liquid inside acts as a damped pendulum that alternately absorbs and releases energy.
Key Physics Concepts
System Structure
Consider a hollow sphere (mass M, radius R) containing a heavy solid ball (mass m, radius r) and viscous fluid:
- The inner ball rests at distance d = R − r from the sphere centre
- The viscous fluid provides a damping coupling (coefficient b [N·m·s/rad])
- When the sphere rolls, the inner ball oscillates like a spherical pendulum
Why Is the Motion Uneven?
Natural frequency of the inner pendulum:
ωp = √(g·cosα / (R − r))
- ωp: natural angular frequency of the inner ball pendulum [rad/s]
- g: gravitational acceleration [m/s²]
- α: inclination angle [rad]
- d = R − r: effective pendulum length [m]
The sphere’s acceleration creates a pseudo-force in the sphere’s reference frame, displacing the inner ball and setting it oscillating. This alternately slows and speeds the sphere — producing uneven motion.
Why Is It Surprisingly Slow?
Lagrangian equations of motion (coupled two-degree-of-freedom system):
(Mtot + Is/R²)·s̈ + m·d·cos(α+φ)·φ̈ = Mtot·g·sinα + m·d·φ̇²·sin(α+φ)
m·d²·φ̈ + m·d·cos(α+φ)·s̈ = −m·g·d·sinφ − b·φ̇
- s: sphere displacement along incline [m]
- φ: inner ball angle from vertical [rad]
- Mtot = M + m: total system mass [kg]
- Is = (2/3)·M·R²: moment of inertia of thin spherical shell [kg·m²]
- d = R − r: effective pendulum length [m]
- b: viscous damping coefficient [N·m·s/rad]
- dot (·) and double-dot (̈): first and second time derivatives
The inner ball increases the system’s effective rotational inertia; the viscous fluid dissipates oscillation energy — result: surprisingly slow rolling.
Comparison with Reference Cases
- Solid sphere (same total mass): a = 5/7 · g sinα ≈ 0.714 g sinα
- Plain hollow sphere (shell only): a = 3/5 · g sinα = 0.600 g sinα
- Snail ball: slower than the plain hollow sphere
- Raw egg: the kitchen equivalent — slower than a hard-boiled egg for the same reason
Parameters to Investigate
- Inclination angle α: affects both acceleration and pendulum frequency
- Inner ball mass m: heavier → stronger slowing effect
- Fluid viscosity η: higher viscosity → smoother but still slow rolling
- Radii R and r: set effective pendulum length d = R−r
- Surface friction: rolling friction affects measured acceleration
Suggested Experimental Method
- Use a transparent hollow sphere (or a raw egg) to observe the inner ball motion
- Fill with different amounts of glycerol to vary viscosity
- Vary inclination from 5° to 30°
- Time the sphere over a fixed distance (e.g. 50 cm); repeat several times and average
- Compare with an empty hollow sphere of the same radius (reference)
- Film from the side to capture the uneven oscillatory motion
Resources
Phenomenon Animation

Right: instantaneous velocity of snail ball (blue) vs plain hollow sphere (yellow) and solid sphere (green).

Interactive Simulation (Python)
This simulation runs directly in your browser — no Python installation needed. Initial loading may take a few seconds.
(b) Instantaneous velocity: small oscillations reveal the "uneven" motion — the inner ball acts as a pendulum with ωp = √(g cosα/(R−r)).
(c) Inner ball pendulum angle φ(t): damped oscillations due to viscous fluid; vertical dotted lines mark each half-period.
Python Code Lab
Edit this starter code, enter your own experimental data, and run it directly in the browser — no Python installation required.
Suggested Resources
- 🔗 Rolling Motion & Rotational Dynamics — HyperPhysics (GSU)
- 🔗 MIT 8.01 Classical Mechanics — Rolling, Torque, Angular Momentum (OCW)
- 🔗 Lagrangian Mechanics — Physics LibreTexts
- 🔗 Coupled Oscillators & Normal Modes — MIT 8.03SC Lecture Notes
- 🔗 OpenStax University Physics — Rolling Motion (Section 11.1)
- 🔗 Goldstein Classical Mechanics — Rigid Body Dynamics (Chapter 5)
- ▶ MSC Explains: Snail Ball — Physics of the Phenomenon
- ▶ Snail Ball — Underwhelming Science (Experiment)
- ▶ Snail Ball Rolling Demo
- ▶ Raw Egg vs Hard Boiled Egg — Rolling Test
- 🔗 IYPT 2027 — Official Problem Set
Have a question or want to learn more?
✉ Ask a Question