Anthony Wang

Tracking Points While Rolling Without Slipping

1/6/2023, 7:33:25 AM

Note: This is my best attempt at transpiling an article originally intended for latex into blog form. You can find the original here.

Rolling Without Slipping

Definition: Given an object1 RR and a fixed curve γ\gamma initially tangent to it, we say that RR rolls without slipping on γ\gamma if RR moves2 such that

  • Some point on the boundary of RR is always tangent to γ\gamma, and
  • When any point on RR is this tangency point, it is stationary.

Notably, we make no distinction to any "point" that the object rotates about.

Tracking a Marked Point

Let's see some implications of this definition to tracking a marked point on an object that is rolling without slipping.

Proposition: Mark a point PP on the object, and suppose that it moves on a path ΓP\Gamma_P. Furthermore, suppose that the object is tangent to γ\gamma at TT. Then, PTPT is normal to ΓP\Gamma_P.

Figure for Proposition 1 Figure 1: Marked point PP moving along path ΓP\Gamma_P

Proof: Let P(t)P(t) denote the position of PP at time tt. Let T(t)T(t) denote the position of TT at time tt. We consider both PP and TT to move with the object. Suppose the object is tangent to γ\gamma at TT at the time t=t0t=t_0. By definition, we have T(t0)=0T'(t_0) = 0. Now note that, P(t0)P'(t_0) is a tangent vector to ΓP\Gamma_P at PP (at time t=t0t=t_0). In addition,

=  P(t0)(T(t0)P(t0))=12ddt[(T(t)P(t))(T(t)P(t))]t=t0=12ddtT(t)P(t)2t=t0.\begin{aligned} &\hphantom{=}\ \ \,P'(t_0) \cdot (T(t_0) - P(t_0)) \\ &= -\frac12 \frac{\mathrm{d}}{\mathrm{d}t} \left[(T(t) - P(t)) \cdot (T(t) - P(t))\right] \bigg|_{t=t_0} \\ &= -\frac12 \frac{\mathrm{d}}{\mathrm{d}t} \| T(t) - P(t) \|^2 \bigg|_{t=t_0}. \end{aligned}
is a constant, so P(t0)(T(t0)P(t0))=0P'(t_0) \cdot (T(t_0) - P(t_0)) = 0, as desired. \square

Furthermore, since T(t)P(t)\| T(t) - P(t) \| is does not depend on tt, and T(t)T(t) is momentarily stationary, we should be able to model the movement of PP when the time is near tt as following the circle centered at T(t)T(t) passing through P(t)P(t). Unfortunately, this is not exactly true (e.g. though they are tangent, the curvatures of said circle and ΓP\Gamma_P are not always equal at PP).

However, if we let s(t)s(t) denote the arc length traversed by PP on ΓP\Gamma_P from time 00 to time tt, and let θ(t)\theta(t) denote the angle rotated by the object from time 00 to time tt (e.g. by marking a fixed line on the object, then tracking the angle the xx-axis makes with it), we have

Theorem (Arc Length of Marked Points): Suppose r(t)r(t) is the distance from P(t)P(t) to the tangency point of the object with γ\gamma. Then

r=dsdθr = \frac{\mathrm{d}s}{\mathrm{d}\theta}
considering everything as a function of tt.

In other words, this states that if the object rotates by an infinitesimal angle of dθ\mathrm{d}\theta, then a point PP that is rr away from the tangency point of the object with γ\gamma will move by rdθr \, \mathrm{d}\theta.

Proof of the Theorem: This proof is a bit computational. We will show that, using notation from the Proposition, at time t=t0t=t_0

