1 Introduction

Riding simulators are a fundamental tool for driver training and the development of assistance systems. However, the complexity of realistically simulating two-wheeled vehicles has meant that the development and adoption of motorcycle simulators have been more limited than others, such as automotive simulators.

The literature offers several examples of high-complexity simulators seeking high realism. One notable example is the DIMEG simulator [1]: the measured motorcycle commands are the control inputs of a complex, nonlinear, 14-DoF motorcycle model [2] able to reproduce the most critical motions and instabilities of such vehicle. Another input is the rider lean. The accelerations of the virtual motorcycle are converted into lateral, yaw, roll, pitch and steer motions. The hardware and software complexity of this simulator allows high physical agreement and realism [3]; however, it makes the simulator expensive and challenging to transport, with dedicated personnel for its use and maintenance.

The IFSTTAR simulator [4] is more straightforward than the DIMEG simulator but still quite complex. An active platform reproducing the most significant inertial effects of the vehicle executes the roll for the reproduction of quick cornering, the pitch, inducing the sensation of longitudinal acceleration, and yaw for the impression of instability induced by the skidding of the rear wheel. This approach significantly reduces complexity and cost. In addition to the steering degree of freedom, with the corresponding torque exerted by an electric motor, the handlebar can translate along the longitudinal axis of the mockup. This additional motion provides the sensation of longitudinal acceleration due to the inertia forces acting on the rider’s chest.

Lastly, the Portable Driving Simulator [5] is a simplified version of the DIMEG simulator: the hardware is much simpler to allow transportation, with active roll motion as the only degree of freedom. The steering input consists of the steering torque applied by the rider, measured by a torque sensor; however, the steering is fixed, and the feedback torque felt by the rider is just the reaction force applied by the handlebar, equal and opposite to the steering torque applied. Even though the hardware used is much simpler, the motorcycle and tyre models still derive from those described by Cossalter [1], with just a little reduction in complexity. As demonstrated by Massaro [5], this approach still allows the description of characteristic motorcycle behaviours and vibratory modes but introduces difficulties in starting from a standstill and in low-speed manoeuvres.

A high-complexity simulator, although providing a high level of objective agreement between simulated and real vehicle dynamics, does not guarantee an optimal steering feeling. Several fidelity and validity issues affect even sophisticated simulators [6]. An initial adaptation process is required in which the user has to learn the simulator outputs to transfer their driving skills to the simulator, and it is a precondition for the validity of experiments involving the simulator [7]. In particular, Benedetto [6] compared a positive steering configuration and a counter-steering configuration on the same simulator. The second was the most demanding, with a longer adaptation process. However, after this initial period, it showed higher realism than the other and was preferred by riders. The conclusion made by the author is that counter-steering is to be preferred to positive steering at higher speeds [8]. The existing rider control models justify this: the steering controller works as a position servo at low speeds, and a torque servo at higher speeds [9].

The Honda Riding Trainer is a low-complexity training tool for novice riders. The only Degree of Freedom (DoF) allowed is the steering motion, and the leaning is reproduced only by tilting the horizon. Although not focusing on realistic steering inputs and with little perceived realism, it has been widely used for training purposes, to study hazard perception and mental workload [6].

A more straightforward simulator aiming at reproducing the correct steering feel while renouncing some of the realism in other aspects might guarantee better results in this specific aspect. One alternative solution [10] proposed a low-complexity, reproducible approach in which the front assembly is a simple rotational inertia-spring system. The steering feedback to the rider does not involve any power actuators, eliminating associated costs and tuning. The realism of the steering input is based on an empirical similitude between the dynamic behaviour of four-wheeled vehicles and tilting two-wheeled vehicles. A low-complexity simulator requires shorter familiarisation procedures [6], making it better suited for experiments with numerous participants. Moreover, its cost-effective nature allows adoption by a wider audience of subjects for training purposes, assistance system development, investigation of human–machine interaction and rider modelling. In particular, it may allow to easily convert any car simulation facility into a motorcycle simulator with realistic steering sensation by adding a low-complexity motorcycle mockup. The simulator received favourable ratings for its realism and handling, even for the first familiarisation test, indicating a short adaptation period. Concerning the objective validation, although the measured steering inputs showed qualitative agreement with reference data, their amplitude did not match. Nugent [11] showed higher required input compared to a real motorcycle during steady corners and lower during transient manoeuvres as the lane change. The car parameters were the default ones, and the steering torque applied to the handlebar was converted to a car steering angle through a gain. The gain was subjectively chosen to allow a good compromise between the torque required during steady and transient manoeuvres, but the default car parameters prevented an optimal description of both.

Such a low-complexity motorcycle riding simulator offers a reproducible, clear and unambiguous platform. The two gaps we focus on are a more careful evaluation of the similarities and differences in manoeuvrability between a car and a motorcycle and correct calibration of the model’s parameters that allow stationary and transient manoeuvres reproduction. A simplified simulator must be correctly calibrated in order to exploit its virtues. For simulators of this type in the literature, this is done subjectively with a trial-and-error approach. An objective, reproducible method capable of emulating the response of different motorcycle classes would facilitate the realisation of such simulators.

The remainder of the paper is organised as follows: the vehicle models considered in this study are introduced and described in Sect. 2; then, Sect. 3 investigates the similarities between the motorcycle and car manoeuvrability, first in quasi-static conditions and then during transient manoeuvres, and defines the calibration procedure used to obtain the equivalence. Section 4 describes the simulator and testing procedure used for the experimental validation; results are shown and discussed in Sect. 5. Lastly, Sect. 6 discusses and sums up the results and their implications, accompanied by potential improvements and applications of the approach.

2 Vehicle models

Our work focuses on the similarities and differences between the dynamics of low-complexity versus high-fidelity models and between motorcycle and car models.

2.1 High-fidelity and simplified motorcycle models

Complex motorcycle models accurately describe general and detailed phenomena that constitute motorcycle dynamics. For example, the high-fidelity model used as the basis of the DIMEG simulator is described by Cossalter [2]. In the case of telescopic front forks and rear swingarm, the model consists of the main body (including the rear-end and the rider’s lower body), the swingarm, the rider’s upper body, the two wheels and the steering assembly, which can rotate and translate along its axis and twist perpendicularly to it. The model includes the features that significantly influence motorcycle dynamics and is an evolution of the one described by Cossalter and Lot [12].

