1 Introduction

1.1 Motivation

Cycling is a sport which lends itself to performance analysis. The relative ease of data collection means that competitive teams carry out much analysis and spend significant resources determining optimal choices of equipment, athlete or strategy. As power meters and other measurements have become more accurate, the desire for accurate mathematical models has grown. A review of existing predictive cycling models has revealed scope for improvement in the modelling of tyre forces in track cycling in particular.

1.2 Literature review

Since the release of Schoberer Rad Meßtechnik’s (Jülich, Germany) first power meter in the early 1990s, mathematical models of cycling have become increasingly sophisticated. Olds et al. [1] presented a comprehensive equation for power demand accounting for aerodynamic drag (including head winds), rolling resistance and equipment specifications. Olds et al. [2] improved this model, including the impact of drafting, crosswinds and the kinetic energy of limbs and wheels. This revised model was validated by testing 41 athletes over a 26-km time trial. Using measured power as an input the model predicted finishing time to an accuracy of 5%. Martin et al. [3] developed a model more complicated in its calculation of aerodynamic drag, with wheel drag varying with velocity, but otherwise less sophisticated. This model had an accuracy of 3% when validated for six test subjects. Basset et al. [4] derived a model to compare the several different world hour record attempts in the 1990s. This model included some limiting assumptions: i.e. equal groundspeed and air speed, and frontal surface area, a constant fraction of body surface area.

It was not until Martin et al. [5] and Lukes et al. [6] who presented models for velodrome cycling that cornering on a banked track was addressed. Martin et al. [5] considered the track as circular with constant radius and banking angle. In contrast, Lukes et al. [6] modelled the velodrome as two straights and two corners, albeit with no transition between the two. A similar approach was taken by Caddy et al. [7] in an investigation into the impact of cyclist posture on event performance. All only approximate the true shape of a velodrome. Lukes et al. [8] refined their approximation by splitting the velodrome geometry into eight sections rather than four. This improved model also included tyre scrubbing effects. It could predict finishing times with an accuracy of 2%. In a separate study investigating the aerodynamics of track cycling, Underwood [9, 10] created the most accurate track cycling model to date. Using measured power and field-derived values for drag area, CdA, the model predicted elite individual pursuit finishing times with an average error of 0.42%.

1.3 Paper overview

Although four of the above models [4, 5, 8,9,10] concern velodrome cycling, they all neglect some aerodynamic aspects and model the bends simplistically. To address these limitations, this paper describes a more complete mathematical model for all cycling events. It proposes a method of predicting the slip and steer angles necessary to navigate turns (allowing for banking), as well as allowing for rotating bodies in the system. The model is derived, a method of implementation is explained and then the results of two different validation studies are presented. The impact of speed on steering input is discussed as an example application of the model.

2 Mathematical model

2.1 Model principles

The focus of this model is velodrome cycling; however, the equations derived are generic and could be applied to other cycle sports. The model is a significant extension of the velodrome-specific model presented in a previous study [7].

The model is a quasi-steady-state analysis that assumes instantaneous equilibrium of the cyclist at each time step but allows for changes in speed and configuration between time steps. At each time step, the cyclist is assumed to be following a path of known local curvature at constant speed, i.e. with all accelerations other than centripetal neglected. The rate of work done against dissipative forces is calculated based on this instantaneous equilibrium. Any difference between the cyclist’s input mechanical work and that dissipated is attributed to changes of gravitational potential and/or kinetic energy (any change in the latter implying acceleration).

Forces are resolved both tangential and perpendicular to the cyclist’s direction of motion at every time step. The lean angle, tyre slip angles and steering angle are calculated. The model assumes that the heading angle of the cyclist, χ, and the steering input, δ, are small and will, therefore, only be considered in determining the tyre slip angles (which are of a similar magnitude).

2.2 Derived terms

2.2.1 Governing equation

The governing equation for this model is an energy balance:

$$\eta {P_{{\text{in}}}}\delta {\text{t}}=~\Delta T+\Delta V+{E_{{\text{diss}}}}.$$
(1)

