← Back to Projects What Keeps Spinning Tops Upright?

What Keeps Spinning Tops Upright?

machine dynamicsME314topsspinspinning tops

This was a final project for Theory of Machine Dynamics course at Northwestern University (NU). The goal of this project was to simulate and animate the behavior of a spinning top using Mathematica software.

Project Objectives

  • Develop a mathematical model to simulate behavior of spinning top using lagrangian mechanics.
  • Deduce the precession and nutation behavior of the top, in turn answering the classic question - ‘What keeps spinning tops upright?’
  • Generate a 3D graphics model in Mathematica.
  • Use Mathematica to animate the 3D model to illustrate various behaviors of spinning top.

Precession refers to revolution of top about vertical axis. Nutation refers to changes in lean angle of top (bobbing up and down).

Drawing of System

System Drawing

To keep the project feasible, the following assumptions were made:

  • Top modelled as a ‘heavy’ top that remains fixed to the ground.
  • Geometry of top simplified; it is modelled as a wheel on a thin stem as shown in above figure.

Results Summary

Here I present animation of top and the resulting trajectory for 3 different cases:

A. Initial precession rate is equal to zero

Animation:

Animation Case A

Trajectory:

Trajectory Case A

B. Initial precession rate is greater than zero

Animation:

Animation Case B

Trajectory:

Trajectory Case B

C. Initial precession rate is less than zero

Animation:

Animation Case C

Trajectory:

Trajectory Case C

References