In this work, the commercial software \(\hbox {BikeSim}^{\copyright }\) (Mechanical Simulations, Ann Arbor, MI, US) [13] simulated the high-fidelity motorcycle dynamics. Its model is based on that developed and validated by Sharp [14, 15]. Compared to that, it adds, for example, an entire powertrain, nonlinear suspension and additional degrees of freedom. The rider’s lower body is now separate from the motorcycle’s main body, with relative translational and rotational motion. The optional TNO MF-Swift tyre model [16] can describe tyre behaviour up to \(100\,\hbox {Hz}\). The model includes feedforward PID controllers for path tracking and speed-profile following. The rider’s body motion can either be passive (i.e. determined by the stiffness-damping-inertia properties of its upper and lower body and the inertial forces acting on it) or active (with movement based on a previously defined logic).

High-fidelity motorcycle models are ideal for conducting dynamics simulations, as long as it is possible to identify the numerous parameters of the motorcycle of interest or if default values are available to the user for different motorcycle classes, like in \(\hbox {BikeSim}^{\copyright }\). However, when used as the basis of a simulator, they lead to additional complexity [6]. An alternative could be using a simplified motorcycle model, like the first model proposed by Sharp [17]: this model is nonlinear, but its equations can be linearised considering small perturbations from straight running. Tyre forces are a linear combination of tyre slip and camber, including a relaxation behaviour; tyre moments due to turnslip and pneumatic trail are neglected. Tyres are lenticular, leading to lower roll angle values than toroidal wheels [18] unless an overturning moment is included separately [19]. This aspect influences the simulation because the lower roll angle causes lower camber angles and, thus, lower camber thrust, so the slip angles have to change to maintain equilibrium. The rider may not perceive this effect but would likely notice the missing brake steering torque following front wheel braking. Moreover, the yawing moments due to the turnslip and the pneumatic trail greatly influence the steering torque, as does the lateral displacement of the contact patch due to the tyre being toroidal [20]: neglecting these contributions leads to a significant error on the steering torque computation even when the other parameters have correct values, thus potentially reducing the simulator fidelity.

Additionally, a simplified motorcycle model would still cause problems due to the motorcycle’s unstable nature (at low speed) and the rider’s inability to stabilise the motorcycle while riding the simulator using all the inputs (e.g. body movement) available in reality. In particular, starting from and braking to a standstill would lead to a fall unless the dynamics are significantly modified under a certain speed threshold. Due to limited benefits and significant additional problems, we discarded the simplified motorcycle model as the dynamic model of the simulator in favour of a simplified car model, as employed previously [10], described in the following subsection.

2.2 Linearised single-track car model

A single-track model approximates car dynamics: in this representation, the left and right wheels of the same axis are lumped together, and suspension kinematics is neglected. Single-track models can have varying levels of complexity [21] and are helpful for state estimation [22] and for describing the essential dynamics of a car [23]. Instead, a complete model is preferred to simulate manoeuvres which are more demanding concerning acceleration and frequency [24].

The simplest single-track car model is the linearised, two-degree-of-freedom model: it is valid under the small-angle assumption and considers linear tyre behaviour. Figure 1 depicts the scheme for the model used in this work: it considers dynamic steering and not kinematic steering, as is evident from the centre of instantaneous rotation not lying on the rear axle extension.

Fig. 1
figure 1

Scheme of the single-track model

Its state-space representation uses the vehicle’s slip angle \(\beta \) and its yaw rate \(r=\dot{\psi }\) as the two states:

$$\begin{aligned} \left( \begin{array}{c} \dot{\beta }\\ \dot{r} \end{array}\right)&= \left[ \begin{array}{ll} -\frac{C_{\text {f}} + C_{\text {r}}}{m v} &{} \frac{l_{\text {r}}C_{\text {r}}-l_{\text {f}}C_{\text {f}}}{m v^2} -1 \\ \frac{l_{\text {r}}C_{\text {r}}-l_{\text {f}}C_{\text {f}}}{I_z} &{} -\frac{l_{\text {f}}^2C_{\text {f}}+l_{\text {r}}^2C_{\text {r}}}{I_z v} \end{array}\right] \left( \begin{array}{c} \beta \\ r \end{array}\right) \nonumber \\&\quad + \left[ \begin{array}{l} \frac{C_{\text {f}}}{m v} \\ \frac{l_{\text {f}}C_{\text {f}}}{I_z} \end{array}\right] \delta . \end{aligned}$$
(1)

The vehicle’s parameters are as follows: m is vehicle’s mass; \(I_z\) is its yaw, barycentric inertia; l is the wheelbase, divided by the centre of mass into its front and rear portions \(l_{\text {f},\text {r}}\); \(C_{{\text {f},\text {r}}}\) are the front and rear cornering stiffnesses. v is the vehicle’s speed, which is a parameter in case of uncombined lateral dynamics. From the perspective of dynamical systems theory, the only input is the kinematic steering angle \(\delta \).

Equation (1) can be rewritten in the compact form:

$$\begin{aligned} \varvec{\dot{x}} = \text {A} \varvec{x} + \varvec{b}\delta . \end{aligned}$$
(2)

The state vector \(\varvec{x}\), comprising the vehicle’s slip angle \(\beta \) and its yaw rate r, changes due to free evolution from the initial states and to the steering input. When considering the steady-state behaviour, \(\varvec{\dot{x}}=0\) holds, and Eq. (2) becomes a system of two algebraic equations. In that case, both \(\delta \) and v can be interpreted as inputs, with \(\beta \) and r as the corresponding outputs, obtained by solving the algebraic system.

Using this simple, readily available and computationally-efficient model for motorcycle riding simulation requires proving the similarity between this car model and a general motorcycle model; then, its parameters must be adapted to make it behave as a reference motorcycle.

3 Similarities between motorcycle and car manoeuvrability

The perceived simulator realism is linked to the input–output relationship underlying the simulator dynamics: simpler simulators can have a high perceived realism as long as the primary input–output relationships are correctly reproduced [6]. In our case, the input–output relationship is from the applied steering input (steering torque) to the lateral response of the vehicle (lateral motion, in terms of yaw rate or lateral acceleration). We aim to accurately describe this relationship based on the behaviour of a reference, high-fidelity motorcycle model while using a linear single-track car model as the dynamic model of the simulator. In order to do so, a similarity between the steering response of the two vehicles must be identified. In other words, the two vehicles must have similar manoeuvrability [25]. This section investigates this aspect.

3.1 Quasi-static conditions

Let us analyse manoeuvrability in quasi-static conditions. Similar behaviour is obtained in an overlap region, showing a correspondence between car and motorcycle control inputs. Triads comprising the forward vehicle speed, the radius of curvature of the trajectory and the steering input, subsequently referred to as quasi-static curve maps, are compared.

