Next Article in Journal
Sensitivity Analysis of a Driver’s Lumped Parameter Model in the Evaluation of Ride Comfort
Previous Article in Journal
Challenges and Solutions for Vehicular Ad-Hoc Networks Based on Lightweight Blockchains
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Adaptive Robust Terminal Sliding Mode Control with Integral Backstepping Synthesized Method for Autonomous Ground Vehicle Control

by
Hamid Taghavifar
1,* and
Ardashir Mohammadzadeh
2
1
Department of Mechanical, Industrial and Aerospace Engineering, Concordia University, Montreal, QC H3G 1M8, Canada
2
Multidisciplinary Center for Infrastructure Engineering, Shenyang University of Technology, Shenyang 110044, China
*
Author to whom correspondence should be addressed.
Vehicles 2023, 5(3), 1013-1029; https://doi.org/10.3390/vehicles5030055
Submission received: 19 July 2023 / Revised: 10 August 2023 / Accepted: 19 August 2023 / Published: 21 August 2023

Abstract

:
Autonomous ground vehicles (AGVs) operating in complex environments face the challenge of accurately following desired paths while accounting for uncertainties, external disturbances, and initial conditions, necessitating robust and adaptive control strategies. This paper addresses the critical path-tracking task in AGVs through a novel control framework for multilevel speed AGVs, considering both structured and unstructured uncertainties. The control system introduced in this study utilizes a nonlinear adaptive approach by integrating integral backstepping with terminal sliding mode control (IBTSMC). By incorporating integral action, IBTSMC continuously adjusts the control input to minimize tracking errors, improving tracking performance. The hybridization of the terminal sliding mode method enables finite time convergence, robustness, and a chatter-free response with reduced sensitivity to initial conditions. Furthermore, adaptive control compensators are developed to ensure robustness against unknown but bounded external disturbances. The Lyapunov stability theorem is employed to guarantee the global asymptotic stability of the closed-loop system and the convergence of tracking errors to the origin within finite time. To validate the effectiveness of the proposed control scheme, high-fidelity cosimulations are conducted using CarSim and MATLAB. Comparative analysis is performed with other methods reported in the literature. The results confirm that the proposed controller demonstrates competitive effectiveness in path-tracking tasks and exhibits strong efficiency under various road conditions, parametric uncertainties, and unknown disturbances.

1. Introduction

1.1. Research Gap and Motivation

The fundamental objectives of future intelligent transportation systems revolve around optimizing traffic flow, ensuring improved driving safety, enhancing human comfort, maximizing transport efficiency, and minimizing road accidents [1,2]. Such goals strongly depend on the seamless integration of self-driving vehicles in multilevel traffic environments while demonstrating capabilities of safe and reliable route planning, traffic decision making, perception of complex environments, and navigation towards predefined destinations [3,4]. Recent technological progress in AI, as well as in software tools and hardware systems, has considerably contributed to the growing interest in the development of path-planning methods, sensing systems, and decision-making algorithms for autonomous systems [5]. While substantial attempts have been made to enhance the safety and efficacy of driverless cars, certain barriers remain, primarily because of the complex response of various vehicular components, input saturation (e.g., tire force saturation), other unmodeled dynamics, external disturbances, structural nonlinearities, and uncertainties concerned with modeling parameters. Such challenges serve as the underpinning reasons for our much-needed studies to improve on existing control systems in terms of performance, robustness, reliability, and simplicity in design for the purpose of lane keeping or path-tracking performance [6,7]. Therefore, it is increasingly crucial to develop a comprehensive control system that can adapt to a wide range of operating conditions, regardless of the complexities embedded in the vehicle design. The ability to consistently ensure accurate lane keeping and precise path tracking in autonomous vehicles, especially in challenging driving situations, can successfully achieve this goal and considerably improve user satisfaction and the widespread adoption of self-driving cars [8].
The inherent limitations in the development of comprehensive algorithms and the adaptability of control strategies are two main obstacles in the deployment of path-following control systems. In order to address these challenges, a range of control methods has been proposed, including active front wheel steering (AFS), direct yaw moment control (DYC), and their hybrid combinations [9]. Although AFS and DYC have their respective advantages, such as simpler design and reduced control effort, it is well known that combined controllers can yield enhanced efficiency, improved performance, and increased stability during critical maneuvers [10]. AFS is frequently utilized to rectify undesirable handling characteristics, specifically addressing issues related to the vehicle’s tendency to either understeer or oversteer. This is achieved by applying steering force specifically to the front wheels, enabling better control and stability during maneuvering [11]. However, AFS encounters certain limitations in attaining accurate path tracking, especially in demanding scenarios involving front steering saturation, speedy maneuvers, and abrupt turns [12]. Conversely, DYC offers a promising solution for improving dynamic orientation and heading angle, especially under demanding driving conditions. By generating an additional yaw moment through the application of brakes, DYC enhances the vehicle’s maneuverability and stability, contributing to better control and responsiveness when faced with challenging circumstances [13]. In order to achieve precise path tracking, particularly under challenging driving conditions, the integration of a coordinated control strategy that combine AFS and DYC (AFS + DYC) has proven to be effective and reliable. Such integrated control schemes ensure that the desired trajectory is accurately followed, even in demanding driving scenarios, enhancing both the effectiveness and dependability of the path-tracking system [8]. These integrated control schemes provide a substantial boost to safety measures and instill a heightened sense of assurance when it comes to accomplishing precise path-tracking goals.
In order to achieve satisfactory lane-keeping performance, it is imperative to stabilize lateral displacement and minimize deviations in vehicle angle from the desired state [14]. A robust path-tracking control scheme should focus on minimizing the convergence of errors to negligible levels, ensuring precise and accurate tracking of the desired trajectory despite uncertainties and disturbances [15]. This necessity becomes especially crucial during dynamic situations, such as navigating on twisty roads with reduced grip, executing sudden critical maneuvers, driving on slippery surfaces, or facing scenarios that require a desired yaw rate. Under such conditions, the preference lies with robust adaptive control approaches, which possess the ability to effectively handle unknown dynamics; generate control efforts according to the required demand; and guarantee overall system safety, security, and stability in achieving optimal path-tracking performance [4].

