Rotational Dynamics

Rolling Without Slipping

The contact-point-at-rest constraint that ties translation to rotation by v = ωR

Rolling without slipping enforces v = ωR. KE splits into ½mv² + ½Iω². For a solid sphere, total rolling KE = 7/10 mv².

  • Rolling constraintv = ωR
  • Total KE½mv² + ½Iω²
  • Solid sphere I⅖ mR²
  • Solid sphere KE7/10 mv²
  • Down an inclinea = g·sin θ / (1+k)
  • Contact-point velocityZero (instantaneously at rest)

Interactive visualization

Press play, or step through manually. The visualization is yours to drive — try it before reading on.

Open visualization fullscreen ↗

Watch the 60-second explainer

A condensed visual walkthrough — narrated, captioned, under a minute.

Definition

Rolling without slipping is the kinematic condition that the contact point between a rolling body and the surface has zero instantaneous velocity. Equivalently, the linear velocity of the center of mass and the angular velocity of rotation are linked by:

v = ω·R

where v is the speed of the body's center, ω its angular velocity, and R its radius. The rolling body translates forward by exactly 2π·R for each full rotation — no skid, no spin-out, no slip.

This constraint converts a two-degree-of-freedom problem (translation + rotation) into a one-degree-of-freedom one. Knowing v determines ω, or vice versa.

The constraint, geometrically

Any point on a rigid body has velocity = (velocity of center) + (rotational contribution). For a point at the bottom of a rolling wheel:

v_bottom = v_center + (ω × r_bottom)
        = v_center forward + (ω·R backward)
        = v - ω·R

For no slipping, this must equal zero: v = ωR. The bottom of the wheel is momentarily stationary even though the wheel as a whole races forward.

This explains why tires don't leave skid marks when rolling — the patch of rubber touching the ground is instantaneously at rest relative to it. Only when the wheel slips (locked-up brakes, spinning out from a standstill) do skid marks appear.

Kinetic energy of a rolling body

A rolling body has both translational and rotational kinetic energy:

KE_total = KE_translation + KE_rotation
        = ½·m·v²       + ½·I·ω²

For a body with moment of inertia I = k·m·R² (where k depends on shape) and the rolling constraint ω = v/R:

KE_rotation = ½·(k·m·R²)·(v/R)² = ½·k·m·v²
KE_total    = ½·m·v²·(1 + k)

So the total kinetic energy of a rolling body is the same as a sliding body of mass m·(1+k). The factor k acts like extra inertia. For different shapes:

Bodyk (in I = kmR²)Total rolling KEIncline accel a / (g·sin θ)
Sliding (no rolling)0½ mv²1.000 (fastest)
Solid sphere2/57/10 mv²0.714
Solid cylinder (disk)1/23/4 mv²0.667
Hollow sphere (thin shell)2/35/6 mv²0.600
Hoop / thin ring1mv²0.500 (slowest)
Tube (pipe)≈ 1≈ mv²≈ 0.500

A famous classroom demonstration — race a hollow sphere, a solid sphere, a cylinder, and a hoop down the same incline. They finish in this order: solid sphere → cylinder → hollow sphere → hoop. The solid sphere has the lowest k (most mass near center, easy to spin up), so it stores the smallest fraction of its energy in rotation and ends up with the most translational speed.

Worked example — sphere rolling down a 1 m drop

A solid sphere (mass m, radius R) rolls without slipping from rest down a ramp of height 1 m. Find its speed at the bottom.

Step 1 — Conservation of energy. Friction at the rolling contact does no work (contact point is at rest), and the ramp is rigid. So:

m·g·h = KE_total
m·g·h = 7/10·m·v²

Step 2 — Solve for v. Mass cancels:

v² = (10·g·h) / 7
v  = √(10·g·h/7)
v  = √(10·9.8·1/7)
v  = √14
v  ≈ 3.74 m/s

Answer. The sphere reaches 3.74 m/s after a 1 m drop. Compare to a frictionless slider that reaches v = √(2gh) = √19.6 ≈ 4.43 m/s. The rolling sphere is about 15% slower because some energy went into spinning it up.

For a hoop on the same incline:

m·g·h = m·v²
v     = √(g·h) = √9.8 ≈ 3.13 m/s

The hoop is roughly 30% slower than a slider — over half its energy is locked up in rotation.

Dynamics down an incline

Use Newton's second law for translation and rotation simultaneously. For a rolling body on an incline of angle θ:

Translation:  m·a = mg·sin θ - f       (f = static friction at contact)
Rotation:      I·α = f·R               (only friction produces torque about center)
Constraint:    a = α·R