The triads for the high-fidelity motorcycle model were obtained through BikeSim© simulation. The Touring, Scooter, and Sports Small models were considered, having different parameters representing different motorcycle classes. Details about the exact procedure are provided in Appendix A.

The triads for the simplified car model are based on the dynamics described by Eq. (1). For stationary or quasi-static manoeuvres, the dynamic term can be neglected (\(\varvec{\dot{x}}=0\)). The system can be solved for \(\delta \) obtaining:

$$\begin{aligned} \delta = \frac{l\left( 1+\eta v^2\right) r}{v}, \end{aligned}$$
(3)

where \(\eta \) is the understeer coefficient that depends solely on car parameters:

$$\begin{aligned} \eta = \frac{m}{l^2}\left( \frac{l_{\text {r}}C_{\text {r}}-l_{\text {f}}C_{\text {f}}}{C_{\text {f}}C_{\text {r}}}\right) . \end{aligned}$$
(4)

In particular, it depends on all car parameters except the yaw inertia \(I_z\). Lastly, we substitute \(v=Rr\) into Eq. (3), obtaining:

$$\begin{aligned} \delta = \frac{l\left( 1+\eta v^2\right) }{R}. \end{aligned}$$
(5)

We can use this equation to calculate the steering angle \(\delta \) required to complete a curve of radius R at a given speed v for a specific set of car parameters. In particular, three front-to-rear splits of front and rear cornering stiffness \(C_{\text {f,r}}\) were used to have oversteering, neutral and understeering behaviour, resulting in a negative, null or positive understeer coefficient, respectively. Lastly, values where lateral acceleration \(a_y=v^2/R\) exceeded the value corresponding to \(40^\circ \) motorcycle roll, were excluded.

Fig. 2
figure 2

Quasi-static curve maps for three different motorcycle models, showing the absolute value of the steering torque as a function of curve radius and speed

Fig. 3
figure 3

Quasi-static curve maps for three sets of car parameters, showing the absolute value of the steering angle as a function of curve radius and speed

Figure 2 shows the absolute value of the steering torque applied as a function of curvature radius and speed for the Touring (left), Scooter (centre) and Sports Small models (right). In contrast, Fig. 3 shows the absolute value of the kinematic steering angle required by the car model for the same independent variables, for the oversteering (left), neutral (centre) and understeering (right) vehicle. A qualitative examination of steering torques for motorcycles shows a trend with common characteristics for combinations of low speeds and high radii of curvature. In particular, there was a monotonic increase in steering torque for the same radius with increasing speed. These zones generally correspond to low and medium roll angles: at higher roll angles, the trend can reverse, as seen for the Touring motorcycle. The presence or absence and positioning of flexes at combinations such as high speeds and relatively low radii of curvature (corresponding to pronounced roll angles) distinguish the motorcycle models examined, which have qualitatively the same trend in the rest of the map. Results are coherent with ones present in the literature [20, 26].

Although the two figures have different dependent variables (torque and angle, respectively), they can be compared qualitatively. In particular, the quasi-static curve map of the Sports Small motorcycle is similar to that of the understeering car in the whole radius-speed domain: both show a monotone increase of steering input with increasing speed for a specific turning radius, and with decreasing turning radius for a specific speed. Consequently, the higher the lateral acceleration, the higher the input required. For the car model, this directly follows from the understeer coefficient definition [27]. Conversely, oversteering cars require a steering angle reduction to maintain the corner radius with increasing speed, especially for higher acceleration values. Additionally, Fig. 3a shows a speed value (called critical speed [27]) that results in zero steering input required to corner, making the vehicle impossible to control.Footnote 1

We can conclude that a simplified car model can have quasi-static manoeuvrability properties similar to certain motorcycles for specific sets of its parameters. Moreover, we can extend this analogy to other motorcycle classes if we exclude very high lateral acceleration values, as shown by the similar trend of the steering torque for higher corner radii and lower speeds for the three motorcycles. We call superposition region the locus of the speed-radius points where steering torque (for motorcycles) and steering angle (for four-wheeled vehicles) are in good approximation proportional to each other. Notably, while the car steering angle is always towards the inside of the corner, motorcycle steering torque was (for the motorcycle models and lateral acceleration values considered) directed towards the outside of the curve.Footnote 2 This fact is due to the counter-steering action required to control a motorcycle and justifies using this approach when designing a simulator. The difference in sign between the two is not visible when comparing Figs. 2c and 3c because the maps show the absolute values of the steering input (torque or angle); otherwise, the input would change sign between left and right corners.

To make the manoeuvrability of the car model also quantitatively similar to that of the reference motorcycle, we can choose a reference point (\(R^*, v^*\)) and use it to calibrate the car model. We define the equivalence gain \(K_{\text {steer}}\) as the ratio (with sign) of motorcycle steering torque \(\tau \) and car steering angle \(\delta \) for the chosen reference point:

$$\begin{aligned} K_{\text {steer}}:=\frac{\tau (R^*, v^*)}{\delta (R^*, v^*)}. \end{aligned}$$
(6)
Fig. 4
figure 4

Ratio of motorcycle steering torque to car steering angle, as a function of both curve radius and speed. Vehicles used: Sports Small motorcycle, Understeering car. The negative values indicate that car steering angle and motorcycle steering torque have opposite signs (due to the motorcycle counter-steering)

Its value depends on the particular reference point (\(R^*, v^*\)), as shown by Fig. 4: the graph is obtained by dividing the Sports Small motorcycle steering torque values (Fig. 2c) by the Understeering car steering angle (Fig. 3c), for the whole radius and speed domain. \(K_{\text {steer}}\) is always negative in the considered domain because the car steering angle input and the motorcycle steering torque input have opposite signs through the same corner. \(K_{\text {steer}}\) changes with speed for a certain radius, while the dependency on the radius is less pronounced. We choose a reference point (\(R^*, v^*\)) and use the equivalence gain in that point as the calibration gain between the steering torque applied by the rider and the steering angle imposed on the car: this way, the simplified car model corners with the same radius as the motorcycle considered, as a consequence of that specific torque applied.

Fig. 5
figure 5

Relative error using a constant Equivalence gain with three different calibration points. By definition, the error is zero at the calibration point. (Color figure online)

