Next Article in Journal
Monitoring the Production Information of Conventional Machining Equipment Based on Edge Computing
Next Article in Special Issue
MALS-Net: A Multi-Head Attention-Based LSTM Sequence-to-Sequence Network for Socio-Temporal Interaction Modelling and Trajectory Prediction
Previous Article in Journal
Submillimeter Sized 2D Electrothermal Optical Fiber Scanner
Previous Article in Special Issue
Up-Sampling Method for Low-Resolution LiDAR Point Cloud to Enhance 3D Object Detection in an Autonomous Driving Environment
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Development of a Sliding-Mode-Control-Based Path-Tracking Algorithm with Model-Free Adaptive Feedback Action for Autonomous Vehicles

1
School of ICT, Robotics & Mechanical Engineering, Hankyong National University, Anseong-si 17579, Republic of Korea
2
Department of Automotive and Mechatronics Engineering, Ontario Tech University, Oshawa, ON L1G 0C5, Canada
*
Author to whom correspondence should be addressed.
Sensors 2023, 23(1), 405; https://doi.org/10.3390/s23010405
Submission received: 11 December 2022 / Revised: 26 December 2022 / Accepted: 27 December 2022 / Published: 30 December 2022

Abstract

:
This paper presents a sliding mode control (SMC)-based path-tracking algorithm for autonomous vehicles by considering model-free adaptive feedback actions. In autonomous vehicles, safe path tracking requires adaptive and robust control algorithms because driving environment and vehicle conditions vary in real time. In this study, the SMC was adopted as a robust control method to adjust the switching gain, taking into account the sliding surface and unknown uncertainty to make the control error zero. The sliding surface can be designed mathematically, but it is difficult to express the unknown uncertainty mathematically. Information of priori bounded uncertainties is needed to obtain closed-loop stability of the control system, and the unknown uncertainty can vary with changes in internal and external factors. In the literature, ongoing efforts have been made to overcome the limitation of losing control stability due to unknown uncertainty. This study proposes an integrated method of adaptive feedback control (AFC) and SMC that can adjust a bounded uncertainty. Some illustrative and representative examples, such as autonomous driving scenarios, are also provided to show the main properties of the designed integrated controller. The examples show superior control performance, and it is expected that the integrated controller could be widely used for the path-tracking algorithms of autonomous vehicles.

1. Introduction

In addition to advanced hardware components such as steering, braking, and driving components, autonomous driving technology is one of the most important mobility technologies for improving safety, efficiency, and convenience. Because an autonomous vehicle aims to drive under any driving conditions and environment by itself, it needs various sensors—such as cameras, LiDAR, radar, and ultrasonic sensors—that can replace human sensory organs. In addition, mechanical actuators such as electric or hydraulic motors that can replace human muscle are needed to produce the desired force or pressure. Moreover, a computing system that functions like a human brain is required for data processing and decision-making for autonomous driving. Consequently, the vehicle system is more complicated and nonlinear as a result of the necessity of these various components that allow it to perform various driving tasks—such as lane changing, automatic parking, car-following, etc.
For driving tasks, accurate path-tracking performance should be ensured with reasonable path planning. Because vehicle conditions and driving conditions/environments can change unexpectedly, the path-tracking performance of autonomous vehicles can be degraded, causing fatal accidents on the road. To overcome the aforementioned limitation, various control technologies for the path tracking of autonomous vehicles have been developed, as follows.

1.1. Literature Review