Over a time period, δt, the available mechanical work is the product of the cyclist’s input power, Pin, and the efficiency, η, of the bicycle transmission. Drag forces dissipate much of this energy, Ediss. The remaining power results in changes in the total kinetic, ΔT, and/or potential, ΔV, energies.

Figure 1 shows forces on the cyclist viewed in a direction parallel to the ground surface and perpendicular to the direction of motion (see also Fig. 2, a view along the direction of motion). β is the banking angle of the ground surface; λ is the angle of vertical inclination of the cyclist’s direction of motion and Fλ is the consequent component of the cyclist’s weight acting in their direction of motion. Fd is the aerodynamic drag force and ζ is the angle from the direction of motion through which it acts. FR and FN are rolling resistance and normal contact forces, respectively, where subscripts 1 or 2 refer to the front or rear tyre. FF is the propulsive force acting at the contact patch of the rear tyre. Fx is the horizontal component of the centripetal, Fc, and drag, Fd, forces (Fig. 2). Fy is the sum of the forces acting on the cyclist at an angle λ to the vertical and perpendicular to the direction of motion (Fig. 2). Both Fx and Fy have components acting in the plane of Fig. 1 (as shown). Ω is the angular velocity of the cyclist and bicycle.

Fig. 1
figure 1

Summary of forces acting on a cyclist, view is in a plane perpendicular to ground surface (β to the vertical)

Fig. 2
figure 2

Forces acting on cyclist in a plane perpendicular to their direction of motion (λ to the vertical)

2.2.2 Cyclist dynamics

Figure 2 shows the forces acting on a cyclist that determine the angle of lean, θ. This view is of a plane normal to the direction of motion, i.e. at angle λ to the vertical. Within this plane, the weight of the cyclist and bike has component Fw. As the wheels navigate a bend with instantaneous radius of curvature Rw, the cyclist’s centre of gravity moves on a path with instantaneous radius RCG. The corresponding centripetal force, Fc, acts in a direction perpendicular to both the direction of motion and the axis of rotation and thus at an angle, κ, to the horizontal. Taking moments about the wheel contact point, and using

$${F_{\text{c}}}=~{{m{v_{{\text{CG}}}}^{2}} \mathord{\left/ {\vphantom {{m{v_{{\text{CG}}}}^{2}} {{R_{{\text{CG}}}}}}} \right. \kern-0pt} {{R_{{\text{CG}}}}}},$$
(2)
$${F_x}={F_{\text{c}}}\cos \kappa +{F_{\text{d}}}\sin \zeta \cos \beta ,$$
(3)
$${F_{\text{w}}}=~{\text{mg}}\cos \lambda ,$$
(4)
$${F_y}={F_w} - {F_{\text{c}}}\sin \kappa - {F_{\text{d}}}\sin \zeta \sin \beta ,$$
(5)
$${F_\lambda }=~{\text{mg}}\sin \lambda ,$$
(6)
$$\theta ~=~{\tan ^{ - 1}}\left( {\frac{{{F_x}}}{{{F_y}}}} \right),$$
(7)
$${R_{{\text{CG}}}}=~{R_w} - ~{h_{{\text{CG}}}}\sin \left( {\theta - \kappa } \right),$$
(8)

an iterative formula for θ can be derived:

$${\theta _{n+1}}=~{\tan ^{ - 1}}\left( {\frac{{\frac{{m{v_{{\text{CG}}}}^{2}}}{{\left( {{R_w} - ~{h_{{\text{CG}}}}\sin \left( {{\theta _n} - \kappa } \right)} \right)}}\cos \kappa +{F_{\text{d}}}\sin \zeta \cos \beta }}{{{\text{mg}}\cos \left( \lambda \right) - \frac{{m{v_{{\text{CG}}}}^{2}}}{{\left( {{R_w} - ~{h_{{\text{CG}}}}\sin \left( {{\theta _n} - \kappa } \right)} \right)}}\sin \kappa - {F_{\text{d}}}\sin \zeta \sin \beta }}} \right),$$
(9)

