Skip to main content
Sensors (Basel, Switzerland) logoLink to Sensors (Basel, Switzerland)
. 2019 Jul 25;19(15):3278. doi: 10.3390/s19153278

Modeling and Flight Experiments for Swarms of High Dynamic UAVs: A Stochastic Configuration Control System with Multiplicative Noises

Hongbo Zhao 1,*, Sentang Wu 1, Yongming Wen 2, Wenlei Liu 1, Xiongjun Wu 3
PMCID: PMC6695994  PMID: 31349676

Abstract

UAV Swarm with high dynamic configuration at a large scale requires a high-precision mathematical model to fully exploit its boundary performance. In order to instruct the engineering application with high confidence, uncertainties induced from either systematic measurement or the environment cannot be ignored. This paper investigates the Ito^ stochastic model of the UAV Swarm system with multiplicative noises. By combining the cooperative kinematic model with a simplified individual dynamic model of fixed-wing-aircraft for the first time, the configuration control model is derived. Considering the uncertainties in actual flight, multiplicative noises are introduced to complete the Ito^ stochastic model. Following that, the estimator and controller are designed to control the formation. The mean-square uniform boundedness condition of the proposed stochastic system is presented for the closed-loop system. In the simulation, the stochastic robustness analysis and design (SRAD) method is used to optimize the properties of the formation. More importantly, the effectiveness of the proposed model is also verified using real data of five unmanned aircrafts collected in outfield formation flight experiments.

Keywords: stochastic system, UAV swarm, configuration control, multiplicative noises, dynamic model, stochastic robustness analysis and design

1. Introduction

Swarms of UAVs, which can autonomously implement missions [1], have received significant attention in recent years. There are many application scenarios for UAV swarms, such as comprehensive combat [1], distributed reconfigurable sensor networks [2], surveillance [3], and reconnaissance systems [4]. The primary concern of the UAV swarm is the configuration control problem and related research mainly focuses on mathematical modeling [5], control strategies and methods [6,7] and collision and obstacle avoidance algorithms [8,9]. However, most of them are based on a deterministic system or a system with ideal Gaussian noises. High dynamic USCC model with multiplicative noise remains as one of the primary and practical issues for utilizing UAV swarms in engineering applications.

Generally, the stochastic differential equation refers to a stochastic process-driven system or an ordinary differential equation with a random coefficient [10,11,12,13,14]. Random factors are introduced into the system in the following three ways [10]: 1. the system’s initial conditions or inputs are taken as random variables, 2. the system’s random external disturbances, 3. the system’s parameters and structures taken as random variables. The disturbances in the UAV swarm system are mainly induced from the sensor measurement, internet transmission and the task environment, and they fall under point 2 mentioned above.

Existing work on the formation configuration control problem has been extensively investigated for low dynamic deterministic systems. In [15], the formation containment problems based on linear state equations of the multiagent systems were investigated. In [6,16], some theoretical and practical problems of multiple quadrotors were studied. In [17,18,19], the dynamical model based formation control problems of multirobot systems were studied. Most of the studies focus on low-speed vehicles, such as multiple quadrotors or multirobot systems, with an ideal environment; however, very few studies consider the formation control problems of high dynamic fixed-wing unmanned aircraft under complex environments. The mathematical modeling of stochastic high dynamic UAV swarms remains to be solved.

In this paper, we introduce the stochastic model for the following two reasons: (1) The UAV swarm, especially for high dynamic, dense configuration and large scale swarms, requires a high-precision mathematical model to describe the dynamic relationships among formation members and fully exploit its boundary performance; (2) When the UAV swarm is carrying out missions, the influence of various uncertainties (systematic measurement random interferences, network-induced random interferences and mission environment random interferences) cannot be ignored, and the relative movements of its members are usually random. Communication topology, caused by a network change, inevitably influences the process of information sending and receiving [20]. Therefore, it is necessary to combine the mathematical model of the USCC with the stochastic system to instruct the engineering practice such as cooperative detection under complex mission environments with higher confidence.

Undoubtedly, constructing a more adaptable stochastic model for multiple vehicle systems is an urgent task. The problem of Brownian motion-driven multiagent tracking was discussed in [21] and sufficient conditions for the tracking of multi-agents were obtained by using the auxiliary function of Brownian motion and random Ito^ integral technology. A time lag multiagent system model with measurement noise was set up in [22], and the stability theory of stochastic differential equations was used. In [23], the stochastic factor has been considered in the leader-following multiagent model based on the event-triggered control strategy, Itô formula and stability theory. Studies [20,24,25,26,27] have considered the influence of stochastic disturbances on the multiagent system (MAS) and have established a stochastic model to control the MAS. However, existing works about the stochastic MAS are mainly based on assumed state matrices. Although the assumed formula can be applied across multiple levels, extra difficulties will occur in a certain practical system; for example, the process of combining the flight member’s dynamics model and the formation’s kinematics model is more complex; the modeling of process noises is more complex because the coefficients are presented in a very complex way in the practical system; the simulation and flight test are more difficult because of the complex system and high-risk environment. Therefore, numerous problems remain to be solved.

Typically, there are four main methods for formation coordination modeling reported in the literature: the leader-follower framework [28], virtual structure approach [29,30], behavior-based model [31,32] and graph theories [33]. Most of them focus on the consensus problems based on the kinematic model. In this paper, intending to improve both the formation properties and individual capabilities of UAV swarm in complex environments, we first use a simplified nonlinear dynamics model of the fixed-wing aircraft flight control system and then construct the group dynamic cooperative control system model together with the relative kinematic model. Based on Reynolds’ three criteria [31], the model comprehensively considers the flight member’s individual properties and the whole swarm’s cooperativeness.

To the best of our knowledge, although few efforts have been devoted to the modeling of dynamic formation systems, there is almost no literature on the stochastic model of the UAV swarms. For example, a six-degree-of-freedom (DOF) unified nonlinear dynamic model of spacecraft formation was presented in [34]; In [35,36], the formation control laws for YF-22 aircraft models with six DOF dynamics plus kinematic equations were designed. Although these formation models are efficient for the cooperative of a group without stochastic disturbance, the control strategy may be invalid when control objects are moving in the noise environment.

To the best of the authors’ knowledge, few papers discuss the quality of the configuration, and most of them have come up with an algorithm to control the formation, thereby achieving the desired configuration or avoiding collision [6,7,8]. However, they do not discuss the robustness of UAV swarms in much detail. In order to improve the robustness of the stochastic system, the parameters of the estimator and the controller are optimized by the stochastic robustness analysis and design (SRAD) method [37] in the simulation. Furthermore, few studies have carried out fixed-wing flight test experiments. A multi-UAV outfield flight experiment was carried out to verify the effectiveness of the formation collision forecast and coordination algorithm in [9]. In [36], a set of flights was performed to assess the performance of the formation control laws. To extend the previous outfield flight test results, the overall design in this paper is validated experimentally by flight testing using the leader-follower configuration.

Motivated by the discussions above, the stochastic USCC model with multiplicative noises is investigated in this paper. Compared with the existing literature, the main theoretical and experimental contributions of our work are summarized as follows:

  • (a)

    Firstly, with the aim to instruct the engineering application of UAV swarms, we construct the nonlinear formation model by combining the nonholonomic individual dynamics model of a UAV swarm with the relative cooperative kinematics model. The model comprehensively considers the personality of the individual members and the cooperation of the whole formation.

  • (b)

    Secondly, the stochastic state equation and output equation, together with the estimator and controller, finally constitute a state-feedback-based closed-loop Ito^ stochastic system, which makes full use of the platform’s boundary performance and better matches the complex task environments to improve the cost-effectiveness of the UAV swarm system.

  • (c)

    Thirdly, most studies of formation configuration control focus on theoretical analysis, while the technology proposed in this paper is for engineering applications and has been verified by outfield flight tests.

