Hands-free circular motions of a benchmark bicycle

Downloaded from http://rspa.royalsocietypublishing.org/ on June 15, 2017
Proc. R. Soc. A (2007) 463, 1983–2003
doi:10.1098/rspa.2007.1849
Published online 5 June 2007
Hands-free circular motions of a
benchmark bicycle
B Y P RADIPTA B ASU -M ANDAL 1 , A NINDYA C HATTERJEE 1, *
2
AND J. M. P APADOPOULOS
1
Department of Mechanical Engineering, Indian Institute of Science,
Bangalore 560 012, India
2
2802 West Carrera Court, Green Bay, WI 54311, USA
We write nonlinear equations of motion for an idealized benchmark bicycle in two
different ways and verify their validity. We then present a complete description of handsfree circular motions. Three distinct families exist. (i) A handlebar-forward family,
starting from capsize bifurcation off straight-line motion and ending in unstable static
equilibrium, with the frame perfectly upright and the front wheel almost perpendicular.
(ii) A handlebar-reversed family, starting again from capsize bifurcation but ending with
the front wheel again steered straight, the bicycle spinning infinitely fast in small circles
while lying flat in the ground plane. (iii) Lastly, a family joining a similar flat spinning
motion (with handlebar forward), to a handlebar-reversed limit, circling in dynamic
balance at infinite speed, with the frame near upright and the front wheel almost
perpendicular; the transition between handlebar forward and reversed is through
moderate-speed circular pivoting, with the rear wheel not rotating and the bicycle
virtually upright. Small sections of two families are stable.
Keywords: bicycle dynamics; circular motions; stability
1. Introduction
The dynamics of idealized bicycles is of academic interest due to the complexities
involved in the behaviour of this seemingly simple machine, and is also useful as
a starting point for studies of more complex systems, such as motorcycles with
suspensions, flexibility and real tyres. In addition, reliable analyses of bicycles
can provide benchmarks for checking general multibody dynamics simulation
software. Meijaard et al. (2007) provide a detailed review of the scattered bicycle
dynamics literature from 1869 to the present, with over 80 references. They then
present multiply verified equations and analyses of near-straight hands-free
motions of two benchmark bicycles. Here we present a detailed study of the
circular hands-free motions of the first of these benchmark bicycles.
* Author for correspondence ([email protected]).
Electronic supplementary material is available at http://dx.doi.org/10.1098/rspa.2007.1849 or via
http://www.journals.royalsoc.ac.uk.
Received 29 November 2006
Accepted 30 March 2007
1983
This journal is q 2007 The Royal Society
Downloaded from http://rspa.royalsocietypublishing.org/ on June 15, 2017
1984
P. Basu-Mandal et al.
Of the many published analyses of a rigid-wheeled bicycle’s near-straight motions,
only a few are both general and correct (Meijaard et al. 2007). For circular motions,
the analytical literature is even smaller and less verifiably correct. The fully nonlinear
equations for bicycles are long, and their explicit form varies with the approach used
in deriving them. For example, the two independent (and numerically cross-verified)
sets of equations presented below differ greatly in length and defy full manual
comparison. We advocate the view, therefore, that numerical agreement with many
digits (say, 10 or more) between outputs (accelerations) from two sets of equations for
several sets of randomly generated inputs may be taken as a reliable demonstration of
equivalence, and we will use such checks below. In this light, we note that full
nonlinear equations and/or simulations are presented by, among others, Collins
(1963), Roland (1973), Psiaki (1979), Franke et al. (1990) and Lennartsson (1999),
but we are unable to comment on their correctness here beyond a qualitative
comparison between their results and ours. We also acknowledge the significant
amount of work done on motorcycles, using more complex and therefore less easily
verifiable models (e.g. Cossalter & Lot (2002) and Meijaard & Popov (2006), as well
as references therein).
The topic of hands-free circular motions might be initially misunderstood because
human riders can easily follow a wide range of circles at quite arbitrary speeds. But, in
general, this is possible only by imposing handlebar torques or upper-body
displacement from the symmetry plane. With zero handle torque (i.e. hands-free)
and a centred rider, only a few discrete lean angles are possible at each speed.
We mention for motivation that straight-line motions of most standard
bicycles, including the benchmark bicycle with its handlebar forward (HF) or
reversed (HR), have a finite range of stable speeds. A bifurcation known as
capsize occurs at the upper limit, where (by linear analysis) steady turns at all
large radii can be sustained with zero steering torque. These HF and HR
bifurcations are the origins of two distinct circular motion families.
Prior work on hands-free circular motions of bicycles and motorcycles is limited,
incomplete and occasionally arguable in terms of the conclusions presented.
Kane’s paper (Kane 1977) on steady turns of a motorcycle with front and rear point
masses, linearized in the steer angle but not in the lean, contains plots of steer angle
(to 128) versus steer torque (which we take as zero), parameterized by lean, steer and
turn radius. The zero-torque axis seems difficult to relate to our results below. Later,
Man & Kane (1979) gave a fully nonlinear treatment, also incorporating distributed
masses, tyre slip relations and the possibility of rider lean relative to the frame. The
results in figs. 5 and 6 of that paper (and associated text) seem to imply that any
desired turn radius can be achieved at a given speed, without altering the steer angle,
and indeed that turn radius at a given speed is independent of the steer angle. This
result, arguably lying outside normal bicycling experience, may be due to details of
tyre slip modelling. No evidence of bifurcation from straight motion or other handsfree turning is apparent.
Psiaki (1979) found one solution family (off point B in figure 5), calculated
eigenvalues and reported stability up to a lean of approximately 188. The
mechanical parameters of the bicycle were different, and speeds studied ranged
from the capsize speed to approximately 2% below it. Our corresponding
solutions below are unstable.
Franke et al. (1990) studied the nonlinear motions of a bicycle, modelled using
some point mass simplifications, without providing full details of mechanical
Proc. R. Soc. A (2007)
Downloaded from http://rspa.royalsocietypublishing.org/ on June 15, 2017
Circular motions of a benchmark bicycle
1985
parameters, and allowing for lateral displacement of the rider. Their results (for
zero rider displacement) show only one solution family (corresponding to our
curve BA in figure 5), which like ours is unstable.
Cossalter et al. (1999) evaluated steady turns of a motorcycle with toroidal
wheels and various tyre parameters. In the upper left plot of their fig. 5 (rigid
tyres), a line of zero steer torque is plotted on axes of curvature and speed. It
seems equivalent to most of our curve BA, with a bifurcation of around 5 m sK1,
and with turn radius decreasing to approximately 5 m at a speed of 4 m sK1. No
other circular motion families are apparent.
Lennartsson (1999) presented a thoroughgoing analysis of circular motions of a
bicycle, with different parameters, where he finds all but one of the solution
families, which we will present later (our curve CDE in figure 5—even though he
separately determines the HR bifurcation that gives rise to it). For yet other
parameter values, Aström et al. (2005) again overlooked the same family.
In this context, precise numerical values of coordinates and velocities
corresponding to several circular motions of the benchmark bicycle will serve a
benchmarking purpose of their own. With this motivation, as also to present for the
first time a complete picture of the circular motions of at least one idealized bicycle,
we take up for study the primary benchmark bicycle of Meijaard et al. (2007).
We find, nominally, four different one-parameter families of circular motions of
the benchmark bicycle, most easily understood through the eight limiting points
they connect pairwise. Physically, two of these families merge into one, leaving
three in all. We also examine the stability of these families, and find only two
small intervals of stability (for the benchmark bicycle parameters).
Beyond the confirmed nonlinear equations, and some precise results for handsfree turns, the main contribution of this paper is to describe previously unknown
non-trivial limiting cases and the circular motion families that connect them.
2. Mechanical model, coordinates and notation
Our bicycle model is mechanically identical to that of Meijaard et al. (2007),
though our chosen coordinates and symbols differ on the surface, as enumerated
in the electronic supplementary material.
The bicycle model has four rigid bodies: a rear frame with rider rigidly
attached; a front frame (fork and handlebar assembly); and two wheels. These
are connected by frictionless hinges at the steering head and two wheel hubs. The
axisymmetric wheels make knife-edged dissipationless no-slip contact with the
horizontal ground. There is no propulsion. The parameter values used here also
have lateral symmetry, though our equations allow asymmetry.
We begin with nine generalized coordinates, not all independent. Three
coordinates x, y and z specify the position of the centre of the rear wheel in a
global reference frame XYZ (figure 1). The same point is attached to the rear
frame as well. Three angles q, j and f (in (3, 1, 3) Euler angle sequence as
described below) specify the rear frame configuration. The rear wheel rotation
relative to the rear frame is br. The front fork rotation (steering angle) relative
to the rear frame is jf. Finally, the front wheel rotation relative to the front
fork is bf.
Proc. R. Soc. A (2007)
Downloaded from http://rspa.royalsocietypublishing.org/ on June 15, 2017
1986
P. Basu-Mandal et al.
front fork and
handle-bar
front wheel
F
yf
X
rear wheel
m
bf
O
rear frame (3–1–3) Euler angles
(q−y−f)
Y
notation
br
F
t
wb
R
Figure 1. The bicycle in its reference configuration, flat on the ground. Unit vectors n^ P and n^ Q , at
points P and Q, point out of the page. S is a point on the fork axis. G and H are rear and front
frame centres of mass (not including wheels). Notation for vectors is shown boxed. When the
bicycle is in the reference configuration, the position vector from P to Q is denoted r Q=P;ref . At a
later arbitrary configuration, it is simply r Q=P .
There are six constraints on the bicycle. Of these, two are holonomic, requiring
the two wheels to touch the ground. Four are non-holonomic, expressing no-slip
at each wheel (two equations per wheel).
Note that we have introduced at least one unnecessary coordinate, namely z. It
is eliminated in Lagrange’s equations below using the holonomic constraint of
normal contact between the rear wheel and the ground, but retained in the
Newton–Euler equations. Another holonomic constraint, involving normal
contact between the front wheel and the ground, could in principle be used to
eliminate one more generalized coordinate (such as the third Euler angle f), but
the contact condition is analytically complicated and this constraint is retained
in Lagrange’s equations below along with the four non-holonomic constraints of
rolling without slip.
We now describe how an instantaneous configuration of the bicycle is obtained,
using the generalized coordinate values, starting from the reference configuration. In
the non-standard reference configuration chosen here (figure 1), the bicycle is flat on
the ground. Its lateral symmetry plane coincides with the XY plane.
The rear frame is first rotated by q about e3 (the Z-direction). This determines
the eventual heading direction through a yawing motion. (In discussing rear
frame rotations, it may help to imagine a point like P being held fixed, though
the rotation matrix does not depend on it.) Next, the rear frame is rotated by j
about the body-fixed e1 axis (what was X before the first rotation). This
determines the lean of the bicycle through a rolling motion. Finally, the rear
frame is rotated by f about the body-fixed e3 axis (what was Z at the start). This
rotation (pitching motion) is not arbitrary: it will eventually be determined by
front wheel-to-ground contact. Holding the rear frame fixed, the rear wheel is
rotated by br, the front fork by jf and the front wheel relative to the front fork by
bf. After these rotations, the bicycle is translated so that the rear wheel centre is
at (x, y, z). Now the bicycle is in the instantaneous configuration. A straightrunning bicycle will have jZp/2 (initially putting the bicycle below ground) and
fZp (bringing the bicycle back up to point along the negative x -axis).
Proc. R. Soc. A (2007)
Downloaded from http://rspa.royalsocietypublishing.org/ on June 15, 2017
Circular motions of a benchmark bicycle
1987
Note that z and f must ensure contact between the wheels and the ground (j
determines z and j and jf together determine f as discussed later). The bicycle thus
has seven independent configuration variables, though we use nine for convenience.
Finally, we describe here our notation for rotation matrices, in the form of products
of matrices corresponding to rotations about known axes. Given vectors a and b, the
cross product a!b is written using matrix components as S(a)b, where
8 9
2
3
0 Kaz ay
b
>
< x>
=
6 a
7
0 Kax 5 and b Z by :
SðaÞ Z 4 z
>
: >
;
Kay ax
0
bz
Let a body rotate about unit vector n^ through angle q. A vector r fixed in the body
then gets rotated to r 0 ZR(n, q)r, where the rotation matrix
Rðn; qÞ Z ½cos qI C ð1Kcos qÞnn T C sin qSðnÞ:
In particular, r may be the position vector from any point fixed in the body to any
other point fixed in the body, with neither necessarily lying on the axis of rotation.
3. Lagrange’s equations of motion
Finding Lagrange’s equations for the bicycle is routine, if tedious and errorprone. Details of the calculations outlined below may be found in Basu-Mandal
(in preparation) and in the electronic supplementary material for this paper.
First, the kinetic and potential energies of the system at an arbitrary configuration
are found. This is straightforward and not presented here to save space.
For the contact constraint equations, we equate the vector velocities of the
ground contact points to zero, giving six scalar equations, including four no-slip
conditions and two vertical direction equations, which are differentiated
holonomic constraints. Of the latter two, the one for the rear wheel is easily
integrated and is used in our Lagrangian formulation to eliminate z in terms of
lean j; the one for the front wheel is retained in differentiated form due to
analytical difficulties.
Thus, for Lagrange’s equations, we retain five velocity constraints.
We now have eight degrees of freedom (z being eliminated). Very long
equations of motion are found in the usual way (the MATLAB m-file is 3.5 MB in
size; for the MAPLE file, see electronic supplementary material).
4. Numerical solution of the nonlinear equations
We have eight second-order ordinary differential equations (ODEs; Lagrange’s
equations) and five velocity constraints which we can differentiate to get secondorder ODEs also.1 The original eight ODEs also have five Lagrange multipliers:
there are 13 unknowns and 13 equations.
1
More robust numerical simulation would use coordinate partitioning on velocities, where we use a
partial state vector, and a subset of velocities is used, in each time step, to find the other velocities
from the velocity constraint equations, ensuring sustained satisfaction thereof (electronic
supplementary material).
Proc. R. Soc. A (2007)
Downloaded from http://rspa.royalsocietypublishing.org/ on June 15, 2017
1988
P. Basu-Mandal et al.
k
Q
ground
F
Figure 2. The front wheel. The lowermost point on the wheel touches the ground. The unit vector
^ say l^f , points out of the page, and r Q=F is then along l^f ! n^ Q .
along n^ Q ! k,
Figure 3. Eight ways in which the wheels of a vertical bicycle may, mathematically, touch the
ground. Only the first two can occur in our formulation. However, only the first is of interest. Here
we consider wheel contact configurations (i.e. whether the top or bottom point of a given wheel is
touching the ground, and whether the rider is above or below ground). The direction of overall
bicycle motion is relevant here, although for consistency all sketches suggest the bicycle is moving
to the right.
Of the 16 initial conditions needed to specify the initial-value problem, five
velocities are obtained from the five wheel constraint equations. Of the remaining
11 initial conditions (eight coordinates and three velocities), we can arbitrarily
specify only 10 because j(0) and jf(0) determine f(0). We choose to solve
_
_
_
_
for xð0Þ;
yð0Þ;
qð0Þ;
fð0Þ
and b_ f ð0Þ from the velocity constraint equations in
terms of the remaining, arbitrarily specified, initial conditions.
We now consider calculation and uniqueness of f(0). Figure 2 shows a view in
which the front wheel and the ground plane both reduce to lines. We have
r F Z r P C Rrf r S=P;ref C Rff r Q=S;ref C r F=Q ;
ð4:1Þ
where P, S and Q are as shown in figure 1; R rf and R ff are the rear frame and
front frame rotation matrices; and (for notation) r S=P;ref is the position vector
from P to S when the bicycle is in the reference position.
^ Q Þ, where r2 is the radius of the front wheel and
Also, r F=Q ZKr2 ðlf ! n
^
^
lf Z n^ Q ! k=jn^ Q ! kj. The z component of r F , equated to zero, yields an implicit
relation in f, j and jf only, free of velocities. Thus, f is determined by j and jf.
There are eight possible configurations in which the wheels could touch the
ground, as sketched in figure 3, with only one of them being of actual interest.
For a vertical, straight-running bicycle, the appropriate initial condition is
f(0)Zp and jZp/2 (figure 3, leftmost). This is because, in the reference
configuration (figure 1), both wheels touch the x -axis and the bicycle lies in the
Proc. R. Soc. A (2007)
Downloaded from http://rspa.royalsocietypublishing.org/ on June 15, 2017
1989
Circular motions of a benchmark bicycle
(a)
Faxle,rw
(b)
(c)
Faxle,fw
M
M1
S
H
G
P
Wrf
Wrw
Q
Wfw
R
Frw
R
Frw
M2
G
Ff
P
Wrw
(d )
F
Q
Wfw
F Wff
Ffw
P
Wrw
Wrf
R
Frw
Ffw
Figure 4. Free body diagrams. (a) rear wheel, (b) rear wheel and frame, (c) front wheel and (d )
entire bicycle.
negative y half-plane. Choosing f(0)Z0 here corresponds to figure 3, second from
left. Only these two are recognized by our formulation (lowermost point of the
wheel touches the ground).
In general (non-vertical, non-straight) initial choices of coordinates, there
again seems to be two possible choices of f(0) (the first two cases of figure 3).
Choosing the one closer to p usually gives the solution of interest, which we
verify post facto from animation (electronic supplementary material). We ignore
the cases where no solutions for f(0) exist.
With the above determination of f(0), we can now numerically integrate the
equations of motion. A nonlinear simulation of the benchmark bicycle is provided by
Meijaard et al. (2007). On simulating the bicycle using identical initial conditions, we
obtain a visual match with their results (see our electronic supplementary material
and fig. 4 of their paper). We will make more accurate comparisons in §5.
5. Newton–Euler equations
We now obtain the equations of motion using the Newton–Euler approach, which
is easily programmed into, say, MATLAB for a fully numerical evaluation of
the second derivatives needed for numerical integration. Though straightforward, the implementation is less routine than Lagrange’s equations and is
presented here fully.
(a ) Momentum balance
We begin with free body diagrams of the rear wheel, the rear wheel and the
rear frame, the front wheel and the entire bicycle (figure 4a–d ).
Consider the rear wheel (figure 4a). There are three forces acting on it: its
weight through P; an axle force F axle;rw also at P; and a force F rw at the ground
contact R. There is also an unknown bearing moment M with no component
along the bearing axis n^ P . Angular momentum balance about P gives
r R=P !F rw C M Z I cm;rw arw C urw !I cm;rw urw ;
Proc. R. Soc. A (2007)
Downloaded from http://rspa.royalsocietypublishing.org/ on June 15, 2017
1990
P. Basu-Mandal et al.
which in matrix notation is
SðrR=P ÞFrw C M Z Icm;rw arw C Sðurw ÞIcm;rw urw ;
ð5:1Þ
where S is a skew symmetric matrix and a is the angular acceleration (a vector).
We eliminate M by taking the dot product with n^ P , obtaining a scalar equation
(rearranged so that unknowns are on the left-hand side)
KnPT Icm;rw arw C nPT SðrR=P ÞFrw Z nPT Sðurw ÞIcm;rw urw :
ð5:2Þ
In equation (5.2), we could write KSðFrw ÞrR=P in place of SðrR=P ÞFrw , but
keeping the unknown Frw on the right-hand side eases assembly of the matrix
equations.
We now consider angular momentum balance for the rear wheel and the rear
frame, together, about the point S on the fork axis (figure 4b). Eliminating M1 by
taking the dot product with n^ f , we have the scalar equation
nT
f ðSðrR=S ÞFrw K Icm;rf arf K Icm;rw arw KSðrG=S Þm rf a G KSðrP=S Þmrw aP Þ
Z nT
f ðSðrP=S Þm rw ge3 C SðrG=S Þm rf ge3 C Sðurf ÞIcm;rf urf C Sðurw ÞIcm;rw urw Þ;
ð5:3Þ
where a is the acceleration (a vector). For clarity, we mention the roles of various
terms in equation (5.3). The first term on the left-hand side and the first two on
the right-hand side involve the form r!F (moment of a force). Each rigid body
contributes the terms I cm $aC u !I cm $u, of which the first appears on the lefthand side and the second on the right-hand side. The last two terms on the lefthand side are r!ma terms, one each for the rear frame and wheel.
Angular momentum balance for the front wheel about Q (figure 4c) gives
T
T
T
KnQ
Icm;fw afw C nQ
SðrF=Q ÞFfw Z nQ
Sðufw ÞIcm;fw ufw :
ð5:4Þ
Now consider the entire bicycle (figure 4d ). Linear momentum balance gives
Frw C Ffw K m rw aP K m rf aG K m ff aH K m fw aQ Z m tot ge3 ;
ð5:5Þ
where m tot is the total mass. Angular momentum balance about G gives
SðrR=G ÞFrw C SðrF=G ÞFfw KSðrP=G Þm rw aP K Icm;rw arw K Icm;rf arf
KSðrH=G Þm ff aH K Icm;ff aff KSðrQ=G Þm fw a Q K Icm;fw afw
Z SðrP=G Þm rw ge3 C SðrH=G Þm ff ge3 C SðrQ=G Þm fw ge3 C Sðurw ÞIcm;rw urw
C Sðurf ÞIcm;rf urf C Sðuff ÞIcm;ff uff C Sðufw ÞIcm;fw ufw :
ð5:6Þ
The two momentum balance equations for the entire bicycle have three scalar
components each. Thus, so far we have nine scalar equations.
(b ) Constraint equations
The constraints are the same as before, but now we will not eliminate z. That is, we
will retain six constraint equations. Similar to differentiation of five velocity
constraint equations above, we now directly differentiate two vector equations.
Proc. R. Soc. A (2007)
Downloaded from http://rspa.royalsocietypublishing.org/ on June 15, 2017
1991
Circular motions of a benchmark bicycle
To begin, we write (in figure 2, read ‘rear’ in place of ‘front’, P in place of Q
and R in place of F)
r P=R Z r1 ðlr ! n^ P Þ;
ð5:7Þ
where
lr Z
n^ P ! k^
;
^
jn^ P ! kj
KSðe3 ÞnP
ffi:
or lr Z qffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi
nPT S T ðe3 ÞSðe3 ÞnP
The velocity of P can be found in two ways
v P h x_ ^i C y_ ^j C z_ k^ h vR C urw !r P=R ;
where vR is zero (no-slip contact). Differentiating and rearranging, we get
aP C SðrP=R Þarw Z r1 Sðurw ÞðSðl_ r ÞnP C Sðlr Þn_ P Þ;
ð5:8Þ
in matrix notation, where n_ P Z Sðurw ÞnP and l_ r is
KSðe3 Þn_ P
Sðe Þn n_ T S T ðe3 ÞSðe3 ÞnP
ffiC 3 P P
l_ r Z qffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi
3=2 :
nPT S T ðe3 ÞSðe3 ÞnP
nPT S T ðe3 ÞSðe3 ÞnP
ð5:9Þ
Similarly, the front wheel constraint equation in matrix form is
aQ C SðrQ=F Þafw Z r2 Sðufw ÞðSðl_ f ÞnQ C Sðlf Þn_ Q Þ;
ð5:10Þ
with similar expressions for n_ Q , lf and l_ f . We do not reproduce them here. We
thus have six more scalar equations (equations (5.8) and (5.10)).
So far, we have the following unknown vectors: a P , a G , a H , a Q , arw , arf , aff ,
afw , F rw and F fw . Thus, we have 30 scalar unknowns and 15 equations so far.
More equations come from kinematic relations among the unknowns.
(c ) Further kinematic relations
We begin with
v G Z v P C urf !r G=P :
Differentiating, we get (in matrix notation)
a G K aP C SðrG=P Þarf Z Sðurf ÞSðurf ÞrG=P :
ð5:11Þ
Similarly, we can write relations between aH and aG and between aQ and aH as
aH K aG C SðrS=G Þarf C SðrH=S Þaff
Z Sðurf ÞSðurf ÞrS=G C Sðuff ÞSðuff ÞrH=S ;
ð5:12Þ
aQ K aH C SðrQ=H Þaff Z Sðuff ÞSðuff ÞrQ=H :
ð5:13Þ
With nine more scalar equations (equations (5.11)–(5.13)), we still need six.
Proc. R. Soc. A (2007)
Downloaded from http://rspa.royalsocietypublishing.org/ on June 15, 2017
1992
P. Basu-Mandal et al.
The angular accelerations of the four rigid bodies are interrelated. We have
urw Z urf C b_ r n^ P :
Differentiating with respect to time, we have (in matrix notation)
arw K arf Kb€r nP Z b_ r Sðurf ÞnP :
ð5:14Þ
Similarly, we can write
€ f n f Z j_ f Sðurf Þn f ;
aff K arf Kj
ð5:15Þ
afw K aff Kb€f n Q Z b_ f Sðuff ÞnQ :
ð5:16Þ
€ f and b€f , giving a total
Thus, we have introduced three more unknowns, b€r , j
of 33 unknowns. But we have added equations (5.14)–(5.16), all vector
equations. So we now have 33 independent simultaneous linear algebraic
equations as well.
A key step remains. We have arf , the angular acceleration of the rear frame.
€ j
€ and f.
€ For the rear frame, it can be shown that
But we still need q,
8 9
q_ >
>
>
< >
=
urf Z ½ e3 R1 e1 R2 R1 e3 j_ ;
>
>
>
: >
;
f_
_ 2 R1 e3 fC
_ 1 e1 j:
€ SðR1 e1 jC
_ Then arf Z AQC
_ e3 qÞR
_ Sðe3 qÞR
_
of the form uZ AQ.
€
The above can be used to solve for Q, once arf is known from Newton–Euler
equations.
We now have a numerical procedure for obtaining the second derivatives of
the system coordinates. The choice of initial conditions is subject to the same
constraints as for the Lagrange’s equations case, except that initial conditions for
z and z_ must also be given and must satisfy the system constraints.
(d ) Verification
For several arbitrary (random) choices of coordinates and their first
derivatives, the second derivatives obtained from the Lagrange and Newton–
Euler sets of equations matched to machine precision (table 1). We conclude that
our two sets of equations are equivalent. We will verify in §6 that our MAPLE
equations, linearized about straight motion and with numerical benchmark
parameters inserted, match the numbers of Meijaard et al. (2007).
6. Stability of straight motion
To study the stability of straight motion, we use our Lagrangian equations. Since
the equations are very long, we substituted the benchmark system parameters
before the linearization.
Proc. R. Soc. A (2007)
Downloaded from http://rspa.royalsocietypublishing.org/ on June 15, 2017
1993
Circular motions of a benchmark bicycle
Table 1. Comparison of the results obtained using Lagrange and Newton–Euler. (The initial
conditions are consistent with the constraints. The first and the second columns represent the
inputs, while the third and the fourth columns represent the outputs. These were verified
independently by Arend Schwab using SPACAR.)
input
output
q
q_
Lagrange (€
q)
Newton–Euler (€
q)
xZ0
yZ0
zZ0.2440472102925
qZ0
jZ0.9501292851472
fZ3.1257073014894
jfZ0.2311385135743
brZ0
bfZ0
K2.8069345714545
K0.1480982396001
0.1058778746261
0.7830033527065
0.6068425835418
K0.0119185528069
0.4859824687093
8.9129896614890
8.0133620584155
K0.5041626315047
K0.3449706619454
—
0.8353281706379
K7.8555281128244
0.1205543897884
K4.6198904039403
1.8472554144217
2.4548072904550
K0.5041626315047
K0.3449706619454
K1.4604528332980
0.8353281706379
K7.8555281128244
0.1205543897884
K4.6198904039403
1.8472554144217
2.4548072904550
Let e be infinitesimal, v be the nominal forward velocity of the bicycle and t be
time. We make the following substitutions into the equations of motion:
~
fq Z eq;
~
j Z p=2 C ej;
br Z vt=r1 C eb~r ;
~
f Z p C ef;
~f ;
jf Z e j
x ZKvt C e~
x;
y Z e~
y;
bf Z vt=r2 C eb~f g:
Setting eZ0 gives the solution corresponding to exactly straight-line motion.
The constraint forces (or ls) still need to be found, from a set of linear
equations. Barring l5Z309.30353., all are zero. Accordingly, we substitute
fl1 Z el~1 ;
l2 Z el~2 ;
l3 Z el~3 ;
l4 Z el~4 ;
l5 Z 309:30353 /Cel~5 g:
We now expand the equations of motion about eZ0 and drop terms of O(e2). The
O(e) terms give the linearized equations of motion (omitted for brevity).
Note that we do not differentiate the five velocity constraint equations. Instead, we
~_ q~_ and b~_ r , and substitute into Lagrange’s eight equations of
solve them for x~_ , y~_ , f,
motion, differentiating as needed (e.g. differentiating x~_ where x€~ is needed). We solve
€~ and j
€~ . Of these, we
~ b€~f , j
the resulting eight linear equations for the five ls,
f
€~ and j
€~ . Dropping tildes, they are
~f h 0. There remain two equations giving j
find b€
f
(we retained more decimal places than shown here)
€ ZK0:10552v jK0:33052v
_
j
j_ f C 9:48977jKð0:57152 C 0:89120v 2 Þjf ;
ð6:1Þ
€ f Z 3:67681v jK3:08487v
_
j
j_ f C 11:71948j C ð30:90875K1:97172v 2 Þjf :
ð6:2Þ
These equations match with those of Meijaard et al. (2007) completely and the
eigenvalues obtained from the two systems match to 14 decimal places. In particular,
straight motion of the HF bicycle is stable at speeds between 4.2924 and 6.0243 m sK1.
Further straight-motion stability results are therefore not presented here.
Proc. R. Soc. A (2007)
Downloaded from http://rspa.royalsocietypublishing.org/ on June 15, 2017
1994
P. Basu-Mandal et al.
(b)
F
E
lean (positive means left)
upright, 0
JD
K
A
0
p /2
steer (positive means left)
(a)
flat,p /2
G,H
K
A
J
D
E,F
0
BC
front wheel speed
8
8
B C
GH
front wheel speed
Figure 5. Circular motion families (schematic). (a) lean and (b) steer.
7. Circular motions
(a ) Finding hands-free circular motions
In circular motions, x and y vary sinusoidally and z is constant. The rear wheel centre
traverses a circle of radius (say) R. The first Euler angle q (heading) grows linearly
with time. The second Euler angle j (roll), the third Euler angle f (pitch), the
steering rotation angle jf and the wheel spin rates b_ f and b_ r are all constant.
We seek a triple ðj; jf ; b_ r Þ subject to some conditions, dependent on a free
parameter R, as follows.
(i) Given j and jf, f is found as discussed earlier. (ii) j determines z (used in
our Newton–Euler equations) and z_ Z 0. (iii) The initial values of q, x, y, br and bf
_ j_ f Z 0, and with b_ r given (or
are arbitrarily taken as zero. (iv) Setting jZ
_ f_ and b_ f . (We find that
_ y,
_ q,
chosen), the velocity constraint equations give x,
_ 0). (v) Having all initial conditions required for the Newton–Euler equations,
fZ
we find the second derivatives of the coordinates. (vi) Finally, we define a vector
function with R as a parameter
qffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi
T
T
2
2
_
_
€
€
_
_
fj; jf ; br g 1
x C y KRq; j; j f :
(vii) We numerically find an R-parameterized family of zeros of the above map,
where steer and lean acceleration vanish.
As a preamble to what follows, note that the existence of one circular handsfree motion implies the existence of three others, by symmetry. First, one may
create a mirror image of the configuration, for example, leaning and steering
rightwards instead of leftwards. Second, the rotational velocities of both wheels
may be reversed, without affecting inertial forces and moments.
(b ) Plotting hands-free circular motions
The number of families of circular motion solutions, not counting symmetries, is
three or four depending on how we count. Consider, initially, the schematic in
figure 5a,b, depicting lean and steer, respectively, as a function of front wheel speed.
Proc. R. Soc. A (2007)
Downloaded from http://rspa.royalsocietypublishing.org/ on June 15, 2017
Circular motions of a benchmark bicycle
1995
In figure 5a, lean is defined as jKp/2, positive when the bicycle leans left, and
shown here from 0 (upright) to p/2 (flat on the ground). In figure 5b, steer angle
is plotted from 0 (straight) to p/2 (perpendicular leftwards). The front wheel
speed (really, speed of the front contact point) is b_ f r2 , and is plotted from 0 to N
in a non-uniform scaling (b_ f is obtained from b_ r using the velocity constraint
equations).
For the two thick curves (one solid and another dashed), b_ f r2 ! 0 and Kb_ f r2 is
plotted instead. For these thick curves, b_ f r2 ! 0 corresponds to the bicycle
moving forward with a reversed handlebar (i.e. turned beyond p/2). In figure 5b,
for the thick curves corresponding to reversed handlebars, p has been added to
the steer jf.
For visualization, separation between nearly coincident portions of light and
thick curves is exaggerated. Points E and F coincide in reality, as do G and H.
Handlebar asymmetry plays a role in the solutions obtained. Turning the
handle by p (i.e. reversing the handlebar) effectively gives a slightly different
bicycle. If the front wheel centre was exactly on the fork axis, the front fork plus
handlebar centre of mass was exactly on the fork axis, and an eigenvector of the
front fork assembly’s central moment of inertia matrix coincided with the front
fork axis, then handlebar reversal would give exactly the same bicycle. The
reader might wish to consider the thick lines in figure 5 not as alternatively
plotted curves at all, but regularly plotted curves for a different bicycle whose
front assembly is a reversed version of the benchmark’s. Here, we avoid this
expedient in favour of consistency.
(c ) Limiting motions
We now discuss various special motions and limiting configurations which help
to understand the hands-free circular motions of the benchmark bicycle.
(i) HF and HR bifurcations to large-radius turns
By equations (6.1) and (6.2), four eigenvalues govern stability of straight
motion. For hands-free circular motions with very large radii, all sufficiently
small leans must give steady solutions, implying a zero eigenvalue. There is only
one such point with handlebar forward (HF): the ‘capsize’ bifurcation at the
upper limit of the stable speed range for straight motion (noted by Whipple
1899). With the handlebar reversed (HR), there is a similar stable speed range
with its own capsize point. These points are labelled B and C in figure 5. Near
these points, lean and steer (off 0 or Kp as appropriate) are both small and the
radius is large.
(ii) HF and HR flat spinning
There are limiting circular motions where the lean approaches p/2 (i.e. lying
flat on the ground), steer approaches zero, turn radius approaches a small finite
limit and velocity approaches infinity. (The contact points are substantially
displaced around each wheel.) Such solutions exist for both HF and HR
configurations, i.e. with steer approaching 0 and Kp. These points are labelled F
and E, respectively, in figure 5. These limits require infinite friction.
Proc. R. Soc. A (2007)
Downloaded from http://rspa.royalsocietypublishing.org/ on June 15, 2017
1996
P. Basu-Mandal et al.
(iii) HF upright static equilibrium
With the handlebar turned almost p/2, there is a static equilibrium with a
lean angle of exactly zero, labelled A in figure 5. With a symmetric handlebar, it
is obvious that an upright equilibrium exists with exactly p/2 steer. But with the
left–right asymmetry due to finite steer of an asymmetric handlebar, it seems
surprising that the lean remains exactly zero, because equilibrium implies two
conditions (handlebar torque and net bicycle-tipping torque both zero) on the
one remaining variable (steer). To understand this, imagine locking the
handlebar at a variety of near-p/2 steer angles, at each of which the equilibrium
lean angle is determined. Select the locked steer angle that gives tipping
equilibrium with zero lean. Equilibrium ensures zero net moment on the bicycle
about the line (say L) of intersection between the rear frame symmetry plane and
the ground. Of all forces on the bicycle, the two not in the symmetry plane are
the front fork assembly weight and the front wheel ground contact force: they are
therefore in moment equilibrium about L. But these two forces are then in
moment equilibrium about the handle axis as well, and locking is not needed,
explaining the zero lean at A.
(iv) Pivoting about a fixed rear contact point
It seems possible, for each steer angle, to find an angle of lean such that the
normal to the front wheel rolling direction passes through the rear contact; in
such a configuration, the bicycle rotates about the rear contact, which remains
stationary. One imagines that by properly choosing both the steer angle and the
front wheel speed, we might simultaneously achieve roll and steer balance with
the rear contact at rest. Such a motion does exist: the steer is close to p/2
(handle turned left); the rear frame is nearly upright; the front wheel follows a
circle at a definite speed; and the bicycle pivots about a vertical axis through the
rear wheel contact. Such motions were found for both HF and HR configurations
(steer: Kp/2). Nearby points, defined for plotting convenience at exactly zero
lean, are labelled G and H, respectively, in figure 5. Noting that all motions of the
bicycle are time-reversible, a pivoting motion can be reversed to give another
motion where the front wheel speed and the handlebar are both reversed. Thus,
the HF and HR pivoting solutions actually coincide, as do G and H, although
they are sketched distinct for visualization.
(v) High-speed dynamic equilibrium
Envisioning that terminal points occur in pairs, an expected eighth is found as
K in figure 5. This configuration involves small lean, near-p/2 steer and speed
approaching infinity. It may be viewed as a perfectly dynamic counterpart to the
static solution at A. It seems that the normal ground force at one wheel must
become negative beyond some high speed for such a motion, but our analysis
assumes sustained contact and ignores this question.
(d ) Description of the circular motion families
We can now connect appropriate pairs of endpoints to describe four circular
motion families found for the benchmark bicycle.
Proc. R. Soc. A (2007)
Downloaded from http://rspa.royalsocietypublishing.org/ on June 15, 2017
Circular motions of a benchmark bicycle
1997
One HF family connects points B and A. The bicycle first bifurcates from
HF straight motion, with steer and lean increasing while speed decreases,
until a maximum lean angle is reached. Thereafter, steer continues to increase
and velocity continues to decrease, while lean decreases towards upright. The
final perfectly upright state is approached via extremely slow motion,
superficially like the pivoting points GZH but with the rear contact not
quite fixed.
An HR family starts at C, bifurcating from HR straight motion. First, the
previous pattern is followed (attaining a maximum lean with continuously
decreasing speed), but then at a near-cusp point labelled D, a qualitatively
different curve is followed. The steer then decreases towards HR straightness,
while lean and speed increase, as the bicycle approaches the flat and fast limit
point E.
A third circular motion family, for continuity in the discussion, may be
thought of as starting from the HF flat and fast limit F (the path radii of the rear
wheel centre differ at F and E). Velocity and lean angle decrease, while steer
increasingly deviates until the rear frame is upright at pivoting motion G.
A fourth circular motion family starts with the identical pivoting motion at H
(now considered HR), with lean increasing/steer decreasing up to a near-cusp at
point J, and then reversing that trend to achieve a near upright lean and a nearly
perpendicular steer, as the speed goes to infinity at K. But since G is essentially
the same as H (except for an inconsequential speed reversal), the third and fourth
families are actually one (GZH could be removed from the list of terminal
points). This combined family—FGHJK—joins HF and HR configurations.
By this count, we have three circular motion families in all.
With this background, we consider qualitatively why thick curves ED and JH lie so
close to FG (figure 5). In figure 5a,b, we actually see the broken curve FGHJCDE
folded at GH. In essence, this says that starting in an upright condition with the steer
essentially p/2, an added leftward or rightward amount of steering leads to a bicycle
with HR and HF configuration, respectively; these two configurations may be viewed
as almost identical bicycles (due to ‘small’ handlebar asymmetry), and hence
dynamic equilibria obtained are almost identical as well. Without handlebar
asymmetry, the coincidence would be perfect.
In figure 5b, we have exaggerated the closeness of points G and H. In reality,
due to the handlebar asymmetry, they have a small vertical separation, with G
lying slightly above p/2 and H slightly below it. Actual numerical and graphical
results presented below have no such misrepresentations.
Note that the hands-free-motion plots can also provide qualitative information
about the sign of steer torque away from the plotted curves. For example,
consider the light (HF) curves in the steer plot of figure 5. Recalling that the
horizontal axis is also a line of zero steer torque, one can imagine increasing the
steer angle at a speed just below B (such as 5 m sK1 in figure 6). The torque will
become non-zero (negative, as it happens), attain a peak negative value, reduce
to zero as the BA curve is crossed, then increase to a peak positive value and then
drop again as the FG curve is approached. Thus, steer torque may vary
significantly in both sign and slope (i.e. ‘stiffness’) as one alters turn radius,
posing something of a control problem for the rider attempting to corner quickly
at lean angles up to p/4 and steer angles up to p/12.
Proc. R. Soc. A (2007)
1998
(b)
E
3.0
K
–2
0
2
5
C
2
20
A
D
J
2.0
1.5
–5
H
A
G
B
1.0
steer yf (positive = left)
–20
3
1
B
0
H
D
0
–1
0
1
arctangent (scaled front wheel speed, bf r2/4)
F
–1
K
–2
0.5
G
–3
E
J
C
–1
0
1
arctangent (scaled front wheel speed, bf r2/4)
Figure 6. Circular motion families (numerics). (a) lean and (b) steer. The infinite speed range is mapped to a finite range using an arctangent mapping.
(a) Actual speeds at some locations are indicated using vertical dotted lines and labels. Curves plotted do not reach points B, C, E, F and K, and
reflections thereof, because the numerical continuation calculation was stopped when the approach to these points was clear; in reality, they continue
all the way to the indicated points.
P. Basu-Mandal et al.
roll y (p/ 2 = upright)
2.5
F
Downloaded from http://rspa.royalsocietypublishing.org/ on June 15, 2017
Proc. R. Soc. A (2007)
(a)
Downloaded from http://rspa.royalsocietypublishing.org/ on June 15, 2017
Circular motions of a benchmark bicycle
1999
Table 2. Some initial conditions for circular motion. (These were verified independently by Arend
Schwab using SPACAR. These points are also plotted in the electronic supplementary material.
Stability-governing eigenvalues of these solutions are given in table 3.)
no. (family)
roll angle (j)
steer angle (jf)
rear wheel spin
rate ðb_ r ; s K1 Þ
1
2
3
4
5
6
7
1.9893886377
1.9178291654
1.7670024274
1.7183161276
2.1950752979
2.0419972895
2.3535106155
K3.0755121969
0.4049333918
0.7254537952
0.8549190153
0.4266815552
K2.6133787369
K2.8688460258
26.3580011755
10.3899258905
5.5494771350
4.2289953550
14.4337001146
10.9563251310
19.4180569764
(CDE)
(AB)
(AB)
(AB)
(GE)
(HJK)
(CDE)
radius traversed
by rear wheel
centre (R, m)
13.8724247186
2.2588798195
1.1408878065
0.8939154494
1.7525375246
1.4016100055
2.3503396652
(e ) Accurate plots, with four-way symmetry
As mentioned above, for each circular motion, another is obtained if all speeds
are reversed, and every left-leaning solution also implies a right-leaning one,
where (j, jf) are replaced by (p Kj, Kjf). The resulting four-way symmetry in
the solutions is represented (actual numerics) in figure 6, where the infinite
horizontal scale of b_ f r2 is mapped to a finite range using the arctangent of b_ f r2 =4 (4 is
an arbitrary scaling parameter chosen for better visualization).
All the curves represent numerically obtained solutions, while the labelled
thick dots indicate the correspondence with figure 5. Here, roll (j) has been
plotted from 0 to p, instead of lean from Kp/2 to p/2. Steer (jf) has been plotted
from Kp to p. As mentioned above, in figure 5, the thick lines actually show pCjf
against Kb_ f r2 ; in figure 6, we plot jf against b_ f r2 , obtaining a curve in the
third quadrant.
The steer curves provide another vantage on the earlier described nearsymmetry about p/2. The lean curves are harder to untangle, unless one reflects
points HJK through the origin and CDE through the vertical axis. Then a
reflected curve (say C 0 D 0 E 0 ) is visible in the first quadrant and (similarly primed)
K 0 J 0 H 0 GF appears in the first and fourth.
(f ) Some precise (benchmark) numerical values
The graphical results discussed above were presented, after some trial and
error, in terms of variables allowing simple post facto interpretation. Here, in
terms of our original variables, we report some precise numerical results for
benchmarking.
Table 2 lists some initial conditions for steady circular hands-free motions.
The radius R traversed by the rear wheel centre is also provided. These were
independently verified through simulations by Arend Schwab (using SPACAR).
In addition, we now list some special numerical values.
We have separately sought and found a static equilibrium of the bicycle at
jfZ1.3397399115 and jZp/2 (corresponding to point A in figures 5 and 6). The
corresponding rear wheel centre radius R is 0.2771720012 m.
Proc. R. Soc. A (2007)
Downloaded from http://rspa.royalsocietypublishing.org/ on June 15, 2017
2000
P. Basu-Mandal et al.
Point B in figures 5 and 6 corresponds to a straight-ahead capsize speed of
6.0243 m sK1. Point C corresponds to a straight-ahead (HR) capsize speed of
7.9008 m sK1. In linearized analysis of straight riding, capsize occurs at that
speed where the handlebar ‘torsional stiffness’ vanishes, permitting any arbitrary
turn to be maintained with zero handlebar torque. This forward speed is the
unique solution of a linear equation in V 2.
Point E corresponds to an HR flat motion with Rz3.3049 m (from numerical
extrapolation). Point F corresponds to another flat motion (handlebar forward)
with Rz3.0087 m (numerical extrapolation). These configurations are hard to
evaluate precisely due to geometrical (contact) and mathematical (Euler angles)
singularities.
Point G (ZH) represents the solution jZp/2, jfZ1.6416430491, b_ r Z
0:2735815731 and RZK0.0415586589 (here R!0 because jfOp/2 and the bicycle
moves in a circle that curves right instead of left). Since this point is not a limiting
motion, its definition is somewhat arbitrary: rather than an upright frame, we might
instead specify minimum front wheel velocity or some other condition.
Point K can be found precisely by setting gravity to zero, choosing any nonzero speed, and seeking a unique circular motion. (This is asymptotically
equivalent to finite gravity and infinite speed.) We have found jZ1.6679684551,
jfZK1.6922153670 and RZ0.0666827859 m.
8. Stability of circular motions
For stability analysis of circular motions, the generalized coordinates x and y are
replaced by new ones defined by xZKR sin c and yZR cos c. R and c_ remain
constant during origin-centred circular motions. Also, two new configurationdependent unit vectors are introduced. These are
e^R ZKsin c^i C cos c ^j;
and e^c ZKcos c^iKsin c ^j;
which are in radial and circumferential directions in the plane of the ground.
Finally, the in-ground-plane vector constraint equations of no-slip are not retained
in terms of x and y components, but instead retained in terms of components along
e^R and e^c . This makes the constraint forces (hence Lagrange multipliers) constant
during the circular motions of interest. Lagrange’s equations are then obtained in
the usual way, for the new set of generalized coordinates.
In these new equations, we seek circular motions by noting that R, j, jf and f
_ u is a constant; cZ
_ u as well (i.e. not an extra unknown); b_ r
are constants; qZ
_
and bf are constants; and all the five Lagrange multipliers are constants as well.
Thus, there are 12 constants to be determined. Meanwhile, we have eight
equations of motion, five velocity constraint equations (including one that is
actually a differentiated holonomic constraint) and a holonomic constraint
equation to enforce front wheel contact with the ground. That is, we have 14
equations and 12 unknowns. The following lines of thought help to clarify
the situation.
The Lagrange multiplier (say l2) corresponding to the no-slip constraint at the
rear wheel, in the e^c direction, turns out to be zero; this is expected because there
is no propulsive thrust, and one of the equations of motion reduces to exactly
Proc. R. Soc. A (2007)
Downloaded from http://rspa.royalsocietypublishing.org/ on June 15, 2017
Circular motions of a benchmark bicycle
2001
Table 3. Non-trivial eigenvalues governing linearized stability of some circular motions reported
earlier in table 2. (In no. 5, the instability is oscillatory and nos. 6 and 7 are stable.)
no.
R (m)
eigenvalues of the linearized equations of motion
1
2
3
4
5
6
7
13.872424719
2.258879819
1.140887806
0.893915449
1.752537525
1.401610005
2.350339665
0.038127379
1.989869132
3.091516610
3.393903081
K2.000953101
K8.659556236
K13.209338580
K21.152660576
K4.886076369
K2.853827876
K2.608053659
K7.982680274
K0.795208976
K0.467653580
K2.265960434G7.986013290i
K2.744979704G5.459259375i
K2.485975489G5.783418042i
K2.342566567G5.945917170i
5.575539147G5.799303852i
K0.118995944G3.110982262i
K0.075503592G7.402547429i
l2Z0. We drop this equation, but retain l2 as an unknown and expect our
subsequent calculation to rediscover that l2Z0 (an automatic consistency
check). So we now have 13 equations and 12 unknowns.
We retain the holonomic (front wheel contact) constraint equation in our
calculations to ensure that a correct value for f is obtained. But this
automatically ensures that the velocity constraint equation in the normal
direction at the front wheel contact is identically satisfied, and so we drop that
equation. We then have 12 equations and 12 unknowns.
As may be anticipated, it turns out that the e^R - direction no-slip equation is
identically satisfied at the rear wheel, leaving 11 equations and 12 unknowns.
This suggests, in line with prior calculations, that there are one or more oneparameter solution families. As before, we choose R, and solve 11 equations and
11 unknowns (see electronic supplementary material for further discussion).
All quantities of interest (including the Lagrange multipliers) are now treated
as e-order time-varying perturbations of the nominal solutions corresponding to
circular motion; the equations of motion (including velocity constraint
equations) are linearized in terms of e. The O(e) equations obtained from the
velocity constraint equations are differentiated to get a full second-order system.
These are solved for the (perturbations in) Lagrange multipliers and second
derivatives of generalized coordinates; and a constant coefficient system is
obtained in terms of the eight degrees of freedom used in our formulation. We
then obtain a non-minimal set of 16 eigenvalues. Of these, 10 are zero (see
electronic supplementary material for discussion). Of the remaining six non-zero
eigenvalues, two are found to be exactly Giu (where u is already known for the
circular motion). These two eigenvalues merely represent the same circular
motion shifted to a nearby circle. There remain four non-trivial eigenvalues,
which are tabulated for the motions reported in table 3. These accurate
eigenvalues can serve a benchmarking purpose. They are consistent to three or
four decimal places with correspondingly (in)accurate eigenvalues found
numerically using finite differences from the Newton–Euler equations (electronic
supplementary material). The latter, being quicker, were used to check the
stability of the circular motions obtained above.
All of the circular motions of the benchmark bicycle with straight (forward)
handlebar turn out to be unstable. Of the reversed-handlebar motions, relatively
few are stable. These are shown in figure 7 (recognizable as the second-quadrant
Proc. R. Soc. A (2007)
Downloaded from http://rspa.royalsocietypublishing.org/ on June 15, 2017
2002
P. Basu-Mandal et al.
3.0
roll y (p /2 = upright )
2.8
2.6
2.4
2.2
2.0
1.8
1.6
–1.5 –1.4 –1.3 –1.2 –1.1 –1 –0.9 –0.8 –0.7 –0.6 –0.5
arctangent (front wheel speed/4)
Figure 7. Stable hands-free circular motions of the benchmark bicycle.
representation of points D and J from figure 6), by means of individual thick dots
corresponding to our discrete sampling of the underlying continuous curves. We
avoid here the sign change on speed used in figure 5; so the two curves are
reflected versions of CDE and HJK of figure 5a.
9. Conclusions
In this paper we have, first, obtained two independent sets of fully nonlinear
equations of motion for a bicycle. Of these two, the first (Lagrange/MAPLE)
allows analytical linearization and is used to numerically cross-check with
Meijaard et al. (2007). The second set (Newton–Euler/MATLAB) is good for rapid
simulation.
We have studied circular motions of a benchmark bicycle, obtaining
mathematically four (physically, three) different one-parameter families of
such solutions. Barring Lennartsson (1999) and Aström et al. (2005), each
missing one solution family, no other study of circular motions has reliably
reported these multiple solution families. We have described the solution families
obtained in terms of their endpoints in the plotting plane. These endpoints have
been intuitively interpreted and described. Precise numerical values for some
motions have been provided for benchmark purposes. A stability analysis has
also been carried out of the circular motions, and precise eigenvalues reported for
some chosen points. Most of the circular motions obtained turn out to be
unstable for the benchmark bicycle, though this may not remain the case for
other reasonable designs.
Arend Schwab and Andy Ruina read drafts of the paper and provided useful technical and
editorial comments. Arend Schwab also verified several of our numerical results and helped locate
some errors.
Proc. R. Soc. A (2007)
Downloaded from http://rspa.royalsocietypublishing.org/ on June 15, 2017
Circular motions of a benchmark bicycle
2003
References
Aström, K. J., Klein, R. E. & Lennartsson, A. 2005 Bicycle dynamics and control: adapted bicycles
for education and research. IEEE Control Syst. Mag. 25, 26–47. (doi:10.1109/MCS.2005.
1499389)
Basu-Mandal, P. In preparation. PhD thesis, Indian Institute of Science.
Collins, R. N. 1963 A mathematical analysis of the stability of two-wheeled vehicles. PhD thesis,
Department of Mechanical Engineering, University of Wisconsin.
Cossalter, V. & Lot, R. 2002 A motorcycle multi-body model for real time simulations based on the
natural coordinates approach. Vehicle Syst. Dyn. 37, 423–447. (doi:10.1076/vesd.37.6.423.3523)
Cossalter, V., Doria, A. & Lot, R. 1999 Steady turning of two-wheeled vehicles. Vehicle Syst. Dyn.
31, 157–181. (doi:10.1076/vesd.31.3.157.2013)
Franke, G., Suhr, W. & Rieß, F. 1990 An advanced model of bicycle dynamics. Eur. J. Phys. 11,
116–121. (doi:10.1088/0143-0807/11/2/010)
Kane, T. R. 1977 Steady turning of single-track vehicles. Paper 770057, Society of Automotive
Engineers, International Automotive Engineering Congress and Exposition, Detroit.
Lennartsson, A. 1999 Efficient multibody dynamics. PhD thesis, Royal Institute of Technology,
Stockholm.
Man, G. K. & Kane, T. R. 1979 Steady turning of two-wheeled vehicles, SAE paper 790187. In
Proc. Dynamics of Wheeled Recreational Vehicles, Detroit, February–March 1979, pp. 55–75.
Meijaard, J. P. & Popov, A. A. 2006 Numerical continuation of solutions and bifurcation analysis
in multibody systems applied to motorcycle dynamics. Nonlin. Dyn. 43, 97–116. (doi:10.1007/
s11071-006-0753-y)
Meijaard, J. P., Papadopoulos, J. M., Ruina, A. & Schwab, A. L. 2007 Linearized dynamics
equations for the balance and steer of a bicycle: a benchmark and review. Proc. R. Soc. A 463,
1955–1982. (doi:10.1098/rspa.2007.1857)
Psiaki, M. L. 1979 Bicycle stability: a mathematical and numerical analysis. Undergraduate thesis,
Physics Department, Princeton University, NJ.
Roland, R. D. 1973 Computer simulation of bicycle dynamics. In Mechanics and sport (ed. J. L.
Bleustein), pp. 35–83. New York, NY: American Society of Mechanical Engineers.
Whipple, F. J. W. 1899 The stability of the motion of a bicycle. Q. J. Pure Appl. Math. 30,
312–348. (http://ruina.tam.cornell.edu/research/)
Proc. R. Soc. A (2007)