1.2. Literature Review

Extensive research investigations have focused on path-tracking control for road vehicles, aiming to develop a diverse range of robust control algorithms. These encompass the implementation of sliding-mode controller (SMC) techniques [16], the utilization of neural networks [17,18], integration of fuzzy systems (FLS) [19,20], adoption of backstepping methodologies [21], and exploration of various optimal and model-predictive control approaches [22]. In particular, SMC has been successfully employed for the chassis control of four-wheel independent control electric vehicles [23], as well as for hierarchical energy efficiency optimization control strategies in distributed drive electric vehicles [24]. These studies contribute to the ongoing exploration of effective and adaptable control strategies precise path tracking in diverse driving scenarios. For example, in [22], a controller design approach was proposed for path tracking of autonomous ground vehicles using multiconstraint nonlinear predictive control (NMPC) to improve transient performance and consider rollover prevention. The proposed method incorporated a neural network autoregressive model, Frenet–Serret differential geometry-based path following, and vehicle vertical motion modeling in order to accomplish enhanced yaw stabilization and transient tracking performance while considering input saturation. In [20], a robust fuzzy control approach was presented for lateral path following of autonomous road vehicles subject to parametric uncertainties, disturbances, and varying speeds. The proposed method utilized a non-singleton fuzzy system to account for parametric variations and errors related to measurements to guarantee path-following performance under diverse operating conditions and external disturbances. In [25], a high-performance automatic steering control strategy was developed for AGVs by establishing a vehicle–road system model and proposing automatic a steering control algorithm based on a backstepping sliding mode variable structure control. The study demonstrated improved system dynamics, robustness against vehicular velocity, real-time performance, and tracking accuracy.

1.3. Contribution and Paper Organization

By reviewing the existing literature, it can be inferred that the path-tracking control of autonomous vehicles poses challenges due to the nonlinear and complex dynamics of the vehicle, as well as the uncertainties associated with tire–road forces. These factors contribute to the overall complexity of the system dynamics, making path tracking control more difficult. Previous studies have proposed coordinated control architectures that combine active front wheel steering (AFS) and direct yaw moment control (DYC), commonly referred to as AFS+DYC. These coordinated control methods have demonstrated promising results in achieving accurate and safe path-tracking performance. Through the integration of both AFS and DYC, these methods significantly enhance the overall performance and reliability of the path-tracking control system.Therefore, this paper makes several key contributions, which can be summarized as follows:
  • An integral backstepping control method is hybridized with a terminal sliding mode control method to enhance the lateral path-tracking performance of AGVs;
  • A novel disturbance observer is designed to handle unknown but bounded disturbances, and a controller compensator is devised based on an adaptive disturbance observer and unknown weight approximations;
  • High-fidelity cosimulations are conducted using CarSim, and MATLAB is utilized to verify the effectiveness of the proposed controller in terms of stabilizing tracking errors and robustness against parametric uncertainties and external disturbances.

2. Problem Formulation