Substituting:

I·(a/R) = f·R
f       = I·a/R² = k·m·a
m·a     = mg·sin θ - k·m·a
m·a·(1+k) = mg·sin θ
a       = g·sin θ / (1+k)

For a solid sphere (k = 2/5): a = (5/7)·g·sin θ. For a hoop (k = 1): a = (1/2)·g·sin θ. Lower k means more of gravity's pull translates into linear acceleration; higher k means more is locked into spinning.

How much friction is needed?

From f = k·m·a = k·m·g·sin θ / (1+k):

f = (k / (1+k)) · m·g·sin θ

This friction must be less than the maximum static friction μs·N = μs·mg·cos θ. So the no-slip condition is:

(k / (1+k)) · sin θ ≤ μ_s · cos θ
tan θ ≤ μ_s · (1+k)/k

For a sphere (k=2/5): tan θ ≤ 7/2·μs. With μs = 0.3, sphere rolls without slipping up to θ ≈ 46.4°. Steeper than this — even with μs = 0.3 — and the sphere starts slipping.

JavaScript — rolling-body race simulator

// Speed at bottom of an incline of height h, rolling without slipping
function rollingSpeed(h, k, g = 9.8) {
  // mgh = (1+k)/2 · m v²
  return Math.sqrt((2 * g * h) / (1 + k));
}

console.log(rollingSpeed(1, 0));      // 4.43 m/s — sliding (no rotation)
console.log(rollingSpeed(1, 2/5));    // 3.74 m/s — solid sphere
console.log(rollingSpeed(1, 1/2));    // 3.61 m/s — solid cylinder
console.log(rollingSpeed(1, 2/3));    // 3.43 m/s — hollow sphere
console.log(rollingSpeed(1, 1));      // 3.13 m/s — hoop

// Acceleration down an incline
function rollingAccel(theta_deg, k, g = 9.8) {
  const theta = theta_deg * Math.PI / 180;
  return g * Math.sin(theta) / (1 + k);
}

console.log(rollingAccel(30, 2/5));   // 3.50 m/s² — sphere (vs 4.9 for slide)
console.log(rollingAccel(30, 1/2));   // 3.27 m/s² — cylinder
console.log(rollingAccel(30, 1));     // 2.45 m/s² — hoop

// Race results: time to descend a ramp of length L from rest
function rollingTime(L, theta_deg, k, g = 9.8) {
  const a = rollingAccel(theta_deg, k, g);
  // L = ½·a·t²  →  t = √(2L/a)
  return Math.sqrt((2 * L) / a);
}

console.log(rollingTime(2, 30, 0));      // 0.904 s — sliding (no rotation)
console.log(rollingTime(2, 30, 2/5));    // 1.07 s — sphere
console.log(rollingTime(2, 30, 1));      // 1.28 s — hoop (40% slower than slider)

Applications

  • Wheel-and-tire design. Rolling-without-slipping is what cars do at constant speed on a dry road. Slipping (skidding, hydroplaning, wheelspin) is a failure mode — bringing one of the equations out of constraint with the others.
  • Anti-lock braking systems (ABS). ABS works by detecting when wheels are about to slip and modulating brake pressure to keep them rolling. A rolling tire has more grip (μstatic) than a sliding one (μkinetic).
  • Bowling and curling. Bowling balls start with a slip phase (slide) before friction spins them up to rolling without slipping. The crossover point affects pin reaction; advanced bowlers tune ball weight distribution to optimize it.
  • Bicycle and gyroscopic stability. Two rolling wheels with v = ωR — and angular momentum L = Iω that gyroscopically resists tipping.
  • Geology and granular flow. Rolling vs sliding determines whether a landslide stays cohesive (rolling blocks) or fluidizes (sliding particles).
  • Bearings. Roller bearings exploit rolling-without-slipping to eliminate sliding friction. Race rolls on race; balls or rollers between maintain contact-point-at-rest. Friction coefficient drops from 0.5 (sliding) to 0.001 (rolling).
  • Gear teeth. Well-designed gear pairs roll without slipping at the contact point of the teeth (involute profile is engineered for this).
  • Yo-yos and string-toys. A yo-yo descending on a string is a rolling-without-slipping problem with the constraint v = ωR (where R is the axle radius). The yo-yo trick "sleeping" happens when the string momentarily slips at the bottom.

