Next Article in Journal
Branching Random Walks in a Random Killing Environment with a Single Reproduction Source
Next Article in Special Issue
Saddle-Point Equilibrium Strategy for Linear Quadratic Uncertain Stochastic Hybrid Differential Games Based on Subadditive Measures
Previous Article in Journal
Generalized Almost Periodicity in Measure
Previous Article in Special Issue
Stability Margin of Data-Driven LQR and Its Application to Consensus Problem
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Finite-Time Robust Path-Following Control of Perturbed Autonomous Ground Vehicles Using a Novel Self-Tuning Nonsingular Fast Terminal Sliding Manifold

1
Department of Electrical Engineering, Ulsan National Institute of Science and Technology (UNIST), Ulsan 44919, Republic of Korea
2
Department of Intelligent Systems and Robotics, Chungbuk National University, Cheongju 28644, Republic of Korea
3
Hanwha Systems Co., Ltd., Seongnam 13524, Republic of Korea
4
Graduate School of Artificial Intelligence, Ulsan National Institute of Science and Technology (UNIST), Ulsan 44919, Republic of Korea
*
Author to whom correspondence should be addressed.
Mathematics 2024, 12(4), 549; https://doi.org/10.3390/math12040549
Submission received: 22 January 2024 / Revised: 7 February 2024 / Accepted: 8 February 2024 / Published: 10 February 2024
(This article belongs to the Special Issue Control Theory and Applications, 2nd Edition)

Abstract

:
This work presents a finite-time robust path-following control scheme for perturbed autonomous ground vehicles. Specifically, a novel self-tuning nonsingular fast-terminal sliding manifold that further enhances the convergence rate and tracking accuracy is proposed. Then, uncertain dynamics and external disturbances are estimated by a high-gain disturbance observer to compensate for the designed control input. Successively, a super-twisting algorithm is incorporated into the final control law, significantly mitigating the chattering phenomenon of both the input control signal and the output trajectory. Furthermore, the global finite-time convergence and stability of the whole proposed control algorithm are proven by the Lyapunov theory. Finally, the efficacy of the proposed method is validated with comparisons in a numerical example. It obtains high control performance, reduced chattering, fast convergence rate, singularity avoidance, and robustness against uncertainties.

1. Introduction

With the lightning speed of advances in artificial intelligence, smart cities, self-driving vehicles, robots, and others, autonomous ground vehicles (AGV) as intelligent mobile robots have been widely applied to various fields [1]. They play an essential role in both domestic and industrial applications to enhance safety and efficiency requirements. Thus, control for path following has always been a topic of significant interest in the AGV field, which garners a great deal of attention from numerous researchers [2]. In path following, position and orientation errors are handled through several approaches [3,4]. Although their effectiveness was proven to bring good performance, the system stability is hardly considered [5], and it is quite complex to consider a multi-input–multi-output nonlinear system [6,7,8]. Fortunately, the control design process for path following can be simplified with the assistance of the Lyapunov function [9]. It not only can reach high precision but also guarantees system stability in terms of the control principle.
The well-known sliding-mode control (SMC) framework has been considered as one of the most promising candidates for robust controller designs, as it can attenuate the influences of uncertainties/disturbances thoroughly, such as a fractional-order SMC [10] or coupled adaptive rule in SMC [11,12]. Basically, the design structure consists of the reaching phase and sliding phase. The reaching phase drives state variables toward the sliding surface, which deals with the lumped uncertainty of the system. After that, the state variables are driven toward the origin point along the sliding surface in the sliding phase, which guarantees the convergence property of the controller. It is noteworthy that the key idea in the SMC is the finite-time convergence of the system states to a pre-designed sliding surface in its state space and then maintaining the system trajectory on this surface for all future times. This is achieved through the application of a discontinuous control action that switches between different states, ensuring that the system can counteract any disturbances or uncertainties and follow the desired trajectory closely. However, the state trajectory is hard to converge toward the origin point in a finite time due to the linear sliding surface. Thus, finite-time convergence of the sliding phase is a key challenge. With regard to this issue, the nonlinear sliding surface is developed, namely a terminal sliding mode control (TSMC) [13]. This sliding surface is designed to guide the sliding variables of the system toward the equilibrium point within a finite time span, ensuring fast convergence. To further enhance the convergence speed and overcome the slow convergence problem, a fast TSMC (FTSMC) is introduced in [14,15]. The FTSMC builds upon the TSMC concept [16] and provides an improved control scheme to achieve quicker and more efficient convergence for the system. Moreover, when the sliding variable is approximately zero, it obeys the TSMC working principle and the finite-time convergence is ensured. Inherently, the FTSMC still suffers from the singularity problem of the TSMC, which is a major limitation of the SMC design. To overcome the limitation, a nonsingular FTSMC (NFTSMC) is proposed in [17]. It aims to upgrade the FTSMC to a new version that avoids singularity issues. Nonetheless, the sliding surface gains of the NFTSMC may remain fixed, lowering the convergence rate of the state variables in the sliding phase. Hence, an adaptive NFTSMC (ANFTSMC) [18,19] is proposed to solve the fixed-gain shortcoming. However, the singularity caused by the negative fractional power on this sliding surface has not yet been thoroughly addressed.
On the other hand, the chattering phenomenon is a common issue in sliding-mode control systems due to the high-frequency switching of the control input [20,21]. This happens due to the inherent switching nature of the SMC algorithm caused by using the signum function, which continuously toggles the control input between two states to keep the system’s state on the desired sliding surface. While effective for maintaining robust control in the presence of disturbances and uncertainties, this incessant switching can lead to significant noise generation, which degrades the control performance as well as wear on actuators in practical systems. To address this problem, the boundary layer (BL) method has been introduced, replacing the signum function with sigmoid [22] or saturation functions [23]. The BL method imposes bounds on the control output, striking a balance between control smoothness and system robustness. Despite the effectiveness, unavoidable trade-offs are created between these two aspects. An alternative approach to enhance both robustness and control smoothness is the super-twisting algorithm (STW) [24,25]. This algorithm ensures finite-time establishment of the sliding mode, leading to improved robustness and smoother control output simultaneously. Additionally, reducing the control gain during the reaching phase is seen as a promising solution. This can be achieved through the use of fuzzy logic systems (FLS) and neural networks (NNs) [26]. These techniques can dynamically adjust the control gain based on system conditions, contributing to improved control performance and reduced chattering effects. Nevertheless, these methods require expert knowledge or training processes for approximating the unknown system dynamics, which is unsuitable for dealing with external disturbances. Meanwhile, the disturbance observer (DO) technique is a robust approach commonly used for estimating both uncertainties and external disturbances [27,28]. Moreover, the estimated uncertainties and disturbances in the system can be compensated, improving the robustness of the control system.
Inspired by the above-mentioned problems, this paper proposes a new finite-time robust control framework for the path-following of the perturbed AGVs. Simultaneously, we integrate both a high-gain disturbance observer (HGDO) and a super-twisting algorithm (STW) to not only reduce chattering but also increase control accuracy. The key points of this work are summarized as follows:
  • The novel self-tuning nonsingular fast terminal sliding manifold (SNFTSM) for a robust control design is proposed; it delivers a closed-loop control with a fast convergence rate, singularity avoidance, and high performance of the output against uncertain terms.
  • The proposed control framework based on the novel SNFTSM is integrated with the HGDO technique and the STW to simultaneously obtain great tracking performance and successfully mitigate chattering phenomena.
  • A rigorous analysis is provided to theoretically prove the global finite-time convergence and stability of the whole closed-loop system in both phases. Moreover, the performance of the control approach in the presence of uncertainties and disturbances is confirmed.
