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.
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.
2D top-down gyroscope precession lab computing torque, moment of inertia, angular momentum and the resulting precession rate Ω = τ/(I·ω) live from four adjustable parameters.
2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install
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.
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.