Next Article in Journal
Accounting of Deformation Heating During Upsetting of AMg6 Alloy
Next Article in Special Issue
A Biochemistry-Inspired Algorithm for Path Planning in Unmanned Ground Vehicles
Previous Article in Journal
Prediction and Analysis of Borosilicate Glass Surface Deformation Induced by Flame Jet
Previous Article in Special Issue
Advanced State Estimation for Multi-Articulated Virtual Track Trains: A Fusion Approach
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Design of a Path-Tracking Controller with an Adaptive Preview Distance Scheme for Autonomous Vehicles

1
Department of Electronic Engineering, Korea National University of Transportation, Chungju-si 27469, Republic of Korea
2
Department of Mechanical and Automotive Engineering, Seoul National University of Science and Technology, 232 Gongneung-ro, Nowon-gu, Seoul 01811, Republic of Korea
*
Author to whom correspondence should be addressed.
Machines 2024, 12(11), 764; https://doi.org/10.3390/machines12110764
Submission received: 17 October 2024 / Revised: 28 October 2024 / Accepted: 29 October 2024 / Published: 30 October 2024
(This article belongs to the Special Issue Advances in Autonomous Vehicles Dynamics and Control)

Abstract

:
This paper presents a method to design a path-tracking controller with an adaptive preview distance scheme for autonomous vehicles. Generally, the performance of a path-tracking controller depends on tire–road friction and is severely deteriorated on low-friction roads. To cope with the problem, it is necessary to design a path-tracking controller that is robust against variations in tire–road friction. In this paper, a preview function is introduced into the state-space model built for better path-tracking performance. With the preview function, an adaptive preview distance scheme is proposed to adaptively adjust the preview distance according to the variations in tire–road friction. Front-wheel steering (FWS) and four-wheel steering (4WS) are adopted as actuators for path tracking. With the state-space model, a linear quadratic regulator (LQR) is adopted as a controller design methodology. In the adaptive preview distance scheme, the best preview distance is obtained from simulation for several tire–road friction conditions. Curve fitting with an exponential function is applied to those preview distances with respect to the tire–road friction. To verify the performance of the adaptive preview distance scheme under variations in tire–road friction, a simulation is conducted on vehicle simulation software. From the simulation results, it was shown that the path-tracking controller with an adaptive preview distance scheme presented in this paper was effective for path tracking against variations in tire–road friction in the peak’s center offset, and the settling delays were reduced by 60% and 23%, respectively.

1. Introduction

For the last decade, autonomous driving has been known as a next-generation solution for future transportation in research institutes and the automotive industry because it can reduce several types of traffic accidents and make road safety and traffic flow better [1,2,3]. For example, it was shown that a human driver with an excessive acceleration or braking style has a significant harmful impact on fuel consumption and emission pollutions [4]. For those reasons, autonomous driving is considered as a potential alternative for the current transportation system problems. From the literature survey, it is well known that a generic modular system architecture for autonomous driving consists of detection, localization, prediction, planning, and control. Among them, localization, prediction, planning, and control can be merged into a single step, called end-to-end driving [2]. Among these topics, path-tracking control (PTC) has been widely studied. Consequently, a great number of papers have been published in the research area of PTC [5,6,7,8,9,10,11,12,13]. In this paper, it is assumed that PTC aims at the level 5 of autonomous driving [14].
Generally, most of the PTC proposed to date has been designed on high-friction roads. Although this has shown good path-tracking performance on high-friction roads, it does not hold on low-friction roads [15,16,17]. This means that the tire–road friction coefficient, μ, has a significant influence on the path-tracking performance. More specifically, this is caused by the fact that the lateral tire force becomes much smaller due to low μ conditions. Another problem, due to the same reason, is that several actuator combinations, such as front-wheel steering (FWS), four-wheel steering (4WS), and four-wheel independent braking/driving (4WIB/4WID), have little influences on the path-tracking performance [16,17]. In the opposite case, a PTC designed on low μ roads also shows poor path-tracking performance on high μ ones due to the longer preview distance under low μ conditions. In other words, on high μ roads, for better path tracking, it needs a smaller preview distance than that needed on low μ roads.
To cope with the problem caused by the variations in μ, several methods have been proposed to date. As the most popular one, gain scheduling has been selected for PTC under various operating conditions [18,19,20,21,22,23,24,25,26,27]. This method designs several controllers at several fixed points of time-varying parameters, and then interpolates or linearly combines those controllers over a range of time-varying ones. Finally, if a current point is identified or estimated, the corresponding controller is selected from interpolation or linear combination and is applied to PTC. Most papers using gain scheduling adopted vehicle speed and its inverse as a scheduling variable. On the contrary, there are few papers that selected μ as a scheduling variable.
An adaptive control has also been used as a robust controller for PTC [28,29,30,31,32,33,34,35,36]. This method of control changes controller gains according to variations in vehicle speed, cornering stiffness, and μ. In this method, those parameters related to PTC are estimated by parameter adaptation schemes, such as recursive-least-square (RLS) or neural networks [31,32,36]. Then, the estimated parameters are directly used in a controller. The drawback of adaptive control is that a parameter adaptation scheme is needed for the controller, and the control performance highly depends on the speed and accuracy of parameter adaptation. Gain scheduling and adaptive control have been combined with H control, MPC, and SMC [18,19,21,22,23,24,25,27,31,34].
When coping with the parameter variations, such as vehicle speed and μ, the simplest method is to adopt adaptive look-ahead or preview distance schemes [37,38,39,40,41,42]. In those papers, a preview distance was adaptively adjusted using fuzzy reasoning according to parameter variations. The vehicle speed, side-slip angle, yaw rate, and road curvature were fed into the fuzzy membership function, and the preview distance or the velocity gain was obtained by fuzzy reasoning. However, most of those papers selected the vehicle speed as a scheduling variable, except in [41]. In this paper, μ is selected as a scheduling parameter.
In this paper, a state-space model is obtained from the target path and 2-DOF bicycle model [16,17,18,19,20,21,23,24,25,26,27,31,32,33,34,35,36,38,42,43]. This state-space model has the state variables of the lateral offset and heading errors, the side-slip angle, and the yaw rate. Using the state-space model, LQR is designed in this paper [16,17,18,20,26,43]. For LQR design, the LQ objective function with weights on the state variables is defined. The input configurations of LQR are FWS and 4WS, which are easily represented in the state-space model [16,17,43]. To improve the path-tracking performance, the constraints on tire-slip angles are applied [43].
To cope with the variations in μ, an adaptive preview distance scheme (APDS) is proposed in this paper. The APDS consists of three consecutive steps. The first step is to design the LQR on the road, where μ is 0.8. The second step is to tune the preview distance using the gain of LQR obtained from the first step in order to obtain the best path-tracking performance for each μ, divided from 0.3 to 0.8 with an interval of 0.1. The third step is to apply curve fitting with an exponential function to those preview distances with respect to μ. Those steps are performed through simulation using vehicle simulation software. A double-lane-change maneuver for collision avoidance is selected as a test scenario [16,17,26,38,43]. A notable feature is that a fixed gain is used when tuning the preview distances for several μ conditions. The only tuning parameter is the preview distance or the velocity gain. For this reason, this method is quite simple, compared to the previously proposed methods that used fuzzy reasoning.
The contributions of this paper can be summarized as follows:
  • This paper presents an adaptive preview distance scheme in order to overcome the problem caused by the variations in μ. This method is quite simple, compared to the previously proposed methods.
  • FWS and 4WS are used as actuators for PTC in this paper. With those steering actuators, the effects of various actuators on the adaptive preview distance scheme and path-tracking performance are investigated.