In this study, a widely utilized two-degrees-of-freedom bicycle model is employed. This model assumes a flat road surface and symmetry between the right and left tracks of the vehicle. Furthermore, it takes into account the minimal compliance of the chassis and suspension system components, disregarding their response to minor road irregularities, and no pitch and roll motion due to aerodynamic forces. By considering these factors, with this study, we aim to accurately capture the essential dynamics of the vehicle for analysis and development of control strategies.
Furthermore, negligible variations in longitudinal forces are typically assumed when the travel speed remains constant. However, it is crucial to highlight that an adequate forward speed is required to produce lateral forces in relation to the slip angles during cornering maneuvers. Consequently, the complexities of longitudinal dynamics can be disregarded, simplifying the three degrees of freedom in the plane of motion into a conventional bicycle model. By focusing on two primary modes of motion derived from the vehicle dynamics discussed herein, the desired path-tracking dynamics can be expressed (Figure 1).
It is essential for the vehicle’s yaw angle to converge to the desired state within a limited time period in order to ensure yaw stability. This convergence allows for better control and stability during the vehicle’s rotational motion. Additionally, minimizing the lateral offset of the vehicle by reducing its lateral position plays a crucial role in effective lane-keeping performance, thus enhancing overall safety. The lateral displacement error denotes the minimum distance between the vehicle and the intended trajectory, quantified through an orthogonal projection. Consequently, in this study, the path-tracking control approach is based on the utilization of a bicycle model. This model serves as a simplified representation of the vehicle’s dynamics, enabling a comprehensive analysis of its behavior with respect to steering and lateral movements. By employing this model, a deeper understanding of the vehicle’s response and control can be attained, facilitating effective path-tracking strategies [26].
m v x γ r + v ˙ y = i F y i i = f , r I z z γ ˙ r = M = F y f d a F y r d b + Δ M
In the provided bicycle model, the lateral forces exerted by the front and rear tires are denoted as F y f and F y r , respectively. The variables m and I z z represent the vehicle’s mass and moment of inertia about the yaw axis, respectively. The front and rear wheelbase components are indicated by d a and d b , respectively. The vehicle’s traveling speed is represented by v x , while γ r signifies the chassis yaw rate, and v y denotes the lateral velocity of the vehicle. Additionally, the direct yaw moment applied to the vehicle, denoted as Δ M , can be expressed as follows:
Δ M = j i F x i j D 1 i i = f , r ; j = r , l
In the proposed system, the tires are distinguished by subscript i, where r and l denote the right and left track tires respectively, while subscripts j with f and r represent the front and rear tires, respectively. To effectively distribute the controller-generated direct yaw control (DYC) among the four tires, an optimal policy can be employed, taking into consideration the vehicle’s wheelbase components, which are denoted as d a and d b . This distribution of DYC ensures balanced handling and control throughout the vehicle. Furthermore, adhering to the assumptions made for the two-degrees-of-freedom (two-DoF) bicycle model, the DYC is evenly divided between the right and left tire tracks, allowing for precise and responsive steering performance. The correlation between the tire sideslip angles and the lateral forces produced by the tires can be approximated as proportional, where the specific proportionality is dictated by the cornering stiffness parameters. This relationship signifies that changes in the sideslip angles directly influence the magnitude of lateral forces generated by the tires. By understanding and considering this proportional connection, it becomes possible to effectively control and manipulate the vehicle’s lateral dynamics during cornering maneuvers.
F y i = c i β i , c i = c ^ i + δ c ^ i i = f , r
where δ c ^ i accounts for the deviations from the nominal value of the tire cornering stiffness due to modeling uncertainties. These uncertain parameters capture the bounded uncertainties that arise beyond the linear deflection region and near the tire’s saturation point. Consequently, the expressions for the sideslip angles regarding the front and rear axle tires can be formulated as follows:
β f + ϑ f = a t a n v x sin a t a n v y v x + γ r d a v x cos a t a n v y v x
β r = a t a n v x sin a t a n v y v x γ r d b v x cos a t a n v y v x
The vehicle’s sideslip angle can be defined as the ratio of the lateral velocity component to the longitudinal velocity component, represented as a t a n v y v x . Here, ϑ f denotes the front wheel steering angle, and β f and β r represent the tire slip angles for the front and rear axles, respectively. By substituting Equations (2) and (5) into Equation (1), the governing equations can be effectively reformulated as follows:
v ˙ y = c f m a t a n v x sin a t a n v y v x + γ r d a v x cos a t a n v y v x ϑ f + c r m a t a n v x sin a t a n v y v x γ r d b v x cos a t a n v y v x v x γ r
γ ˙ r = c f d a I z z a t a n v x sin a t a n v y v x + γ r d a v x cos a t a n v y v x ϑ f c f d b I z z a t a n v x sin a t a n v y v x γ r d b v x cos a t a n v y v x + Δ M I z z
In light of the aforementioned dynamics, the governing equations of the system can be reformulated as follows:
η ˙ 1 t = F 1 η ̲ t + G 1 η ̲ t t θ 1 t η ˙ 2 t = F 2 η ̲ t + G 2 η ̲ t t θ 2 t
where η ̲ t = v y γ r , G 1 η ̲ t = c f m , G 2 ̲ x t = 1 I z z , θ 1 t = ϑ f , θ 2 t = Δ M , and the following scalar functions are introduced as:
F 1 η ̲ t = c f m a t a n v x sin a t a n v y v x + γ r d a v x cos a t a n v y v x + c r m a t a n v x sin a t a n v y v x γ r d b v x cos a t a n v y v x v x γ r
F 2 η ̲ t = c f d a I z z a t a n v x sin a t a n v y v x + γ r d a v x cos a t a n v y v x c f d b I z z a t a n v x sin a t a n v y v x γ r d b v x cos a t a n v y v x

3. Main Results

3.1. Design of Integral Backstepping with Terminal Sliding Mode Controller