Sun, C. et al. presented a model predictive control (MPC) path-tracking controller with switched tracking errors that can reduce the lateral tracking deviation and maintain vehicle stability for both normal and high-speed conditions [1]. They compared the performance of three MPC controllers with different tracking errors and analyzed their results. Baca, T. et al. proposed a linear MPC-based novel approach for optimal trajectory tracking for unmanned aerial vehicles (UAVs) using nonlinear state feedback [2]. They demonstrated the usability of the proposed approach through statistical and experimental evaluations of the platform in both simulated and real-world examples. Suh, J. et al. developed motion-planning algorithms for lane changing with a combination of probabilistic and deterministic prediction methods for automated driving under complex driving circumstances [3]. A collision probability and a safe driving envelope were defined by the authors using a reachable set and behavioral prediction of surrounding vehicles for safe lane changing. The developed model was evaluated based on simulations and experiments using an actual test vehicle under a lane change scenario. Xu, S. and Peng, H. presented a preview steering control algorithm for accurate, smooth, and computationally inexpensive path tracking for automated vehicles, along with an analysis of the closed-loop system [4]. In the study, the future road curvature as a dynamic disturbance was considered for the preview controller design, and its performance was evaluated based on simulations and experimental tests. Chowdhri, N. et al. developed a nonlinear MPC algorithm to perform evasive maneuvers and avoid a rear-end collision, with constraints [5] that are needed for ensuring vehicle stability and accounting for actuator limitations. Li, S. et al. proposed an obstacle avoidance controller based on nonlinear MPC for autonomous vehicle navigation [6]. It was designed so that the reference trajectory is adjusted when obstacles suddenly appear and the risk index is computed online for collision avoidance. Cao, J et al. developed a trajectory-tracking control algorithm for autonomous vehicles considering cornering characteristics with simplified vehicle dynamics and tire models [7]. Wang, Y et al. developed an MPC algorithm to optimize the reference trajectory with consideration of the motion prediction of other traffic participants using Monte Carlo simulations [8]. Quirynen, R. et al. studied the real-time feasibility of nonlinear MPC-based steering control on an embedded computer for autonomous vehicles [9]. In addition, Shen, C and Shi, Y investigated the nonlinear model predictive control (NMPC) method, looking for possible approaches to alleviate the heavy computational burden, and developed novel distributed NMPC algorithms by exploiting the dynamic properties of the autonomous underwater vehicle motion for trajectory-tracking control [10]. Chu, D. et al. presented a trajectory planning and tracking framework to obtain target trajectory and MPC with PID feedback to effectively track planned trajectory [11]. In [12], an improved MPC algorithm with fuzzy adaptive weight control was proposed for autonomous vehicles to ensure tracking accuracy and dynamic stability during path tracking. To implement trace planning and tracking for obstacle avoidance, Zhang, C et al. integrated a trajectory planner and a tracking controller for autonomous vehicles [13]. The study of [14] proposed a scheme for implementing an MPC path-following controller that considers feasible road regions, vehicle shapes, and the model mismatch caused by varying road conditions and small-angle assumptions in measurable disturbances [14]. To maintain a collision-free path for autonomous vehicles, the authors of [15] proposed a hierarchical path-planning and trajectory-tracking framework by solving a constrained finite-time optimal problem. Yue, M et al. developed a time-based quantic polynomial function for trajectory planning that takes into account the vehicle system’s safety, comfort, and traffic efficiency [16]. A robust MPC with a finite time horizon was proposed by Peng, H et al. to achieve coordinated path tracking and direct yaw moment control for autonomous four-in-wheel-motor independent-drive electric vehicles [17].
The previous studies mentioned above used mathematical vehicle models to design path-tracking control algorithms; however, there are model uncertainties that have a negative impact on the path-tracking control performance. Hence, studies on the adaptive path-tracking control of autonomous vehicles have been conducted to reduce model uncertainty and improve performance under various driving conditions and environments.
Londhe, P. and Patre, B. designed a robust and adaptive tracking control algorithm for a complete nonlinear model of an autonomous underwater vehicle based on adaptive fuzzy sliding mode control (SMC) [18]. The study derived fuzzy control rules using the Lyapunov energy function to minimize chattering. Taghavifar, H. and Rakheja, S. applied an exponential-like sliding mode fuzzy type-2 neural network approach to design a robust adaptive indirect controller that can enhance the path-tracking performance of autonomous road vehicles [19]. In this study, the authors used the Lyapunov stability theorem to derive the adaptation laws for a hierarchical controller design and ensure the stability of the closed-loop system.
Zhou, X. et al. proposed an adaptive inverse controller to offset the dynamics of the steering system’s backlash, and adaptive control laws were robustified by means of sigma modification [20]. The authors presented hardware-in-the-loop experimental results to show the main contribution of the proposed control algorithm. Yuan, X. et al. developed a course-angle optimal referential model and MPC-based adaptive control system for more adaptive path tracking at different velocities [21].
To improve tracking accuracy and stability, Lin, F. et al. developed an adaptive MPC controller by applying a recursive least squares algorithm that can estimate cornering stiffness and road friction online [22]. Liu, S et al. proposed a novel model-free adaptive control algorithm based on a dual successive projection method and analyzed it using the introduced method with a symmetrically similar structure of the controller [23]. Guerrero, J et al. designed an adaptive high-order sliding mode controller that does not require knowledge of the upper bound of the disturbance for trajectory tracking with the Lyapunov concept [24]. Tran, V et al. proposed a new concept of an adaptive strictly negative imaginary controller that minimizes a certain performance index robustly for 3D tracking of drones in the face of wind gusts [25]. Tian, Y et al. developed an adaptive path-tracking control strategy that coordinates active front steering and direct yaw moment based on an MPC algorithm. The authors used the recursive least squares method with a forgetting factor to identify the rear tires’ cornering stiffness and update the path-tracking system prediction model [26]. For robust adaptive path tracking of an underactuated unmanned surface vehicle, Fan, Y et al. proposed an improved line-of-sight guidance law using a reduced-order extended state observer to address the large sideslip angle that occurs in practical navigation. [27]. Pereida, K and Schoellig, A developed a novel adaptive MPC with an underlying L1 adaptive controller to enhance the trajectory tracking of a system under unknown and changing disturbances [28]. Kebbati, Y et al. presented an improved particle-swarm-optimized PID to handle the task of speed tracking based on nonlinear longitudinal dynamics for the coordinated longitudinal and lateral control in autonomous driving [29]. By applying dynamic trajectory planning and a robust adaptive nonlinear fuzzy backstepping controller, a novel nonlinear trajectory-tracking control strategy was developed for lane-changing maneuvers [30]. A sliding mode control approach with enhanced state observers was proposed in [31] to control both lane-keeping errors and roll angles within the prescribed performance boundaries. Liang, Y et al. proposed a novel scheme that integrates local motion planning and control to determine motion behaviors, track global paths, and conduct local motion commands based on adaptive MPC and lateral MPC [32]. For autonomous vehicles with four independent in-wheel motors, an integrated autonomous driving (AD) control system was developed in [33], consisting of two parts: an AD controller and a chassis controller. He, H et al. presented a hierarchical path-tracking control framework for two-axle autonomous buses with two layers that can prevent sideslip and rollover and can acquire the steering angle with stability constraints [34]. In order to design adaptive control algorithms for path tracking, mode-based or model-free adaptation rules are needed for control input adaptation. However, it is difficult to design adaptation rules ensuring robust stability of control systems while taking constraints into account. To tackle this issue, data-driven or learning-based path-tracking control algorithms have been developed.
Chen, I. and Chan, C. developed deep reinforcement learning algorithms using proximal policy optimization that were combined with the conventional pure pursuit method to structure the controller’s architecture [35]. Zhang, K. et al. proposed an adaptive learning MPC scheme for the trajectory tracking of perturbed autonomous ground vehicles based on unknown system parameter estimation [36]. The authors designed a set-membership-based parameter estimator using the recursive least squares technique. Jiang, Y. et al. investigated the path tracking control strategy of variable-configuration unmanned ground vehicle and proposed an improved model free predictive control scheme [37]. Li, X. et al. developed a novel robust adaptive learning control algorithm that can estimate the system uncertainties through the iterative learning method [38]. In this design, a two-degree-of-freedom vehicle model was reformulated into a parametric form. Wang, Z and Wang, J incorporated model-free strategies for control and direct data-driven control into a predictive control framework for trajectory tracking of automated vehicles [39]. For unmanned surface vehicles, Wang, N et al. developed an innovative self-learning system using only input–output signals [40]. They developed a data-driven performance-prescribed reinforcement learning control scheme to pursue control optimality and prescribe tracking accuracy simultaneously. Jiang, Y et al. studied the heading tracking problem of six-wheel independent-drive and four-wheel independent-steering unmanned ground vehicles under the influence of uncertainties based on the model-free adaptive control method and particle swarm optimization [41]. Parseh, M et al. proposed a data-driven motion planning method to minimize injury severity for vehicle occupants in unavoidable collisions by establishing a metric that models the relationship between impact location and injury severity using real accident data [42]. Wu, Q et al. developed a fuzzy-inference-based reinforcement learning approach for autonomous overtaking decision-making that was created using a multi-objective Markov decision process and a temporal difference learning method based on dynamic fuzzy inference [43]. By integrating model-free control and extreme-seeking control, Wang, Z et al. provided a new perspective on tuning model-free control gain while improving its performance [44]. Spielberg, N et al. designed a neural network MPC using vehicle operation data to construct a neural network model that could be efficiently implemented in MPC [45]. Peng, Z et al. proposed reduced- and full-order data-driven adaptive disturbance observers for estimating unknown input gains, as well as total disturbances consisting of unknown internal dynamics and external disturbances [46]. To avoid collisions efficiently, Wang, H and Liu, B proposed a collision-avoidance framework based on road friction estimation and dynamic stability control [47]. The study of [48] aimed to develop a model-based feasibility enhancement technique of constrained reinforcement learning that can enhance the feasibility of policies using a generalized control barrier function that is defined based on the distance to the constraint boundary [48]. With an iterative single-critic learning framework, Zhang, K et al. proposed adaptive resilient event-triggered control for rear-wheel-drive autonomous vehicles [49]. This control can be effective in balancing frequency and changes when adjusting the vehicle’s control during the running process. Combining the event-triggered sampling mechanism and the iterative single-critic learning framework, the authors developed an event-triggered condition for adaptive resilient control.