This paper has five sections. Section 2 describes the vehicle model and LQR design procedures for PTC. The APDS is also presented in this section. In Section 3, measures used to evaluate performance are presented. Simulation is performed and the results are analyzed in Section 4. Conclusions are drawn in Section 5.

2. Design of a Path-Tracking Controller with an Adaptive Preview Distance Scheme

In this paper, an LQR that uses full-state feedback was selected as a PTC. Using the state-space model and the LQ objective function, the LQR was designed. To maximize the lateral tire forces on low μ roads, constraints were imposed on the front and rear steering angles. With LQR, the APDS was proposed.
Figure 1 shows the schematic diagram of the path-tracking controller with the APDS proposed in this paper. As shown in Figure 1, the proposed APDS consisted of three steps. The first step was to design the LQR on several μ conditions. The second step was to tune the preview distance or the velocity gain, kv, with a fixed LQR gain, designed on the road where μ was 0.8. The third step was to apply curve fitting to kv with respect to μ.

2.1. Derivation of State-Space Model

In the context of PTC, a 2-DOF bicycle model was selected to represent a vehicle, as discussed in the literature [16,17,18,19,20,21,23,24,25,26,27,31,32,33,34,35,36,38,42,43]. Figure 2 outlines the coordinates and variables used to describe this model, along with the target path for path tracking. This model is focused on modeling the yaw and lateral motions of a vehicle while assuming a constant longitudinal velocity, vx. The state variables were the yaw rate, γ, and the side-slip angle, β, which is defined as the ratio between the longitudinal and lateral velocities. The equations of motion (1) were established [16,17]. The tire-slip angles, κf and κr, at the front and rear wheels were defined, as in (2), and the calculation of linear lateral tire forces, Fyf and Fyr, is detailed in (3). By combining (1), (2), and (3), the time derivatives of the state variables for the bicycle model were derived, as in (4).
m v x β ˙ + γ = F y f + F y r I z γ ˙ = l f F y f l r F y r
κ f = δ f β l f γ v x , κ r = δ r β + l r γ v x
F y f = C f κ f , F y r = C r κ r
β ˙ = ς 1 m v x β + ς 2 m v x 2 1 γ + C f m v x δ f + C r m v x δ r γ ˙ = ς 2 I z β + ς 3 I z v x γ + l f C f I z δ f l r C r I z δ r ς 1 = C f C r , ς 2 = C f l f + C r l r , ς 3 = l f 2 C f l r 2 C r
The literature on PTC introduces the lateral offset error, ey, and the heading error, eφ, at the point P, as shown in Figure 2. For better path-tracking performance, this paper adopted a look-ahead or preview function, drawing upon the work of various researchers [37,38,39,40,41,42,43]. The preview distance, Lp, was determined, as in (5). Here, kv is a velocity gain, which stands for the preview interval. The adaptive preview distance scheme proposed in this paper is to tune kv according to the variations in μ. In Figure 2, point C corresponds to the center of gravity (C.G.). The preview point, labeled as Q, and the point R on the target path were determined based on the computed look-ahead distance, Lp. At the point R, the time derivatives of the errors, ey and eφ, were calculated, as in (6), while assuming that eφ was limited to be less than 10° and, accordingly, was approximated as sineφeφ:
L p = k v v x
e ˙ y = v x sin e φ v x β L p γ v x e φ v x β L p γ e ˙ φ = φ ˙ d φ ˙ = v x χ γ
Utilizing the state variables ey, eφ, β, and γ, the state vector, x, the disturbance, w, and control input, u, were established, as in (7). The state-space equation for the path-tracking control system, as presented in (8), is a result of the integration of (4), (6), and (7). Within (8), the matrices for the system, the disturbance, and the control input are denoted by A, B1, and B2:
x = e y e φ β γ T , w = χ , u = δ f δ r T
x ˙ = A x + B 1 w + B 2 u
A = 0 v x v x L p 0 0 0 1 0 0 ς 1 m v x ς 2 m v x 2 1 0 0 ς 2 I z ς 3 I z v x , B 1 = 0 v x 0 0 , B 2 = 0 0 0 0 C f m v x C r m v x l f C f I z l r C r I z
The control input, denoted as u in (7), comprises two elements: front steering angle, δf, and rear steering angle, δr. These elements were used to define two distinct control inputs, uFWS and u4WS, corresponding to input configurations, FWS and 4WS. Derived from (9), the input matrices B2,FWS and B2,4WS were determined, as in (10), with B2(i) representing the i-th column of matrix B2 [16]:
u FWS = δ f B 2 , FWS = B 2 1 for FWS u 4 WS = δ f δ r T B 2 , 4 WS = B 2 1 B 2 2 for 4 WS