The remaining sections of the paper are structured as follows: Section 2 provides the problem formulation. Section 3 describes the proposed control method, detailing its components and implementation. Results with the numerical example are discussed in Section 4. Finally, the conclusions are given in Section 5.

2. Problem Formulation

General robot dynamics can be described by the equation of motion as the following.
M ( q ) q ¨ + V ( q , q ˙ ) q ˙ + Λ ( q ) λ + Δ d ( q , q ˙ ) = B ( q ) u
where q, q ˙ , and q ¨ R n × 1 denote the position, velocity, and the acceleration, respectively; u denotes the control input vectors; M ( q ) R n × n is a symmetric positive definite inertia matrix; V ( q , q ˙ ) R n × n is the centripetal and Coriolis matrix; B ( q ) R is the input matrix; Λ ( q ) is the matrix associated with the kinematic constraints with Lagrange multipliers λ [29]; Δ d = T d + f c is the vector of bounded unknown disturbances T d and the surface friction f c .
To simplify the dynamic model, (1) can be presented as
q ¨ = M 1 ( q ) ( B ( q ) u + f ( q , q ˙ ) + g ( t , q , q ˙ ) )
where f ( q , q ˙ ) = M 1 ( q ) V ( q , q ˙ ) q ˙ and g ( t , q , q ˙ ) = M 1 ( q ) ( Λ ( q ) λ + Δ d ( q , q ˙ ) ) denote the nominal term and the lumped disturbance and uncertainty terms in the system, respectively.
Assumption 1.
According to [4,30,31,32], suppose that the lumped disturbance g and its derivative g ˙ are differentiable and bounded.
g ( t , q , q ˙ ) δ g
g ˙ ( t , q , q ˙ ) δ g ˙
where δ g and δ g ˙ are positive constants.

3. The Proposed Control Approach

In this section, we present the design of a novel SNFTSM that aims to enhance fast-tracking accuracy within a finite time frame. Building upon this advancement, we introduce a new finite-time robust control scheme that integrates both the HGDO technique and the STW. The structure of the proposed controller is illustrated in Figure 1.

3.1. Design of a Novel SNFTSM

