Next Article in Journal
Robust Classification via Finite Mixtures of Matrix Variate Skew-t Distributions
Next Article in Special Issue
Semi-Active Suspension Control Strategy Based on Negative Stiffness Characteristics
Previous Article in Journal
Elimination Algorithms for Skew Polynomials with Applications in Cybersecurity
Previous Article in Special Issue
Collision-Free Trajectory Planning Optimization Algorithms for Two-Arm Cascade Combination System
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Robust Leader–Follower Formation Control Using Neural Adaptive Prescribed Performance Strategies

by
Fengxi Xie
1,†,
Guozhen Liang
1,† and
Ying-Ren Chien
2,*
1
Department of Electrical Engineering and Computer Science, Technische Universität Berlin, 10623 Berlin, Germany
2
Department of Electrical Engineering, National Ilan University, Yilan 260007, Taiwan
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Mathematics 2024, 12(20), 3259; https://doi.org/10.3390/math12203259
Submission received: 29 August 2024 / Revised: 9 October 2024 / Accepted: 14 October 2024 / Published: 17 October 2024

Abstract

:
This paper introduces a novel leader–follower formation control strategy for autonomous vehicles, aimed at achieving precise trajectory tracking in uncertain environments. The approach is based on a graph guidance law that calculates the desired yaw angles and velocities for follower vehicles using the leader’s reference trajectory, improving system stability and predictability. A key innovation is the development of a Neural Adaptive Prescribed Performance Controller (NA-PPC), which incorporates a Radial Basis Function Neural Network (RBFNN) to approximate nonlinear system dynamics and enhances disturbance estimation accuracy. The proposed method enables high-precision trajectory tracking and formation maintenance under random disturbances, which are vital for autonomous vehicle logistics and detection technologies. Leveraging a graph-based guidance law reduces control complexity and improves robustness against external disturbances. The inclusion of second-order filters and adaptive RBFNNs further enhances nonlinear error handling, improving control performance, stability, and accuracy. The integration of guidance laws, leader–follower control strategies, backstepping techniques, and RBFNNs creates a robust formation control system capable of maintaining performance under dynamic conditions. Comprehensive computer simulations validate the effectiveness of this controller, highlighting its potential to advance autonomous vehicle formation control.

1. Introduction

The coordination of multi-autonomous vehicles has become a significant area of research, with a focus on diverse formation control strategies, including behavior-based control [1], virtual structure [2], and decentralized control [3]. Behavior-based formation control emphasizes local interactions among vehicles to form desired patterns, while virtual structure formation control guides the vehicles to maintain their relative positions within an invisible geometric framework. In decentralized control systems, individual vehicles autonomously make decisions based on locally available information and interactions with neighboring entities. This paper investigates leader–follower formation control for multi-autonomous vehicles, selecting this approach due to its simplicity, ease of implementation, and potential for achieving robust performance under specific conditions [4,5,6].
A significant amount of research has been conducted on the subject, and a considerable portion of it is of high quality. Yang and Gu [7] implemented nonlinear formation alignment and docking control for a fleet of autonomous underwater vehicles by combining Lyapunov’s direct method with a smooth feedback control law. A leader–follower framework has been employed to develop a guided formation control scheme using a modular design approach, incorporating concepts from integrator backstepping and cascade theory [8]. These methods are straightforward and relatively easy to implement; however, they encounter significant challenges when subjected to large disturbances. Essentially, these methods lack the capability to autonomously adjust or effectively resist such disturbances, underscoring a significant limitation in their adaptability and robustness. Numerous approaches have been proposed for designing stable controllers, with the sliding mode control (SMC) method emerging as a particularly favored option. SMC is a robust control strategy that effectively mitigates the effects of external disturbances and modeling uncertainties, making it particularly suitable for applications characterized by nonlinear and unpredictable dynamics [9,10,11,12]. Wu et al. [10] combined SMC and backstepping techniques to design a closed-loop control system to deal with uncertainty in formation control. Wang et al. [11] introduced a method to address uncertainties by integrating SMC, multilayer neural networks, and adaptive robust techniques to develop an effective formation controller for underwater vehicles. Also, Su et al. [13] developed an adaptive fixed-time integral sliding mode observer to precisely estimate compound disturbances. However, the implementation of SMC is associated with a significant drawback known as chattering [14].
To address this issue and enhance system robustness, various methods have been proposed, among which the backstepping method is notable. Backstepping control provides a systematic and recursive approach to designing control laws for complex nonlinear systems, ensuring stability while offering flexibility in managing uncertainties and disturbances, thus presenting advantages over SMC [15,16,17]. The Lyapunov-based backstepping approach has been developed and proven to be able to work effectively [15,16]. Also, Wang et al. [18] built a graph-theory-based backstepping controller to deal with the disturbance. Zaidi et al. [19] combined the chatter-free SMC and backstepping techniques in their design. Yang et al. [20] presented a controller that combines backstepping and SMC techniques to effectively address external disturbances. These combination strategies enhance resistance to perturbations. However, the method imposes a higher computational burden and remains susceptible to instability caused by uncertainty disturbances.
Previous studies have employed Particle Swarm Optimization (PSO), Genetic Algorithm (GA), and Fuzzy Logic Control (FLC) to optimize and effectively address the problem, demonstrating the efficiency of these methods [21,22,23]. Also, neural network technology is continuously developing and has gained popularity in recent years for handling uncertainty disturbances [24,25,26]. Neural networks possess the property of universal function approximation, enabling them to approximate any continuously differentiable function. Utilizing Radial Basis Function Neural Networks (RBFNNs) to address uncertainties has been shown to be highly efficient [27,28]. Zhao et al. [29] proposed using RBFNNs and combining Lyapunov–Krasovskii functionals (LKFs) and backstepping techniques as the control scheme. However, if the output of the RBFNN is not fed back to the control system promptly to adjust the control strategy, the stability of the system will be significantly compromised.
To enhance the robustness and adaptive performance of the system by adjusting control inputs based on the error estimates from the RBFNN and clarifying the control decision-making framework, the guidance law emerges as an effective solution [30,31,32]. Achieving stable performance of the system is challenging; however, a breakthrough was first achieved with the development of the prescribed performance control (PPC) method, despite the inherent difficulties in maintaining stable system performance. The core concept of attaining predetermined levels of transient and steady-state performance in tracking output errors is captured by an innovative PPC approach introduced in [33], employing a transformation function that strictly increases or decreases the tracking error. Recently, more PPC methods have been developed [20,34,35,36]. They have achieved good results, but the challenge for formation control remains [37]. Mehdifar et al. [38] introduced a distributed graph-based formation control method for leader–follower multi-agent systems, employing a prescribed performance strategy that achieved promising results. Nevertheless, the method does not account for external disturbances. Dai et al. [37] incorporates barrier Lyapunov functions and an adaptive backstepping procedure to ensure the stability of the closed-loop systems while maintaining transient performance within specified bounds. The barrier Lyapunov Function is essential when state constraints must be strictly enforced, while a conventional Lyapunov function is sufficient for general stability without explicit state constraints. However, their method heavily relies on the accuracy of dynamic modeling, which implies that its robustness and adaptability may be limited. Jiang et al. [36] suggested a prescribed-time formation control approach for second-order nonlinear multi-agent systems with a directed graph. Nonetheless, potential remains for further optimization of the system responsiveness. In summary, the formation members have limited communication capabilities, and complex algorithms may impede controller performance. Moreover, accurately approximating disturbances poses a challenge, which can affect the robustness and adaptability of a system [6,39,40].
In this paper, a controller is proposed for autonomous vehicle formation control, combining the leader–follower method and backstepping technique. The predefined trajectory of the leader and the desired formation shape direct the generation of desired yaw angles and velocities for the followers through a graph-based guidance law. Nonlinear error handling is achieved through a second-order filter and RBFNN, complemented by an adaptive law. Furthermore, a barrier Lyapunov function is utilized to accomplish controlled performance objectives.
Despite significant progress in vehicle formation control, many existing methods struggle to maintain precise trajectory tracking and formation under random disturbances or unknown nonlinearities. Additionally, these approaches often do not adequately address the balance between control complexity and system robustness in highly dynamic environments. Previous studies have also lacked detailed comparisons with methods using predefined performance constraints (PPCs), which are crucial for evaluating real-world effectiveness.
The key contributions of this work are summarized as follows: (1) This work enables precise trajectory tracking and formation maintenance under random disturbances, addressing a key limitation in current autonomous vehicle formation control methods. This contribution is particularly relevant to future logistics and autonomous vehicle detection technologies. (2) A graph-based guidance law is designed for preemptive input optimization and adjustment, reducing control complexity and significantly enhancing system robustness, allowing PPC systems to handle external variations more effectively and maintain predetermined performance standards. (3) The use of second-order filters and RBFNNs effectively handles nonlinear errors, improving control performance by mitigating nonlinearities, enhancing stability, and tracking accuracy. The adaptive law further enhances adaptability to changing dynamics. (4) This approach successfully integrates the guidance law, leader–follower control, backstepping technique, and RBFNNs to achieve robust formation control under external random disturbances, increasing system robustness while decreasing controller complexity.
The remainder of this study is organized as follows: In Section 2, the kinetic and dynamic model of the vehicle is presented. Section 3 outlines the development of the proposed controller, utilizing a Lyapunov function to establish stability. Section 4 details the simulation outcomes for formation trajectory tracking under external disturbances. Finally, Section 5 provides a summary and the conclusions of this study.