Figure 5 shows the relative error obtained by comparing the quasi-static curve maps for the Understeering car and Sports Small motorcycle, assuming a calibration coefficient for \(R^*=200\,\hbox {m}\) and \(v^*=40\,\hbox {km}\,\hbox {h}^{-1}\) (left), \(v^*=60\,\hbox {km}\,\hbox {h}^{-1}\) (centre) and \(v^*=80\,\hbox {km}\,\hbox {h}^{-1}\) (right). The coloured area shows the region in which \(\text {error}<20\%\): for the \(R^*=200\,\hbox {m}, v^*=80\,\hbox {km}\,\hbox {h}^{-1}\) calibration point, the error is acceptable for a vast radius-speed region. Moreover, a motorcycle simulator using a simplified car model is most suitable to reproduce medium to high-speed riding conditions, where the motorcycle tends to have stable modes [18] as does an understeering car, so that the real nature of the underlying model of the simulator is less noticeable (e.g. not possible to fall). In this work, the calibration gain was kept constant and, for this motorcycle model, equal to \(K_{\text {steer}}\vert _{R^*=200\,\hbox {m}, v^*=80\,\hbox {km}\,\hbox {h}^{-1}}=-1.53\,\hbox {Nm/deg}=-87.7\,\hbox {N}\,\hbox {m}\,\hbox {rad}^{-1}\): the closer the simulated manoeuvre is to these conditions, the more accurate the equivalence between the simplified car behaviour and that of the reference, complex motorcycle.

The calibration gain maps and the error maps relative to the other two motorcycles are available in Appendix B and show that the error is the same or lower than that for the Sports Small model. In particular, the Touring model presents a modest error in the whole domain of interest, except for the high lateral acceleration region where Fig. 2a shows the trend reversal. Consequently, the concepts and results that, for brevity, are shown using a specific motorcycle have more general validity.

3.2 Transient conditions

The input–output relationship shown in Figs. 23 is only valid for very low frequencies and does not correctly describe transient manoeuvres, such as a slalom or a lane change. When the input is varied quickly, the vehicle response is influenced, both in amplitude and phase, by the inertia and damping of the various parts and the tyre relaxation length [28], among others.

To approximate the transient motorcycle manoeuvrability through a simplified car model, we sought the equivalence of a manoeuvrability index suitable for transient manoeuvres. The Lane Change Yaw Index (LCYI) was chosen, defined as [29]:

$$\begin{aligned} \text {LCYI}_{\text {bike}} :=\frac{\tau _{\text {p-p}}}{\dot{\psi }_{\text {p-p}}v_{\text {avg}}}, \end{aligned}$$
(7)

where \(\tau \) is the steering torque at the handlebar, \(\dot{\psi }\) is the yaw rate, and v is the speed. The subscript ‘bike’ reminds us that the metric is defined for a motorcycle. ‘\(\text {p-p}\)’ indicates the peak-to-peak values, while ‘\(\text {avg}\)’ means ‘average’ throughout the manoeuvre. The index describes the steering torque required to obtain a unitary yaw rate response, normalised by the vehicle’s speed. Using the peak-to-peak values instead of the absolute peak value, we capture a complete view of the manoeuvre entry [29], reducing the variation in metric values compared to indices using only the absolute peak, like the Koch Index [30], as shown by Cossalter [29]. This fact, along with the index being the ratio of the input \(\tau \) and output \(\dot{\psi }\), reduces the riding style influence on its value.

For the simplified car model, an equivalent metric must be defined: the steering input for the car is the kinematic steering angle instead of the steering torque, so we define the Adapted Lane Change Yaw Index (ALCYI) as:

$$\begin{aligned} \text {ALCYI}_{\text {car}} :=\frac{\delta _{\text {p-p}}}{\dot{\psi }_{\text {p-p}}v_{\text {avg}}}, \end{aligned}$$
(8)

where we use the kinematic steering input \(\delta \) instead of the steering torque. For the metrics to be comparable, the two must be dimensionally homogeneous. By multiplying the ALCYI by the absolute value of the Calibration gain, we obtain the following:

$$\begin{aligned} \text {LCYI}_{\text {car}} =\vert K_{\text {steer}}\vert \text {ALCYI}_{\text {car}}=\vert K_{\text {steer}}\vert \frac{\delta _{\text {p-p}}}{\dot{\psi }_{\text {p-p}}v_{\text {avg}}}. \end{aligned}$$
(9)

The simulator user would perceive manoeuvrability similar to the reference motorcycle during a lane change only if \(\text {LCYI}_{\text {car}}\approx \text {LCYI}_{\text {bike}}\). So, the car parameters must be tuned to obtain this equivalence. For the single-track model, the yaw rate \(\dot{\psi }\) is defined as the angular speed around the axis perpendicular to the ground; this is not the case for BikeSim© or most experimental data, where the yaw rate measured by the Inertial Measurement Unit is expressed in the tilting motorcycle frame. In such case, the measured yaw rate measured must be converted into the one relative to the vertical axis [19]:

$$\begin{aligned} \dot{\psi }=\frac{\dot{\psi }_{\text {IMU}}}{\cos \phi }, \end{aligned}$$
(10)

where \(\phi \) is the roll angle.

The simplicity of the car model used allows calculating \(\text {LCYI}_{\text {car}}\) analytically from its parameters, under some assumptions.

3.2.1 Manoeuvrability as a transfer function

The aim is to identify the transfer function that describes \(\text {LCYI}_{\text {car}}\) so that we can change the car parameters to make it equal to \(\text {LCYI}_{\text {bike}}\).

Equation (8) links the control input \(\delta \) and the output \(\dot{\psi }\): thus, it is necessary to express the transfer function describing the yaw rate response per unit of steering angle. The output equation joins the state Eq. (2):

$$\begin{aligned} \varvec{y} = {\text {C}} \varvec{x} + {\text {D}}\varvec{u}, \end{aligned}$$
(11)

where, in our specific case, \(\varvec{y}=\dot{\psi }\), \(\varvec{u}=\delta \) and consequently, using \(\varvec{x}=(\beta , \dot{\psi })^T\), we get \({\text {C}}=\left[ 0, 1\right] \), \({\text {D}}=0\). For a continuous, time-invariant, linear state-space system, the transfer function \({\text {H}}(s)\) between the Laplace transform of the input \({\text {U}}(s)\) and output \({\text {Y}}(s)\) can be calculated as:

$$\begin{aligned} {\text {H}}(s):=\frac{{\text {Y}}(s)}{{\text {U}}(s)}={\text {C}}\left( s{\text {I}}-{\text {A}} \right) ^{-1}{\text {B}}+{\text {D}}, \end{aligned}$$
(12)

