Next Article in Journal
Cosserat Rod-Based Dynamic Modeling of a Hybrid-Actuated Soft Robot for Robot-Assisted Cardiac Ablation
Next Article in Special Issue
Transient and Dynamic Simulation of the Fluid Flow through Five-Way Electric Coolant Control Valve of a 100 kW Fuel Cell Vehicle by CFD with Moving Grid Technique
Previous Article in Journal
Reduced-Order Observer-Based Position Control of a Magnetic-Geared Servo Drive
Previous Article in Special Issue
A Double-Layer Model Predictive Control Approach for Collision-Free Lane Tracking of On-Road Autonomous Vehicles
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Lateral Trajectory Tracking of Self-Driving Vehicles Based on Sliding Mode and Fractional-Order Proportional-Integral-Derivative Control

1
School of Vehicle and Transportation Engineering, Taiyuan University of Science and Technology, Taiyuan 030024, China
2
Smart Transportation Laboratory in Shanxi Province, Taiyuan 030024, China
3
School of Mechanical Engineering, Taiyuan University of Science and Technology, Taiyuan 030024, China
4
Shanxi Intelligent Transportation Research Institute Company Limited, Taiyuan 030024, China
*
Authors to whom correspondence should be addressed.
Actuators 2024, 13(1), 7; https://doi.org/10.3390/act13010007
Submission received: 2 November 2023 / Revised: 18 December 2023 / Accepted: 19 December 2023 / Published: 22 December 2023

Abstract

:
The tracking accuracy and vehicle stability of self-driving trajectory tracking are particularly important. Due to the influence of high-frequency oscillation near the sliding mode surface and the modeling error of the single-point preview model itself when using sliding mode control (SMC) for the trajectory tracking lateral control of self-driving vehicles, the desired tracking effect of self-driving vehicles cannot be achieved. To address this problem, a combination of sliding mode control and fractional-order proportional-integral-derivative control (FOPID) is proposed for the application of a trajectory tracking lateral controller. In addition, in order to compare with the trajectory tracking controller built using the single-point preview model, 12 real drivers with different levels of proficiency were selected for operational data collection and comparison. The simulation results and hardware-in-the-loop results show that the designed SMC + FOPID controller has high tracking accuracy based on vehicle stability. The trajectory accuracy based on SMC + FOPID outperforms the real driver data, SMC controller, PID controller, and model prediction controller.

1. Introduction

The emergence of self-driving vehicles makes it a popular research object as traffic congestion rises and traffic accidents occur increasingly frequently [1,2,3,4]. Trajectory tracking control is committed to ensuring tracking accuracy and vehicle stability, and according to the predetermined trajectory of the vehicle, it can change the vehicle movement in real time, which is considered one of the key research techniques [5,6]. Lateral motion control is an important part of trajectory tracking for autonomous vehicles, and is a key part of ensuring vehicle safety and stability [7,8].
With increasing attention to the research of autonomous driving control technology, certain results have been achieved for research into the lateral control of self-driving vehicles. Fraikin et al. proposed a hybrid vehicle model that combines a vehicle monorail model with a long short-term memory neural network, which not only reduces model computation time but also enables more accurate long-term prediction of vehicle lateral dynamics [9]. Guo et al. proposed a double envelope path tracking method using a model prediction algorithm with variable sampling time and variable prediction step, which can effectively deal with the modeling error and improve the path tracking accuracy [10]. Lin et al. combined a linear time-varying model prediction method with a sliding mode control method to establish a combined control framework to improve the reliability of lateral and longitudinal control, and used direct transverse sway moment control to ensure the good transverse sway stability of the vehicle in trajectory tracking [11]. Xu et al. presented a predictive steering control algorithm for closed-loop system analysis and experimentally verified that this algorithm is suitable for the accurate, smooth, and computationally inexpensive path tracking of self-driving vehicles [12]. Zhang et al. used a trajectory planning state hierarchy approach to design a controller based on vehicle kinematics to facilitate curve tracking [13]. Lin et al. designed a preview controller based on a simulated annealing algorithm to optimize the preview distance, which can use the road curvature as preview information for feedforward control and feedback control, and it was verified that this method can improve the robustness of the controller under different working conditions [14]. Mata et al. introduced a constant nominal longitudinal speed calculation method into the robustness control algorithm based on a linear time-invariant monorail model, which guarantees vehicle comfort criteria over a wide range of speeds [15]. Yang et al. presented a feedforward + predictive linear quadratic regulator lateral control method based on the vehicle dynamics error model, and it was verified that the control method is suitable for the lateral tracking of vehicles under complex operating conditions [16]. Chen et al. proposed a lateral motion model prediction controller based on an online adaptive method of tire parameters, which effectively improves the robustness of the controller [17]. Awad et al. combined fuzzy logic switching rules with model predictive control algorithms to develop a control strategy that improves trajectory tracking accuracy in different driving scenarios [18].
Various advanced control methods have been explored by researchers, and the sliding mode control (SMC) method is a control method that has been studied by many scholars and has been applied in many fields [19,20,21,22,23,24,25,26]. Since the SMC control method has the advantages of being a more robust, fast system response, and does not require an accurate model, many scholars have applied it to transverse controllers [27,28]. However, during the sliding mode control, the high-frequency transitions generated near the sliding surface and the steady-state errors caused by the model modeling of the single-point preview model can lead to a high-frequency jitter vibration phenomenon, which can affect the accuracy of the control and cause the system to vibrate or cause vehicle instability in severe cases [29]. Yin et al. proposed a self-tuning SMC method based on lateral bias to reduce the sliding mode controller jitter by introducing a gain value of the switching function that can follow the system tracking error and the sliding mode surface [30]. Xia et al. designed a road automatic identification system delayed trajectory tracking sliding mode controller, which effectively improves the safety and stability of trajectory tracking vehicles [31].
Inspired by the literature review, in order to address the robustness problem of using transverse motion sliding mode control, to reduce the steady state error caused by modeling the single-point preview model, and to reduce the high-frequency vibration jitter phenomenon, this paper combines SMC with FOPID. The main contributions of this paper are as follows:
  • Based on the two-degree-of-freedom dynamics model and single-point preview model, an SMC + FOPID trajectory tracking lateral motion controller is proposed.
  • Integral order and derivative order can be freely adjusted from 0 to 2 in the FOPID controller, which will extend the lag phase angle for fractional order integrals and the overtravel phase angle for derivatives from 0°~90° to 0°~180°. This allows for more comprehensive parameter tuning, as well as a memory function for the integral and derivative terms that allows the system to achieve better control. The FOPID controller plays a role in compensating the tracking error to the SMC controller and enhances the operational flexibility of the control system.
  • Based on the hardware device, data acquisition of realistic driver operations with different driving experiences under preset road conditions is achieved.
  • Simulation and hardware-in-the-loop comparison experiments yielded that the overall control performance of the designed controller outperforms that of the selected driver data, SMC controller, PID controller, and model prediction controller.