The rest of this paper is structured as follows:

In Section 2, the problem’s formulation and preliminary studies of the USCC stochastic system are presented. In Section 3, the mathematical model of formation control stochastic system is illustrated in detail. The estimator and controller are also designed to control the formation, and SRAD has been used to optimize the controller and estimator. The mean-square uniformly bounded condition of the proposed stochastic system is then presented. In Section 4, simulations and experiments are conducted to verify the effectiveness of the model. Finally, concluding remarks are given in Section 5.

2. Preliminary and Problem Formulation

2.1. Ito^ Stochastic System

Consider the linear Ito^ stochastic system as the model to be investigated as follows:

dx=[A(t)x+B(t)]dt+i=1m[Fi(t)x+Gi(t)]dWi (1)
dx=A(t)xdt+i=1mFi(t)xdWi (2)

where x,B,GiRn, A,FiRn×n, W(t)=[W1(t),W2(t),,Wm(t)]T,(t0) are m dimensional standard Wiener processes, which are defined in the complete probability space (Ω,F,P) and are independent of each other. Define the following matrices:

{M(t)=A(t)A(t)+i=1mFi(t)Fi(t)R(t)=2[INBT(t)]KN+2i=1m[INGiT(t)]KNFi(t)K(t)=i=1mGi(t)Gi(t) (3)

where N=n2, ‘’ denotes the Kronecker tensor for a matrix, and AA=InA+AIn, ‘’ is the Kronecker tensor product of a matrix.

KN=[100000000100000000100] (4)

where the element ‘1’ appears in the first column, (n+1)th column and [(n1)n+1]th column of KN.

2.2. Mean-Square Uniform Boundedness of the Stochastic System

Since the stochastic system is complicated by external interferences, its stability condition is relatively strict and there is no trivial solution to the equation. To solve this problem, we take advantage of the mean-square uniform boundedness of the stochastic system. The condition for boundedness is slightly less strict than that of stability. Under the condition of boundedness, the states of the system are converging to bounded areas instead of certain stable points as time tends to infinity. Therefore, for the USCC stochastic system model, stability refers to the mean-square uniform boundedness.

Definition 1. 

If there is a positive number c :

limtsupE{Xij(t,t0,Xij0)2}c (5)

Then the states Xij(t,t0,Xij0) are mean-square bounded. The subscript ‘0’ represents the initial value, Xij0 denotes the initial states of the system which is composed of two members: iandj, t0 denotes the initial time, t denotes the current time, · is the Euclidean norm, E{·} is the mathematical expectation, and sup is the minimum upper bound.

Lemma 1. 

[12] The necessary and sufficient condition for the mean-square boundedness of the solution for the time-varying linear stochastic system (1) is that the following time-varying linear deterministic system is bounded:

y˙=[M(t)R(t)0A(t)]y+[K(t)B(t)] (6)

Lemma 2. 

[12] If (2) is a time-invariant linear system (i.e., A,Fi=const,i=1,2,,m ), system (2) is uniformly asymptotically stable if and only if M=AA+i=1mFiFi is stable, i.e., M is a Hurwitz matrix, or the real parts of the eigenvalues of matrix M are negative.

Lemma 3. 

[12] If B(t),Gi(t),(i=1,2,,m) are bounded and system (2) is mean-square uniformly asymptotically stable, then the solution of system (1) is mean-square uniformly bounded.

Based on Lemma 1, Lemma 2, Lemma 3, we present sufficient conditions for the stability of the Ito^ stochastic model and prove them.

Theorem 1. 

The sufficient conditions for the stability of the Ito^ stochastic model (or the mean-square uniform boundedness of the stochastic system (1)) are:

  • (1) 

    B(t) and Gi(t) are bounded.

  • (2) 

    The real part of the eigenvalues of matrix M(t) are negative.

Proof. 

For Equation (1), although we can use the conclusion of Lemma 1 to obtain the necessary and sufficient conditions for the mean-square boundedness directly, given that A and Fk,k=1~m are linear time-invariant matrices, we further simplify the mean-square boundedness conditions.

According to Lemma 3, if it satisfies condition (1), the mean-square uniform boundedness of the system (1) is equivalent to system (2) and is mean-square uniformly asymptotically stable:

According to Lemma 2, system (2) is mean-square uniformly asymptotically equivalent to condition (2). Proof completed. □

2.3. Estimator of Ito^ Stochastic System

Lemma 4. 

[38] considering the Ito^ stochastic system in the form as follows:

dx(t)=Ax(t)dt+A0x(t)dw(t)+dw1(t) (7)
dy(t)=Hx(t)dt+H0x(t)dw(t)+dw2(t) (8)

where x(t)Rn , y(t)Rm are system states and measured values, respectively. A , A0 , H and H0 are constant matrices (they can also be extended to time-varying matrices if needed). w(t) is a standard scalar Wiener process, as well as w1(t) and w2(t) , where w1(t)Rn and w2(t)Rm . The initial state x(0) is a zero mean second-order stochastic process.

Assuming that x(0) is independent of w(t), w1(t), and w2(t), and it satisfies:

{E{x(0)xT(0)}=D(0)E{dw(t)dwT(t)}=dtE{dw1(t)dw1T(t)}=QdtE{dw2(t)dw2T(t)}=Rdt (9)

Then the linear estimator with minimum mean square error is:

dx^(t)=[AK(t)H]x^(t)dt+K(t)dy(t) (10)
x^(0)=0 (11)

The gain of the estimator is:

K(t)=[P(t)HT+A0D(t)H0T][H0D(t)H0T+R]-1 (12)

where P(t) can be obtained as follow:

dP(t)=AP(t)dt+P(t)ATdt+A0D(t)A0Tdt+QdtK(t)[H0D(t)H0T+R]KT(t)dt (13)
P(0)=D(0) (14)
dD(t)=AD(t)dt+D(t)ATdt+A0D(t)A0Tdt+Qdt (15)

Remark 1. 

In this study, according to the above lemmas, we can construct a more applicable and effective USCC stochastic model to improve the formation properties of the UAV swarm system. Moreover, the measurement equation with Gaussian noises, the optimal estimator and controller are ingeniously involved in the closed-loop model. The mean square uniform boundedness condition of USCC stochastic system can be obtained based on the lemmas and theorem proposed above.

3. USCC Stochastic System Modeling

The group dynamic cooperative control system model comprehensively considers the personality of the individual members and the cooperativeness of the whole formation based on Reynolds’ three criteria [31]. Generally, the model is built with virtual forces: individuality and interaction forces. Individuality force describes the nodes’ individual characteristics. Interaction force indicates the quality of group collaboration among nodes and describes the group dynamic cooperative characteristics, reflecting the ability to obey Reynolds’ three criteria. We will use it as a general theory to guide the modeling of the USCC stochastic system.

3.1. Model of Individual Flight Control System

The individual flight control system of the UAV swarm adopts the north-up-east coordinate system.

Assumption 1. 

The formation moves in a two-dimensional plane, thus the flight path inclination and pitch velocity are zero; the aircraft adopts side slip turning, thus the speed inclination angle, roll angle, roll angle velocity, angle of attack and side slip angle are all small values.

Assumption 2. 

ThrustPis independent of velocityV.

The simplified nonlinear mathematical model of individual flight control system is:

{mdVdt=PXmVdφdt=Pβ+ZmVdβdt=ωy+PβZJydωydt=MydPdt=1TPP+KPTPδPcdδydt=1Tδyδy+KδyTδyδyc (16)

where V is the flight velocity; φ is the flight path declination; β is the lateral slip angle; ω is the rotational angle velocity of the body’s coordinate system relative to the ground coordinate system. The subscript “y” denotes the y-component of ω. Jy is the y-component of inertial moments of the body’s coordinate system. My is the y-component of moment caused by the external force (including thrust) on the mass center; P is the thrust; X is the resistance force; Z is the lateral force; δ is the rudder declination; Kδ,Tδ are gain and time constants of the control surface response, respectively (subscripts x,y, z are aileron, rudder, and elevator, respectively); Kp,Tp are gain and time constants for the thrust response, respectively; δc,δPc are rudder angle command and thrust command, respectively.

By performing a small-disturbance linearization on (16) [39], we can obtain:

{dΔVdt=XVmΔV+1mΔPdΔφdt=PZβmVΔβZδymVΔδydΔβdt=PZβmVΔβ+Δωy+ZδymVΔδydΔωydt=(MyβJyMyβ˙JyPZβmV)Δβ+(MyωyJy+Myβ˙Jy)Δωy+(MyδyJy+Myβ˙JyZδymV)ΔδydΔPdt=1TPΔP+KPTPΔδPcdΔδydt=1TδyΔδy+KδyTδyΔδyc (17)

where XV=XV, the same as other elements which is in the same form with XV in (17).

3.2. Model of Formation Control System

For the convenience of outfield experiments and the safety of UAV swarm, we construct the model in a two-dimensional (2D) plane to make it more adaptive to complex task environments such as flat and dense formations, under which the aircraft would carry out missions at low altitude with almost no vertical maneuver space. Moreover, theoretical results can be covered fully and extended to the three-dimensional (3D) space. Therefore, we focus on the problem of USCC in the two-dimensional plane, as shown in Figure 1.

Figure 1.

Figure 1

Relative movement between neighboring nodes.

In Figure 1, vi and vj are the two nodes adjacent to each other. The flight path coordinate of node vi is set as the relative coordinate system, in which the x-axis represents the direction of the velocity and the z-axis is perpendicular to the x-axis shown as in Figure 1.

The ground coordinate system is set as the fixed coordinate system. dij is the distance between the two nodes;xij and zij are the relative distances in the forward and lateral directions of the flight path coordinate system, respectively. Vi, Vj, φi and φj represent their velocities and flight path declinations in the ground coordinate system, respectively.

With the relationship from theoretical mechanics: absolute velocity = relative velocity + convected velocity, the following kinematics equation for node vi and node vj can be derived:

Vj=d˙ij+Vi+φ˙i×dij (18)

The above equation can be decomposed in the flight path coordinate system of the node vi as:

{dxijdt=Vjcos(φjφi)Vi+dφidtzijdzijdt=Vjsin(φjφi)dφidtxij (19)

Substituting the second formula in (17) into (19) and performing small perturbation linearization yields:

{dΔxijdt=[1+(PiXi)(Piβi+Zi)+miViZiVimi2Vi2zij]ΔVi+Vjsin(φjφi)Δφi+(Pi+Zβi)zijmiViΔβiβizijmiViΔPiZδiyzijmiViΔδiy+cos(φjφi)ΔVjVjsin(φjφi)ΔφjdΔzijdt=[(PiXi)(Piβi+Zi)+miViZiVimi2Vi2xij]ΔViVjcos(φjφi)Δφi(Pi+Ziβi)xijmiViΔβi+βixijmiViΔPi+ZiδiyxijmiViΔδiy+sin(φjφi)ΔVj+Vjcos(φjφi)Δφj (20)

Note that the aircraft flight momentum miVi is relatively large. Moreover, βi has small values according to Assumption 1, and φjφi0, thus (PiXi)(Piβi+Zi)mi2Vi2ΔVi, βimiViΔP, and sin(φjφi)Δφi are second-order small quantities. Meanwhile, cos(φjφi)1, sin(φjφi)φjφi. Ignoring these second-order small quantities and simplifying (20), we can get:

{dΔxijdt=(ZiVizijmiVi1)ΔVi+(Pi+Ziβi)zijmiViΔβiZiδiyzijmiViΔδiy+ΔVjdΔzijdt=ZiVixijmiViΔViVjΔφi(Pi+Ziβi)xijmiViΔβi+ZiδiyxijmiViΔδiy+VjΔφj (21)

Combining Equations (17) with (19) and (21) yields the formation control system model:

{dΔxijdt=a1ΔVi+a2Δβia3Δδiy+ΔVjdΔzijdt=a4ΔViVjΔφia5Δβi+a6Δδiy+VjΔφjdΔVidt=a7ΔVi+1miΔPidΔφidt=a8Δβia9ΔδiydΔβidt=a8Δβi+Δωiy+a9ΔδiydΔωiydt=a10Δβi+a11Δωiy+a12ΔδiydΔPidt=1TiPΔPi+KiPTiPΔδiPcdΔδiydt=1TiδyΔδiy+KiδyTiδyΔδiyc (22)

where a1=ZiVizijmiVi1, a2=(Pi+Ziβi)zijmiVi, a3=ZiδiyzijmiVi, a4=ZiVixijmiVi, a5=(Pi+Ziβi)xijmiVi, a6=ZiδiyxijmiVi, a7=XiVimi, a8=PiZiβimiVi, a9=ZiδiymiVi, a10=MiyβiJiyMiyβ˙iJiyPiZiβimiVi, a11=MiyωiyJiy+Miyβ˙iJiy, a12=MiyδiyJiy+Miyβ˙iJiyZiδiymiVi.

Note that: the state coefficients Vi, Pi, xij, zij and ZiVi in (22) are obtained at the balanced point.

3.3. Random Noises Analysis and Its Modeling

3.3.1. Process Noises

The formation could be easily affected by various forces in the atmosphere that cannot be accurately measured in advance. Therefore, the process noises cannot be ignored.

For the node νi, assuming that the mass mi, velocity Vj and flight path declination angle φj of the adjacent node νj, which are obtained from the supporting network, are given values (i.e., consider that Vj and φj are already estimated in νj, and ignore the random transmission interference), but xij, zij, Vi, Pi, XiVi, ZiVi, Ziβi, Ziδiy, Miyβi, Miyβ˙i, Miyωiy and Miyδiy are determined by the aircraft’s instantaneous state (such as velocity, altitude, attack angle, yaw angle, etc.); These states and their influences are random in the real flight environment. Therefore, based on the central limit theorem, we assume that the above parameters approximately obey the Gaussian distribution, that is:

(1){xij=xijb+wxijwxij~N(0,σxij2),(2){zij=zijb+wzijwzijN(0,σzij2),(3){Vi=Vib+wViwViN(0,σVi2),(4){Pi=Pib+wPiwPiN(0,σPi2),(5){XiVi=XibVi+wXiViwXiVi~N(0,σXiVi2),(6){ZiVi=ZibVi+wZiViwZiViN(0,σZiVi2),(7){Ziβi=Zibβi+wZiβiwZiβiN(0,σZiβi2),(8){Ziδiy=Zibδiy+wZiδiywZiδiyN(0,σZiδiy2),(9){Miyβi=Miybβi+wMiyβiwMiyβi~N(0,σMiyβi2),(10){Miyβ˙i=Miybβ˙i+wMiyβ˙iwMiyβ˙iN(0,σMiyβ˙i2),(11){Miyωiy=Miybωiy+wMiyωiywMiyωiyN(0,σMiyωiy2),(12){Miyδiy=Miybδiy+wMiyδiywMiyδiyN(0,σMiyδiy2). (23)

The subscript “b” denotes that the values are determined and they are obtained at the balanced point. The formation states do not change much when they fly around the balanced point; thus, the variances of the random variables are approximately constant, and it can be assumed that the above parameters are independent of each other. In the following, we use n1,n2,,n12 to represent the random variables in (23).

For a1=ZiVizijmiVi1, substituting (2) (3) (6) in (23) into a1 yields:

a1=ZiVizijmiVi1=(ZibVi+wZiVi)(zijb+wzij)mi(Vib+wVi)1=ZibVizijbmi(Vib+wVi)1+ZibViwzijmi(Vib+wVi)+zijbwZiVimi(Vib+wVi)+wZiViwzijmi(Vib+wVi) (24)

Assume that wVi is relatively small compared to the aircraft speed Vib. Since Vib+wVi is in the denominator, the impact of wVi on a1 is small and can be ignored; assuming that both wZiVi and wzij are small,wZiViwzij is a second-order small quantity and can be ignored. Then we get:

a1=(ZibVizijbmiVib1)+zijbwZiVimiVib+ZibViwzijmiVib=(ZibVizijbmiVib1)+ZibViσzijmiVibn2+zijbσZiVimiVibn6a1b+a1b2n2+a1b6n6 (25)

Assuming that all the random parts of (23) are small, and ignoring the second-order small quantity. For the same reason as a1, the expression of the coefficients a2a15 could be derived. The results are given as follows:

a2=(Pib+Zibβi)zijbmiVib+(Pib+Zibβi)σzijmiVibn2+zijbσPimiVibn4+zijbσZiβimiVibn7a2b+a2b2n2+a2b4n4+a2b7n7 (26)
a3=ZibδiyzijbmiVib+ZibδiyσzijmiVibn2+zijbσZiδiymiVibn8a3b+a3b2n2+a3b8n8 (27)
a4=ZibVixijbmiVib+ZibViσxijmiVibn1+xijbσZiVimiVibn6a4b+a4b1n1+a4b6n6 (28)
a5=(Pib+Zibβi)xijbmiVib+(Pib+Zibβi)σxijmiVibn1+xijbσPimiVibn4+xijbσZiβimiVibn7a5b+a5b1n1+a5b4n4+a5b7n7 (29)
a6=ZibδiyxijbmiVib+ZibδiyσxijmiVibn1+xijbσZiδiymiVibn8a6b+a6b1n1+a6b8n8 (30)
a7=XibVimi+σXiVimin5a7b+a7b5n5 (31)
a8=PibZibβimiVib+σPimiVibn4+σZiβimiVibn7a8b+a8b4n4+a8b7n7 (32)
a9=ZibδiymiVib+σZiδiymiVibn8a9b+a9b8n8 (33)
a10=(MiybβiJiyMiybβ˙iJiyPibZibβimiVib)+Miybβ˙iσPiJiymiVibn4+Miybβ˙iσZiβiJiymiVibn7+σMiyβiJiyn9+(PibZibβi)σMiyβ˙iJiymiVibn10a10b+a10b4n4+a10b7n7+a10b9n9+a10b10n10 (34)
a11=Miybωiy+Miybβ˙iJiy+σMiyβ˙iJiyn10+σMiyωiyJiyn11a11b+a11b10n10+a11b11n11 (35)
a12=(MiybδiyJiy+Miybβ˙iJiyZibδiymiVib)+Miybβ˙iσZiδiyJiymiVibn8+ZibδiyσMiyβ˙iJiymiVibn10+σMiyδiyJiyn12a12b+a12b8n8+a12b10n10+a12b12n12 (36)

The states of the system are Xij=[ΔxijΔzijΔViΔφiΔβiΔωiyΔPiΔδiy]T; the inputs are Uij=[ΔδiPcΔδiycΔVjΔφj]T; ΔVj and Δφj are determined random inputs. Substituting (25) to (36) into (22), then the open-loop state equation of the formation stochastic system could be get:

X˙ij=AijXij+BijUij+k=112FijkXijnk (37)

where Aij=[00a1b0a2b00a3b00a4bVja5b00a6b00a7b0001/mi00000a8b00a9b0000a8b10a9b0000a10ba11b0a12b0000001/TiP000000001/Tiδy], Bij=[0010000Vj0000000000000000KiP/TiP0000Kiδy/Tiδy00]. For convenience of description, we define the square matrix Tmn whose order is eight and has only one nonzero element; the value of the nonzero element is ‘1’ and it lies in column m and row n.

Then matrices Fijk(k=1,2,,12) can be described as follows:

Fij1=a4b1T23a6b1T25+a7b1T28,Fij2=a2b2T15a3b2T18,Fij3=a1b3T13,Fij4=a2b4T15a5b4T25+a8b4T45a89b4T55+a10b4T65,Fij5=a7b5T33,Fij6=a1b6T13+a4b6T23,Fij7=a2b7T15a5b7T25+a8b7T45a8b7T55+a10b7T65,Fij8=a3b8T18+a6b8T28a9b8T48+a9b8T58+a12b8T68,Fij9=a10b9T65,Fij10=a10b10T65+a11b10T66+a12b10T68,Fij11=a11b11T66,Fij12=a12b12T68.

3.3.2. Measurement Noises

The states of the stochastic system (37) are measured by the support network and relative navigation in the UAV swarm’s information acquisition system. The measuring vector is defined as: Yij=[ΔxijmΔzijmΔVimΔφimΔβimΔωiymΔδiym]T, assuming that ΔPi cannot be measured. These measured values are mainly affected by sensor measurement, network transmission and random disturbances in the flight environment. Assuming that the measured noises of the system approximately obey the Gaussian distribution, whose mathematical expectation is 0 and variance is σm2, the measurement equation is:

{Δxijm=Δxij+σΔxijmn13Δzijm=Δzij+σΔzijmn14ΔVim=ΔVi+σΔvimn15Δφim=Δφi+σΔφimn16Δβim=Δβi+σΔβimn17Δωiym=Δωiy+σΔωiymn18Δδiym=Δδiy+σΔδiymn19 (38)

The subscript “m” means the measured value of the system, n13,n15,,n19 are standard Gaussian white noises independent of each other. They are also independent of n1,n2,,n12.

In summary, the measurement equation is:

Yij=HijXij+k=1319Eijknk (39)

where, Hij=[1011111001], Eij13=[σΔxijm000000], Eij14=[0σΔzijm00000], Eij15=[00σΔvim0000], Eij16=[000σΔφim000], Eij17=[0000σΔβim00], Eij18=[00000σΔωiym0], Eij19=[000000σΔδiym].

3.4. Formation Estimator Design

For the state estimating problem of the formation control stochastic system (37) and (39), we use a novel Ito^ stochastic system estimator which has a fixed gain according to [38].

In Lemma 4, the gain of the estimator is time-varying, but in this paper, the USCC problem is investigated during cruising and the formation maintains a certain configuration with certain speed and height in that period, the formation does not change very much. Therefore, we use an estimator with fixed gain in (10) to estimate states, which can significantly simplify the computation and improve the real-time performance of the system.

The formation control stochastic system (37) and (39) can be described as the following Ito^ stochastic system:

dXij(t)=AijXij(t)dt+BijUij(t)dt+k=112FijkXij(t)dWk(t) (40)
dYij(t)=HijdXij(t)+k=1319EijkdWk(t) (41)

where Wk(t) (k=1~12) in (40) are standard scalar Wiener processes. k=1319EijkdWk(t) is a 7-dimension Wiener process.

The initial states Xij(0) satisfy:

{E{Xij(0)XijT(0)}=Dij(0)E{dWk(t)dWkT(t)}=dtE{[k=1319EijkdWk(t)][k=1319EijkdWk(t)]T}=Rijdt (42)

Then, substituting (40) into (41) and the fixed gain estimator of the formation control stochastic system can be obtained by Lemma 4:

dX^ij(t)=(AijKfHijAij)X^ij(t)dt+BijUij(t)dt+KfdYij(t) (43)
X^ij(0)=0 (44)

where X^ij=[Δx^ijΔz^ijΔV^iΔφ^iΔβ^iΔω^iyΔP^iΔδ^iy]T is the state estimate vector; Kf is fixed gain of the estimator. Uij is the control input.

3.5. Formation Controller Design

It can be seen from (22) that the system states have a high degree of coupling between each other (such as the forward distance Δxij and the sideslip angle Δβi, the lateral distance Δzij and ΔVi, they all have high degree of coupling between each other), so the forward and lateral distance will be controlled with a couple in this paper. The PID-based formation control system structure is a commonly used design method in the engineering application at present [40]. According to the clustering algorithm proposed in [41], the PID formation controller we adopted is:

Uij=KcKωij(X^ijXij*)+Ujd (45)
Xij*=[Δxij,Δzij,ΔVi,Δφi,Δβi,0,0,0]T (46)
Kωij=diag(ωij,ωij,1,1,1,1,1,1) (47)
Ujd=[0,0,ΔVj,Δφj]T (48)

where X^ij is the output of the estimator; Xij* is the system command; superscript “” indicates the command, the same as below; Ujd is the determined interference input vector of the adjacent node; KcR4×8 is the control law, in which the last two rows in Kc are zero vectors because ΔVj and Δφj are the determined interference inputs in Uij; Kωij is the adjacency adjustment matrix, 0ωij1 are adjacency coefficients. The larger it is, the stronger the adjacency relationship between node νi and νj.

The key to designing a better PID controller is to contrive the proper PID gain parameters. In order to get a better parameter of the feedback coefficients, we use the SRAD method which combines the genetic algorithm and Monte Carlo simulation to improve the robustness of the stochastic system.

We can see from (45) that KcΔvi(ΔV^iΔVi) and KcΔφi(Δφ^iΔφi) reflect the individuality forces of the individual aircraft, KcΔxijωij(Δx^ijΔxij) and KcΔzijωij(Δz^ijΔzij) reflecting the interaction forces which represent the quality of the formation cooperation. Both of them can contribute to maintaining the configuration during formation maneuvering.

3.6. Closed-Loop USCC Stochastic System

In summary, the Ito^ stochastic system of the USCC is as follows:

{dXij=AijXijdt+BijUijdt+k=112FijkXijdWkdYij=HijdXij+k=1319EijkdWkUij=KcKωij(X^ijXij*)+UjddX^ij=(AijKfHijAij)X^ijdt+BijUijdt+KfdYij (49)

where the first equation is the state equation, the second is the measurement equation, the third is the control input, and the fourth is the state estimation equation. The above four equations together construct the expansion closed-loop equation for the stochastic system of USCC (as shown in Figure 2):

dX¯ij=[A¯ijX¯ij+B¯ij(t)]dt+k=119[F¯ijkX¯ij+G¯ijk]dWi (50)

Figure 2.

Figure 2

The framework of the closed-loop system.

The states of the expansion system are:

X¯ij=[XijX^ij] (51)

where X¯ijR16×1; XijR8×1 are original states; X^ijR8×1 are estimated states.

The state transfer matrix of the expansion system is:

A¯ij=[AijBijKcKωijKfHijAij[(I8×8KfHij)Aij+(I8×8+KfHij)BijKcKωij]] (52)

where A¯ijR16×16; AijR8×8 is the state transfer matrix of the original system; BijR8×4 is the input matrix of the original system; HijR7×8 is the estimate matrix of the original system; KωijR8×8 is the adjacent adjustment matrix in Uij; KcR4×8 is the control law; KfR8×7 is the gain of the estimator.

The input matrix of the expansion system is:

B¯ij(t)=[Bij(KcKωijXij*Ujd)(I8×8+KfHij)Bij(KcKωijXij*Ujd)] (53)

where B¯ij(t)R16×1; Xij*R8×1 is the system command; UjdR4×1 is the determined input of the adjacent node in Uij. Note that: B¯ij(t) is a time-varying matrix because Xij* is time-varying.

The expansion stochastic state transfer matrix is:

F¯ijk=[Fijk0KfHijFijk0] (54)

where F¯ijkR16×16; Fijk=08×8(k=13~19).

The stochastic input matrix of the expansion system is:

G¯ijk=[0KfEijk] (55)

where G¯ijkR16×1; Eijk=07×1(k=1~12).

The standard Wiener process is:

W=[W1,W2,,W19]T (56)

where W1~W19 are the Wiener processes in (49); W is an independent 19-dimension standard Wiener process defined in the complete probability space: (Ω,F,P).

3.7. Main Results

Define the following matrix:

Mij=A¯ijA¯ij+k=119F¯ijkF¯ijk (57)

According to Theorem 1, the sufficient conditions of the stability of USCC stochastic model are:

  • (1)

    B¯ij(t),G¯ijk,k=1~19 are bounded.

  • (2)

    The real part of the eigenvalues of matrix Mij are negative.

It can be seen from (53) and (55) that all the elements in the matrices B¯ij(t),G¯ijk are bounded according to their definition, because in Bij, Kip,Tip are constant parameters of the thrust response and Kiδy,Tiδy are constant parameters of the elevator response; KcR4×8 is the control law which can be obtained after simulation; Kωij is an adjacency adjustment matrix whose elements are in the range of (0,1); Xij* are bounded command values; Ujd is the determined interference input vector of the adjacent node; KfR8×7 is the fixed gain of the estimator which can be determined from simulation; the nonzero elements in the matrix HijR7×8 are ‘1’; and in G¯ijk, Eijk(k=13~19) is the bounded variance vector of measuring noises. Therefore, we can further deduce the following:

Proposition 1. 

Under normal circumstances, a sufficient condition for the stability (or the mean square uniform boundedness of the stochastic system (50)) of the USCC system is that the real parts of the eigenvalues are negative, that is:

max{Reλ(Mij)}<0 (58)

where themax{Reλ(Mij)}is the maximum real part of the eigenvalue ofMij.

4. Simulation and Experiments

With the aim of cooperative detection under complex environments, we ran simulations with two aircraft to verify the effectiveness of the proposed stochastic model. Moreover, the equivalent outfield flight test was carried out to complete the mission of cooperative detection in a certain area. The results demonstrate that the formation could be achieved effectively and accurately.

4.1. Simulation Results

4.1.1. Initial State

To make it convenient for analysis, we set the number of UAV swarm n=2. The configuration of the formation during cruising is x12b=100m, z12b=173.2m (that is, ν2 located 100 meters forward and 173.2 meters left of ν1), and the cruising speeds are V1b=V2b=100m/s. The cruising trajectory declination is φ1b=φ2b=0rad. The current configuration of the formation is the cruising formation, the current speed is V1=V2=100m/s, and the current flight path declination is φ1=φ2=0rad. The original mass is m1=m2=1400Kg, the y-components of inertial moments are Iy1=Iy2=3980Kgm2.

4.1.2. Formation Parameters

Assume that the supporting network is strongly connected and that the adjacency coefficient ωij in (47) is 1.

4.1.3. Standard deviation of random interference

Assume that the standard deviations of random interference in Equations (23) and (38) are:

σxij=1m, σzij=1m, σVi=0.1m/s, σPi=5N, σXiVi=0.25kg/s, σZiVi=0.5kg/s,σZiβi=0.5N/rad, σZiδiy=1.0N/rad, σMiyβi=1.0Nm/rad, σMiyβ˙i=0.5Nms/rad,σMiyωiy=1.0Nms/rad, σMiyδiy=1.0Nm/rad, σΔxijm=4.8m, σΔzijm=4.8m,σΔvim=6.9m/s, σΔφim=0.005rad, σΔβim=0.01rad, σΔωiym=0.01rad/s,σΔδiym=0.001rad.

4.1.4. Formation Commands

The expected configuration of the system are xij=50m, zij=73.2m, the expected formation speed is Vf=100m/s, and the expected formation declination is φf=0rad.

4.1.5. Optimal Design of Estimator Gain and Control Law

In order to improve the robustness of the stochastic system, the estimator gain in (43) and the control law in (45) are optimized by the SRAD [37].

The SRAD design flow is shown as in Figure 3, which is composed of two parts: a modern optimization algorithm and a control structure design. MCE denotes Monte Carlo evaluation, SRA denotes stochastic robustness analysis.

Figure 3.

Figure 3

The design flow of SRAD.

The cost function we designed is Jij=i=112wiIi2(qi), where qi represents the 12 indicators which are shown in Table 1, wi is the weight of each indicator, and Ii(·) is the membership function of each indicator which obeys the rising-ridge distribution (59) or 0–1 distribution (60).

Table 1.

The stability and indicators.

Indicators Weight Membership (a,b) Results
1.Stability (the real part of the maximum eigenvalue is negative) 10 (−0.0001, 0) −0.00001
2. Forward distance adjust time 1 (0, 75 s) 54.7 s
3. Lateral distance adjust time 1 (0, 75 s) 49.8 s
4. Forward distance overshoot 5 (0, 10%) 1.42%
5. Lateral distance overshoot 5 (0, 10%) 2.51%
6. Forward distance steady error 1 (0, 1 m) 0.0332 m
7. Lateral distance steady error 1 (0, 1 m) 0.0944 m
8. Forward distance fluctuation 1 (0, 2 m) 0.2586 m
9. Lateral distance fluctuation 1 (0, 2 m) 0.9057 m
10. Average velocity instruct 3 (90 m/s, 110 m/s) 100.07 m/s
11. Average flight path declination instruct 3 (−1.57 rad, 1.57 rad) 0.0644 rad
12. The weighted variance of the estimation error 2 (0, 10.0) 3.86

For indicators 1–9 and 12, the membership function obeys the rising-ridge distribution, i.e.,

I(x)={0xa12+12sinπba(xa+b2)a<xb1x>b (59)

where a, b are the best and allowable value of the indicators respectively. x is the simulation result.

For indicators 10 and 11, the membership function obeys the 0–1 distribution, i.e.,

I(x)={1x<a0axb1x>b (60)

where (a, b) is the allowable range of the indicators, x is the simulation result.

p^i(Kc,Kf) is the probability of indicator i that cannot satisfy the stability and requirements whose probability distribution function is Ii(·).

The minimum cost function J reflects the minimum probability that any indicator cannot satisfy the stability and requirements. It also indicates the minimum errors of the selected properties. Therefore, the obtained controller has high-quality robustness, and the probability that the control system does not meet the requirements is significantly reduced after multiple simulations.

The design steps in Figure 3 are as follows:

(1) Design the controller Gc(Kc) and estimator Gf(Kf) for the controlled object H(ni);

(2) Define the indicators for SRAD: I(H(ni),Gc(Kc),Gf(Kf));

(3) Carry out Monte Carlo simulation on the closed-loop system to obtain the probability p^i(Kc,Kf) that cannot satisfy the stability and performance;

(4) Constitute a random cost function J^(Kc,Kf) to satisfy both of robust stability and performance;

(5) Apply a modern optimization algorithm to get an optimal value. After we get the minimum value of J^(Kc,Kf), then we obtain a stochastic robust optimal controller and an optimal estimator.

The optimization process of the designed parameters Kf and Kc is shown in Figure 4. After iterating 15 times with the genetic algorithm and running the Monte Carlo simulation 100 times per iteration, we got the optimal cost value: J=4.56 and the optimal parameters:

Kf=[0.17200.17200.01400.61900.52300.521000.796] (61)
Kc=[0.0408-0.0009-0.1157-0.00390.01640.017600.18940.00890.0048-0.0274-0.89210.30460.33500-0.00120000] (62)
Figure 4.

Figure 4

The iterative process of the genetic algorithm. (Note that the best fitness is the minimum value of the cost function in each iteration and the mean fitness is the mean value of the 100 Monte Carlo simulations in each iteration).

4.1.6. Simulation Framework

The framework of the simulation model is shown in Figure 5.

Figure 5.

Figure 5

Simulation framework.

In the framework shown in Figure 5, the flight members in the formation are referred to nodes in the supporting network. The node obtains information through the formation support network and the sensor system, including neighbor nodes’ information and environment information. The decision management system allocates missions to flight members and plans the flight route for the formation. Finally, formation control system and member flight control system carry out missions using the Ito^ stochastic system model (49) and the parameters presented above.

4.1.7. Simulation Results

In order to better reflect the performance of the USCC stochastic system, we define the following indicator.

Definition 2. 

The weighted variance of the estimate errorX˜ij=XijX^ijis:

V(X˜ij)=1tft0t0tf(X˜ijE{X˜ij})TWv(X˜ijE{X˜ij})dt (63)

where the diagonal matrix WvR8×8 is the weighted matrix of weighted variances, and the diagonal elements correspond to the states X^ij of the estimator. The larger the weight is, the more accurate the estimation of the corresponding state becomes. The trace of Wv is tr(Wv)=1. Assuming that the estimation accuracies of Δx^ij, Δz^ij, ΔV^i and Δφ^i are required to be higher, the weighting matrix we designed is: Wv=diag(0.2,0.2,0.2,0.2,0.1,0.05,0,0.05).

The simulation results correspond with the optimal cost value and the optimal parameters are shown as in Table 1 and Figure 6. Note that the fluctuation in the table refers to the standard deviation of the difference between the real-time configuration and the expected configuration.

Figure 6.

Figure 6

Simulation results of node νi. (a) forward distance; (b) lateral distance; (c) speed; (d) flight path declination.

It can be observed from Table 1 that all the indicators are in the appropriate range. The real part of the maximum eigenvalue is negative and the weighted variance of the estimation error calculated from simulation results is 3.86. From Figure 6 we can observe that the two aircraft achieved the desired configuration after 54.7 s, and the forward distance steady error is 0.0332 m, the lateral distance steady error is 0.0944 m. The formation speed and the formation declination meet the designed requirements well. Thus the system is mean-square uniform bounded according to Proposition 1.

4.2. Autonomous Flight Experiments

In order to observe the performance of the model and verify the effectiveness of the USCC stochastic system, we conducted an equivalent outfield autonomous formation flight test by using multiple UAVs. As shown in Figure 7, we carried out experiments with seven nonholonomic UAVs. The UAV swarm can cooperatively search the certain area with different configurations.

Figure 7.

Figure 7

Seven UAVs.

The loads in each cabin of the UAV are shown in Figure 8, including the power module, formation cooperative guidance module, autopilot module, detection module, formation communication module and flight data transmission module. In the experiment, we adopted the proposed USCC stochastic model into the formation cooperative guidance module to instruct the flight members to reach the desired position and maintain a steady configuration. The framework of the whole system is shown in Figure 9.

Figure 8.

Figure 8

The loads in the cabin of the UAV.

Figure 9.

Figure 9

The framework of the USCC outfield flight system.

The formation ground station is set to observe the real-time formation flight process, and upload commands to instruct the formation to change its configuration or adjust relative distances. It can also control the pod to capture the configuration. The flight member’s digital monitor station is set to observe the real-time flight member’s flight statuses and to ensure the safety of the whole flight process.

Two configurations of five drones we designed in the experiments are shown in Figure 10a,b. The lateral and forward distance between neighbor UAVs was set to 50 m. Moreover, the configurations in Figure 10c,d were captured by the UAV that was flying higher with a pod.

Figure 10.

Figure 10

Configurations of five drones. (a) Designed lateral configuration; (b) Designed wedge configuration; (c) Real time lateral configuration; (d) Real time wedge configuration.

It can be observed from Figure 10 that the UAVs achieved the desired configuration smoothly and maintained the formation effectively under the proposed model.

For the convenience of analysis, the actual flight data could be saved through the formation monitoring station. In this paper, we take the flight data of the wedge configuration with and without the USCC stochastic system model in the experiment to invert the flight process and evaluate the effectiveness of the USCC stochastic system. The results are shown in Figure 11.

Figure 11.

Figure 11

Experimental results of the wedge configuration. (a). The flight path of the five UAVs; (b). The height of five UAVs. The flight paths in full line belong to the UAV0 to UAV4 with USCC stochastic system model while the dotted line belong to the UAV0’ to UAV4’ are without the model; (c). Northward distances between the five UAVs which are indicated by “2” in (a). The flight paths in full line of UAV0 to UAV4 utilize the USCC stochastic system model while the dotted line of UAV0’ to UAV4’ do not use the model; (d). Eastward distances between the five UAVs which are indicated by “1” in (a). The flight paths in full line of UAV0 to UAV4 use USCC stochastic system model while the dotted line of UAV0’ to UAV4’ do not use the model.

The curves shown as in Figure 11 demonstrate that the five UAVs achieved the desired configuration and steadily maintained the formation. The flight paths in the rectangle that the arrows “1” and “2” point to in Figure 11a are amplified in Figure 11c,d. The data are summarized in Table 2, from which we can observe that in the flight test not using the model, the relative height of the UAVs should be maintained at the very least at 50 m to avoid the risk of collision, while the heights of the five UAVs with USCC stochastic system model converged to 200 m and the relative distance in height was zero. The average 3D distance between flight members in the flight test with the proposed model was shortened by 32.14% compared to the test without the model.

Table 2.

The data of configurations with and without USCC stochastic system model.

Indicators Configuration Data of Proposed Model Original Configuration Data
Eastward average distance 51.25 m 66.25 m
Northward average distance 51.5 m 67.5 m
Average relative height 0 m 50 m
Average 3D relative distance 72.6 m 107.0 m

The results show that the introduction of multiplicative noises improves the formation maintenance performance and extends the boundary properties of the formation flight, such as the safety distance is shorter and the relative height can be eliminated. Therefore, the proposed stochastic model could provide the UAV swarm with a larger maneuvering space, and then improve the efficiency and quality of mission execution, enhance the operational capability in high-risk environments and improve the adaptation of the system to the complex environment.

5. Conclusions

In this paper, the problem of the state estimation and control of the UAV swarm system with the consideration of multiplicative noises is studied. The closed-loop Ito^ stochastic system we constructed is the combination of a state equation introduced from group kinematic model and individual dynamic model considering the multiplicative noises, an observation equation considers the measurement noises, an estimator and a controller. Following that, the proof to verify the mean-square uniform boundedness of the system is presented. The optimal estimator and controller are obtained with the use of SRAD in the simulation. Finally, simulation results show that the system is stable and the selected indicators meet the requirements. The outfield experiment results demonstrate that the configuration with the proposed model could be significantly condensed by 32.14% compared to the test with the traditional model. Therefore, the stochastic system of USCC with multiplicative noises proposed in this paper could contribute to effectively exploiting the boundary performances of the system and constructing a high dynamic formation in practical application, thus better matching the actual environment.

However, there is much to be researched further in this area. For example, in the practical application, the time delay cannot be ignored, especially for large scale formations. The modeling of the USCC stochastic system considering time delay is currently under investigation.

Acknowledgments

The authors appreciate editors and reviewers for their suggestions which are of great value to the paper.

Author Contributions

H.Z., S.W. and Y.W. proposed the research ideas and conducted modeling design. H.Z. developed the software and wrote the manuscript, S.W. reviewed the model and instructed the simulation and experiments, Y.W. improved the software and implemented simulation, W.L. carried out flight experiments, and X.W. reviewed the modeling process and polished the paper.

Funding

This work was funded by the Industrial Technology Development Program under Grant B1120131046.

Conflicts of Interest

The authors declare no conflict of interest.

References

  • 1.Wu S.T. Cooperative Guidance & Control of Missile Autonomous Formation. National Defense Industry Press; Beijing, China: 2015. Flight Control System of MAF; pp. 183–198. Chapter 5, Section 3. [Google Scholar]
  • 2.Cai D., Wu S., Deng J. Distributed Global Connectivity Maintenance and Control of Multi-Robot Networks. IEEE Access. 2017;5:1. doi: 10.1109/ACCESS.2017.2695721. [DOI] [Google Scholar]
  • 3.Casbeer D.W., Kingston D.B., Beard R.W., McLain T.W. Cooperative forest fire surveillance using a team of small unmanned air vehicles. Int. J. Syst. Sci. 2006;37:351–360. doi: 10.1080/00207720500438480. [DOI] [Google Scholar]
  • 4.Altshuler Y., Pentland A., Bruckstein A.M. Swarms and Network Intelligence in Search. Springer; Cham, Switzerland: 2018. The cooperative hunters–Efficient and scalable drones swarm for multiple targets detection; pp. 187–205. [Google Scholar]
  • 5.Pachter M., D’Azzo J., Dargan J.L. Automatic formation flight control. J. Guid. Control Dyn. 1994;17:1380–1383. doi: 10.2514/3.21364. [DOI] [Google Scholar]
  • 6.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. 2017;99:1–12. doi: 10.1109/TCYB.2017.2777463. [DOI] [PubMed] [Google Scholar]
  • 7.Cao Y., Ren W., Li Y. Distributed discrete-time coordinated tracking with a time-varying reference state and limited communication. Autom. 2009;45:1299–1305. doi: 10.1016/j.automatica.2009.01.018. [DOI] [Google Scholar]
  • 8.Jin J., Gans N. Collision-free formation and heading consensus of nonholonomic robots as a pose regulation problem. Robot. Auton. Syst. 2017;95:25–36. doi: 10.1016/j.robot.2017.05.008. [DOI] [Google Scholar]
  • 9.Wen Y.M., Wu S.T., Liu W.L., Deng J., Wu X. A Collision Forecast and Coordination Algorithm in Configuration Control of Missile Autonomous Formation. IEEE Access. 2017;5:1188–1199. doi: 10.1109/ACCESS.2017.2652984. [DOI] [Google Scholar]
  • 10.Gao J.G. Stability, Stabilization and Optimization of Nonlinear Stochastic Systems. South China University of Technology; Guangzhou, China: 2010. [Google Scholar]
  • 11.Shen Z.M., Hu L.J. Asymptotic mean square boundedness of numerical solutions to stochastic delay differential equations. Commun. Appl. Math. Comput. 2016;30:60–70. [Google Scholar]
  • 12.Deng F.Q., Feng Z.S., Liu Y.Q. Necessary and Sufficient Conditions for Mean-Square Boundedness and Stability of Linear Time-Varying Stochastic Systems. J. South China Univ. Technol. 1997;25:17–21. [Google Scholar]
  • 13.Arnold L. Stochastic Differential Equations. John Wiley & Sons, Inc.; Hoboken, NJ, USA: 1974. The Stochastic Integral as a Stochastic Process, Stochastic Differentials; pp. 88–96. Chapter 5, Section 3–5. [Google Scholar]
  • 14.Schuss Z. Theory and Applications of Stochastic Differential Equations. John Wiley & Sons, Inc.; Hoboken, NJ, USA: 1980. Stochastic Differential Equations; pp. 85–96. Chapter 4, Section 1. [Google Scholar]
  • 15.Zuo S., Song Y., Lewis F.L., Davoudi A. Time-Varying Output Formation-Containment of General Linear Homogeneous and Heterogeneous Multiagent Systems. IEEE Trans. Control Netw. Syst. 2018;6:537–548. doi: 10.1109/TCNS.2018.2847039. [DOI] [Google Scholar]
  • 16.Liu Y., Montenbruck J.M., Zelazo D., Odelga M., Rajappa S., Bülthoff H.H., Allgöwer F., Zell A. A Distributed Control Approach to Formation Balancing and Maneuvering of Multiple Multirotor UAVs. IEEE Trans. Robot. 2018;34:870–882. doi: 10.1109/TRO.2018.2853606. [DOI] [Google Scholar]
  • 17.De La Cruz C., Carelli R. Dynamic model based formation control and obstacle avoidance of multi-robot systems. Robot. 2008;26:345–356. doi: 10.1017/S0263574707004092. [DOI] [Google Scholar]
  • 18.Ailon A., Zohar I. Controllers for trajectory tracking and string-like formation in Wheeled Mobile Robots with bounded inputs; Proceedings of the Melecon 2010–2010 15th IEEE Mediterranean Electrotechnical Conference; Valletta, Malta. 26–28 April 2010; pp. 1563–1568. [Google Scholar]
  • 19.Ren W., Sorensen N. Distributed coordination architecture for multi-robot formation control. Robot. Auton. Syst. 2008;56:324–333. doi: 10.1016/j.robot.2007.08.005. [DOI] [Google Scholar]
  • 20.Zhao B.R., Peng Y.J., Deng F.Q. Leader-Following Almost Surely Exponential Consensus for General Linear Multiagent Systems with Stochastic Disturbances; Proceedings of the Chinese Control and Decision Conference; Chongqing, China. 28–30 May 2017; pp. 7196–7201. [Google Scholar]
  • 21.Liu W.H., Yang C.J., Deng F.Q. Synchronization of General Linear Multiagent Systems with Measurement Noises. Asian J. Control. 2017;19:510–520. doi: 10.1002/asjc.1357. [DOI] [Google Scholar]
  • 22.Ren H.W., Deng F.Q. Mean Square Consensus of Leader-Following Multiagent Systems with Measurement Noises and Time Delays. ISA Trans. 2017;71:76–83. doi: 10.1016/j.isatra.2017.07.015. [DOI] [PubMed] [Google Scholar]
  • 23.Tan X., Cao J., Li X., Alsaedi A. Leader-following mean square consensus of stochastic multiagent systems with input delay via event-triggered control. IET Control Theory Appl. 2018;12:299–309. doi: 10.1049/iet-cta.2017.0462. [DOI] [Google Scholar]
  • 24.Ren H.W., Peng Y.J., Deng F.Q., Zhang C. Impulsive Pinning Control Algorithm of Stochastic Multiagent Systems with Unbounded Distributed Delays. Nonlinear Dyn. 2018;92:1453–1467. doi: 10.1007/s11071-018-4138-9. [DOI] [Google Scholar]
  • 25.Hu A.-H., Hu M.-F., Guo L.-X., Cao J.-D. Consensus of a leader-following multi-agent system with negative weights and noises. IET Control. Theory Appl. 2014;8:114–119. doi: 10.1049/iet-cta.2013.0216. [DOI] [Google Scholar]
  • 26.Zhao B.R., Peng Y.J., Deng F.Q. Consensus Tracking for General Linear Stochastic Multiagent Systems: A Sliding Mode Variable Structure Approach. IET Control Theory Appl. 2017;11:2910–2915. doi: 10.1049/iet-cta.2016.1638. [DOI] [Google Scholar]
  • 27.Ren H., Deng F., Peng Y., Zhan B., Zhang C. Exponential Consensus of Non-Linear Stochastic Multiagent Systems with ROUs and RONs via Impulsive Pinning Control. IET Control Theory Appl. 2017;11:225–236. doi: 10.1049/iet-cta.2016.1081. [DOI] [Google Scholar]
  • 28.Shen D.B., Sun W.J., Sun Z.D. Adaptive PID Formation Control of Nonholonomic Robots without Leader’s Velocity Information. ISA Trans. 2014;53:474–480. doi: 10.1016/j.isatra.2013.12.010. [DOI] [PubMed] [Google Scholar]
  • 29.Lewis M.A., Tan K.-H. High Precision Formation Control of Mobile Robots Using Virtual Structures. Auton. Robot. 1997;4:387–403. doi: 10.1023/A:1008814708459. [DOI] [Google Scholar]
  • 30.Ren W., Beard R. Formation feedback control for multiple spacecraft via virtual structures. IEE Proc. Control. Theory Appl. 2004;151:357–368. doi: 10.1049/ip-cta:20040484. [DOI] [Google Scholar]
  • 31.Reynolds C.W. Flocks, herds and schools: A distributed behavioral model. ACM SIGGRAPH Comput. Graph. 1987;21:25–34. doi: 10.1145/37402.37406. [DOI] [Google Scholar]
  • 32.Balch T., Arkin R.C. Behavior-based formation control for multi-robot teams. IEEE Trans. Robot. Autom. 1998;14:926–939. doi: 10.1109/70.736776. [DOI] [Google Scholar]
  • 33.Wu Z.G., Xu Y., Pan Y.-J., Su H., Tang Y. Event-Triggered Control for Consensus Problem in Multiagent Systems with Quantized Relative State Measurements and External Disturbance. IEEE Trans. Circuits Syst. 2018;65:2232–2242. doi: 10.1109/TCSI.2017.2777504. [DOI] [Google Scholar]
  • 34.Kristiansen R., Nicklasson P.J., Gravdahl J.T. Spacecraft coordination control in 6DOF: Integrator backstepping vs passivity-based control. Autom. 2008;44:2896–2901. doi: 10.1016/j.automatica.2008.04.019. [DOI] [Google Scholar]
  • 35.Wan S., Campa G., Napolitano M., Seanor B., Gu Y. Design of Formation Control Laws for Research Aircraft Models; Proceedings of the AIAA Guidance, Navigation, and Control Conference; Austin, TX, USA. 11–14 August 2003. [Google Scholar]
  • 36.Campa G., Gu Y., Seanor B., Napolitano M.R., Pollini L., Fravolini M.L. Design and flight-testing of non-linear formation control laws. Control Eng. Pract. 2007;15:1077–1092. doi: 10.1016/j.conengprac.2007.01.004. [DOI] [Google Scholar]
  • 37.Wu S.T. Stochastic Robustness Analysis and Design for Guidance and Control System of Winged Missile. National Defense Industry Press; Beijing, China: 2010. Basis of SRAD for Guidance and Control System; pp. 8–20. Chapter 2, Section 1. [Google Scholar]
  • 38.Song X.M. Estimation and Quadratic Optimal Control for Linear Systems with Multiplicative Noise. Shandong University; Jinan, China: 2010. [Google Scholar]
  • 39.Qian X.F., Lin R.X., Zhao Y.N. Missile Flight Aerodynamics. Beijing Institute of Technology Press; Beijing, China: 2013. Missile Kinematic Equations; pp. 36–48. Chapter 2, Section 3. [Google Scholar]
  • 40.Montijano E., Cristofalo E., Zhou D., Schwager M., Sagues C. Vision-Based Distributed Formation Control without an External Positioning System. IEEE Trans. Robot. 2016;32:339–351. doi: 10.1109/TRO.2016.2523542. [DOI] [Google Scholar]
  • 41.Olfati-Saber R. Flocking for Multi-Agent Dynamic Systems: Algorithms and Theory. IEEE Trans. Autom. Control. 2006;51:401–420. doi: 10.1109/TAC.2005.864190. [DOI] [Google Scholar]

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

RESOURCES