where s is the Laplace variable, and \({\text {I}}\) the identity matrix.

In our case, Eq. (12) provides the expression for the transfer function \(\dot{\psi }(s)/\delta (s)\), which is the yaw rate output per unit of steering angle input for a specific complex frequency. So, we can divide the reciprocal of \({{\textbf {H}}}(s)\) by the constant speed v to obtain the transfer function that describes the Adapted Lane Change Yaw Index:

$$\begin{aligned} \text {ALCYI}_{\text {car}}(s) = \frac{1}{{\text {H}}(s)v}= \frac{\delta (s)}{\dot{\psi }(s)v}. \end{aligned}$$
(13)

\(\text {ALCYI}_{\text {car}}(s)\) consists of a static gain, two zeros and one pole. It is shown, for the understeering car parameters chosen in the quasi-static calibration, as a function of frequency in Fig. 6: its left limit is equal to

$$\begin{aligned} \lim _{\omega \rightarrow 0} \text {ALCYI}_{\text {car}}(\omega )= \frac{l\left( 1+\eta v^2\right) }{v^2}, \end{aligned}$$
(14)

which, as expected, coincides with Eq. (3) divided by \(\dot{\psi }v\) (quasi-static behaviour). Compared to the static value, the \(\text {ALCYI}_{\text {car}}\) decreases for low-medium frequency inputs (better manoeuvrability, lower steering angle input required for a given yaw rate), reaching a minimum around \(0.6\,\hbox {Hz}\). It increases monotonically for higher frequencies, with a unitary slope in the log–log plot, indicating a proportionality between the two quantities.

Fig. 6
figure 6

Magnitude of the Adapted Lane Change Yaw Index calculated as a transfer function, as a function of the input frequency

The linearised, single-track car model with understeering behaviour already describes the quasi-static manoeuvrability of the reference motorcycle. The next step is to tune the car parameters to obtain the desired transient manoeuvrability without affecting the quasi-static behaviour. As Eq. (4) shows, the only parameter that does not influence it is the yaw inertia \(I_z\): by changing it, we can obtain the desired manoeuvrability in the typical input frequency range, without detrimental effects on the already tuned stationary behaviour.

Fig. 7
figure 7

Influence of car and manoeuvre parameters on the Adapted Lane Change Yaw Index. Thicker lines indicate higher parameter values. For each subfigure, the middle line corresponds to the previous figure

Figure 7a shows the influence of the yaw inertia \(I_z\) on \(\text {ALCYI}_{\text {car}}\): increasing it lowers the frequency corresponding to the minimum magnitude, consequently reducing the maximum decrease of the chosen metric compared to the quasi-static value. As expected, the inertia does not influence the quasi-static value of the index. For sufficiently high values, it also affects the response to low-medium frequency inputs that constitute the bulk of the control action during a lane-change manoeuvre. The logarithmic spacing used for the yaw inertia values leads to equal vertical spacing of the transfer functions in the log–log plot in the mid to high-frequency range: in this range \(\text {ALCYI}_{\text {car}}\propto I_z\) (The yaw inertia dominates the transfer function).

Figure 7b considers, instead, the influence of speed v on \(\text {ALCYI}_{\text {car}}\): the influence is significant and is geometrically the same at low and high frequencies, with a more substantial effect at medium frequencies. We can describe its influence at lower frequencies by rewriting Eq. (14) as \(\lim _{\omega \rightarrow 0} \text {ALCYI}_{\text {car}}(\omega )= l\left( 1/v^2+\eta \right) \): the left limit linearly depends on \(1/v^2\), so it tends to increase significantly when speed decreases starting from low values. Instead, \(\eta \) dominates the parentheses for higher speed values, and speed influence is reduced. This result provides a partialFootnote 3 analytical justification for the calibration speed influence on the error map (Fig. 5). However, the single-track model already considers this influence through the dependency of the system matrix \({\text {A}}\) in Eq. (1).

If the frequency range of the input is known, it is possible to determine the \(I_z\) that equates the car and motorcycle transient manoeuvrability indexes, completing the equivalence.

3.2.2 Yaw inertia tuning

The aim is to determine the calibration yaw inertia \(I_z^*\) that satisfies \(\text {LCYI}_{\text {car}}\vert _{I_z^*}=\vert K_{\text {steer}}\vert \text {ALCYI}_{\text {car}}\vert _{I_z^*}\approx \text {LCYI}_{\text {bike}}\), for a specific reference manoeuvre.

The chosen manoeuvre was a lane change with a \(3\,\hbox {m}\) offset and a \(20\,\hbox {m}\) transition distance, as used by Cossalter [29], with a target speed equal to the calibration speed \(v^*=80\,\hbox {km}\,\hbox {h}^{-1}\). \(\hbox {BikeSim}^{\copyright }\) was employed to simulate motorcycle behaviour; in particular, the Sports Small model was used, as in Sect. 3.1. Due to the complex nature and rigorous tuning of its coefficients, the \(\hbox {BikeSim}^{\copyright }\) rider should provide a realistic input to the motorcycle. The motorcycle follows the input path using a feedforward controller considering lean angle and curvature control gains, and maximum lean angle and rate values. The controller was tuned according to the available literature and provided the instantaneous target lean to the speed-sensitive PID controller that calculated the appropriate steering torque. . Moreover, due to the nature of the index adopted, the virtual rider characteristics should not be critical for assessing motorcycle manoeuvrability.

The measured input torque, yaw rate in the vertical direction, and speed were used to calculate \(\text {LCYI}_{\text {bike}}\) through Eq. (7): the obtained reference value was \(4.71\,\hbox {N}\,\hbox {rad}^{-1}\,\hbox {s}^{-2}\).

To tune the yaw inertia of the car, the steering angle input \(\delta (t)\) was required; it was obtained by dividing the steering torque \(\tau (t)\) applied by the motorcycle rider by the calibration gain \(K_{\text {steer}}\) (Eq. (6)). Next, we calculated the output \(\dot{\psi }(t)\) of the single-track model subject to this input using the transfer function in Eq. (12):

$$\begin{aligned} \dot{\psi }(t)&=y(t)=\mathcal {L}^{-1}\left( {\text {Y}}(s)\right) =\mathcal {L}^{-1}({\text {H}}(s){\text {U}}(s))\nonumber \\&=\mathcal {L}^{-1}({\text {H}}(s)\mathcal {L}(\delta (t))), \end{aligned}$$
(15)