1.2. Summary of the Proposed Control Algorithm and Major Contributions

Suitable path-tracking performance is essential for the driving tasks of autonomous vehicles, such as lane changing, automatic parking, and vehicle following. However, path-tracking performance can be degraded by unexpected and abrupt changes in vehicle conditions and the driving environment. To deal with this issue and ensure robust control performance, our study designed a new path-tracking control algorithm by integrating adaptive feedback control (AFC) inputs with SMC. Specifically, the AFC algorithm was created using the recursive least squares and gradient descent methods to adjust feedback gains. It was designed so that the SMC algorithm was able to consider the error terms regulated by the AFC input with finite stability and Lyapunov stability conditions. Furthermore, the designed SMC algorithm is capable of considering the error terms regulated by the AFC input with finite stability and Lyapunov stability.
The performance evaluation of the proposed path-tracking control algorithm was conducted under two scenarios: curved path tracking, and lane change scenarios with constant velocity conditions.
The following is a summary of the major contributions of this study:
  • The proposed control method is an attempt to develop an integrative control algorithm for path tracking of autonomous vehicles using adaptive feedback and SMC algorithms that can reject model uncertainties and ensure robust stability.
  • The proposed control scheme allows for the design of controllers using a simple mathematical model that requires low computational costs.
Based on the literature review above, Table 1 summarizes the pros and cons of the proposed control method in comparison with other related existing approaches, which are classified into five categories.
The remainder of this paper is outlined as follows: Section 2 presents a control algorithm for path tracking using SMC with adaptive feedback. Section 3 provides the results of the performance evaluation. Section 4 concludes with a discussion of the limitations of the current work and prospects for future research.

2. SMC-Based Path Tracking with Adaptive Feedback Action

This section provides the mathematical formulation of the SMC-based path-tracking algorithm with adaptive feedback action. In order to design the path-tracking control algorithm, a kinematic mathematical error model was used. Figure 1 shows defined control errors such as lateral error and yaw angle error for path tracking.
Based on the defined path-tracking error, a kinematic-analysis-based mathematical error model was derived. The following equations represent the mathematical error model using kinematic parameters and its state-space representation:
e ˙ y = v x e φ
e ˙ φ = v x L δ φ ˙ d
e ˙ y e ˙ φ = 0 v x 0 0 e y e φ + 0 v x / L δ + 0 1 φ ˙ d
where e y and e φ are the lateral error and yaw angle error with respect to the reference path for tracking of an autonomous vehicle, respectively, while v x , φ ˙ d , δ , and L are the longitudinal velocity, desired yaw rate, front steering angle, and wheel base (i.e., the distance between the front-wheel axle and rear-wheel axle) of the vehicle, respectively. Figure 2 shows an overall block diagram for the model-free adaptive feedback action-based SMC algorithm.
The coefficient for feedback gain adaptation (the coefficient estimation block under the adaptive feedback action in Figure 2) can be estimated using the recursive least squares method with a forgetting factor. Using the estimated coefficient, a feedback gain is adapted based on the gradient descent method with a proper adaptation gain. The adaptive steering control input is calculated using the adapted feedback gain and the path-tracking control error. In this study, the SMC input for path tracking was computed with consideration of the adaptive steering control input to reduce the impact of the SMC input on the path-tracking control performance. The following equations were used to calculate the total steering control input using adaptive and sliding control inputs. In addition, mathematical definitions of the adaptive steering control and SMC inputs are presented below:
δ c = δ a f + δ s m c
δ a f = k y e y + k φ e φ
δ s m c = ρ sign σ
where δ c is the total control input for the front steering wheel angle, δ a f and δ s m c are the adaptive feedback-based control input and SMC-based control input, respectively, k y and k φ are the feedback gains for the lateral and yaw angle errors, respectively, and ρ and σ are the magnitudes of the SMC input and sliding surface for controller design, respectively. Equation (3) can be rewritten by using the AFC input described in Equation (5). The following state-space-formed error mathematical model is the rewritten equation of Equation (3) using Equation (5):
e ˙ y e ˙ φ = 0 v x k y v x / L k φ v x / L e y e φ + 0 v x / L δ s m c + 0 1 φ ˙ d
In this study, the SMC input for path tracking was computed based on Equation (7). Calculating SMC inputs requires information about adaptive feedback gains, whose adaptation algorithms are explained in the next section.

2.1. Adaptive Feedback Action for Feedback Gain Adaptation

To estimate the coefficients for feedback gain adaptation, the two relationship functions shown in Equation (8) were designed and used for recursive least squares estimation with forgetting factors. This equation relates control errors to feedback gains for the derivation of coefficients C ij i , j = 1 , 2 [50].
e ˙ y = C 11 k ˙ y + C 12 k ˙ φ e ˙ φ = C 21 k ˙ y + C 22 k ˙ φ
The coefficients are estimated based on recursive least squares with properly determined forgetting factors, which are used for the feedback gain adaptation. The feedback gain is adapted by using the gradient descent method to minimize the control errors. The following equation is the cost function J a f defined for the gradient descent method:
J a f = 1 2 e y 2 + 1 2 w e φ 2
Based on the gradient descent method with the cost function defined above, the following feedback gain adaptation rules can be derived to reduce the control errors using the adaptation gain, weighting factor, and partial derivatives of path-tracking control errors with respect to feedback gains:
k ˙ y = γ y J a f k y = γ y e y + w e φ e y k y + w e φ k y
k ˙ φ = γ φ J a f k φ = γ φ e y + w e φ e y k φ + w e φ k φ
In this study, it was assumed that the estimated coefficients in Equation (8) were approximately equal to the partial derivatives of the path-tracking errors with respect to the feedback gains. Because this assumption may lead to unexpected control uncertainty, it was designed so that the SMC algorithm featured AFC inputs to ensure robustness. The following Equations (12) and (13) are rewritten versions of Equations (10) and (11) with this assumption; Equation (14) is the detailed AFC input obtained using the adapted feedback gains and adaptation gains:
k ˙ y = γ y J a f k y = γ y e y + w e φ C ^ 11 + w C ^ 21
k ˙ φ = γ φ J a f k φ = γ φ e y + w e φ C ^ 12 + w C ^ 22
δ a f = e y γ y e y + w e φ C ^ 11 + w C ^ 21 d t e φ γ φ e y + w e φ C ^ 12 + w C ^ 22 d t
The next subsection explains the SMC algorithm that considers the designed AFC input for robust path-tracking performance of autonomous vehicles.