This paper is organized as follows. In Section 2, a two-degree-of-freedom dynamics model and a single-point preview model are developed. The SMC + FOPID trajectory tracking lateral motion controller is designed in Section 3. Section 4 collects operational data from realistic drivers with different driving experiences. In Section 5, the effectiveness of the designed controller is verified through simulation and hardware-in-the-loop. Conclusions are drawn in Section 6.

2. Control System Model for Lateral Motion

2.1. Vehicle Dynamics Model

In order to ensure the predictability of the trajectory tracking control, the controller is designed based on a two-degree-of-freedom vehicle dynamics model [32,33], and the following assumptions are made for the vehicle: (1) Ignore the effects of the vehicle due to vertical, pitch, and sideways motion. (2) Ignore the difference of side deflection characteristics caused by left and right tire loads, and consider the vehicle to have the same left and right wheel turning angles when driving. (3) Neglect the influence of aerodynamics. These influences affect the accuracy of trajectory tracking when real self-driving vehicles are traveling and are not considered in this paper. On this basis, only lateral and transverse motion are considered, and the longitudinal speed is assumed to remain constant. The established two-degree-of-freedom vehicle dynamics model is shown in Figure 1.
According to the two-degree-of-freedom vehicle dynamics model [34], the longitudinal vehicle speed is assumed to be constant, and the equation is formulated as follows:
β ˙ = l f C f l r C r m v x 1 ω + C f + C r m v x β C f m v x δ ω ˙ = l f 2 C f + l r 2 C r I z v x ω + l f C f l r C r I z β l f C f I z δ
where ω ˙ , β ˙ are the derivative of the yaw angle rate and the derivative of the sideslip angle of the vehicle, respectively; ω , β are the yaw rate of the vehicle and the sideslip angle, respectively; lf and lr are the distances from the vehicle center of mass to the front and rear axles, respectively; Cf and Cr are the vehicle cornering stiffness of the front tire and rear tire, respectively; δ is the front wheel angle of the vehicle; I z is the vehicle rotational inertia around the z axis; vy and vx are the vehicle lateral speed and vehicle longitudinal speed, respectively; and m is the mass of the whole vehicle.
Assuming that the vehicle is in steady-state motion, ω is a constant value, and then it is deduced that β ˙ and ω ˙ are both 0. Combining Equation (1), the steady-state gain is defined as the ratio of the vehicle’s yaw rate compared to the front wheel angle of the vehicle, which can be expressed as:
R w = ω δ = v x L 1 + K v x 2
K = m L 2 l f C r l r C f
where L is the distance from the front axis to the rear axis, and K is the stability factor.

2.2. Single-Point Preview Model

In the real driving process, when the vehicle deviates from the predetermined trajectory, within a certain period of time, the driver will adjust the front wheel angle according to the view of the road ahead, so as to reduce the tracking error of the vehicle. The single-point preview model is used to simulate the real driver model for the lateral control of the trajectory tracking [35,36].
Assuming that the yaw rate of vehicle tracking is constant, the lateral vehicle speed is much smaller than the longitudinal vehicle speed, and the vehicle performs a uniform circular motion along the tangent direction of the target trajectory, a single-point preview model is established, as shown in Figure 2.
In Figure 2, the point M is the center of the circle of circular motion; the point Q is the position of the center of mass at the current moment; the arc Q A is the actual trajectory of the vehicle; define tp as the preview time; the point A is the predicted position of the vehicle center of mass point after the vehicle passes through tp; the point P is the desired target matching point after the vehicle passes through tp; xQA is the longitudinal displacement of the vehicle after passing through tp; yp is the lateral deviation of the vehicle from the matching point; and yr is the lateral displacement of the vehicle after tp.
From the analysis of Figure 1:
θ = ω t p
x Q A = v x t p
y r = tan ( θ 2 + β ) x Q A
In the desired tracking process, the vehicle is approximately equal between yr and yp at this moment after the preview time; however, the ideal yaw rate can be expressed as:
ω d = 2 arctan y p v x t p β t p 1

3. Lateral Control Strategy