where m is the total mass of the cyclist and the bicycle, g is the gravitational acceleration, vCG is the velocity of the cyclist/bicycle centre of gravity and hCG the distance between the centre of gravity and the wheel/ground contact line.

The roll angle of the cyclist, φ, is given by

$$\varphi =\theta - \beta$$
(10)

2.2.3 Aerodynamic drag

Aerodynamic drag can exceed 90% of a cyclist’s resistance to motion [11, 12]. In this model, the aerodynamic drag force is calculated via

$${F_{\text{d}}}=~{\raise0.7ex\hbox{$1$} \!\mathord{\left/ {\vphantom {1 2}}\right.\kern-0pt}\!\lower0.7ex\hbox{$2$}}\rho {C_{\text{d}}}A{\left| {{{\mathbf{v}}_{{\mathbf{d}}/{\mathbf{air}}}}} \right|^2}$$
(11)

using the drag area, CdA, air density, ρ, velocity of the centre of drag, vd, and local air velocity, vair. vd/air is the velocity of the centre of drag relative to the air and is found using

$${{\mathbf{v}}_{{\mathbf{d}}/{\mathbf{air}}}}={\text{~}}{{\mathbf{v}}_{\mathbf{d}}} - {{\mathbf{v}}_{{\mathbf{air}}}}.$$
(12)

The drag force acts in the same direction as vd/air, at an angle ζ to the direction of motion and parallel to the ground surface (it is assumed that vair is in a plane parallel to the ground surface).

2.2.4 Slip, camber and steer angles

To determine the necessary steering input, the tyre loading and slip and camber angles must be calculated (Fig. 3a). The tyre loading depends on the overall equilibrium of the cyclist (see Figs. 1, 2, 3b). The resultant reaction force, P, acting through the tyres and its components can be derived by

$$P=~\sqrt {{F_x}^{2}+{F_y}^{2}} =\sqrt {{F_{\text{N}}}^{2}+{F_{\text{S}}}^{2}} ,$$
(13)
$${F_{\text{N}}}=P\cos \varphi ={F_x}\sin \beta +{F_y}\cos \beta ,$$
(14)
$${F_{\text{S}}}=P\sin \varphi ={F_x}\cos \beta - {F_y}\sin \beta ,$$
(15)

where FN and FS are the total normal contact force and side force, respectively. FN and FS can be separated into forces acting through front and rear tyres by taking moments about the front tyre contact patch, resolving in two directions and using the lengths a and b (see Fig. 3b).

Fig. 3
figure 3

Top view in a plane parallel to the ground of a the kinematics of, and b the forces, on the bicycle and cyclist

Thus it can be found that

$${F_{{\text{N2}}}}=\frac{{{F_{\text{N}}}a+\left( {{F_{\text{d}}}\cos \zeta +{F_\lambda }} \right){h_{{\text{CG}}}}\cos \varphi }}{{a+b}},$$
(16)
$${F_{{\text{N1}}}}={F_{\text{N}}} - {F_{{\text{N2}}}},$$
(17)
$${F_{{\text{S2}}}}=\frac{{{F_{\text{S}}}a+\left( {{F_{\text{d}}}\cos \zeta +{F_\lambda }} \right){h_{{\text{CG}}}}\sin \varphi }}{{a+b}},$$
(18)
$${F_{{\text{S1}}}}={F_{\text{S}}} - {F_{{\text{S2}}}}.$$
(19)

Having determined the side force required at each tyre, it is possible to calculate the slip and camber angles by the use of

$$\tan \varphi =~\frac{{{F_{\text{S}}}}}{{{F_{\text{N}}}}}=~\frac{{{F_{{\text{S1}}}}}}{{{F_{{\text{N1}}}}}}=~\frac{{{F_{{\text{S2}}}}}}{{{F_{{\text{N2}}}}}},$$
(20)