Common mistakes

  • Forgetting the rotational kinetic energy. Don't write ½mv² for a rolling body — it's missing ½Iω². Always include both unless the problem explicitly says "sliding" or "point particle."
  • Mixing up v and ω signs. v = ωR holds in magnitude; the direction of ω (angular velocity vector) is given by the right-hand rule and is perpendicular to the rolling direction.
  • Assuming friction does work. The friction force at a rolling contact does no work because the contact point is instantaneously at rest. Many students apply work-energy theorem incorrectly here.
  • Forgetting to check the no-slip condition. Steep enough inclines or low enough μ make rolling impossible — the body slips. The threshold is tan θ > μs·(1+k)/k for slipping to begin.
  • Using I about the wrong axis. For rolling, use I about the center of mass (parallel to the rotation axis). Don't use I about the contact point unless you also drop the translational KE term — those approaches give the same total but mixed together produces nonsense.
  • Picking the wrong k. Solid sphere k = 2/5; hollow sphere k = 2/3. They look the same but roll at different speeds. Mass distribution matters; total mass alone doesn't determine I.

Energy partition

The fraction of total kinetic energy in rotation versus translation for a rolling body:

KE_rotation / KE_total = k / (1+k)
KE_translation / KE_total = 1 / (1+k)

For the sphere: 28.6% rotational, 71.4% translational. For the hoop: 50%-50%. The more mass is at the rim, the bigger the rotational share — and the more energy gets "wasted" (from a forward-motion standpoint) into spin.

This is why solid wheels (or wheels with light rims and heavy hubs) accelerate faster than mass-at-rim wheels. Bicycle racing wheels minimize rim mass; flywheel energy storage systems do the opposite — concentrate mass at the rim to maximize stored rotational energy.

Frequently asked questions

What is the rolling-without-slipping constraint?

It's the kinematic relation v = ωR, linking the linear velocity of the center of mass (v) to the angular velocity of rotation (ω) and the radius (R). Physically, the bottom point of the rolling body is instantaneously at rest — no skidding. This constraint reduces the number of degrees of freedom by one — rolling motion has either translation or rotation as independent, but not both.

Why does a rolling sphere have KE = 7/10 mv²?

Total kinetic energy = translation + rotation = ½mv² + ½Iω². For a solid sphere, the moment of inertia I = 2/5 mR². Using the rolling constraint ω = v/R, the rotational KE = ½·(2/5 mR²)·(v/R)² = 1/5 mv². Add to translation ½mv² and total = ½mv² + 1/5 mv² = 5/10 + 2/10 = 7/10 mv². A pure slider has only ½mv²; a rolling sphere stores 40% more energy at the same speed.

Why does a rolling sphere accelerate slower than a sliding one?

Some of the gravitational potential energy goes into rotational KE instead of translational. Energy conservation — mgh = 7/10 mv² (rolling sphere) versus mgh = ½mv² (sliding). Solving — sliding v = √(2gh), rolling v = √(10gh/7) ≈ 0.845·√(2gh). The rolling sphere ends up about 15.5% slower at the bottom of any height h.

Does rolling without slipping require friction?

Yes — static friction at the contact point. Without it, a sphere on an incline would slide rather than roll. Surprisingly, this friction does no work (the contact point is instantaneously at rest), so it doesn't dissipate energy — it just enforces the constraint. The amount of static friction needed is automatically whatever's required, up to μ_s·N. If gravity demands more friction than μ_s·N can provide, the sphere slips.

How does the rolling object shape change its acceleration?

It depends on the moment-of-inertia coefficient k in I = kmR². For a solid sphere k = 2/5, solid cylinder k = 1/2, hollow sphere k = 2/3, hoop (thin ring) k = 1. The rolling acceleration down an incline is a = g·sin θ / (1+k). Sphere a = (5/7)g·sin θ ≈ 0.71 g·sin θ. Cylinder a = (2/3)g·sin θ ≈ 0.67 g·sin θ. Hoop a = (1/2)g·sin θ = 0.50 g·sin θ. A race between them — sphere wins, hoop loses.

What's the speed of a rolling sphere after dropping 1 m?

Energy conservation — mgh = 7/10 mv². Solving — v = √(10gh/7) = √(10·9.8·1/7) = √14 ≈ 3.74 m/s. Compare to a sliding object at the same height, which arrives at v = √(2gh) = √19.6 ≈ 4.43 m/s. The rolling sphere is roughly 15% slower because some energy is stored as rotation. A frictionless slider beats it in any race down an incline.

Why is the contact point instantaneously at rest?

The velocity of any point on a rolling body = velocity of center of mass + rotation contribution. For the contact point, the rotational contribution points backward with magnitude ωR — exactly canceling the forward velocity v (because v = ωR by the rolling constraint). Net velocity = 0. This is why rolling tires don't leave skid marks — at each instant, the patch of tire touching the road is stationary relative to it.