Home▸Physics & Mechanics▸Precessing Gyroscope: Force & Rotation (2D)

Precessing Gyroscope: Force & Rotation (2D)

A top-down 2D lab for gyroscopic precession: drag the spin-rate, rotor-mass, rotor-radius and arm-length sliders and watch the precession rate Ω = τ/(I·ω) respond in real time, with torque, moment of inertia and angular momentum read out live.

Physics & Mechanics2DModerate60 FPS📱 Mobile-adapted⇄ 3D version
2d-precessing-gyroscope-force-rotation ↗ Open standalone

This 2D companion looks straight down the pivot axis of the 3D gyroscope scene and drives the same physics with real numbers instead of fixed animation constants: gravity acting at the lever-arm distance creates a torque τ = m·g·r about the pivot, the rotor's moment of inertia I = ½·m·R² combines with its spin rate ω into an angular momentum L = I·ω, and the resulting precession rate follows directly from Ω = τ/(I·ω) — so heavier rotors or longer arms precess faster, while a faster spin or a bigger, heavier disc slows the precession down, exactly as a real gyroscope behaves.

⚙ Under the hood

2D top-down gyroscope precession lab computing torque, moment of inertia, angular momentum and the resulting precession rate Ω = τ/(I·ω) live from four adjustable parameters.

gyroscope precessionangular momentumtorquemoment of inertiarotational dynamics

2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install

Why does a faster spin slow down precession?

Precession rate Ω = τ/(I·ω): torque τ and moment of inertia I stay fixed for a given rotor and arm, so increasing the spin rate ω in the denominator makes Ω smaller — a faster-spinning gyroscope resists the tipping torque more effectively and precesses more slowly.

Why does a longer arm precess faster?

Gravity's torque about the pivot is τ = m·g·r, so a longer lever arm r increases the torque directly. Since precession rate is proportional to torque (Ω = τ/(Iω)), a longer arm makes the assembly precess faster for the same spin and mass.

What did you find?

Add reproduction steps (optional)