In this section, the development of an integral backstepping controller is presented for path-following control of autonomous road vehicles. Integral backstepping controllers provide several advantages in control applications. They enhance tracking performance by effectively addressing steady-state tracking errors through integral action. These controllers are robust to model uncertainties, disturbances, and parameter variations, ensuring reliable performance under varying operating conditions. They also reduce sensitivity to disturbances and compensate for persistent disturbances and external forces. Integral backstepping controllers mitigate steady-state errors, leading to precise regulation of system output. Additionally, they offer versatility across control applications, making them suitable for a wide range of engineering and control scenarios.
To achieve improved tracking performance through the integral backstepping controller, the system governing equations in Equation (8) can be reformulated as:
η ˙ 1 t = F 1 η ̲ t + G 1 η ̲ t ξ 1 t ξ ˙ 1 t = U 1 t
η ˙ 2 t = F 2 η ̲ t + G 2 η ̲ t ξ 2 t ξ ˙ 2 t = U 2 t
where θ 1 t and θ 1 t are replaced by ξ 1 and ξ 2 , respectively, as the virtual controllers, and U 1 and U 2 represent the new control inputs.
Theorem 1.
For the system dynamics for the autonomous ground vehicle (AGV) expressed in Equations (11) and (12), an integral backstepping with terminal sliding mode controller (IBTSMC) can be designed with global asymptotic stability.
Proof of Theorem 1.
By defining e 1 = η 1 η 1 d and e 2 = η 2 η 2 d as the tracking errors for the system, a terminal sliding mode controller is developed because of the several benefits it offers, including rapid convergence, robustness, and avoidance of singularities. To achieve these advantages, we adopt a non-singular terminal sliding surface approach:
s 1 = e 1 + ϖ 1 0 t e 1 ρ q / p d ρ
s 2 = e 2 + ϖ 2 0 t e 2 ρ q / p d ρ
where ϖ ,   p , q R + and 1 < p q < 2 ; and p and q are odd numbers. Given the time derivative of the sliding surfaces:
s ˙ 1 = e ˙ 1 + ϖ 1 e 1 q / p ( t ) + ϖ 1 q p 0 t e 1 ρ q p / p d ρ
s ˙ 2 = e ˙ 2 + ϖ 2 e 2 q / p ( t ) + ϖ 2 q p 0 t e 2 ρ q p / p d ρ
Let us create a Lyapunov candidate function as:
V 1 s i , t = 1 2 i = 1 2 s i 2
Taking the time derivative of Equation (17) yields:
V ˙ 1 s i = V 1 s i s i s i t = V 1 s 1 F 1 η ̲ t + G 1 η ̲ t ξ 1 t + ϖ 1 e 1 q / p ( t ) + ϖ 1 q p 0 t e 1 ρ q p / p d ρ η ˙ 1 d + V 1 s 2 F 2 η ̲ t + G 2 η ̲ t ξ 2 t + ϖ 2 e 2 q / p ( t ) + ϖ 2 q p 0 t e 2 ρ q p / p d ρ η ˙ 2 d
Let us assume that there exists ξ 1 = Ω 1 η ̲ and ξ 2 = Ω 2 η ̲ such that:
V 1 s 1 F 1 η ̲ t + G 1 η ̲ t ξ 1 t + ϖ 1 e 1 q / p ( t ) + ϖ 1 q p 0 t e 1 ρ q p / p d ρ η ˙ 1 d ψ 1 s 1
and
V 1 s 2 F 2 η ̲ t + G 2 η ̲ t ξ 2 t + ϖ 2 e 2 q / p ( t ) + ϖ 2 q p 0 t e 2 ρ q p / p d ρ η ˙ 2 d ψ 2 s 2
where ψ 1 ( s 1 ) and ψ 2 ( s 2 ) are positive definite functions. Thus,
V ˙ 1 s i ψ 1 s 1 ψ 2 s 2 ψ 3 s 1 , s 2
Thus, the stability proof of the closed-loop system can be completed, given the virtual control signals. Now, let us define two new variables as ζ 1 = ξ 1 Ω 1 η ̲ and ζ 2 = ξ 2 Ω 2 η ̲ .
Given the time derivative of Equation (21):
ζ ˙ 1 = U 1 Ω ˙ 1 η ̲ ζ ˙ 2 = U 2 Ω ˙ 2 η ̲
Using some mathematical manipulations, the tracking error dynamics can be written as:
e ˙ i = F i η ̲ t + G i η ̲ t ζ i t + G i η ̲ t Ω i η ̲ η ˙ i d i = 1 ,   2
Now, let us construct a Lyapunov candidate function as:
V 2 s i , ζ i = 1 2 i = 1 2 s i 2 + ζ i 2
The time derivative of Equation (24) becomes:
V ˙ 2 s i , ζ i = V 2 s i s i s i t + V 2 ζ i ζ i ζ i t = V 1 s 1 F 1 η ̲ t + G 1 η ̲ t ζ 1 t + G 1 η ̲ t Ω 1 η ̲ + ϖ 1 e 1 q / p ( t ) + ϖ 1 q p 0 t e 1 ρ q p / p d ρ η ˙ 1 d + V 2 s 2 F 2 η ̲ t + G 2 η ̲ t ζ 2 t + G 2 η ̲ t Ω 2 η ̲ + ϖ 2 e 2 q / p ( t ) + ϖ 2 q p 0 t e 2 ρ q p / p d ρ η ˙ 2 d + V 2 ζ 1 ζ 1 U 1 Ω ˙ 1 η ̲ + V 2 ζ 2 ζ 2 U 2 Ω ˙ 2 η ̲
The system can be further rearranged as:
V ˙ 2 s i , ζ i ψ 3 s 1 , s 1 + V 2 s 1 G 1 η ̲ t ζ 1 t + V 2 s 2 G 2 η ̲ t ζ 2 t + V 2 ζ 1 ζ 1 U 1 Ω ˙ 1 η ̲ + V 2 ζ 2 ζ 2 U 2 Ω ˙ 2 η ̲
By using some mathematical manipulations, Equation (26) can be rewritten as:
V ˙ 2 s i , ζ i ψ 3 s 1 , s 1 + V 2 s 1 G 1 η ̲ t ζ 1 t + V 2 s 2 G 2 η ̲ t ζ 2 t + ζ 1 t U 1 Ω ˙ 1 η ̲ + ζ 2 t U 2 Ω ˙ 1 η ̲
V ˙ 2 s i , ζ i ψ 3 s 1 , s 1 + ζ 1 t V 2 s 1 G 1 η ̲ t U 1 Ω ˙ 1 η ̲ + ζ 2 t V 2 s 2 G 2 η ̲ t U 2 Ω ˙ 2 η ̲
Finally, by defining the control inputs as:
U 1 = V 1 s 1 G 1 η ̲ t t 1 Ω ˙ 2 η ̲ t U 2 = V 2 s 2 G 2 η ̲ t t 1 Ω ˙ 2 η ̲ t
Equation (28) reduces to V ˙ 2 s i , ζ i ψ 3 s 1 , s 1 , which completes the stability proof. □

3.2. Adaptive Robustness against External Disturbances