Based on the sliding mode controller for trajectory tracking, the fractional-order proportional-integral-derivative controller is set as the compensating steering, and the overall control strategy of the controller, combining sliding mode control and fractional-order proportional-integral-derivative control, is shown in Figure 3.

3.1. Design of Sliding Mode Controller

To compensate for the lack of accuracy of the two-degree-of-freedom vehicle model compared to the actual vehicle, a sliding mode controller is built to correct for the modeled parameter perturbations and external uncertainty perturbations.
Equation (1) is reduced to the form of a state space equation as follows:
X ˙ ( t ) = A X ( t ) + B U ( t )
where: A = l f 2 C f + l r 2 C r I z v x l f C f l r C r I z l f C f l r C r m v x 2 1 C f + C r m v x ; l f C f I z C f m v x ; U ( t ) = δ
The sliding mode controller adjusts the tracking error between the actual yaw rate and the ideal yaw rate using the sliding mode surface as the reference, as follows:
e = ω ω d
The form of the sliding mode surface is shown below:
s = e ˙ + η 0 t e ( τ ) d τ
where η is the gain of the sliding mode controller, η > 0 .
The control quantity of the slide mode controller consists of the equivalent control quantity and the switching control quantity, and the final output of the front wheel angle of the vehicle is shown as follows:
δ = δ e + δ d
where δ e is the equivalent control quantity and δ d is the switching control quantity.
Neglecting the parameter perturbations and uncertain external disturbances of the system, the equivalent control quantity at s ˙ = 0 and ω ˙ d = 0 can be derived as:
δ e = I z l f C f l f 2 C f + l r 2 C r I z v x ω + l f C f l r C r I z β + η ( ω ω d )
In order to correct the disturbance of uncertainties and make the control system stabilize under the slip mode surface, the switching function used is the sigmoid function, which has the form shown below:
δ d = C 1 sig ( s ) = C 1 ( 2 1 + e s 1 )
The stability of the system is proved by using a Lyapunov function for this control system, setting V = s 2 / 2 , and deriving it to obtain:
V ˙ = s s ˙ = s l f 2 C f + l r 2 C r I z v x ω + l f C f l r C r I z β l f C f I z δ + d ( t ) ω ˙ d + η ω ω d
Then, Equations (11) and (13) are brought into Equation (14) to obtain:
V ˙ = s l f C f I z C 1 s i g ( s ) + d 1 ( t ) = s C s i g ( s ) d ( t ) s
where d ( t ) indicates the presence of modeled parameter perturbations or the effect of external perturbations in the system.
The sig function can be regarded as the product of sgn ( s ) and sig ( s ) because it is an odd function and accepts values in the range of [–1, 1], expressed as follows:
sig ( s ) = sig ( s ) sgn ( s )
sgn ( s ) = 1 1 i f   s 0 i f   s < 0
According to Lyapunov stability theory, the control system is asymptotically stable when V 0 , which is simplified to:
C = MAX ( | d ( t ) | ) + ς | sig ( s ) | ς > 0
This further leads to:
V ˙ = C | s | d ( t ) s ς | s | | s i g ( s ) | 0
At this point the vehicle control system is progressively stabilized.

3.2. Design of Fractional-Order Proportional-Integral-Derivative Controller

The FOPID controller is introduced on the basis of the conventional SMC controller in order to correct the tracking error and increase the operational flexibility of the control system. The control law is depicted in Figure 4. The specific form of the FOPID controller is shown below:
Δ ω = K p e ( t ) + K i s χ 0 t e ( t ) d t + K d s γ d e ( t ) d t
where Kp, Ki, Kd are the proportional, integral, and derivative gains, respectively; χ is the integral order; γ is the derivative order; s χ and s γ denote the integral of order χ and derivative of order γ with respect to the system error e ( t ) , respectively; and Δ ω are the ideal yaw rate compensation amounts.
χ and γ can be freely adjusted from 0 to 2 in the FOPID controller, which will extend the lag phase angle for fractional order integrals and the overtravel phase angle for derivatives from 0°~90° to 0°~180°. This makes the parameter tuning more comprehensive, while the memory function of the integral and derivative terms is that the system can achieve more optimal control.

4. Driver Operation Data Collection and Analysis

Twelve real drivers with different driving experience levels were selected to familiarize themselves with the driver operation platform for a period of time, and then they were allowed to perform lane changing conditions through the driver operation platform. Finally, the steering wheel manipulation data and vehicle status data were collected. The driver operation platform is shown in Figure 5.
Based on an extensive evaluation of vehicle position change and steering control, the best of each parameter was determined to be the skilled driver. Figure 6 displays the vehicle state parameters for the other 11 drivers, the skilled driver, and the average outcomes for all drivers.
As shown in Figure 6a, the skilled driver and the calculated average of all drivers have more flexible control over the vehicle position in the lane change condition compared to the other drivers. Figure 6b–d shows that the skilled driver can maintain a better steering wheel angle, yaw angle, and yaw angle rate, and can enter a more stable state with steering control after lane change; the steering control is also better than that of other drivers and the average of all drivers.

5. Simulation and Hardware-in-the-Loop Test

In order to verify the effectiveness of the designed SMC + FOPID lateral motion controller in path tracking, firstly, a joint simulation test based on Matlab/Simulink 2020a and CarSim 2019 software is carried out to compare and analyze with the traditional SMC controller and PID controller under different speed working conditions to verify the control effect of the SMC + FOPID lateral motion controller. Then, hardware-in-the-loop tests are conducted based on the real steering information provided by Logitech G29 driving simulator and the scene provided by PreScan 8.5 to verify the feasibility of the SMC + FOPID lateral motion controller under real steering signals.

