Derivations of Equations

 

Recall that the question that we are studying is:

Do there exist any curves  parameterized with respect to arclength such that the positions of the front tire and back tire of a bicycle at time , respectively satisfy   and  for some positions  and  of the curve ?

 

We will assume that the bicycle is ridden on a flat surface, and that the bicycle is not banked into the ground, that is the plane of each tire meet the ground in a right angle. We suspect that one can create a unicycle track without these assumptions, but the equations become much more complicated.  In particular, using these we have that

(1)

 

where L is the length of the bicycle and  is the unit tangent vector to the back tire  at time t.  Equation (1) arises from two simple observations concerning the manner in which a bicycle is built.  The first observation is that the back tire is fixed in the frame, meaning that the back tire and the frame are aligned.  This means that the tangent line to the back tire track at time t is equal to the secant line through the front and back tire positions at time t, that is

(2)

 

The second observation is that the frame is rigid, meaning that the distance between  the points of contact between the tires and the ground is a constant  independent if the position of the tires.

 

Rather than express all the equations for describing the tracks of a bicycle in terms of the tracks  and , we describe the motion of the bicycle in terms of the angle  between the unit tangent vectors of the tracks, the angle between the planes of the tires.  We use this angle because when riding a bicycle, we have direct control of this angle since by controlling the angle  and the speed of the bicycle the position of the bicycle.  We require the angle  be signed and satisfy  to distinguish between a right hand turn and a left hand turn.  A left-hand turn will have a positive sign and right-hand turn will have a negative sign, see diagram below.  This convention allows us to quantify left and right by using the principal unit normal vector N(t) for the curve, which is given by

 

If   is positive then  lies on the same side of  as , while if   is negative then  lies on the same side of  as , which from standard convention respectively corresponds to a left hand and a right hand turn.

A principal use of the angle  is to convert between the two sets of orthogonal basis vectors  and .  Using trigonometry and basic vector arithmetic, we have

(3)

 

By differentiating equations (1) to (3) with respect to time, and using the Frenet frame equations, we derive the main equations needed to construct a unicycle track with a bicycle.

 

Differentiating equation (1) respect to time, we get

(4)

 

where  is the signed curvature of the back tire track, and  and  are the arclength parameters of the curves  and  respectively.  There are a couple of important conclusions that we can make from equation (4). Namely, that

(5)

 

and therefore

(6)

 

Equating the expression for  in (3) and (6), we find that

(7)

 

from which we get

(8)

 

Differentiating the equation for  in (3) with respect to t, we have

 

 which yields

 

Using that , we have

(9)

 

and thus implies that

(11)

 

The equations (8), (10), (11) allow us to construct a bicycle track knowing the angle  as a function either arclength parameter  or  since with this information we can solve the Frenet frame equations to construct either the back tire track or the front tire track.  We could also solve the Frenet frame equations knowing the angle  and the speed  of the back tire, which are of course the physical controls of a bicycle.

 

It is also useful to have the curvature of the front tire in terms of the curvature for the pact tire.  Differentiating (6) we have

 

thus

(12)

 

Equations (1), (6), (12) are useful for determining the conditions needed on a bicycle track for it to be possible to create a unicycle track with a bicycle.  We need every point on the front tire track to be a point on the back tire track.  The equations (1), (6), (12) provide useful relations between two points on the unicycle track, say  and , that correspond to  and .  These equations say that for a unicycle track to be created by a bicycle we need

 

where s is the arclength parameter on  and  is the parameter for .  Repeatedly differentiating (12) with respect to time or arclength we get conditions specifying the derivatives of the curvature of  when  in terms of the curvature and the derivatives of the curvature when .  A cursory examination of these conditions reveals that they are satisfied by having the curvature and the derivatives of the curvature identically equal to zero when  and .

 

To create a unicycle track with a bicycle, we first create a track segment  with , , and the curvature and the derivatives of the curvature identically equal to zero when  and . Pushing the bicycle forward on the initial track segment, we can extend the segment to the interval  by using the formula

 

The conditions on the curvature imply that the curvature and the derivatives of the curvature when  are identically equal to zero, and therefore we can extend the unicycle track forward indefinitely.  We can also push the bicycle backwards on the initial unicycle track to extend the track for .  However, we can only guarantee that the bicycle can be pushed for a short amount of time and arclength in the backwards direction at present time, because we generate the backward direction for the unicycle track by solving a differential difference equation. The differential difference equation comes from noticing that for a unicycle track that can be created with a bicycle there exists for every time  a time  with , and therefore at every point we have two methods for calculating the curvature.  Thus by equating the curvature of the back tire track at time  to the curvature of the front tire track at time , we have that the curvature of the unicycle track must satisfy

.

 

In terms of the angle  which controls the construction of the bicycle, this is equivalent to the equation

.

 

Given an initial segment, , we can solve these differential difference equations for  only.   If we attempt to solve for  we would overwrite the initial segment and the extension of the initial segment by .