2.2. Design of LQR

The input configurations, FWS and 4WS, had associated objective functions denoted as JFWS and J4WS, which are presented in (11). These functions have been transformed into the vector-matrix format, as demonstrated in (12). The matrices Q and Ri in (12) are defined in (13). The determination of the weight, ρi, was accomplished through the utilization of Bryson’s rule, as outlined in (14), where ξi is crucial, as it represents the maximum allowable value for the respective terms [16,17,43,44]. The procedure for tuning in path tracking was executed by making adjustments to ξi. The control input, denoted as uFWS and u4WS within the LQR framework, was calculated in accordance with (15). It is essential to mention that Pi represents the solution to the Riccati equation for FWS and 4WS:
J 0 = 0 ρ 1 e y 2 + ρ 2 e φ 2 + ρ 3 β 2 + ρ 4 γ 2 d t J FWS = J 0 + 0 ρ 5 δ f 2 d t for FWS J 4 WS = J 0 + 0 ρ 5 δ f 2 + ρ 6 δ r 2 d t for 4 W S
J i = = 0 x u i T Q 0 0 R i x u i d t , i = FWS , 4 WS
Q = diag ρ 1 , ρ 2 , ρ 3 , ρ 4 , R FWS = ρ 5 for FWS R 4 WS = diag ρ 5 , ρ 6 for 4 WS
ρ i = 1 ξ i 2 , i = 1 , 2 , , 5 for FWS i = 1 , 2 , , 6 for 4 WS
u i = K i x = R i 1 B 2 , i T P i x , i = FWS , 4 WS

2.3. Constraint on Tire-Slip Angle

It is well known that the lateral tire force, Fy, is a function of the tire-slip angle, α, and tire–road friction, μ. Generally, front and rear steering angles, αf and αr, are easily saturated on low μ roads. After saturation, lateral tire forces generated by steering angles are reduced [45,46]. As a result, cornering or tracking performance is deteriorated. To overcome the problem, it is necessary to constrain the front and rear steering angles with tire-slip ones [43].
It is assumed that the lateral tire force, Fy, has its maximum, Fy,max, at the tire-slip angle, κmax. If the tire-slip angle, κ, is larger than κmax, Fy is saturated and smaller than Fy,max. For that reason, κ should be constrained to be smaller than κmax, as shown in (16). In the case of this condition, a path-tracking controller cannot provide the maximum performance. By combining (16) with (2), (17) was derived. From (17), the constraints on the steering angles, δf and δr, were obtained, as in (18). The constraints, as in (18), were applied to the steering angles obtained from LQR. In this paper, κmax was set to 5°. In order to facilitate (18), the measurement or estimation of β is essential. However, it is hard to measure β with an onboard sensor in real vehicles. For this reason, it is necessary to estimate β with an observer or an estimator. To estimate β, a Kalman Filter was selected in this paper [47]:
κ κ m a x
κ f = δ f β l f γ v x κ m a x , κ r = δ r β + l r γ v x κ m a x
κ m a x + β + l f γ v x δ f κ m a x + β + l f γ v x κ m a x + β l r γ v x δ r κ m a x + β l r γ v x

2.4. Adaptive Preview Distance Scheme

As mentioned earlier, the APDS proposed in this paper aimed to tune the velocity gain, kv, according to the variations in μ. In this paper, μ was divided from 0.3 to 0.8 at 0.1 intervals. The vehicle speed was fixed at 60 km/h.
The scheme consisted of three steps. The first step was to design the LQR by tuning the velocity gain, kv, and the weights in JFWS and J4WS on the road where μ was 0.8. We denoted these LQR gains as KFWS (0.8) and K4WS (0.8). With those fixed gains, the second step was to tune kv to achieve the best path-tracking performance for each μ, from 0.3 to 0.7. The third step was to apply curve fitting to those velocity gains with respect to μ. For curve fitting, an exponential function, (19), was selected. If μ is known a priori, the best kv on the corresponding μ is easily obtained from the fitted exponential function, (19):
k v = a b e c μ
As shown in the APDS, the LQR gain was fixed once it was designed. The only tuning parameter was the velocity gain, kv. This is quite simple, compared to the previously proposed methods that used fuzzy reasoning [37,38,41,42]. However, it is necessary to tune kv for each μ, which is identical to a gain-scheduling controller.
When designing LQR in the first step, μ was selected as 0.8. If μ was selected as 0.3, the LQR showed severe overshoot on high μ roads because the gain of LQR designed on low μ road had large gains. On the contrary, if μ was selected as 0.8 in the first step, then the LQR would not show overshoot on low μ roads because the LQR gains were smaller.

3. Performance Measures for Path-Tracking Control

In the area of PTC, ey and eφ were selected as a measure, which is needed to assess the path-tracking performance. On the contrary, this paper adopted different measures from ey and eφ used in the conventional PTC. The measures were defined from the vehicle trajectory on a double-lane-change maneuver for collision avoidance, which was selected as the target path [16,17,26,38,43].
Figure 3 shows both the vehicle’s trajectory and the target path. In this paper, five measures, representing path-tracking performance, were defined, as in (20), based on the points along the target path and the vehicle’s trajectory: the peak’s center offset, OX, the peak’s lateral offset, OY, the percentage overshoot, OS%, the response delay, DDX, and the settling delay, DSX. These measures are depicted in Figure 3. In (20), X and Y in the parentheses correspond to the x- and y-positions of the points, M, N, O, P, Q, R, and S, respectively. In essence, smaller absolute values of these measures corresponded to improved path-tracking performance:
O X = P X M X = P X 73.20 O Y = P Y M Y = P Y 3.53 D D X = Q X N X = Q X 91.50 D S X = S X O X = S X 102.50 O S % = R Y 1.65 1.65 + 3.53 × 100
In Figure 3, OX and OY represent the agility and reachability of the path-tracking controller, respectively. In this study, if OY exceeded −0.05 m, the path-tracking performance was regarded as satisfactory. In this paper, the LQR was tuned such that OY was near −0.02 m. OS% implies lateral damping, which reflects agility. In this paper, if OS% remained less than 16% = 0.85 m, it was considered that the performance was satisfactory. DDX corresponds to response delays, signifying the agility of longitudinal motion. This measure is exactly proportional to μ. DSX can be interpreted as settling time, indicating the convergence speed of the vehicle’s lateral motion toward a target y-position, i.e., −1.65 m. In this paper, if DSX was less than 16 m, it was considered that the performance was satisfactory. Generally, the best performance was attained when OS% was near 1%, provided that ΔY was larger than −0.05 m. More comprehensive explanations of these metrics can be found in [16,17,43].
It is natural that OX and DDX increase as μ decreases. In other words, these variables are hard to reduce using the LQR. If kv increases for a longer preview distance, then OX and OY decrease. For this reason, it is necessary to tune kv and the weights in the LQ objective function simultaneously. From this idea, the APDS was proposed.