which follows from Eqs. (14)–(18). The ratio of side to normal forces is also given by

$$\frac{{{F_{{\text{Si}}}}}}{{{F_{{\text{Ni}}}}}}=~{\alpha _i}{C_{\alpha i}}+{\gamma _i}{C_{\gamma i}},$$
(21)

where \({\alpha _i}\) and \({\gamma _i}\) are slip and camber angles of the wheel in question, \({C_{\alpha i}}\) the cornering stiffness (/rad) and \({C_{\gamma i}}\) the camber stiffness (/rad) of the tyre.

Camber and slip angles for front and rear tyres are defined by [13]

$$\sin {\gamma _1}=~\sin \varphi +\delta \sin \varepsilon \cos \varphi ,$$
(22)
$${\gamma _2}=~\varphi ,$$
(23)
$${\alpha _1}=~{\delta ^\prime } - \frac{{{u_n}+a\Omega \cos \beta }}{{{u_t}}},$$
(24)
$${\alpha _2}=~\frac{{b\Omega \cos \beta - {u_n}}}{{{u_t}}},$$
(25)

where ε is the steering rake angle. \({u_n}\) and \({u_t}\) are the normal and tangential components of the bicycle velocity with respect to the bicycle frame, see Fig. 3a and

$${u_n}=~{v_w}\sin \chi ,$$
(26)
$${u_t}=~{v_w}\cos \chi ,$$
(27)

where χ is the heading angle. The relationship between ground steer angle, δ′ and steer angle, δ, is given by [13]

$$\tan \left( {{\delta ^\prime }} \right)=~\frac{{\delta \cos \varepsilon }}{{\cos \varphi - \delta \sin \varphi \sin \varepsilon }}.$$
(28)

Equations (20), (21) and (23) enable the rear tyre slip angle to be given as a function of the known roll angle φ and the rear tyre stiffness coefficients:

$${\alpha _2}=\frac{{\tan \varphi - \varphi {C_{\gamma 2}}}}{{{C_{\alpha 2}}}}.$$
(29)

Since α2 is now known Eqs. (26) and (27) can be substituted into Eqs. (25) and (26) to give

$$\chi =~{\sin ^{ - 1}}\frac{{b\cos \beta /{R_w}}}{{\sqrt {{\alpha _2}^{2}+1} }} - {\tan ^{ - 1}}{\alpha _2}.$$
(30)

Using Eqs. (20)–(29), it is now possible to obtain a function of the bicycle and track geometry, tyre coefficients and roll and heading angles that can be solved iteratively, by substituting Eq. (28) for the steer angle, δ:

$${\delta ^\prime }=\tan \chi \left( {1 - \frac{{{C_{\alpha 2}}}}{{{C_{\alpha 1}}}}} \right)+\frac{{\cos \beta }}{{{R_w}\cos \chi }}\left( {a+b\frac{{{C_{\alpha 2}}}}{{{C_{\alpha 1}}}}} \right)+\frac{{{C_{\gamma 2}}}}{{{C_{\alpha 1}}}}\varphi - \frac{{{C_{\gamma 1}}}}{{{C_{\alpha 1}}}}{\sin ^{ - 1}}\left( {\sin \varphi +\delta \sin \varepsilon \cos \varphi } \right).$$
(31)

2.2.5 Rolling resistance

The total rolling resistance is given by

$${F_R}=~{F_{R1}}+~{F_{R2}}=~{F_{N1}}{C_{rr1}}+{F_{N2}}{C_{rr2}},$$
(32)

where Crr1 and Crr2 are coefficients of rolling resistance for front and rear tyre, respectively. These coefficients depend on the characteristics of the particular tyre and the instantaneous slip and camber angles. Measurement of the rolling resistance characteristics of a tyre requires careful experimentation, see, e.g. Fitton and Symons [14].

2.2.6 Potential energy

Work done against gravity is determined by changes in potential energy, V, which is equal to

