Nomenclature
| Vehicle front surface. |
ADAS | Advanced driver assistance system. |
| Acceleration. |
| Tuning parameter. |
| Coefficient, stiffness. |
CM | Customizable models. |
| Longitudinal command. |
CG | Vehicle gravity center. |
DOF | Degree of freedom. |
| Lateral deviation between a path and CG. |
F | Fiala tire model. |
| Force. |
FLS | Friction limited by a geometric shape. |
FSD | Formula Student Driverless. |
| Gravitational acceleration. |
HIL | Hardware-in-the-loop. |
| Height. |
| Moment of inertia in vertical direction. |
| Gradient. |
LF | Lateral Fiala tire model. |
LL | Lateral linear tire model. |
LLAB | Lateral and longitudinal acceleration bounded. |
LongP | Longitudinal Pacejka tire model. |
L | Linear tire model. |
| Wheelbase. |
| Front axle to CG distance. |
| Rear axle to CG distance. |
LP | Lateral Pacejka tire model. |
| Vehicle mass. |
P | Pacejka tire model. |
| Power. |
| Radius. |
RC | Radio controlled. |
| Yaw rate. |
SBM | Selectable built-in models. |
SLP | Simplified lateral Pacejka tire model. |
SP | Simplified Pacejka tire model. |
| Coordinate along a path. |
| Torque. |
TP | Tunable parameters. |
| Track width. |
| Longitudinal velocity. |
| Lateral velocity. |
| CG position in the earth-fixed Cartesian plane. |
| Lateral slip angle. |
| Side slip angle. |
| Error between the vehicle heading and the path orientation. |
| Steering angle. |
| Driven curvature. |
| Path curvature. |
| Longitudinal slip. |
| Coefficient of friction. |
| Air density. |
| Vehicle heading angle. |
| Lateral slip. |
| Aerodynamic. |
| Front. |
| Gear. |
| Linear. |
| Left. |
| Lateral redistribution. |
| Longitudinal redistribution. |
| Right, rear. |
| Rolling resistance. |
| Traction. |
| Understeer. |
| Longitudinal direction. |
| Lateral direction. |
| Vertical direction. |
Introduction
Autonomous racing has been rapidly evolving over the past few years [1]. The absence of a human driver eliminates safety-related issues such as high cockpit temperatures and risks associated with competitive racing. Moreover, the limitations imposed by human reaction times are no longer a factor, which potentially leads to faster speeds than those currently observed in human-driven races such as Formula One and the World Endurance Championship.
Autonomous racing aims for greater speeds and more agile maneuvers, through advancements in software and hardware. Software advancements include better sensor fusion [2], motion planning [3], and tracking control [4] algorithms. Hardware improvements focus on two aspects. The first is upgrading localization/perception sensors like LiDARs [5], inertial measurement units [6], and radars [7]. The second entails evolving chassis design, by using modified passenger cars for full-scale racecars [8] and radio-controlled (RC) cars as the foundation for reduced-scale racecars [9].
The unique challenges of autonomous racing, particularly the notable tire slips during cornering, highlight the inadequacy of traditional kinematic models designed for non-aggressive movements [10], [11]. These kinematic models struggle to predict the directional changes caused by tire slips [12], which results in a gap between theoretical predictions and real-world outcomes [13]. Integrating tire dynamics into a kinematic model adds to the computational complexity [14]. Thus, vehicle dynamics are considered only when the driving conditions become genuinely complicated, such as in an advanced driver assistance system (ADAS) with high-speed lane-keeping assist, adaptive cruise control, and emergency brake assist functions [15]. Another example of the usage of vehicle dynamics model is to guide the optimization design of a racecar chassis, which tightly integrates vehicle mobility with a specific racetrack to achieve extreme speed [16]. In conclusion, accurate modeling of vehicle dynamics is an important aspect in developing a qualified autonomous racecar capable of driving at high speeds.
The importance of dynamics models in autonomous racing cannot be overstated, given that they are crucial for mastering complex racecar behaviors at high speeds. If accurate racecar dynamics models are integrated into the motion planning and tracking control methods for participants in an autonomous race, then they could positively utilize the nonignorable tire slip effects to achieve fastest lap times and implement sophisticated and strategic racing maneuvers on the racetrack [12], [17]. Meanwhile, autonomous race organizers use these dynamics models to guarantee the accuracy of their deployed racing simulation platforms and acquire a good estimation of the baseline performances of the participants. In summary, dynamics modeling is important in autonomous racing.
This study conducts a comprehensive survey of two aspects in autonomous racing: the modeling methods employed for racecar dynamics and the physical/virtual platforms utilized in autonomous racing. First, we review the dynamics models that have emerged due to the rapid advancement in autonomous racing. These models are crucial in assisting participants in navigating the complexities of autonomous racing, particularly when integrated into motion planning and tracking control systems. Second, our survey explores the range of physical and virtual platforms used in this domain. These platforms, which are closely linked with vehicle dynamics, are indispensable for the testing and training of racecars. They provide valuable insights for executing effective racing strategies and assessing the effectiveness and reliability of software. This survey is designed to aid participants in selecting the most appropriate dynamics models and physical/virtual platforms according to their actual needs. However, no such surveys have been previously conducted.
A. Related Works
This subsection reviews previous surveys related to dynamics modeling methods for an autonomous racing car and the physical/virtual platforms used for testing autonomous racing performances. As mentioned, such surveys are lacking. This subsection alternatively investigates existing surveys that are closely aligned with our concerned theme.
1) Vehicle Dynamics Modeling Method
In the field of autonomous racing, dedicated surveys addressing vehicle dynamics models implemented in planning and control algorithms are lacking. To the best of the authors’ knowledge, the only existing survey related to autonomous racing is [18], which delves into the perception, planning, and control methods designed for autonomous racing. Although this survey paper recognizes the importance of vehicle dynamics in autonomous racing, it primarily provides a brief overview of model-based and model-free dynamics modeling methods and lacks in-depth elaborations.
Emergency and high-speed scenarios share the features of aggressive movements and non-negligible tire slips inherent in autonomous racing. The planning and control algorithms for on-road autonomous vehicles should be capable of handling these scenarios. Therefore, the review works on planning and control algorithms for autonomous vehicles designed for these scenarios are included to provide a brief understanding of the involved vehicle dynamics models. Schwarting et al. [19] comprehensively reviewed diverse perception, planning, and decision-making strategies, with a focus on the critical importance of vehicle dynamics models during high-speed operations and aggressive maneuvers. However, the review only mentions that vehicle dynamics models should be adopted with consideration of tire forces, which provides no detailed description of the models. Teng et al. [20] reviewed vehicle mobility models under emergency conditions. However, the survey focused solely on data-driven models without elaborating on the specifics of vehicle dynamics models explicitly.
Vehicle dynamics models are important for short-time state estimation of autonomous racing cars in the presence of pronounced tire slips. This importance is well established in the development of ADAS. ADAS-related survey works focusing on model-based vehicle state estimation are encompassed to provide comprehensive insights into vehicle dynamics modeling methods. Given the importance of vehicle dynamics in ADAS research, we also investigate surveys in this domain. Singh et al. [15] systematically summarized methods for estimating vehicle dynamic states and tire road contact parameters. In this context, vehicle dynamics models serve as the link between onboard sensor data and the estimation of states, which forms the basis for the design of chassis control systems. Leung et al. [21] provided an overview of methodologies for vehicle dynamics state estimation by primarily relying on Global Positioning System or inertia navigation system data. Notably, model-based approaches based on vehicle dynamics models have emerged as a cornerstone method. Kanchwala et al. [22] extensively reviewed model-based approaches based on fundamental vehicle dynamics models to control the yaw moment, traction, and side slip in electric vehicles. Similarly, Talvala et al. [23] reviewed electronic stability control systems founded on vehicle dynamics models and confirmed their potential in autonomous racing through rigorous testing at the limits of tire adhesion. Furthermore, Jin et al. [24] and Guo et al. [25] separately explored model- and data-driven approaches to vehicle state estimation. However, the scope of the abovementioned studies primarily centered on selected variables, which resulted in a bias in providing a comprehensive understanding of vehicle dynamics models for researchers in the field of autonomous racing.
Given that previous surveys on vehicle dynamics, particularly for autonomous racing, are absent, we alternatively broaden the scope to generic vehicle dynamics surveys, which still provide some valuable insights. Yang et al. [26] comprehensively summarized advances in vehicle dynamics models across different degrees of freedom (DOFs), by delving into a detailed discussion on the interplay between vehicles and road pavement smoothness. Despite the comprehensiveness of the vehicle dynamics models, their application to autonomous vehicles, particularly in terms of computational efficiency, proved inadequate for the demands of autonomous racing. Kebbati et al. [27] surveyed the prevailing vehicle dynamics models deployed in autonomous driving. However, the review primarily focused on the control of autonomous vehicles, with limited discussion on weight redistribution and tire models. Guiggiani [12] delivered a comprehensive review of vehicle dynamics models related to handling and braking, spanning powertrains, transmissions, braking systems, car bodies, and tires. However, the book centered on manned vehicle handling and vehicle design, rather than on the development of algorithms for motion planning and control. Consequently, many of the models impose computational burdens that might be considered unfeasible in practical applications.
The studies mentioned above either assume that the discussion of vehicle dynamics models is common knowledge for the readers without providing specific details or explore various models that may not be directly applicable to the field of autonomous racing. Consequently, a gap in research remains, which requires the systematic categorization of dynamics models based on different scenarios for their implementation in planning and control algorithms in autonomous racing.
2) Autonomous Racing Testing Platforms
In the domain of established physical and virtual autonomous racing testing platforms, limited attention has been given to comprehensive surveys, with only [18] exploring a few such platforms. Concerning physical platforms, this survey primarily summarizes aspects, such as sensor integration, computational hardware and software, and the associated competition types. With regard to virtual platforms, it provides only brief insights into three platforms. Notably, for the surveyed physical and virtual platforms, the investigation ignores dynamics-related configurations, whether in terms of hardware specifications or the implementation of vehicle dynamics models.
B. Motivations and Contributions
This study aims to provide a comprehensive survey of cutting-edge vehicle platforms in autonomous racing to cater to a diverse audience, including enthusiasts, scholars, race organizers, and participants. Existing surveys often focus on motion planning and control methodologies and utilize vehicle dynamics models that often lack detailed descriptions. Thus, we comprehensively present all theoretical models in the literature especially those applied in the motion planning and control algorithms. Furthermore, we include a detailed list of physical racing cars and virtual platforms used in autonomous racing, along with their associated dynamics configurations, to offer a comprehensive understanding of physical and virtual vehicle testing platforms.
Our work presents the following unique contributions:
This survey is the first to systematically investigate the vehicle dynamics modeling methods suitable for motion planning and tracking control functions in autonomous racing.
This survey is the first to systematically review the physical and virtual testing platforms embedded with vehicle dynamics models that are useful for testing autonomous racing cars.
C. Organization
In the rest of the survey paper, Section II reviews the vehicle dynamics models in autonomous racing, including lateral, longitudinal, and tire models. In Section III, an overview of the physical vehicle platforms in autonomous racing is provided. In Section IV, we provide insights into the virtual testing platforms employed for autonomous racing, with a focus on their physics engines and adopted vehicle dynamics models. Section V provides perspectives on the aforementioned vehicle dynamics models and physical/virtual platforms. Section VI finalizes this survey with our conclusions.
Vehicle Dynamics Models for Autonomous Racing
In this section, our exploration delves into theoretical vehicle dynamics models, with a focus on those that share a sophisticated balance between accuracy and computational complexity. These models play a critical role in planning and control algorithms designed for autonomous racing events. The diverse nature of autonomous racing requires a range of vehicle dynamics models designed to suit different roles in racing events. Racing participants typically prefer to simplify full-scale vehicle dynamics models before incorporating them into their onboard planning and control algorithms. This preference arises from the necessity for real-time processing throughout the entire race, where the time delay in dynamics model-related calculations can introduce a more significant error compared to the potential inaccuracies of an incomplete theoretical model. Meanwhile, participants also find value in complete versions of these models. These comprehensive models focus on the accuracy of predicted results, serving to validate the consistency of their simplified counterparts. Conversely, organizers of autonomous racing events, especially in virtual realms, prioritize complete vehicle dynamics models. Their objective is to simulate the vehicle's dynamic response in virtual racing simulators as closely as possible to reality. Additionally, they may find utility in simplified models to gain a quick overview of participants’ general performance within the virtual racing simulators they create. For readers interested in exploring the complete vehicle dynamics models used to validate simplified models or in the creation of virtual racing simulators, relevant references can be found in [12], [28].
Shifting our focus to the vehicle dynamics models integrated into planning and control algorithms, these models can be briefly classified into three main categories: lateral dynamics models, longitudinal dynamics models, and tire models. Lateral dynamics models are designed to capture the forces and moments that come into play as the vehicle negotiates corners, rendering them a critical aspect of comprehensive vehicle models [29]. Conversely, longitudinal dynamics models focus on the vehicle's forward motion, specifically on longitudinal acceleration and deceleration [30]. On the other hand, tire models are specifically developed to investigate the interaction between the tires and the road surface, allowing for accurate simulation of the tire-generated longitudinal and lateral forces [28].
In addition, the consideration of weight transfer during high-performance driving assumes primary significance, given its substantial impact on the tire models and their integration with the vehicle's lateral dynamics. Weight transfer directly impacts the nominal load distribution on each tire, resulting in variations in its force carrying capability. Consequently, weight transfer serves as a critical linkage between the tire models and the vehicle's lateral or longitudinal models.
While lateral and longitudinal models can be separately applied in specific scenarios [31], [32], they are typically used in conjunction with tire models. Although models within each category fulfill distinct roles, the significance of these models may vary, with some being sophisticated while others being more straightforward, contingent upon the specific application.
Table I presents an overview of the state-of-the-art lateral dynamics and tire models employed in autonomous racing. Initially, the scenarios are categorized based on the scale of the test vehicles, including both real-world applications and simulations. Additionally, four distinct driving scenarios are outlined. The first focuses on time-optimal testing, aimed at solving minimum lap-time problems with a single racecar. The second pertains to driving at the limits, striving to maximize tire lateral grip and enhance vehicle dynamic response under highly dynamic driving conditions. The third involves controlled oversteering with traction loss, commonly referred to as drifting. Last, multi-car competition involves head-to-head racing contests among multiple racecars.
A. Common Assumptions
In the field of vehicle dynamics models, it is common to treat the vehicle body as a single rigid entity [12]. However, to enhance computational efficiency and meet the demands of rapid calculations in a racing context, certain additional assumptions are frequently introduced. These assumptions include the notion that the vehicle body engages in planar motion aligned with the road surface and postulates the road's perfect flatness. It is worth noting that these assumptions disregard any consideration of suspension deflections and tire vertical deformations [12]. Notably, racing-specific chassis typically incorporate stiffer suspensions and tires [85], which serves to mitigate the implications of this simplification. Consequently, the vehicle dynamics model is fundamentally simplified, focusing exclusively on the planar motions of the vehicle.
B. Lateral Dynamics Models
1) Point-Mass Model
The most basic model for racecar dynamics, up to the limits, is the point-mass model. In this model, the vehicle is treated as mass concentrated at its center of gravity (CG). It applies Newton's second law to the point-mass in a 2D plane, including 2 DOFs: longitudinal and lateral. While it considers all the forces acting on the CG as the primary factors influencing the vehicle's motion, it does not explicitly account for yaw dynamics. Consequently, it does not incorporate the lateral forces generated during changes in vehicle orientation, which can impact tire grip and affect vehicle performance. However, empirical studies have indicated that for minimum lap-time problems, the contribution of yaw inertia to vehicle dynamics can be relatively negligible [86]. As a result, in practical terms, the vehicle's yaw dynamics are approximated to remain quasi-steady state [69].
This model relies solely on the vehicle's mass, notwithstanding the consideration of the interaction between the vehicle and the road, as elucidated in Section II-D. In Cartesian coordinates, the state vector is expressed as \begin{align*}
& \dot{s} = \frac{{u\cos (\Delta \psi )}}{{1 - \bar{\kappa }e}},\\
& \dot{e} = u\sin (\Delta \psi ),\\
& \dot{u} = \frac{{{F}_{\mathrm{x}}}}{m},\\
& \Delta \dot{\psi } = \frac{{{F}_{\mathrm{y}}}}{{mu}} - \dot{s}\bar{\kappa }. \tag{1}
\end{align*}
The control inputs of the point-mass model in autonomous racing have traditionally been represented either in force form
The point-mass model simplifies vehicle dynamics by not explicitly considering the characteristics of individual axles or tires, including normal load transfers [47], [48], [49], [79]. Thus, its applications are constrained to scenarios involving purely velocity optimization [49] or instances where the controller can perfectly track the lateral and longitudinal accelerations of the racecar [47]. In this approach, the interaction between the vehicle and the road is treated as a unified entity. However, more advanced models for studying vehicle-road interactions are often designed with a focus on individual tires. By distributing the tire forces to each wheel, the model's accuracy in predicting the vehicle's acceleration limits can be improved.
Changes in tire normal loads can lead to variations in cornering stiffness and peak lateral forces for different axles, potentially resulting in tendencies toward oversteering or understeering [28]. To account for these effects, it is possible to incorporate load transfer between the front and rear axles into the point-mass model. Among these considerations, the static load transfer between the front and rear axles can be calculated as follows:
\begin{equation*}
{F}_{{\rm{z,f,static}}} = \frac{{{l}_{\mathrm{r}}}}{l} \cdot {F}_{\mathrm{z}},{F}_{{\rm{z,r,static}}} = \frac{{{l}_{\mathrm{f}}}}{l} \cdot {F}_{\mathrm{z}}, \tag{2}
\end{equation*}
\begin{equation*}
{F}_{{\rm{z,f,long}}} = - \frac{{{h}_{\text{CG}}}}{l} \cdot {F}_{\mathrm{x}},{F}_{{\rm{z,r,long}}} = \frac{{{h}_{\text{CG}}}}{l} \cdot {F}_{\mathrm{x}}, \tag{3}
\end{equation*}
2) Single-Track Models
The single-track model, often referred to as bicycle model, represents the merging of the front and rear wheels into a single wheel positioned at the center of their respective axles [87]. This model can be further categorized into kinematic, kineto-dynamic, and dynamic models.
In Fig. 2, the kinematic single-track model is presented, where the vehicle's motion is solely governed by geometric factors, independent of the complexities arising from tire road interactions involving forces and torques. The model features a fixed instantaneous center (Fig. 2), which remains unchanged when the steering angle \begin{equation*}
\beta = \arctan \left( {\frac{{{l}_{\mathrm{r}}}}{l} \cdot \tan \delta } \right), \tag{4}
\end{equation*}
\begin{align*}
& \dot{X} = u\cos (\psi + \beta ),\\
& \dot{Y} = v\sin (\psi + \beta ),\\
& \dot{\psi } = \frac{u}{{{l}_{\mathrm{r}}}} \cdot \sin \beta,\\
& \dot{u} = \frac{{{F}_{\mathrm{x}}}}{m} \cdot \cos \beta . \tag{5}
\end{align*}
The input variables of the above system consist of
Assuming that the kinematic model operates under quasi-steady state condition, the concept of an understeer gradient \begin{equation*}
\delta - \frac{r}{u} \cdot l = {K}_{\text{us}}({a}_{\mathrm{y}}). \tag{6}
\end{equation*}
To accurately depict the vehicle dynamics near the limits of handling while maintaining computational efficiency, the evolution of
The dynamic single-track model (Fig. 3), widely acknowledged as a prominent model in the field of autonomous racing, assumes nearly equal left and right gear ratios for the steering system [12]. This model accounts for all in-plane rigid body motions, including the addition of yaw motion, thereby encompassing 3 DOFs. When assuming small steering angles rendering \begin{align*}
& \dot{u} = \frac{1}{m} \cdot ({F}_{{\rm{x,r}}} - {F}_{{\rm{y,f}}}\sin \delta + {F}_{{\rm{x,f}}}\cos \delta + {F}_{{\rm{x,other}}}) + vr,\\
& \dot{v} = \frac{1}{m} \cdot ({F}_{{\rm{y,r}}} + {F}_{{\rm{y,f}}}\cos \delta + {F}_{{\rm{x,f}}}\sin \delta ) - ur,\\
& \dot{r} = \frac{1}{{{I}_{\mathrm{z}}}} \cdot ({F}_{{\rm{y,f}}}{l}_{\mathrm{f}}\cos \delta + {F}_{{\rm{x,f}}}{l}_{\mathrm{f}}\sin \delta - {F}_{{\rm{y,r}}}{l}_{\mathrm{r}}). \tag{7}
\end{align*}
Equation (7) represents the coupling of equilibrium and kinematic formulas. The additional terms beyond the tire forces (
In this dynamic system, the states primarily describe the vehicle's planar motion. Typically,
Depending on the specific purpose of the system, additional states are necessary to pinpoint the car's location on the racetrack. For instance, in the Cartesian frame, the model can be expressed as follows [41], [54], [56], [60]:
\begin{align*}
& \dot{X} = {u}_{\mathrm{x}}\cos \psi - {u}_{\mathrm{y}}\sin \psi,\\
& \dot{Y} = {u}_{\mathrm{x}}\sin \psi + {u}_{\mathrm{y}}\cos \psi,\\
& \dot{\psi } = r, \tag{8}
\end{align*}
\begin{align*}
& \dot{s} = \frac{{u\cos \Delta \psi - v\sin \Delta \psi }}{{1 - \bar{\kappa }e}},\\
& \dot{e} = u\sin (\Delta \psi ) + v\cos (\Delta \psi ),\\
& \Delta \dot{\psi } = r - \bar{\kappa }\dot{s}. \tag{9}
\end{align*}
The inputs of the system typically consist of two variables, with one related to
For racing cars equipped with mechanically decoupled driving wheels, the distribution of traction force among the wheels can be arbitrarily determined [57]. One potential approach involves introducing an additional input for the torque vectoring moment, which directly influences the variable
In the dynamic single-track model, it is possible to explicitly account for the normal load transfer between the front and rear axles. Equation (2) is a common consideration in all studies. As indicated in Table I, most studies exclusively examined static weight distribution between the axles for reduced-scale cars [35], [36], [37], [38], [39], [40], [44], [45], [46], primarily due to their exceptionally low CG relative to the ground. Conversely, systems designed for full-scale vehicles often incorporate weight redistribution resulting from longitudinal acceleration, as depicted in (3). However, in such cases, \begin{equation*}
{F}_{\mathrm{x}} = {F}_{{\rm{x,r}}} + {F}_{{\rm{x,f}}}\cos \delta - {F}_{{\rm{y,f}}}\sin \delta + {F}_{{\rm{x,other}}}. \tag{10}
\end{equation*}
Additionally, aerodynamic effects are considered by introducing an additional term that adjusts the vehicle's effective gravity acting on the CG. This term accounts for the partial influence of aerodynamic forces on the vehicle's dynamics. The formula incorporating this aerodynamic effect is expressed as [57]:
\begin{equation*}
{F}_z = mg + {C}_{\text{lift}}{u}^2, \tag{11}
\end{equation*}
Moreover, within the dynamic single-track model, it is not possible to explicitly account for the lateral distribution of the normal force. Nevertheless, an approximation can be applied by adjusting the cornering stiffness
3) Double-Track Model
Fig. 4 illustrates the schematic of the dynamic double-track model, which represents the most complex model in the literature for autonomous racing. This model enables a detailed examination of the influence of forces generated by each tire on the vehicle's dynamic response while largely preserving similar states and inputs as the dynamic single-track model. Therefore, the model accurately captures the dynamic response of the car body when each tire on one axle is independently controlled.
The dynamic double-track model maintains the same 3 DOFs as the dynamic single-track model. Similarly, assuming small and identical steering angles between two front wheels, bearing in mind that \begin{align*}
\dot{u} = & \frac{1}{m} \cdot ({F}_{{\rm{x,r}}} - {F}_{{\rm{y,f}}}\sin \delta + {F}_{{\rm{x,f}}}\cos \delta + {F}_{{\rm{x,other}}}) + vr,\\
\dot{v} = & \frac{1}{m} \cdot ({F}_{{\rm{y,r}}} + {F}_{{\rm{y,f}}}\cos \delta + {F}_{{\rm{x,f}}}\sin \delta ) - ur,\\
\dot{r} = & \frac{1}{{{I}_{\mathrm{z}}}} \cdot ({l}_{\mathrm{f}}({F}_{{\rm{y,f}}}\cos \delta + {F}_{{\rm{x,f}}}\sin \delta ) - {l}_{\mathrm{r}}{F}_{{\rm{y,r}}}\\
& + \frac{{t{w}_{\mathrm{r}}}}{2} \cdot ({F}_{{\rm{x,rr}}} - {F}_{{\rm{x,rl}}}) + \frac{{t{w}_{\mathrm{f}}}}{2} \cdot ({F}_{{\rm{x,fr}}} - {F}_{{\rm{x,fl}}})\cos \delta \\
& + \frac{{t{w}_{\mathrm{f}}}}{2} \cdot ({F}_{{\rm{y,fl}}} - {F}_{{\rm{y,fr}}})\sin \delta ). \tag{12}
\end{align*}
It can be observed that the states of
The double-track model provides a more comprehensive examination of normal load transfer between tires in a quasi-steady state. Employing the same definition of \begin{align*}
& \Delta {F}_{{\rm{z,long}}} = \frac{{{h}_{\text{CG}}}}{l} \cdot ({F}_{{\rm{x,r}}} + {F}_{{\rm{x,f}}}\cos \delta - {F}_{{\rm{y,f}}}\sin \delta + {F}_{{\rm{x,other}}}),\\
& \Delta {F}_{{\rm{z,lat}}} = \frac{{{h}_{\text{CG}}}}{{\frac{1}{2}(t{w}_{\mathrm{f}} + t{w}_{\mathrm{r}})}} \cdot ({F}_{{\rm{y,r}}} + {F}_{{\rm{x,f}}}\sin \delta + {F}_{{\rm{y,f}}}\cos \delta ), \tag{13}
\end{align*}
Occasionally, the aerodynamic lift is consolidated into a single term for load transfer between tires, expressed as
\begin{equation*}
{F}_{{\rm{z,aero,f}}} = \frac{1}{4} \cdot {C}_{{\rm{lift,f}}}\rho A{u}^2, \quad {F}_{{\rm{z,aero,r}}} = \frac{1}{4} \cdot {C}_{{\rm{lift,r}}}\rho A{u}^2. \tag{14}
\end{equation*}
Finally, as the road surface is horizontal, the normal loads on different tires can be derived as
\begin{align*}
& {F}_{{\rm{z,fl}}} = \frac{{\frac{{{l}_{\mathrm{r}}}}{l} \cdot mg - \Delta {F}_{{\rm{z,long}}}}}{2} - \gamma \Delta {F}_{{\rm{z,lat}}} + {F}_{{\rm{z,aero,f}}},\\
& {F}_{{\rm{z,fr}}} = \frac{{\frac{{{l}_{\mathrm{r}}}}{l} \cdot mg - \Delta {F}_{{\rm{z,long}}}}}{2} + \gamma \Delta {F}_{{\rm{z,lat}}} + {F}_{{\rm{z,aero,f}}},\\
& {F}_{{\rm{z,rl}}} = \frac{{\frac{{{l}_{\mathrm{f}}}}{l} \cdot mg + \Delta {F}_{{\rm{z,long}}}}}{2} - (1 - \gamma )\Delta {F}_{{\rm{z,lat}}} + {F}_{{\rm{z,aero,r}}},\\
& {F}_{{\rm{z,rr}}} = \frac{{\frac{{{l}_{\mathrm{f}}}}{l} \cdot mg + \Delta {F}_{{\rm{z,long}}}}}{2} + (1 - \gamma )\Delta {F}_{{\rm{z,lat}}} + {F}_{{\rm{z,aero,r}}}, \tag{15}
\end{align*}
The advantages, disadvantages, and applicable scenarios of the aforementioned lateral dynamics models are listed in Table II. It is important to note that the scenarios suitable for simpler vehicle dynamics models are generally applicable to more complex ones, although with the latter requiring increased computational resources.
C. Longitudinal Dynamics Models
Table III presents the longitudinal models employed in the literature concerning autonomous racing. It is notable that some studies concentrated on the lateral dynamics model, assuming a predefined longitudinal velocity, and therefore did not require the development of longitudinal dynamics [31], [51], [79]. Other studies omitted the modeling of how longitudinal forces were generated by the powertrain or braking systems. Consequently, they directly utilized either the longitudinal force denoted as
Apart from traction and braking forces, several supplementary models were employed to determine
Furthermore, traction and braking represent the two primary sources of variation in vehicle longitudinal dynamics and serve as the sole controllable force inputs. When operated by a human driver, these forces are influenced by a longitudinal command
However, some autonomous racing studies omitted the consideration of longitudinal tire slip. This omission may stem from the impracticality of measuring wheel rotational speed [40], [42], or it may result from slippery road conditions combined with nonpneumatic tires [33]. In such cases, the force from the powertrain and braking systems was directly assumed to act on the vehicle body, and the longitudinal force related input was designed as
Fig. 5 provides a schematic representation of the maximum traction force that electric motors and ICEs can deliver in relation to vehicle speed [72], [92]. It is evident that these powertrains exhibit different traction force characteristics, necessitating gearshifts in ICE-powered vehicles to align the engine's operating range with varying vehicle speeds.
In the case of electric motors, which are commonly utilized and assume negligible transient influence [93], traction \begin{equation*}
{F}_{\text{tr}} = ({C}_{{\rm{tr,1}}} - {C}_{{\rm{tr,2}}}u)D. \tag{16}
\end{equation*}
In other studies, \begin{equation*}
{F}_{{\rm{tr,limit}}} = \min \left( {\frac{{{T}_{\text{limit}}{i}_{\mathrm{g}}}}{{{R}_{\text{wheel}}}},\frac{{{P}_{\text{limit}}}}{{{i}_{\mathrm{g}}u/{R}_{\text{wheel}}}}} \right), \tag{17}
\end{equation*}
In cases where the vehicle is powered by an ICE (Fig. 5), it is common to use a lookup table to correlate the current velocity with the appropriate gear transmission ratio [72], [91]. Subsequently, the engine's output torque should be multiplied by this ratio to calculate the final traction force acting on the tires.
The braking force can be incorporated into the model by introducing negative forces solely in the vehicle's heading. The modeling approach for braking forces closely resembles that used for traction force [82].
In specific driving configurations, the force distribution between the front and rear axles can vary, whether it pertains to traction or braking force. The drive force can be adjusted through limited-slip differentials, while the brake force is controlled by a brake ratio setting. Consequently, different distribution ratios can be employed to configure the drive settings and brake ratio [62].
The other factors included by \begin{equation*}
{F}_{{\rm{x,other}}} = - {F}_{\text{drag}} - {F}_{\text{re}}. \tag{18}
\end{equation*}
Regarding air drag, which predominantly affects the vehicle at high speeds, is commonly depicted as a force opposing the vehicle's velocity and acting on the CG. Although various formulations exist, it is typically approximated by the following equation [64]:
\begin{equation*}
{F}_{\text{drag}} = \frac{1}{2} \cdot \rho A{C}_{\text{drag}}{u}^2, \tag{19}
\end{equation*}
The longitudinal force resulting from resistance can be adequately approximated by a single constant [40]. For a more comprehensive representation that implicitly relies on \begin{equation*}
{F}_{\text{re}} = {C}_{{\rm{re,0}}} + {C}_{{\rm{re,1}}}u + {C}_{{\rm{re,2}}}{u}^4, \tag{20}
\end{equation*}
Furthermore, specialized models have been proposed to specifically investigate the traction source, especially in cases involving electric motors. It is assumed that the traction force provided by the electric motor cannot be sustained at high levels continuously due to the potential for thermal overstressing. This aligns with the primary factor contributing to power loss in electric vehicles [95]. Consequently, the power that the electric powertrain can deliver decreases due to the increase in internal battery resistance for thermal reasons [89]. Additionally, power loss stemming from copper losses, inverter switching, and conduction losses also contributes to a reduction in the power deliverable by an electric powertrain [90]. All of the detailed models of these electric systems can be parameterized based on datasheet values and experimental data.
D. Tire Considerations
The tire is the sole component of a vehicle that makes direct contact with the road surface. Consequently, all forces acting on the vehicle in a planar model are eventually transmitted to the tires in various forms.
In the field of autonomous racing, a range of tire models (as shown in Table I) have been employed, spanning from simple to complex. The simplest wheel model constrains the attainable force based on a geometric shape. Subsequently, assuming negligible tire longitudinal slip, certain tire models exclusively analyze lateral forces. Finally, there are tire models that account for slips in both the longitudinal and lateral directions.
Regarding the correlations between tire slip angle and forces, several models have been applied. These include the linear model, the simplified Pacejka model, the Pacejka model, and the Fiala brush model, each with specific underlying assumptions.
1) Lateral and Longitudinal Acceleration Bounded
In studies employing the point-mass model, specific tire characteristics were not individually investigated; rather, the overall performance of the car was considered. In its simplest form, the maximum attainable acceleration must be constrained to prevent entering a phase where tire forces reach saturation [47]. Under these conditions, the maximum forces that the tires can deliver, strongly correlated to their corresponding
When integrated with the point-mass model, this leads to bounded resultant forces on the road surface. Various limiting shapes, as depicted in Fig. 6, have been employed in different research studies, such as the diamond shape [47], [49], circle [69], and two half-ellipses [48]. For example, the diamond shape for acceleration bounding can be expressed simply as [47]:
\begin{equation*}
\left| {\frac{{{a}_{\mathrm{x}}}}{{{a}_{{\rm{x,max}}}}}} \right| + \left| {\frac{{{a}_{\mathrm{y}}}}{{{a}_{{\rm{y,max}}}}}} \right| \leq 1, \tag{21}
\end{equation*}
2) Tire Lateral Forces Modeled
Since the longitudinal slip angle is not taken into account, the vehicle's longitudinal behavior is primarily determined by longitudinal models without considering tire saturation. Additionally, the camber angle of a wheel is not considered. This simplification allows for the straightforward derivation of tire slip angles. In the case of a front steering vehicle, based on a single-track model, the lateral slip angles \begin{align*}
& {\alpha }_{\mathrm{f}} = \arctan \left( {\frac{{v + {l}_{\mathrm{f}}r}}{u}} \right) - \delta,\\
& {\alpha }_{\mathrm{r}} = \arctan \left( {\frac{{v - {l}_{\mathrm{r}}r}}{u}} \right). \tag{22}
\end{align*}
If tire lateral slip is analyzed using a double-track model, it is important to incorporate the influence of track width into (22) [67]. However, for the sake of brevity, this adjustment is omitted in this context.
Lateral forces \begin{equation*}
{F}_{{\rm{y,L}}} = - 2{C}_\alpha \alpha, \tag{23}
\end{equation*}
Various tire models applied in autonomous racing can be broadly categorized into two types, as depicted in Fig. 7. The first category is the semiempirical Fiala brush model [28], while the second category comprises empirical models based on the Pacejka formulation [12]. It is evident from Fig. 7 that within a specific range,
The Pacejka model, often referred to as the Magic Formula, is designed to fit experimental tire response curves [12] and is based on the following equation [54]:
\begin{equation*}
{\mu }_{{\rm{y,P}}} \!=\! {B}_1\sin ( {{B}_2\arctan ( {{B}_3\alpha \!-\! {B}_4 ( {{B}_3\alpha \!-\! \arctan ( {{B}_3\alpha } )} )} )} ), \tag{24}
\end{equation*}
In pursuit of a more straightforward and computationally efficient alternative to the Pacejka model, a simplified version was proposed, aligning with the demand for rapid computations in racing scenarios. This simplified model is also widely used in autonomous racing and can be expressed as [40]:
\begin{equation*}
{\mu }_{{\rm{y,SP}}} = {B}_5\sin \left( {{B}_6\arctan \left( {{B}_7\alpha } \right)} \right), \tag{25}
\end{equation*}
In contrast to fitting curves based on the Pacejka model, the brush model strives to depict the complex interplay between the tire and the road, explaining how forces are generated. One example of this is the Fiala model. In the context of autonomous racing, assuming a flexible carcass, a single coefficient of friction \begin{equation*}
{F}_{{\rm{y,F}}} = \left\{ \begin{array}{l} - {C}_\alpha \tan \alpha + \frac{{C_\alpha ^{2}}}{{3\mu {F}_{\mathrm{z}}}} \cdot \left| {\tan \alpha } \right|\tan \alpha \\ - \frac{{C_\alpha ^3}}{{27{\mu }^2F_{\mathrm{z}}^{2}}} \cdot {\tan }^3\alpha,{\rm{ }}\left| \alpha \right| < \arctan \left( {\frac{{3\mu {F}_{\mathrm{z}}}}{{{C}_\alpha }}} \right),\\ - \mu {F}_{\mathrm{z}}{\mathop{\rm sgn}} \alpha,\quad\quad{\rm{ otherwise}}. \end{array} \right. \tag{26}
\end{equation*}
3) Tire Longitudinal and Lateral Forces Modeled
Incorporating longitudinal slip introduces the second direction of tire slip, resulting in the overall tire slip and the induced resultant tire force.
The longitudinal slip, denoted as \begin{equation*}
\lambda = \frac{{\omega R - u}}{u}, \tag{27}
\end{equation*}
\begin{equation*}
{\mu }_{\text{SP}} = {B}_5\sin \left( {{B}_6\arctan \left( {{B}_7{\gamma }_{\text{SP}}} \right)} \right). \tag{28}
\end{equation*}
This enables the derivation of the surface friction coefficient
If the Fiala brush model is applied, an intermediate weighted vector sum \begin{equation*}
{\gamma }_{\mathrm{F}} = \sqrt {C_\lambda ^2 \cdot {{\left( {\frac{\lambda }{{1 + \lambda }}} \right)}}^2 + C_\alpha ^2 \cdot {{\left( {\frac{{\tan \alpha }}{{1 + \lambda }}} \right)}}^2}, \tag{29}
\end{equation*}
\begin{equation*}
{F}_{\mathrm{F}} = \left\{ \begin{array}{cc} {\gamma }_{\mathrm{F}} - \frac{1}{{3\mu {F}_{\mathrm{z}}}} \cdot \gamma _{\mathrm{F}}^2 + \frac{1}{{27{\mu }^2F_{\mathrm{z}}^{2}}} \cdot \gamma _{\mathrm{F}}^3, & \gamma < 3\mu {F}_{\mathrm{z}},\\ \mu {F}_{\mathrm{z}}, & \gamma \geq 3\mu {F}_{\mathrm{z}}, \end{array} \right. \tag{30}
\end{equation*}
The longitudinal and lateral forces are subsequently calculated as,
\begin{equation*}
{F}_{{\rm{x,F}}} = \frac{{{C}_\lambda }}{{{\gamma }_{\mathrm{F}}}} \cdot \left( {\frac{\lambda }{{1 + \lambda }}} \right) \cdot {F}_{\mathrm{F}},\quad {F}_{{\rm{y,F}}} = \frac{{ - {C}_\alpha }}{{{\gamma }_{\mathrm{F}}}} \cdot \left( {\frac{{\tan \alpha }}{{1 + \lambda }}} \right) \cdot {F}_{\mathrm{F}}. \tag{31}
\end{equation*}
In pure cornering maneuvers, which imply the absence of longitudinal tire slip, the maximum lateral tire slip angle, at which the maximum lateral tire force is achieved, is
E. Model-Free Methods
The abovementioned model-based approaches are used to design motion planning and tracking control algorithms relying on a detailed understanding of vehicle dynamics. In contrast, model-free methods, often denoted as end-to-end autonomous driving, leverage data-driven techniques to replace a part of the driving pipeline between perception inputs and the generation of steering and acceleration commands for racecars [18].
In the field of end-to-end driving, with regard to the specific segment of the driving pipeline where the end-to-end pipeline replaces, the approaches can be broadly categorized into two groups. One group involves a partial integration, replacing the segment from perception to motion planning, while maintaining a distinct low-level control controller [98]. The second group directly employs the end-to-end pipeline, establishing a direct connection from perception data to the final actuator outputs [99]. When classified by the type of end-to-end autonomous driving, two fundamental categories are present: imitation learning [100], which involves training by mimicking the behavior of an expert; and reinforcement learning [101], which continuously interacts with the environment, aiming to maximize the specific cumulative reward. Notably, both of these approaches implicitly acquire information about vehicle dynamics during the training process. Additionally, there is a contemporary trend involving physics-informed neural networks, which integrate vehicle dynamics models into their architecture [102]. This approach is employed in autonomous racing to take advantage of both vehicle dynamics models and end-to-end approaches.
Physical Autonomous Racing Platforms
The rise of autonomous racing has led to the development of diverse racing platforms ranging from reduced-scale to full-scale tailored to the specific needs of researchers. These platforms have served as the foundation for a multitude of studies on perception [9], prediction [44], planning [103], and control [104], conducted by various universities and research institutions.
A. Reduced-Scale Racing Platforms
With regard to reduced-scale autonomous racing platforms, emphasis has been placed on crafting compact designs tailored for easily accessible environments to provide a cost-effective means of simulating vehicle dynamics [106].
These reduced-scale racing cars underwent extensive modifications by dedicated students and researchers, who started with commercially available RC cars as their foundation [105]. The final drives of these models are powered by different types of small electrical motors, selected for their compact dimensions and their potential for advanced state estimation and performance optimization [106]. Furthermore, all these vehicles are equipped with Ackermann steering and precisely controlled by a servo motor. The suspensions across reduced-scale cars are uniformly configured in the double wishbone form, which is known for its ease of tuning [107]. These compact structures also lead to a considerably lowered center of gravity, thus mitigating the effect of weight redistribution during acceleration. Additionally, they feature a centered weight distribution and an enhanced power-to-weight ratio, albeit without an incorporated gearbox. Although these platforms share common traits, they have distinctive dynamics-related features. These distinctive features are listed in Table IV.
AutoRally (Table IV and Fig. 8(a)), a 1:5-scale autonomous vehicle testbed, was developed by researchers from the Georgia Institute of Technology [105]. Derived from the original HPI Baja 5SC RC trophy truck, it incorporates a substantial modification, where the initial gasoline engine is replaced by a 10-hp peak output electric motor for exclusively driving the rear axle. This model features a single differential alongside two hydraulic front brakes and two electronic rear brakes. It stands out as the only mainstream reduced-scale platform equipped with physical brakes mirroring the equipment of full-scale vehicles. Moreover, to counteract the negative effects brought by the added mass, the front and rear suspension systems possess an increase in spring rates of up to 2.63 and 3.34 kN/m, respectively, resulting in a spring-to-weight ratio that is comparable to that of a sports car. Additionally, the viscosity of the damper's shock oil is increased to reduce body roll and enhance overall driving dynamics.
Reduced-scale racing chassis: (a) AutoRally [105]; (b) F1TENTH; (c) kyosho dnano car.
The F1TENTH car (Table IV and Fig. 8(b)) is an open platform provided by an international community, and its origins can be traced back to the University of Pennsylvania [111]. This community offers a unique opportunity for researchers and enthusiasts to independently develop identical cars. Constructed on a standardized chassis, this platform facilitates race events that provide a level playing field, and the primary focus is on evaluating the software testing of each team [112]. The F1TENTH car is a transformation of a Traxxas Slash 4×4 Premium Chassis designed at the 1:10 scale [106]. It features a four-wheel drive configuration, with limited-slip differentials mounted on the front and rear axles. Notably, this model lacks a physical braking system; its braking force is skillfully managed by the motor, similar to the drive force delivered to the car. Consequently, the driving and braking forces can be simply described through the motor's performance profile [113].
Several platforms share a 1:10 scale and are grounded on similar stock RC cars. Examples include RoSCAR [114], Berkeley Autonomous Race Car [35], UT Automata robot [115], and MuSHR [9]. They feature similar dynamics-related parameters, and a detailed description is omitted for brevity.
Researchers at ETH Zurich have established 1:43-scale autonomous racing cars (Table IV and Fig. 8(c)) built on the foundation of Kyosho Dnano RC cars [40]. Control signals are transmitted to these cars via Bluetooth, eliminating the need for an onboard computer, which could introduce additional mass. The suspension systems are simplified and realized through elastic aluminum plates [110]. Additionally, the braking system, which exclusively engages the rear axle, relies on the drive motor. This chassis can achieve speeds of up to 3 m/s, which is equivalent to 343 km/h for a full-scale car.
B. Full-Scale Racing Platforms
Although reduced-scale platforms are inexpensive and have a straightforward setup, full-scale cars remain essential for testing software and hardware in autonomous motorsports primarily because they are the only platforms that can replicate the complex and comprehensive dynamic conditions in actual racing environments [18]. Specifically, reduced-scale models struggle to reproduce critical factors, such as power-to-weight ratio, suspension geometry, chassis stiffness, and tire characteristics, inherent to full-scale cars.
Electric motor-powered cars exhibit a linear traction force output (Fig. 5), and those equipped with multiple motors have the ability to distribute traction arbitrarily to any driving wheel [116]. However, electric motors still face limitations in providing sustained high power, which constrain their extensive use in the field of motorsports [89]. Consequently, research on full-scale platforms has expanded beyond electric cars.
One prominent event in this domain is the Indy Autonomous Challenge launched in 2019, which continues to engage university teams in competition. The event employs the Dallara AV-21 (Fig. 9(a)), a chassis derived from the Dallara IL-15 originally designed for Indy Lights [120]. It features a 2.0 L turbocharged four-cylinder engine with a maximum power of 450 HP. It can achieve speeds of up to 240 km/h. Power is transmitted to the rear wheels via a three-plate design clutch, a six-speed semi-automatic gearbox, and a limited-slip differential. Both axles utilize a double wishbone suspension, and the front and rear wing flaps are adjustable [121].
Another notable event is Roborace, which was initially conceived to support Formula E races but discontinued in 2021. The official prototypal chassis provided varied from year to year. Most of the information available pertains to Devbot 2.0 (Fig. 9(b)), which was derived from a Ginetta LMP3 racing chassis [122]. Devbot 2.0 participated in the 2019 Roborace event and remains a valuable research platform for participating universities. In this chassis, each rear wheel is driven by an integrated electrical powertrain, each of which delivers at a maximum 135 kW, thus enabling torque vectoring [123]. The suspension for the front and rear utilizes a double wishbone type.
The Formula Student Driverless (FSD) Competition offers opportunities for universities worldwide to engage in autonomous racing. While each team is required to fabricate a racing chassis annually, specific rules may vary across branch competitions [124]. As a result, detailed insights into chassis design (Table V and Fig. 9(c)) related to vehicle dynamics have emerged. Some competing groups modified their chassis previously used in the Formula Student Electric event [130]. With the exception of computers, sensors, servo steering, and braking systems, the other parts of the chassis maintained a framework similar to that of the Formula Student Electric chassis. In single-motor configuration, the electric motor is commonly positioned between the cockpit and rear axis. An intermediate gearbox, a drive shaft, a differential, and two half shafts are utilized to link the motor and drive wheels [131]. With the growing prevalence of distributed power sources, diverse advanced approaches have emerged, featuring motors directly linked to the hubs of individual tires in various configurations [132]. The battery pack is arranged to optimize the car's weight distribution. Additionally, the suspension type commonly selected is the double wishbone, and sophisticated aerodynamic packages may be designed to generate downforce, typically at speeds below 100 km/h [118].
Table V presents typical vehicle dynamics model parameters pertaining to the FSD chassis, and some other full-scale testing platforms with the size of passenger cars. Notably, certain variations in parameters within a model type may be attributed to either distinct chassis designs serving a common purpose or diverse configurations within a single chassis. Furthermore, compared with other test vehicles with similar sizes as passenger cars, the FSD vehicle exhibits notably reduced values across all parameters. This discrepancy arises from its lightweight car body and its specialized design intended for racing purposes.
With regard to passenger car-sized test vehicles with similar dynamic-related parameters, the Center for Automotive Research at Stanford (CARS) has prospectively developed a series of prototypal racing cars initially for advancing by-wire technology and later for autonomous racing. The P1 [133] and X1 (Table V and Fig. 9(d)) [73] platforms were consecutively developed. X1, a platform that is still in use, is a truss-frame car with rear wheels driven by one electric motor through an open differential [134]. All four wheels of the X1 platform can be independently steered by wire and braked by wire, thus opening up possibilities for in-depth explorations of its vehicle dynamic potential.
Furthermore, some production cars have been modified into platforms for testing autonomous racing. The same research group in CARS has transformed three different production cars into autonomous racing cars. Among these cars, Audi TTS (Table V and Fig. 9(e)) [52] and Volkswagen Golf GTI (Table V and Fig. 9(f)) [65] are gasoline-powered, and MARTY (Table V and Fig. 9(g)) [77], a modification of a 1981 DMC Delorean, is equipped with dual electric motors on its rear axle. Notably, the Golf underwent testing under variable tire road conditions. Thus, different values concerning
Virtual Autonomous Racing Testing Platforms
The burgeoning field of autonomous racing has elicited substantial interest from research groups and dedicated companies, leading to the development or enhancement of virtual platforms tailored for autonomous racing applications. A comprehensive overview of these virtual platforms, including their physics engine, rendering engine, vehicle dynamics configuration, open-source status, and release year, is presented in Table VI. Additional insights are provided in Section IV-A.
In the vehicle dynamics configuration column, abbreviations, such as customizable models (CM), selectable built-in models (SBM), and tunable parameters (TP), delineate the configurability of vehicle dynamics physics within each platform. SBM denotes a distinct approach for car modeling, and TP involves adjustments to specific parameters without necessitating a change in the modeling method, although it may include modifications to the vehicle type.
Even with the availability of virtual platforms, users still face the arduous task of developing and fine tuning precise vehicle dynamics models tailored to their needs. This task is particularly challenging because users often concentrate on specific model types, whether full- or reduced-scale racecars designed for distinct racing events. In response to these challenges, several teams have attempted to create simulators in specific virtual platforms for addressing this specific need. These simulators, predominantly rooted in Gazebo, are systematically cataloged in Table VII and extensively discussed in Section IV-B. They provide a comprehensive perception, planning, and control algorithm testing ground to researchers or enthusiasts committed to advancing autonomous racing applications.
A. Virtual Testing Platforms
Gazebo (Fig. 10(a)) [135] is a leading robot simulation platform crafted by Open Source Robotics Foundation, the creator of ROS. Fig. 10(a) provides a glimpse of its user interface, and it utilizes third-party physics engines, with ODE serving as the default [158]. Meanwhile, Gazebo can be integrated with physics engines, such as Bullet, DART, and Simbody, each of which can implement vehicle dynamics models based on rigid body dynamics, collision detection, and specific functionalities. However, each physics engine still encounters challenges, such as erratic jumps or positional anomalies [158].
User interface of the virtual platforms: (a) gazebo [157]; (b) coppeliaSim [136]; (c) webots [158]; (d) MORSE [139]; (e) DeepDrive [159]; (f) CARLA [141]; (g) AutoDRIVE [142]; (h) LGSVL [143]; (i) grand theft auto V [144]; (j) gran turismo sport [145]; (k) TORCS [160]; (l) CarSim [161]; (m) CarMaker [148]; (n) rFpro [149]; (o) VRXPERIENCE [162].
CoppeliaSim (Fig. 10(b)) [136], formerly known as V-REP and developed by Coppelia Robotics, operates on a distributed control architecture. It allows individual control of the object/model through various means, including embedded scripts, plugins, ROS nodes, remote API clients, or custom solutions. CoppeliaSim is designed for rapid algorithm development, prototyping, and verification. It includes a built-in vehicle dynamics engine for basic features, complemented by support for detailed modeling through scripting or external dynamics integration.
dSPACE [137], developed by the dSPACE GmbH, employs a hardware-in-the-loop (HIL) approach to test real electronic control units, thus offering realistic simulated platforms for racing scenarios. While predominantly used to link hardware and virtual platforms, dSPACE allows the integration of various virtual platforms as its physics engine. The 2016 release year in Table VI signifies the incorporation of the HIL concept into ADAS systems and automated driving scenarios.
Webots (Fig. 10(c)) [138], provided by Cyberbotics Ltd. in collaboration with the Swiss Federal Institute of Technology in Lausanne, is an open-source mobile robotics simulation platform. It facilitates the simulation of racing cars with configurable dynamics by using the third-party physics engine ODE. Although a free version is available for educational and non-commercial use, the source code remains inaccessible to the public.
MORSE (Fig. 10(d)) [139], jointly developed by LAAS and ONERA, is built on Blender software and exploits the Bullet physics engine. Offering extensive configuration options for vehicle dynamics models and parameters, MORSE enhances the flexibility of simulation platforms.
DeepDrive (Fig. 10(e)) [140], developed by the University of California, Berkeley, is designed specifically for racecars and algorithm testing. Utilizing the Unreal physics engine, it allows users to configure vehicle dynamics models and parameters seamlessly.
CARLA (Fig. 10(f)) [141], a collaboration among Intel Labs, the Toyota Research Institute, and the Computer Vision Center in Barcelona, employs the Unreal engine. CARLA is tailored for the development, training, and validation of autonomous driving systems, but it is also suitable for testing racing scenarios [163].
AutoDRIVE (Fig. 10(g)) [142], a joint development by the SRM Institute of Science and Technology and Nanyang Technological University, utilizes the PhysX physics engine from NVIDIA. This simulator is specifically designed for a reduced-scale racing platform, and preconfigured for educational use, with dynamics models, including aerodynamics, readily set for the specific car.
LGSVL (Fig. 10(h)) [143], developed by LG Electronics America R&D Lab, offers an end-to-end, full-stack simulation compatible with Autoware and Apollo. Featuring a basic vehicle dynamics model for autonomous vehicles, LGSVL also supports the integration of external third-party dynamics models.
Grand Theft Auto V (Fig. 10(i)) [144] from Rockstars, Gran Turismo Sport (Fig. 10(j)) [145] from Polyphony Digital, and TORCS (Fig. 10(k)) [146] developed by individuals are prominent video games utilized in autonomous racing research. Despite being commercial, they serve as valuable virtual platforms because of their robust vehicle dynamics modeling. TORCS, in particular, offers diverse suspension types with corresponding models for user selection.
CarSim (Fig. 10(l)) [147], which is based on VehicleSim and developed by Mechanical Simulation Corporation, is not open-sourced but provides full configurability of vehicle dynamics. Tailored for autonomous racing research, CarSim supports vehicle motion through built-in functions or external models via Simulink, extending its versatility. The provided vehicle dynamics models can be seamlessly integrated with the Unreal rendering engine to ensure high-quality rendering and support HIL.
CarMaker (Fig. 10(m)) [148], developed by IPG Automotive, is designed for recreating real test drives in the virtual world. Similar to CarSim, CarMaker evolved from a tool supporting vehicle dynamics projects and now offers comprehensive simulation platforms and datasets for autonomous vehicle research. Hence, it is a natural choice for autonomous racing virtual testing [164].
rFpro (Fig. 10(n)) [149], owned by AB Dynamics PLC, originated as a project of a Formula One team and is utilized for vehicle dynamics simulation. Focusing on mainstream racetracks, rFpro provides high-fidelity digital models and supports the development, training, testing, and validation of autonomous driving systems.
Cognata [150] from the Cognata Ltd., VRXPERIENCE (Fig. 10(o)) [151] from ANSYS, and DRIVE Constellation [152] from NVIDIA are commercial software that offer physically accurate simulation platforms for autonomous vehicles. VRXPERIENCE serves as the platform for the Indy Autonomous Challenge. While these platforms come with proprietary physics engines, some allow integration of third-party models, such as the dSPACE ASM vehicle dynamics models in the case of the DRIVE Constellation platform.
B. Physical Autonomous Racing Platform Simulators
The RACECAR simulator [153], which was developed by researchers at Massachusetts Institute of Technology (MIT), is a reduced-scale racecar simulator established under the MIT Beaver Works Summer Institute Robotics Program. Although it is primarily a high-school STEM program in robotics, the simulator provides an open-source kinematic single-track model in the Gazebo platform for users to virtually test their vehicles.
RoboMaker [154], developed by Amazon Web Services, incorporates a DeepRacer car model and functions as a virtual racing platform and a reinforcement learning research testbed. Aligned with the simulators for AutoRally [105] and F1TENTH [111], these platforms for reduced-scale racecars opt to use Gazebo as the platform and ODE as the physics engine. Although the dynamics models for this simulation have not been disclosed, the developers of AutoRally acknowledge Gazebo's limitations, especially in high-fidelity simulation when vehicles approach or surpass friction limits. However, these simulators are predominantly geared toward debugging control, perception, and communication software for reduced-scale racecars.
Oxford Brookes Formula Student Team's simulator for their full-scale racecar [156], which based on Gazebo, employs a dynamic single-track model with a linear tire model to showcase its general dynamic behavior.
FSSIM [118], the simulator for the Formula Student racecar of AMZ Driverless in ETH Zurich, is an open-source simulator applicable worldwide, and it is situated in the Gazebo platform. Although the dynamics models applied remain undisclosed, developers confirm that the ODE engine is not used, and an integrated first principal model is adopted.
The KIT21d simulator [165] designed in ROS for the Formula Student team at Karlsruhe Institute of Technology adopts a nonlinear dynamic 7-DOF planar vehicle model with the Pacejka tire model. This model accounts for wheel load transfer, aerodynamic effects, and powertrain characteristics, and strives to accurately reflect real vehicle dynamics.
Perspectives of Vehicle Dynamics on Autonomous Racing
The consideration of vehicle dynamics stands out as a critical aspect in the domain of autonomous racing, yet it remains an underdeveloped area when implemented in the autonomous racing car. Meanwhile, artificial intelligence has demonstrated its proficiency in managing a racecar's maximum cornering speed and optimizing lap times on specific racetracks under predefined conditions. Nevertheless, there are still aspects that can be further refined. This section delves into the future developments of enhancing vehicle dynamics models with the goal of seamless integration into the motion planning and control algorithms of autonomous racing cars. Additionally, it provides suggestions for the progress of methodologies in testing autonomous racing cars.
A. Adapting to Model Variation Over Time
The present study primarily emphasizes pushing the lap time limits within determined configurations and environmental conditions, similar to a qualifying race. Under these circumstances, a set of constants in parameter configurations generally suffices to adjust the model [12]. However, when races extend in duration, as in sprint or feature races, several factors influence the outcome. Fuel consumption alters the vehicle's mass, inertia, and the location of CG; tire wear and weather fluctuations change the complexity of tire road interaction. Additionally, rubber accumulates at specific track locations, causing variations in track conditions section by section. All of these factors lead to adjustments in the parameters of vehicle dynamics models. Albeit some can be continuously monitored, modeled, and fine-tuned to approximate real-time conditions, others, particularly tire grip limitations, pose a challenge for accurate estimation [166]. Therefore, maintaining real-time monitoring and fine-tuning of the model may present a notable challenge if autonomous racing is to become a prominent commercial sports activity.
B. Modeling for Thoroughness and Efficiency
Vehicle dynamics models must strike a delicate balance between computational efficiency and accuracy [14]. They should be neither oversimplified to the extent of lacking essential dynamics information, nor become overly complex to be computationally heavy. As onboard computing capabilities advance, there is potential for applying more intricate models. However, a pragmatic approach involves capturing critical physical phenomena through established models while employing machine-learning techniques, as a few researchers did [167], to degrade the description of other mathematical phenomena [58]. Furthermore, the application of physics-informed neural networks may facilitate precise calibration of dynamics models with limited data [102]. This combined approach may offer a practical methodology to accelerate the development of autonomous racing.
C. Balancing Datasets for End-to-End Racing
The training dataset utilized for end-to-end driving can cover a wide range of scenarios pertaining to specified race types when only a single racecar operates on a racetrack under regular conditions. However, the availability of samples related to scenarios involving head-to-head competition and extreme racetrack conditions is limited. Moreover, these samples exhibit substantial diversity. This diversity, coupled with the limited number of samples, results in a substantial imbalance across datasets covering different scenarios [168]. This imbalance poses a notable challenge for end-to-end models, particularly in terms of their generalization to special racing conditions. While the trained end-to-end autonomous racing system may demonstrate satisfactory performance when a single racecar navigates a racetrack under regular conditions, the introduction of competitors and extreme track conditions can lead to a substantial increase in lap times or even safety concerns. Consequently, addressing the challenges associated with data collection and handling imbalanced datasets remains a complex task for the advancement of end-to-end autonomous racing systems.
D. Downscaling Full-Scale Impact
While reduced-scale racing platforms offer a cost-effective means to test various techniques for autonomous racing, there remains a substantial disparity between these models and the full-scale platforms [33]. Aspects, such as tire grip limits, drive and brake characteristics, and weight distribution, differ significantly between these two types of platforms [40]. To bridge this gap, the intentional design of scaled-down platforms tailored for autonomous racing may serve as a solution. This can offer researchers a more direct platform for understanding full-scale vehicles, as they are the ones that participate in races watched by everyone.
E. Testing in Virtual Reality
The limitations of reduced-scale platforms in accurately representing reality, along with the cost constraints associated with full-scale platforms, render them impractical for many researchers. Moreover, deploying perception, planning, and control strategies on real vehicles demands collaboration across diverse teams and can be time-consuming and economically burdensome [169]. To address this challenge, simulative methodologies can be employed [170]. By harnessing the power of social computing and parallel systems [171], a virtual artificial society can be created, enabling a parallel management approach to connect the virtual and real worlds [172]. For instance, the limited physical platforms in use can be linked to their artificial duplicates via wireless sensing networks and wide area networks. This linkage facilitates virtual testing under diverse scenarios, thereby enhancing the performance and effectiveness of algorithms developed by remote users [173]. Consequently, the scarce real-world experiments conducted by small groups of researchers can be transformed into valuable resources, readily accessible for researchers worldwide to conduct precise numerical investigations and perform essential simulations under diverse scenarios.
Conclusion
This survey paper offers a thorough overview of the current state-of-the-art in autonomous racing. Aiming towards elaborating the overlooked aspect of vehicle dynamics embedded in motion planning and tracking control algorithms, the paper provides concise summaries of specific lateral and longitudinal dynamics models, along with key tire considerations. Additionally, it offers a compact review of end-to-end learning-based methods as alternative approaches that implicitly utilize vehicle dynamics information. In order to deliver a comprehensive understanding of dynamics within the hardware context, the paper outlines the vehicle dynamics characteristics of both reduced- and full-scale autonomous racing platforms. These platforms, whether modified from commercial stock or entirely fabricated by dedicated researchers, have been considered. Additionally, this survey provides detailed insights into the virtual testing platforms employed for effective evaluation of motion planning and control algorithms for autonomous racing, highlighting their specific features pertaining to vehicle dynamics.
The field of autonomous racing represents an emerging frontier within intelligent vehicles, gathering increasing interest from researchers in both vehicle dynamics and autonomous driving disciplines. With a growing emphasis on incorporating vehicle dynamics into motion planning and control strategies, coupled with the promising outlook for the development of suitable and widely adopted platforms, we foresee significant advancements in the field of autonomous racing and intelligent vehicles on the horizon.