4. Simulation and Discussion

A simulation was performed to verify the path-tracking performance of the proposed APDS in terms of the five measures presented in (20). The LQRs, i.e., KFWS and K4WS, were implemented and designed on MATLAB/Simulink 2019a, connected with CarSim [48]. A target path in Figure 3 was selected as a test scenario. In the simulation, the F-segment sedan model provided in CarSim was selected [48]. From the model, the parameters of the bicycle model can be found in [16,17]. The steering actuators of FWS and 4WS were modeled as the 1st-order system, where the time constant was 0.05. When designing the LQRs, the speed controller in CarSim was applied in order to keep the constant speed, 60 km/h.

4.1. First Step: Design of LQR for Several μ Conditions

In this section, LQRs with FWS and 4WS were designed for each μ, divided from 0.3 to 0.8 at intervals of 0.1. This was achieved by tuning kv and the weights, ξi, in JFWS and J4WS for different μ values. Table 1 and Table 2 show the tuning results of LQRs with FWS and 4WS for each μ. The values of the five measures on the same μ condition, as shown in Table 1 and Table 2, were nearly identical to one another. This means that FWS and 4WS can yield identical results, and that 4WS is not needed for path tracking. Table 3 and Table 4 show the simulation results of KFWS (0.8) and K4WS (0.8) with the corresponding kv values. As shown in Table 3 and Table 4, the path-tracking performance was deteriorated because μ was not considered. Especially, the performance deterioration was severe at low conditions, such as 0.3 and 0.4.
As shown in Table 1 and Table 2, the velocity gain, kv, became larger as μ decreased. In other words, a larger kv is needed in low μ conditions. These results imply that the preview distance, Lp or kv, should be adjusted according to the variations in μ. From Table 1 and Table 2, KFWS (0.8) and K4WS (0.8) were obtained. We denoted the first step as CASE1.
Figure 4 and Figure 5 show the simulation results of KFWS (0.8) and K4WS (0.8) on the road where μ was 0.3 and 0.8, respectively. In Figure 4, KFWS (0.3) and K4WS (0.3) were the best controllers for FWS and 4WS, respectively. Similarly, in Figure 5, KFWS (0.8) and K4WS (0.8) were the best controllers for FWS and 4WS, respectively.
As shown in Figure 4, those controllers tuned on the road where μ was 0.4 or 0.8 showed poor path-tracking performance because they were not designed on the road where μ was 0.3. The controllers, KFWS (0.4), K4WS (0.4), KFWS (0.8), and K4WS (0.8), showed large overshoot along the positive lateral direction. On the other hand, as shown in Figure 5, those controllers tuned on the road where μ was 0.3 or 0.4 showed poor path-tracking performance on the road where μ was 0.8 because the preview distances of these controllers were too large. As a result, there were large negative OY values, which can cause collision. Generally, a controller designed under low μ conditions has a larger preview distance than those designed under high μ conditions.
For better performance, the preview distance, Lp, or the velocity gain, kv, should be tuned with the fixed gains, KFWS (0.8) and K4WS (0.8), according to the variations in μ. This was performed in the second step.

4.2. Second Step: Tuning of kv Under Different μ Conditions with Fixed LQR Gains

In this section, the velocity gain, kv, was tuned with the fixed LQR gains, i.e., KFWS (0.8) and K4WS (0.8), under different μ conditions. It should be noted that only kv was tuned for the best path-tracking performance.
Table 5 and Table 6 show the tuning results of kv for KFWS (0.8) and K4WS (0.8) under different μ conditions. As shown in the tables, with the fixed gains, tuning the single parameter kv could provide comparable results to those in Table 1 and Table 2, and improved results from Table 3 and Table 4. More specifically, OX, OY, and DSX of KFWS (0.8) on the road where μ was 0.3 were improved from 10.34, 0.633, and 42.42 to 4.05, −0.020, and 32.39, respectively. In terms of OX and DSX, through the tuning of kv, those values were reduced by 60% and 24%, respectively. However, in the second step, DSX values were deteriorated on the road where μ was 0.3 or 0.4. This was inevitable because the lateral tire force was small under low μ conditions.
As mentioned earlier, this step did not need different gains under corresponding μ conditions. It needed only a single fixed gain, i.e., KFWS (0.8) or K4WS (0.8). We denoted the second step as CASE2.
Figure 6 shows the simulation results of the tuned kv with KFWS (0.8) and K4WS (0.8) on the road where μ was 0.3. As shown in Figure 6, the tuned kv values with KFWS (0.8) and K4WS (0.8) showed good path-tracking performance, compared to the tuning results in Table 1 and Table 2. However, there were large differences among the settling delays, DSX, in Table 1 and Table 5, and Table 2 and Table 6. On the contrary, the values of OX and OY in Table 1 and Table 5, and Table 2 and Table 6 were nearly identical to one another. This indicates that collision avoidance was satisfied with the tuned kv with KFWS (0.8) and K4WS (0.8), regardless of the magnitude of DSX.