To obtain a fast finite-time convergence and singularity avoidance of the terminal sliding mode surface, a novel SNFTSM is proposed as follows:
s = q e ˙ υ + κ ^ 1 q e υ γ + κ ^ 2 q e
where q e = q d q and q ˙ e = q ˙ d q ˙ are the differential values between the output signal and the desired signal. Herein, q d and q ˙ d represent the desired trajectory and its time derivative, respectively. To ensure generality, we introduce the parameter v = m v / n v , where m v and n v are consecutive positive odd numbers satisfying 1 < v < 2 . Furthermore, the sliding surface incorporates an additional positive odd number γ to enhance its versatility. The self-tuning gains for the fast and terminal terms of the sliding surface are denoted as κ ^ 1 and κ ^ 2 , respectively, and their design is expressed as follows:
κ ^ 1 = k 1 e η 1 ( q e α μ α )
κ ^ 2 = k 2 e η 2 ( q e β μ β )
where e represents the exponential function; k 1 , k 2 , η 1 , and η 2 are positive values; α , β are the integer constant values to adjust the convergence rate; and μ = ± ( k 1 / k 2 ) 1 / ( 1 v γ ) .
Remark 1.
It can be seen that the initial point at any position in the state space can approach the sliding phase in finite time. Owing to the exponential function, the magnitude of κ ^ 1 (6) and κ ^ 2 (7) are changeable values and inverse to each other depending on the system error. Thus the reaching law can be self-adjusted; it enhances faster convergence time of reaching motion.
Theorem 1.
The proposed SNFTSM (5) guarantees fast convergence from the initial point q e ( 0 ) to μ and from μ to the origin (i.e., zero) in a finite time for the state error in the sliding phase.
Proof. 
When the system error moves to the sliding phase, the sliding surface becomes q e ˙ υ + κ ^ 1 q e υ γ + κ ^ 2 q e = 0 . Then q e ˙ = κ ^ 1 q e υ γ κ ^ 2 q e 1 / v . To prove Theorem 1, the Lyapunov candidate function is selected as follows:
V 1 = 1 2 q e 2
The time derivative of V 1 can be given as
V ˙ 1 = q e q ˙ e = κ ^ 1 q e υ ( γ + 1 ) κ ^ 2 q e v + 1 1 / v
When the initial position of error is far from the origin ( q e ( 0 ) > μ ) , thanks to the unique feature of the new manifold (see Remark 1), the fast term containing κ ^ 1 v q e v γ strongly suppresses the terminal term κ ^ 2 v q e v + 1 . Then, (9) becomes the expression as follows:
V ˙ 1 = κ ^ 1 q e υ ( γ + 1 ) κ ^ 2 q e v + 1 1 / v κ ^ 1 q e υ ( γ + 1 ) 1 / v k 1 q e υ ( γ + 1 ) 1 / v k 1 1 / v V 1 ( γ + 1 ) / 2
Taking the integral for both sides of (10) with respect to time yields the following result:
V 1 ( q e ( 0 ) ) V 1 ( μ ) V 1 ( γ + 1 ) / 2 d V 1 0 t 1 k 1 1 / v d t
where V 1 ( q e ( 0 ) ) = 1 2 q e ( 0 ) 2 and V 1 ( μ ) = 1 2 μ 2 .
The result from solving Equation (11) is expressed as
t 1 2 V 1 ( q e ( 0 ) ) ( 1 γ ) / 2 ( 1 γ ) k 1 1 / v 2 V 1 ( μ ) ( 1 γ ) / 2 ( 1 γ ) k 1 1 / v 2 ( 1 + γ ) / 2 q e ( 0 ) 1 γ ( 1 γ ) k 1 1 / v 2 ( 1 + γ ) / 2 μ 1 γ ( 1 γ ) k 1 1 / v
Based on (12), the proposed control approach achieves a reduction in the control error from the initial position q e ( 0 ) to μ within a finite time. As the system state approaches the equilibrium point ( | q e | < | μ | ), the term κ ^ 2 q e v + 1 dominates over κ ^ 1 q e v γ , ensuring finite-time convergence of the SNFTSM (5). The time derivative of the Lyapunov function (9) can be expressed as follows:
V ˙ 1 = κ ^ 1 q e υ ( γ + 1 ) κ ^ 2 q e v + 1 1 / v κ ^ 2 q e v + 1 1 / v k 2 q e v + 1 1 / v k 2 1 / v V 1 ( v + 1 ) / ( 2 v )
This expression demonstrates the effectiveness of the suggested strategy in achieving finite-time convergence of the system error and ensuring stability near the equilibrium point. Taking the integral for both sides of (13) with respect to time yields the following.
V 1 ( μ ) 0 V 1 ( γ + 1 ) / ( 2 v ) d V 1 0 t 2 k 2 1 / v d t
Solving (14) results in
t 2 2 v V 1 ( μ ) ( 3 v + 1 ) / ( 2 v ) ( 3 v + 1 ) k 2 1 / v 2 ( 2 v 1 ) / v v μ ( 3 v + 1 ) / v ( 3 v + 1 ) k 2 1 / v
According to (15), the control error converges from μ to 0 in finite time. The duration it takes for the system’s error state to reach convergence during the sliding phase can be calculated as
T = t 1 + t 2 2 ( 1 + γ ) / 2 q e ( 0 ) 1 γ ( 1 γ ) k 1 1 / v 2 ( 1 + γ ) / 2 μ 1 γ ( 1 γ ) k 1 1 / v + 2 ( 2 v 1 ) / v v μ ( 3 v + 1 ) / v ( 3 v + 1 ) k 2 1 / v
In short, the introduction of the SNFTSM allows the system error to rapidly converge to the equilibrium point in finite time, starting from the initial point of the sliding phase. This demonstrates the effectiveness and efficiency of the proposed approach in achieving fast and precise control performance.
This completes the proof of Theorem 1. □
Taking the derivative of the SNFTSM (5) with respect to time results in the following expression:
s ˙ = κ ^ 1 η 1 v α q e ( α + v γ 1 ) + v γ q e ( v γ 1 ) q ˙ e + κ ^ 2 q ˙ e η 2 v β q e β q ˙ e + v q e ˙ ( v 1 ) q ¨ e
To simplify the derivative of the sliding surface, (17) is rewritten as
s ˙ = q ˙ e Ω + v q ˙ e ( v 1 ) q ¨ e
where q ¨ e = q ¨ q ¨ d is the angle acceleration error and Ω = κ ^ 1 η 1 v α q e ( α + v γ 1 ) + v γ q e ( v γ 1 ) + κ ^ 2 ( η 2 v β q e β 1 ) . Note that q ˙ e and q ˙ e v 1 are the matrix diagonal expression and the Ω is the matrix column expression.
Substituting (2) into (18), it becomes
s ˙ = q ˙ e Ω + v q ˙ e ( v 1 ) M 1 ( q ) B ( q ) u + f ( q , q ˙ , u ) + g ( t , q , q ˙ ) q ¨ d
Based on the proposed SNFTSM and (19), the desired control input of the self-tuning nonsingular fast terminal sliding mode controller (SNFTSMC) is designed to achieve two key objectives simultaneously. Firstly, it guarantees robust and precise path-following performance. Secondly, it can adeptly handle external disturbances and model uncertainties present in the system. The input control is exposed as follows:
u = u n + u r
where u n is the nominal control term and u r is the control signal for the reaching phase of the proposed control algorithm. The detailed expressions are summarized as follows:
u n = M ( q ) B 1 ( q ) q ¨ d f ( q , q ˙ , u ) + v 1 q ˙ e ( 2 v ) Ω
u r = M ( q ) B 1 ( q ) Υ s v q ˙ e ( v 1 ) ( δ g + κ )
where κ is a positive number, Υ is designed to overcome the lumped uncertainty as follows:
Υ = s v q ˙ e ( v 1 ) s v q ˙ e ( v 1 ) 2 , if s v q ˙ e ( v 1 ) > 0 0 , if s v q ˙ e ( v 1 ) = 0
Theorem 2.
For the system dynamics (2) with lumped uncertainty, the tracking error q e diminishes within a finite time interval towards the equilibrium point by the control signal (20). This finite-time convergence property is essential for achieving precise and robust control performance in the presence of uncertainties.
Proof. 
Considering the following Lyapunov candidate function for the designed control (20)
V 2 = 1 2 s s
Using (19)–(23), the time derivative of V 2 can be rewritten as
V ˙ 2 = s s ˙ = s q ˙ e Ω + v q ˙ e ( v 1 ) M 1 ( q ) B ( q ) u + f ( q , q ˙ , u ) + g ( t , q , q ˙ ) q ¨ d = s v q ˙ e ( v 1 ) g s v q ˙ e ( v 1 ) s v q ˙ e ( v 1 ) s v q ˙ e ( v 1 ) 2 s v q ˙ e ( v 1 ) ( δ g + κ ) = s v q ˙ e ( v 1 ) g s v q ˙ e ( v 1 ) s v q ˙ e ( v 1 ) 2 s v q ˙ e ( v 1 ) ( δ g + κ ) s v q ˙ e ( v 1 ) g v q ˙ e ( v 1 ) ( δ g + κ ) s v q ˙ e ( v 1 ) g ( δ g + κ ) s
According to (3) in Assumption 1, (25) can be rewritten as
V ˙ 2 v q ˙ e ( v 1 ) κ s σ V 2 1 / 2
where σ = v q ˙ e ( v 1 ) κ > 0 .
For the finite-time stability from [30,31], the reaching phase of the proposed control strategy using (5) converges to zero within finite time.
This completes the proof of Theorem 2. □