The sources of external disturbance in path-tracking for autonomous vehicles can stem from various factors. These sources may include unpredictable weather conditions, such as strong winds, rain, or snow, which can affect the vehicle’s handling and stability. Road conditions, such as uneven surfaces, potholes, or debris on the road, can introduce disturbances that impact the vehicle’s trajectory. The effect of external disturbances can be incorporated in the system dynamics of Equation (8) as:
η ˙ 1 t = F 1 η ̲ t + G 1 η ̲ t ξ 1 t + ϕ 1 η ̲ t ξ ˙ 1 t = U 1 t
η ˙ 2 t = F 2 η ̲ t + G 2 η ̲ t ξ 2 t + ϕ 2 η ̲ t ξ ˙ 2 t = U 2 t
where ϕ 1 η ̲ t and ϕ 2 η ̲ t are bounded but unknown disturbances applied to the AGV system dynamics.
η ˙ 1 t = F 1 η ̲ t + G 1 η ̲ t ξ 1 t + W 1 T σ η ̲ t ξ ˙ 1 t = U 1 t η ˙ 2 t = F 2 η ̲ t + G 2 η ̲ t ξ 2 t + W 1 T σ η ̲ t ξ ˙ 2 t = U 2 t
where W 1 ,   W 2 R n × s represent the unknown weight matrices, and
ϕ 1 η ̲ = ϕ 1 1 η ̲ ,   ϕ 1 2 η ̲ , ,   ϕ 1 s η ̲ T and ϕ 2 η ̲ = ϕ 2 1 η ̲ ,   ϕ 2 2 η ̲ , ,   ϕ 2 s η ̲ T are global Lipschits functions acting as the base functions with ϕ 1 η ̲ ,   ϕ 1 η ̲ : R n R s .
Theorem 2.
For the system dynamics for the autonomous ground vehicle (AGV) expressed in Equations (8) and (33), an integral backstepping with terminal sliding mode controller (IBTSMC) can be designed with global asymptotic stability, and the adaptation laws are derived as:
W ^ ˙ 1 = Γ 1 1 σ η ̲ t s 1 W ^ ˙ 2 = Γ 2 1 σ η ̲ t s 2
with the following control compensators:
u 1 c = G 1 η ̲ t 1 W ^ 1 T σ η ̲ t u 2 c = G 2 η ̲ t 1 W ^ 2 T σ η ̲ t
Proof of Theorem 2.
By defining ξ 1 t = Ω 1 η ̲ + u 1 c + ζ 1 t and ξ 2 t = Ω 2 η ̲ + u 2 c + ζ 2 t , the system dynamics in Equation (33) can be rewritten as:
η ˙ 1 t = F 1 η ̲ t + G 1 η ̲ t Ω 1 η ̲ + u 1 c + ζ 1 t + W 1 T σ η ̲ t ξ ˙ 1 t = U 1 t η ˙ 2 t = F 2 η ̲ t + G 2 η ̲ t Ω 2 η ̲ + u 2 c + ζ 2 t + W 1 T σ η ̲ t ξ ˙ 2 t = U 2 t
where u 1 c and u 2 c are the control compensation signals. Under the new system dynamics, s ˙ 1 and s ˙ 2 can be expressed as:
s ˙ 1 = F 1 η ̲ t + G 1 η ̲ t ζ 1 t + G 1 η ̲ t Ω 1 η ̲ + ϖ 1 e 1 q / p ( t ) + ϖ 1 q p 0 t e 1 ρ q p / p d ρ η ˙ 1 d + G 1 η ̲ t u 1 c + W 1 T σ η ̲ t
s ˙ 2 = F 2 η ̲ t + G 2 η ̲ t ζ 2 t + G 2 η ̲ t Ω 2 η ̲ + ϖ 2 e 2 q / p ( t ) + ϖ 2 q p 0 t e 2 ρ q p / p d ρ η ˙ 2 d + G 2 η ̲ t u 2 c + W 2 T σ η ̲ t
Additionally, it is assumed that W ˜ 1 = W 1 W ^ 1 and W ˜ 2 = W 2 W ^ 2 , where W ^ 1 and W ^ 2 are approximations of unknown weight matrices W 1 and W 2 , respectively. Now, let us construct a new Lyapunov candidate function as:
V 3 s i , ζ i , W ˜ 1 , W ˜ 2 = 1 2 i = 1 2 s i 2 + ζ i 2 + 1 2 W ˜ 1 T Γ 1 1 W ˜ 1 + 1 2 W ˜ 2 T Γ 2 1 W ˜ 2
Given the time derivative of Equation (38), together with Equations (36) and (37), as well as the proof in Theorem 1, we have:
V ˙ 3 s i , ζ i , W ˜ 1 , W ˜ 2 = s ˙ 1 s 1 + s ˙ 2 s 2 + ζ ˙ 1 ζ 1 + ζ ˙ 2 ζ 2 W ˜ 1 T Γ 1 1 W ^ ˙ 1 W ˜ 2 T Γ 2 1 W ^ ˙ 2 = s 1 F 1 η ̲ t + G 1 η ̲ t ζ 1 t + G 1 η ̲ t Ω 1 η ̲ + ϖ 1 e 1 q / p ( t ) + ϖ 1 q p 0 t e 1 ρ q p / p d ρ η ˙ 1 d + G 1 η ̲ t u 1 c + W 1 T σ η ̲ t + s 2 F 2 η ̲ t + G 2 η ̲ t ζ 2 t + G 2 η ̲ t Ω 2 η ̲ + ϖ 2 e 2 q / p ( t ) + ϖ 2 q p 0 t e 2 ρ q p / p d ρ η ˙ 2 d + G 2 η ̲ t u 2 c + W 2 T σ η ̲ t + ζ 1 U 1 Ω ˙ 1 η ̲ + ζ 2 U 2 Ω ˙ 1 η ̲ W ˜ 1 T Γ 1 1 W ^ ˙ 1 W ˜ 2 T Γ 2 1 W ^ ˙ 2
By rearranging Equation (39) and using the result of Theorem 1:
V ˙ 3 s i , ζ i , W ˜ 1 , W ˜ 2 ψ 3 s 1 , s 1 + s 1 G 1 η ̲ t u 1 c + s 1 W 1 T σ η ̲ t + s 2 G 2 η ̲ t u 2 c + s 2 W 2 T σ η ̲ t W ˜ 1 T Γ 1 1 W ^ ˙ 1 W ˜ 2 T Γ 2 1 W ^ ˙ 2
By applying the compensator controllers signals in Equation (34), the system dynamics in Equation (41) can be expressed as:
V ˙ 3 s i , ζ i , W ˜ 1 , W ˜ 2 ψ 3 s 1 , s 1 + s 1 W ˜ 1 T σ η ̲ t + s 2 W ˜ 2 T σ η ̲ t W ˜ 1 T Γ 1 1 W ^ ˙ 1 W ˜ 2 T Γ 2 1 W ^ ˙ 2
By rearranging Equation (41), one can write:
V ˙ 3 s i , ζ i , W ˜ 1 , W ˜ 2 ψ 3 s 1 , s 1 + W ˜ 1 T σ η ̲ t s 1 Γ 1 1 W ^ ˙ 1 + W ˜ 2 T σ η ̲ t s 2 Γ 2 1 W ^ ˙ 2
Finally, by applying the adaptation laws derived in Equation (33), the time derivative of the function can be reduced as:
V ˙ 3 s i , ζ i , W ˜ 1 , W ˜ 2 ψ 3 s 1 , s 1
And since ψ ( s 1 , S 2 ) is a positive definite function, the stability proof is complete. □

4. Discussion