where \(\mathcal {L}\) denotes the Laplace Transform. \(\delta (t)\), \(\dot{\psi }(t)\) and v(t) signals were used to calculate \(\delta _{\text {p-p}}(t)\), \(\dot{\psi }_{\text {p-p}}(t)\) and \(v_{\text {avg}}(t)\) that were employed to compute \(\text {ALCYI}_{\text {car}}\) using Eq. (8). Lastly, \(\text {LCYI}_{\text {car}}\) was calculated as \(\vert K_{\text {steer}}\vert \text {ALCYI}_{\text {car}}\) (Eq. (9)).

\({\text {H}}(s)\) depends on the yaw inertia \(I_z\): consequently, \(\text {LCYI}_{\text {car}}\) was calculated using the previous procedure for 100 yaw inertia values, equally spaced between \(1000\,\hbox {kg}\,\hbox {m}^2\) and \(100{,}000\,\hbox {kg}\,\hbox {m}^2\). \(\text {LCYI}_{\text {car}}\) monotonically increased with \(I_z\) and did so linearly for mid to high yaw inertia valuesFootnote 4. The yaw inertia value that resulted in a Lane Change Yaw Index equal to the reference motorcycle was \(I_z^*=24{,}000\,\hbox {kg}\,\hbox {m}^2\). This value is unrealistically high for a car, but it is the one that should provide similar manoeuvrability to the reference motorcycle.

By definition, this yaw inertia value provided equal LCYI. Moreover, the input signal (the steering torque \(\tau \)) was the same for motorcycle and car, for which it was scaled (and its sign changed) by the calibration gain \(K_{\text {steer}}\): consequently, this translated into having the same \(\dot{\psi }_\text {p-p}\). However, it is essential to check whether the car and motorcycle yaw rates show similar shape, phase and frequency. Figure 8 directly compares the time signals (counterclockwise torques and rotations are positive) during the left Lane Change: although the peak-to-peak yaw rate values are the same, some differences emerge. The motorcycle response was more erratic for the same input due to its more complex and nonlinear nature. In particular, although both vehicles counter-steered, in the very first part of the manoeuvre, the motorcycle yaw rate had the same sign as the steering torque due to the bike having to initially steer to the right for the centrifugal force to make it lean to the left [29]. Due to its nature, the tuned car model could not reproduce this behaviour. Lastly, the time interval between the two yaw rate peaks was slightly different, amounting to \(1.52\,\hbox {s}\) and \(1.33\,\hbox {s}\) for the car and motorcycle models, respectively. These results are positive and confirm the potential of the approach. Alternatively, the yaw inertia was tuned to have the same peak-to-peak yaw acceleration \(\ddot{\psi }_{\text {p-p}}\), with similar results in terms of inertia. Appendix C expands this discussion.

Fig. 8
figure 8

Steering torque input (dotted blue line) and yaw rate outputs (solid and dash-dot orange line for the tuned single-track car model and reference motorcycle, respectively) during a left lane change manoeuvre (\(\mathrm{offset}=3\,\hbox {m}\), transition \(\hbox {distance}=20\,\hbox {m}\), \(\hbox {speed}=80\,\hbox {km}\,\hbox {h}^{-1}\)). Counterclockwise torques and rotations are positive. (Color figure online)

Lastly, we checked for the robustness of the approach to different lane change parameters. In particular, the \(\hbox {BikeSim}^{\copyright }\) simulation was repeated with different transition distances (\(14\,\hbox {m}\) and \(26\,\hbox {m}\), instead of the default \(20\,\hbox {m}\)) and speeds (\(60\,\hbox {km}\,\hbox {h}^{-1}\) and \(100\,\hbox {km}\,\hbox {h}^{-1}\), instead of the default \(80\,\hbox {km}\,\hbox {h}^{-1}\)). In terms of LCYI, results are summarised in Table 1: a significant change in the transition distance did not increase the error significantly, and the car model correctly predicted the change in the metric due to the different manoeuvre geometry. The rider’s steering torque frequency content was not significantly affected by the manoeuvre geometry, so the transfer function, with \(I_z^*\) determined through the reference manoeuvre, was evaluated in a similar frequency range, resulting in a moderate error. In contrast, a significant variation in the manoeuvre speed led to appreciable error, especially if it was reduced. The LCYI values from the BikeSim© model were coherent with those found by Cossalter [29] for a similar motorcycle. Further analysis of the influence of these lane change parameters along with the signals plots is provided in Appendix D.

A single value for \(K_{\text {steer}}^*\) and \(I_z^*\) is therefore sufficient to reproduce both quasi-static and transient manoeuvres at a certain speed, with different cornering radii and geometries. Table 2 provides the \(K_{\text {steer}}^*\), \(I_z^*\) values for each motorcycle model and each speed. These values can make the single-track model manoeuvrability analogous to the reference motorcycle, both in quasi-static and transient conditions. Moreover, the value of each coefficient can be interpolated between the three speed values, obtaining speed-dependent \(K_{\text {steer}}(v)\) and \(I_z(v)\). The other parameters of the understeering single-track model do not vary, and are the following: \(C_\text {f}=21{,}000\,\hbox {N}\,\hbox {rad}^{-1}\), \(C_\text {r}=39{,}000\,\hbox {N}\,\hbox {rad}^{-1}\), \(l_\text {f}=l_\text {r}=1.5\,\hbox {m}\), \(m=1300\,\hbox {m}\).

Table 1 Comparison between the Lane Change Yaw Index of the reference motorcycle and the tuned single-track model for five different lane change tests
Table 2 Calibration gain \(K_{\text {steer}}^*\) and yaw inertia \(I_z^*\) for the three motorcycle models and each calibration speed

4 Objective validation on the simulator

In this section, the calibrated single-track car is used as the dynamic model of a simulator to objectively validate the approach. The vehicle response to the rider steering torque is investigated and compared to \(\hbox {BikeSim}^{\copyright }\) simulations of the same manoeuvres, using the reference motorcycle.

4.1 Apparatus and methods