$$V={\text{mg}}z={\text{mg}}\left( {{h_w}+{h_{{\text{CG}}}}\cos \theta } \right),$$
(33)

where the overall height of the centre of gravity, z, depends on both the varying height of the path of the wheels, hw, and the lean angle of the cyclist, θ.

2.2.7 Kinetic energy

The kinetic energy of the system is given by

$$T=2\left( {\frac{1}{2}{m_w}{{\mathbf{v}}_{{\mathbf{cw}}}}^{2}} \right)+\frac{1}{2}{m_c}{{\mathbf{v}}_{\mathbf{c}}}^{2}+2\left( {\frac{1}{2}{{\mathbf{I}}_{\mathbf{w}}}{{\mathbf{\omega }}_{\mathbf{w}}}^{2}} \right)+\frac{1}{2}{{\mathbf{I}}_{\mathbf{c}}}{{\mathbf{\omega }}_{\mathbf{c}}}^{2},$$
(34)

where mw and Iw are the mass and moment of inertia of one bicycle wheel, vcw and ωw are the translational and angular velocities of the wheel, respectively, mc and Ic are the mass and moment of inertia of the cyclist/bicycle, and vc and ωc are the translational and angular velocities of the cyclist/bicycle. Rotational kinetic energy of the limbs, pedals and cranks is neglected; Olds [2] showed them to account for only 0.07% of total kinetic energy, compared to 2% for the wheels. To make use of Eq. (34), the different velocities must be determined from the geometry of the cyclist and bicycle (Fig. 4).

Fig. 4
figure 4

Showing velocities of the cyclist and bicycle in a plane parallel to the bicycle frame

By assuming no longitudinal slip for the tyre/ground contact, the angular velocity of the wheel relative to the cyclist, ωw/c, can be found by

$${{\mathbf{\omega }}_{{\mathbf{w}}/{\mathbf{c}}}}=\left[ {\begin{array}{*{20}{c}} { - \frac{{{v_w}}}{r}}&0&0 \end{array}} \right],$$
(35)

where r is the outer radius of the tyre and the components are in the first, second and third directions (Fig. 2).

The cyclist and bicycle frames rotate as a rigid body, with an angular velocity of

$$\Omega =\frac{{{v_c}}}{{{R_c}}}=~\frac{{{v_{CG}}}}{{{R_{CG}}}}=~\frac{{{v_{cw}}}}{{{R_{cw}}}}=~\frac{{{v_w}}}{{{R_w}}}.$$
(36)

The components of the wheels’ and cyclist’s angular velocities in the first, second and third directions are given by

$${{\mathbf{\omega }}_{\mathbf{c}}}=\varvec{\Omega}=\left[ {\Omega \sin (\theta - \kappa )\quad \Omega \sin (\theta - \kappa )\quad 0} \right],$$
(37)
$${{\mathbf{\omega }}_{\mathbf{w}}}=~{{\mathbf{\omega }}_{{\mathbf{w}}/{\mathbf{c}}}}+{{\mathbf{\omega }}_{\mathbf{c}}},$$
(38)
$${\varvec{\upomega}_\mathbf{w}}=\left[ {\Omega \sin (\theta - \kappa ) - \frac{{{v_w}}}{r}\quad \Omega \cos (\theta - \kappa )\quad 0} \right].$$
(39)

Due to the quasi-steady-state approach adopted for this model, the component of angular velocity in the third direction (i.e. dθ/dt, the rate of change of lean angle) is assumed to be zero at each instant.

Moments of inertia about the centre of gravity in the first, second and third directions (Fig. 2) are assumed to be principal moments of inertia for both wheel and cyclist; thus:

$${{\mathbf{I}}_{\mathbf{w}}}=\left[ {\begin{array}{*{20}{c}} {{I_{w1}}}&0&0 \\ 0&{{I_{w2}}}&0 \\ 0&0&{{I_{w3}}} \end{array}} \right]~~~~~{{\mathbf{I}}_{\mathbf{c}}}=\left[ {\begin{array}{*{20}{c}} {{I_{c1}}}&0&0 \\ 0&{{I_{c2}}}&0 \\ 0&0&{{I_{c3}}} \end{array}} \right].$$
(40)