A high-fidelity CarSim–Matlab simulation was conducted to validate the effectiveness of the proposed IBTSMC strategy. A schematic diagram of the simulation is shown in Figure 2. Table 1 provides the simulation parameters used in this study. In this study, the assumption was that the car is traveling on a dry road, preventing any sideways sliding. This section evaluates the performance of the designed controller under different operating conditions. The performance of the proposed controller in this study is compared to a benchmarking robust backstepping super-twisting sliding mode control (BSSTSMC) [27]. Reference trajectories η 1 d and η 2 d are expressed as follows [22]:
η 1 d = d d t tan 1 0.5 1 cosh p ¯ 2 0.31 1 cosh q ¯ 2 η 2 d = d d t 2.01 1 + tanh p ¯ 2.85 1 + tanh q ¯ p ¯ = 1.2 + 2.3 v x t 27.2 / 25 q ¯ = 1.2 + 2.3 v x t 56.45 / 21.94
where v x denotes the longitudinal velocity of the vehicle, and the resultant trajectory is a double-lane change maneuver, which is a critical maneuver used for the analysis of vehicle stability, lane-keeping performance, and transient performance.
The path-tracking performance of the autonomous car during cosimulations at a nominal speed of 20 m/s is demonstrated in Figure 3. The evaluation is based on the lateral path deviation as the car follows the desired trajectories corresponding to the DLC maneuver. The lateral displacement with respect to the longitudinal displacement in the global coordinate system obtained by applying the designed controller is depicted in Figure 3. The autonomous vehicle based on the proposed controller demonstrated the capability to swiftly attain the intended trajectories and consistently track the variations of the reference trajectories in terms of lateral displacement compared to the benchmarking BSSTSMC method.
Due to the higher traveling speed, the double-lane change maneuvers are executed in a shorter time, resulting in more critical transient responses. The performance of the proposed controller at different traveling speeds is evaluated using the root mean square error (RMSE) and maximum tracking error, as shown in Table 2. The obtained results indicate that despite the requirement for faster lane-change actions, variations in longitudinal velocity have no impact on the tracking performance indicators.
Figure 4 shows the time histories of the yaw-rate tracking performance of the proposed control method compared to the benchmarking BSSTSMC method. It is apparent that, compared to the proposed control scheme, the benchmarking method has difficulty producing the required yaw-rate for the vehicle, and thus the vehicle understeers during the two change of lane actions. Such an understeering performance can pose risk at higher speeds and may cause infringing the lane-keeping task.
Subsequently, apart from the speed variations imposed on the controlled AGV results demonstrated in Table 2, a challenging control situation was created for the road vehicle by lowering friction limit to 0.7 for the tire and road. Additionally, the tire cornering stiffness was modified to c f = c ^ f + 4000 sin ( 6 t ) and c r = c ^ r + 4000 sin ( 6 t ) to add further complexity, together with the force disturbance as a pulsed signal imposed on the vehicle’s center of gravity. The performance of the proposed disturbance approximator is evaluated in predicting the disturbances experienced by the vehicle. As such, the total disturbances, together with the approximation performance, is shown in Figure 5, indicating satisfactory performance. Figure 6 shows the employed control signals, together with the auxiliary compensating signals used to withstand the effect of unknown disturbances. Figure 6 displays bounded and smooth control signals without any chattering for both the steering and yaw moment control.
Finally, to comprehensively assess the efficacy of the proposed control method, a detailed analysis of the AGV’s path-tracking performance in the time domain is conducted, and a comparative evaluation is presented against the benchmarking BSSTSMC method. This evaluation, as depicted in Figure 7, provides critical insights into the control strategies’ abilities to guide the AGV along the desired trajectory.
In Figure 7, the trajectories generated by both the proposed controller and the BSSTSMC benchmarking method are juxtaposed. This visual representation vividly illustrates the control methods’ impact on the AGV’s trajectory tracking. Notably, it becomes evident that the AGV under the influence of the proposed controller, as showcased in Figure 6, where the control inputs are depicted, exhibits a significantly enhanced capacity to precisely adhere to the reference trajectory. The path-tracking trajectory remains remarkably close to the intended path, with minor deviations that are well-contained within acceptable limits.
In stark contrast, the benchmarking BSSTSMC method exhibits noticeable discrepancies from the reference trajectory. These deviations, as observed in the corresponding trajectory in Figure 7, are more pronounced and extend beyond the desired path. This divergence from the intended trajectory underscores the limitations of the benchmarking method in effectively compensating for the various uncertainties and disturbances inherent in complex AGV scenarios. The larger deviations in the trajectory point to the potential challenges in maintaining accurate path-tracking performance under dynamic and uncertain conditions.
The stark contrast between the proposed controller’s trajectory and the benchmarking method’s trajectory shown in Figure 7 provides compelling evidence of the superiority of the IBTSMC-based approach. The meticulous integration of integral backstepping and terminal sliding mode control within the proposed framework empowers the AGV with adaptive capabilities, allowing it to effectively mitigate uncertainties and disturbances while adhering closely to the reference trajectory. This adaptive capacity, which is absent in the benchmarking method, emerges as a key differentiator that enables the proposed control strategy to excel in challenging and real-world scenarios.
In summary, the time-domain comparison presented in Figure 7 illuminates the tangible benefits of the proposed IBTSMC controller in ensuring accurate and robust path tracking for AGVs. The designed control inputs shown in Figure 6 play a pivotal role in guiding the AGV along the intended trajectory with minimal deviations. This comparison convincingly demonstrates the effectiveness of the proposed method over the benchmarking BSSTSMC technique, further substantiating the viability of the developed control framework for enhancing the path-tracking performance of autonomous ground vehicles.

5. Conclusions