Figure 9 illustrates the simulator used, which was an evolution of that described by Savino [10]. The motorcycle mockup consisted of a small sports motorcycle with the engine and rear swingarm removed, connected to a fixed base through a rotational joint allowing passive tilting (Fig. 9a). Figure 9b shows the steering assembly. Helical springs connected it to the motorcycle frame, providing a restoring torque that produced the steering torque feedback. The vehicle’s standard steering damper was present, creating a damping effect. A load cell measured the steering torque applied by the rider.Footnote 5 The stiffness of the helical springs determined the proportionality between the applied steering torque and the resulting steering angle of the mockup; however, this did not influence the simulation: in fact, the input to the simulation was the measured steering torque, that was converted into a car steering angle through the gain \(K_{\text {steer}}\). The rotation of the front assembly of the mockup was only used to increase the perceived realism: the stiffness of the springs provided a ratio between applied torque and steering angle corresponding to a real motorcycle and allowed reaching the maximum torques required within the limited rotation permitted by the handlebar. Peculiarly, given the counter-steering input torque exerted by the rider and the elastic relationship between it and the resulting steering angle, the steering assembly rotates towards the outside of the corner, contrary to what happens in a real motorcycle in most driving conditions.Footnote 6 A throttle grip rotation sensor and pressure sensors on the two channels of the braking system allowed speed control. A microcontroller-based system (Arduino Leonardo) transferred the inputs from the sensors to a personal computer.

Fig. 9
figure 9

Architecture of the simulator used

Simcenter \(\hbox {Prescan}^{\copyright }\) was used to create the riding scenarios; the software allowed car dynamics simulation through models of differing complexity. The simplified model was chosen, consisting of a linearised, single-track model as that described in this article.

Two scenarios were used in the experiment:

  • A two-lane straight road with a \(60\,\hbox {km}\,\hbox {h}^{-1}\) speed limit, with cones used to create deviations from the right lane. The scenario included four lane changes with progressively lower transition distances, to become more severe the more experience the rider gathered, and a final slalom manoeuvre.

  • A three-lane country road with an \(80\,\hbox {km}\,\hbox {h}^{-1}\) speed limit, consisting of corners connected by straight sections. The corners were progressively more severe: three constant radius bends, with radii 300 m, \(200\,\hbox {m}\), \(100\,\hbox {m}\), respectively, were followed by a decreasing radius corner, consisting of a clothoid with a final radius of \(80\,\hbox {m}\). The scenario concluded with a fast chicane with two \(70\,\hbox {m}\) radius corners.

The car model had parameters taken from Table 2, relative to the Sports Small motorcycle model. \(K_{\text {steer}}^*\) and \(I_z^*\) were the ones relative to the recommended scenario speed. For comparison, two other \(I_z\) values were used:

  • A value relative to a car with equal mass and wheelbase to the single-track model parameters, equal to \(2900\,\hbox {kg}\,\hbox {m}^{2}\) [31, Eq. 18a].

  • An intermediate value between the one obtained through calibration and the one estimated for a car of equal parameters. As Fig. 7a showed a logarithmic influence of the inertia on manoeuvrability, the geometric mean between the two values was chosen.

The course was then repeated through \(\hbox {BikeSim}^{\copyright }\) using the reference Sports Small model: the simulation signals served as the reference values.

One of the authors performed the virtual riding: the scope of this validation was to verify whether the approach, developed and calibrated analytically and through computer simulations, produced the desired results when implemented on the simulator with a rider in the loop. Therefore, the validation was quantitative and objective: a subjective validation had been performed [10] for the simulator from which this one descends, with good feedback regarding the steering feel. Compared to that, the hardware was upgraded, and the car model was calibrated with the proposed approach.

4.2 Test results

In this subsection, the input (the measured steering torque) and output (the yaw rate and coordinates of the virtual vehicle) simulator signals are compared to those of the \(\hbox {BikeSim}^{\copyright }\) simulation. A global, succinct description of the dynamics is provided in tables for each manoeuvre, while a representative subset is investigated in detail through the signals plots.

Figure 10 shows the steering torque, yaw rate and coordinates during each trial, with three different colours for the three yaw inertia values used, for two manoeuvres of the \(60\,\hbox {km}\,\hbox {h}^{-1}\) course. The dashed, black line represents the simulation using the reference motorcycle. In particular, Fig. 10a shows the first lane change encountered, with a \(30\,\hbox {m}\) transition distance and approximately \(4\,\hbox {m}\) offset. As expected, the higher the yaw inertia, the higher the peak-to-peak steering torque the rider applies. Despite its higher input, the high-inertia model showed a smaller yaw rate response than the mid-inertia model. The lower response of the low-inertia model than the mid-inertia one is justified by the input torque being significantly smaller: this reflects on the more open trajectory compared to the mid-inertia model. Although the single signals were influenced by how the rider approached the manoeuvre, this should have limited influence on the input–output response, as shown by Cossalter [29] for real motorcycles and later in this section for the simulator data. Figure 10b shows the same quantities for the slalom manoeuvre, with similar results.

Fig. 10
figure 10

Steering torque (top), yaw rate (middle) and lateral position (bottom) as a function of the longitudinal position for two different \(60\,\hbox {km}\,\hbox {h}^{-1}\) manoeuvres. The solid, coloured lines indicate the single-track model used in the simulator, with three different yaw inertia values. The dashed, black line refers to the reference motorcycle. (Color figure online)

Figure 11 shows the steering torque and yaw rate relative to two manoeuvres of the \(80\,\hbox {km}\,\hbox {h}^{-1}\) course. The decreasing radius corner (Fig. 11a) has both steering torque and yaw rate increasing throughout the manoeuvre and having opposite signs due to counter-steer. All the runs followed the reference data, with no evident influence of the yaw inertia. Lastly, Fig. 11b shows the signals for the demanding fast chicane: as expected, the model with the highest yaw inertia required the highest steering torque.

Fig. 11
figure 11

Steering torque (top) and yaw rate (bottom) as a function of the travelled distance for two different \(80\,\hbox {km}\,\hbox {h}^{-1}\) manoeuvres. The solid, coloured lines indicate the single-track model used in the simulator, with three different yaw inertia values. The dashed, black lines refer to the reference motorcycle. (Color figure online)

Table 3 shows the Lane Change Yaw Index values for all the transient manoeuvres of the two courses, for the three different yaw inertia values and for the reference motorcycle. For a motorcycle, the index tends to increase with speed, as shown by Cossalter [29] and by the average value for each speed in Table 1. Comparing the manoeuvres at \(60\,\hbox {km}\,\hbox {h}^{-1}\), the index value tended not to change with the manoeuvre for both the single-track and motorcycle models. Instead, there was a significant influence of the yaw inertia: the low-inertia and mid-inertia models showed a much lower value than the reference motorcycle, while the high-inertia one was much closer to the desired value. This observation carried on to the \(80\,\hbox {km}\,\hbox {h}^{-1}\) chicane.