With all terms in Eq. (34) determined, the total kinetic energy, T, can be defined in terms of vCG by

$$T=K{v_{{\text{CG}}}}{~^2},$$
(41)

where

$$T=\left( {{m_w}{{\left( {\frac{{{R_{cw}}}}{{{R_{{\text{CG}}}}}}} \right)}^2}+\frac{1}{2}{m_c}{{\left( {\frac{{{R_c}}}{{{R_{{\text{CG}}}}}}} \right)}^2}+{I_{w1}}{{\left( {\frac{{\sin \left( \psi \right)}}{{{R_{CG}}}} - \frac{{{R_w}}}{{{R_{{\text{CG}}}}r}}} \right)}^2}+\frac{1}{2}{I_{c1}}{{\left( {\frac{{\sin \left( \psi \right)}}{{{R_{{\text{CG}}}}}}} \right)}^2}+\left( {{I_{w2}}+\frac{1}{2}{I_{c2}}} \right){{\left( {\frac{{\cos \left( \psi \right)}}{{{R_{{\text{CG}}}}}}} \right)}^2}} \right){v_{{\text{CG}}}}{~^2}$$
(42)

and

$$\psi =\theta - \kappa .$$
(43)

2.3 Numerical solution and implementation

A straightforward implementation is forward integration of the acceleration, aCG, over fixed time increments, δt. Forces and configuration are calculated assuming instantaneous steady-state cornering using the method above; both are assumed constant throughout the time step. aCG is calculated, and also assumed constant throughout the time step. This approach is a computationally efficient approximation that should be sufficiently accurate if δt remains small (i.e. less than 2 s).

The rate at which energy is lost to dissipative forces is the product of the force magnitudes and the corresponding velocities and can, therefore, be calculated by

$$\frac{{{\text{d}}{E_{{\text{diss}}}}}}{{{\text{d}}t}}={F_{\text{d}}}\cos \zeta {v_{\text{d}}}+{F_{\text{R}}}{v_w}.$$
(44)

Differentiating Eq. (33) means that the rate of change of potential energy can be determined by

$$\frac{{{\text{d}}V}}{{{\text{d}}t}}={\text{mg}}\left( {{v_w}\sin \lambda - {h_{{\text{CG}}}}\frac{{{\text{d}}\theta }}{{{\text{d}}t}}\sin \theta } \right).$$
(45)

Note that the quasi-steady-state approximation assumes that the angular velocity of roll, dθ/dt, is approximately zero at each time step; therefore, in the simplest implementation dθ/dt must be estimated via linear extrapolation from previous time steps.

If the input power \({P_{{\text{in}}}}\) of the cyclist is known, the power PT associated with a change in kinetic energy can be calculated by modifying Eq. (1) to

$${P_{\text{T}}}=\frac{{{\text{d}}T}}{{{\text{d}}t}}=\eta {P_{{\text{in}}}} - \frac{{{\text{d}}V}}{{{\text{d}}t}} - \frac{{{\text{d}}{E_{{\text{diss}}}}}}{{{\text{d}}t}}.$$
(46)

If K is assumed to be approximately constant over a time step then PT can be calculated by

$${P_{\text{T}}} \approx K\frac{{\text{d}}}{{{\text{d}}t}}\left( {{v_{{\text{CG}}}}^{2}} \right)=2K{v_{{\text{CG}}}}{a_{{\text{CG}}}}.$$
(47)

The acceleration of the cyclist’s centre of gravity is given by

$${a_{{\text{CG}}}}=\frac{{{P_{\text{T}}}}}{{2K{v_{{\text{CG}}}}}}.$$
(48)

The velocity, displacement, configuration and forces acting on the cyclist at the beginning of the next time step can then be determined.