4.3. Third Step: Curve Fitting with the Velocity Gain, kv, with Respect to μ

In this section, curve fitting was applied to the tuned kv values in Table 5 and Table 6 for KFWS (0.8) and K4WS (0.8) with respect to μ. For curve fitting, the exponential function in (19) was adopted. Figure 7 shows the curve-fitting results of kv with respect to μ for FWS and 4WS. As shown in Figure 7, the velocity gains were well fitted with the exponential function, and there were little differences between FWS and 4WS.
To validate the curve fitting of kv over μ, a simulation was performed using the exponentially fitted kv with KFWS (0.8) and K4WS (0.8) under different μ conditions. To emphasize the estimation performance of the curve fitting, μ was divided from 0.3 to 0.8 at intervals of 0.05. Table 7 and Table 8 show the simulation results of the exponentially fitted kv for FWS and 4WS. As shown in the tables, the performance of the APDS was comparable to the results in Table 5 and Table 6. We denoted the third step as CASE3.
Figure 8 shows the comparison results among the three cases, CASE1, CASE2, and CASE3, for FWS and 4WS. As shown in Figure 8, there were small differences among OX, OY, and DDX for different μ conditions. However, there were large differences among DSX on the road where μ was 0.3 and 0.4. These results mean that the proposed APDS was effective for different μ conditions.
Figure 8 shows that there were little differences between FWS and 4WS. This indicates that additional actuators, such as 4WIB and 4WID, had little influence on the performance of the APDS.

5. Conclusions

The aim of this study was to design a path-tracking controller that was robust against the variations in tire–road friction for autonomous vehicles. To cope with tire–road friction variation, the APDS was proposed. The state-space model was derived from a target path and a 2-DOF bicycle model. With the state-space model, the LQR was selected as a controller design methodology. FWS and 4WS were selected as actuators for path tracking. In the APDS, the tuned velocity gains for several tire–road friction coefficients were exponentially fitted with respect to tire–road friction. To show the proposed adaptive preview distance scheme, a simulation study was performed on the vehicle simulation package, CarSim. From the simulation results, the following conclusions were drawn:
  • The proposed adaptive preview distance scheme was effective under several tire–road friction conditions in terms of several measures defined for path tracking. Especially, every measure obtained from the adaptive preview distance scheme was comparable to those of the finely tuned LQR, except the settling delay, DSX. Moreover, DSX was deteriorated only under low tire–road friction conditions.
  • The proposed adaptive preview distance scheme was quite simple to design and apply. It used a fixed gain, which was designed under high tire–road friction conditions. Only the velocity gain should be tuned for several tire–road friction conditions. The curve fitting with the exponential function was also easy and simple to apply.
  • FWS and 4WS, used as steering actuators, had little differences between them in terms of the path-tracking performance. This fact indicates that additional actuators, such as 4WIB and 4WID, would have little effect on the path-tracking performance of the adaptive preview distance scheme.
The limitation of this study is that this method did not consider the variation in the vehicle speed. Especially, high-speed conditions have large effects on the path-tracking performance. In future research, the vehicle speed will be selected as a time-varying parameter.

Author Contributions

S.Y. conceptualized the main idea and designed this study; M.P. participated in formulating the idea, as well as validating the proposed method and results; S.Y. implemented the methodology and drafted the manuscript. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Ministry of Trade, Industry, and Energy (MOTIE, Korea), project name: Development of FailOperation technology in Lv.4 autonomous driving systems (project number: 20018055). This work was also supported by the Korea Agency for Infrastructure Technology Advancement (KAIA) grant, funded by the Ministry of Land, Infrastructure, and Transport (Grant: RS-2021-KA160501).

Data Availability Statement

The original contributions presented in the study are included in the article; further inquiries can be directed to the corresponding author/s.

Conflicts of Interest

The authors declare no conflicts of interest.

Nomenclature

4WS4-wheel steering
APDSadaptive preview distance scheme
FWSfront-wheel steering
LQRlinear quadratic regulator
MPCmodel predictive control
PTCpath-tracking control
Cf, Crcornering stiffness of front/rear tires (N/rad)
DDXresponse delay (m)
DSXsettling delay (m)
ey, eφlateral offset error (m) and heading error (rad)
Fyf, Fyrlateral tire forces of front and rear wheels (N)
Izyaw moment of inertia (kg·m2)
kvvelocity gain
Lplook-ahead or preview distance (m)
lf, lrdistance from C.G. to front and rear axles (m)
mvehicle total mass (kg)
OXcenter offset (m)
OYlateral offset (m)
OS%percentage overshoot
vvehicle speed (m/s)
vx, vylongitudinal and lateral velocities of a vehicle (m/s)
ylateral displacement (m)
βside-slip angle (rad)
δf, δrfront and rear steering angles (rad)
κf, κrtire-slip angles of front and rear wheels (rad)
γyaw rate (rad/s)
ξimaximum allowable value of weight in LQ objective function
φheading angle (rad)
φdtarget heading angle (rad)
ρiweight in LQ objective function
μtire–road friction coefficient

