Literature DB >> 36236595

Target Enclosing and Coverage Control for Quadrotors with Constraints and Time-Varying Delays: A Neural Adaptive Fault-Tolerant Formation Control Approach.

Ziqian Zhao1, Ming Zhu2, Xiaojun Zhang1.   

Abstract

This paper investigates the problem of formation fault-tolerant control of multiple quadrotors (QRs) for a mobile sensing oriented application. The QRs subject to faults, input saturation and time-varying delays can be controlled to perform a target-enclosing and covering task while guaranteeing the state constraints will not be exceeded. A distributed formation control scheme is proposed, using a radial basis function neural network (RBFNN)-based time-delay position controller and an adaptive fault-tolerant attitude controller. The Lyapunov-Krasovskii approach is used to analyze the time-varying delay. Barrier Lyapunov function is deployed to handle the prescribed constraints, and an auxiliary system combined with a command filter is designed to resolve the saturation problem. An RBFNN and adaptive estimators are deployed to provide estimates of disturbances, fault signals and uncertainties. It is proven that all the closed-loop signals are bounded under the proposed protocol, while the prescribed constraints will not be violated, which enhances the flight safety and QR formation's applicability. Comparative simulations based on application scenarios further verify the effectiveness of the proposed method.

Entities:  

Keywords:  RBFNN; adaptive control; fault-tolerant control; state constraint; time-delay; time-varying formation

Mesh:

Year:  2022        PMID: 36236595      PMCID: PMC9570593          DOI: 10.3390/s22197497

Source DB:  PubMed          Journal:  Sensors (Basel)        ISSN: 1424-8220            Impact factor:   3.847


1. Introduction

