Introduction and synopsisAlready in the early days of bicycles people were fascinated by no-hands riding and attempted to understand the underlying physics. The fact that an unstable vehicle such as the bicycle can move on a stable trajectory, seemingly without any intervention of the rider, appeared to be miracle. The first paper on no-hands riding based on a realistic model of bicycle geometry is probably due to Whipple (1) in the year 1899. In 1910 Klein and Sommerfeld (2) addressed no-hands riding in their classical treatise on the theory of the gyro. The conclusion to be drawn from this early work is that an autonomous bicycle without any active intervention of the rider has only a marginal velocity range in which it is stable. Unfortunately the seminal work of Klein and Sommerfeld did not succeed to define a state of the art for later work. Their results and conclusions were ignored by many later authors. In particular explanations of no-hands riding in physics textbooks and physics lectures are often outright wrong. To the knowledge of the author, there exists no consistent model of no-hands riding today. The purpose of this contribution is to close this gap. First it has to be defined what needs to be explained.
The above statements already imply that we are dealing with a problem of control theory. The basic equation of motion of a bicycle is the equation of an inverted pendulum. This results in an instability which has to be counteracted by a control loop with negative feedback. Some of this negative feedback is provided by the steering system. If the frame is tilted, then a torque is induced on the handle bar, which turns the handle bar in the direction of the tilt. The resulting centrifugal force counteracts the capsizing torque and helps to stabilize the bicycle. The autonomous or automatic negative feedback, however, is in general not able to allow stable no-hands riding. At small speeds (about 16 km and less) the autonomous negative feedback is too large. This may lead to exponentially growing oscillations of the handle bar turn angle. Above 20 km/h the autonomous negative feedback is too small to stabilize the inverted pendulum. Active participation of the rider is thus necessary over most of the velocity range to stabilize no-hands riding. Under no-hands conditions the system can suffer from three types of instability. The first is the self alignment instability. Below vcrit σ = 0 is not a stable position of the handle bar. No-hands riding is thus impossible in this velocity range. The second is the capsize instability. It occurs if the negative feedback is too small to stabilize the inverted pendulum. The third is the weaving instability characterized by exponentially growing rapid oscillations of the handle bar turn angle σ. The weaving instability is of little practical concern. Unless the negative feedback is very high, it will be suppressed by friction terms. No-hands riding is treated as a process with a control loop. The output of the process to be controlled is the center of mass tilt angle θcm. Normally the desired output is θcm = 0. In this case the error signal is θcm. In general the error signal is the difference between the target θcm and its actual value. The input parameter of the system is the frame tilt angle θf, which can be freely chosen by the rider. The rider acts as a controller which adjusts the input θf as a reaction to the error signal. The rider can tune the loop gain of the negative feedback loop by adjusting the amplitude of the reaction to the error signal, i.e. by adjusting the ratio θf/ θcm. As will be shown later, the ideal loop gain is slightly larger than one. If the loop gain is less than one the system will capsize, if it is too large, oscillatory instabilities may occur. The criterion for stability against capsizing is Gloop(0) > 1, where Gloop(0) is the static loop gain in the feedback loop (including the rider). The static loop gain does not depend on dynamic parameters such as first derivative terms. This means that the famous gyro term proportional to the tilt velocity does not enter the stability criterion at all. This term is is very often erroneously believed to be essential for stability of the bicycle. The fact, that it has nothing to do with stability against capsizing does not imply that it is unimportant. The dθf/dt gyroscopic term has an important influence on the form of the response to a transient. The rider is not an ideal controller. Its response to
an error signal has a time lag. If the time lag is large, then oscillations
will occur. It is shown, that the maximum allowable time lag is such, that an
experienced rider can easily avoid oscillations No-hands riding treated as a linear control system
The control loop is shown in Fig.7. The input of the system is the frame tilt angle θf. Within a linearized model, the equations of motion consist in the simplest form of two second order linear differential equations. The first equation relates the frame tilt angle θf to the handle bar turn angle σ. The second equation relates the handle bar turn angle to the center of mass tilt angle θcm. The two linear differential equations can be transformed into two transfer functions. Fig. 6 No-hands riding as a linear control system. The output of the system is used by the rider to generate an input which stabilizes the system against perturbations. The first transfer function Tf-σ (s) has the frame tilt angle
as input variable and the handle bar turn angle σ as output. A second transfer
function Tσ-cm(s) connects the handle bar turn angle with the center
of mass tilt angle θcm. In the autonomous bicycle Trider(s) is equal to 1. The active control by the rider is represented by the transfer function Trider(s). The rider will attempt to control the frame tilt angle such that the desired center of mass tilt angle and handle bar turn angle (and thus radius of curvature) results. In the often used model of an autonomous bicycle with a purely passive rider Trider(s) = 1 holds. At this point it is not necessary to give a definition what a transfer function is and what the parameter s means. It is sufficient to know that in a control loop the transfer function of a chain is the product of the transfer functions in the chain. Thus resolved for the perturbation P(s) this results in Gloop(s) = Tf-σ(s)Tσ-cm(s)Trider(s) is called the open loop gain of the system, whereas G(s) is the closed loop transfer function. If e.g. p(t) is a Dirac pulse, then its Laplace transform P(s) = 1. G(s) is thus the Laplace transform of the response function of the system in reaction to a Dirac pulse. Stability requires that the response transient decays to zero. From control theory it is known that a system is stable, i.e. perturbations are damped out, if the poles of G(s) (values of s at which G(s) becomes infinite) are located on the left hand side of the complex plane, in other words if no pole exists at which s has a positive real part. The poles are located at the solutions of Tf-σ(s)Tσ-cm(s)Trider(s) = 1. The stability criterion thus is fulfilled, if all solutions of the equation Gloop(s) = 1 have a negative real part. Before we start the discussion of the stability of the bicycle, we have to have a look at the different types of instabilities. Failing to do this has resulted in considerable confusion in the past. The first instability is the self-alignment instability. It occurs below the critical velocity vcrit. Below vcrit the centrifugal force is too weak to counteract the gravity induced torque on the handle bar and to stabilize the symmetric position. No-hands riding is thus not possible and the linearized equations are not applicable. This instability is not of practical interest for no-hands riding and thus will not be discussed further.Fig. 7 Example of a capsize instability. The center of mass lean angle increases nearly exponentially in time. The autonomous bicycle suffers a capsize instability at speeds above 20 km/h. The capsize instability occurs, if a positive real solution s1 of the equation Gloop(s) = 1 exists. The characteristic time for capsizing is 1/s1. The second instability is the capsize instability. Capsizing occurs if the static loop gain Gloop(0) is less than one. This will be discussed in detail later. The instability manifests itself by a nearly exponential increase of the center of mass tilt angle. Fig. 8 Weaving instability at 10 km/h
with no damping term and with an open loop gain of 1.5. At t = 0 a
perturbation is introduced which changes the center of mass lean angle from 0 to
to 1 deg. The average lean angle and the average handle bar turn angle
remain zero, but exhibit exponentially growing oscillations. A weaving instability occurs if the equation Gloop(s) = 1 has a complex solution s1 with a positive real part. The instability is of the form exp(Re(s1)*t)*sin(Im(s1)*t).
The third instability is the weaving
instability. It is characterized by rapidly growing oscillations of the
handle bar turn angle. It has no overlap with the capsize instability and occurs
only if the static negative feedback is sufficiently strong (Gloop(0)
> 1). The weaving instability is basically due to a large phase shift in the feedback loop.
Stability of the autonomous bicycleIn the autonomous bicycle the rider has no influence on the trajectory whatsoever. Thus Trider(s) = 1 and the expression for the loop gain reduces to Gloop(s) = Tf-σ(s)Tσ-cm(s). We first discuss the capsize instability. In the mathematical section it will be shown that no pole at a positive real value of s exists, if the static loop gain Gloop(0) = Tf-σ(0)Tσ-cm(0) is larger than one. The stability criterion for capsizing is thus Gloop(0) > 1. This is identical to the static equilibrium condition already discussed in chapters 3 and 5. Below we repeat the equilibrium equations derived in the previous sections. The equilibrium position of the turn angle at a given frame lean angle is given by: The transfer function Tf-σ(0) thus becomes![]() The factor K
absorbs the effect of the component in the steering axis of the gyroscopic
torque of the front wheel (see chapter 5). Jw is the moment of inertia of the front wheel. Since the trail Δ is negative, K is slightly larger than one. In a similar fashion the transfer function Tσ-cm(0) is found. The second term in the parenthesis reflects the gyroscopic torque of the two wheels and is negligible. It will be omitted in all further calculations. Combining the two expressions we obtain the static open loop gain as: At high velocities the 1 - vcrit2/v2 term is insignificant. Since K > 1 and sin(ϕ) < 1 the static loop gain at high velocity is smaller than one and the autonomous bicycle exhibits a capsize instability. At small velocity the vcrit2/v2 term dominates and as long as v > vcrit the static loop gain is larger than one and no capsizing occurs. The limiting velocity for stability against capsizing is found to be
Opposed to the general belief, the front wheel gyroscopic torque (contained in the factor K) has a negative effect on stability against capsizing. Also in opposition to widespread folklore, the stability criterion against capsizing is purely static and does not contain first order derivatives such as the famous dθf/dt gyroscopic term. This term is often erroneously believed to be the main cause of stability against capsizing. From the above we
cannot conclude that the autonomous bicycle is stable in the velocity range vcrit
< v < vcapsize. Even if the capsizing instability is suppressed,
a weaving instability may occur. The
capsizing instability and the weaving instability are mutually exclusive. A necessary
condition for the weaving instability is Gloop(0) > 1
which implies stability against capsizing. Since in the velocity range of capsize stability the feedback gain is larger than one, a phase shift of 1800 or more will lead to exponentially increasing oscillations. The equations of motion of a bicycle are such that only first order derivative terms can prevent the immediate onset of oscillations below vcapsize and thus prevent the direct transition from capsizing to weaving instabilities. Klein and Sommerfeld (2) have analyzed equations of motion without any dissipative terms and have shown that the dθf/dt gyroscopic term reduces the phase shift and thus has a stabilizing effect against the weaving instability. It can provide a stability island between 16 km/h and 20 km/h. Much more efficient in preventing oscillations are friction terms. This will be discussed later in more detail. In conclusion it can be stated that the autonomous bicycle exhibits a capsize instability above about 20 km/h and tends to oscillatory instabilities below 16 km/h if dissipative terms are neglected in the equations of motion. Including friction terms shifts the onset of the weaving instability to lower velocities. Since no-hands riding is easily possible above 20 km/h, the autonomous bicycle is not a suitable model for no-hands riding. Mathematical description of no-hands riding
This section is mathematically somewhat more complex than the rest of this site. The use of differential equations and of the Laplace transform formalism is unavoidable. To keep the formalism simple, the simplest model for the equations of motion is used. This is a model in which all mass is concentrated in the center of mass. More sophisticated model can be found in the paper by Meijnaard et al. (3). The equation for the center of mass lean angle θcm as a function of the handle bar turn angle σ then becomes: J is the moment of inertia of the system bicycle-rider with respect to the x (tilt)-axis, H is
the z-coordinate of the center of mass, M the total mass, L the distance
between the ground contact points of the two wheels, ϕ the angle of the
steering axis and A the horizontal distance between rear hub and center of
mass (see section 2). The first term in the equation represents the change in angular momentum with respect to the lean axis, the second the torques of the centrifugal force and kink force respectively and the last term the lean torque due to gravity. By applying a Laplace transform, the differential equation in time space is transformed into an ordinary equation in terms of the Laplace variable s. Time derivatives transform into multiplications by the variable s. The equation can then be easily solved. The inverse operation, transforming the solution back into time space, is in general not possible in analytic form. To discuss the stability of a control system, a reverse transformation is not necessary. The stability can be investigated directly in Laplace space. The Laplace transform of the above equation becomes:
Resolving this equation for θcm(s) results in the transfer function The equation for the handle bar turn angle is where θf is the frame lean angle, Js the moment of inertia of the steering system, Jw the moment of inertia of the front wheel and λ a phenomenological friction term. λ results predominantly from the friction between front tire and ground when turning the handle bar. The second term is the famous gyroscopic term describing the torque resulting from tilting the frame. Please remember: The sign of the trail Δ is negative. The first term in the above equations represents the change in angular momentum of the steering system, the second the gyroscopic torque proportional to the tilt velocity, the third is a phenomenological friction term, the forth the torque induced by gravity and the last the torque induced by the centrifugal force. The Laplace transform becomes resolving for for σ(s) leads to the transfer functionThe open loop gain is given byWe first discuss the capsize instability. For capsizing only real solutions of the equation Gloop(s) -1 = 0 are relevant. If all real solutions are negative, then the system is stable against capsizing. We consider the autonomous bicycle with Trider(s) = 1. Fig. 9 Gloop(s) -1 plotted against s for different velocities for the autonomous bicycle (Trider(s) = 1). For small velocities, e.g. at 15 km/h, Gloop(s) -1 has no real solution. At 18 km/h two negative solutions exist, the system is stable against capsizing. The limit of stability is around 20 km/h with a solution at s = 0. For higher velocities a positive real solution exists. The system is unstable. For positive values of s the slope is positive in the interval of interest. Thus a positive solution of Gloop(s) -1 exists only if Gloop(0) < 1. The stability criterion is a purely static criterion with no first derivative terms entering. In particular, the dθf/dt gyroscopic term is not contained in the criterion. A loop gain of more excludes a capsize instability but not growing oscillations. Growing oscillations are a potential problem in the velocity range below 20 km/h. They correspond to complex solutions of Gloop(s) -1 with a positive real part. In reality a plausible value of the friction term λs in Gloop(s) is sufficient to suppress the weaving instability above about 10 km/h. Fig. 10 Static loop gain as a function of velocity. The system is stable against capsizing if the static loop gain is larger than one. For a more elaborate discussion of stability, including the weaving instability, we use the method of the Nyquist plot. The method allows to determine the location of the poles of the function G(s) = Gloop(s)/(1-Gloop(s)) without computing the poles. A pole in G(s) corresponds to a zero in the function F(s) =(1-Gloop(s)). The Nyquist plot is based on plotting the frequency dependence of F(s), i.e. F(iω) with ω running from - infinity to + infinity with the imaginary part of F(iω) in the vertical axis and the real part in the horizontal axis. Because the transfer functions are Laplace transforms, Gloop(s) approaches zero for infinite values of s. The Nyquist curve thus starts at 1 and ends at 1 and thus forms a closed loop. Based on the argument method of function theory it can be shown that the number of clockwise encirclements of the origin equals the number of zeros of F(s) in he right-hand plane plus the number of poles in the right-hand plane. In our case the transfer function Tσ-cm(s) is unstable and has a pole on the right-hand side at s = sqrt(HMg/J). The other transfer function Tf-σ(s) is stable for v > vcrit. It has no pole on the right-hand side. Thus the system is stable, if the number of clockwise encirclements of the origin equals one. Fig.11 Nyquist plot for an autonomous bicycle at v = 12 km/h for an inverse damping rate of 1 sec (red curve) and 1.5 sec (dotted blue curve). The damping is expressed in terms of 2Js/λ, which is the characteristic decay time of a transient in the steering system. The Nyquist plot for an inverse damping rate of 1 sec (red curve) encircles the origin once. This means that the system is stable. With decreasing damping rates the intersection points on the x-axis move to the left and eventually cross the origin. At this point the system becomes unstable with respect to growing oscillations (blue curve). For the case with an inverse damping of 1.5 sec a positive solution is found at 0.18358 +/- 9.14i. The s-parameter of the blue curve at the intersection point on the x-axis equals 9.14 and is identical to the oscillation frequency. Fig. 11 demonstrates that stability against oscillations can be reached with modest and realistic damping rates. The main effect of the damping thus is to shift the intersection point on the x-axis to the right. If, on the contrary, the damping is decreased, the intersection point moves to higher negative x-values and becomes singular for zero damping. This illustrates the artificial character of a frictionless system. Fig. 12 Eigenvalues (solutions of Gloop(s) - 1 = 0) in sec-1 as a function of velocity for an autonomous bicycle with a damping constant λ/2Js = 1 sec-1. Below about 17 km/h the four solutions consist of two conjugated complex pairs. The first pair is shown with the real part in red and the imaginary part in blue. The imaginary part of the green solution is outside the frame of the picture. At 17 km/h the red solution becomes real and splits in two solution branches. Around 20 km/h one branch becomes positive. This corresponds to a capsize instability.
Active no-hands riding
As shown in the
previous section, stability against capsizing is impossible above about 20 km/h
for the autonomous bicycle. This contradicts experience. In reality no-hands
riding becomes easier with increasing velocity even above 20 km/h. This is due
to the active interaction of the rider with the bicycle. The rider has
basically one degree of freedom, the frame lean angle ϴf which can
be chosen independently of the center of mass lean angle. In our simple model
all body motions of the rider are absorbed into the parameter ϴf. The rider has to solve the following stability problems:
Preventing the weaving instability is not an issue. The weaving instability is automatically suppressed mainly by the friction term and to a lesser degree by the dϴ/dt gyroscopic term. We first address stability against capsizing. Gloop(0) > 1 can be achieved at all speeds above the critical velocity by The simplest approach is to assume a constant Trider(s) = Trider(0). Trider(0) is simply the ratio between the center of mass lean angle and the frame lean angle chosen by the rider. Gloop(0) can thus be adjusted to any desired value at any speed by adjusting the frame lean angle.
Fig. 13 At 30 km/h the red solution becomes real and bifurcates. Below 30 km/h the bicycle will react with a damped oscillation to a perturbation. It is stable in the whole velocity range. Realistic model of active no-hands ridingAs stated above, the autonomous bicycle is not stable with respect to capsizing for velocities above 20 kph. In this velocity range the rider has to actively stabilize the system. This can be done by properly adjusting the frame lean angel with respect to the center of mass lean angle. However, the assumption of a frequency independent correction factor Trider = θf/θcm used in the previous section is not realistic. In the following we assume that the system is subject to a time dependent disturbance induced for instance by a wind gust, by surface irregularities, by pedaling etc. This induces deviations of the lean angle ϴcm from zero. The target of the rider is to keep ϴcm(t) as small as possible. To model this we make the following assumptions: i) T is the target value for θf/θcm ii) the rider reacts to the perturbation with a finite reaction time iii) in the absence of actions of the rider the system is stiff (θf = θcm). The time lag is modelled by a memory function. It takes into accaount that after a perturbation pulse the system is initially stiff and will the approach the target value of T within a characteristic time τrider. For M(t) the simplest form is used.The consequence of the memory function is, that θf(t) lags behind the value targeted by the rider by a characteristic time τrider. After a Laplace transform we obtain the rider transfer function as Trider is no longer simply a multiplication factor, but depends on s. For long times t >> τrider (corresponding to s = 0) it reduces to the value without time lag Trider(0) = T, for short times t << τrider (corresponding to s >> 1/ τrider) it is equal to one. The open question is, whether stability can be achieved with a reasonable reaction time of the rider. Fig. 14 Fig. 14 shows that the required reaction time is easily within reach of a skilled rider. The limiting reaction time for stability is slightly above 1 sec. T = 1.3 is the target ratio of frame lean angle to center of mass lean angle chosen by the rider to regain equilibrium. Stability with respect to any time dependent disturbances is thus easily possible. Fig. 15 Time evolution of the center of mass lean angle for different reaction times of the rider after a pulse perturbation. The parameters are identical to the parameters of Fig. 15. The perturbation consists of an instantaneous step from 0 to 2 deg for the blue and green curves and 1 deg for the autonomous bicycle (red curve). Fig. 15 confirms the result of the Nyquist diagram of Fig. 14. The system is stable up to a reaction time of more than 1 sec. For longer reaction times the system behaves similar to an intoxicated rider. The control loop is too sluggish to balance out perturbations. In conclusion no-hands riding above 20 km/h is unproblematic. Approporiate adjustments of the frame lean angle by the rider provide a robust method to regain and maintain stability and to steer the bicycle into turns. Steering in the no-hands modeUp to now, only stable states with ϴf = ϴcm =0 were considered. Stability against capsizing requires Gloop(0) larger or equal to one. If it is larger than one, then the only stable state is ϴf = ϴcm =0, which is a straight trajectory. In order to steer or maneuver, the rider has to sustain Gloop(0) = 1 to keep a given radius of curvature stable and to deviate slightly from Gloop(0) = 1 to steer the bicycle. This is not an easy task and restricted to expert no-hands riders. A stable predefined radius of curvature can be achieved by a simple proportionality control of the form: σtarget is the targeted handle bar turn angle and c an amplification factor. In order to steer the bicycle into a stable turn, the rider first has to introduce a perturbation, i.e. to lean the frame into the desired direction and then to tune the lean angle to reach the loop gain of the above expression. Fig. 16 The role of the dθf/dt gyroscopic termThere has been a considerable amount of discussion and controversy about the role of this term. In some textbooks it is considered to be the dominant term providing bicycle stability. It is argued that a lean of the bicycle induces a torque on the handle bar in the direction of the lean. This torque is supposed to turn the handle bar such, that the resulting centrifugal force straightens the bicycle. It is trivial to see the error in this argument. If the equation of motion is integrated, then a lean angle does not induce a turn angle, but a turn velocity. This also implies that if the lean angle returns to its original value after an excursion, the turn angle does not. The torque induced by the return only stops the turn velocity. In this section it was shown, that the term has no effect on the capsize instability. The stability against capsizing is given by purely static parameters. FIrst derivative terms do not enter. Klein and Sommerfeld have shown that in the absence of the dθf/dt term the autonomous bicycle without dissipative terms would be instable at all speeds. The dθf/dt term can provide a small stability island for 16 km/h < v < 20 km/h by suppressing the weaving instability in this range. In this section it was shown that the essential term to obtain stability against weaving is a dissipative term. It results mostly from friction between the front tire and ground. The conclusion thus is that the dθf/dt term is irrelevant for stability of the bicycle. The role of the dθf/dt term becomes clear by looking at the response function of the steering system to a Dirac pulse. The response function is obtained from an inverse Laplace transform applied to the transfer function of the steering system. The result is somewhat complex, but can be represented in the form: In the above equation the second term is due to the dθf/dt term. It introduces a phase shift into the otherwise purely sinusoidal expression. The cosine part is an instant reaction of the system to the pulse. Without the damping term, however, the system would be purely oscillatory. The dθf/dt term has a stabilizing effect by reducing the time lag of the handle bar angle to a perturbation. Since it is not dissipative, it cannot efficiently dampen oscillations. During the negative slope of the curve in Fig. 16, the gyroscopic torque changes sign and slows down the return to zero. Response of a bicycle to a Dirac pulse with and without gyroscopic dθf/dt term. The parameters are v = 15 km/h, Gloop(0) = 1.20 and λ/Js = 0.5 sec-1. A smaller damping was chosen to highlight the effect of the gyroscopic term. In fact, the dθf/dt term has a considerable effect on the response function already at moderate speed. Simply the question "what does it do for stability" is the wrong question. The correct question is "how does it affect the response function". Fig. 17 clearly demonstrates that the dθf/dt term has a considerable effect on the response function. In combination with the friction term it acts as a generalized damping and helps to rapidly suppress oscillations in the pulse response function. Because the dθf/dt term is conservative, i.e. shifts energy between subsystems but does not dissipate energy, the dissipative friction term is much more efficient to suppress oscillations. References (2) F. Klein und A. Sommerfeld. Über die Theorie des Kreisels, Heft IV.Teubner, Leipzig, 1910. pp. 863-884 Download Paper of Klein und Sommerfeld (warning: 17 MB!!!) (3) J. P. Meijnaard, Jim M. Papadopoulos, Andy Ruina and A. L. Schwab, Proc. R. Soc. A 463, 2007 (2084): 1955–1982 Go to top |



