2.2. SMC with Adaptive Feedback Action

The AFC algorithm described in the previous subsection can adapt the feedback gain to reduce the path-tracking control, but it cannot guarantee the stability of the control algorithm if it is used alone. Therefore, an SMC algorithm that can consider the adaptation influence on the path-tracking performance is proposed in this study, based on the integration of two control algorithms (such as adaptive feedback and robust control algorithms).
By integrating the adaptive feedback and robust control algorithms, uncertainties can be reduced by the feedback gain adaptation, while stability can be ensured by the robustness of the sliding mode controller. In this study, a sliding surface ( σ ) was designed for path tracking using the following equation:
σ = e y + w e φ
where w is the weighting factor for the design of a sliding surface. The following equation is the cost function for the design of the SMC algorithm; the time derivative of the cost function is described in Equation (18) for the control input derivation:
J s m c = 1 2 σ 2
J ˙ s m c = σ σ ˙ = σ e ˙ y + w e ˙ φ
Equation (17) above can be rewritten as follows by applying Equation (7) to derive the SMC input considering the adaptive steering control input:
J ˙ s m c = σ v x e φ + w k y v x L e y + w k φ v x L e φ + w v x L δ s m c w φ ˙ d
All of the terms in the parentheses of Equation (18)—except for the control input term δ s m c —can be considered as disturbances, and an inequality condition using the disturbance boundary value L b can be derived as follows:
L b v x e φ + w k y v x L e y + w k φ v x L e φ w φ ˙ d
In order to design an asymptotically stable controller, the discrete injection term of SMC is defined as follows:
w v x L δ s m c = ρ sign σ
where ρ is the magnitude of the injection term, which was designed by considering the boundary value in Equation (19) for the stability of the controller. Equation (18) can be rewritten as follows using the boundary value and the definition in Equation (20):
J ˙ s m c σ L b ρ sign σ = σ ρ L b
For the finite stability condition, the following inequality condition was derived based on the cost function condition, and the magnitude of the injection term can be determined with Equations (21) and (22):
J ˙ s m c σ α / 2
ρ = L b + α / 2
where α is a parameter for the finite stability condition. Based on the detailed disturbance boundary value, the magnitude of the injection term can be rewritten as follows:
ρ = v x e φ + w k y v x L e y + w k φ v x L e φ w φ ˙ d + α / 2
It is assumed in this study that the AFC input can reduce the control errors reasonably with the SMC input; therefore, the path-tracking control errors e y and e φ are taken to be zero. Equation (24) can be simplified based on this assumption, as shown in Equation (25).
ρ = w φ ˙ d + α / 2
Using the magnitude of the injection term ρ in Equation (25), the SMC input can be computed using Equation (20) as follows:
δ s m c = L w v x w φ ˙ d + α / 2 sign σ
To reduce chattering of the SMC input, a sigmoid function was adopted and used in Equation (26) instead of a sign function. The following equation is the sigmoid-function-based SMC input:
δ s m c = L w v x w φ ˙ d + α / 2 m σ 1 + m σ
where m is a coefficient that is used to adjust the gradient of the sigmoid function near zero.
Using Equations (4), (14) and (27), the total steering control input that requires the adaptation gain, weighting factor, and other parameters ( α , m ) can be derived as follows:
δ c = e y γ y e y + w e φ C ^ 11 + w C ^ 21 d t e φ γ φ e y + w e φ C ^ 12 + w C ^ 22 d t L w v x w φ ˙ d + α / 2 m σ 1 + m σ
The next section provides the performance evaluation results under various evaluation scenarios (i.e., curved path tracking and lane change).

3. Performance Evaluation

The performance evaluation was conducted using a planar vehicle model called the bicycle model under two path-tracking scenarios: curved path tracking, and lane change. The longitudinal velocities for the curved path tracking and lane change scenarios were kept constant at 30 kph and 60 kph, respectively.
For a comparative study, the performance of the different types of designed path-tracking controllers was evaluated four times for each scenario. The control algorithms proposed in this study were designed and evaluated using MATLAB/Simulink. Figure 3 and Figure 4 illustrate the two scenarios and an overall block diagram for the performance evaluation of the designed control algorithm, respectively.
In the waypoint-based path-tracking error derivation block, path-tracking control errors are computed using the designed waypoints and vehicle states in the block. The waypoints consist of x and y points of reference paths for curved and lane-change paths. Table 2 and Table 3 show the vehicle specifications and the designed control parameters used for the performance evaluation.
The next two subsections show the performance evaluation results for the curved path and lane change scenarios.

3.1. Path-Tracking Scenario: Curved Path Tracking (30 kph)

The results were compared between cases using AFC alone, SMC alone, SMC with AFC, and proportional–integral–derivative (PID) control.
The radius of curvature of the designed curved path was 100 m, and the longitudinal velocity of the vehicle was 30 kph. Figure 5 shows the steering control inputs for path tracking of all evaluation cases.
For AFC, the steering control input is relatively large, and oscillation occurs between 10 and 15 s. The steering control input with SMC has a relatively large value around 23 s, with chattering. When using SMC with AFC, the steering control input is relatively stable compared to other steering control inputs. In the case of PID, the steering control input is relatively high after 23 s, with large oscillations. Figure 6 and Figure 7 show the estimated coefficients for feedback gain adaptation in the cases of AFC and SMC with AFC, respectively.
It can be observed that there is no significant difference between AFC and SMC with AFC; however, the estimated coefficients for SMC with AFC have a relatively small variation around 13 and 30 s. Figure 8 and Figure 9 show the adapted feedback gains and path-tracking control errors (i.e., preview lateral error and yaw angle error), respectively.
According to Figure 8, the adapted feedback gains between AFC and SMC with AFC do not differ significantly, but the feedback gains for SMC with AFC are slightly smaller than those for AFC. Additionally, SMC with AFC shows smaller preview yaw and lateral errors than AFC, SMC, and PID. Figure 10, Figure 11 and Figure 12 show the dynamic behaviors, cost values for path tracking, and vehicle trajectories, respectively.
In Figure 11, PID has the highest cost value for path tracking. There is no significant difference between AFC and SMC with AFC in terms of cost value during the simulation, except for 13 s; however, SMC with AFC shows the smallest value among the three cases. Table 4 and Figure 13 compare the maximum and standard deviations of cost values in each case.
We can note that the maximum and standard deviation values for SMC with AFC are the lowest of all cases. It can also be seen that the SMC-based path-tracking algorithm with adaptive feedback action shows better performance.