5.1. Simulation Verification under Different Speed Conditions

The vehicle dynamics model is built in CarSim and the trajectory tracking controller is built in Simulink. The reference trajectory is set up to be the ISO 3888-1:2018 standard double-shift lane change condition with the road central lane as the ideal path [39], and the speed conditions are 30 km/h, 60 km/h, and 90 km/h, with a road surface coefficient of 0.8. The preview time is 0.4 s at 30 km/h, 0.5 s at 60 km/h, and 0.6 s at 90 km/h. The integration order and derivative order of FOPID are both 2. The simulated vehicle parameters are shown in Table 1.
In order to verify the trajectory tracking effect based on the SMC + FOPID controller, it is compared with the traditional SMC controller and the traditional PID controller, respectively. The trajectory tracking effects of the vehicle at 30 km/h, 60 km/h, and 90 km/h are shown in Figure 7, Figure 8, and Figure 9, respectively.
Calculations based on Figure 7, Figure 8 and Figure 9 yielded error data, as shown in Table 2.
As known from Table 2, at 30 km/h, the root mean square value of the lateral error and the maximum lateral error of the SMC + FOPID controller can be controlled within 0.029 m and 0.098 m, respectively. Neither SMC nor PID control is as effective as SMC + FOPID. The root mean square value of the lateral error and the maximum lateral error of SMC are 0.031 m and 0.101 m, respectively. The root mean square value and maximum lateral error of PID are 0.044 m and 0.132 m, respectively.
According to Table 2, it is known that at 60 km/h, the root mean square value of the lateral error and the maximum value of the lateral error are reduced for the SMC + FOPID controller compared to the SMC controller and the PID controller. The root mean square value of the lateral error for SMC + FOPID is lower by 21.7% and 49.3%, respectively, and the maximum value of the lateral error for SMC + FOPID is lower by 19.5% and 29.8%, respectively.
As the vehicle speed becomes faster and the directional sensitivity becomes higher, the control effect of the controller also gradually becomes worse. As we know from Figure 9 and Table 2, at 90 km/h, the root mean square value of the lateral error and the maximum value of the lateral error of the SMC controller reach 0.220 m and 0.570 m, respectively, while the root mean square value of the lateral error and the maximum value of the lateral error of the PID controller reach 0.263 m and 0.684 m, respectively. The root mean square value of the lateral error and the maximum value of the lateral error of the SMC + FOPID controller are 0.207 m and 0.544 m, respectively, and the tracking accuracy of the control of SMC + FOPID is higher than that of SMC and PID. In addition, during the tracking trajectory, the steering wheel angle of the SMC + FOPID controller is kept within 4° for all three speed conditions, without overshooting and within the stable range.
In summary, the SMC + FOPID controller has a stronger trajectory tracking capability than the traditional SMC controller and PID controller, while ensuring vehicle stability.

5.2. Hardware-in-the-Loop Test

In order to further verify the trajectory tracking effect of the above SMC + FOPID controller in a near-real state, a hardware-in-the-loop testbed is established, as shown in Figure 10, which is built based on the Logitech G29 driving simulator suite, Prescan 8.5, CarSim 2019, and Matlab/Simulink 2020a. The computation is provided by the Nuvo-8108GC on-board GPU platform.
The Logitech G29 driving simulator kit is connected to the computer side via a USB interface, and the vehicle dynamics model built by CarSim is passed to the control module built by Matlab, and then combined with the scenario built by PreScan for real-time automatic steering to form a closed-loop control. The hardware test strategy of the automatic driving control is shown in Figure 11.

5.2.1. Double-Shifted Lane Condition Test

The ISO 3888-1:2018 standard double-shifted lane with the road central lane as the ideal path is used as the reference trajectory. The road surface coefficient is 0.8, 36 km/h is used as the speed condition of the experiment, the preview time is 0.4 s, the integral order and the derivative order of the FOPID are both 2, and the vehicle parameters are shown in Table 1.
Model predictive control (MPC) is one of the important methods to study trajectory tracking, and MPC is utilized to implement trajectory tracking and compare it with SMC + FOPID in this paper. Figure 12 demonstrates the hardware-in-the-loop test results for the skilled driver, PID controller, SMC controller, SMC+FPID controller, and MPC controller under the double-shifted lane condition.
Table 3 is obtained from the data points of Figure 12 and represents the root mean square value of the lateral error and the maximum value of the lateral error for controller trajectory tracking.
Combined with Table 3, it can be seen that the root mean square value of the lateral error for the skilled driver, SMC, PID, and MPC are 0.136 m, 0.202 m, 0.099 m, and 0.074 m, respectively. The root mean square value of the lateral error for SMC + FOPID is 0.016 m, which is less than that for the skilled driver, SMC, PID, and MPC. The maximum values of the lateral error for the skilled driver, SMC, PID, and MPC are 1.501 m, 0.503 m, 0.239 m, and 0.627 m, respectively. The root mean square value of the lateral error for SMC + FOPID is 0.139 m, which is also smaller than that of the skilled driver, SMC, PID, and MPC. In addition, from Figure 12c,d, the maximum steering wheel angle and maximum yaw angle of SMC + FOPID are 4.1° and 10.1°, respectively. From Figure 12e, it can be seen that there is no jitter vibration in the yaw rate curve, and the vehicle maintains a stable state.
In summary, under the dual shift lane changing condition, the trajectory of SMC + FOPID controller is closer to the reference trajectory than the trajectories of Skilled drivers, SMC, PID, and MPC on the basis of ensuring vehicle stability.