Formation control technology, which is based on the theory of multi-agent systems (MAS), enables multiple unmanned aerial vehicles (UAVs) to efficiently complete a shared task and is widely used in aerial mapping, atmospheric environment monitoring and even coordinated military missions [1,2,3]. As a typical small-scale UAV, quadrotor (QR) is qualified to be a formation platform for a variety of applications due to its simple structure, strong maneuverability and hovering capability [4], particularly for mobile sensing tasks, such as target-enclosing and covering, which have been studied by several works so far. The main purpose of the former was to control several mobile sensors to rotate around or above a detected target to obtain detailed information from all angles [5,6,7]. The objective of the latter was to optimize the deployment location of multiple sensors to achieve effective coverage of the interest area, where the methods are mainly Voronoi partitioning-based [8,9], coverage cost function-based [10], K-means-based [11] and reinforcement learning-based [12]. However, these methods cannot be directly applied to small-scale aerial platforms due to the contradiction between the complex location optimization algorithms and limited computing resources. In this paper, a consensus-based formation controller was designed. The UAV’s movement and placement can be directly and flexibly set by time-varying formation functions and virtual leader trajectory, which ensures that the mobile sensing task, including the above two, can be performed when the formation tracking is realized by QR members. With the expansion of formation technology applications, formation operation reliability has become more prominent, with the fault-tolerant control (FTC) being one of the most important factors. Due to the possibility of a topological chain reaction [13,14], a formation composed of multiple interconnected individuals is more susceptible to malfunction effects than a single system. In recent years, formation FTC has garnered considerable interest, and typical methods can be categorized as either active or passive. In the active FTC design, actuator faults are diagnosed, and parameters can be reconfigured online to achieve the desired performance [15]. An iterative learning observer-based reconstructive-FTC protocol for spacecraft formation was designed in [16]. A reinforcement learning-based data-driven active FTC method for multiple QRs was studied in [17]. However, active FTC approaches are also difficult to implement with small UAVs due to their complexity and high computational requirements. In contrast, the passive FTC requires less computational power due to its algorithm’s simplicity [18,19]. The actuator fault effect for multiple aircraft is addressed in [20] using an adaptive scheme. A projection-based adaptive FTC protocol was proposed in [21] for a group of UAV formation systems. In [22], a sliding mode-based adaptive FTC scheme for a heterogeneous MAS is presented. Taking into account the limited computing resources of QRs, the adaptive FTC method is adopted in this paper, which is one of the state-of-the-art FTC methods. Even though UAV formation FTC has made significant progress, there are still problems, obstacles and limitations to its practical application. The fact that practical engineering systems have limitations is one of them. On the one hand, due to the hardware’s physical limitations, the control forces and torques generated by UAV actuators are naturally constrained, also known as the saturation phenomenon, which may result in a decline in performance [23]. In [24], anti-windup compensators are employed against input saturations of a linear MAS. In [25], an auxiliary dynamic system is introduced to address the saturation problem for multiple UAVs. On the other hand, due to safe operation or system-specific requirements, certain UAV system states must be constrained. For example, Some sensor payloads that directly attached to the UAV frame require that the UAV’s attitude angular velocity be constrained within the sensor’s allowed range, and the pan-tilt-zoom (PTZ) system used to stabilize optical sensors also has constraint requirements on UAV’s attitude states [26]. Such consideration is crucial, particularly when actuator faults exist and may result in constraints being violated. According to [27], the associated state constraint problem for a second-order MAS was resolved using a combination of the barrier function and sliding mode control technique. According to [28], motion and visibility constraint problems for multiple robots were resolved by planning a feasible trajectory. By employing performance function and error transformation, Ref. [29] solved the field of view constraint problem for mobile robots formation. However, without modifying the control structure, the methods in [27,28,29] cannot be applied to unconstrained scenarios. Moreover, the aforementioned two types of constraints are typically studied separately and have never been investigated simultaneously in the formation FTC domain. In addition, due to the formation network’s limited communication capabilities, time delays are unavoidable, which may reduce system performance [30,31]. Based on LMIs theory, Ref. [32] solved the equality communication time delay problem for a group of UAVs. By developing the Lyapunov–Krasovskii (L–K) function, Ref. [33] addressed time-varying delay problem for a 2nd-order MAS. By applying generalized Halanay inequality, Ref. [34] investigated the formation tracking control of 2nd-order MAS with time-varying delays. However, the formation configuration cannot be adjusted dynamically in these works, limiting the application scope. In addition, wind disturbance has a significant impact on the movement of small UAVs in the real world, particularly when the modeling is inaccurate. To circumvent this issue, the mainstream techniques typically include neural networks estimators [35,36,37], nonlinear observers [38,39] and adaptive estimators [40,41], etc. On the basis of the aforementioned factors, we neutralize the effect of disturbances, uncertainties and time-varying communication delays and achieve precise control of time-varying formations. In light of the aforementioned obstacles, we propose a novel QR formation FTC framework for a mobile sensing oriented application. The main contribution of this work is threefold. Firstly, based on a distributed adaptive FTC mechanism, the effect of time-varying multiplicative and additive faults can be effectively compensated for each QR, and the desired formation flight can still be achieved. Secondly, by applying the barrier Lyapunov function (BLF) technique and designing an auxiliary system, the attitude states of QRs can be constrained in the presence of input saturation, and our BLF analysis can also be applied to unconstrained scenarios without modifying the control structure. Compared to the methods in [27,28,29], the scope of application is expanded. Thirdly, the time-varying delay of each QR is different. Only delayed neighbor information is needed to realize formation flight; that is, the proposed protocol is distributed, and the time-varying formation configuration can be flexibly designed to adapt to target enclosing, area covering and other scenarios. Meanwhile, the disturbances and uncertainties are handled properly by radial basis function neural network (RBFNN) and an adaptive estimator; the application restrictions in real-word environments are relaxed compared to [32,33,34]. Let denote the Kronecker product of matrices and , and and indicate the minimum and maximum singular value of a matrix. We denote as the absolute value of a real number, the Euclidean norm of a vector and the Frobenius norm of a matrix.

2. Preliminaries and Problem Formulation

2.1. Basic Concepts on Graph Theory