2. Kinematics and Dynamics Models

Referring to Figure 1, the kinematics and dynamics of the i-th vehicle can be expressed as follows:
x i ˙ = v i cos θ i y i ˙ = v i sin θ i θ i ˙ = σ i 1 v i tan δ i + f θ , i ( θ i ) + d θ , i v i ˙ = F i + f v , i ( v i ) + d v , i
where the constant σ i > 0 is the length of the i-th vehicle; x i , y i denotes the reference point of the i-th vehicle positioned at the midpoint of the rear axle; x i R represents the longitudinal position; and y i ( a , a ) denotes the lateral position of the vehicle in an inertial frame with Cartesian coordinates ( X , Y ) . The speed of the i-th vehicle at point x i , y i is denoted by v i , while θ i π 2 , π 2 represents the angular orientation of the vehicle relative to the X axis. The steering angle of the front wheels relative to the orientation of the i-th vehicle θ i is denoted by δ i , and the acceleration of the i-th vehicle is denoted by F i . Note that f θ , i ( θ i ) and f v , i ( v i ) are unknown nonlinear functions; d θ , i ( t ) and d v , i ( t ) denote the unknown and bounded external disturbances, respectively.
Lemma 1. 
The nonlinear function g ( x ) can be approximated by an RBFNN with a specified accuracy ε ¯ > 0 . Specifically, g ( x ) is expressed as
g ( x ) = W T φ ( x ) + ε ( x ) ,
where W R l × l represents the ideal constant weight matrix, and ε ( x ) R l is the approximation error satisfying | ε ( x ) | ε ¯ . Here, φ ( x ) = φ 1 ( x ) , φ 2 ( x ) , , φ l ( x ) T denotes the vector of Gaussian basis function, where φ j ( x ) = exp x ϱ j 2 2 σ j 2 , for j = 1 , 2 , , l , with ϱ j and σ j representing the center and width of the Gaussian basis function φ j ( x ) , respectively. Here, x = x 1 , x 2 , , x q T . Furthermore, there is φ ( x ) 2 φ ( x ˙ ) 2 , where x ˙ = x ˙ 1 , x ˙ 2 , , x ˙ r T , r q .
Lemma 2. 
For all a , b 0 , and p , q > 0 , with 1 / p + 1 / q = 1 , the inequality a b a p p + b q q is satisfied.

3. Controller Design

In this section, a formation tracking controller is proposed for the vehicle formation members. Figure 2 describes the structure and the workflow of the proposed system. Figure 3 illustrates the geometric relationship between the leader and the i-th follower and shows how the leader–follower mechanism works, where the i-th member follows the leader as its follower. The whole system is designed using the backstepping technique. Given the desired trajectory of the leader and considering the kinematics and dynamics involved, the desired velocity and steering angle are formulated and subsequently integrated into the guidance law. Subsequently, the desired yaw angle θ d , i and velocity v d , i for the followers are calculated, which are then used as inputs to their respective steering angle and velocity controllers. To ensure high robustness against unknown disturbances, a second-order filter is employed to estimate the error, and an RBFNN is used to approximate the unknown nonlinear function. For this purpose, an adaptive law is designed. Additionally, a nominal function is considered in the system, and another adaptive law is introduced to handle it. Finally, the final desired steering angle and velocity are computed to guide the followers effectively.

3.1. Guidance Law Design

