Why does a spinning top get back upright when knocked?

The torque that rotates a top upright, as happens in that youtube video, is due to sliding friction between the top and its supporting surface.

Crucial to this effect is the fact that the top in that youtube video has a rounded bottom, instead of coming to a sharp point at the bottom like some tops do. The effect is more pronounced and dramatic in tops that have a larger radius of curvature on their bottom, such as in the extreme case of a tippe top, which has a radius of curvature so large that it's possible for the top's center of mass to be at a height that's smaller than the radius of curvature. Indeed, the papers I've seen that show how sliding friction causes a top's center of mass to rise are specifically doing an analysis of a tippe top.

The analysis of a top in full generality, including the effects of friction, is quite complicated. To simplify the analysis enormously, I'll just look at the top at an instant in time at which the top has no linear momentum, and has a very large angular momentum that lies precisely along the top's axis of symmetry.

I'll also consider gravity to be negligible in this simple explanation. Gravity causes a purely horizontal torque on the top, but we're only interested in torque that has a vertical component, which will cause the top to become increasingly upright. In reality, if it weren’t for gravity holding the top and the table together, there wouldn’t be any sliding friction at the point of contact between the two, but we will simply assume that the sliding friction exists, without considering how the sliding friction is related to gravity.

top

The diagram above shows a vertical cross section through the top, that contains the top's axis of symmetry. The point $P$ lies on the axis of symmetry, as does the top's center of mass $O$. The top's angular momentum $\vec{L}$ points in the direction of the axis of symmetry.

Because the top has a rounded bottom instead of a pointed bottom, the top's point of contact isn't at $P$, but rather at some point $C$. From the assumptions stated above, at the instant of interest $P$ is stationary. In contrast, from the direction of $\vec{L}$, at $C$ the surface of the top is moving towards the viewer, straight up out of the plane of the diagram. The sliding friction is a force $\vec{F}_k$ (not shown) on the top at $C$, in the direction opposite to the top's motion at that point, i.e., straight down away from the viewer.

The position vector of $C$ from $O$ is $\vec{X}_C$. The force $\vec{F}_k$ on the top produces a torque on the top around the top’s center of mass,

$$\vec{\tau} = \vec{X}_C \times \vec{F}_k \,\, .$$

The torque $\vec{\tau}$ can be written as

$$\vec{\tau}=\vec{\tau}_{\parallel}+\vec{\tau}_{\perp} \,\, ,$$

where $\vec{\tau}_{\parallel}$ is parallel to $\vec{L}$, and $\vec{\tau}_{\perp}$ is perpendicular to $\vec{L}$.

The torque $\vec{\tau}$ is how the top's angular momentum $\vec{L}$ changes with time,

$$\frac{d\vec{L}}{dt} = \vec{\tau}=\vec{\tau}_{\parallel}+\vec{\tau}_{\perp} \,\, .$$

$\vec{\tau}_{\parallel}$ points in the opposite direction as $\vec{L}$, so the effect of $\vec{\tau}_{\parallel}$ is to reduce the magnitude of $\vec{L}$, i.e., to slow the top down.

If the top was in empty space, the effect of $\vec{\tau}_{\perp}$ would be to rotate the top around $O$ clockwise in the diagram. However, due to the constraint that the top remains in contact with the table, the effect of $\vec{\tau}_{\perp}$ is instead to raise $O$ away from the table, and to make $O$ closer to being above $C$.

For a much more detailed analysis of how sliding friction on a top's bottom causes the top's center of mass to rise, see pretty much any paper on the tippe top, such as this one.


The top is a symmetric rigid body. The equations of motion of a rigid body around its center of mass are given by: (Please, see for example: Marsden and Ratiu , (page 6).

$$I_1\dot\Omega_1=(I_2-I_3)\Omega_2\Omega_3$$ $$I_2\dot\Omega_2=(I_3-I_1)\Omega_3\Omega_1$$ $$I_3\dot\Omega_3=(I_1-I_2)\Omega_1\Omega_2$$ Suppose that the rigid top is symmetric about one axis (let's say the third one), thus we have: $$I_1=I_2$$ and also that the third axis is slim: $$I_3<I_1(or I_2)$$ In this case the third equation of motion implies $$\Omega_3=\Omega = const.$$ and substituting into the other two equations, we get: $$I_1\dot\Omega_1=(I_2-I_3)\Omega\Omega_2$$ $$I_2\dot\Omega_2=(I_3-I_1)\Omega\Omega_1$$

Taking the first derivative of the second equation with respect to time and substituting the second equation, we obtain: $$I_1I_2\ddot\Omega_2= \Omega^2 (I_3-I_1)(I_2-I_3)\Omega_2$$

This is an equation of a harmonic oscillator: $$\ddot\Omega_2+k^2 \Omega_2 = 0$$

With $$k^2= - \frac{\Omega^2 (I_3-I_1)(I_2-I_3)}{I_1I_2}$$

Now, observe that k^2>0 since $I_3-I_1<0$ and $I_2-I_3>0$, thus the spring constant is real and the harmonic oscillator is stable.

When a small external force limited in time is applied to a harmonic oscillator, it returns to oscillate in its natural frequency around its equilibrium position. The same happens when the top is knocked, in this case a small limited in time torque is applied. If the angular momentum around the third axis is very large such that: $$I_3 \Omega_3>> \int T_3 dt$$ Where $T_3$ is the torque component along the third axis, thus the right hand side is the impulse due to the torque application. In this case the application of the toque will not change the top's angular velocity much and all our above assumptions guarantee the stability of the top.