3.2. Design of the Proposed Control Framework with HGDO

In this subsection, the HGDO technique is employed to estimate the profile of lumped uncertainty, which improves the tracking precision of the state variables with respect to their references.
The lumped uncertain term g ( t , q , q ˙ ) in (2) can be recalculated as follows:
g ( t , q , q ˙ ) = q ¨ M 1 ( q ) B ( q ) u f ( q , q ˙ , u )
This term is estimated by g ^ , which can be obtained as
g ^ ˙ = 1 ε q ¨ M 1 ( q ) B ( q ) u f ( q , q ˙ , u ) g ^
where ε is the positive observer gain. Note that 1 ε is the matrix diagonal expression and ε is the matrix column expression.
In order to avoid the amplified noise by the high gain, the auxiliary state variable is given by
Z = g ^ q ˙ ε
Then, the dynamics of the auxiliary state variable are presented as follows:
Z ˙ = 1 ε Z q ˙ ε + 1 ε M 1 ( q ) B ( q ) u f ( q , q ˙ , u )
Theorem 3.
For the dynamic system in (2), the HGDO technique (28) with a sufficiently large gain ensures an arbitrarily bounded estimation performance of the lumped uncertainties in finite time.
Proof. 
To prove the finite time and stability of the HGDO, let us define the estimation error g ˜ = g g ^ , then the Lyapunov function is considered as follows:
V 3 = 1 2 g ˜ g ˜
The time derivative of V 3 can be rewritten as
V ˙ 3 = g ˜ g ˜ ˙ = g ˜ 1 ε g ˜ + g ˙ = 1 ε g ˜ g ˜ + g ˜ g ˙
Using Young’s inequality, g ˜ g ˙ 1 2 g ˜ g ˜ + 1 2 g ˙ g ˙ 1 2 g ˜ g ˜ + 1 2 δ g ˙ 2 , and (4) in Assumption 1, substituting into (32) to obtain the following result:
V ˙ 3 1 ε 1 2 g ˜ g ˜ + 1 2 δ g ˙ 2 a V 3 + b
where a = min 2 Γ m i n 1 ε 1 2 and b = 1 2 δ g ˙ 2 . Γ m i n represent the minimum eigenvalues of a matrix.
Multiplying e a t to both sides of inequality V ˙ 3 in (33), then taking the integral with respect to time, is obtained as
V 3 ( 0 ) V 3 ( t 3 ) e a t 3 d ( V 3 e a t ) 0 t 3 b a e a t d t
where V 3 ( 0 ) and V 3 ( t 3 ) are the Lyapunov of the HGDO error at the initial position and at position Π , respectively.
Solving inequality (34), we have
V 3 ( t 3 ) V 3 ( 0 ) b a e a t + b a
Due to the magnitude of V 3 ( 0 ) being unknown, there are two possible cases. The first case occurs when V 3 ( 0 ) 2 b a . We have V 3 ( t 3 ) b a e a t + b a 2 b a ; the error of HGDO is smaller than a constant value, Π = 4 b a , t , then Theorem 3 is satisfied. The second case is V 3 ( 0 ) > 2 b a . The magnitude of V 3 ( t 3 ) is chosen as 2 b a , then we obtain b a V 3 ( 0 ) b a e a t . Thus, the HGDO state error will move from the initial state to Π = 4 b a within a finite time t 3 1 a ln a b V 3 ( 0 ) 1 .
Hence, the proof of Theorem 3 is completed. □
Let g ˜ = g g ^ be the estimation error. The proposed control signals (21) and (22) are redesigned based on (28) to overcome the HGDO error as
u n = M ( q ) B 1 ( q ) q ¨ d f ( q , q ˙ , u ) g ^ + v 1 q ˙ e ( 1 v ) Ω
u r = M ( q ) B 1 ( q ) Υ s v q ˙ e ( v 1 ) ( | | Π | | + κ )
where the norm of | | Π | | is a positive constant value with the upper bounded value, i.e., | | Π | | δ g + g ˜ , which is given in detail in the proof of Theorem 3.
Theorem 4.
For the system dynamics presented in (2), with the bounded lumped uncertainty estimation satisfied in Theorem 3, the tracking error converges quickly to the equilibrium point, i.e., q e 0 in finite time by the designed control input (20) based on (36) and (37) while the global system stability is guaranteed.
Proof. 
To verify the finite time of the whole proposed controller, the Lyapunov function is considered as follows:
V 4 = 1 2 s s
Substituting (36) and (37) into (19), the time derivative of V 4 is computed as
V ˙ 4 = s s ˙ = s Ω + v q ˙ e ( v 1 ) M 1 ( q ) B ( q ) u + f ( q , q ˙ , u ) + g ( t , q , q ˙ ) q ¨ d = s v q ˙ e ( v 1 ) g ˜ s v q ˙ e ( v 1 ) s v q ˙ e v 1 s v q ˙ e v 1 2 s v q ˙ e v 1 ( Π + κ ) = s v q ˙ e ( v 1 ) g ˜ s v q ˙ e v 1 s v q ˙ e v 1 2 s v q ˙ e v 1 ( Π + κ ) s v q ˙ e ( v 1 ) g ˜ v q ˙ e ( v 1 ) ( Π + κ ) s v q ˙ e ( v 1 ) g ˜ ( Π + κ ) s
Based on (4) in Assumption 1, (39) can be rewritten as
V ˙ 4 v q ˙ e ( v 1 ) κ s σ V 4 1 / 2
According to (40), the system error converges quickly to zero in finite time by the proposed control scheme, while the global system stability is guaranteed.
This completes the proof of Theorem 4. □