The guidance law is specifically formulated to enhance the flexibility and adaptability of the system. In this paper, the desired shape of the formation is predefined, while the initial positions of the formation members are randomized. For illustration, consider the scenario involving a leader and one of its followers (denoted as i). The current position of follower i is represented as p i , while p i , d signifies its desired position. The desired position vector p i , d = [ x i , d , y i , d ] T = [ x i , y i ] T + [ Δ x , Δ y ] T .
Referring to Figure 3, the objective is to effectively control the i-th member, ensuring that p i converges to the target position. To achieve this, an error term is defined with the objective of driving it to convergence as follows:
x e , i y e , i = cos θ i , 0 , p sin θ i , 0 , p sin θ i , 0 , p cos θ i , 0 , p T p i p i , d ,
where θ i , 0 , p = atan 2 y i + Δ y , x i + Δ x π , π , y e , i denotes the minimum distance between the current position p i of vehicle i and the trajectory path of its desired position p i , d , and x e , i denotes the distance along the trajectory line between the actual position p i of the vehicle i and the moving line of the desired position p i , d .
Minimizing the error requires precise calculation. The derivative of y e , i is obtained as follows:
y ˙ e , i = v i sin θ i θ p , i .
The barrier Lyapunov function is used in the design of the control law to constrain the error and ensure the controlled member remains stable during motion. Additionally, distinct Lyapunov candidates are designed for y e , i and x e , i to minimize interference between the different error terms. A Lyapunov function for y e , i is presented as follows:
V 1 = b y , i 2 π tan π y e , i 2 2 b y , i 2 ,
where b y , i is the upper boundary of y e , i .
By taking the derivative of Equation (4), one can prove the stability of V 1 as follows:
V ˙ 1 = y e , i y e , i ˙ cos 2 π y e , i 2 2 b y , i 2 + 2 b y , i b ˙ y , i π tan π y e , i 2 2 b y , i 2 b ˙ y , i b y , i y e , i 2 cos 2 π y e , i 2 2 b y , i 2 .
Using the vector field guidance principle, the desired yaw angle can be formulated θ d , i as follows:
θ d , i = θ p , i + arcsin k y b y , i 2 2 v i π y e , i sin π y e , i 2 b y , i 2 + b ˙ y , i v i b y , i y e , i ,
where k y > 0 is the guidance law parameter, representing the strength of the vector field.
According to Equations (3) and (6), Equation (5) can be rewritten as Equation (7).
V ˙ 1 = y e , i y ˙ e , i cos 2 π y e , i 2 2 b y , i 2 + 2 b y , i b ˙ y , i π tan π y e , i 2 2 b y , i 2 b ˙ y , i c b y , i y e , i 2 cos 2 π y e , i 2 2 b y , i 2 y e , i y ˙ e , i cos 2 π y e , i 2 2 b y , i 2 b ˙ y , i c b y , i y e , i 2 cos 2 π y e , i 2 2 b y , i 2 + 2 k b b y , i 2 π tan π y e , i 2 2 b y , i 2 y e , i v i sin θ i θ p , i cos 2 π y e , i 2 2 b y , i 2 b ˙ y , i c b y , i y e , i 2 cos 2 π y e , i 2 2 b y , i 2 + 2 k b b y , i 2 π tan π y e , i 2 2 b y , i 2 y e , i k d b y , i 2 2 π y e , i sin ( π y e , i 2 b y , i 2 ) + b ˙ y , i b y , i y e , i cos 2 π y e , i 2 2 b y , i b ˙ y , i c b y , i y e , i 2 cos 2 π y e , i 2 2 b y , i 2 + 2 k b b y , i 2 π tan π y e , i 2 2 b y , i 2 k d 2 k b b y , i 2 π tan π y e , i 2 2 b y , i 2 ,
where k b = sup b ˙ y , i b y , i .
By choosing k d > 2 k b , the following inequality holds:
V ˙ 1 c 1 V 1 ,
where c 1 = k d 2 k b .
From Figure 3, the derivative of x e , i can be obtained as follows:
x ˙ e , i = v 0 v i cos β i .
A Lyapunov function for x e , i is presented as follows:
V 2 = b x , i 2 π tan π x e , i 2 2 b x , i 2 ,
where b x , i is the upper boundary of x e , i . Additionally, in accordance with the guidance law, the desired velocity is formulated as follows:
v d , i = 1 cos β i k v b x , i 2 2 π x e , i sin π x e , i 2 b x , i 2 b ˙ x , i b x , i x e , i + v j ,
where β i = θ i θ p i .
Upon differentiating Equation (10), the resulting expression for V ˙ 2 is given by Equation (12).
V ˙ 2 = x e , i x ˙ e , i cos 2 π x e , i 2 2 b x , i 2 + 2 b x , i b ˙ x , i π tan π x e , i 2 2 b x , i 2 b ˙ x , i c b x , i x e , i 2 cos 2 π x e , i 2 2 b x , i 2 x e , i x ˙ e , i cos 2 π x e , i 2 2 b x , i 2 b ˙ x , i b x , i x e , i 2 cos 2 π x e , i 2 2 b x , i 2 + 2 k c b x , i 2 π tan π x e , i 2 2 b x , i 2 x e , i v j v i cos β i cos 2 π x e , i 2 2 b x , i 2 b ˙ x , i b x , i x e , i 2 cos 2 π x e , i 2 2 b x , i 2 + 2 k c b x , i 2 π tan π x e , i 2 2 b x , i 2 k v 2 k c b x , i 2 π tan π x e , i 2 2 b x , i 2 ,
where k c = sup b ˙ x , i b x , i .
By selecting k v > 2 k c , the following can be additionally derived:
V ˙ 2 c 2 V 2 ,
where c 2 = k v 2 k c .

3.2. Steering Angle Controller Design