To avoid the discontinuity that arises from vCG equalling zero at the start of the initial time step, Eq. (48) can be modified to

$${a_{{\text{CG}}}}=~Q\frac{{{R_{{\text{cw}}}}}}{{K{R_{{\text{CG}}}}rG}},$$
(49)

where G is the gear ratio and Q the starting torque.

3 Validation

3.1 Method, assumptions and fixed terms

3.1.1 Method

The model was implemented in Matlab (Mathworks, Cambridge, UK) and validated by two different methods. The investigation has been approved by the Cambridge University Engineering Department Research Ethics Committee.

First, the tool was used to predict the lap times of six different elite female athletes cycling at approximately constant speed. These athletes each took part in three sub maximal efforts at the Manchester velodrome on three separate days. Throughout each effort, the athletes were asked to maintain a specified speed and to follow the 250-m datum line as closely as possible. The specified speed was varied for each session and athlete. In total, the six athletes completed 174 laps at speeds between 42 and 51 km/h. The recorded power data and measured athlete characteristics were then used to predict the athlete’s performance throughout the 174 laps. All of the participants gave informed consent for their data to be used in this investigation.

Second, the tool was used to predict the finishing time of two elite female cyclists competing in the 3 km Individual Pursuit (3KIP) event at the 2017 UEC European Track Championships (ETC2017) in Berlin from the input power recorded for each cyclist during the same event.

3.1.2 Athlete power

Input power of the athletes was recorded using a power meter (Schoberer Rad Meßtechnik, Germany) which had been calibrated according to the manufacturer’s instructions.

3.1.3 Atmospheric conditions

Air density, ρ, was calculated from local atmospheric conditions at the time using Teten’s formulation [15]. Gravitational acceleration, g, was determined for the velodrome locations [16].

3.1.4 Track geometry and cyclist trajectory

Track geometry (banking angles, radii, inclinations) was required for two different velodromes. The Manchester (UK) velodrome geometry was found from a survey of the 250-m datum line using a TC403L total station (Leica Geosystems, Heerbrugg, Switzerland). The geometry of the Berlin velodrome was determined from a combination of expert knowledge and information given by the track designers: Schuermann Architects (Muenster, Germany). It was assumed that the wheels of the cyclists exactly followed the datum line. In contrast to other studies [4, 5, 7, 8] the altitude, hw, of the datum line was allowed to vary.

3.1.5 Drag area and aerodynamic drag

Bulk airflow is caused by cyclists circling a velodrome. Throughout the validation process, this airflow was assumed to remain constant in both magnitude and direction. The magnitude of the airflow was the average of that measured during the validation session using an anemometer. The direction of the airflow was assumed tangential to the cyclist’s motion, i.e. ζ = 0.

Due to lack of access to a wind tunnel, the cyclist’s drag area CdA was derived from field testing. Each athlete underwent aerodynamic testing with identical equipment and maintaining the same position as that used in each effort but at an earlier date. The protocol outlined by Fitton et al. [17] was used in each instance. CdA was assumed constant throughout each effort.

Note that the centre of drag (the point through which the aerodynamic drag force acts), is assumed the same as the centre of gravity. The cyclists’ positions, and the fact that their bodies typically account for 70% of their total aerodynamic drag [11], means that the centre of drag is very close to the centre of gravity.

3.1.6 Mass and inertia

In the first part of this validation, the mass of the cyclists and their equipment was measured before and after each session and the average used in the simulation. In the second part mass was measured only once, as close to the event as practical.

The model requires the centre of gravity location and moment of inertia of the cyclist. These inputs were determined by measuring an average-sized elite cyclist, who did not take part in either study but was part of the same team, from a high-definition photo and then modelling each limb, the torso and the head as separate ellipsoids. The same cyclist was weighed and each ellipsoid assigned a proportion of the cyclist’s total mass typical for an average human [18]. Using two more photos of the same athlete in their cycling position, three-dimensional coordinates were assigned to each limb. With the limb dimensions, estimated masses and positions, it was possible to determine the centre of mass and the inertia of the cyclist and bicycle (without wheels), IC. The values for other athletes were determined by scaling for their relative physical characteristics. Wheels were assumed to be uniform discs to calculate inertia.

