Skip to main content
Sandbox Physics

M083 · Controlled rolling

Rolling Wheel & Geometric Phase

If a wheel's heading and roll angle both return to their start, is the wheel back where it began? Not necessarily. Roll forward, turn, roll back the same distance, then turn back: the heading and the wheel's own angle both return, but the wheel ends up somewhere else. It can only roll the way it faces, so rolling back after a turn does not retrace the first leg. Doing the turns first sends it the opposite way; with no turning at all, the path closes.

Roll forward, turn, roll back and turn back. The upright three-dimensional wheel returns to its original orientation but ends up shifted sideways. Swap the order of the commands and the shift reverses.

Interactive modelRolling Wheel & Geometric Phase
Horizontal displacement00
Transverse displacement00
Heading change00
Wheel rotation00
Net position shift00
Material contact speed00

Physics tutorial

A closed control loop can leave an open path

BackgroundAn upright wheel must move in the direction it faces. Rolling and steering are independent controls, but their order changes the resulting position.

Why it mattersSee how one contact rule you can watch shapes the whole trajectory and the numbers that describe it.

Start with the essentials

Focus question
If both angles return to their initial values, must the wheel return too?
One-sentence intuition
Which way the wheel may move depends on its heading. Undoing the same rolling and steering amounts after the heading has changed does not undo the change in position.

Core mathematical model

Pure rolling with prescribed steering

x˙=Rϕ˙cos⁡θ,y˙=Rϕ˙sin⁡θ,vcontact=0\dot x=R\dot\phi\cos\theta,\qquad\dot y=R\dot\phi\sin\theta,\qquad\mathbf v_{\rm contact}=\mathbf 0

Heading is measured counterclockwise from the horizontal axis, seen from above. Positive wheel spin rolls forward.

A roll-first loop starting from zero heading

Δθ=Δϕ=0,Δx=d(1−cos⁡α),Δy=−dsin⁡α\Delta\theta=\Delta\phi=0,\qquad\Delta x=d(1-\cos\alpha),\quad\Delta y=-d\sin\alpha

Running the commands in the other order reverses this displacement. Each command lasts one second, and no dynamical forces or work are computed.

Common difficulties

The contact limits velocity, not position

Typical misconceptionReturning a control to its start must undo the motion, and slower turning must mean lost energy.

Better mental modelCompare where the two command orders end up. The allowed velocity depends on the current heading.

Run the experiment

  1. 01

    Experiment 1

    Go to the end of the run. Both angles return to their starting values, but the position does not.

    What to observe: Compare the path with the numerical readouts, which update together.
  2. 02

    Experiment 2

    Swap the command order and set steering to zero.

    What to observe: Compare the path with the numerical readouts, which update together.
  3. 03

    Experiment 3

    Change the radius while keeping the travel distance fixed. Watch the marker on the wheel turn through a different angle.

    What to observe: Compare the path with the numerical readouts, which update together.

Primary theory: Simoes & Colombo · rolling disk · Chang & Perlmutter · Chaplygin sleigh

FeedbackSomething broken, confusing, or missing on this page?Tell us
What kind of feedback?

Sent with this page’s address, its Lab ID, the site language and your device type. Please leave out personal details. Feedback is kept for up to 12 months.Privacy policy