Yo-Yo Physics 2D: String-Unwinding Rotational Dynamics
Interactive 2D yo-yo simulator: a real coupled linear/rotational dynamics model with a = g/(1+I/(m·r_axle²)), string tension, an axle radius distinct from the outer disc radius, and a sleeping/tug re-engagement clutch — sliders for axle radius and moment of inertia.
This 2D simulator renders a yo-yo falling straight down while its string unwinds from a thin axle, driven by the real coupled linear/rotational equations of motion rather than a canned animation: linear acceleration a = g/(1 + I/(m·r²)), where r is the axle radius (distinct from the disc's outer radius drawn on screen) and I is the moment of inertia, both adjustable with sliders, plus a live readout of fall speed, spin rate, string tension and how much string has unwound. Press Drop to release it from the top; once the string is fully paid out the yo-yo "sleeps" at the bottom, spinning nearly freely as a simple friction clutch bleeds off its rotational energy, exactly like the real loop-and-axle mechanism inside a yo-yo — press Tug to snap the clutch shut and send it climbing back up the string.
Interactive 2D yo-yo simulator with real coupled linear/rotational dynamics: a = g/(1+I/(m·r_axle²)), string tension, an axle radius distinct from the outer disc radius, and a sleeping/tug-to-reengage string-friction clutch. Sliders for axle radius, moment of inertia and string length.
2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install