T(t0)P(t0)=dsdθt=t0.\| T(t_0) - P(t_0) \| = \frac{\mathrm{d}s}{\mathrm{d}\theta} \Bigg|_{t=t_0}.
Let rr be the constant equal to T(t0)P(t0)\| T(t_0) - P(t_0) \|, and let ı^\hat{\imath} be the unit vector in the positive xx direction. Finally, define
n^(t):=1r(T(t)P(t)).\hat{n}(t) := \frac1r (T(t) - P(t)).
It's easy to see that cos1(n^(t)ı^)\cos^{-1} (\hat{n} (t) \cdot \hat{\imath}) is the angle that the line PTPT makes with the xx-axis at time tt, so it is off from θ(t)\theta(t) by a constant3. Thus,
dθds=dcos1(n^ı^)ds=11(n^ı^)2d(n^ı^)ds.\frac{\mathrm{d}\theta}{\mathrm{d}s} = \frac{\mathrm{d} \cos^{-1} (\hat{n} \cdot \hat{\imath})}{\mathrm{d}s} = -\frac{1}{\sqrt{1 - (\hat{n} \cdot \hat{\imath})^2}} \cdot \frac{\mathrm{d}(\hat{n} \cdot \hat{\imath})}{\mathrm{d}s}.
We can check that
d(n^ı^)ds=(n^(t)ı^)dtds=(P(t)rı^)dtds=1r(dPdsı^).\frac{\mathrm{d}(\hat{n} \cdot \hat{\imath})}{\mathrm{d}s} = \left(\hat{n}'(t) \cdot \hat{\imath} \right) \frac{\mathrm{d}t}{\mathrm{d}s} = -\left(\frac{P'(t)}{r} \cdot \hat{\imath} \right) \frac{\mathrm{d}t}{\mathrm{d}s} = -\frac1r\left(\frac{\mathrm{d}P}{\mathrm{d}s} \cdot \hat{\imath}\right).
But note that dPdst=t0\frac{\mathrm{d}P}{\mathrm{d}s} \big|_{t=t_0} is the unit tangent vector to γP\gamma_P at P(t0)P(t_0), so by the Proposition, it and n^\hat{n} form an orthonormal basis of R2\mathbb R^2 4. It follows that,
(n^(t0)ı^)2+(dPdst=t0ı^)2=ı^2=1.(\hat{n} (t_0) \cdot \hat{\imath})^2 + \left(\frac{\mathrm{d}P}{\mathrm{d}s} \bigg|_{t=t_0} \cdot \hat{\imath}\right)^2 = \| \hat{\imath} \|^2 = 1.
Therefore,
dθdst=t0=1r(t0),\frac{\mathrm{d}\theta}{\mathrm{d}s} \Bigg|_{t=t_0} = \frac1{r(t_0)},
as desired. \square

Example Problems

Problem 1 (Physics): Suppose a circle with radius rr rolls without slipping on a line such that its center moves with velocity vv and the entire circle rotates about its center with an angular velocity of ω\omega. Then v=rωv = r\omega.

Solution: Track the position of the center. Note that it moves on a line at constant velocity and is always a distance rr from the tangency point. Therefore, by the Theorem,

v=dsdt=rdθdt=rω.v = \frac{\mathrm{d}s}{\mathrm{d}t} = \frac{r \mathrm{d} \theta}{\mathrm{d}t} = r \omega. \square

Problem 2 (Folklore): Roll a coin around the circumference of another (fixed) coin of equal radius. How many times does the moving coin rotate?

Solution: Suppose the shared radius is rr. Again, track the position of the center of the rolling object. Note that it moves on a circle with radius 2r2r concentric with the fixed coin. Therefore, by the Theorem,

Δθ=dθ=1rds=1rΔS=1rτ2r=2τ,\Delta \theta = \int \mathrm{d} \theta = \int \frac1r \, \mathrm{d}s = \frac1r \Delta S = \frac1r \cdot \tau \cdot 2r = 2\tau,
so the coin has rotated twice. \square

Problem 3 (Delaunay): An ellipse with semimajor axis aa rolls without slipping along the xx-axis for one complete turn. Find the length of curve traced out by one focus FF.

Surprisingly (or unsurprisingly), this is independent of the eccentricity!

Solution: By the Theorem,

S=ds=0τrdθ.S = \int \mathrm{d} s = \int_0^\tau r \, \mathrm{d} \theta.
But by symmetry, for any ϕ[0,12τ)\phi \in [0,\frac12 \tau), the marked point on the ellipse tangent to the xx-axis when θ=ϕ\theta = \phi (i.e. T(t1)T(t_1) for θ(t1)=ϕ\theta(t_1) = \phi) is the reflection over the center of the ellipse of the marked point on the ellipse tangent to the xx-axis when θ=ϕ+12τ\theta = \phi + \frac12 \tau. In other words, the moments in which the ellipse is tangent to the xx-axis at diametrically opposite points are a half turn away. But the sum of the distances from two diametrically opposite points to a fixed focus FF is simply 2a2a since the two foci and the two diametrically opposite points form a parallelogram. Therefore,
2S=0τ2adθ=2aτ.2S = \int_0^\tau 2a \, \mathrm{d}\theta = 2a \tau.
It follows that curve has length aτa \tau. \square

Footnotes

1 We represent objects as the interiors of smooth, simple, closed, planar curves

2 i.e. moves rigidly preserving orientation. You can think about this as a path through the space of rototranslations starting at the identity.

3 Or off from θ(t)-\theta(t) by a constant. It's iffy because we ideally want θ\theta to be directed, but our dot product can only detect undirected angles. We can simply pretend all rotations are 12τ\ll \frac12 \tau, and that θ(t)\theta(t) is always defined so that dsdθ\frac{\mathrm{d}s}{\mathrm{d}\theta} is positive.

4 In fact, these are the tangent and normal unit vectors of the Frenet—Serret frame!