3.1.7 Efficiency of the bicycle

Sources of inefficiency on a bicycle include drivetrain, frame flexibility and wheel bearings. For this validation, a fixed mechanical efficiency, η, of 98% [19] has been assumed.

3.1.8 Tyre properties

Tyre properties Cα, Cγ and Crr were determined in a previous study [14]. Cα and Cγ were found to be constant and independent of tyre normal force, whereas Crr was found to be a function of both the loading and orientation (α and γ) of the tyre. Crr has, therefore, been modelled to increase non-linearly with both α and γ, and most significantly with the former.

4 Results

For part one of this validation, lap times were predicted with an average accuracy of 0.36%. The maximum and minimum errors of the model were 0.98% and 0.001%, respectively. The standard deviation of the errors was 0.22%. The prediction was less than the actual lap time in 86% of cases; a probable explanation is the cyclists’ imperfect handling ability. Analysis of the measured wheel speed data revealed that the elite cyclists travelled 0.7% further than the track length.

In the second validation study, finishing times of the two events were predicted with an average accuracy of 0.20% and individual split times with an average absolute accuracy of 0.24% (Table 1). Figure 5 compares simulated and recorded wheel speed data for Athlete A. Again the simulation under predicted the finishing time of both athletes. An additional contributing factor may be the assumption of constant CdA throughout the event. In a 3KIP CdA may be greater at the start, as the athlete pedals out of the saddle, and at the end of the event, where the tiring cyclist may not maintain their position.

Table 1 Comparison of actual [20] and simulated split times for the 3KIP events at the ETC2017
Fig. 5
figure 5

Comparison of simulated and recorded wheel speed for cyclist competing in the 3KIP at the 2017 ETC2017

The error associated with the simulation’s prediction of finishing times and, importantly, split times is lower than in any previous comparable study. The model described by Lukes et al. [8] was capable of predicting finishing time in a 4KIP to within 2% and individual split times (0–1 km, 1–2 km, 2–3 km, 3–4 km) with a slightly larger error than that. Underwood’s [9, 10] proposed model was able to predict finishing times for elite athletes competing in the 3KIP and 4KIP to within 0.42%. When investigating Underwood’s model’s prediction of split times (0–1 km, 1–2 km, 2–3 km), however, the available data suggest higher errors of approximately 2.5%.

Significant factors contributing to the accuracy of the model presented here include the consideration of rotational kinetic energy and varying tyre forces and the care taken in measuring inputs, particularly coefficients of aerodynamic drag and rolling resistance.

5 Example application

One novel aspect of this model is the capability to predict tyre slip angles and the necessary steering input, δ, to navigate a particular trajectory. Using the geometry of the Manchester velodrome datum line, the impact of speed on δ at the bend apex has been predicted for Athlete A (Fig. 6).

Fig. 6
figure 6

The impact of speed on the necessary steering input at the apex of the bend in the Manchester Velodrome

At low speeds, the model predicts a low δ despite the low lean angle, θ (Fig. 7). As speed increases δ also increases to a peak of ~ 1.7° at ~ 50 km/h. This approximately coincides with the speed at which roll angle, φ, equals zero. As speed and φ further increase δ is predicted to decrease.

Fig. 7
figure 7

The impact of speed on the cyclist’s lean and roll angle at the apex of the bend in the Manchester Velodrome

6 Conclusions

A mathematical model of simulating cycling has been developed. The model includes aspects of particular relevance to velodrome cycling. Via two different validation studies, the accuracy of the model has been shown to surpass previous comparable models: errors in predicted lap times are consistently less than 0.36%. A key advantage of the model is the calculation of steer and tyre slip angles; this enables the rolling resistance to be predicted more accurately. This makes it possible, for example, to comment on the impact of handling ability and tyre choice on event performance.