5.2.2. U-Shaped Road Test

The central lane of the road is the ideal path of the U-shaped line as a reference trajectory. The road surface coefficient is 0.8, 36 km/h is used as the experimental speed conditions, the preview time is 0.4 s, the integral order and derivative order of the FOPID are both 2, and the vehicle parameters are as shown in Table 1 above.
Figure 13 shows the effect graphs of the trajectory tracking test under U-shaped road conditions with the skilled driver, PID controller, SMC controller, SMC + FOPID controller, and MPC controller.
Table 4 was obtained from the data composition of Figure 13.
As seen in Table 4, the root mean square values of the lateral error for the skilled driver, SMC, PID, MPC, and SMC + FOPID are 1.457 m, 0.025 m, 0.154 m, 0.113 m, and 0.011 m, respectively. The maximum values of the lateral error are 3.693 m, 0.087 m, 0.512 m, 0.426 m, and 0.051 m, respectively. SMC + FOPID has the smallest root mean square value of the lateral error and the smallest maximum value of the lateral error, so the trajectory tracking accuracy is the highest. From Figure 13c,e, it can be seen that the steering disk angle curve and yaw rate curve of SMC + FOPID are the smoothest without abrupt changes.
Therefore, in tracking U-shaped trajectories, the SMC + FOPID controller has a more substantial trajectory tracking capability compared to the other listed controllers.

6. Conclusions

The lateral motion control of self-driving vehicle trajectory tracking is studied.
  • Based on a two-degree-of-freedom vehicle dynamics model and a single-point preview model, combined with the sliding mode control method and the fractional-order proportional-integral-differential control method, the lateral controller of self-driving vehicle trajectory tracking is designed.
  • In the FOPID controller, the integral and derivative orders can be freely adjusted from 0 to 2, and the lag phase angle for fractional-order integrals and the overtravel phase angle for derivatives are extended from 0°~90° to 0°~180°. Memory functions for integral and derivative terms allow the system to realize more comprehensive parameter adjustments.
  • Twelve real drivers are selected to perform directional control for the given road working conditions, and data are collected for comparison tests. Simulation tests are conducted for the four controllers to verify the actual control effect of the SMC + FOPID controller under lane change steering conditions at different speeds.
  • The final simulation and hardware-in-the-loop test results show that the designed controller can make the self-driving vehicle not only have a high trajectory tracking accuracy, but also ensure the stability of the vehicle in driving.
In this paper, due to the incompleteness of the relevant experimental equipment, the investigation is only carried out up to the hardware-in-the-loop validation session, and does not include the practice session of the specific constraints. In future work, we will continue to study and verify the application of this method in the practice session of the environment and constraints.

Author Contributions

Conceptualization, X.Z. (Xiqing Zhang); methodology, X.Z. (Xiqing Zhang) and J.L.; software, X.Z. (Xiqing Zhang) and J.L.; validation, J.L.; formal analysis, Z.M. and D.C.; investigation, X.Z. (Xiaoxu Zhou) and J.L.; resources, X.Z. (Xiqing Zhang); data curation, J.L.; writing—original draft preparation, X.Z. (Xiqing Zhang) and J.L.; writing—review and editing, X.Z. (Xiqing Zhang) and J.L.; visualization, Z.M. and D.C.; supervision, X.Z. (Xiaoxu Zhou) project administration, X.Z. (Xiqing Zhang) and J.L.; funding acquisition, X.Z. (Xiaoxu Zhou). All authors have read and agreed to the published version of the manuscript.

Funding

This study was funded by the Shanxi Province Basic Research Program, grant number 202203021221160.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

Author Xiaoxu Zhou was employed by the Shanxi Intelligent Transportation Research Institute Company Limited. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Nomenclature

ω ˙ Derivative of the yaw angle rate β ˙ Derivative of the sideslip angle of the vehicle
ω Yaw rate of the vehicle β Sideslip angle
lfDistances from the center of mass to the front axleslrDistances from the center of mass to the rear axles
CfVehicle cornering stiffness of the front tireCrVehicle cornering stiffness of the rear tire
δ Front wheel angle of the vehicle I z Vehicle rotational inertia around the z axis
vyVehicle lateral speedvxVehicle longitudinal speed
m Mass of the whole vehicle R w Steady-state gain
L Distance from the front axis to the rear axis K Stability factor
ω d Ideal yaw rate s Form of the sliding mode surface
η Gain of the sliding mode controller δ e Equivalent control quantity
δ d Switching control quantity e ( t ) System error
KpProportional gainsKiIntegral gains
KdDerivative gains χ Integral order
γ Derivative order Δ ω Ideal yaw rate compensation amounts
s χ Integral of order with respect to the system error s γ Derivative of order with respect to the system error