3.2. Path-Tracking Scenario: Lane Change (60 kph)

This section provides performance evaluation results for the lane change scenario with a constant velocity condition of 60 kph. The lane change scenario was designed by switching the desired straight paths so that the vehicle could perform the lane change task reasonably. The time delay function was also used to smooth the path-tracking control errors. Figure 14 illustrates the steering control inputs for the lane change scenario for all cases: AFC, SMC, SMC with AFC, and PID. It can also be observed that the steering control input in the case of SMC with AFC has relatively large values compared to the others. Finally, AFC and PID show some oscillations in the steering control input and slower responses.
Figure 15 and Figure 16 show the estimated coefficients for feedback gain adaptation in the cases of AFC and SMC with AFC, respectively.
There are no significant differences between SMC with AFC and AFC in terms of their estimated coefficients and their variation patterns. In the case of using only AFC, there is a relatively larger change in the estimated coefficients because AFC produce steering control inputs for path tracking exclusively, without further assistance from the SMC input. Figure 17 and Figure 18 show the adapted feedback gains and path-tracking control errors, respectively.
In Figure 17, AFC and PID exhibit relatively larger oscillations than SMC with AFC. In Figure 18, there are also similar oscillations in path-tracking control error between SMC and SMC with AFC, but their values are not greatly different. In addition, SMC with AFC shows a higher convergence rate for the preview lateral error and yaw angle error than AFC, SMC, or PID.
With AFC and SMC, the preview lateral error and yaw angle error are more likely to converge than with AFC or SMC alone.
Figure 19, Figure 20 and Figure 21 show the dynamic behaviors, cost values for path tracking, and vehicle trajectories, respectively.
As shown in Figure 20, AFC has the highest cost value with oscillations for a lane change, while SMC and SMC with AFC show similar variations in cost values. Figure 21 shows the vehicle trajectories for the same lane change. The results indicate that path-tracking control with AFC occurs a little later than the other cases, while showing relatively large overshoots and oscillations. Furthermore, the stabilization rates of the path-tracking controllers using SMC and SMC with AFC are higher than those of AFC alone and PID. In Table 5 and Figure 22, the maximum values and standard deviations of the cost values are compared for each control method.
The above table shows that the maximum and standard deviation values in the case of SMC with AFC are the lowest among the four cases, while they differ slightly for SMC, SMC with AFC, and PID.
Based on the above results, it can be seen that the SMC-based path-tracking algorithm with adaptive feedback action shows reasonable tracking performance under the lane change scenario. In the next section, we discuss this study’s conclusions, limitations, and prospects for future work.

4. Conclusions

This study proposes an SMC-based path-tracking control algorithm with adaptive feedback action for autonomous vehicles. The adaptive feedback and SMC algorithms were integrated to enhance the adaptiveness and robustness of the path-tracking control algorithm. The mathematical error model used for the controller design was based on the kinematic mathematical error model. The AFC algorithm was designed using recursive least squares with the forgetting factor and gradient descent methods based on a designed relationship function that uses a combination of path-tracking control errors and feedback gains. Based on the modification of the mathematical error model by the AFC input, the SMC algorithm was designed with finite stability conditions using the Lyapunov theorem. To avoid chattering phenomena and conflict of the SMC input with the AFC input, the sigmoid function was used with proper parameters for gradients. The performance evaluation was conducted under two scenarios (i.e., curved path tracking and lane changes) with constant velocity conditions. The evaluation results show that the control algorithm proposed in this study was able to track the designed reference path reasonably. However, some control parameters should be determined properly for reasonable performance. Therefore, future work will focus on improving the model-free adaptiveness and robustness of the control algorithm. Despite these limitations, it is expected that the developed control algorithm could be widely used for path-tracking algorithms for autonomous vehicles using a simple mathematical model with low computational costs.

Author Contributions