Table 4 shows the input–output delayFootnote 7 for all the manoeuvres. There was a monotone relationship between the car inertia and the input–output delay; the high-inertia model matched the delay of the reference motorcycle. Moreover, the reference delay showed an approximately proportional relationship with speed; the high-inertia model showed the same trend, while the lower-inertia models did not display significant variation. The average value for all the manoeuvres at each speed clearly shows this evidence.

Table 3 Lane Change Yaw Index (\(\hbox {N}\,\hbox {rad}^{-1}\,\hbox {s}^{-2}\)) calculated for the six different transient manoeuvres, for three Yaw Inertia values for the single-track model used in the simulator and the reference motorcycle
Table 4 Delay (\(\hbox {s}\)) between the input Steering Torque and output Yaw Rate calculated for ten different manoeuvres, for three Yaw Inertia values for the single-track model used in the simulator and for the reference motorcycle

5 Discussion

Results showed a good agreement between the calibrated single-track model and the reference motorcycle, confirming the similar quasi-static and transient manoeuvrability already verified analytically and in simulation in Sect. 3.

Regarding quasi-static behaviour and manoeuvrability, results for the decreasing radius corner (Fig. 11a) showed that the tuned car model responded to a quasi-static steering torque increase similarly to the motorcycle. The corner covers all the radii down to \(80\,\hbox {m}\); on the other hand, \(K_{\text {steer}}^*\) is constant and relative to a \(200\,\hbox {m}\) radius corner: this confirms that the influence of corner radius on the calibration gain is tiny and that the model can describe corners of widely different radii with a single calibration point. This result is coherent with the almost horizontal contour lines of Fig. 4. As expected, car behaviour was not influenced by its yaw inertia during quasi-static manoeuvres. Interestingly, in the realignment phase, both the car and motorcycle models showed an overshoot in the steering torque input, which was briefly directed towards the inside of the corner.

The manoeuvrability agreement extended to the transient manoeuvres. The amplitude and phase of the input–output relationship were described by the \(\text {LCYI}\) and delay values, respectively (Tables 34). The car model with calibrated inertia showed index values coherent with the reference motorcycle, independently of the manoeuvre type or speed, validating the calibration approach. Although the aim was to equal the amplitude of the yaw rate response of the motorcycle, the phase of the response was also correctly reproduced. The reason is that the transfer function gain was set through quasi-static manoeuvres, while the correct amplitude of the transient response was obtained by changing only the yaw inertia of the car. This fact translated into reproducing both the static and transient amplitude response, linked to having similar transfer functions, which implies similar phase responses.

There was an appreciable difference in the response delay of the different models: the Lane Change Yaw Index showed close results between the low and mid-inertia models, while the high-inertia model took on distinct values close to the reference motorcycle. Figure 7a justifies this: for low enough \(I_z\) values, the response amplitude is not influenced by the inertia up to frequencies above the steering input.

The rider noticed that the vehicle tended to slide laterally when performing the most demanding manoeuvres using the high-inertia model. This phenomenon occurred because, in order to have similar manoeuvrability to the motorcycle, the car required a yaw inertia value much higher than a conventional car with similar cornering stiffness. This study considered the steering torque to yaw rate response, while the other state (the vehicle slip angle \(\beta \)) was only used as an intermediate state that linked the input to the other state because the yaw motion is the most evident motion of the vehicle and it dominates its trajectory control. However, the slip angle can be explicitly neglected only if its value remains small: for the high-inertia model, it reached \(5^\circ \) during the \(18\,\hbox {m}\) lane change and \(8^\circ \) during the demanding chicane manoeuvre. While noticeable, the rider could always keep the vehicle in the desired lane, as shown for two other manoeuvres in Fig. 10, showing good trajectory repeatability despite different inertia values. The consequences on the perceived realism have not been investigated: future work could observe the influence of the yaw inertia on the steering torque to slip angle transfer function and evaluate these aspects with external participants.

We conclude that the experimental test validated the proposed approach as a reproducible, clear and unambiguous way to describe motorcycle manoeuvrability through a tuned single-track model. The input–output relationship chosen was correctly reproduced for both quasi-static and transient manoeuvres, for different speeds and radii, in both amplitude and phase.

Expanding from the validation test to the whole approach, a common pattern has been found between the motorcycle steering torque and the steering angle of an understeering car required to corner with a given radius and speed. The ratio of the two inputs, negative due to the motorcycle counter-steer, can be used as a gain to make the car respond to a steering torque input similarly to a motorcycle, with reasonable error in a broad radius-speed region. This gain was employed to compare car and motorcycle transient manoeuvrability. It allowed the definition of the transfer function describing car manoeuvrability as a function of frequency, with a known influence of yaw inertia and speed. This transfer function was used to tune the car yaw inertia using the steering torque exerted on a high-fidelity motorcycle model during a simulated lane change manoeuvre to have the same peak-to-peak response. The robustness of the approach was verified by changing the manoeuvre parameters.

Future development could consist of interpolating the calibration gain and yaw inertia values provided in Table 2 and testing the accuracy in reproducing manoeuvres at intermediate speeds. The approach is promising, and this work facilitates the realisation of simplified motorcycle simulators capable of reproducing the response of various motorcycle classes. As a next step, a test with volunteers could rate the subjective simulator realism in detail. The simpler the simulator, the lower the familiarisation time required [6]: the adaptation period length for this simulator could be compared to that of simulators of differing complexity. Moreover, it would be interesting to test whether participants can identify distinct motorcycles corresponding to different parameters. Lastly, in this work, the rider was focused and aware of the manoeuvres to be performed: the response in the presence of unexpected obstacles or distractions could be tested.

6 Conclusion

This article showed the similarity and differences between car and motorcycle manoeuvrability, the car parameters influencing it and how they can be tuned to reproduce the response of different motorcycles, in terms of both amplitude and phase. These results were used to build a motorcycle simulator based on a linear, single-track car model, with a positive outcome. Additional advantages are the stability and availability of such a simple dynamic model and its reduced computational burden, lowering hardware requirements.

This work allows the development of low-complexity and cost-effective simulators with good fidelity properties. The resulting car parameters, relative to different motorcycle classes and speeds, are provided and can be directly used in a simulator. The reduced number of parameters allows simple tuning. Furthermore, the low computational cost of the linearised single-track model makes it a candidate as the dynamic model for rider assistance systems and safety devices. In particular, the present work may pave the way to LPV gain scheduling techniques for motorcycle control. Lastly, it may allow converting a car simulator into a motorcycle simulator with realistic steering sensation by adding a low-complexity motorcycle mockup.