References

  1. Casau, P.; Sanfelice, R.G.; Cunha, R.; Cabecinhas, D.; Silvestre, C. Robust global trajectory tracking for a class of underactuated vehicles. Automatica 2015, 58, 90–98. [Google Scholar] [CrossRef]
  2. He, H.W.; Shi, M.; Li, J.W.; Cao, J.F.; Han, M. Design and experiential test of a model predictive path following control with adaptive preview for autonomous buses. Mech. Syst. Signal Proc. 2021, 157, 20. [Google Scholar] [CrossRef]
  3. Hu, X.S.; Wang, H.; Tang, X.L. Cyber-Physical Control for Energy-Saving Vehicle Following With Connectivity. IEEE Trans. Ind. Electron. 2017, 64, 8578–8587. [Google Scholar] [CrossRef]
  4. 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]
  5. Funke, J.; Brown, M.; Erlien, S.M.; Gerdes, J.C. Collision Avoidance and Stabilization for Autonomous Vehicles in Emergency Scenarios. IEEE Trans. Control Syst. Technol. 2017, 25, 1204–1216. [Google Scholar] [CrossRef]
  6. Shen, Z.X.; Ma, Y.P.; Song, Y.D. Robust Adaptive Fault-Tolerant Control of Mobile Robots With Varying Center of Mass. IEEE Trans. Ind. Electron. 2018, 65, 2419–2428. [Google Scholar] [CrossRef]
  7. Ando, T.; Kugimiya, W.; Hashimoto, T.; Momiyama, F.; Aoki, K.; Nakano, K. Lateral Control in Precision Docking Using RTK-GNSS/INS and LiDAR for Localization. IEEE Trans. Intell. Veh. 2021, 6, 78–87. [Google Scholar] [CrossRef]
  8. Liu, Y.; Zong, C.F.; Zhang, D. Lateral control system for vehicle platoon considering vehicle dynamic characteristics. IET Intell. Transp. Syst. 2019, 13, 1356–1364. [Google Scholar] [CrossRef]
  9. Fraikin, N.; Funk, K.; Frey, M.; Gauterin, F. A fast and accurate hybrid simulation model for the large-scale testing of automated driving functions. Proc. Inst. Mech. Eng. Part D-J. Automob. Eng. 2020, 234, 1183–1196. [Google Scholar] [CrossRef]
  10. Guo, H.Y.; Liu, J.; Cao, D.P.; Chen, H.; Yu, R.; Lv, C. Dual-envelop-oriented moving horizon path tracking control for fully automated vehicles. Mechatronics 2018, 50, 422–433. [Google Scholar] [CrossRef]
  11. Lin, F.; Zhang, Y.W.; Zhao, Y.Q.; Yin, G.D.; Zhang, H.Q.; Wang, K.Z. Trajectory Tracking of Autonomous Vehicle with the Fusion of DYC and Longitudinal-Lateral Control. Chin. J. Mech. Eng. 2019, 32, 16. [Google Scholar] [CrossRef]
  12. Xu, S.B.; Peng, H.E. Design, Analysis, and Experiments of Preview Path Tracking Control for Autonomous Vehicles. IEEE Trans. Intell. Transp. Syst. 2020, 21, 48–58. [Google Scholar] [CrossRef]
  13. Zhang, C.Y.; Chu, D.F.; Liu, S.D.; Deng, Z.J.; Wu, C.Z.; Su, X.C. Trajectory Planning and Tracking for Autonomous Vehicle Based on State Lattice and Model Predictive Control. IEEE Intell. Transp. Syst. Mag. 2019, 11, 29–40. [Google Scholar] [CrossRef]
  14. Li, R.; Ouyang, Q.; Cui, Y.; Jin, Y. Preview Control with Dynamic Constraints for Autonomous Vehicles. Sensors 2021, 21, 5155. [Google Scholar] [CrossRef]
  15. Mata, S.; Zubizarreta, A.; Pinto, C. Robust Tube-Based Model Predictive Control for Lateral Path Tracking. IEEE Trans. Intell. Veh. 2019, 4, 569–577. [Google Scholar] [CrossRef]
  16. Yang, T.; Bai, Z.W.; Li, Z.Q.; Feng, N.L.; Chen, L.Q. Intelligent Vehicle Lateral Control Method Based on Feedforward. Actuators 2021, 10, 228. [Google Scholar] [CrossRef]
  17. Chen, G.Y.; Yao, J.; Hu, H.Y.; Gao, Z.H.; He, L.; Zheng, X.L. Design and experimental evaluation of an efficient MPC-based lateral motion controller considering path preview for autonomous vehicles. Control Eng. Pract. 2022, 123, 17. [Google Scholar] [CrossRef]
  18. Awad, N.; Lasheen, A.; Elnaggar, M.; Kamel, A. Model predictive control with fuzzy logic switching for path tracking of autonomous vehicles. ISA Trans. 2022, 129, 193–205. [Google Scholar] [CrossRef]
  19. Sun, Y.G.; Xu, J.Q.; Lin, G.B.; Ji, W.; Wang, L.K. RBF Neural Network-Based Supervisor Control for Maglev Vehicles on an Elastic Track With Network Time Delay. IEEE Trans. Ind. Inform. 2022, 18, 509–519. [Google Scholar] [CrossRef]
  20. Xavier, N.; Bandyopadhyay, B. Practical Sliding Mode Using State Depended Intermittent Control. IEEE Trans. Circuits Syst. II-Express Briefs 2021, 68, 341–345. [Google Scholar] [CrossRef]
  21. Sun, Y.G.; Xu, J.Q.; Wu, H.; Lin, G.B.; Mumtaz, S. Deep Learning Based Semi-Supervised Control for Vertical Security of Maglev Vehicle With Guaranteed Bounded Airgap. IEEE Trans. Intell. Transp. Syst. 2021, 22, 4431–4442. [Google Scholar] [CrossRef]
  22. Deng, Y.F.; Wang, J.L.; Li, H.W.; Liu, J.; Tian, D.P. Adaptive sliding mode current control with sliding mode disturbance observer for PMSM drives. ISA Trans. 2019, 88, 113–126. [Google Scholar] [CrossRef] [PubMed]
  23. Karami-Mollaee, A.; Shojaei, A.A.; Barambones, O.; Othman, M.F. Dynamic sliding mode control of pitch blade wind turbine using sliding mode observer. Trans. Inst. Meas. Control 2022, 44, 3028–3038. [Google Scholar] [CrossRef]
  24. Xiao, H.L.; Zhao, D.Y.; Gao, S.L.; Spurgeon, S.K. Sliding mode predictive control: A survey. Annu. Rev. Control 2022, 54, 148–166. [Google Scholar] [CrossRef]
  25. Khan, O.; Pervaiz, M.; Ahmad, E.; Iqbal, J. On the derivation of novel model and sophisticated control of flexible joint manipulator. Rev. Roum. Sci. Tech.-Ser. Electron. 2017, 62, 103–108. [Google Scholar]
  26. Ullah, M.I.; Ajwad, S.A.; Irfan, M.; Iqbal, J. Non-linear Control Law for Articulated Serial Manipulators: Simulation Augmented with Hardware Implementation. Elektron. Elektrotech. 2016, 22, 3–7. [Google Scholar] [CrossRef]
  27. Imine, H.; Madani, T. Sliding-mode control for automated lane guidance of heavy vehicle. Int. J. Robust Nonlinear Control 2013, 23, 67–76. [Google Scholar] [CrossRef]
  28. Xu, T.; Liu, Y.L.; Cao, X.H.; Ji, X.W. Cascaded Steering Control Paradigm for the Lateral Automation of Heavy Commercial Vehicles. IEEE Trans. Transp. Electrif. 2022, 8, 2346–2360. [Google Scholar] [CrossRef]
  29. Incremona, G.P.; Rubagotti, M.; Ferrara, A. Sliding Mode Control of Constrained Nonlinear Systems. IEEE Trans. Autom. Control 2017, 62, 2965–2972. [Google Scholar] [CrossRef]
  30. Yin, C.Q.; Wang, S.R.; Li, X.W.; Yuan, G.H.; Jiang, C. Trajectory Tracking Based on Adaptive Sliding Mode Control for Agricultural Tractor. IEEE Access 2020, 8, 113021–113029. [Google Scholar] [CrossRef]
  31. Xia, Q.; Chen, L.; Xu, X.; Cai, Y.F.; Jiang, H.B.; Pan, G.X. Expected yaw rate-based trajectory tracking control with vision delay for intelligent vehicle. Sci. Prog. 2020, 103, 23. [Google Scholar] [CrossRef] [PubMed]
  32. Lucet, E.; Lenain, R.; Grand, C. Dynamic path tracking control of a vehicle on slippery terrain. Control Eng. Pract. 2015, 42, 60–73. [Google Scholar] [CrossRef]
  33. Tian, Y.; Yao, Q.Q.; Hang, P.; Wang, S.Y. Adaptive Coordinated Path Tracking Control Strategy for Autonomous Vehicles with Direct Yaw Moment Control. Chin. J. Mech. Eng. 2022, 35, 15. [Google Scholar] [CrossRef]
  34. Tagne, G.; Talj, R.; Charara, A. Design and validation of a robust immersion and invariance controller for the lateral dynamics of intelligent vehicles. Control Eng. Pract. 2015, 40, 81–92. [Google Scholar] [CrossRef]
  35. Bashir, A.O.; Rui, X.T.; Abbas, L.K.; Zhang, J.S. Ride Comfort Enhancement of Semi-active Vehicle Suspension Based on SMC with PID Sliding Surface Parameters Tuning using PSO. Control Eng. Appl. Inform. 2019, 21, 51–62. [Google Scholar]
  36. Sabiha, A.D.; Kamel, M.A.; Said, E.; Hussein, W.M. ROS-based trajectory tracking control for autonomous tracked vehicle using optimized backstepping and sliding mode control. Robot. Auton. Syst. 2022, 152, 15. [Google Scholar] [CrossRef]
  37. Ghorbani, M.; Tepljakov, A.; Petlenkov, E. Stabilizing region of fractional-order proportional integral derivative controllers for interval delayed fractional-order plants. Asian J. Control 2023, 25, 1145–1155. [Google Scholar] [CrossRef]
  38. Yaghooti, B.; Salarieh, H. Robust adaptive fractional order proportional integral derivative controller design for uncertain fractional order nonlinear systems using sliding mode control. Proc. Inst. Mech. Eng. Part I-J. Syst. Control Eng. 2018, 232, 550–557. [Google Scholar] [CrossRef]
  39. ISO 3888-1:2018; Passenger Cars–Test Track for a Severe Lane-Change Manoeuvre–Part 1: Double Lane-Change. International Organization for Standardization: Geneva, Switzerland, 2018. Available online: https://standards.iteh.ai/catalog/standards/sist/68904d81-f17d-4dda-914f-3232b576ddeb/iso-3888-1-2018 (accessed on 9 December 2023).