References

  1. Montanaro, U.; Dixit, S.; Fallaha, S.; Dianatib, M.; Stevensc, A.; Oxtobyd, D.; Mouzakitisd, A. Towards connected autonomous driving: Review of use-cases. Veh. Syst. Dyn. 2019, 57, 779–814. [Google Scholar] [CrossRef]
  2. Yurtsever, E.; Lambert, J.; Carballo, A.; Takeda, K. A survey of autonomous driving: Common practices and emerging technologies. IEEE Access 2020, 8, 58443–58469. [Google Scholar] [CrossRef]
  3. Omeiza, D.; Webb, H.; Jirotka, M.; Kunze, M. Explanations in autonomous driving: A survey. IEEE Trans. Intell. Transp. Syst. 2022, 23, 10142–10162. [Google Scholar] [CrossRef]
  4. Shladover, S.E. Cooperative vehicle-highway automation systems. IEEE Intell. Transp. Syst. Mag. 2009, 1, 10–19. [Google Scholar] [CrossRef]
  5. Paden, B.; Cap, M.; Yong, S.Z.; Yershov, D.; Frazzoli, E. A survey of motion planning and control techniques for self-driving urban vehicles. IEEE Trans. Intell. Veh. 2016, 1, 33–55. [Google Scholar] [CrossRef]
  6. Sorniotti, A.; Barber, P.; De Pinto, S. Path tracking for automated driving: A tutorial on control system formulations and ongoing research. In Automated Driving; Watzenig, D., Horn, M., Eds.; Springer: Cham, Switzerland, 2017. [Google Scholar]
  7. Amer, N.H.; Hudha, H.Z.K.; Kadir, Z.A. Modelling and control strategies in path tracking control for autonomous ground vehicles: A review of state of the art and challenges. J. Intell. Robot. Syst. 2017, 86, 225–254. [Google Scholar] [CrossRef]
  8. Bai, G.; Meng, Y.; Liu, L.; Luo, W.; Gu, Q.; Liu, L. Review and comparison of path tracking based on model predictive control. Electronics 2019, 8, 10. [Google Scholar] [CrossRef]
  9. Li, D.; Du, L. AUV trajectory tracking models and control strategies: A review. J. Mar. Sci. Eng. 2021, 9, 1020. [Google Scholar] [CrossRef]
  10. Yao, Q.; Tian, Y.; Wang, Q.; Wang, S. Control strategies on path tracking for autonomous vehicle: State of the art and future challenges. IEEE Access 2020, 8, 161211–161222. [Google Scholar] [CrossRef]
  11. Rokonuzzaman, M.; Mohajer, N.; Nahavandi, S.; Mohamed, S. Review and performance evaluation of path tracking controllers of autonomous vehicles. IET Intell. Transp. Syst. 2021, 15, 646–670. [Google Scholar] [CrossRef]
  12. Stano, P.; Montanaro, U.; Tavernini, D.; Tufo, M.; Fiengo, G.; Novella, L.; Sorniotti, A. Model predictive path tracking control for automated road vehicles: A review. Annu. Rev. Control 2023, 55, 194–236. [Google Scholar] [CrossRef]
  13. Zhang, K.; Wang, J.; Xin, X.; Li, X.; Sun, C.; Huang, J.; Kong, W. A survey on learning-based model predictive control: Toward path tracking control of mobile platforms. Appl. Sci. 2022, 12, 1995. [Google Scholar] [CrossRef]
  14. Wiseman, Y. Autonomous vehicles. In Encyclopedia of Information Science and Technology, 5th ed.; IGI Global: Hershey, PA, USA, 2020; Volume 1, pp. 1–11. [Google Scholar]
  15. Jeong, Y.; Yim, S. Integrated path tracking and lateral stability control with four-wheel independent steering for autonomous electric vehicles on low friction roads. Machines 2022, 10, 650. [Google Scholar] [CrossRef]
  16. Lee, J.; Yim, S. Comparative study of path tracking controllers on low friction roads for autonomous vehicles. Machines 2023, 11, 403. [Google Scholar] [CrossRef]
  17. Park, M.; Yim, S. Comparative study on effects of input configurations of linear quadratic controller on path tracking performance under low friction condition. Actuators 2023, 12, 151. [Google Scholar] [CrossRef]
  18. Boyali, A.; John, V.; Lyu, Z.; Swarn, R.; Mita, S. Self-scheduling robust preview controllers for path tracking and autonomous vehicles. In Proceedings of the 2017 11th Asian Control Conference, Gold Coast, Australia, 17–20 December 2017. [Google Scholar]
  19. Wang, J.; Dai, M.; Yin, G.; Chen, N. Output-feedback robust control for vehicle path tracking considering different human drivers’ characteristics. Mechatronics 2018, 50, 402–412. [Google Scholar] [CrossRef]
  20. Nie, Z.; Li, Z.; Wang, W.; Zhao, W.; Lian, Y.; Outbib, R. Gain-scheduling control of dynamic lateral lane change for automated and connected vehicles based on the multipoint preview. IET Intell. Transp. Syst. 2020, 14, 1338–1349. [Google Scholar] [CrossRef]
  21. Zhang, W. A robust lateral tracking control strategy for autonomous driving vehicles. Mech. Syst. Signal Process. 2021, 150, 107238. [Google Scholar] [CrossRef]
  22. Kai, Y.; Tang, X.; Qin, Y.; Huang, Y.; Wang, H.; Huayan, P. Comparative study of trajectory tracking control for automated vehicles via model predictive control and robust H state feedback control. Chin. J. Mech. Eng. 2021, 34, 74. [Google Scholar]
  23. Zhou, X.; Wang, Z.; Wang, J. Popov-H robust path-tracking control of autonomous ground vehicles with consideration of sector-bounded kinematic nonlinearity. J. Dyn. Sys., Meas. Control 2021, 143, 111004. [Google Scholar] [CrossRef]
  24. Gimondi, A.; Corno, M.; Savaresi, S.M. Linear parameter varying path tracking control for over-actuated electric vehicles. Front. Control. Eng. 2021, 2, 750190. [Google Scholar] [CrossRef]
  25. Tian, Y.; Yao, Q.; Hang, P.; Wang, S. A gain-scheduled robust controller for autonomous vehicles path tracking based on LPV system with MPC and H. IEEE Trans. Veh. Technol. 2022, 71, 9350–9362. [Google Scholar] [CrossRef]
  26. Cai, G.; Xu, L.; Liu, Y.; Feng, J.; Liang, J.; Lu, Y.; Yin, G. Robust preview path tracking control of autonomous vehicles under time-varying system delays and saturation. IEEE Trans. Veh. Technol. 2023, 72, 8486–8499. [Google Scholar] [CrossRef]
  27. Cao, X.; Xu, T.; Tian, Y.; Ji, X. Gain-scheduling LPV synthesis H∞ robust lateral motion control for path following of autonomous vehicle via coordination of steering and braking. Veh. Syst. Dyn. 2023, 61, 968–991. [Google Scholar] [CrossRef]
  28. Lenain, R.; Deremetz, M.; Braconnier, J.; Thuilot, B.; Rousseau, V. Robust sideslip angles observer for accurate off-road path tracking control. Adv. Robot. 2017, 31, 453–467. [Google Scholar] [CrossRef]
  29. Chen, L.; Chen, Y.; Yao, X.; Shan, Y.; Chen, L. An adaptive path tracking controller based on reinforcement learning with urban driving application. In Proceedings of the 2019 IEEE Intelligent Vehicles Symposium (IV), Paris, France, 9–12 June 2019. [Google Scholar]
  30. Yang, Z.; Huang, J.; Yang, D.; Zhong, Z. Design and optimization of robust path tracking control for autonomous vehicles with fuzzy uncertainty. IEEE Trans. Fuzzy Syst. 2022, 30, 1788–1800. [Google Scholar] [CrossRef]
  31. Vo, C.P.; Lee, J.; Jeon, J.H. Robust adaptive path tracking control scheme for safe autonomous driving via predicted interval algorithm. IEEE Access 2022, 10, 124333–124344. [Google Scholar] [CrossRef]
  32. Li, X.; Liu, C.; Chen, B.; Jiang, J. Robust adaptive learning-based path tracking control of autonomous vehicles under uncertain driving environments. IEEE Trans. Intell. Transp. Syst. 2022, 23, 20798–20809. [Google Scholar] [CrossRef]
  33. Hu, Z.; Yu, Z.; Yang, Z.; Hu, Z.; Bian, Y. Rendering bounded error in adaptive robust path tracking control for autonomous vehicles. IET Control Theory Appl. 2022, 16, 1259–1270. [Google Scholar] [CrossRef]
  34. Ge, Z.; Man, Z.; Wang, Z.; Bai, X.; Wang, X.; Xiong, F.; Li, D. Robust adaptive sliding mode control for path tracking of unmanned agricultural vehicles. Comput. Electr. Eng. 2023, 108, 108693. [Google Scholar] [CrossRef]
  35. Taghavifar, H.; Shojaei, K. Adaptive robust control algorithm for enhanced path-tracking performance of automated driving in critical scenarios. Soft Comput. 2023, 27, 8841–8854. [Google Scholar] [CrossRef]
  36. Chen, M.; Ren, Y.; Ou, M. Adaptive robust path tracking control for autonomous vehicles considering multi-dimensional system uncertainty. World Electr. Veh. J. 2023, 14, 11. [Google Scholar] [CrossRef]
  37. Zhou, X.; Jiang, H.; Li, A.; Ma, S. A new single point preview-based human-like driver model on urban curved roads. IEEE Access 2020, 8, 107452–107464. [Google Scholar] [CrossRef]
  38. Cong, G.; Jian, Z.; Jinxiong, L. Path tracking control based on adaptive control period. IFAC-PapersOnLine 2020, 53, 592–597. [Google Scholar] [CrossRef]
  39. Ahn, J.; Shin, S.; Kim, M.; Park, J. Accurate path tracking by adjusting look-ahead point in pure pursuit method. Int. J. Automot. Technol. 2021, 22, 119–129. [Google Scholar] [CrossRef]
  40. Li, Y.; Fan, J.; Liu, Y.; Wang, X. Path planning and path tracking for autonomous vehicle based on MPC with adaptive dual-horizon-parameters. Int. J. Automot. Technol. 2022, 23, 1239–1253. [Google Scholar] [CrossRef]
  41. Tarhini, F.; Talj, R.; Doumiati, M. Adaptive look-ahead distance based on an intelligent fuzzy decision for an autonomous vehicle. In Proceedings of the 2023 IEEE Intelligent Vehicles Symposium (IV), Anchorage, AK, USA, 4–7 June 2023. [Google Scholar]
  42. Cao, W.; Zhou, E.; He, Z.; Tan, H.; Li, E. Preview-based path-tracking stability control with vehicle dynamic uncertainty via robust weighted LPV/H technique. ISA Trans. 2024, 152, 51–67. [Google Scholar] [CrossRef]
  43. Lee, J.; Yim, S. Path tracking control with constraint on tire slip angles under low-friction road conditions. Appl. Sci. 2024, 14, 1066. [Google Scholar] [CrossRef]
  44. Bryson, A.E.; Ho, Y.C. Applied Optimal Control; Hemisphere: New York, NY, USA, 1975. [Google Scholar]
  45. Wong, H.Y. Theory of Ground Vehicles, 3rd ed.; John Wiley and Sons, Inc.: New York, NY, USA, 2001. [Google Scholar]
  46. Rajamani, R. Vehicle Dynamics and Control; Springer: New York, NY, USA, 2006. [Google Scholar]
  47. Kim, H.H.; Ryu, J. Sideslip angle estimation considering short-duration longitudinal velocity variation. Int. J. Automot. Technol. 2011, 12, 545–553. [Google Scholar] [CrossRef]
  48. Mechanical Simulation Corporation. VS Browser: Reference Manual, The Graphical User Interfaces of BikeSim, CarSim, and TruckSim; Mechanical Simulation Corporation: Ann Arbor, MI, USA, 2009. [Google Scholar]