Writing—original draft preparation, K.O. and J.S.; writing—review and editing. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Sun, C.; Zhang, X.; Zhou, Q.; Tian, Y. A Model Predictive Controller with Switched Tracking Error for Autonomous Vehicle Path Tracking. IEEE Access 2019, 7, 53103–53114. [Google Scholar] [CrossRef]
  2. Baca, T.; Hert, D.; Loianno, G.; Saska, M.; Kumar, V. Model Predictive Trajectory Tracking and Collision Avoidance for Reliable Outdoor Deployment of Unmanned Aerial Vehicles. In Proceedings of the 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Madrid, Spain, 1–5 October 2018. [Google Scholar] [CrossRef]
  3. Suh, J.; Chae, H.; Yi, K. Stochastic Model-Predictive Control for Lane Change Decision of Automated Driving Vehicles. IEEE Trans. Veh. Technol. 2018, 67, 4771–4782. [Google Scholar] [CrossRef]
  4. Xu, S.; Peng, H. Design, Analysis, and Experiments of Preview Path Tracking Control for Autonomous Vehicles. IEEE Trans. Intell. Transp. Syst. 2020, 21, 48–58. [Google Scholar] [CrossRef]
  5. Chowdhri, N.; Ferranti, L.; Iribarren, F.; Shyrokau, B. Integrated Nonlinear Model Predictive Control for Automated Driving. Control Eng. Pract. 2021, 106, 104654. [Google Scholar] [CrossRef]
  6. Li, S.; Li, Z.; Yu, Z.; Zhang, B.; Zhang, N. Dynamic Trajectory Planning and Tracking for Autonomous Vehicle with Obstacle Avoidance Based on Model Predictive Control. IEEE Access 2019, 7, 132074–132086. [Google Scholar] [CrossRef]
  7. Cao, J.; Song, C.; Peng, S.; Song, S.; Zhang, X.; Xiao, F. Trajectory Tracking Control Algorithm for Autonomous Vehicle Considering Cornering Characteristics. IEEE Access 2020, 8, 59470–59484. [Google Scholar] [CrossRef]
  8. Wang, Y.; Liu, Z.; Zuo, Z.; Li, Z.; Wang, L.; Luo, X. Trajectory Planning and Safety Assessment of Autonomous Vehicles Based on Motion Prediction and Model Predictive Control. IEEE Trans. Veh. Technol. 2019, 68, 8546–8556. [Google Scholar] [CrossRef]
  9. Quirynen, R.; Berntorp, K.; Cairano, S. Embedded Optimization Algorithms for Steering in Autonomous Vehicles based on Nonlinear Model Predictive Control. In Proceedings of the 2018 Annual American Control Conference(ACC), Milwaukee, WI, USA, 27–29 June 2018. [Google Scholar] [CrossRef]
  10. Shen, C.; Shi, Y. Distributed Implementation of Nonlinear Model Predictive Control for AUV Trajectory Tracking. Automatica 2020, 115, 118863. [Google Scholar] [CrossRef]
  11. Chu, D.; Li, H.; Zho, C.; Zhou, T. Trajectory Tracking of Autonomous Vehicle Based on Model Predictive Control with PID Feedback. IEEE Trans. Intell. Transp. Syst. 2022, 1–12. [Google Scholar] [CrossRef]
  12. Wang, H.; Liu, B.; Ping, X.; An, Q. Path Tracking Control for Autonomous Vehicles Based on an Improved MPC. IEEE Access 2019, 7, 161064–161073. [Google Scholar] [CrossRef]
  13. Zhang, C.; Chu, D.; Liu, S.; Deng, Z.; Wu, C.; Su, X. 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. Guo, H.; Cao, D.; Chen, H.; Sun, Z.; Hu, Y. Model Predictive Path Following Control for Autonomous Cars Considering a Measurable Disturbance: Implementation, Testing, and Verification. Mech. Syst. Signal Process. 2019, 118, 41–60. [Google Scholar] [CrossRef]
  15. Xu, Y.; Zheng, H.; Xu, W.; Wu, J. Robust Hierarchical Model Predictive Control for Trajectory Tracking with Obstacle Avoidance. IFAC-PapersOnLine 2020, 53, 15745–15750. [Google Scholar] [CrossRef]
  16. Yue, M.; Hou, X.; Zhao, X.; Xu, X. Robust Tube-Based Model Predictive Control for Lane Change Maneuver of Tractor-Trailer Vehicles Based on a Polynomial Trajectory. IEEE Trans. Syst. Man Cybern. Syst. 2020, 50, 5180–5188. [Google Scholar] [CrossRef]
  17. Peng, H.; Wang, W.; An, Q.; Xiang, C.; Li, L. Path Tracking and Direct Yaw Moment Coordinated Control Based on Robust MPC With the Finite Time Horizon for Autonomous Independent-Drive Vehicles. IEEE Trans. Veh. Technol. 2020, 69, 6053–6066. [Google Scholar] [CrossRef]
  18. Londhe, P.; Patre, B. Adaptive Fuzzy Sliding Mode Control for Robust Trajectory Tracking Control of an Autonomous Underwater Vehicle. Intell. Serv. Robot. 2019, 12, 87–102. [Google Scholar] [CrossRef]
  19. Taghavifar, H.; Rakheja, S. Path tracking of Autonomous Vehicles Using a Novel Adaptive Robust Exponential-like-Sliding-Mode Fuzzy Type-2 Neural Network Controller. Mech. Syst. Signal Process. 2019, 130, 41–55. [Google Scholar] [CrossRef]
  20. Zhou, X.; Wang, Z.; Shen, H.; Wang, J. Robust Adaptive Path tracking Control of Autonomous Ground Vehicles with Considerations of Steering System Backlash. IEEE Trans. Intell. Veh. 2022, 7, 315–325. [Google Scholar] [CrossRef]
  21. Yuan, X.; Huang, G.; Shi, K. Improved Adaptive Path Following Control System for Autonomous Vehicle in Different Velocities. IEEE Trans. Intell. Transp. Syst. 2020, 21, 3247–3256. [Google Scholar]
  22. Lin, F.; Chen, Y.; Zhao, Y.; Wang, S. Path Tracking of Autonomous Vehicle based on Adaptive Model Predictive Control. Int. J. Adv. Robot. Syst. 2019, 16, 1729881419880089. [Google Scholar] [CrossRef] [Green Version]
  23. Liu, S.; Hou, Z.; Tian, T.; Deng, Z.; Li, Z. A Novel Dual Successive Projection-Based Model-Free Adaptive Control Method and Application to an Autonomous Car. IEEE Trans. Neural Netw. Learn. Syst. 2019, 30, 3444–3457. [Google Scholar] [CrossRef]
  24. Guerrero, J.; Torres, J.; Creuze, V.; Chemori, A. Trajectory Tracking for Autonomous Underwater Vehicle: An Adaptive Approach. Ocean Eng. 2019, 172, 511–522. [Google Scholar] [CrossRef] [Green Version]
  25. Tran, V.; Santoso, F.; Garratt, M. Adaptive Trajectory Tracking for Quadrotor Systems in Unknown Wind Environments Using Particle Swarm Optimization-Based Strictly Negative Imaginary Controllers. IEEE Trans. Aerosp. Electron. Syst. 2021, 57, 1742–1752. [Google Scholar] [CrossRef]
  26. Tian, Y.; Hang, P.; Wang, S. Adaptive Coordinated Path Tracking Control Strategy for Autonomous Vehicles with Direct Yaw Moment Control. Chin. J. Mech. Eng. 2022, 35, 1. [Google Scholar] [CrossRef]
  27. Fan, Y.; Liu, B.; Wang, G.; Mu, D. Adaptive Fast Non-Singular Terminal Sliding Mode Path Following Control for an Underactuated Unmanned Surface Vehicle with Uncertainties and Unknown Disturbances. Sensors 2021, 21, 7454. [Google Scholar] [CrossRef] [PubMed]
  28. Pereida, K.; Schoellig, A. Adaptive Model Predictive Control for High-Accuracy Trajectory Tracking in Changing Conditions. In Proceedings of the 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Madrid, Spain, 1–5 October 2018. [Google Scholar] [CrossRef] [Green Version]
  29. Kebbati, Y.; Oufroukh, N.; Vigneron, V.; Ichalal, D. Coordinated PSO-PID based Longitudinal Control with LPV-MPC based Lateral Control for Autonomous Vehicles. In Proceedings of the 2022 European Control Conference (ECC), London, UK, 1–5 August 2022. [Google Scholar] [CrossRef]
  30. Guo, J.; Luo, Y.; Li, K. Adaptive Non-linear Trajectory Tracking Control for Lane Change of Autonomous Four-wheel Independently Drive Electric Vehicles. IET Intell. Transp. Syst. 2018, 12, 712–720. [Google Scholar] [CrossRef]
  31. Hu, C.; Wang, Z.; Qin, Y.; Huang, Y.; Wang, J.; Wang, R. Lane Keeping Control of Autonomous Vehicles with Prescribed Performance Considering the Rollover Prevention and Input Saturation. IEEE Trans. Intell. Transp. Syst. 2020, 21, 3091–3103. [Google Scholar] [CrossRef]
  32. Liang, Y.; Li, Y.; Khajepiur, A.; Huang, Y.; Qin, Y.; Zheng, L. A Novel Combined Decision and Control Scheme for Autonomous Vehicle in Structured Road Based on Adaptive Model Predictive Control. IEEE Trans. Intell. Transp. Syst. 2022, 23, 16083–16097. [Google Scholar] [CrossRef]
  33. Ahn, T.; Lee, Y.; Park, K. Design of Integrated Autonomous Driving Control System That Incorporates Chassis Controllers for Improving Path Tracking Performance and Vehicle Stability. Electronics 2021, 10, 144. [Google Scholar] [CrossRef]
  34. He, H.; Shi, M.; Li, J.; Cao, J.; Han, M. Design and Experiential Test of a Model Predictive Path Following Control with Adaptive Preview for Autonomous Buses. Mech. Syst. Signal Process. 2021, 157, 107701. [Google Scholar] [CrossRef]
  35. Chen, I.; Chan, C. Deep Reinforcement Learning based Path Tracking Controller for Autonomous Vehicle. Proc. Inst. Mech. Eng. Part D J. Automob. Eng. 2021, 235, 541–551. [Google Scholar] [CrossRef]
  36. Zhang, K.; Sun, Q.; Shi, Y. Trajectory Tracking Control of Autonomous Ground Vehicles Using Adaptive Learning MPC. IEEE Trans. Neural Netw. Learn. Syst. 2021, 32, 5554–5564. [Google Scholar] [CrossRef] [PubMed]
  37. Jiang, Y.; Xu, X.; Zhang, L.; Zou, T. Model free predictive path tracking control of variable-configuration unmanned ground vehicle. ISA Trans. 2022, 129, 485–494. [Google Scholar] [CrossRef] [PubMed]
  38. 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]
  39. Wang, Z.; Wang, J. Ultra-Local Model Predictive Control: A Model-Free Approach and Its Application on Automated Vehicle Trajectory Tracking. Control. Eng. Pract. 2020, 101, 104482. [Google Scholar] [CrossRef]
  40. Wang, N.; Gao, Y.; Zhang, X. Data-Driven Performance-Prescribed Reinforcement Learning Control of an Unmanned Surface Vehicle. IEEE Trans. Neural Netw. Learn. Syst. 2021, 32, 5456–5467. [Google Scholar] [CrossRef]
  41. Jiang, Y.; Xu, X.; Zhang, L. Heading tracking of 6WID/4WIS unmanned ground vehicles with variable wheelbase based on model free adaptive control. Mech. Syst. Signal Process. 2021, 159, 107715. [Google Scholar] [CrossRef]
  42. Parseh, M.; Asplund, F.; Svensson, L.; Sinz, W.; Tomasch, E.; Torngren, M. A Data-Driven Method towards Minimizing Collision Severity for Highly Automated Vehicles. IEEE Trans. Intell. Veh. 2021, 6, 723–735. [Google Scholar] [CrossRef]
  43. Wu, Q.; Cheng, S.; Li, L.; Yang, F.; Meng, L.; Fan, Z.; Liang, H. A Fuzzy-Inference-based Reinforcement Learning Method of Overtaking Decision Making for Automated Vehicles. Proc. Inst. Mech. Eng. Part D J. Automob. Eng. 2022, 236, 75–83. [Google Scholar] [CrossRef]
  44. Wang, Z.; Zhou, X.; Wang, J. Extremum-Seeking-Based Adaptive Model-Free Control and Its Application to Automated Vehicle Path Tracking. IEEE/ASME Trans. Mechatron. 2022, 27, 3874–3884. [Google Scholar] [CrossRef]
  45. Spielberg, N.; Brown, M.; Gerdes, J. Neural Network Model Predictive Motion Control Applied to Automated Driving with Unknown Friction. IEEE Trans. Control. Syst. 2021, 30, 1934–1945. [Google Scholar] [CrossRef]
  46. Peng, Z.; Wang, D.; Wang, J. Data-Driven Adaptive Disturbance Observers for Model-Free Trajectory Tracking Control of Maritime Autonomous Surface Ships. IEEE Trans. Neural Netw. Learn. Syst. 2021, 32, 5584–5594. [Google Scholar] [CrossRef]
  47. Wang, H.; Liu, B. Path Planning and Path Tracking for Collision Avoidance of Autonomous Ground Vehicles. IEEE Syst. J. 2022, 16, 3658–3667. [Google Scholar] [CrossRef]
  48. Ma, H.; Chen, J.; Eben, S.; Lin, Z.; Guan, Y.; Ren, Y.; Zhen, S. Model-based Constrained Reinforcement Learning using Generalized Control Barrier Function. In Proceedings of the 2021 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Prague, Czech Republic, 27 September 2021. [Google Scholar] [CrossRef]
  49. Zhang, K.; Su, R.; Zhang, H.; Tian, Y. Adaptive Resilient Event-Triggered Control Design of Autonomous Vehicles with an Iterative Single Critic Learning Framework. IEEE Trans. Neural Netw. Learn. Syst. 2021, 32, 5502–5511. [Google Scholar] [CrossRef] [PubMed]
  50. Oh, K.; Seo, J. Sensitivity-based model-free adaptive displacement and velocity control algorithms for unknown single-input multi-output systems with recursive least squares. J. Mech. Sci. Technol. 2021, 35, 5173–5185. [Google Scholar] [CrossRef]