In this paper, we presented a novel control framework, IBTSMC, for addressing the critical path-tracking task in autonomous ground vehicles (AGVs). The proposed control system, integrating integral backstepping with terminal sliding mode control, effectively handles both structured and unstructured uncertainties.
  • Integral Action for Enhanced Control: The IBTSMC framework employs continuous adjustments to the control input through integral action, effectively reducing tracking errors and elevating the overall tracking performance of autonomous ground vehicles (AGVs).
  • Hybrid Approach for Robustness: By combining the terminal sliding mode method, the framework ensures finite time convergence; robustness against uncertainties; and a smooth, chatter-free response, which is notably less sensitive to initial conditions.
  • Disturbance Robustness and Validation: Adaptive control compensators are introduced to counteract external disturbances, guaranteeing the robustness of the system. The proposed control scheme was extensively evaluated via high-fidelity cosimulations utilizing CarSim and MATLAB. Comparative analysis with existing methods confirms the superiority of the proposed controller in path-tracking tasks, showcasing remarkable efficiency across diverse road conditions, uncertainties, and disturbances. The attained global asymptotic stability, supported by the Lyapunov stability theorem, and the finite-time convergence of tracking errors to the origin collectively underscore the dependability and effectiveness of the IBTSMC-based control framework.
Overall, this research contributes to the advancement of autonomous vehicle control by offering a robust and efficient solution for ensuring safety and optimal navigation performance in AGVs. The proposed IBTSMC controller holds potential for real-world applications, providing a foundation for further exploration and implementation in the field of autonomous vehicle technology. However, it is important to note that the presented method may still face challenges in handling extremely complex and unpredictable environments, as well as and faulty sensors and actuators, suggesting potential avenues for future research, particularly merging with fault-tolerant control.

Author Contributions

Conceptualization, H.T. and A.M.; methodology, H.T.; software, H.T. and A.M.; validation, A.M.; investigation, H.T. and A.M.; writing—original draft preparation, H.T. and A.M. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The data presented in this study are available upon request from the corresponding author.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Amer, N.H.; Zamzuri, H.; Hudha, K.; Kadir, Z.A. Modelling and control strategies in path tracking control for autonomous ground vehicles: A review of state of the art and challenges. J. Intell. Robot. Syst. 2017, 86, 225–254. [Google Scholar] [CrossRef]
  2. Hu, C.; Chen, Y.; Wang, J. Fuzzy observer-based transitional path-tracking control for autonomous vehicles. IEEE Trans. Intell. Transp. Syst. 2020, 22, 3078–3088. [Google Scholar] [CrossRef]
  3. Kim, S.W.; Liu, W.; Ang, M.H.; Frazzoli, E.; Rus, D. The impact of cooperative perception on decision making and planning of autonomous vehicles. IEEE Intell. Transp. Syst. Mag. 2015, 7, 39–50. [Google Scholar] [CrossRef]
  4. Eskandarian, A.; Wu, C.; Sun, C. Research advances and challenges of autonomous and connected ground vehicles. IEEE Trans. Intell. Transp. Syst. 2019, 22, 683–711. [Google Scholar] [CrossRef]
  5. 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]
  6. Dai, Y.; Wang, D. A Tube Model Predictive Control Method for Autonomous Lateral Vehicle Control Based on Sliding Mode Control. Sensors 2023, 23, 3844. [Google Scholar] [CrossRef]
  7. Kapsalis, D.; Sename, O.; Milanes, V.; Molina, J.J. A reduced LPV polytopic look-ahead steering controller for autonomous vehicles. Control Eng. Pract. 2022, 129, 105360. [Google Scholar] [CrossRef]
  8. Elbanhawi, M.; Simic, M.; Jazar, R. In the passenger seat: Investigating ride comfort measures in autonomous cars. IEEE Intell. Transp. Syst. Mag. 2015, 7, 4–17. [Google Scholar] [CrossRef]
  9. Hang, P.; Chen, X.; Luo, F. LPV/H∞ controller design for path tracking of autonomous ground vehicles through four-wheel steering and direct yaw-moment control. Int. J. Automot. Technol. 2019, 20, 679–691. [Google Scholar] [CrossRef]
  10. Cao, X.; Xu, T.; Tian, Y.; Ji, X. Gain-scheduling LPV synthesis H∞ robust lateral motion control for path following of autonomous vehicle via coordination of steering and braking. Veh. Syst. Dyn. 2023, 61, 968–991. [Google Scholar] [CrossRef]
  11. 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] [PubMed]
  12. Li, B.; Rakheja, S.; Feng, Y. Enhancement of vehicle stability through integration of direct yaw moment and active rear steering. Proc. Inst. Mech. Eng. Part D J. Automob. Eng. 2016, 230, 830–840. [Google Scholar] [CrossRef]
  13. Mirzaeinejad, H.; Mirzaei, M.; Rafatnia, S. A novel technique for optimal integration of active steering and differential braking with estimation to improve vehicle directional stability. ISA Trans. 2018, 80, 513–527. [Google Scholar] [CrossRef] [PubMed]
  14. Kang, C.M.; Kim, W.; Chung, C.C. Observer-based backstepping control method using reduced lateral dynamics for autonomous lane-keeping system. ISA Trans. 2018, 27, 214–226. [Google Scholar] [CrossRef]
  15. Huang, T.; Wang, J.; Pan, H.; Sun, W. Finite-time Fault-tolerant Integrated Motion Control for Autonomous Vehicles with Prescribed Performance. IEEE Trans. Transp. Electrif. 2023. early access. [Google Scholar] [CrossRef]
  16. Hwang, C.L.; Yang, C.C.; Hung, J.Y. Path tracking of an autonomous ground vehicle with different payloads by hierarchical improved fuzzy dynamic sliding-mode control. IEEE Trans. Fuzzy Syst. 2017, 26, 899–914. [Google Scholar] [CrossRef]
  17. Swain, S.K.; Rath, J.J.; Veluvolu, K.C. Neural network based robust lateral control for an autonomous vehicle. Electronics 2021, 10, 510. [Google Scholar] [CrossRef]
  18. Nie, L.; Guan, J.; Lu, C.; Zheng, H.; Yin, Z. Longitudinal speed control of autonomous vehicle based on a self-adaptive PID of radial basis function neural network. IET Intell. Transp. Syst. 2018, 12, 485–494. [Google Scholar] [CrossRef]
  19. Naranjo, J.E.; Gonzalez, C.; Garcia, R.; De Pedro, T. Lane-change fuzzy control in autonomous vehicles for the overtaking maneuver. IEEE Trans. Intell. Transp. Syst. 2008, 9, 438–450. [Google Scholar] [CrossRef]
  20. He, S.; Xu, X.; Xie, J.; Wang, F.; Liu, Z. Adaptive control of dual-motor autonomous steering system for intelligent vehicles via Bi-LSTM and fuzzy methods. Control Eng. Pract. 2023, 130, 105362. [Google Scholar] [CrossRef]
  21. Norouzi, A.; Masoumi, M.; Barari, A.; Farrokhpour Sani, S. Lateral control of an autonomous vehicle using integrated backstepping and sliding mode controller. Proc. Inst. Mech. Eng. Part K J. Multi-Body Dyn. 2019, 233, 141–151. [Google Scholar] [CrossRef]
  22. Chu, D.; Li, H.; Zhao, C.; Zhou, T. Trajectory tracking of autonomous vehicle based on model predictive control with pid feedback. IEEE Trans. Intell. Transp. Syst. 2022, 24, 2239–2250. [Google Scholar] [CrossRef]
  23. Chen, G.; Hua, M.; Zong, C.; Zhang, B.; Huang, Y. Comprehensive chassis control strategy of FWIC-EV based on sliding mode control. IET Intell. Transp. Syst. 2019, 13, 703–713. [Google Scholar] [CrossRef]
  24. Hua, M.; Chen, G.; Zhang, B.; Huang, Y. A hierarchical energy efficiency optimization control strategy for distributed drive electric vehicles. Proc. Inst. Mech. Eng. Part D J. Automob. Eng. 2019, 233, 605–621. [Google Scholar] [CrossRef]
  25. Wang, P.; Gao, S.; Li, L.; Cheng, S.; Zhao, L. Automatic steering control strategy for unmanned vehicles based on robust backstepping sliding mode control theory. IEEE Access 2019, 7, 64984–64992. [Google Scholar] [CrossRef]
  26. Taghavifar, H. Robust AISMC-neural network observer-based control of high-speed autonomous vehicles with unknown dynamics. Proc. Inst. Mech. Eng. Part D J. Automob. Eng. 2023. online first. [Google Scholar] [CrossRef]
  27. Ao, D.; Huang, W.; Wong, P.K.; Li, J. Robust backstepping super-twisting sliding mode control for autonomous vehicle path following. IEEE Access 2021, 9, 123165–123177. [Google Scholar] [CrossRef]
