Skip to main content
Sensors (Basel, Switzerland) logoLink to Sensors (Basel, Switzerland)
. 2022 Oct 2;22(19):7497. doi: 10.3390/s22197497

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

Ziqian Zhao 1,*, Ming Zhu 2, Xiaojun Zhang 1
PMCID: PMC9570593  PMID: 36236595

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.

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

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 H 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].

Notations: Let ab denote the Kronecker product of matrices a and b, and σmin() and σmax() 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 F the Frobenius norm of a matrix.

2. Preliminaries and Problem Formulation

2.1. Basic Concepts on Graph Theory

An undirected graph G={V,E,W} represents the communication topology of the N QRs, which contains a set of nodes V={q1,q2,...,qN}, a set of edges E{(qi,qj):qi,qjV} and a weighted adjacency matrix W=[aij]RN×N. If agent i is connected by an edge with agent j, that is (qi,qj)E, then aij=aji>0. Otherwise aij=aji=0, and aii=0 for all iΣ={1,2,...,N}. The set of neighbors of node qi is defined by Ni={qjV:(qi,qj)E}. The out-degree of node qi is defined by Degout(qi)=jNiaij. The degree matrix of graph G is represented by D=diag{Degout(qi),iΣ}, and the Laplacian matrix of graph G is represented by L=DW. The undirected graph G is said to be connected if a path exists between any two nodes qi,qjV, where the path represents a series of diverse adjacent points from qi to qj. If qi can access information from the leader, then the connection weight between them bi>0. Otherwise bi=0, and the matrix form is B=diag{b1,b2,...,bN}. Throughout this brief, the following assumption is made for the communication topology.

Assumption 1.

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 G; it is assumed that graph G is connected. Taking practical factors into account, the dynamic model of QR can be formulated by using Newton’s laws [42]:

{P˙i=ViV˙i=ge3+RitTimie3+FiP(Pi,Vi,t) (1)
{A˙i=RirΩiΩ˙i=ΔFiFiA+Ji1UiA+DiA (2)

where iΣ, Pi=[Pi1,Pi2,Pi3]T, Vi=[Vi1,Vi2,Vi3]T and Ai=[ϕi,θi,ψi]T are position, velocity and attitude of the i-th QR in inertia frame, respectively. Ωi=[pi,qi,ri]T represents the angular velocity in a body-fixed frame. In addition, mi and Ji=diag{Jxi,Jyi,Jzi} represents the total mass and inertia matrix, respectively. Ti represents the total thrust, e3=[0,0,1]T and g represents the gravity constant, and FiP(Pi,Vi,t)=[fi1,fi2,fi3]T represents the lumped uncertainty term including disturbance and inaccurate modeling in (1). FiA=Ji1S(Ωi)JiΩiJi1KiDΩi, KiD=diag{Ki1D,Ki2D,Ki3D} represents the aerodynamic damping coefficient. UiA=[Ui1A,Ui2A,Ui3A]T represent the control input torque. Unknown time-varying function ΔFiR3×3 and DiA represent parameter perturbation and external disturbance in (2), respectively. Rit, Rir and S(Ωi) are shown below:

Rti=[cθicψisθicψisϕisψicϕisθicψicϕi+sψisϕicθisψisθisψisϕi+cψicϕ1sθisψicϕicψisϕsθicθisϕicθicϕi],
Rri=1cθi[cθisϕisθicϕisθi0cϕicθisϕicθi0sϕicϕi], S(Ωi)=[0riqiri0piqipi0],

where s()sin(),c()cos().

The model of input saturation is expressed as follows:

UikA={Uik,H,ifUikAF>Uik,HUikAF,ifUik,LUikAFUik,HUik,L,ifUikAF<Uik,L (3)

where k=1,2,3, UiAF(t)=[Ui1AF,Ui2AF,Ui3AF]TR3 represents the control input free from limits but subject to actuator faults, which are expressed as follows

UiAF(t)=Γi(t)UiAC(t)+δi(t) (4)

where δi(t)=[δi1,δi2,δi3]TR3 and Γi(t)=diag{Γi1,Γi2,Γi3}R3×3 are time-varying additive and multiplicative actuator faults, respectively. UiAC(t)R3 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

{Ai<C¯i1(t)Ωi<C¯i2(t) (5)

where C¯im(t)R,m=1,2 represents the time-varying constraints.

The formation center is regarded as the virtual leader, which is specified by P0=1NiNPi, and its trajectory is Pd=[P1d(t),P2d(t),P3d(t)]T, which is piecewise 2nd-order differentiable. The time-varying formation pattern is set by a vector ΛF(t)=[Λ1T(t),Λ2T(t),...,ΛNT(t)]T with the geometric center set as Λ0=1N1NΛi(t), where Λi=[Λi1(t),Λi2(t),Λi3(t)]T,i=1,,N, Λik(t) are 2nd-order differentiable functions defining the motion mode of i-th QR with respect to the geometric center, k=1,2,3. Based on consensus theory, we give the following definition:

Definition 1.

The formation tracking flight is said to be achieved when

{limt(PiPj)=Δij,i,jΣlimtP0=Pd (6)

where Δij=ΛiΛj.

Except the communication delay τij(t) between i-th QR and j-th QR, this paper also considers the self delay τii(t) of i-th QR caused by calculation or measurement. τij(t) and τii(t) are generally regarded as uniform delay τi(t) in the MAS consensus control problem [43].

Assumption 2.

The time-varying delay has upper bound, that is, τiτM, iΣ.

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:

  • 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 τi 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).

Figure 1.

Figure 1

Depiction of the target-enclosing and covering task.

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 (Pjτ,Vjτ)jNi, time-delayed self information Piτ,Viτ and time-delayed leader information Pdτ,ΛFτ are entered to NTDPC. In the mean time, the lumped uncertainties FiP(Pi,Vi,t) are compensated by the RBFNN approximation law. Then, the command attitude signals ϕiC,θiC and total thrust TiC are calculated from the outputs of NTDPC. The inputs of inner-loop, including command attitude signals ϕiC,θiC,ψiC, are transferred to AFTAC. Meanwhile, the external disturbances DiA, actuator faults Γi,δi and model uncertainties ΔFi are compensated by adaptive estimation laws. Finally, the control inputs UiA and Tid are applied to i-th QR for formation flight. It should be pointed out that the derivatives of ϕiC,θiC are obtained from Command Filter_1 for the sake of reducing computational burden.

Figure 2.

Figure 2

Block diagram of proposed formation control scheme scheme.

3.1. RBFNN Approximation

Suppose an unknown smooth nonlinear function f(x):RmR can be approximated over a prescribed compact set ΣRRm as follows

f(x)=WTΨ(x)+ϵ (7)

where Ψ(x)=[ψ1(x),,ψl(x)]T:ΣRRl denotes the radial basis function vector, of which the element is expressed as follows

ψk(x)=exp((xςk)2μk2),k=1,,l

where ςkRm and μkR are the center and spread. ϵR is the bounded RBFNN approximation error on ΣR, that is, |ϵ|ϵ¯ with ϵ¯ is an unknown constant. WRl is the ideal RBFNN weight vector expressed as follows

W=argminW^{supxΣR|f(x)W^TΨ(x)|}

where W^ represents the estimation of W.

3.2. Design of NTDPC

For i-th QR, the local tracking errors are defined as follows

eiP=jNiaij[Pi(t)Pj(t)Δij(t)]+bi(Pi(t)Pd(t)Δi0(t)) (8)
eiV=jNiaij[Vi(t)Vj(t)Δ˙ij(t)]+bi(Vi(t)P˙d(t)Δ˙i0(t)) (9)

where Δij=ΛiΛj, Δi0=ΛiΛ0.

Then the error dynamics of system (2) can be expressed in a compact form as follows

{e˙P=eVe˙V=((L+B)I3×3)(UP+FPenP¨dΔ¨Σ) (10)

where eP=[e1PT,e2PT,...,eNPT]T, eV=[e1VT,e2VT,...,eNVT]T, UP=[U1PT,U2PT,...,UNPT]T, UiP=ge3+RtiTimie3, FP=[F1PT,F2PT,...,FNPT]T, ΔΣ=[Δ10T,Δ20T,...,ΔN0T]T, en=[1,1,...,1]TRn.

Assumption 3.

The second derivatives of Pd and ΔΣ are bounded; there exists positive constants PM and ΔM, such that enP¨dPM and Δ¨ΣΔM.

To obtain the approximation of the lumped uncertainty FiP, we adopt an adaptive RBFNN with time-delayed states Pi(tτi) and Vi(tτi) as inputs and approximation value as output, which is expressed as

F^iP=W^iTΨi (11)

where W^i=diag{W^i1,W^i2,W^i3} is the current RBFNN weights estimation value of i-th QR, Ψi=[Ψi1T,Ψi2T,Ψi3T]T, W^ikRlik, ΨikRlik, k=1,2,3.

Then FP can be expressed as

FP=WTΨ+ϵ (12)

where W=diag{W1,W2,...,WN}, Ψ=[Ψ1T,Ψ2T,...,ΨNT]T, ϵ=[ϵ1T,ϵ2T,...,ϵNT]T with ϵi=[ϵi1,ϵi2,ϵi3]T, the approximation of FP is

F^P=W^TΨ (13)

where W^=diag{W^1,W^2,...,W^N}.

In addition, the RBFNN weights estimation error is denoted as W˜=WW^.

Remark 1.

In the light of Stone–Weierstrass approximation theorem [44], Ψ, W and ϵ are bounded, namely, ΨΨM, WWM and ϵϵM, ΨM, WM and ϵM are positive numbers.

Now we design the control inputs UiP of i-th QR position subsystem (2) and update laws of RBFNN weights W^i as:

UiP=kPeiPτkVeiVτW^iTΨi+Δ¨i0τ (14)
W^˙i=Πi(Ψi(KPeiPτ+KVeiVτ)KWW^i) (15)

where kP,kV>0. Δi0τ=Δi0(tτi), eiPτ=eiP(tτi) and eiVτ=eiV(tτi). KP,KV and KW are positive design constants, Ψi=diag{Ψi1,Ψi2,Ψi3}, Πi=diag{Πi1,Πi2,Πi3}, Πik=κikIlik×lik is positive definite with κik>0, k=1,2,3.

Combining (14) and (15), we have

e˙V=((L+B)I3×3)(kPePτkVeVτ+W˜TΨ+ϵenP¨d+Δ¨ΣτΔ¨Σ) (16)

where ePτ=eP(tτi), eVτ=eV(tτi) and ΔΣτ=ΔΣ(tτi).

Lemma 1.

Under Assumption 1, G=(L+B)I3×3 is positive definite [45], so ΔPePσmin1(G) and ΔVeVσmin1(G) [44], in which ΔP and ΔV are formation tracking errors, ΔP=PenPdΔΣ with P=[P1,P2,...,PN]T, ΔV=Δ˙P.

Lemma 2.

According to [46], we can conclude that the following inequality is always valid:

τ01[h(t)h(tτ)]TU[h(t)h(tτ)]tτth˙T(ξ)Uh˙(ξ)dξtτ0th˙T(ξ)Uh˙(ξ)dξ (17)

where t>0, h(t)Rn and τ(t)[0,τ0] are arbitrary differentiable vector and scalar functions, respectively, and τ0>0. U=UT is an arbitrary positive definite constant matrix.

Theorem 1.

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 KP=4M2τM2kv,KV=4M2τM2kp,K0=4M2τM2kPkV and kP, kV, KW, M1, M2 are chosen appropriately to make the symmetric matrix M be positive definite, which is

M=[kPKV2M2τM2kP200000kVKPM1τM2KVσmax(G1)2M2τM2kV200000M12M2τM2kP22M2τM2kPkVKV2ΨM000M2(σmin(B1)2τM2kV2)KP2ΨM0000KW2M2τM2ΨM2] (18)

where B=GTG.

Proof. 

Consider the Lyapunov–Krasovskii candidate function as V(t)=V1(t)+V2(t)+V3(t)+V4(t) with

V1(t)=12KPeVTG1eV+12K0ePTeP+KVePTG1eV (19)
V2(t)=M1τMtτMt(ξt+τM)e˙PT(ξ)e˙P(ξ)dξ (20)
V3(t)=M2τMtτMt(ξt+τM)e˙VT(ξ)B1e˙V(ξ)dξ (21)
V4=tr{W˜TΠ1W˜} (22)

where Π=diag{Π1,Π2,...,ΠN}.

Taking the time derivative of V1 and V4 we have

V˙1+V˙4=(KPeVT+KVePT)G1e˙V+K0ePTeV+eVTKVG1eV+tr{W˜TΠ1W˜˙}=(KPeVT+KVePT)(kPΔePkPePkVΔeVkVeV)+K0ePTeV+(KPeVT+KVePT)H+eVTKVG1eV+tr{W˜TKWW^}+tr{W˜TΨ[(KPeVT+KVePT)(KPeVτT+KVePτT)]}=(KPeVT+KVePT)(kPΔePkPePkVΔeVkVeV)+KWWMtrW˜F+(KPeVT+KVePT)H+K0ePTeVT+eVTKVG1eVKWW˜F2+tr{W˜TΨ[(KPeVT+KVePT)(KVePT+KVΔePT+KPeVT+KPΔeVT)]} (23)

where ΔeP=ePτeP, ΔeV=eVτeV and H=ϵenP¨d+Δ¨ΣτΔ¨Σ.

By Lemma 2, we obtain the time derivatives of V2 and V3 as follows

V˙2=M1τM2e˙PT(t)e˙P(t)M1τMtτMte˙PT(ξ)e˙P(ξ)dξM1ΔePTΔeP+M1τM2eVT(t)eV(t)M1ΔeP2+M1τM2eV2 (24)

and

V˙3=M2τM2e˙VT(t)B1e˙V(t)M2τMtτMte˙VT(ξ)B1e˙V(ξ)dξM2ΔeVTB1ΔeV+M2τM2e˙VT(t)B1e˙V(t)M2σmin(B1)ΔeV2+M2τM2(kPΔePkPePkVΔeVkVeV+W˜TΨ+H)T(kPΔePkPePkVΔeVkVeV+W˜TΨ+H)M2σmin(B1)ΔeV2+2M2τM2W˜F2ΨM2+2M2τM2(kPΔePkPePkVΔeVkVeV+H)T(kPΔePkPePkVΔeVkVeV+H)M2σmin(B1)ΔeV2+M2τM2(2kP2ΔeP2+4kP2ePTΔeP+4kPkVΔeVTΔeP+4kPkVeVTΔeP+4kPkVeVTeP+2kP2eP2+4kPkVΔeVTeP+2kV2ΔeV2+4kV2eVTΔeV+2kP2eV2+2HM2+2W˜F2ΨM+4HT(kPΔePkPePkVΔeVkVeV)) (25)

where HM=2ΔM+PM+ϵM. By applying (23)–(25) we obtain

V˙=V˙1+V˙2+V˙3+V˙4eTMe+eTz+Θ=Ve(e) (26)

where e=[eP,eV,ΔeP,ΔeV,W˜F]T, z=[0,0,4kPHM,4kVHM,WMKW]T, and Θ=2M2τM2HM2, M are defined by (18). If M is positive definite, then Ve(e)>0, and

ez+z2+4σmin(M)Θ2σmin(M) (27)

Thus, e is uniformly ultimately bounded (UUB) according to [47]. Moreover, eP, eV are bounded stable referring to the definition of e, and following Lemma 1, the formation tracking errors ΔP and ΔV are also UUB. So, the desired position control for formation flight can be realized by control law (14) and RBFNN update law (15). □

Remark 2.

In matrix M, kp, kv, KP, KV and KW are control and adaptive parameters, and K0, M1 and M2 are constants to be selected. τM is the upper bound of time delays. Except τM, all of the above parameters are adjustable to ensure the solvability of M. Besides, one can see that all of the diagonal elements of M are positive when τM being a certain value. Therefore, M is solvable in Theorem 1.

3.3. Design of AFTAC

The command attitude AiC(t)=[ϕiC,θiC,ψiC]T and total thrust TiC of i-th QR can be obtained from UiP=[Ui1P,Ui2P,Ui3P]T, which is derived as

{TiC=miUi1P2+Ui2P2+(Ui3P+g)2ϕiC=arcsin(Ui1PsinψiCUi2PcosψiCmi1Ti)θiC=arctan(Ui1PcosψiC+Ui2PsinψiCUi3P+g) (28)

where ψiC is a free variable and can be set to ψiC=0 for simplicity.

Remark 3.

It is feasible to ensure Ui3P+g is constantly positive to avoid singularity because Ui3P is bounded by selecting suitable gain constant kP,kV and W^iTΨi,Δ¨i0τ is in a cetain range when calculating θiC in (28).

To deploy the attitude control scheme, the following assumptions and lemma need to be made:

Assumption 4.

There exists a 2nd order differentiable continuous bound Cid(t)R of command attitude AiC within the constraint Ci1, namely, AiC(t)Cid(t)<C¯i1(t). The initial state of the attitude subsystem needs to be within the constraints C¯im,m=1,2, which is the (3m)-th order differentiable.

Assumption 5.

The actuators will not completely fail during operation, and the fault signals Γik(t) and δi(t) change continuously within certain ranges, that is, 0<Γik,minΓik(t)Γik,max, tr(Γ˙iTΓ˙i)Ξi<, where Γik,min, Γik,max are known constants with k=1,2,3, and δi(t)δ¯i<,δ˙i(t)δ¯i0<.

Assumption 6.

The model uncertainty factor ΔFi(t) and its derivatives and unknown disturbances DiA are bounded, which are expressed as tr(ΔFiTΔFi)Ξi<, tr(ΔF˙iTΔF˙i)Ξ¯i, DiAD¯iA, D¯iA>0R can be unknown.

Lemma 3.

By [48], we know that the following inequality holds:

0|ρ|ρtanh(ρλ)λκ0 (29)

where λ>0,ρR are arbitrary numbers, κ0=0.2785.

The attitude tracking error of i-th QR is zi1=AiAiC, of which the dynamic can be derived as

z˙i1=Rir(zi2+αi)A˙iC (30)

where zi2=Ωiαi is angular velocity tracking error, αi is the command filtered signal of designed virtual control law αiC, in which the command filter limits the magnitude, rate and bandwidth of αiC and is shown in Figure 3.

Figure 3.

Figure 3

Framework of the command filter, with ωiB and ξiB being design constants, iΣ.

In order to deal with the constraints on the attitude states, we adopt the tan-type BLF as follows

Vi1B=Ci12πtan(πzi1Tzi12Ci12) (31)

where Ci1=C¯i1Cid. It is easy to see that when zimCim, then VimB; thus, zim<Cim holds if and only if VimB is bounded, m=1,2.

Remark 4.

When there is no attitude constraint on i-th QR, then C¯im; thus, Cim,m=1,2, and we have

limCimVimB=12zimTzim (32)

that is, our BLF analysis method is also available for the unconstrained circumstance.

For simplicity of notation, define νim=zimcos2(πzimTzim2Cim2),m=1,2 and take the derivative of Vi1B with respect to time, and we have

V˙i1B=2Ci1C˙i1πtan(πzi1Tzi12Ci12)+νi1T(Rir(zi2+αi)A˙iC)(C˙i1Ci1)νi1Tzi1 (33)

The designed virtual control law αiC is shown as below

αiC=Rir1(Ki1αzi1zi1Tzi1Ci12πsin(πzi1Tzi12Ci12)cos(πzi1Tzi12Ci12)+Ki1αEi1Ki1Czi1+A˙iCKi1α22νi1) (34)

where μi1 is a positive small constant, Ki1α>2Ki1C>0, Ki1α is a design parameter, and Ki1C=(C˙i1Ci1)2+ϵi1C with the small constant ϵi1C>0.

Remark 5.

To make V˙i1B be negative definite, the terms (C˙i1Ci1)νi1Tzi1, νi1TA˙iC, Ki1α22νi1Tνi1 in (33) will be canceled by terms Ki1Czi1, A˙iC, Ki1α22νi1 in (34), respectively. Noticing that

Ki1ανi1Tzi1zi1Tzi1Ci12πsin(πzi1Tzi12Ci12)cos(πzi1Tzi12Ci12)=Ki1αki1α2πtan(πzi1Tzi12Ci12),

this will generate the negative definite BLF-form term in (33).

The auxiliary system Ei1 is designed as

E˙i1={Ki1EEi1ϰi1Ei1+γi1EΔαi,ifEi1>E¯i10,ifEi1E¯i1 (35)

where Ei1R3, E¯i1>0 is a small constant, Ki1E>1, γi1E>0 are design constants, ϰi1=|ν1TRirΔαi1|+12γi1E2ΔαiTΔαiEi12, Δαi=αiαiC.

Remark 6.

When saturation occurs, the auxiliary system will respond to it. Otherwise, Δαi=0, then E˙i1=Ki1EEi1; thus, Ei1 will converge into Ei1E¯i1, after which, if saturation occurs again, Ei1 can be reset so that Ei1>E¯i1. Then, the auxiliary system can be made responsive again.

As can be seen from (33),

2Ci1C˙i1πtan(πzi1Tzi12Ci12)=2C˙i1Ci1Ci12πtan(πzi1Tzi12Ci12)<2Ki1CCi12πtan(πzi1Tzi12Ci12).

Besides, νi1TKi1αEi1Ki1α22νi1Tνi1+12Ei1TEi1. Set Ki1=Ki1α2Ki1C, then we have

V˙i1BKi1Ci12πtan(πzi1Tzi12Ci12)+νi1TRirzi2+12Ei1TEi1+|νi1TRirΔαi| (36)

The Lyapunov function for this step is constructed as

Vi1=Vi1B+12Ei1TEi1 (37)

Taking the time derivative of (37) and notice that

Ei1Tγi1EΔαiγi1E22ΔαiTΔαi+12Ei1TEi1 (38)

then we have

V˙i1Ki1Ci12πtan(πzi1Tzi12Ci12)(Ki1E1)Ei1TEi1+νi1TRirzi2 (39)

where νi1TRirzi2 will be compensated later.

Similarly, the BLF for m=2 is

Vi2B=Ci22πtan(πzi2Tzi22Ci22) (40)

where Ci2=C¯i2α¯i>0, and αi<α¯i

The dynamics of the angular velocity tracking error zi2 is derived as

z˙i2=ΔFiFiA+Ji1(ΔUiA+UiAF)+DiAα˙i (41)

where ΔUiA=UiAUiAF. According to (4), the following inequality holds:

UiAUiAFUiA+ΓiUiAC+δiU¯iA (42)

where UiA is the given input, UiAC is produced by our desired control law and Γi and δi are known from Assumption 5; thus, U¯iA can be determined. Define UiAC as

UiAC=Γ^i1Φi (43)

where Γ^i is the estimation of the multiplicative fault Γi, Φi will be designed later. Notice that

Ji1UiAF=Ji1(ΓiUiAC+δi)=Ji1δi+Ji1(Γ^iΓ^i1ΦiΓ^iΓ^i1Φi+ΓiUiAC)=Ji1δiJi1Γ˜iUiAC+Ji1Φi (44)

where Γ˜i=Γ^iΓi is the estimation error of multiplicative fault Γi. Then, the desired control law Φi is designed as

Φi=δ^i+Ji(Ki2Czi2cos2(πzi2Tzi22Ci22)RirTνi1+α˙iΔF^iFiAKi2Φ22νi2+Ki2ΦEi2D^iAtanh(νi2μi2)Ki2Φzi2zi2Tzi2Ci22πsin(πzi2Tzi22Ci22)cos(πzi2Tzi22Ci22)) (45)

where ϵi2C>0, μi2>0 are small constants, Ki2Φ>0 is a design parameter and Ki2Φ>2Ki2C with Ki2C=(C˙i2Ci2)2+ϵi2C, D^iA is the estimation value of disturbances’ upper bound D¯iA.

The update law for ΔF^i, δ^i, Γ^i and D^iA are constructed as

ΔF^˙i=γiAFiAνi2TβiAΔF^i (46)
δ^˙i=κi1JiTνi2ηiδ^i (47)
Γ^˙ik={0,ifΓ^ik=Γ^ik,min,and,χik(t)<0χik(t),else (48)
D^˙iA=ξiA(νi2Ttanh(νi2μi2)λiAD^iA) (49)

where χik(t)=κi2νi2TJi1UiACΥiΓ^ik, k=1,2,3, γi2>0, βi2>1, ηi>1, κi1>0, κi2>0, Υ>1, ξiA>0, λiA>0 are design constants.

Similarly, auxiliary system Ei2 is designed as

E˙i2={Ki2EEi2ϰi2Ei2+γi2EU¯iA,ifEi2>E¯i20,ifEi2E¯i2 (50)

where ϰi2=νi2TJi1U¯iA+12γi2E2U¯iA2Ei22, Ki2E>1, γi2E>0 are design parameters and E¯i2>0 is a small constant.

Set Ki2=Ki2Φ2Ki2C, similarly as (36), and we can obtain

V˙i2BKi2Ci22πtan(πzi2Tzi22Ci22)+νi2TDiA+12Ei2TEi2νi2TD^iAtanh(νi2μi2)νi2TΔF˜iTFiAνi2TJi1Γ˜iUiAC+|νi2TJi1ΔUiA|νi1TJi1zi2νi2TJi1δ˜i (51)

where ΔF˜i=ΔF^iΔFi and δ˜i=δ^iδi are estimation errors of model uncertainty and additive fault, respectively. The Lyapunov candidate function for this step is derived as

Vi2=Vi1+Vi2B+12Ei2TEi2+12γi2tr(ΔF˜iTΔF˜i)+12ξiAD˜iA2+12κi1δ˜iTδ˜i+12κi2tr(Γ˜iTΓ˜i) (52)

where D˜iA=D^iADiA. Taking the time derivative of Vi2 and observing that

λi1D˜iAD^iA=λiAD˜iA(D˜iA+D¯iA)λiA2D˜iA2+λiA2D¯iA2 (53)
νi2TDiAνi2TD^iAtanh(νi2μi2)+νi2TD˜iAtanh(νi2μi2)k=13(|νik2|D¯iAD¯iAνik2tanh(νik2μi2))3κ0D¯iAμi2 (54)
{ηiκi1δ˜iTδ^iηi2κi1δ˜iTδ˜i+ηi2κi1δ¯i21κi1δ˜iTδ˙i12κi1δ˜iTδ˜i+12κi1δ¯i02 (55)
{Υiκi2tr(Γ^iTΓ˜i)Υi2κi2tr(Γ˜iTΓ˜i)+Υi2κi2k=13Γik,max21κi2tr(Γ˜iTΓ˙i)12κi2tr(Γ˜iTΓ˜i)+12κi2Ξi (56)

then we have

V˙i2m=12KimCim2πtan(πzimTzim2Cim2)βiA12γiAtr(ΔF˜iTΔF˜i)λiA2D˜iA2m=12(KimE1)EimTEim+SiΥi12κi2tr(Γ˜iTΓ˜i)ηi12κi1δ˜iTδ˜i+12κi2Ξi+ηi2κi1δ¯i2+12κi1δ¯i02+Υi2κi2k=13Γik,max2 (57)

where Si=βi22γi2Ξi2+12γi2Ξ¯i2+λiA2D¯iA2+3κ0D¯iAμi2.

Now, denote S¯i=Si+12κi2Ξi+Υi2κi2k=13Γik,max2+ηi2κi1δ¯i2+12κi1δ¯i02, si=min(Kim,βiA1,ξiAλiA,2(KimE1),Υi1,ηi1), where m=1,2, si>0. From (57), we have

V˙i2siVi2+S¯i (58)

Theorem 2. 

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:

  • i.

    The attitude state constraints (5) of i-th QR will not be exceeded during formation flight.

  • ii.

    The attitude and angular velocity tracking error will exponentially converge into the set zim2S¯isi,m=1,2.

  • iii.

    The estimation errors Γ˜i,δ˜i, ΔF˜i, D˜iA and the closed-loop signals Eim will be bounded, m=1,2.

Proof. 

By (58), we have Vi2(Vi2(0)S¯isi)esit+S¯isi; thus, Vi2 has upper bound, which means the BLF is bounded. Besides,

zim22Cim2πtan1(πCim2(Vi2(0)S¯isi)esit+πCim2S¯isi)<2Cim2ππ2=Cim2 (59)

then we get zim<Cim, m=1,2. Due to Ai=zi1+AiC and Ωi=z2+αi, we have Aizi1+AiC<C¯i1Cid+Cid=C¯i1 and Ωizi2+αi<C¯i2α¯i+α¯i=C¯i2; hence, during formation flight, no violation of attitude state constraints will occur. Additionally,

12zimTzimCim2πtan(πzimTzim2Cim2)(Vi2(0)S¯isi)esit+S¯isi (60)

where m=1,2, which indicates that zim will exponentially converge into zim2S¯isi, 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 t=0 s and moving along Tg=[15sin(0.026t),15cos(0.026t),0]T. 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 T1, start spinning at T2 and lower the altitude at T3 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 [Pi1,Pi2,0], with the radius being Pi3tanθS2, and θS=50 represents the angle of view of the sensor payload. The trajectory of the virtual leader is set as Pd=(1e2t)Tg+[0,0,(5+ht)(1e0.3t)]T, with ht=2πatan(T3t(i))1. The formation function is designed as ΛF=[Λ1T,Λ2T,Λ3T]T, where Λi=At[cos(ωt(tT2)+(4i+1)π10),sin(ωt(tT2)+(4i+1)π10),0]T, with At=1πarctan(5(t(i)+T1))+0.5, ωt=ω0π[arctan(50(tT2))+π2] and ω0=0.8(rad/s). The topology graph is shown in Figure 4, which is undirected and connected, with the weights being a12=a21=1, a23=a32=1, a34=a43=1, a45=a54=1 and b1=b5=1.

Figure 4.

Figure 4

The communication topology graph.

Remark 7.

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 [49,50]. (ΛF,Pd) can be designed carefully according to different sensing tasks, sensor performances and quality-of-service policies. The (ΛF,Pd) chosen in this paper is a basic example to demonstrate the effectiveness of the proposed method.

With reference to a physical product, the parameters of the QRs are set as mi=0.856 (kg), Ji=diag{0.02351,0.02351,0.04701} and KiD=diag{0.003,0.003,0.003}. The time-varying delays are set as τ1=0.025+0.01sin(0.15t) (s), τ2=0.03+0.0125sin(0.15t) (s) and τ3=0.035+0.015sin(0.15t) (s). The initial conditions are P1=[0,17.64,0]T (m), P2=[2.5,15.83,0]T (m), P3=[1.56,12.88,0]T (m), P4=[1.54,12.86,0]T (m), P5=[2.51,15.8,0]T (m), Ai=0 (rad), and Vi=0 (m/s), Ωi=0 (rad/s). The constraints on attitude state Ai is C¯i1=AiC+0.065 (rad) and the angular velocity state Ωi is constrained by C¯i2=13π36 (rad/s). The control input saturation of attitude controller is set as UiAmax=[0.4,0.4,2]T (Nm), UiAmin=[0.4,0.4,2]T (Nm). The position controller parameters are kP=4.9, kV=6.85, KP=0.0024, KV=0.0036, KW=0.001725, κik=1824 (k=1,2,3). The attitude controller parameters are Ki1α=Ki2Φ=3.9, μi1=μi2=0.0012. The adaptive laws parameters are ξiA=8.5, λiA=0.022, κi1=0.31, ηi=1.52, κi2=0.7, Υi=0.85. The design constant of command filter are ωiB=22, ξiB=1.6. The parameters for RBFNN are lik=10 and the initial weights are set randomly, where k=1,2,3. The lumped uncertainty terms of position subsystem are given as

{F1P=[sin(0.2P11+V11),sin(0.1P12+V12),sin(0.15P13+V132)]TF2P=[sin(0.15P21+V21),0.9sin(0.2P22+V22),sin(0.1P23+V232)]TF3P=[sin(0.1P31+V31),sin(0.2P32+V32),0.8sin(0.1P33+V332)]TF4P=[sin(0.12P41+V41),sin(1.6P42+V42),sin(0.1P43+V432)]TF5P=[sin(0.18P51+V51),sin(1.2P52+V52),0.7sin(0.12P53+V532)]T (61)

Besides, the external disturbances of the attitude subsystem containing stable, periodic and aperiodic components are set as follows

{D1A=0.015(sin(t+3.4)+cos(e0.1tt+6.2))+0.01cos(5t+1.2)+0.18D2A=0.015(cos(t+5.7)+cos(e0.1tt+5.9))+0.01cos(5t+4.3)+0.2D3A=0.015(sin(t2.4)+cos(e0.1tt+4.2))+0.01cos(5t+0.6)+0.22D4A=0.015(cos(t1.6)+cos(e0.1tt+5.1))+0.01cos(5t+0.9)+0.26D5A=0.015(sin(t+1.8)+cos(e0.1tt+3.3))+0.01cos(5t+1.7)+0.24 (62)

The time-varying multiplicative and additive actuator fault signals are considered as follows

{Γ1=diag{0.7,0.85,0.77}+diag{0.3,0.15,0.23}etΓ2=diag{0.8,0.75,0.85}+diag{0.2,0.25,0.15}etΓ3=diag{0.69,0.75,0.82}+diag{0.31,0.25,0.18}etΓ4=diag{0.73,0.8,0.81}+diag{0.27,0.22,0.19}etΓ5=diag{0.82,0.78,0.86}+diag{0.18,0.22,0.14}et (63)
δ1=[0.1,0.1,1.3]T(1et)+[0,0.05sin(0.27t),0.5]Tδ2=[0.15,0.1,1]T(1et)+[0,0.05cos(0.27t)(1e0.05t),0.5]Tδ3=[0.1,0.1,1.2e0.05t]T(1et)+[0,0.05sin(0.27t)e0.03t,0.7e0.05t]Tδ4=[0.15,0.1,0.8]T(1et)+[0,0.055sin(0.2t)(1e0.05t),0.6]Tδ5=[0.12,0.12,0.7]T(1et)+[0,0.045cos(0.15t)(1e0.07t),0.4]T (64)

with Γ^ik=1, δ^ik=0, i,k=1,2,3 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 ΛF and track the desired trajectory Pd, 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 Ai and norm of angular velocity Ωi always satisfy the predefined constraints C¯i1 and C¯i2 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, T1 and T2. 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.

Figure 5

Trajectory, position snapshots and coverage areas of Quadrotors (QRs) and a moving target with T1=35s, T2=40s,T3=45s.

Figure 6.

Figure 6

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

Figure 7.

Figure 7

RBFNN approximation errors on 3 axes.

Figure 8.

Figure 8

Attitude signals of QRs.

Figure 9.

Figure 9

Ai, AiC and constraints C¯i1, i=1,2,3,4,5.

Figure 10.

Figure 10

Ωi, αi and constraints C¯i2, i=1,2,3,4,5.

Figure 11.

Figure 11

Input signals of QRs.

Figure 12.

Figure 12

Estimation of external disturbances’ upper bounds.

Figure 13.

Figure 13

Estimation of multiplicative faults.

Figure 14.

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.

Author Contributions

Conceptualization, Z.Z. and X.Z.; methodology, Z.Z.; software, Z.Z.; validation, Z.Z. and X.Z.; formal analysis, Z.Z.; investigation, Z.Z.; resources, Z.Z.; data curation, X.Z.; writing—original draft preparation, Z.Z.; writing—review and editing, Z.Z.; visualization, X.Z.; supervision, M.Z. All authors have read and agreed to the published version of the manuscript.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data that support the findings of this study are available from the corresponding author upon reasonable request.

Conflicts of Interest

The authors declare no conflict of interest.

Funding Statement

This work was supported by the Fundamental Research Funds for the Central Universities (Grant No. YWF-22-JC-01,02,03).

Footnotes

Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

References

  • 1.Wang J., Zhou Z., Wang C., Shan J. Multiple Quadrotors Formation Flying Control Design and Experimental Verification. Unmanned Syst. 2019;7:47–54. doi: 10.1142/S2301385019400053. [DOI] [Google Scholar]
  • 2.Du H., Zhu W., Wen G., Duan Z., Lü J. Distributed Formation Control of Multiple Quadrotor Aircraft Based on Nonsmooth Consensus Algorithms. IEEE Trans. Cybern. 2019;49:342–353. doi: 10.1109/TCYB.2017.2777463. [DOI] [PubMed] [Google Scholar]
  • 3.Dong X., Hua Y., Zhou Y., Ren Z., Zhong Y. Theory and Experiment on Formation-Containment Control of Multiple Multirotor Unmanned Aerial Vehicle Systems. IEEE Trans. Autom. Sci. Eng. 2019;16:229–240. doi: 10.1109/TASE.2018.2792327. [DOI] [Google Scholar]
  • 4.Zhao Z., Wang J., Chen Y., Ju S. Iterative learning-based formation control for multiple quadrotor unmanned aerial vehicles. Int. J. Adv. Robot. Syst. 2020;17 doi: 10.1177/1729881420911520. [DOI] [Google Scholar]
  • 5.Aranda M., Mezouar Y., Lopez N., Sagues C. Enclosing a moving target with an optimally rotated and scaled multiagent pattern. Sensors. 2021;94:601–611. doi: 10.1080/00207179.2019.1605203. [DOI] [Google Scholar]
  • 6.Zhang D., Duan H., Zeng Z. Leader-Follower Interactive Potential for Target Enclosing of Perception-Limited UAV Groups. IEEE Syst. J. 2022;16:856–867. doi: 10.1109/JSYST.2021.3102297. [DOI] [Google Scholar]
  • 7.Yu X., Ma J., Ding N., Zhang A. Cooperative Target Enclosing Control of Multiple Mobile Robots Subject to Input Disturbances. IEEE Trans. Syst. Man Cybern. Syst. 2021;51:3440–3449. doi: 10.1109/TSMC.2019.2926534. [DOI] [Google Scholar]
  • 8.Huang H., Savkin A., Li X. Reactive Autonomous Navigation of UAVs for Dynamic Sensing Coverage of Mobile Ground Targets. Sensors. 2020;20:3720. doi: 10.3390/s20133720. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 9.Sun Q., Liu Z., Chi M., Dou Y., He D., Qin Y. Coverage control of unicycle multi-agent network in dynamic environment. Math. Methods Appl. Sci. 2021:7795. doi: 10.1002/mma.7795. [DOI] [Google Scholar]
  • 10.Song C., Fan Y., Xu S. Finite-Time Coverage Control for Multiagent Systems With Unidirectional Motion on a Closed Curve. IEEE Trans. Cybern. 2021;51:3071–3078. doi: 10.1109/TCYB.2019.2941011. [DOI] [PubMed] [Google Scholar]
  • 11.Yu D., Xu H., Chen C., Bai W., Wang Z. Dynamic Coverage Control Based on K-Means. IEEE Trans. Ind. Electron. 2022;69:5333–5341. doi: 10.1109/TIE.2021.3080205. [DOI] [Google Scholar]
  • 12.Liu C., Ma X., Guo X., Tang J. Distributed Energy-Efficient Multi-UAV Navigation for Long-Term Communication Coverage by Deep Reinforcement Learning. IEEE Trans. Mob. Comput. 2020;19:1274–1285. doi: 10.1109/TMC.2019.2908171. [DOI] [Google Scholar]
  • 13.Ghasemi A., Askari J., Menhaj M.B. Distributed Fault Tolerant Control for Multi-agent Systems with Complex-weighted Directed Communication Topology subject to Actuator Faults. Int. J. Control Autom. Syst. 2019;17:415–424. doi: 10.1007/s12555-017-0458-7. [DOI] [Google Scholar]
  • 14.Cheng W., Zhang K., Jiang B., Ding S.X. Fixed-Time Fault-Tolerant Formation Control for Heterogeneous Multi- Agent Systems with Parameter Uncertainties and Disturbance. IEEE Trans. Circuits Syst. 2021;68:2121–2133. doi: 10.1109/TCSI.2021.3061386. [DOI] [Google Scholar]
  • 15.Abbaspour A., Mokhtari S., Sargolzaei A., Yen K.K. A Survey on Active Fault-Tolerant Control Systems. Electronics. 2020;9:1513. doi: 10.3390/electronics9091513. [DOI] [Google Scholar]
  • 16.Gui Y., Jia Q., Li H., Cheng Y. Reconfigurable Fault-Tolerant Control for Spacecraft Formation Flying Based on Iterative Learning Algorithms. Appl. Sci. 2022;12:2485. doi: 10.3390/app12052485. [DOI] [Google Scholar]
  • 17.Zhao W., Liu H., Wan Y. Data-driven fault-tolerant formation control for nonlinear quadrotors under multiple simultaneous actuator fault. Syst. Control. Lett. 2021;158:105063. doi: 10.1016/j.sysconle.2021.105063. [DOI] [Google Scholar]
  • 18.Zheng Z., Qian M., Li P., Yi H. Distributed Adaptive Control for UAV Formation With Input Saturation and Actuator Fault. IEEE Access. 2019;7:144638–144647. doi: 10.1109/ACCESS.2019.2918384. [DOI] [Google Scholar]
  • 19.Yu X., Liu Z., Zhang Y. Fault-tolerant formation control of multiple UAVs in the presence of actuator faults. Int. J. Robust Nonlinear Control. 2016;26:2668–2685. doi: 10.1002/rnc.3467. [DOI] [Google Scholar]
  • 20.Liu C., Jiang B., Zhang K. Adaptive Fault-Tolerant H-Infinity Output Feedback Control for Lead–Wing Close Formation Flight. IEEE Trans. Syst. Man Cybern. 2020;50:2804–2814. doi: 10.1109/TSMC.2018.2830511. [DOI] [Google Scholar]
  • 21.Zou Y., Xia K., He W. Adaptive Fault-Tolerant Distributed Formation Control of Clustered Vertical Takeoff and Landing UAVs. IEEE Trans. Aerosp. Electron. Syst. 2022;58:1069–1082. doi: 10.1109/TAES.2021.3117368. [DOI] [Google Scholar]
  • 22.Gong J., Ma Y., Jiang B., Mao Z. Distributed adaptive fault-tolerant formation control for heterogeneous multiagent systems under switching directed topologies. J. Frankl. Inst. 2022;359:3366–3388. doi: 10.1016/j.jfranklin.2022.03.048. [DOI] [Google Scholar]
  • 23.Liu F., Hua Y., Dong X., Li Q., Ren Z. Adaptive fault-tolerant time-varying formation tracking for multi-agent systems under actuator failure and input saturation. ISA Trans. 2020;104:145–153. doi: 10.1016/j.isatra.2019.01.024. [DOI] [PubMed] [Google Scholar]
  • 24.Liu Y., Dong X., Shi P.L., Ren Z., Liu J. Distributed Fault-Tolerant Formation Tracking Control for Multiagent Systems With Multiple Leaders and Constrained Actuators. IEEE Trans. Cybern. 2022 doi: 10.1109/TCYB.2022.3141734. [DOI] [PubMed] [Google Scholar]
  • 25.Liu B., Li A., Guo Y., Wang C. Adaptive distributed finite-time formation control for multi-UAVs under input saturation without collisions. Aerosp. Sci. Technol. 2022;120:107252. doi: 10.1016/j.ast.2021.107252. [DOI] [Google Scholar]
  • 26.Huang S., Teo R., Leong W. Multi-Camera Networks for Coverage Control of Drones. Drones. 2022;6:67. doi: 10.3390/drones6030067. [DOI] [Google Scholar]
  • 27.Yang J., Cao G., Chen W., Zhang W. Finite-Time Formation Control of Second-Order Linear Multi-Agent Systems with Relative State Constraints: A Barrier Function Sliding Mode Control Approach. IEEE Trans. Circuits Syst. II Express Briefs. 2022;69:1253–1256. doi: 10.1109/TCSII.2021.3098031. [DOI] [Google Scholar]
  • 28.López-Nicolás G., Aranda M., Mezouar Y. Adaptive Multirobot Formation Planning to Enclose and Track a Target With Motion and Visibility Constraint. IEEE Trans. Robot. 2020;36:142–156. [Google Scholar]
  • 29.Miao Z., Zhong H., Lin J., Wang Y., Chen Y., Fierro R. Vision-Based Formation Control of Mobile Robots With FOV Constraints and Unknown Feature Depth. IEEE Trans. Control Syst. Technol. 2021;29:2231–2238. doi: 10.1109/TCST.2020.3023415. [DOI] [Google Scholar]
  • 30.Liu H., Ma T., Lewis F.L., Wan Y. Robust Formation Trajectory Tracking Control for Multiple Quadrotors With Communication Delays. IEEE Trans. Control Syst. Technol. 2020;28:2633–2640. doi: 10.1109/TCST.2019.2942277. [DOI] [Google Scholar]
  • 31.Ren H., Karimi H.R., Lu R., Wu Y. Synchronization of Network Systems via Aperiodic Sampled-Data Control With Constant Delay and Application to Unmanned Ground Vehicles. IEEE Trans. Ind. Electron. 2020;67:4980–4990. doi: 10.1109/TIE.2019.2928241. [DOI] [Google Scholar]
  • 32.Ma P., Ji J., Sui J., Lei M. Research on Cooperative Formation Flight Control of Multi-UAV with Communication Time Delay; Proceedings of the International Conference on Control Science and Electric Power Systems (CSEPS); Shanghai, China. 28–30 May 2021; pp. 54–58. [Google Scholar]
  • 33.Wang M., Zhang T. Leader-following Formation Control of Second-order Nonlinear Systems with Time-varying Communication Delay. Int. J. Control Autom. Syst. 2021;19:1729–1739. doi: 10.1007/s12555-019-0759-0. [DOI] [Google Scholar]
  • 34.Liu X., Deng F., Wei W., Wan F. Formation Tracking Control of Networked Systems With Time-Varying Delays and Sampling Under Fixed and Markovian Switching Topology. IEEE Trans. Control Netw. Syst. 2022;9:601–612. doi: 10.1109/TCNS.2022.3158817. [DOI] [Google Scholar]
  • 35.Ren H.P., Jiao S.S., Wang X., Kaynak O. Fractional Order Integral Sliding Mode Controller Based on Neural Network: Theory and Electro-Hydraulic Benchmark Test. IEEE-ASME Trans. Mechatronics. 2022;27:1457–1466. doi: 10.1109/TMECH.2021.3088955. [DOI] [Google Scholar]
  • 36.Singh P., Giri D.K., Ghosh A.K. Robust backstepping sliding mode aircraft attitude and altitude control based on adaptive neural network using symmetric BLF. Aerosp. Sci. Technol. 2022;126:107653. doi: 10.1016/j.ast.2022.107653. [DOI] [Google Scholar]
  • 37.Ge Y., Zhou J., Deng W., Yao J., Xie L. Neural network robust control of a 3-DOF hydraulic manipulator with asymptotic tracking. Asian J. Control. 2022 doi: 10.1002/asjc.2867. [DOI] [Google Scholar]
  • 38.Nuss U. Design of a disturbance observer based on an already existing observer without disturbance model. At-Automatisierungstechnik. 2022;70:134–141. [Google Scholar]
  • 39.Huang Z.G., Chen M. Coordinated Disturbance Observer-Based Flight Control of Fixed-Wing UAV. IEEE Trans. Circuits Syst.-Express Briefs. 2022;69:3545–3549. doi: 10.1109/TCSII.2022.3165366. [DOI] [Google Scholar]
  • 40.Xie W., Cabecinhas D., Cunha R., Silvestre C. Adaptive Backstepping Control of a Quadcopter With Uncertain Vehicle Mass, Moment of Inertia, and Disturbances. IEEE Trans. Ind. Electron. 2022;69:549–559. doi: 10.1109/TIE.2021.3055181. [DOI] [Google Scholar]
  • 41.Wang N., Hao F. Event-based adaptive sliding mode control for Euler-Lagrange systems with parameter uncertainties and external disturbances. Int. J. Robust Nonlinear Control. 2022;32:5420–5435. doi: 10.1002/rnc.6095. [DOI] [Google Scholar]
  • 42.Matouk D., Gherouat O., Abdessemed F., Hassam A. Quadrotor position and attitude control via backstepping approach; Proceedings of the International Conference on Modelling, Identification and Control (ICMIC); Algiers, Algeria. 15–17 November 2016; pp. 73–79. [Google Scholar]
  • 43.Liu K., Xie G., Wang L. Consensus for multi-agent systems under double integrator dynamics with time-varying communication delays. Int. J. Robust Nonlinear Control. 2012;22:1881–1898. doi: 10.1002/rnc.1792. [DOI] [Google Scholar]
  • 44.Zhang H., Lewis F.L. Adaptive cooperative tracking control of higher-order nonlinear systems with unknown dynamics. Automatica. 2012;46:1432–1439. doi: 10.1016/j.automatica.2012.05.008. [DOI] [Google Scholar]
  • 45.Ni W., Cheng D. Leader-following consensus of multi-agent systems under fixed and switching topologies. Syst. Control Lett. 2010;59:209–217. doi: 10.1016/j.sysconle.2010.01.006. [DOI] [Google Scholar]
  • 46.Zhu Z., Guo Y., Zhong C. Distributed attitude coordination tracking control for spacecraft formation with time-varying delays. Trans. Inst. Meas. Control. 2018;40:2082–2087. doi: 10.1177/0142331217696146. [DOI] [Google Scholar]
  • 47.Khalil H.K. Nonlinear Systems. 3rd ed. Prentice Hall; Upper Saddle River, NJ, USA: 2001. pp. 168–174. [Google Scholar]
  • 48.Li P., Yang G.H. Fault-tolerant control of uncertain nonlinear systems with nonlinearly parameterized fuzzy system; Proceedings of the IEEE Control Applications, (CCA) & Intelligent Control, (ISIC); St. Petersburg, Russia. 8–10 October 2009; pp. 382–387. [Google Scholar]
  • 49.Zhou B., Cai G., Liu Y., Liu P. Motion prediction of a non-cooperative space target. Adv. Space Res. 2018;61:207–222. doi: 10.1016/j.asr.2017.10.028. [DOI] [Google Scholar]
  • 50.Zhu Z., Xiang W., Huo J., Yang M., Zhang G. Non-cooperative target pose estimation based on improved iterative closest point algorithm. J. Syst. Eng. Electron. 2022;33:1–10. doi: 10.23919/JSEE.2022.000001. [DOI] [Google Scholar]
  • 51.Yu W., Yan J., Pan X., Tan S., Cao H., Song Y. Fault-tolerant attitude tracking control with practical finite time convergence for unmanned aerial vehicles under actuation faults. Int. J. Robust Nonlinear Control. 2022;32:3737–3753. doi: 10.1002/rnc.6001. [DOI] [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Data Availability Statement

The data that support the findings of this study are available from the corresponding author upon reasonable request.


Articles from Sensors (Basel, Switzerland) are provided here courtesy of Multidisciplinary Digital Publishing Institute (MDPI)

RESOURCES