3.3. Design of the Proposed Control Scheme with STW

In order to eliminate the chattering phenomenon in the control system, the control law is upgraded in the reaching phase by incorporating the STW in [24]. Thus, the robust term Υ s v q ˙ e ( v 1 ) ( | | Π | | + κ ) of the control signal u r for the reaching phase in (37) can be replaced by
sup ( s ) = k 3 s 1 / 2 sign ( s ) k 4 0 t sign ( s ) d t
where the inequalities of the gain control parameters, k 3 > 2 κ and k 4 > k 3 5 k 3 + 4 κ 2 k 3 4 κ κ , are satisfied.
It is noteworthy that its stability properties are maintainedAs we know, the STW operates by dynamically adjusting the control signal to compensate for uncertainties and disturbances without requiring precise knowledge of the system dynamics. The algorithm consists of two components. First, the twisting control term reacts to the sign of the sliding variable, providing robustness and ensuring the trajectory approaches the sliding surface. The second component is the integration of the signum function which integrates the sign of the sliding variable over time, smoothing the control action and thereby reducing chattering. It is noteworthy that the sliding surface definition is crucial for control performance including the effectiveness of chattering reduction. Fortunately, the combination of the proposed SNFTSM fulfills the expectations, while the stability properties of the STW are maintained via the Lyapunov theory in [24]. The control u r is finally expressed as follows:
u r = M ( q ) B 1 ( q ) sup ( s )
Remark 2.
According to the proven Theorems 2 and 4, the proposed manifold (5) guarantees the global finite-time convergence and stability criterion. Therefore, the newly proposed control scheme (36) presented in conjunction with the STW algorithm (42) inherits these properties. Moreover, it not only achieves rapid and smooth convergence and effective singularity avoidance but also successfully eliminates chattering in the trajectory. This comprehensive approach enhances the overall control performance and stability of the system, making it robust and accurate in diverse operating conditions.

4. Numerical Examples

In this section, a numerical example is illustrated to proceed with the evaluation of the proposed control framework, the following features are assessed: response speed, accuracy, and chattering mitigation efficiency. To do that, other control methods such as the NFTSMC [33] and the AFTSMC [19] are applied in turn to demonstrate the validity of the suggested approach. Meanwhile, the SNFTSMC scheme can be regarded as a special case of the proposed control scheme, if not incorporating the HGDO estimation, for the purpose of comparison. To be fair, they are also integrated with the STW algorithm.
Remark 3.
The control signals u N and u A are generated with NFTSMC and AFTSMC as the following, respectively.
u N = M ( q ) B 1 ( q ) q ¨ d f ( q , q ˙ , u ) 1 v κ N 1 q ˙ e ( 2 v ) Ω φ κ N 1 v κ N 2 | q e | ( φ 1 ) q ˙ e ( 2 v ) k 3 s 1 / 2 sign ( s ) k 4 0 t sign ( s ) d t
u A = M ( q ) B 1 ( q ) q ¨ d f ( q , q ˙ , u ) κ A 1 1 + e η A 1 ( | q e | ϕ ) q ˙ e κ A 1 η A 1 q ˙ e sign ( q e ) e η A 1 ( | q e | ϕ ) ( 1 + e η F 1 ( | q e | ϕ ) ) 2 κ A 2 ρ 1 + e η A 2 ( | q e | ϕ ) | q e | ( ρ 1 ) q ˙ e κ A 2 η A 2 q ˙ e e η A 2 ( | q e | ϕ ) ( 1 + e η A 1 ( | q e | ϕ ) ) 2 | q e | ρ k 3 s 1 / 2 sign ( s ) k 4 0 t sign ( s ) d t
The parameters of those control algorithms are chosen as: v = ϕ = 5 / 3 , ρ = 1 / v = 3 / 5 , κ A 1 = κ N 1 = k 1 = diag ( [ 0.5 , 0.5 ] ) , κ A 2 = κ N 2 = k 2 = diag ( [ 1 , 1 ] ) , k 3 = diag ( [ 10 , 10 ] ) , k 4 = diag ( [ 3 , 3 ] ) , η 1 = 0.1 , η 2 = 0.1 , α = 2 , β = 2 , γ = 1 , m v = 5 , n v = 3 , ϵ = 0.002 . The formulations of system matrices M , V , B , Λ are derived in Appendix A, in which m = 1.8 kg, I = 0.0028 kg · m2 and I w = 0.008 kg · m2 are the mass, the total equivalent inertia, and the inertia for each driving wheel of the AGV, respectively; each driving wheel has the radius of R = 0.033 m with a motor about the wheel axis; L = 0.1435 m is the distance between two wheels; the objective is to track a lemniscate trajectory described by q d ( t ) = x d ( t ) y d ( t ) atan 2 x ˙ d ( t ) , y ˙ d ( t ) , with x d ( t ) = 10 sin ( π 2 t ) ; y d ( t ) = 10 sin ( π 4 t ) ; where atan 2 ( · , · ) is the four-quadrant inverse tangent function; T d = m · g · sin ( θ d ) · R with moving on an incline of θ d = 5 ; f c = b · q ˙ + μ s · m · g with the viscous damping coefficient b = 0.5 and the coefficient of static friction μ s = 1 between the AGV’s wheels and the surface; d = 10 3 m; g = 9.81 m/s2. To establish the transformation of coordinates between the two coordinate systems in Figure 2, it is the world coordinate system denoted as X O Y and the vehicle coordinate system denoted as x o y , in which θ represents the rotation angle between those coordinates and ( x c , y c ) is the coordinates of the origin o in the X O Y system. Utilizing the homogeneous coordinate form, the transformations of coordinates between the two coordinate systems can be expressed as follows:
x y 1 = cos θ sin θ 0 sin θ cos θ 0 0 0 1 1 0 x c 0 1 y c 0 0 1 X Y 1
or,
X Y 1 = 1 0 x c 0 1 y c 0 0 1 cos θ sin θ 0 sin θ cos θ 0 0 0 1 x y 1
In the tracking trajectory scenario, Figure 3 displays the trajectories of the coordinates of the origin o ( x c , y c ) with the start point [ 2.5 , 0 , π / 2 ] , where the gray line is the desired trajectory and the other lines are the performance responses. Specifically, the green dashed–dotted line, brown line, red dashed line, and blue dotted line denote the results by applying the NFTSMC, the AFTSMC, the SNFTSMC, and the proposed control scheme, respectively.
It can be observed from Figure 3 that all controllers achieve the desired tracking performance. However, the sliding surface by the proposed approach significantly improves the efficiency of the output response. To be more specific, the tracking errors of the system state and the cross-track error (XTE) under uncertainty/disturbance conditions are presented in Figure 4, in which the XTE is defined as the minimum distance of the current position to the reference trajectory. Here, the proposed controller achieves the best convergence rate at around 0.4 s with the assistance of both the proposed surface and the HGDO technique. Although the convergence rate of the proposed controller is only slightly faster in comparison with the AFTSMC, the AFTSMC carries the risk of encountering singularity issues during the operation process. Thus, the controllers using the proposed sliding surface with the nonsingular property can be potential candidates for fast finite-time tracking control. Owing to the merits of the STW algorithm, steady-state tracking performance by the four controllers is nearly identical with very small errors within negligible chattering. In addition, Figure 5 displays the control input signals corresponding to the four control strategies. These results reveal a slight initial overshoot due to the rapid convergence rate. However, the control methods incorporating the STW algorithm substantially eliminate the chattering phenomenon in the output trajectory. In brief, the proposed controller outperforms the other strategies, exhibiting the smallest steady-state tracking error. This outcome confirms the finite-time convergence characteristic of the closed-loop system and ensures guaranteed global stability, solidifying the superior performance of the proposed control scheme. Furthermore, the estimation performance of the HGDO is also investigated and the results indicate a good estimation performance with small errors in a range of ± 0.1 rad/s2, as shown in Figure 6. It implies that the estimated values are closely fitted with the actual uncertainty value, i.e., the lumped uncertainty is successfully estimated by the HGDO approach. Accordingly, the HGDO technique provides great estimation results for uncertainties. In order to quantitatively compare the effectiveness of these control approaches, we consider two performance indices, the integral of the absolute square value of tracking error (IASE) and control efforts (IASC) [30]. The results in Figure 7 reaffirm that the effectiveness of the proposed control framework achieves the smallest error values with the least effort. The proposed control scheme integrated with the STW and HGDO techniques enables an effective controller design against uncertainties and disturbances.

