Home▸Everyday Physics▸Rolling Ball Physics Lab

Rolling Ball Physics Lab (2D)

Interactive 2D rolling ball lab: adjust ramp angle, friction, ball material and gravity to see real rolling-without-slipping dynamics, friction-driven slipping, rolling resistance and material-based wall bounces, with live speed, spin and energy readouts.

Everyday Physics2DModerate60 FPS📱 Mobile-adapted⇄ 3D version
2d-rolling-ball-physics-simulator ↗ Open standalone

This side-view companion to the 3D rolling-ball lab strips the same mechanics down to the plane they actually happen in: a solid sphere accelerates down an adjustable ramp under real rolling-without-slipping dynamics — or genuine friction-driven slipping when the ramp is too steep for the surface — then crosses a rolling-resistance flat track and bounces off a wall using each material's real coefficient of restitution, with live speed, spin and energy readouts.

⚙ Under the hood

2D side-view rolling ball simulator combining real rolling-without-slipping mechanics, friction-driven slipping on steep ramps, rolling resistance on the flat section, and material-based wall restitution.

rolling without slippingfrictionangular momentumrotational kinetic energycoefficient of restitution

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

What did you find?

Add reproduction steps (optional)