Figure 1. Defined control errors for path tracking.
Figure 1. Defined control errors for path tracking.
Sensors 23 00405 g001
Figure 2. Block diagram for the adaptive feedback action-based sliding mode control.
Figure 2. Block diagram for the adaptive feedback action-based sliding mode control.
Sensors 23 00405 g002
Figure 3. Two evaluation scenarios for performance evaluation: (a) Curved path-tracking scenario. (b) Lane change scenario.
Figure 3. Two evaluation scenarios for performance evaluation: (a) Curved path-tracking scenario. (b) Lane change scenario.
Sensors 23 00405 g003
Figure 4. Overall block diagram for performance evaluation of the control algorithm.
Figure 4. Overall block diagram for performance evaluation of the control algorithm.
Sensors 23 00405 g004
Figure 5. Results: steering control inputs for the curved path tracking.
Figure 5. Results: steering control inputs for the curved path tracking.
Sensors 23 00405 g005
Figure 6. Results: estimated coefficients in the case of AFC for the curved path tracking.
Figure 6. Results: estimated coefficients in the case of AFC for the curved path tracking.
Sensors 23 00405 g006
Figure 7. Results: estimated coefficients in the case of SMC with AFC for the curved path tracking.
Figure 7. Results: estimated coefficients in the case of SMC with AFC for the curved path tracking.
Sensors 23 00405 g007
Figure 8. Results: adapted feedback gains (AFC—left; SMC with AFC—right) for the curved path tracking.
Figure 8. Results: adapted feedback gains (AFC—left; SMC with AFC—right) for the curved path tracking.
Sensors 23 00405 g008
Figure 9. Results: path-tracking control errors (lateral—left; yaw angle—right) for the curved path tracking.
Figure 9. Results: path-tracking control errors (lateral—left; yaw angle—right) for the curved path tracking.
Sensors 23 00405 g009
Figure 10. Results: dynamic behaviors (lateral velocity—left; yaw rate—right) for the curved path tracking.
Figure 10. Results: dynamic behaviors (lateral velocity—left; yaw rate—right) for the curved path tracking.
Sensors 23 00405 g010
Figure 11. Results: cost value comparison for the curved path tracking.
Figure 11. Results: cost value comparison for the curved path tracking.
Sensors 23 00405 g011
Figure 12. Results: trajectory comparison for the curved path tracking.
Figure 12. Results: trajectory comparison for the curved path tracking.
Sensors 23 00405 g012
Figure 13. Results: cost value comparison in bar chart form for the curved path tracking.
Figure 13. Results: cost value comparison in bar chart form for the curved path tracking.
Sensors 23 00405 g013
Figure 14. Results: steering control inputs for the lane change.
Figure 14. Results: steering control inputs for the lane change.
Sensors 23 00405 g014
Figure 15. Results: estimated coefficients in the case of AFC for the lane change.
Figure 15. Results: estimated coefficients in the case of AFC for the lane change.
Sensors 23 00405 g015
Figure 16. Results: estimated coefficients in the case of SMC with AFC for the lane change.
Figure 16. Results: estimated coefficients in the case of SMC with AFC for the lane change.
Sensors 23 00405 g016
Figure 17. Results: adapted feedback gains (AFC—left; SMC with AFC—right) for the lane change.
Figure 17. Results: adapted feedback gains (AFC—left; SMC with AFC—right) for the lane change.
Sensors 23 00405 g017
Figure 18. Results: path-tracking control errors (lateral—left; yaw angle—right) for the lane change.
Figure 18. Results: path-tracking control errors (lateral—left; yaw angle—right) for the lane change.
Sensors 23 00405 g018
Figure 19. Results: dynamic behaviors (lateral velocity—left; yaw rate—right) for the lane change.
Figure 19. Results: dynamic behaviors (lateral velocity—left; yaw rate—right) for the lane change.
Sensors 23 00405 g019
Figure 20. Results: cost value comparison for the lane change.
Figure 20. Results: cost value comparison for the lane change.
Sensors 23 00405 g020
Figure 21. Results: trajectory comparison for the lane change.
Figure 21. Results: trajectory comparison for the lane change.
Sensors 23 00405 g021
Figure 22. Results: cost value comparison in bar chart form for the lane change.
Figure 22. Results: cost value comparison in bar chart form for the lane change.
Sensors 23 00405 g022
Table 1. A comparison of the pros and cons of several control methods.
Table 1. A comparison of the pros and cons of several control methods.
Control Method
and Representative Studies
Main FeaturesProsCons
ProposedIntegrative control using AFC and SMC;
a simple model can be used
Adaptive feedback action and robust control considering adaptation are possibleParameters such as adaptation rate and weighting factor need to be properly determined
Model-based
control
Refs. [1,2,3]
Optimal control using a system mathematical modelOptimal
control allocation is possible
It is necessary to know the
system parameters and uncertainty, as well as their rejection
Model-based
adaptive control
Refs. [20,21,22]
Optimal control with a mathematical model and the adaptation lawAdaptive
optimal control is possible
A proper determination of the controller’s adaptation rate is needed for stability
Model-free
adaptive control
Refs. [23,39,44]
Adaptive control without a system mathematical modelA system mathematical model is not neededOptimal control allocation is difficult for multi-input systems
Data-driven
control
Refs. [37,42,46]
Adaptive control and observation using control and system dataControl and observation are possible using only data (without a model)A stability analysis is required
Learning-based
control
Refs. [40,48,49]
Control using a learning framework such as reinforcement learningPerformance can be enhanced graduallyTo maintain stability, a stability analysis and adaptation of learning rate are required
Table 2. Vehicle specification.
Table 2. Vehicle specification.
ParameterUnitValue
Masskg1600
Distance between the front axle
and the center of mass
m1.75
Distance between the rear axle
and the center of mass
m1.20
Wheel treadm1.65
Cornering stiffness, frontN/rad74,000
Cornering stiffness, rearN/rad140,000
Table 3. Control parameters.
Table 3. Control parameters.
ParameterValue (Curved Path)Value (Lane Change)
Forgetting factor0.9990.999
Weighting factor (w)55
Coefficient for
sigmoid function (m)
11
Adaptation gain ( γ y )10.001
Adaptation gain ( γ φ )10.001
Parameter for
stability condition ( α )
11
Proportional gain ( k p )0.050.008
Integral gain ( k i )0.020.0001
Derivative gain ( k d )0.0010.00001
Table 4. Results of cost value comparison for the curved path tracking.
Table 4. Results of cost value comparison for the curved path tracking.
DivisionMaximumStandard Deviation
Adaptive feedback control (AFC)0.15680.0231
Sliding mode control (SMC)0.39640.1678
SMC with AFC0.03950.0078
Proportional–integral–derivative (PID)0.55350.1058
Table 5. Results of cost value comparison for the lane change.
Table 5. Results of cost value comparison for the lane change.
DivisionMaximumStandard Deviation
AFC5.65900.8657
SMC4.21100.5197
SMC with AFC4.13950.4816
PID4.25910.5635
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

Oh, K.; Seo, J. Development of a Sliding-Mode-Control-Based Path-Tracking Algorithm with Model-Free Adaptive Feedback Action for Autonomous Vehicles. Sensors 2023, 23, 405. https://doi.org/10.3390/s23010405

AMA Style

Oh K, Seo J. Development of a Sliding-Mode-Control-Based Path-Tracking Algorithm with Model-Free Adaptive Feedback Action for Autonomous Vehicles. Sensors. 2023; 23(1):405. https://doi.org/10.3390/s23010405

Chicago/Turabian Style

Oh, Kwangseok, and Jaho Seo. 2023. "Development of a Sliding-Mode-Control-Based Path-Tracking Algorithm with Model-Free Adaptive Feedback Action for Autonomous Vehicles" Sensors 23, no. 1: 405. https://doi.org/10.3390/s23010405

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