Figure 1. Yaw-plane two-DoF model.
Figure 1. Yaw-plane two-DoF model.
Vehicles 05 00055 g001
Figure 2. General schematic of the CarSim–Matlab cosimulation framework.
Figure 2. General schematic of the CarSim–Matlab cosimulation framework.
Vehicles 05 00055 g002
Figure 3. Comparisons of the global lateral position responses of the vehicle with the proposed controller and the benchmarking BSSTSMC approach.
Figure 3. Comparisons of the global lateral position responses of the vehicle with the proposed controller and the benchmarking BSSTSMC approach.
Vehicles 05 00055 g003
Figure 4. Comparisons of the desired yaw rate tracking performance of the proposed controller and the benchmarking BSSTSMC approach.
Figure 4. Comparisons of the desired yaw rate tracking performance of the proposed controller and the benchmarking BSSTSMC approach.
Vehicles 05 00055 g004
Figure 5. Time histories for the disturbance observer.
Figure 5. Time histories for the disturbance observer.
Vehicles 05 00055 g005
Figure 6. Time histories for control inputs (steering input and DYC) and the compensating control signals.
Figure 6. Time histories for control inputs (steering input and DYC) and the compensating control signals.
Vehicles 05 00055 g006
Figure 7. Time histories of the performance of the proposed controller compared to the reference trajectory and the benchmarking BSSTSMC scheme.
Figure 7. Time histories of the performance of the proposed controller compared to the reference trajectory and the benchmarking BSSTSMC scheme.
Vehicles 05 00055 g007
Table 1. Parameters used in the cosimulations [5].
Table 1. Parameters used in the cosimulations [5].
Parameter (unit)DefinitionValue
I z z (kg m 2 )Moment of inertia2350
m (kg)Total mass1485
d b (m)Front wheelbase1.65
c ^ f (N/rad)Front cornering stiffness67,500
c ^ r (N/rad)Rear cornering stiffness74,500
d a (m)Rear wheelbase1.05
Table 2. Performance of the proposed controller at various traveling speeds.
Table 2. Performance of the proposed controller at various traveling speeds.
Traveling Speed
20 m/s30 m/s40 m/sUnit
y0.03670.07840.0985m
m a x ( e y ) 0.05330.11250.1881m
ψ 9.3344 × 10 4 6.7825 × 10 3 7.2548 × 10 3 rad
m a x ( e ψ ) 0.00250.00380.0069rad
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

Taghavifar, H.; Mohammadzadeh, A. Adaptive Robust Terminal Sliding Mode Control with Integral Backstepping Synthesized Method for Autonomous Ground Vehicle Control. Vehicles 2023, 5, 1013-1029. https://doi.org/10.3390/vehicles5030055

AMA Style

Taghavifar H, Mohammadzadeh A. Adaptive Robust Terminal Sliding Mode Control with Integral Backstepping Synthesized Method for Autonomous Ground Vehicle Control. Vehicles. 2023; 5(3):1013-1029. https://doi.org/10.3390/vehicles5030055

Chicago/Turabian Style

Taghavifar, Hamid, and Ardashir Mohammadzadeh. 2023. "Adaptive Robust Terminal Sliding Mode Control with Integral Backstepping Synthesized Method for Autonomous Ground Vehicle Control" Vehicles 5, no. 3: 1013-1029. https://doi.org/10.3390/vehicles5030055

Article Metrics

Back to TopTop