Figure 1. The two-degree-of-freedom vehicle dynamics model.
Figure 1. The two-degree-of-freedom vehicle dynamics model.
Actuators 13 00007 g001
Figure 2. The single-point preview model.
Figure 2. The single-point preview model.
Actuators 13 00007 g002
Figure 3. Lateral control strategy based on SMC + FOPID.
Figure 3. Lateral control strategy based on SMC + FOPID.
Actuators 13 00007 g003
Figure 4. FOPID control law [37,38].
Figure 4. FOPID control law [37,38].
Actuators 13 00007 g004
Figure 5. Driver operating platform.
Figure 5. Driver operating platform.
Actuators 13 00007 g005
Figure 6. Driver operating data. (a) Lateral position, (b) steering wheel angle, (c) yaw angle, and (d) yaw rate.
Figure 6. Driver operating data. (a) Lateral position, (b) steering wheel angle, (c) yaw angle, and (d) yaw rate.
Actuators 13 00007 g006aActuators 13 00007 g006b
Figure 7. Simulated vehicle states for 30 km/h trajectory tracking. (a) Lateral position, (b) lateral error, and (c) steering wheel angle.
Figure 7. Simulated vehicle states for 30 km/h trajectory tracking. (a) Lateral position, (b) lateral error, and (c) steering wheel angle.
Actuators 13 00007 g007
Figure 8. Simulated vehicle states for 60 km/h trajectory tracking. (a) Lateral position, (b) lateral error, and (c) steering wheel angle.
Figure 8. Simulated vehicle states for 60 km/h trajectory tracking. (a) Lateral position, (b) lateral error, and (c) steering wheel angle.
Actuators 13 00007 g008
Figure 9. Simulated vehicle states for 90 km/h trajectory tracking. (a) Lateral position, (b) lateral error, and (c) steering wheel angle.
Figure 9. Simulated vehicle states for 90 km/h trajectory tracking. (a) Lateral position, (b) lateral error, and (c) steering wheel angle.
Actuators 13 00007 g009
Figure 10. Hardware testing platform.
Figure 10. Hardware testing platform.
Actuators 13 00007 g010
Figure 11. The hardware-in-the-loop testing strategy.
Figure 11. The hardware-in-the-loop testing strategy.
Actuators 13 00007 g011
Figure 12. Hardware-in-the-loop test results for different control schemes under the double-shifted lane condition. (a) Lateral position, (b) lateral error, (c) steering wheel angle, (d) yaw angle, and (e) yaw rate.
Figure 12. Hardware-in-the-loop test results for different control schemes under the double-shifted lane condition. (a) Lateral position, (b) lateral error, (c) steering wheel angle, (d) yaw angle, and (e) yaw rate.
Actuators 13 00007 g012aActuators 13 00007 g012bActuators 13 00007 g012c
Figure 13. Hardware-in-the-loop test results for different control schemes under U-shaped road conditions. (a) Lateral position, (b) lateral error, (c) steering wheel angle, (d) yaw angle, and (e) yaw rate.
Figure 13. Hardware-in-the-loop test results for different control schemes under U-shaped road conditions. (a) Lateral position, (b) lateral error, (c) steering wheel angle, (d) yaw angle, and (e) yaw rate.
Actuators 13 00007 g013aActuators 13 00007 g013b
Table 1. The simulated vehicle parameters.
Table 1. The simulated vehicle parameters.
ParametersUnitsValues
Vehicle weight ( m )kg1273
Moment of inertia about Z axis ( I z )kg·m21523
Distance from centroid to front axle ( l f )m1.016
Distance from centroid to rear axle ( l r )m1.562
Cornering stiffness of the front tire ( C f )N·rad−1108,861
Cornering stiffness of the rear tire ( C r )N·rad−1108,861
Steering system conventional ratio ( i s w )-17.6
Table 2. Simulated vehicle tracking error under the double-shifted lane condition.
Table 2. Simulated vehicle tracking error under the double-shifted lane condition.
Velocity (km/h)Root Mean Square of Lateral Error (m)Max Lateral Error (m)
SMCPIDSMC + FOPIDSMCPIDSMC + FOPID
300.0310.0440.0290.1010.1320.098
600.0940.1420.0720.3390.3890.273
900.2200.2630.2070.5700.6840.544
Table 3. Hardware-in-the-loop tracking error under the double-shifted lane condition.
Table 3. Hardware-in-the-loop tracking error under the double-shifted lane condition.
Controller TypeRoot Mean Square of Lateral Error (m)Max Lateral Error (m)
Skilled drivers0.1361.501
SMC0.2020.503
PID0.0990.239
SMC + FOPID0.0160.139
MPC0.0740.627
Table 4. Hardware-in-the-loop tracking error under U-shaped road conditions.
Table 4. Hardware-in-the-loop tracking error under U-shaped road conditions.
Controller TypeRoot Mean Square of Lateral Error (m)Max Lateral Error (m)
Skilled drivers1.4573.693
SMC0.0250.087
PID0.1540.512
SMC + FOPID0.0110.051
MPC0.1130.426
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

Zhang, X.; Li, J.; Ma, Z.; Chen, D.; Zhou, X. Lateral Trajectory Tracking of Self-Driving Vehicles Based on Sliding Mode and Fractional-Order Proportional-Integral-Derivative Control. Actuators 2024, 13, 7. https://doi.org/10.3390/act13010007

AMA Style

Zhang X, Li J, Ma Z, Chen D, Zhou X. Lateral Trajectory Tracking of Self-Driving Vehicles Based on Sliding Mode and Fractional-Order Proportional-Integral-Derivative Control. Actuators. 2024; 13(1):7. https://doi.org/10.3390/act13010007

Chicago/Turabian Style

Zhang, Xiqing, Jin Li, Zhiguang Ma, Dianmin Chen, and Xiaoxu Zhou. 2024. "Lateral Trajectory Tracking of Self-Driving Vehicles Based on Sliding Mode and Fractional-Order Proportional-Integral-Derivative Control" Actuators 13, no. 1: 7. https://doi.org/10.3390/act13010007

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