5. Conclusions

In this study, the proposed SNFTSM-based control scheme that integrates the STW algorithm and the HGDO technique was applied to the AGV system to exhibit its outstanding features. According to the obtained results and comparisons, the main contributions of this paper are as follows: (1) converges to the equilibrium point of the sliding phase in finite time, (2) mitigates chattering phenomenon in the trajectory, (3) successfully estimates the uncertainties and external disturbances, and (4) eliminates the singularity in the sliding manifold. Moreover, the system stability with the designed controller is guaranteed by the Lyapunov theory, which is validated through numerical simulations. Since the proposed approach has been described with generality, many modifiable variables may seem complicated to follow. However, in fact, the sliding surface design could be simplified for specific systems.

Author Contributions

Conceptualization, C.P.V. and Q.H.H.; methodology, C.P.V. and Q.H.H.; software, C.P.V.; validation, C.P.V., Q.H.H. and T.-H.K.; formal analysis, C.P.V.; investigation, C.P.V. and Q.H.H.; resources, C.P.V.; writing—original draft preparation, C.P.V. and Q.H.H.; writing—review and editing, T.-H.K. and J.h.J.; supervision, J.h.J.; project administration, J.h.J. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Korea Research Institute for defense Technology planning and advancement (KRIT) grant funded by the Korea government (DAPA (Defense Acquisition Program Administration)) (No. KRIT-CT-21-009, Development of Realtime Automatic Mission Execution and Correction Technology based on Battlefield Information, 2022).

Data Availability Statement

The data presented in this study are available on request from the corresponding author. The data are not publicly available due to the sensitive nature of the military project.

Conflicts of Interest

Tae-Hyun Kim is an employee of Hanhwa Systems Co., Ltd. Jeong hwan Jeon declares that UNIST participated in the consortium for the KRIT grant that was led by Hanhwa Systems Co., Ltd. Other authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
AGVAutonomous Ground Vehicle
ANFTSMCAdaptive Nonsingular Fast Terminal Sliding Mode Control
BLBoundary Layer
DODisturbance Observer
FLSFuzzy Logic Systems
HGDOHigh-Gain Disturbance Observer
FTSMCFast Terminal Sliding Mode Control
NNsNeural Networks
NFTSMCNonsingular Fast Terminal Sliding Mode Control
SMCSliding Mode Control
STWSuper-Twisting Algorithm
SNFTSMSelf-tuning Nonsingular Fast Terminal Sliding Manifold
TSMCTerminal Sliding Mode Control

Appendix A. Mathematical Model

Based on the Lagrange approach [29,32], the system state is q = x y θ ϕ R ϕ L with the position x , y , orientation θ , and the angular velocities ϕ R , ϕ L of the left and right wheels, respectively, and the matrices in the motion equations of mechanical systems in (1) are given as follows:
M ( q ) = m 0 m d sin θ 0 0 0 m m d cos θ 0 0 m d sin θ m d cos θ I 0 0 0 0 0 0 0 0 0 0 0 I w , V ( q , q ˙ ) = 0 m d θ ˙ cos θ 0 0 0 0 m d θ ˙ sin θ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 , B ( q ) = 0 0 0 0 0 0 1 0 0 1 , Λ ( q ) = sin θ cos θ 0 0 0 cos θ sin θ L R 0 cos θ sin θ L 0 R .

References

  1. Taheri, H.; Zhao, C.X. Omnidirectional mobile robots, mechanisms and navigation approaches. Mech. Mach. Theory 2020, 153, 103958. [Google Scholar] [CrossRef]
  2. Peng, H.; Li, F.; Liu, J.; Ju, Z. A Symplectic Instantaneous Optimal Control for Robot Trajectory Tracking With Differential-Algebraic Equation Models. IEEE Trans. Ind. Electron. 2020, 67, 3819–3829. [Google Scholar] [CrossRef]
  3. Li, S.; Ding, L.; Gao, H.; Chen, C.; Liu, Z.; Deng, Z. Adaptive neural network tracking control-based reinforcement learning for wheeled mobile robots with skidding and slipping. Neurocomputing 2018, 283, 20–30. [Google Scholar] [CrossRef]
  4. Tang, Y. Terminal sliding mode control for rigid robots. Automatica 1998, 34, 51–56. [Google Scholar] [CrossRef]
  5. Choi, J.; Lee, G.; Lee, C. Reinforcement learning-based dynamic obstacle avoidance and integration of path planning. Intell. Serv. Robot. 2021, 14, 663–677. [Google Scholar] [CrossRef]
  6. Vo, C.P.; Lee, J.; Jeon, J.H. Robust Adaptive Path Tracking Control Scheme for Safe Autonomous Driving via Predicted Interval Algorithm. IEEE Access 2022, 10, 124333–124344. [Google Scholar] [CrossRef]
  7. Liu, Y.; Wang, Y.; Guan, X.; Hu, T.; Zhang, Z.; Jin, S.; Wang, Y.; Hao, J.; Li, G. Direction and Trajectory Tracking Control for Nonholonomic Spherical Robot by Combining Sliding Mode Controller and Model Prediction Controller. IEEE Robot. Autom. Lett. 2022, 7, 11617–11624. [Google Scholar] [CrossRef]
  8. Vo, C.P.; Jeon, J.H. An Integrated Motion Planning Scheme for Safe Autonomous Vehicles in Highly Dynamic Environments. Electronics 2023, 12, 1566. [Google Scholar] [CrossRef]
  9. Chen, X.; Zhao, H.; Sun, H.; Zhen, S.; Huang, K. A novel adaptive robust control approach for underactuated mobile robot. J. Frank. Inst. 2019, 356, 2474–2490. [Google Scholar] [CrossRef]
  10. Xie, Y.; Zhang, X.; Meng, W.; Zheng, S.; Jiang, L.; Meng, J.; Wang, S. Coupled fractional-order sliding mode control and obstacle avoidance of a four-wheeled steerable mobile robot. ISA Trans. 2021, 108, 282–294. [Google Scholar] [CrossRef] [PubMed]
  11. Feng, X.; Wang, C. Robust Adaptive Terminal Sliding Mode Control of an Omnidirectional Mobile Robot for Aircraft Skin Inspection. Int. J. Control Autom. Syst. 2021, 19, 1078–1088. [Google Scholar] [CrossRef]
  12. 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. [Google Scholar] [CrossRef]
  13. Nguyen, N.P.; Oh, H.; Moon, J. Continuous Nonsingular Terminal Sliding-Mode Control With Integral-Type Sliding Surface for Disturbed Systems: Application to Attitude Control for Quadrotor UAVs Under External Disturbances. IEEE Trans. Aerosp. Electron. Syst. 2022, 58, 5635–5660. [Google Scholar] [CrossRef]
  14. Han, Y.; Cheng, Y.; Xu, G. Trajectory Tracking Control of AGV Based on Sliding Mode Control With the Improved Reaching Law. IEEE Access 2019, 7, 20748–20755. [Google Scholar] [CrossRef]
  15. Jiang, B.; Li, J.; Yang, S. An improved sliding mode approach for trajectory following control of nonholonomic mobile AGV. Sci. Rep. 2022, 12, 17763. [Google Scholar] [CrossRef] [PubMed]
  16. Vo, C.P.; Ahn, K.K. An Adaptive Finite-Time Force-Sensorless Tracking Control Scheme for Pneumatic Muscle Actuators by an Optimal Force Estimation. IEEE Robot. Autom. Lett. 2022, 7, 1542–1549. [Google Scholar] [CrossRef]
  17. Wu, Y.; Wang, L.; Zhang, J.; Li, F. Path Following Control of Autonomous Ground Vehicle Based on Nonsingular Terminal Sliding Mode and Active Disturbance Rejection Control. IEEE Trans. Veh. Technol. 2019, 68, 6379–6390. [Google Scholar] [CrossRef]
  18. Hajjami, L.E.; Mellouli, E.M.; Berrada, M. Robust adaptive non-singular fast terminal sliding-mode lateral control for an uncertain ego vehicle at the lane-change maneuver subjected to abrupt change. Int. J. Dyn. Control 2021, 9, 1765–1782. [Google Scholar] [CrossRef]
  19. Vo, A.T.; Kang, H.J. A Novel Fault-Tolerant Control Method for Robot Manipulators Based on Non-Singular Fast Terminal Sliding Mode Control and Disturbance Observer. IEEE Access 2020, 8, 109388–109400. [Google Scholar] [CrossRef]
  20. Du, S.; Liu, Y.; Wang, Y.; Li, Y.; Yan, Z. Research on a Permanent Magnet Synchronous Motor Sensorless Anti-Disturbance Control Strategy Based on an Improved Sliding Mode Observer. Electronics 2023, 12, 4188. [Google Scholar] [CrossRef]
  21. Luo, M.; Yu, Z.; Xiao, Y.; Xiong, L.; Xu, Q.; Ma, L.; Wu, Z. Full-order adaptive sliding mode control with extended state observer for high-speed PMSM speed regulation. Sci. Rep. 2023, 13, 6200. [Google Scholar] [CrossRef] [PubMed]
  22. Edelbaher, G.; Jezernik, K.; Urlep, E. Low-speed sensorless control of induction Machine. IEEE Trans. Ind. Electron. 2006, 53, 120–129. [Google Scholar] [CrossRef]
  23. Wang, L.; Chen, C.L.P. Reduced-Order Observer-Based Dynamic Event-Triggered Adaptive NN Control for Stochastic Nonlinear Systems Subject to Unknown Input Saturation. IEEE Trans. Neural Netw. Learn. Syst. 2021, 32, 1678–1690. [Google Scholar] [CrossRef] [PubMed]
  24. Moreno, J.A.; Osorio, M. A Lyapunov approach to second-order sliding mode controllers and observers. In Proceedings of the 2008 47th IEEE Conference on Decision and Control, Cancun, Mexico, 9–11 December 2008; pp. 2856–2861. [Google Scholar]
  25. Chalanga, A.; Kamal, S.; Fridman, L.M.; Bandyopadhyay, B.; Moreno, J.A. Implementation of Super-Twisting Control: Super-Twisting and Higher Order Sliding-Mode Observer-Based Approaches. IEEE Trans. Ind. Electron. 2016, 63, 3677–3685. [Google Scholar] [CrossRef]
  26. Al-Mayyahi, A.; Wang, W.; Birch, P. Adaptive Neuro-Fuzzy Technique for Autonomous Ground Vehicle Navigation. Robotics 2014, 3, 349–370. [Google Scholar] [CrossRef]
  27. Huang, D.; Zhai, J.; Ai, W.; Fei, S. Disturbance observer-based robust control for trajectory tracking of wheeled mobile robots. Neurocomputing 2016, 198, 74–79. [Google Scholar] [CrossRef]
  28. Li, L.; Wang, T.; Xia, Y.; Zhou, N. Trajectory tracking control for wheeled mobile robots based on nonlinear disturbance observer with extended Kalman filter. J. Frank. Inst. 2020, 357, 8491–8507. [Google Scholar] [CrossRef]
  29. Neĭmark, I.I.; Fufaev, N.A.; Barbour, J.R. Dynamics of Nonholonomic Systems. In Translations of Mathematical Monographs; American Mathematical Society: Providence, RI, USA, 1972. [Google Scholar]
  30. Vo, C.P.; To, X.D.; Ahn, K.K. A Novel Adaptive Gain Integral Terminal Sliding Mode Control Scheme of a Pneumatic Artificial Muscle System With Time-Delay Estimation. IEEE Access 2019, 7, 141133–141143. [Google Scholar] [CrossRef]
  31. Feng, Y.; Yu, X.; Man, Z. Non-singular terminal sliding mode control of rigid manipulators. Automatica 2002, 38, 2159–2167. [Google Scholar] [CrossRef]
  32. Bloch, A.M.; Crouch, P.; Baillieul, J.; Marsden, J. Nonholonomic Mechanics and Control. Appl. Mech. Rev. 2004, 57. [Google Scholar] [CrossRef]
  33. Li, S.; He, Z.; Liu, C.; Zhan, Y.; Li, H.; Huang, X.; Zhang, Z. Nonsingular Fast Terminal Sliding Mode Control with Extended State Observer and Tracking Differentiator for Uncertain Nonlinear Systems. Math. Probl. Eng. 2014, 2014, 639707. [Google Scholar]