An undirected graph represents the communication topology of the N QRs, which contains a set of nodes , a set of edges and a weighted adjacency matrix . If agent i is connected by an edge with agent j, that is , then . Otherwise , and for all . The set of neighbors of node is defined by . The out-degree of node is defined by . The degree matrix of graph is represented by , and the Laplacian matrix of graph is represented by . The undirected graph is said to be connected if a path exists between any two nodes , where the path represents a series of diverse adjacent points from to . If can access information from the leader, then the connection weight between them . Otherwise , and the matrix form is . Throughout this brief, the following assumption is made for the communication topology. The undirected graph for N QRs is connected, and there exists at least one path between the leader and follower.

2.2. Problem Formulation and Modeling

Consider a group of N QRs following a virtual leader labeled as 0, of which the interaction topology is described by an undirected graph ; it is assumed that graph is connected. Taking practical factors into account, the dynamic model of QR can be formulated by using Newton’s laws [42]: where , , and are position, velocity and attitude of the i-th QR in inertia frame, respectively. represents the angular velocity in a body-fixed frame. In addition, and represents the total mass and inertia matrix, respectively. represents the total thrust, and g represents the gravity constant, and represents the lumped uncertainty term including disturbance and inaccurate modeling in (1). , represents the aerodynamic damping coefficient. represent the control input torque. Unknown time-varying function and represent parameter perturbation and external disturbance in (2), respectively. , and are shown below: where . The model of input saturation is expressed as follows: where , represents the control input free from limits but subject to actuator faults, which are expressed as follows where and are time-varying additive and multiplicative actuator faults, respectively. is generated by the attitude controller to be designed. Considering that most sensors and PTZ systems have constraint requirements for rotational motion, the attitude states of QRs will be constrained and are defined as follows where represents the time-varying constraints. The formation center is regarded as the virtual leader, which is specified by , and its trajectory is , which is piecewise 2nd-order differentiable. The time-varying formation pattern is set by a vector with the geometric center set as , where , are 2nd-order differentiable functions defining the motion mode of i-th QR with respect to the geometric center, . Based on consensus theory, we give the following definition: The formation tracking flight is said to be achieved when where Except the communication delay between i-th QR and j-th QR, this paper also considers the self delay of i-th QR caused by calculation or measurement. and are generally regarded as uniform delay in the MAS consensus control problem [43]. The time-varying delay has upper bound, that is,

2.3. Control Objective

As depicted in Figure 1, the objective of this work is to design a formation control scheme for the QR mobile sensing platforms to perform the following tasks. The first one is a covering task, in which the QRs can follow the virtual leader to track a moving target and fully cover the target’s adjacent area to carry out sensing or surveillance. The second task is target enclosing, in which the QRs can be controlled to gather and rotate above the moving target to monitor or observe it. The detailed control objectives of proposed formation control protocol are as follows:
Figure 1

Depiction of the target-enclosing and covering task.

Consensus-based time-varying formation control protocol (10) is designed based on the demands of the target-enclosing and covering tasks; Distributed adaptive FTC mechanism is deployed to compensate the fault signals (4); BLF and auxiliary system are designed to ensure that the constraint requirements (5) of sensor payload will not be violated in the presence of input saturation (3); The influence of time-varying communication delay can be eliminated by the L–K technique; The problem of uncertainties and disturbances in (1) and (2) can be neutralized RBFNN (12) and adaptive estimators (49).

3. Main Results

The desired formation control scheme is proposed in Figure 2, which can be divided into a RBFNN-based time-delay position controller (NTDPC) (outer-loop) and an adaptive fault-tolerant attitude controller (AFTAC) (inner-loop). The inputs of outer-loop, including time-delayed neighbor information , time-delayed self information and time-delayed leader information are entered to NTDPC. In the mean time, the lumped uncertainties are compensated by the RBFNN approximation law. Then, the command attitude signals and total thrust are calculated from the outputs of NTDPC. The inputs of inner-loop, including command attitude signals , are transferred to AFTAC. Meanwhile, the external disturbances , actuator faults and model uncertainties are compensated by adaptive estimation laws. Finally, the control inputs and are applied to i-th QR for formation flight. It should be pointed out that the derivatives of are obtained from Command Filter_1 for the sake of reducing computational burden.
Figure 2