With the guidance law providing the desired yaw angle and velocity, it is essential to design controllers for these parameters. These controllers are developed independently, offering several practical advantages, including modularity, specialization, simplicity, robustness, and scalability. For the i-th formation member, the angle error is defined as follows:
e θ , i = θ i θ d , i .
Note that the computations of the derivatives of θ d , i are extremely intricate. Therefore, a second-order filter is introduced to mitigate this complexity as follows:
Φ ˙ 10 = Φ 20 Φ ˙ 20 = 2 ζ 0 ω n 0 Φ 20 ω n 2 Φ 10 θ d , i ,
where the damping rate ζ 0 and frequency ω n 0 are predetermined constants, θ d , i represents the input, Φ 10 is the output and an estimation of θ d , i , and Φ 20 can be interpreted as the derivative of θ d , i , denoted as θ ^ d , i . The estimated error of this second-order filter is defined as follows:
θ ˙ ˜ d , i = θ ˙ d , i θ ˙ ^ d , i .
Consider a Lyapunov candidate
V 0 = 1 2 e θ , i 2
and refer to Equations (1) and (16). The derivative of V 0 can be expressed as follows:
V ˙ 0 = e θ , i e ˙ θ , i = e θ , i θ i ˙ θ ˙ d , i = e θ , i σ i 1 v i tan δ i + f θ , i + d θ , i θ ˙ ^ d , i θ ˙ ˜ d , i .
RBFNN is a type of artificial neural network that is commonly used for function approximation and pattern recognition tasks. The network architecture consists of three layers: an input layer, a hidden layer utilizing radial basis functions, and an output layer. In this control system, the RBFNN helps to handle unknown nonlinearities by compensating for steering angle errors. The steering angle error e θ , i is fed into the RBFNN, which processes it using radial basis functions. The RBFNN generates a compensation signal by combining the responses from different nodes. The network adjusts its weights in real time using an adaptive law, allowing it to better approximate the nonlinearities in the system as conditions change. Finally, the RBFNN output, along with other control factors, is used to update the steering angle. This ensures the vehicle stays on its desired path, even when facing disturbances or changing conditions. The adaptive nature of the RBFNN makes the system more robust and responsive. Consequently, this process can be expressed as follows:
V ˙ 0 = e θ , i σ i 1 v i tan δ i + W θ , i φ θ , i + ε θ , i + d θ , i θ ˙ ^ d , i θ ˙ ˜ d , i = e θ , i σ i 1 v i tan δ i + W θ , i φ θ , i θ ˙ ^ d , i + d ˜ θ , i ,
where d ˜ θ , i = ε θ , i + d θ , i θ ˙ ˜ d , i represents total disturbances. It is evident that d ˜ θ , i is bounded, adhering to d ˜ θ , i d ¯ θ , i . Furthermore, W ˜ θ , i = W θ , i W ^ θ , i and W θ , i W ¯ θ , i .
To deal with the unknown nonlinear functions, the adaptive law is designed as follows:
W ^ ˙ θ , i = k 1 , θ , i φ θ , i e θ , i k 2 , θ , i W ^ θ , i
with positive parameters k 1 , θ , i and k 2 , θ , i .
To deal with nominal disturbance, another adaptive law is designed as follows:
d ^ ˙ θ , i = k 3 , θ , i e θ , i k 4 , θ , i d ^ θ , i
with positive parameters k 3 , θ , i and k 4 , θ , i .
For the adaptive tracking controller, the intended steering angle of the front wheels can be formulated as follows:
δ d , i = arctan v i 1 σ i ( k 5 , θ , i e θ , i d ^ θ , i W ^ θ , i φ θ , i + θ ˙ ^ d , i ) .
Consider a Lyapunov candidate given by the following:
V 3 = 1 2 e θ , i 2 + 1 2 k 3 , θ , i 1 d ^ θ , i 2 + 1 2 k 1 , θ , i 1 W ˜ θ , i 2 ,
where d ˜ = d ¯ d ^ . After some straightforward manipulation, the time derivative of V 3 can be expressed as Equation (24) as follows:
V ˙ 3 = e θ , i e ˙ θ , i + d ^ θ , i d ^ ˙ θ , i + W ˜ θ , i W ˜ ˙ θ , i = e θ , i σ i 1 v i tan δ i + W θ , i φ θ , i θ ˙ ^ d , i + d ˜ θ , i + d ^ θ , i e θ , i k 4 , θ , i d ^ θ , i W ˜ θ , i W ^ ˙ θ , i = e θ , i k 5 , θ , i e θ , i d ^ θ , i W ^ θ , i φ θ , i + W θ , i φ θ , i + d ˜ θ , i + d ^ θ , i e θ , i k 4 , θ , i d ^ θ , i W ˜ θ , i φ θ , i e θ , i k 2 , θ , i W ^ θ , i k 5 , θ , i e θ , i 2 k 4 , θ , i d ^ θ , i 2 + e θ , i d ¯ θ , i + k 2 , θ , i W ˜ θ , i W ^ θ , i k 5 , θ , i e θ , i 2 k 4 , θ , i d ^ θ , i 2 + e θ , i d ¯ θ , i + k 2 , θ , i W ˜ θ , i W ^ θ , i k 5 , θ , i e θ , i 2 k 4 , θ , i d ^ θ , i 2 + e θ , i d ¯ θ , i + k 2 , θ , i W ˜ θ , i ( W ¯ θ , i W ˜ θ , i ) ,
where W θ , i W ¯ θ , i .
Utilizing Lemma 2, the following inequalities can be described as follows:
W ˜ θ , i W ¯ θ , i W ˜ θ , i 1 2 W ˜ θ , i 2 + 1 2 W ¯ θ , i 2
and
e θ , i d ¯ θ , i 1 2 e θ , i 2 + 1 2 d ¯ θ , i 2 .
Then, by combining the inequalities Equations (25) and (26), Equation (24) can be reformulated as follows:
V ˙ 3 k 5 , θ , i e θ , i 2 k 4 , θ , i d ^ θ , i 2 1 2 k 2 , θ , i W ˜ θ , i 2 + 1 2 e θ , i 2 + 1 2 d ¯ θ , i 2 + k 2 , θ , i 1 2 W ¯ θ , i 2 ( k 5 , θ , i 1 2 ) e θ , i 2 k 4 , θ , i d ^ θ , i 2 1 2 k 2 , θ , i W ˜ θ , i 2 + 1 2 d ¯ θ , i 2 + k 2 , θ , i 1 2 W ¯ θ , i 2 .
From Equation (27), it can be concluded that V ˙ 3 σ 3 V 3 + ζ 1 , where σ 3 = min { k 5 , θ , i 1 2 , k 4 , θ , i , k 2 , θ , i } > 0 and ζ 1 = 1 2 d ¯ θ , i 2 + k 2 , θ , i 1 2 W ¯ θ , i 2 > 0 .

3.3. Velocity Controller Design

For formation members, the velocity error is defined as follows:
e v , i = v i v d , i .
Note that the computations of the derivatives of v d , i are extremely intricate. Therefore, a second-order filter is introduced to mitigate this issue as follows:
Φ ˙ 30 = Φ 40 Φ ˙ 40 = 2 ζ 0 ω n 0 Φ 40 ω n 2 Φ 10 v d , i ,
where damp rate ζ 0 and frequency ω n 0 are designed constants, v d , i is the input, Φ 30 is the output and the estimation of v d , i , and Φ 40 can be taken as the derivative of v d , i which is denoted as v ^ d , i . The estimation error for this second-order filter is characterized as follows:
v ˙ ˜ d , i = v ˙ d , i v ˙ ^ d , i .
By taking the derivative of the velocity error,
e ˙ v , i = v i ˙ v ˙ d , i = F i + f v , i ( v i ) + d v , i v ˙ ^ d , i v ˙ ˜ d , i .
Again, the unknown nonlinear functions can be approximated by employing an RBFNN as follows:
e ˙ v , i = F i + W v , i φ v , i + ε v , i + d v , i v ˙ ^ d , i v ˙ ˜ d , i = F i + W v , i φ v , i + d v , i v ˙ ^ d , i + d ˜ v , i
where d ˜ v , i = ε v , i + d v , i v ˙ ˜ d , i is the total disturbance. Apparently, d ˜ v , i is bounded, satisfying d ˜ v , i d ¯ v , i . W ˜ v , i = W v , i W ^ v , i and W v , i W ¯ v , i .
To deal with the unknown nonlinear functions, the adaptive law is designed as follows:
W ^ ˙ v , i = k 1 , v , i φ v , i e v , i k 2 , v , i W ^ v , i
with positive parameters k 1 , v , i and k 2 , v , i .
To deal with nominal disturbance, another adaptive law is designed as
d ^ ˙ v , i = k 3 , v , i e v , i k 4 , v , i d ^ v , i
with positive parameters k 3 , v , i and k 4 , v , i . The adaptive tracking controller for the desired velocity can be formulated as follows:
F d , i = k 5 , v , i e v , i d ^ v , i W ^ v , i φ v , i + v ˙ ^ d , i .
Consider a Lyapunov candidate
V 4 = 1 2 e v , i 2 + 1 2 k 3 , v , i 1 d ^ v , i 2 + 1 2 k 1 , v , i 1 W ˜ v , i 2 .
Then, by combining Equations (31), (33) and (34), the differential of V 4 can be described as Equation (37) as follows:
V ˙ 4 = e v , i e ˙ v , i + d ^ v , i d ^ ˙ v , i + W ˜ v , i W ˜ ˙ v , i = e v , i F i + W v , i φ v , i v ˙ ^ d , i + d ˜ v , i + d ^ v , i e v , i k 4 , v , i d ^ v , i W ˜ v , i W ^ ˙ v , i = e v , i k 5 , v , i e v , i d ^ v , i W ^ v , i φ v , i + W v , i φ v , i + d ˜ v , i + d ^ v , i e v , i k 4 , v , i d ^ v , i W ˜ v , i φ v , i e v , i k 2 , v , i W ^ v , i k 5 , v , i e v , i 2 k 4 , v , i d ^ v , i 2 + e v , i d ¯ v , i + k 2 , v , i W ˜ v , i W ^ v , i k 5 , v , i e v , i 2 k 4 , v , i d ^ v , i 2 + e v , i d ¯ v , i + k 2 , v , i W ˜ v , i W ^ v , i k 5 , v , i e v , i 2 k 4 , v , i d ^ v , i 2 + e v , i d ¯ v , i + k 2 , v , i W ˜ v , i ( W ¯ v , i W ˜ v , i ) ,
where W v , i W ¯ v , i .
Utilizing Lemma 2, the following inequalities can be derived.
W ˜ v , i ( W ¯ v , i W ˜ v , i ) 1 2 W ˜ v , i 2 + 1 2 W ¯ v , i 2
and
e v , i d ¯ v , i 1 2 e v , i 2 + 1 2 d ¯ v , i 2 .
Combining inequalities (38) and (39), Equation (37) can be presented as follows:
V ˙ 4 k 5 , v , i e v , i 2 k 4 , v , i d ^ v , i 2 1 2 k 2 , v , i W ˜ v , i 2 + 1 2 e v , i 2 + 1 2 d ¯ v , i 2 + k 2 , v , i 1 2 W ¯ v , i 2 ( k 5 , v , i 1 2 ) e v , i 2 k 4 , v , i d ^ v , i 2 1 2 k 2 , v , i W ˜ v , i 2 + 1 2 d ¯ v , i 2 + k 2 , v , i 1 2 W ¯ v , i 2 .
Thus, it can be concluded that V ˙ 4 σ 4 V 4 + ζ 2 with
σ 4 = min { k 5 , v , i 1 2 , k 4 , v , i , 1 2 k 2 , v , i } > 0
and
ζ 2 = 1 2 d ¯ v , i 2 + k 2 , v , i 1 2 W ¯ v , i 2 > 0 .

3.4. Stability Analysis

Consider the Lyapunov candidate represented as follows:
V = V 1 + V 2 + V 3 + V 4 = b x , i 2 π tan π x e , i 2 2 b x , i 2 + b y , i 2 π tan π y e , i 2 2 b y , i 2 + 1 2 e θ , i 2 + 1 2 k 3 , θ , i 1 d ^ θ , i 2 + 1 2 k 1 , θ , i 1 W ˜ θ , i 2 + 1 2 e v , i 2 + 1 2 k 3 , v , i 1 d ^ v , i 2 + 1 2 k 1 , v , i 1 W ˜ v , i 2 .
It concludes that V ˙ σ V + ζ , where
σ = min k d 2 k b , k v 2 k c , k 5 , θ , i 1 2 , k 4 , θ , i , k 2 , θ , i , k 5 , v , i 1 2 , k 4 , v , i , k 2 , v , i > 0
and
ζ = 1 2 d ¯ v , i 2 + k 2 , v , i 1 2 W ¯ v , i 2 + 1 2 d ¯ θ , i 2 + k 2 , θ , i 1 2 W ¯ θ , i 2 > 0 .
Choosing parameters such that k d > 2 k b , k v > 2 k c , k 5 , θ , i > 1 2 , and k 5 , v , i > 1 2 , and integrating Equation (43), it can derive the inequality V V 0 ζ σ e σ t + ζ σ . There, it can be concluded that V is bounded. Moreover, b x , i 2 π tan π x e , i 2 2 b x , i 2 V V 0 ζ σ e σ t + ζ σ and b y , i 2 π tan π y e , i 2 2 b y , i 2 V V 0 ζ σ e σ t + ζ σ imply that the following constraints hold:
x e , i 2 2 b x , i 2 π tan 1 π b x , i 2 V 0 ζ σ e σ t + ζ σ < b x , i 2
and
y e , i 2 2 b y , i 2 π tan 1 π b y , i 2 V 0 ζ σ e σ t + ζ σ < b y , i 2 .
Hence, it can be concluded that x e , i and y e , i are constrained such that x e , i < b x , i and y e , i < b y , i . Ultimately, these terms can be reduced to a narrow vicinity around zero.

4. Simulation Results

In this section, the simulation results are presented to demonstrate formation control under various disturbances. To highlight the performance of the proposed approach clearly, the controller is compared with the conventional controller, which does not employ the PPC method in the simulation results. Main parameters of the controller are listed in Table 1. Vehicle 1 serves as the leader, and Vehicles 2 to 6 act as the followers in the simulation. The leader’s desired trajectory, denoted as ( x 1 ( t ) , y 1 ( t ) ) , follows the equations x 1 ( t ) = 2 sin ( t 10 ) + 2 cos ( t 5 ) and y 1 ( t ) = 2 t . The vehicles are arranged in a hexagonal formation, with each side measuring 10 m in length. Initially, Vehicles 2 to 6 are positioned at ( 2 , 9.9 ) , ( 6.5 , 15 ) , ( 6.5 , 15 ) , ( 15.5 , 0.1 ) , and ( 6.5 , 5.1 ) , respectively. The velocity of the leader is set as v ( t ) = 2 10 cos t 10 2 5 sin t 5 2 + 2 2 . The heading angle of the object is set as ψ ( t ) = atan 2 2 , 2 10 cos t 10 2 5 sin t 5 .
When modeling dynamic systems subject to random perturbations χ ( t ) , the stochastic differential equation as follows is utilized:
χ ˙ ( t ) = 2 χ ( t ) + u ( t ) 0.5 ,
where u ( t ) follows a standard normal distributed random process. This equation characterizes the evolution of external disturbances over time (refer to Figure 4).
Figure 5 shows the vehicle formation trajectories under different controllers, comparing results with and without the proposed PPC method. From the shape of the trajectories, it is evident that both controllers effectively maintained the formation during movement and ensured a smooth motion trajectory. This demonstrates the efficacy of the designed guidance laws, neural networks, and adaptive laws. The simulation results presented in Figure 6 and Figure 7 provide a comprehensive analysis of the effectiveness of the formation control algorithm in minimizing trajectory tracking errors for the followers. Furthermore, these results clearly demonstrate that controllers utilizing the PPC method are more effective at reducing tracking errors than those without the PPC method.
Initially, the position errors along the x and y axes for the followers are approximately 1 m, which can be attributed to random initial conditions. However, as the simulation progresses, the formation control algorithm effectively guides the followers towards their target positions, leading to a rapid convergence of position errors. Within a short period, the errors decreased significantly, demonstrating the high precision and effectiveness achieved by the control strategy. It is clear that the error curves for controllers without the PPC method converge more slowly and exhibit higher maximum error values compared to those with the PPC method.
The figures also showcase the error constraints, which define the acceptable range of position errors during operation (0.25 m). As shown in Figure 6 and Figure 7, the control errors with the PPC method are confined within the preset constraints throughout the entire simulation process, whereas the errors without the PPC method exceed the constraints before converging and ultimately settle at a noticeably higher level compared to those with the PPC method.
As depicted in Figure 8, the leader’s angular change exhibits a smooth transition. In the initial startup phase (approximately the first 2 s), the five followers swiftly adjust their angles within a range of 58 to 140 degrees. Subsequently, they converge to a narrower variation range of 90 to 100 degrees. Based on the overlap of the curve colors, the convergence speed of the error for controllers with the PPC method is slightly higher than that of controllers without the PPC method.
The velocity progression of the formation members is illustrated in Figure 9. Within the initial three seconds, all followers rapidly converge their speeds to a range of 1.8 2.5 m/s and subsequently maintain a speed almost consistent with that of Vehicle 1. It is noteworthy that the speed of controllers with the PPC method converges well around 12 s, whereas the speed outputs of controllers without the PPC method only converge well after 15 s. This further demonstrates that controllers incorporating the PPC method are more stable.
Figure 10, Figure 11, Figure 12, Figure 13 and Figure 14 depict the control inputs applied to the followers under various disturbances. The inputs rapidly converge, demonstrating the stability of the approach.
To provide a more detailed depiction of the results, the Mean Squared Error and maximum error of the position will be shown to more clearly reflect its performance. For the i-th follower, the mean squared position error u i is calculated as u i = 1 N t = 1 N ( e i ( t ) ) 2 , where e i ( t ) = x e , i 2 ( t ) + y e , i 2 ( t ) represents the position error at time step t, and N is the total number of samples. The maximal position error for the i-th follower m i can be calculated as m i = max t = 1 N e i ( t ) .
The results, as shown in Table 2, clearly demonstrate the superior performance of the proposed controller compared to the conventional one (without PPC), which aligns with expectations.

5. Conclusions

This paper introduces an adaptive leader–follower formation controller with prescribed performance. The guidance law computes the desired velocity and steering angle based on the leader’s trajectory and a predefined formation pattern. To address challenges posed by unknown functions and external disturbances, a second-order filter and an RBFNN, alongside an adaptive law, are employed. Notably, the entire controller adheres to a backstepping method, incorporating distinct velocity and corner controllers to enhance system robustness. Furthermore, the inclusion of a barrier in the Lyapunov function contributes to achieving the prescribed performance. Simulation results illustrate that the proposed controller consistently attains superior performance within the specified limits, even in the presence of various disturbances.

Author Contributions

Conceptualization, F.X. and G.L.; methodology, F.X.; software, F.X.; validation, Y.-R.C., F.X. and G.L.; formal analysis, Y.-R.C., F.X. and G.L.; investigation, F.X.; resources, Y.-R.C. and F.X.; data curation, F.X. and G.L.; supervision, Y.-R.C.; writing—original draft preparation, Y.-R.C., F.X. and G.L.; writing—review and editing, Y.-R.C. and F.X.; project administration, Y.-R.C.; funding acquisition, Y.-R.C. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the National Science and Technology Council, Taiwan (NSTC) under Grant 112-2221-E-197-022.

Data Availability Statement

The article includes all the data supporting the results, and there was no need for any extra source data.

Acknowledgments

The authors would like to thank all the reviewers for their constructive comments.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Balch, T.; Arkin, R. Behavior-based formation control for multirobot teams. IEEE Trans. Robot. Autom. 1998, 14, 926–939. [Google Scholar] [CrossRef]
  2. Do, K. Formation control of multiple elliptical agents with limited sensing ranges. Automatica 2012, 48, 1330–1338. [Google Scholar] [CrossRef]
  3. Li, X.; Pei, G.; Liu, L.; Chen, L.; Zhang, W. Metabolomic analysis and lipid accumulation in a glucose tolerant Crypthecodinium cohnii strain obtained by adaptive laboratory evolution. Bioresour. Technol. 2017, 235, 87–95. [Google Scholar] [CrossRef]
  4. Cao, Y.; Yu, W.; Ren, W.; Chen, G. An Overview of Recent Progress in the Study of Distributed Multi-Agent Coordination. IEEE Trans. Ind. Inform. 2013, 9, 427–438. [Google Scholar] [CrossRef]
  5. Yuan, C.; He, H.; Wang, C. Cooperative Deterministic Learning-Based Formation Control for a Group of Nonlinear Uncertain Mechanical Systems. IEEE Trans. Ind. Inform. 2019, 15, 319–333. [Google Scholar] [CrossRef]
  6. He, S.; Wang, M.; Dai, S.L.; Luo, F. Leader–Follower Formation Control of USVs With Prescribed Performance and Collision Avoidance. IEEE Trans. Ind. Inform. 2019, 15, 572–581. [Google Scholar] [CrossRef]
  7. Yang, E.; Gu, D. Nonlinear Formation-Keeping and Mooring Control of Multiple Autonomous Underwater Vehicles. IEEE/ASME Trans. Mechatron. 2007, 12, 164–178. [Google Scholar] [CrossRef]
  8. Breivik, M.; Hovstein, V.E.; Fossen, T.I. Ship Formation Control: A Guided Leader-Follower Approach. IFAC Proc. Vol. 2008, 41, 16008–16014. [Google Scholar] [CrossRef]
  9. Zhang, L.; Tao, R.; Zhang, Z.X.; Chien, Y.R.; Bai, J. PMSM non-singular fast terminal sliding mode control with disturbance compensation. Inf. Sci. 2023, 642, 119040. [Google Scholar] [CrossRef]
  10. Wu, H.M.; Karkoub, M.; Hwang, C.L. Mixed Fuzzy Sliding-Mode Tracking with Backstepping Formation Control for Multi-Nonholonomic Mobile Robots Subject to Uncertainties. J. Intell. Robot. Syst. 2015, 79, 73–86. [Google Scholar] [CrossRef]
  11. Wang, J.; Wang, C.; Wei, Y.; Zhang, C. Neuroadaptive Sliding Mode Formation Control of Autonomous Underwater Vehicles With Uncertain Dynamics. IEEE Syst. J. 2020, 14, 3325–3333. [Google Scholar] [CrossRef]
  12. Zhang, L.; Bai, J.; Wu, J. Speed Sensor-Less Control System of Surface-Mounted Permanent Magnet Synchronous Motor Based on Adaptive Feedback Gain Supertwisting Sliding Mode Observer. J. Sens. 2021, 2021, 8301359. [Google Scholar] [CrossRef]
  13. Su, B.; bin Wang, H.; Wang, Y. Dynamic event-triggered formation control for AUVs with fixed-time integral sliding mode disturbance observer. Ocean Eng. 2021, 240, 109893. [Google Scholar] [CrossRef]
  14. Zhang, L.; Wang, S.; Bai, J. Fast-super-twisting sliding mode speed loop control of permanent magnet synchronous motor based on SVM-DTC. IEICE Electron. Express 2020, 18, 20200375. [Google Scholar] [CrossRef]
  15. Rout, R.; Subudhi, B. A backstepping approach for the formation control of multiple autonomous underwater vehicles using a leader–follower strategy. J. Mar. Eng. Technol. 2016, 15, 38–46. [Google Scholar] [CrossRef]
  16. Pang, S.; Wang, J.; Liu, J.; Yi, H. Three-dimensional leader–follower formation control of multiple autonomous underwater vehicles based on line-of-sight measurements using the backstepping method. Proc. Inst. Mech. Eng. Part I J. Syst. Control Eng. 2018, 232, 819–829. [Google Scholar] [CrossRef]
  17. Mu, C.; Wei, X.; Zhang, H.; Hu, X.; Han, J. Disturbance observer-based backstepping control for leader–follower ships with disturbances. Ships Offshore Struct. 2023, 19, 532–540. [Google Scholar] [CrossRef]
  18. Wang, F.; Gao, Y.; Zhou, C.; Zong, Q. Disturbance observer-based backstepping formation control of multiple quadrotors with asymmetric output error constraints. Appl. Math. Comput. 2022, 415, 126693. [Google Scholar] [CrossRef]
  19. Zaidi, A.; Kazim, M.; Wang, H. A Robust Backstepping Sliding Mode Controller with Chattering-Free Strategy for a Swarm of Drones. J. Phys. Conf. Ser. 2022, 2213, 012007. [Google Scholar] [CrossRef]
  20. Yang, K.; Dong, W.; Tong, Y.; He, L. Leader-follower Formation Consensus of Quadrotor UAVs Based on Prescribed Performance Adaptive Constrained Backstepping Control. Int. J. Control Autom. Syst. 2022, 20, 3138–3154. [Google Scholar] [CrossRef]
  21. Oubelaid, A.; Taib, N.; Rekioua, T. Novel coordinated power sources switching strategy for transient performance enhancement of hybrid electric vehicles. COMPEL Int. J. Comput. Math. Electr. Electron. Eng. 2022, 41, 1880–1919. [Google Scholar] [CrossRef]
  22. Oubelaid, A.; Taib, N.; Nikolovski, S.; Alharbi, T.E.; Rekioua, T.; Flah, A.; Ghoneim, S.S. Intelligent speed control and performance investigation of a vector controlled electric vehicle considering driving cycles. Electronics 2022, 11, 1925. [Google Scholar] [CrossRef]
  23. Oubelaid, A.; Albalawi, F.; Rekioua, T.; Ghoneim, S.S.; Taib, N.; Abdelwahab, S.A.M. Intelligent torque allocation based coordinated switching strategy for comfort enhancement of hybrid electric vehicles. IEEE Access 2022, 10, 58097–58115. [Google Scholar] [CrossRef]
  24. Shojaei, K. Neural adaptive PID formation control of car-like mobile robots without velocity measurements. Adv. Robot. 2017, 31, 947–964. [Google Scholar] [CrossRef]
  25. Jia, Z.; Wang, L.; Yu, J.; Ai, X. Distributed adaptive neural networks leader-following formation control for quadrotors with directed switching topologies. ISA Trans. 2019, 93, 93–107. [Google Scholar] [CrossRef]
  26. Kuo, C.W.; Tsai, C.C.; Lee, C.T. Intelligent Leader-Following Consensus Formation Control Using Recurrent Neural Networks for Small-Size Unmanned Helicopters. IEEE Trans. Syst. Man Cybern. Syst. 2021, 51, 1288–1301. [Google Scholar] [CrossRef]
  27. Huang, C.; Zhang, X.; Zhang, G. Adaptive neural finite-time formation control for multiple underactuated vessels with actuator faults. Ocean Eng. 2021, 222, 108556. [Google Scholar] [CrossRef]
  28. Rani, M.; Kumar, N. A neural network based efficient leader–follower formation control approach for multiple autonomous underwater vehicles. Eng. Appl. Artif. Intell. 2023, 122, 106102. [Google Scholar] [CrossRef]
  29. Zhao, X.; Chen, S.; Zhang, Z.; Zheng, Y. Consensus Tracking for High-Order Uncertain Nonlinear MASs via Adaptive Backstepping Approach. IEEE Trans. Cybern. 2023, 53, 1248–1259. [Google Scholar] [CrossRef]
  30. Huang, H.; Gong, M.; Zhuang, Y.; Sharma, S.; Xu, D. A new guidance law for trajectory tracking of an underactuated unmanned surface vehicle with parameter perturbations. Ocean Eng. 2019, 175, 217–222. [Google Scholar] [CrossRef]
  31. Xia, Y.; Xu, K.; Li, Y.; Xu, G.; Xiang, X. Improved line-of-sight trajectory tracking control of under-actuated AUV subjects to ocean currents and input saturation. Ocean Eng. 2019, 174, 14–30. [Google Scholar] [CrossRef]
  32. Rout, R.; Cui, R.; Han, Z. Modified Line-of-Sight Guidance Law With Adaptive Neural Network Control of Underactuated Marine Vehicles With State and Input Constraints. IEEE Trans. Control Syst. Technol. 2020, 28, 1902–1914. [Google Scholar] [CrossRef]
  33. Bechlioulis, C.P.; Rovithakis, G.A. Robust Adaptive Control of Feedback Linearizable MIMO Nonlinear Systems With Prescribed Performance. IEEE Trans. Autom. Control 2008, 53, 2090–2099. [Google Scholar] [CrossRef]
  34. Wang, M.; Yang, A. Dynamic Learning From Adaptive Neural Control of Robot Manipulators With Prescribed Performance. IEEE Trans. Syst. Man Cybern. Syst. 2017, 47, 2244–2255. [Google Scholar] [CrossRef]
  35. Dai, S.L.; He, S.; Chen, X.; Jin, X. Adaptive Leader—Follower Formation Control of Nonholonomic Mobile Robots With Prescribed Transient and Steady-State Performance. IEEE Trans. Ind. Inform. 2020, 16, 3662–3671. [Google Scholar] [CrossRef]
  36. Jiang, Y.; Liu, Z.; Chen, Z. Prescribed-time distributed formation control for a class of nonlinear multi-agent systems subject to internal uncertainties and external disturbances. Nonlinear Dyn. 2023, 111, 1643–1655. [Google Scholar] [CrossRef]
  37. Dai, S.L.; He, S.; Cai, H.; Yang, C. Adaptive Leader—Follower Formation Control of Underactuated Surface Vehicles with Guaranteed Performance. IEEE Trans. Syst. Man Cybern. Syst. 2022, 52, 1997–2008. [Google Scholar] [CrossRef]
  38. Mehdifar, F.; Bechlioulis, C.P.; Hashemzadeh, F.; Baradarannia, M. Prescribed performance distance-based formation control of Multi-Agent Systems. Automatica 2020, 119, 109086. [Google Scholar] [CrossRef]
  39. Verginis, C.K.; Bechlioulis, C.P.; Dimarogonas, D.V.; Kyriakopoulos, K.J. Robust Distributed Control Protocols for Large Vehicular Platoons With Prescribed Transient and Steady-State Performance. IEEE Trans. Control Syst. Technol. 2018, 26, 299–304. [Google Scholar] [CrossRef]
  40. Fan, B.; Yang, Q.; Jagannathan, S.; Sun, Y. Output-Constrained Control of Nonaffine Multiagent Systems With Partially Unknown Control Directions. IEEE Trans. Autom. Control 2019, 64, 3936–3942. [Google Scholar] [CrossRef]
Figure 1. Vehicle model.
Figure 1. Vehicle model.
Mathematics 12 03259 g001
Figure 2. Proposed formation controller design.
Figure 2. Proposed formation controller design.
Mathematics 12 03259 g002
Figure 3. Formation control of the geometric relationship between leader and i-th follower.
Figure 3. Formation control of the geometric relationship between leader and i-th follower.
Mathematics 12 03259 g003
Figure 4. An example of external disturbance χ ( t ) .
Figure 4. An example of external disturbance χ ( t ) .
Mathematics 12 03259 g004
Figure 5. Trajectory of formation with different cases: (a) Without PPC method and (b) with PPC method.
Figure 5. Trajectory of formation with different cases: (a) Without PPC method and (b) with PPC method.
Mathematics 12 03259 g005
Figure 6. Trajectory tracking error of x-axis with different methods: (a) without PPC method and (b) with PPC method.
Figure 6. Trajectory tracking error of x-axis with different methods: (a) without PPC method and (b) with PPC method.
Mathematics 12 03259 g006aMathematics 12 03259 g006b
Figure 7. Trajectory tracking error of y-axis with different methods: (a) Without PPC and (b) with PPC.
Figure 7. Trajectory tracking error of y-axis with different methods: (a) Without PPC and (b) with PPC.
Mathematics 12 03259 g007
Figure 8. Steering angle error of formation with different methods: (a) Without PPC and (b) with PPC.
Figure 8. Steering angle error of formation with different methods: (a) Without PPC and (b) with PPC.
Mathematics 12 03259 g008
Figure 9. Vehicle velocity with different methods: (a) Without PPC and (b) with PPC.
Figure 9. Vehicle velocity with different methods: (a) Without PPC and (b) with PPC.
Mathematics 12 03259 g009aMathematics 12 03259 g009b
Figure 10. Control inputs of Vehicle 2 with different methods: (a) Without PPC (b) with PPC.
Figure 10. Control inputs of Vehicle 2 with different methods: (a) Without PPC (b) with PPC.
Mathematics 12 03259 g010
Figure 11. Control inputs of Vehicle 3 with different methods: (a) Without PPC and (b) with PPC.
Figure 11. Control inputs of Vehicle 3 with different methods: (a) Without PPC and (b) with PPC.
Mathematics 12 03259 g011
Figure 12. Control inputs of Vehicle 4 with different methods: (a) Without PPC and (b) with PPC.
Figure 12. Control inputs of Vehicle 4 with different methods: (a) Without PPC and (b) with PPC.
Mathematics 12 03259 g012aMathematics 12 03259 g012b
Figure 13. Control inputs of Vehicle 5 with different methods: (a) Without PPC and (b) with PPC.
Figure 13. Control inputs of Vehicle 5 with different methods: (a) Without PPC and (b) with PPC.
Mathematics 12 03259 g013
Figure 14. Control inputs of Vehicle 6 with different methods: (a) Without PPC and (b) with PPC.
Figure 14. Control inputs of Vehicle 6 with different methods: (a) Without PPC and (b) with PPC.
Mathematics 12 03259 g014
Table 1. Main parameters of the controller.
Table 1. Main parameters of the controller.
ParameterValueParameterValue
k y 0.1 k 4 , θ , i 0.01
k v 0.1 k 5 , θ , i 2
k 1 , θ , i 0.5 k 3 , v , i 1
k 2 , θ , i 8 k 4 , v , i 1
k 1 , v , i 5 k 5 , v , i 0.2
k 2 , v , i 18 ζ 0 0.8
k 3 , θ , i 10 ω n 0 20
Table 2. The mean square (u) and maximal (m) position errors of vehicles in meters.
Table 2. The mean square (u) and maximal (m) position errors of vehicles in meters.
Vehicleu (Without PPC)u (With PPC)m (Without PPC)m (With PPC)
20.18700.05701.29751.0334
30.02420.01140.44220.5004
40.00730.00510.66070.6452
50.01110.00600.66460.6470
60.13600.06040.90940.8705
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

Xie, F.; Liang, G.; Chien, Y.-R. Robust Leader–Follower Formation Control Using Neural Adaptive Prescribed Performance Strategies. Mathematics 2024, 12, 3259. https://doi.org/10.3390/math12203259

AMA Style

Xie F, Liang G, Chien Y-R. Robust Leader–Follower Formation Control Using Neural Adaptive Prescribed Performance Strategies. Mathematics. 2024; 12(20):3259. https://doi.org/10.3390/math12203259

Chicago/Turabian Style

Xie, Fengxi, Guozhen Liang, and Ying-Ren Chien. 2024. "Robust Leader–Follower Formation Control Using Neural Adaptive Prescribed Performance Strategies" Mathematics 12, no. 20: 3259. https://doi.org/10.3390/math12203259

APA Style

Xie, F., Liang, G., & Chien, Y. -R. (2024). Robust Leader–Follower Formation Control Using Neural Adaptive Prescribed Performance Strategies. Mathematics, 12(20), 3259. https://doi.org/10.3390/math12203259

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