Figure 1. Structure of the closed-loop AGV system under the proposed control scheme with STW and HGDO.
Figure 1. Structure of the closed-loop AGV system under the proposed control scheme with STW and HGDO.
Mathematics 12 00549 g001
Figure 2. The coordinate system of the AGV.
Figure 2. The coordinate system of the AGV.
Mathematics 12 00549 g002
Figure 3. The path-following performance for a desired infinity-shaped trajectory by different approaches.
Figure 3. The path-following performance for a desired infinity-shaped trajectory by different approaches.
Mathematics 12 00549 g003
Figure 4. Tracking performance of all controllers; (a) the x coordinates and (b) the y coordinates of the origin; (c) the cross-tracking errors.
Figure 4. Tracking performance of all controllers; (a) the x coordinates and (b) the y coordinates of the origin; (c) the cross-tracking errors.
Mathematics 12 00549 g004
Figure 5. System-controlled input signals for all algorithms; (a) left and (b) right actuators.
Figure 5. System-controlled input signals for all algorithms; (a) left and (b) right actuators.
Mathematics 12 00549 g005
Figure 6. Estimation performance of HGDO technique; (a,b) The lumped value and the estimated value of uncertainty and disturbance terms in left and right actuators, respectively; (c,d) Its estimation errors.
Figure 6. Estimation performance of HGDO technique; (a,b) The lumped value and the estimated value of uncertainty and disturbance terms in left and right actuators, respectively; (c,d) Its estimation errors.
Mathematics 12 00549 g006
Figure 7. Performance indices involving the integral of absolute squares (IAS); (a) tracking error; (b) the control input.
Figure 7. Performance indices involving the integral of absolute squares (IAS); (a) tracking error; (b) the control input.
Mathematics 12 00549 g007
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

Vo, C.P.; Hoang, Q.H.; Kim, T.-H.; Jeon, J.h. Finite-Time Robust Path-Following Control of Perturbed Autonomous Ground Vehicles Using a Novel Self-Tuning Nonsingular Fast Terminal Sliding Manifold. Mathematics 2024, 12, 549. https://doi.org/10.3390/math12040549

AMA Style

Vo CP, Hoang QH, Kim T-H, Jeon Jh. Finite-Time Robust Path-Following Control of Perturbed Autonomous Ground Vehicles Using a Novel Self-Tuning Nonsingular Fast Terminal Sliding Manifold. Mathematics. 2024; 12(4):549. https://doi.org/10.3390/math12040549

Chicago/Turabian Style

Vo, Cong Phat, Quoc Hung Hoang, Tae-Hyun Kim, and Jeong hwan Jeon. 2024. "Finite-Time Robust Path-Following Control of Perturbed Autonomous Ground Vehicles Using a Novel Self-Tuning Nonsingular Fast Terminal Sliding Manifold" Mathematics 12, no. 4: 549. https://doi.org/10.3390/math12040549

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