Figure 1. Schematic diagram of the path-tracking controller with the APDS proposed in this paper.
Figure 1. Schematic diagram of the path-tracking controller with the APDS proposed in this paper.
Machines 12 00764 g001
Figure 2. Coordinates and variables of the 2-DOF dynamic bicycle model and a target path.
Figure 2. Coordinates and variables of the 2-DOF dynamic bicycle model and a target path.
Machines 12 00764 g002
Figure 3. Measures for path-tracking performance.
Figure 3. Measures for path-tracking performance.
Machines 12 00764 g003
Figure 4. Simulation results of KFWS (0.8) and K4WS (0.8) on the road where μ was 0.3: (a) FWS and (b) 4WS.
Figure 4. Simulation results of KFWS (0.8) and K4WS (0.8) on the road where μ was 0.3: (a) FWS and (b) 4WS.
Machines 12 00764 g004
Figure 5. Simulation results of KFWS (0.8) and K4WS (0.8) on the road where μ was 0.8: (a) FWS and (b) 4WS.
Figure 5. Simulation results of KFWS (0.8) and K4WS (0.8) on the road where μ was 0.8: (a) FWS and (b) 4WS.
Machines 12 00764 g005
Figure 6. Simulation results of KFWS (0.8) and K4WS (0.8) with the velocity gains on the road where μ was 0.3: (a) FWS and (b) 4WS.
Figure 6. Simulation results of KFWS (0.8) and K4WS (0.8) with the velocity gains on the road where μ was 0.3: (a) FWS and (b) 4WS.
Machines 12 00764 g006
Figure 7. Curve-fitting results of kv with respect to μ: (a) FWS and (b) 4WS.
Figure 7. Curve-fitting results of kv with respect to μ: (a) FWS and (b) 4WS.
Machines 12 00764 g007
Figure 8. Comparison results among the three cases: (a) FWS and (b) 4WS.
Figure 8. Comparison results among the three cases: (a) FWS and (b) 4WS.
Machines 12 00764 g008
Table 1. Summary of the tuning results of the LQR for FWS.
Table 1. Summary of the tuning results of the LQR for FWS.
μkvOXOYOS%DDXDSX
0.30.3544.00−0.0200.015.1114.35
0.40.2291.47−0.0210.37.704.12
0.50.2120.97−0.0200.83.87−0.98
0.60.2010.72−0.0200.62.35−1.46
0.70.1960.61−0.0190.71.54−2.59
0.80.1940.56−0.0200.71.24−2.70
Table 2. Summary of the tuning results of the LQR for 4WS.
Table 2. Summary of the tuning results of the LQR for 4WS.
μkvOXOYOS%DDXDSX
0.30.3724.00−0.0200.015.1114.35
0.40.2421.67−0.0200.57.884.29
0.50.2131.02−0.0200.53.940.01
0.60.2030.77−0.0210.62.41−1.32
0.70.1980.61−0.0190.71.54−2.59
0.80.1950.62−0.0200.81.30−2.73
Table 3. Summary of the simulation results of KFWS (0.8).
Table 3. Summary of the simulation results of KFWS (0.8).
μkvOXOYOS%DDXDSX
0.30.19410.340.6335.823.9542.42
0.40.1944.030.2081.811.0410.20
0.50.1941.280.0201.94.192.60
0.60.1940.76−0.0070.72.361.25
0.70.1940.63−0.0160.71.540.42
0.80.1940.56−0.0200.71.240.27
Table 4. Summary of the simulation results of K4WS (0.8).
Table 4. Summary of the simulation results of K4WS (0.8).
μkvOXOYOS%DDXDSX
0.30.19510.220.6123.923.9336.07
0.40.1954.050.2051.111.1110.75
0.50.1951.310.0201.34.272.97
0.60.1950.80−0.0070.72.421.35
0.70.1950.66−0.0150.81.590.49
0.80.1950.62−0.0200.81.300.32
Table 5. Summary of the tuning results of kv for FWS.
Table 5. Summary of the tuning results of kv for FWS.
μkvOXOYOS%DDXDSX
0.30.3884.05−0.0200.015.9932.29
0.40.2721.99−0.0210.08.3510.16
0.50.2110.95−0.0190.83.832.87
0.60.2000.67−0.0190.52.271.47
0.70.1960.60−0.0190.71.510.47
0.80.1940.56−0.0200.71.24−2.70
Table 6. Summary of the tuning results of kv for 4WS.
Table 6. Summary of the tuning results of kv for 4WS.
μkvOXOYOS%DDXDSX
0.30.3904.05−0.0190.016.1433.55
0.40.2732.01−0.0210.08.4211.01
0.50.2130.97−0.0200.53.903.29
0.60.2010.72−0.0190.62.341.47
0.70.1970.65−0.0190.81.570.52
0.80.1950.62−0.0200.81.30−2.73
Table 7. Summary of the curve-fitting results of kv for FWS.
Table 7. Summary of the curve-fitting results of kv for FWS.
μOXOYOS%DDXDSX
0.304.00−0.025−0.115.9232.29
0.353.130.0140.012.0720.45
0.402.14−0.0050.08.5510.05
0.451.27−0.0321.15.504.50
0.500.78−0.0370.43.673.05
0.550.68−0.0290.22.882.48
0.600.65−0.0220.52.271.44
0.650.63−0.0180.71.790.76
0.700.61−0.0160.71.540.43
0.750.61−0.0160.81.370.28
0.800.60−0.0150.81.270.20
Table 8. Summary of the curve-fitting results of kv for 4WS.
Table 8. Summary of the curve-fitting results of kv for 4WS.
μOXOYOS%DDXDSX
0.304.00−0.024−0.116.0633.55
0.353.110.0130.012.1522.14
0.402.16−0.0070.08.6010.89
0.451.30−0.0320.65.574.97
0.50083.−0.0370.23.763.52
0.550.72−0.0290.22.932.64
0.600.68−0.0220.52.301.52
0.650.68−0.0180.71.840.83
0.700.66−0.0160.81.590.50
0.750.65−0.0150.81.420.33
0.80.63−0.0150.81.320.25
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Park, M.; Yim, S. Design of a Path-Tracking Controller with an Adaptive Preview Distance Scheme for Autonomous Vehicles. Machines 2024, 12, 764. https://doi.org/10.3390/machines12110764

AMA Style

Park M, Yim S. Design of a Path-Tracking Controller with an Adaptive Preview Distance Scheme for Autonomous Vehicles. Machines. 2024; 12(11):764. https://doi.org/10.3390/machines12110764

Chicago/Turabian Style

Park, Manbok, and Seongjin Yim. 2024. "Design of a Path-Tracking Controller with an Adaptive Preview Distance Scheme for Autonomous Vehicles" Machines 12, no. 11: 764. https://doi.org/10.3390/machines12110764

APA Style

Park, M., & Yim, S. (2024). Design of a Path-Tracking Controller with an Adaptive Preview Distance Scheme for Autonomous Vehicles. Machines, 12(11), 764. https://doi.org/10.3390/machines12110764

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop