Abstract

The finite-time attitude cooperative control problem for a group of multiple unmanned aerial vehicle systems with external disturbances and uncertain parameters is discussed in this paper. The dynamics of the systems is described by quaternion avoiding the singularity. Based on the attitude error and angular velocity error, a novel nonsingular terminal sliding mode surface is proposed for the controller with event-triggered scheme. The lumped disturbances are estimated by neural networks with adaptive law. The communication frequency is decreased by the proposed distributed event-triggered based sliding mode controller. Lyapunov theory is utilized to analyze the stability of the systems, and the Zeno behavior is avoided by rigorous proof. Finally, simulation examples are presented to illustrate the efficiency of the proposed control algorithm.

1. Introduction

Attitude cooperative control of multiple unmanned aerial vehicle systems (MUAVs) is significantly important in the formation flying missions. Compared to a single unmanned aerial vehicle (UAV), MUAVs can accomplish more complex and dangerous missions by collaboration, such as search and rescue, forest fire fighting, emergency rescue, low-attitude reconnaissance, and combat military missions [13]. Attitude cooperative control problem has been of growing interests in last several years due to its engineering and theoretical implications. Many scholars proposed different attitude control scheme to improve the accuracy and stability of the MUAVs. Variable structure control combined with decentralized communication scheme was proposed for spacecraft formation flying [4], based on the development of consensus theory, leader-follower was employed in the multiple aircrafts [5, 6]. As the amount of the MUAVs increases, the communication burden among each UAV will increase and may cause the network communication jam, and it would seriously affect the stability of the systems due to the band width is limited. It is significant to consider the network communication strategy of MUAVs when designing the attitude cooperative controller.

Even-triggered scheme is employed in the multiagent systems for considering the limited band width and energy consumption, instead of continuous control input update, the controller updates the input depending on the event-triggered function, which is relevant to the measurement error, and when the estimation error comes up to the given threshold value the update of the controller will be updated [7]. An event-triggered-based controller was proposed in first-order multiagent systems (MAS) by introducing the event-triggered mechanism, and the triggered condition was designed associated with the states of agents [8]. Distributed rendezvous problem was investigated for second-order multiagent systems with combinational measurement by event-triggered mechanism [9]. Based on the measurement error, the event triggered function was built for linear MAS, and all the states of the agents reach to consensus [10, 11]. Event-triggered scheme was employed in many system dynamical model which can be described as second-order dynamics [12]. A distributed sliding mode controller based on event triggered finite time mechanism was designed for formation of multirobot systems [13]. The event triggered was widely used in attitude control of spacecrafts to save the communication resources [1416]. However, the mentioned works with attitude control did not consider the uncertain parameters. Based on event-triggered strategy, time-varying formation problem was investigated for MUAVs under switching topology [17], attitude formation on SO (8) [18], and dynamical consensus formation problem which was limited by time-varying disturbances [19]. However, external disturbances and inertial matrix uncertainty cannot avoid in practical environment. The event-based formation control for MUAVs only guarantees asymptotically convergence in the aforementioned works [1719]. Finite-time control is a useful tool which has high accuracy and robustness property, enabling the control systems to approach the stable region in finite time. Finite-time control has been extensively utilized in Euler-Lagrange systems [2022]. Distributed attitude tracking problem of spacecrafts was proposed considering disturbances and uncertain parameters in finite time [20]. Adaptive control was introduced into the finite-time controller extended the mentioned work [20] for attitude tracking problem of spacecrafts [21]. Feedback control was employed in formation control for finite time convergence of nonholonomic wheeled mobile robots [22]. Distributed finite-time control (FTC) problem was studied for multiple quadrotor formation with the information of leader not available to all the followers [23]. However, no external disturbances were considered. The disturbance was estimated by the observer, and FTC was investigated for a single quadrotor [24, 25]. However, attitude cooperative problem was not considered. There is less work associated with the finite-time attitude cooperative or formation control with event-triggered mechanism for MUAVs. Most recently, FTC based on event-triggered was investigated for quadrotor flying control [26, 27]. However, attitude tracking problem was not considered, and the controller designed was limited to the specific UAV. So, attitude cooperative control with FTC theory and event-triggered mechanism is more interesting.

Motivated by the aforementioned works and analysis, finite-time attitude cooperative control problem of MUAVs with event-triggered mechanism is investigated, and the network communication resources are reduced. The contribution of this paper is illustrated in the following aspects: (1) external disturbances and uncertain parameters are considered in the attitude dynamics, and the attitude cooperative problem is described by the quaternion avoiding the singularity. The attitude tracking consensus errors are measured by employing a positive error function, a novel integral sliding mode surface is proposed, the FTC is designed for the closed loop systems, and neural network is utilized to estimate the lumped uncertainties. (2) The communication frequency of the controller among the followers is reduced due to the event-triggered strategy which is employed in the controller, so the proposed novel event-triggered function saves the communication burden and energy of each UAV. The deduced lower bound between triggering intervals guarantee no Zeno behavior occurs. (3) Fast terminal sliding mode control is utilized in control law which guarantees that the attitude achieves the desired value in finite time.

The rest of this paper is organized as follows. In Section 2, preliminaries of graph theory, quaternion-based attitude dynamics of MUAVs, and some useful lemmas are given, and Section 3 gives main results. The performance of the controller is proved by numerical simulation examples in Section 4. Finally, conclusion is given in Section 5.

2. Preliminaries and Problem Formulation

2.1. Notations

The following convenience notations are adopted throughout the paper: denotes real column vector, denotes column vector with each element being, and denotes a dimensional identity matrix. stands for Kronecker product. stands for the induced matrix 2-norm or the Euclidean vector norm. In addition, for a given vector , denotes the element of the vector , .

Graph theory is utilized to describe the communication flow among the MUAVs. Let denotes the graph, in which, is a nonempty set containing a group number of nodes which denotes the UAV, and is called edge which is a set of nodes. If there any two nodes could communicate with each other, the graph is called connected graph. is weighted adjacency matrix representing the communication between each node, in which, , otherwise, . denotes the degree matrix of associated with weighted graph, the elements of the degree matrix are . The Laplacian matrix of the weighted graph is denoted by , and is symmetric matrix.

Throughout this paper, leader-follower MUAVs are considered which contains one leader and followers. The followers are marked as , and the leader is marked as 0. Let denotes the topology graph associated with MUAVs containing one leader and followers. A diagonal matrix is utilized to denote the communication between the follower UAV and the leader UAV. If means that the th follower can obtain the communication flow of the leader, otherwise, .

Assumption 1. Consider the MUAVs consisting of followers and one leader, the topology of the MUAVs is described by , and is directed connected graph.

Based on Assumption 1 and graph theory, we define a matrix .

Lemma 2 (see [28]). If Assumption 1 holds, then, matrix is invertible.

Lemma 3 (see [29]). Consider a system modeled as , a continuous function which is defined on a neighbourhood of the origin. If the function satisfies that it is positive definite and , where , is positive parameters. The systems converge to the origin in finite-time, the converge time which depends on the initial state of :

Lemma 4 (see [30]). If there is a real number , , then For , , then

2.2. Attitude Dynamics Model of MUAVs

Throughout this paper, the attitude dynamics of UAV is described by quaternion which could avoid singular problem and analyze conveniently [31]. where represents the attitude of the UAV, , , , , and is the angular velocity. denotes the inertia matrix of the UAV and is positive definite; denotes the control torque of the UAV; denotes the external disturbances. is given by

For a vector given as , is defined as

Let denote the rotation matrix which is given as , for the attitude control of UAV, the rotation matrix denotes the inertial frame of the th UAV into the body frame. The multiplication between two unit quarternions is given by where and .

In the leader-following MUAVs, the followers adjust itself attitude to be consistent with the attitude of the leader. The attitude tracking errors and angular velocity errors of the UAV are given as follows where denotes the desired attitude which is given , and the desired angular velocity is denoted by . Based on the definition of the tracking errors, and represent the attitude velocity tracking error and angular tracking errors, respectively.

The attitude tracking error systems can be obtained,

Assumption 5. Three positive constants , exist and are satisfying , , and , respectively.

Assumption 6. The inertia matrix is known and nonsingular. denotes the uncertainties and is bounded.

Lemma 7 (see [32]). Considering the system formulated as eqs. (10) and (11), for sliding mode surface , where , for . If the sliding mode surface reaches zero, then, and can be reached in finite time, respectively.

3. Main Results

3.1. Event-Triggered Finite-Time Control Design

In this section, the control objective is to design a finite-time control law such that the angular velocity errors and the error quaternions of the closed-loop system (10) and (11) can converge to small regions in finite time, respectively.

First, the sliding mode surface is defined as with , where , and , where and are positive constants. Define , , , , is a small positive constant.

To develop the control law, the following equations are derived from (10) and (11): where

is the lumped disturbances containing model uncertainty and external disturbances.

By (12) and (14), we can obtain

Based on the sliding mode surface , a novel integral sliding mode surface is proposed which is given as follows where , and is strictly the ratio of positive odd numbers. The derivative of (19) is

An event-triggered finite-time sliding mode consensus controller is designed as follows where and are positive constants, respectively. For , is the latest event-triggered time for the UAV, and the UAV only updates the control protocol at its own event-triggered time.

An adaptive radial basis function neural networks (RBFNNs) scheme is proposed for the unknown disturbance , as RBFNNs can estimate the unknown continuous functions and ensure tracking error ultimately converges to an adequately small compact. Illustrated in Figure 1, the adaptive RBFNNs can be written as where is the RBFNNs output vector, is the input vector of the RBFNNs, is the weight vector, is the nodes number of middle hidden layer, is the basis function vector, and is being the commonly used Gaussian functions, which is simplified as where is the center of the receptive field, and is the width of the Gaussian function. There exists an optimal vector such that where denotes the maximum value of the RBFNNs estimation error .

Let denotes the vector of weight errors, and the adaptive weight update law are designed as where is a positive-definite symmetric matrix of gains.

The measurement error of the event-triggered mechanism is defined as

3.2. Stability Analysis

In the following, the stability of the attitude cooperative under event-triggered adaptive RBFNNs control law is analyzed in detail.

Theorem 8. On the basis of Assumptions 1, and considering that the system (10) and (11) under the action of the controller (21) and the adaptive weight update law (25), the following event-triggered function is given as follows where , and when the event-triggered function , that is, , the event is triggered. The UAV performs information interaction and update the control protocol at its own event-triggered time. And the system can achieve finite-time consensus under this action.

Proof. First, selecting the Lyapunov function as follows Taking the derivative of (28), substituting (21) and (26) into the derivative, we can obtain By the adaptive weight update law (25), it is obtained that When the event-triggered function , , According to the Lyapunov stability theory, it can be seen that under the action of the controller (21), the adaptive weight update law (25), and the event-triggered function (27), the sliding mode surface can realize and . By lemma 2, the reaching time is given as follows Then, select the Lyapunov function as where .
Define Then, we can get Let , when , we know , then.
Under Assumption 1 and Lemma 2, it can be obtained that . And taking the derivative of (35), we can obtain Since the positive odd ratio parameter , and combined with Lemma 3, we can find According to Lemma 1, under the action of the controller (21), the state of the system can reach and remain on the sliding mode surface within finite time. The settling time is . When , then , so . According to Lemma 4, we know , in finite time will be satisfied.
Next, we need to analyze whether the system has a minimum event-triggered time interval strictly greater than zero, which means that there is no Zeno behavior. When the event-triggered function (27) satisfies , the event is triggered. Combining (26), we can see that between any two adjacent event-triggered moments, increases from zero to , therefore, when the growth rate is the fastest, the event-triggered time interval is the smallest. In this case, when the minimum time interval is a value greater than zero, it can be guaranteed that there is no Zeno behavior.☐

Theorem 9. Based on Assumption 1, the system (10) and (11) under the action of the controller (21), the adaptive weight update law (25), and the event-triggered function (27), the system does not have Zeno behavior under any initial conditions.

Proof. Let , since the system (10) and (11) can achieve consensus under the action of the controller (21), the adaptive weight update law (25), and the event-triggered function (27), have upper bounds, which are taken as . And combining (26) to derive as follows Let , we can obtain . When , will be satisfied, so . And according to Lemma 3, we know By (38) and (39), we can obtain Due to and , we have For any , is the latest event-triggered time for the UAV, the time interval , and at the event-triggered moment, and let , we can obtain When the event-triggered function (27) satisfies , the event is triggered, we have Combining (41) and (42), we can know It can be concluded from (43) that the event-triggered time interval is strictly greater than zero, so there is no Zeno behavior.☐

4. Example Simulation

Considering the system composed of four UAVs includes three follower UAVs and one leader UAV, and the leader node is marked as 0. The directed communication topology is shown in Figure 2. Hence, we have

The actual inertia matrices are assumed to be

With the existence of model uncertainties and external disturbances, the nominal inertia matrices of the UAV are given by . Take the disturbances as

The initial quaternions of the follower UAVs are selected as , , and , the initial angular velocities of the follower UAVs are selected as , , and . The initial quaternion of the leader UAV is selected as , and the angular velocity of the leader UAV is given as.

The controller parameters are chosen with , , , , , , , and . The adaptive RBFNN controller parameters are adjusted as , , , and .

Figures 3 and 4, respectively, show the attitude tracking and the attitude tracking errors of the UAV,.

Figures 5 and 6, respectively, show the angular velocity tracking and the attitude tracking errors of the UAV. From Figures 36, it can be seen that the attitude and the angular velocity of all follower UAVs can accurately track the leader UAV over time under the action of the controller (17) and the event-triggered function (23).

Figure 7 shows the evolution process of the measurement error norm of the system, where threshold . When the value of increases from zero to , the event is triggered.

Figures 810 show the event-triggered time of the UAV , , and the denser part marked by the rectangular box is enlarged. At the event-triggered time of the UAV , the UAV interacts with information and updates the controller. Figure 11 shows the control torque of the UAV .

From Figures 711, it can be seen that the superior performance of the proposed event-triggered control strategy in reducing the energy dissipation of the system and the update frequency of the controller.

The approximation error of the RBFNNs to unknown lumped disturbance is shown in Figure 12. It can be seen that the RBFNNs can approach at a faster speed under the action of the adaptive weight update law (23).

5. Conclusions

In this paper, a distributed finite time event-triggered control strategy with RBFNNs is proposed for attitude cooperative control of MUAVs. Under the leader-following framework, the tracking errors of attitude converge to zero in finite time, the communication resources is saved and the Zeno behavior is excluded by utilizing the event-triggered scheme. Finally, theory and numerical simulation proof is given for the proposed control law. In the future, we will consider actuator saturation problem by fault-tolerant technology and self-triggered scheme to be used in finite-time control.

Data Availability

We have no data to share for this paper.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

This research was jointly supported by National Natural Science Foundation of China (41874213), Robot Technology Used for Special Environment Key Laboratory of Sichuan Province (17kftk05), and Science and Technology project of Sichuan Province (2021YFS0339).