Block diagram of proposed formation control scheme scheme.

3.1. RBFNN Approximation

Suppose an unknown smooth nonlinear function can be approximated over a prescribed compact set as follows where denotes the radial basis function vector, of which the element is expressed as follows where and are the center and spread. is the bounded RBFNN approximation error on , that is, with is an unknown constant. is the ideal RBFNN weight vector expressed as follows where represents the estimation of .

3.2. Design of NTDPC

For i-th QR, the local tracking errors are defined as follows where , . Then the error dynamics of system (2) can be expressed in a compact form as follows where , , , , , , . The second derivatives of To obtain the approximation of the lumped uncertainty , we adopt an adaptive RBFNN with time-delayed states and as inputs and approximation value as output, which is expressed as where is the current RBFNN weights estimation value of i-th QR, , , , . Then can be expressed as where , , with , the approximation of is where . In addition, the RBFNN weights estimation error is denoted as . In the light of Stone–Weierstrass approximation theorem [ Now we design the control inputs of i-th QR position subsystem (2) and update laws of RBFNN weights as: where . , and . and are positive design constants, , , is positive definite with , . Combining (14) and (15), we have where , and . Under Assumption 1, According to [ where Under Assumptions 1–3, with the control law (14) and update law (15), the time-varying formation tracking for N QRs position systems (2) subject to time-varying delays and uncertainties can be achieved if the positive design constants where Consider the Lyapunov–Krasovskii candidate function as with where . Taking the time derivative of and we have where , and . By Lemma 2, we obtain the time derivatives of and as follows and where . By applying (23)–(25) we obtain where , , and , are defined by (18). If is positive definite, then , and Thus, is uniformly ultimately bounded (UUB) according to [47]. Moreover, , are bounded stable referring to the definition of , and following Lemma 1, the formation tracking errors and are also UUB. So, the desired position control for formation flight can be realized by control law (14) and RBFNN update law (15). □ In matrix

3.3. Design of AFTAC

The command attitude and total thrust of i-th QR can be obtained from , which is derived as where is a free variable and can be set to for simplicity. It is feasible to ensure To deploy the attitude control scheme, the following assumptions and lemma need to be made: There exists a 2nd order differentiable continuous bound The actuators will not completely fail during operation, and the fault signals The model uncertainty factor By [ where The attitude tracking error of i-th QR is , of which the dynamic can be derived as where is angular velocity tracking error, is the command filtered signal of designed virtual control law , in which the command filter limits the magnitude, rate and bandwidth of and is shown in Figure 3.
Figure 3

Framework of the command filter, with and being design constants, .

In order to deal with the constraints on the attitude states, we adopt the -type BLF as follows where . It is easy to see that when , then ; thus, holds if and only if is bounded, . When there is no attitude constraint on i-th QR, then that is, our BLF analysis method is also available for the unconstrained circumstance. For simplicity of notation, define and take the derivative of with respect to time, and we have The designed virtual control law is shown as below where is a positive small constant, , is a design parameter, and with the small constant . To make this will generate the negative definite BLF-form term in (33). The auxiliary system is designed as where , is a small constant, , are design constants, , . When saturation occurs, the auxiliary system will respond to it. Otherwise, As can be seen from (33), Besides, . Set , then we have The Lyapunov function for this step is constructed as Taking the time derivative of (37) and notice that then we have where will be compensated later. Similarly, the BLF for is where , and The dynamics of the angular velocity tracking error is derived as where . According to (4), the following inequality holds: where is the given input, is produced by our desired control law and and are known from Assumption 5; thus, can be determined. Define as where is the estimation of the multiplicative fault , will be designed later. Notice that where is the estimation error of multiplicative fault . Then, the desired control law is designed as where , are small constants, is a design parameter and with , is the estimation value of disturbances’ upper bound . The update law for , , and are constructed as where , , , , , , , , , are design constants. Similarly, auxiliary system is designed as where , , are design parameters and is a small constant. Set , similarly as (36), and we can obtain where and are estimation errors of model uncertainty and additive fault, respectively. The Lyapunov candidate function for this step is derived as where . Taking the time derivative of and observing that then we have where . Now, denote , , where , . From (57), we have Under the Assumptions 4–6, with the adaptive estimation laws (46)–(49) and control laws (43), (45), the attitude subsystem (3) of i-th QR subject to input saturation (3), actuator faults (4) and state constraints (5), possesses the following properties: The attitude state constraints (5) of i-th QR will not be exceeded during formation flight. The attitude and angular velocity tracking error will exponentially converge into the set The estimation errors By (58), we have ; thus, has upper bound, which means the BLF is bounded. Besides, then we get , . Due to and , we have and ; hence, during formation flight, no violation of attitude state constraints will occur. Additionally, where , which indicates that will exponentially converge into , and the estimation errors and closed-signals mentioned above will also be bounded. □

4. Simulations

To demonstrate the effectiveness of the proposed scheme, some comparative simulations were carried out, which were programmed via Matlab 2016a and performed on a PC with a 4-core Intel i7-4980HQ@2.8 GHz CPU and 16 GB of RAM. The application scenario of using 5 QRs to enclose and cover a moving ground target is considered. Suppose a target is detected at and moving along . Meanwhile, the QRs will follow the virtual leader to fly right above the target and cover its adjacent area to monitor or sense. Then, the QR formation will converge towards its center at , start spinning at and lower the altitude at to enclose the target closely. The target’s adjacent area is defined as a circular area with the radius being 3.5 m and centered on the target. The coverage area of i-th QR is centered on , with the radius being , and represents the angle of view of the sensor payload. The trajectory of the virtual leader is set as , with . The formation function is designed as , where , with , and . The topology graph is shown in Figure 4, which is undirected and connected, with the weights being , , , and .
Figure 4

The communication topology graph.

In practical applications, the motion information of some non-cooperative targets may not be directly obtained. In this case, the estimated motion information can be obtained by other means and used for formation control, but it is not within the scope of this study. More details can be seen in [ With reference to a physical product, the parameters of the QRs are set as (kg), and . The time-varying delays are set as (s), (s) and (s). The initial conditions are (m), (m), (m), (m), (m), (rad), and (m/s), (rad/s). The constraints on attitude state is (rad) and the angular velocity state is constrained by (rad/s). The control input saturation of attitude controller is set as (Nm), (Nm). The position controller parameters are , , , , , (). The attitude controller parameters are , . The adaptive laws parameters are , , , , , . The design constant of command filter are , . The parameters for RBFNN are and the initial weights are set randomly, where . The lumped uncertainty terms of position subsystem are given as Besides, the external disturbances of the attitude subsystem containing stable, periodic and aperiodic components are set as follows The time-varying multiplicative and additive actuator fault signals are considered as follows with , , as the initial estimation values. The simulation results of trajectory, position, attitude, attitude constraints, angular velocity constraints, control inputs, RBFNN, disturbance estimation, multiplicative fault estimation and additive fault estimation are demonstrated in Figure 5, Figure 6, Figure 7, Figure 8, Figure 9, Figure 10, Figure 11, Figure 12, Figure 13 and Figure 14, respectively. The trajectory and position snapshots of QRs and a moving target are illustrated in Figure 5. It can be seen that the QRs can successfully form the desired formation pattern and track the desired trajectory , thereby achieving the full coverage and close-range enclosing. Figure 6 shows the position tracking errors with and without RBFNN. In the case of with RBFNN, the tracking errors converge to the neighborhood of zero rapidly under the influence of lumped uncertainties. The effectiveness of RBFNN is demonstrated by the fact that tracking error cannot be reduced to near zero and continues to oscillate in the absence of RBFNN. Figure 7 demonstrates the robust learning ability of RBFNNs, convergence of approximation errors takes only a few seconds and oscillation at the beginning is caused by randomly selected initial weights. Figure 8 depicts the tracking performance of AFTAC, which, despite initial misalignments, tracks the command signal exceptionally well. Furthermore, Figure 9 and Figure 10 show the norm of attitude and norm of angular velocity always satisfy the predefined constraints and during the whole process. In Figure 9, the unconstrained AFTAC in [51] is compared under identical conditions, and the parameters of the comparison AFTAC are adjusted to achieve relatively good tracking performance. One can observe that the comparison AFTAC tracks the command signal closely throughout the whole process, but it cannot guarantee the state constraints will always be met; the constraints are occasionally exceeded, particularly when the command signal changes rapidly. The comparison results demonstrate that the specific system states can be constrained within a certain range to meet safety or sensor payload requirements, which is an advantage of our method. Figure 11 depicts the input signals of QRs, which contain large spikes at the beginning, and . These spikes are effectively filtered out by input saturation, where the actuator’s limitations are fully reflected. As demonstrated by the proof of Theorem 2, the upper bound of external disturbance and actuator fault signals are effectively estimated in Figure 12, Figure 13 and Figure 14.
Figure 5

Trajectory, position snapshots and coverage areas of Quadrotors (QRs) and a moving target with , .

Figure 6

Comparison of position tracking errors with and without radial basis function neural network (RBFNN).

Figure 7

RBFNN approximation errors on 3 axes.

Figure 8

Attitude signals of QRs.

Figure 9

, and constraints , .

Figure 10

, and constraints , .

Figure 11

Input signals of QRs.

Figure 12

Estimation of external disturbances’ upper bounds.

Figure 13

Estimation of multiplicative faults.

Figure 14

Estimation of additive faults.

5. Conclusions

This article presents a distributed formation control scheme for a group of QRs subject to constraints and time-varying delays. The proposed scheme consists of NTDPC for position control and state-constrained AFTAC for attitude regulating. In NTDPC, an adaptive RBFNN is utilized to compensate the lumped uncertainties, and a Lyapunov–Krasovskii analysis is applied to handle the time-varying delay. Based on the backstepping technique, AFTAC employs a tan-type BLF to handle the state constraints, an auxiliary system combined with a command filter to deal with input saturation and adaptive estimators to compensate fault signals and disturbances. To determine the efficacy of the proposed method, comparative simulations were conducted. We demonstrate that the proposed method can be applied for a mobile sensing task; the formation tracking errors are UUB; the estimation errors of actuator faults, uncertainties, and disturbances are also bounded; and the predefined constraints will never be violated during formation flight. However, the current method has some limitations, such as symmetric state constraints and a fixed network topology. Additional research will yield asymmetric state constraints and a mechanism for switching topologies.
  5 in total

1.  Adaptive fault-tolerant time-varying formation tracking for multi-agent systems under actuator failure and input saturation.

Authors:  Fei Liu; Yongzhao Hua; Xiwang Dong; Qingdong Li; Zhang Ren
Journal:  ISA Trans       Date:  2019-01-24       Impact factor: 5.468

2.  Distributed Formation Control of Multiple Quadrotor Aircraft Based on Nonsmooth Consensus Algorithms.

Authors:  Haibo Du; Wenwu Zhu; Guanghui Wen; Zhisheng Duan; Jinhu Lu
Journal:  IEEE Trans Cybern       Date:  2017-12-15       Impact factor: 11.448

3.  Finite-Time Coverage Control for Multiagent Systems With Unidirectional Motion on a Closed Curve.

Authors:  Cheng Song; Yuan Fan; Shengyuan Xu
Journal:  IEEE Trans Cybern       Date:  2021-05-18       Impact factor: 11.448

4.  Distributed Fault-Tolerant Formation Tracking Control for Multiagent Systems With Multiple Leaders and Constrained Actuators.

Authors:  Yishi Liu; Xiwang Dong; Pengfei Shi; Zhang Ren; Jianwei Liu
Journal:  IEEE Trans Cybern       Date:  2022-01-26       Impact factor: 11.448

5.  Reactive Autonomous Navigation of UAVs for Dynamic Sensing Coverage of Mobile Ground Targets.

Authors:  Hailong Huang; Andrey V Savkin; Xiaohui Li
Journal:  Sensors (Basel)       Date:  2020-07-03       Impact factor: 3.576

  5 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.