Next Article in Journal
A Modified YOLOv4 Deep Learning Network for Vision-Based UAV Recognition
Next Article in Special Issue
VSAI: A Multi-View Dataset for Vehicle Detection in Complex Scenarios Using Aerial Images
Previous Article in Journal
Systemic Performance Analysis on Zoning for Unmanned Aerial Vehicle-Based Service Delivery
Previous Article in Special Issue
Multi-UAV Coverage through Two-Step Auction in Dynamic Environments
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Distance-Based Formation Control for Fixed-Wing UAVs with Input Constraints: A Low Gain Method

College of Intelligence Science and Technology, National University of Defense Technology, Changsha 410073, China
*
Author to whom correspondence should be addressed.
Submission received: 17 May 2022 / Revised: 20 June 2022 / Accepted: 23 June 2022 / Published: 27 June 2022
(This article belongs to the Special Issue Intelligent Coordination of UAV Swarm Systems)

Abstract

:
Due to the nonlinear and asymmetric input constraints of the fixed-wing UAVs, it is a challenging task to design controllers for the fixed-wing UAV formation control. Distance-based formation control does not require global positions as well as the alignment of coordinates, which brings in great convenience for designing a distributed control law. Motivated by the facts mentioned above, in this paper, the problem of distance-based formation of fixed-wing UAVs with input constraints is studied. A low-gain formation controller, which is a generalized gradient controller of the potential function, is proposed. The desired formation can be achieved by the designed controller under the input constraints of the fixed-wing UAVs with proven stability. Finally, the effectiveness of the proposed method is verified by the numerical simulation and the semi-physical simulation.

1. Introduction

Compared with the single unmanned aerial vehicle (UAV), multiple unmanned aerial vehicle (multi-UAV) formations have several advantages, including improved execution efficiency and capability, better fault tolerance and robustness and etc. [1,2,3]. In reality, the multi-UAV formations have been frequently used in light shows, disaster relief, and communication maintenance [4,5]. Thus, the study of multi-UAV formation has arisen much attention in recent years.
To achieve the multi-UAV formation, a variety of control methods have been proposed. The survey [6] classified the formation control from perception capabilities into position-based [7,8], displacement-based [9,10], and distance-based [11,12]. Among them, the distance-based formation control requires less individual perception capability. More concretely, it can help design formation control laws in agents’ local coordinate frames, which neither requires global position measurements nor the alignment of agents’ local coordinate frames [11]. In practical applications the global coordinates are sometimes not available (GPS-denied) and the alignment of coordinates is difficult for the multi-UAV system. Due to the facts mentioned above, the distance-based formation control problem has become a research hotpot recently. Reference [12] derived a gradient controller from the potential function based on an undirected infinitesimal rigidity graph. Then the work [12] proved that the infinitesimal rigidity is a sufficient condition for the local asymptotic stability of the equilibrium manifold. Based on the work of reference [12], a new design strategy for formation control was proposed in reference [13], which can achieve the local asymptotic stability for general infinitesimal rigid formations and the global asymptotic stability for triangular infinitesimal formations. Reference [14] investigated the local asymptotic stability of n-dimensional undirected formations with single and double integrator models, and revealed that a rigid formation is locally asymptotically stable even though the formation is not infinitesimally rigid. Reference [15] integrated the different formation control laws proposed by the previous works into a unified convergence analysis framework, and considered the case of minimally rigid target formation as well as non-minimally rigid target formation. Then the authors of [15] proved the exponential stability of the formation system under a generalized controller. Besides the work mentioned above, different cases were studied for specific considerations, such as control with disturbances [11,16,17,18], optimal formation control [19,20], and the formation control combined with flocking [21,22,23].
Although a variety of distance-based formation control methods have been proposed in many studies including the works mentioned above, most of them model the dynamics of the agents in the system as a single integrator or double integrator. As a consequence, when applying to the UAV system, the control method proposed in these works is unsuitable because the UAV cannot move in any direction and the velocity in the head direction must be greater than zero. More specifically, the dynamics of the UAVs are under-actuated and input-constrained. In the current study of the formation control for the fixed-wing UAVs, the kinematics of the fixed-wing UAV are modeled as a unicycle model, which is a nonholonomic system. Thus, the study of formation control with nonholonomic constraints and input saturation is of full meaning in practice. Existing nonholonomic constraint studies can be found in references [23,24,25,26], whereas input saturation studies can be found in references [27,28,29,30,31]. It is worth mentioning that the robust backstepping approach or the sliding mode approach is a powerful approach for controlling the nonholonomic system with input constraints [32,33,34]. However, there may be some problems such as introducing more complex structures, relying on more system information, etc. Most of them are based on the leader-follower structure, which is a simple and clear control architecture but highly dependent on the motion of the leader agent. Reference [31] solved the distance-based formation control problem under the nonholonomic constraint and the velocity saturation constraints by employing the time-varying projection matrix and time-varying scalar. However, the approach in reference [31] requires a minimum linear velocity to be less than zero, which is unsuitable for the fixed-wing UAVs. Therefore, the problem of the distance-based formation control for the fixed-wing UAVs is still an open problem.
The low gain design technique has been proved to be an effective idea in coping with input-constrained problems of linear systems [35,36,37,38]. Although distance-based formation control is considered a complex nonlinear problem, the idea of low gain techniques can still bring new perspectives or new thinking. Meanwhile, for the multi-agent formation control problem, it is usually a popular approach to design a controller based on the constructed potential function [13,14,15].
Different from the previous works on the formation control problem, in this paper, the dynamics of the UAV is modeled as a unicycle model with linear and angular velocity constraints while the coordinates of the UAVs are not required to be aligned. Due to the dynamic property of the fixed-wing UAV [28,30], the angular velocity is saturated while its linear velocity is bounded within a positive interval. Taking both the linear and the angular velocity constraints into consideration, the distance-based formation problem for fixed-wing UAVs becomes more challenging. A potential-function-based controller is then designed by utilizing the low gain design technique. Stability analysis is also provided. Finally, the effectiveness of the proposed method is verified by using both the numerical and the semi-physical simulations.
In summary, the main contributions of this article are as follows.
(1)
We present a novel problem formulation for distance-based formation control of fixed-wing UAVs. For fixed-wing UAVs with minimum forward velocity, we modify the problem description of the general unicycle model, i.e., the formation is required to keep moving at a uniform velocity simultaneously.
(2)
We design a low-gain formation controller, which can keep the input of the system from saturation. The proposed controller is a general gradient controller with a low gain coefficient, which is designed based on the distance-based potential function. Furthermore, we give the complete stability analysis to prove that the desired distance-based formation can be achieved while the input constraints of each UAV are satisfied.
(3)
We simulate our proposed controller, including numerical simulation and semi-physical simulation, and verify that the proposed method can effectively solve the distance-based formation control problem under the input constraints of fixed-wing UAVs.
The rest of the paper is organized as follows. In Section 2, the problem of distance-based formation control of fixed-wing UAVs is formulated. Section 3 proposes the control law with input constraints and gives the stability analysis. The simulation results are presented in Section 4, followed by a conclusion of the paper in Section 5.

2. Problem Formulation

2.1. UAV Modeling

Consider a formation of N fixed-wing UAVs. For i = 1 , , N , the kinematic model of UAV i is described by
x ˙ i = v i cos θ i , y ˙ i = v i sin θ i , θ ˙ i = w i ,
where [ x i , y i ] T R 2 and θ i ( π , π ] are the position and orientation of the i-th UAV in the inertial Cartesian frame, respectively. In this paper, the linear velocity v i R and the angular velocity w i R are the control inputs of system (1).
Remark 1.
It is worth noting that the models of UAVs are described in 2D instead of 3D. It is based on the fact that when the fixed-wing UAVs are performing formations, the UAVs usually fly at constant altitudes [16,17,20,23]. For example, in practical implementations, the UAVs are usually controlled to fly at different altitudes to avoid collisions. In this sense, by setting a given altitude, each UAV performs a fixed altitude flight.
Suppose that the UAV i is subject to the following velocity constraints:
0 < v i , min v i v i , max , w i , max l w i w i , max r ,
where v i , min and v i , max are the minimum and maximum forward linear velocities of the i-th UAV, respectively, and w i , max l and w i , max r are the maximum left-turn and right-turn angular velocities, respectively.
Remark 2.
Although there are some existing works that address the distance-based formation control problem of the unicycle model, they do not consider the velocity constraints of fixed-wing UAVs. That is, the velocity constraints (2) are not present in the general unicycle model [23,24,25,26]. To tackle this challenge, a novel controller is designed to implement distance-based formation control of the fixed-wing UAVs in this paper.
Remark 3.
It is worth noting that the velocity constraints can be different for each UAV, which relaxes the requirement to use the same type of the UAV in the formation [30].

2.2. Desired Formation

In this paper, the undirected graph G = Δ ( V , E ) is used to represent the interaction of UAVs, where V = { 1 , 2 , , N } is the set of N vertices and E V × V is the set of m edges. Each vertex represents a UAV and the neighbor set of vertex i is defined as N i ( E ) = { j V | ( i , j ) E } . The edge ( i , j ) E means that the UAV i , j can sense the relative position with respect to each other. Then, let p i = Δ [ x i , y i ] T R 2 , and denote p i j = Δ p i p j as the relative position between the UAV i and j. The distance and the desired distance between the UAV i and j are denoted by d i j = Δ p i j and d i j , respectively.
The distance-based formation usually defines the desired formation based on the distances among the UAVs. When the distance between the UAVs reaches the desired distance, the formation goal will be considered to be achieved. However, fixed-wing UAVs cannot stay still after reaching the desired distance and usually have to keep flying at a uniform velocity. Therefore, different from the distance-based formation control in reference [31], the desired formation requires not only that the desired distance between the UAVs be maintained, but also that the UAVs keep moving at a preset uniform velocity.
Therefore, the desired formation control objective can be described as follows:
p i ( t ) p j ( t ) d i j as t , ( i , j ) E , p ˙ i ( t ) v 0 0 as t , i = 1 , , N ,
where v 0 R 2 is a constant vector.
Figure 1 illustrates the process of achieving the desired formation consisting of three fixed-wing UAVs. It can be observed that the three UAVs maintain the desired distance from their neighbors while moving at the same velocity v 0 .

2.3. Problem Statement

Two assumptions are posed before the problem statement.
Assumption 1.
The velocity constraints of all UAVs have a common range and the uniform velocity v 0 lies within this velocity range, i.e., v min , v max , w max r , w max l R + , for i { 0 , 1 , . . . , N } it holds that
0 < v i , min v min < v 0 < v max v i , max , w i , max l w max l < 0 < w max r w i , max r .
Assumption 2.
The distances between all UAVs are bounded, and they are all less than a known constant d M , i.e.,
d i j d M , ( i , j ) E .
Thus, the formation problem is described as follows.
Problem 1.
Under Assumptions 1 and 2, the control inputs v i and w i are designed so that each UAV reaches the desired distance from its neighbors while the entire formation maneuvers at a consistent velocity, i.e., Equation (3) holds while the velocity constraint of Equation (2) is satisfied.
Remark 4.
It is obvious that Assumption 1 is a prerequisite for a formation mission to be achievable. Only if assumption 1 is satisfied, it is possible for all UAVs to be in formation at a uniform velocity.
Remark 5.
Assumption 2 is reasonable since the communication range of UAVs in reality is usually limited, and once the distance between UAVs is farther than their communication range, their interaction topology will be broken and the formation will not be implemented.

3. Controller Design

In this section, the concept of distance-based potential function is first proposed, then the designed potential function is used to design the low-gain-based controller so that the velocity constraints can be satisfied. Finally, the stability analysis of the proposed controller is presented.

3.1. Distance-Based Potential Function

Let e i j = d i j d i j . Then, the vector e = [ . . . , e i j , . . . ] R m consists of all e i j where ( i , j ) E .
Definition 1.
For each UAV i, define a distance-based potential function F i : R 2 N i + 1 0 , as follows:
F i ( p i , , p j , ) = Δ γ j N i G ( p i p j ) ,
where γ > 0 and the function G is to be determined such that F i satisfies the following assumption:
Assumption 3.
The funtion F i satisfies the following conditions:
  • F i 0 always holds, where F i = 0 if and only if p i p j = d i j for all j N i ;
  • For the function g ( x ) = Δ G ˙ ( x ) x , if x x M , it holds that g ( x ) g M , where G ˙ ( x ) denotes differentiation of the function G;
  • Denote
    f i = Δ p i F i = γ j N i g ( p i j ) p i j ,
    and there exists r 0 such that f i = 0 F i = 0 in { p : F i ( p ) r 0 } .
In this paper, the function G ( · ) is designed as
G ( p i j ) = 1 2 p i j 2 + d i j 4 p i j 2 d i j 2 .
Correspondingly, the function g ( · ) is
g ( p i j ) = 1 d i j 4 p i j 4 .
Remark 6.
The second term of Assumption 3 implicitly implies that the function G is differentiable. Further, the properties of the function F i are related to the ones of the function G, which means that the function G needs to be suitably selected. In fact, the function G can take many forms which were summarized in reference [15]. Furthermore, similar to Assumption 1 of reference [31], Assumption 3 is satisfied by most of the cooperative control laws including the distance-based formation control law. In addition, r 0 indicates the size of the attraction domain. In other words, it determines whether the system is globally or locally stable.
Remark 7.
The distance-based potential function is a cornerstone of the controller proposed in this paper. On the one hand, the distance-based potential function can be used as the Lyapunov function candidate for proving the stability of the closed-loop system, as the Lyapunov functions are usually difficult to find for nonlinear systems. On the other hand, for the multi-agent formation control problem, distance-based potential function is more visual and intuitive, which makes it easier to understand the action of the controller. In fact, it is a popular approach to design a controller based on the constructed potential function [13,14,15]. In addition, it has been pointed out by reference [15] that the attractive property of ensuring collision avoidance for the formation system can be obtained by choosing a suitable potential function.

3.2. Low-Gain-Based Controller

On the basis of the distance-based potential function F i , the controller for UAV i without velocity constraints is designed as
v i w i = cos θ i sin θ i sin θ i cos θ i ( f i ( γ ) + v 0 ) ,
where f i ( γ ) is defined in Equation (7) and indicates that f i is related to the low gain coefficient γ .
For the convenience of notation, let
h i = cos θ i sin θ i T ,   h i = sin θ i cos θ i T ,   h 0 = cos θ 0 sin θ 0 T .
Thus, Equation (10) can be rewritten as
v i = h i T ( f i ( γ ) + v 0 ) , w i = h i T ( f i ( γ ) + v 0 ) .
Remark 8.
h i and h i are widely used in reference [31,39,40], where h i is the unit vector in the heading direction of the UAV i and h i is the unit vector pointing to the vertical heading direction to the right. A graphical explanation for h i and h i is shown in Figure 2.
Then, based on Equation (12), the low-gain-based controller with velocity constraints is designed as
v i = s a t v i ( h i T ( f i ( γ ) + v 0 ) ) , w i = s a t w i s a t w 1 i ( ( h i ) T f i ( γ ) ) + ( h i ) T v 0 ,
where
s a t v i ( x ) = v i , min , x ( , v i , min ) x , x [ v i , min , v i , max ] v i , max , x ( v i , max , + ) , s a t w i ( x ) = w i , max l , x ( , w i , max l ) x , x [ w i , max l , w i , max r ] w i , max r , x ( w i , max r , + ) , s a t w 1 i ( x ) = w i , 1 max l , x ( , w i , 1 max l ) x , x [ w i , 1 max l , w i , 1 max r ] w i , 1 max r , x ( w i , 1 max r , + ) ,
and the function f i ( γ ) is defined in Equation (7) while h i and h i are defined in Equation (11). The variables w i , 1 max l and w i , 1 max r are the controller parameters satisfying
w i , max l w i , 1 max l < 0 < w i , 1 max r w i , max r .
Remark 9.
On the basis of Equation (12), Equation (13) is designed to incorporate the saturation function to accommodate the input constraints. Furthermore, in the later analysis, Equation (13) will degenerate to Equation (12) when the gain γ is small enough, which is why the controller is called “low-gain-based”.

3.3. Stability Analysis

In this part, the stability of the system with the designed controller will be analyzed.
Theorem 1.
Consider a formation of N fixed-wing UAVs with unicycle dynamics (1) and input constraints (2). Suppose that Assumption 3 holds. Then, Problem 1 can be tackled with the contol inputs given by Equation (13). That is, for all init angle θ i 0 ( π + θ 0 + arcsin w i , 1 max r v 0 , π + θ 0 arcsin w i , 1 max l v 0 ) , there exists a constant γ > 0 such that, for each given γ 0 , γ , the following equalities hold
p i ( t ) p j ( t ) d i j as t , ( i , j ) E , p ˙ i ( t ) v 0 0 as t , i = 1 , , N ,
where both the linear and the angular velocity constraints are satisfied.
Proof. 
The proof can be divided into three parts.
Firstly, it will be proved that the angle of each UAV under the angular velocity controller in Equation (13) will converge to a certain region. Consider the derivative of the heading angle of the UAV i
θ ˙ i = w i = s a t w i s a t w 1 i ( ( h i ) T f i ) + ( h i ) T v 0 = s a t w i s a t w 1 i ( ( h i ) T f i ) v 0 s i n ( θ i θ 0 ) .
Let w i δ = s a t w 1 i ( ( h i ) T f i ) [ w i , 1 max l , w i , 1 max r ] , then
θ ˙ i = w i = s a t w i ( v 0 s i n ( θ i θ 0 ) + w i δ ) .
The right-hand side of Equation (18) is regarded as a function of angle θ i and its graphical explanation is shown in Figure 3.
Without loss of generality, consider θ i [ π + θ 0 , π + θ 0 ] . Then it holds that
θ ˙ i = > 0 , θ i [ π + θ 0 + arcsin w i , 1 max r v 0 ,   θ 0 arcsin w i , 1 max l v 0 ) , θ i [ θ 0 arcsin w i , 1 max l v 0 ,   θ 0 + arcsin w i , 1 max r v 0 ] < 0 , θ i ( θ 0 + arcsin w i , 1 max r v 0 ,   π + θ 0 arcsin w i , 1 max l v 0 ] ,
which means that [ θ 0 arcsin w i , 1 max l v 0 ,   θ 0 + arcsin w i , 1 max r v 0 ] is an atracting set for ( π + θ 0 + arcsin w i , 1 max r v 0 ,   π + θ 0 arcsin w i , 1 max l v 0 ) , i.e., θ i [ θ 0 arcsin w i , 1 max l v 0 ,   θ 0 + arcsin w i , 1 max r v 0 ] as t while the symbol “ ” denotes that the positive or negative sign is uncertain.
Then, the existence of γ which makes the velocity of the UAVs unsaturated is discussed, when the angle θ i converges to a certain region.
It can be observed that the linear and angular velocity controllers are the projections of vector v 0 and vector f i ( γ ) in the direction of h i and h i , respectively, with the saturation function added. More intuitively, a scheme of the controller is drawn as Figure 4 for the i-th UAV in the local coordinate frame.
As shown in Figure 4, the two red vertical dashed lines represent the linear velocity constraints in the forward direction, while the two red horizontal dashed lines and the two yellow horizontal dashed lines represent the maximum angular velocity constraints for { w i , max l , w i , max r } and { w i , 1 max l , w i , 1 max r } , respectively. The blue arrow shows the vector v 0 , and the dark red arrows in four directions show the “shortest” vector f i ( γ ) that reaches the saturation condition. That is, if the “shortest” vector exists in all four directions, there exists γ that makes all the saturation functions in Equation (13) not work due to the fact that lim γ 0 f i ( γ ) = 0 .
Let the “shortest” vectors in the four directions be f i u p , f i d o w n , f i l e f t , and f i r i g h t , respectively. Clearly as shown in Figure 4, f i r i g h t reaches a minimum when the vector v 0 and the vector h i are in the same direction, i.e.,
f i r i g h t min = v i , max v 0 .
Obviously, as the angle between the vector v 0 and the vector h i changes, the “shortest” vector f i in each of the four directions changes. Consider the two extreme cases (i.e., the angle reaches its maximum) as shown in Figure 5a,b below:
From Figure 5a, the length of f i u p and f i l e f t in this case reaches the minimum, respectively. Further, the minimum can be obtained by the following equations, respectively:
f i u p min = w i , max l w i , 1 max l , f i l e f t 1 min = v 0 cos ( arcsin w i , 1 max l v 0 ) v i , min .
Furthermore, from Figure 5b, the length of f i d o w n and f i l e f t in this case reaches the minimum, respectively. Further, the minimum can be obtained by the following equations, respectively:
f i d o w n min = w i , max r w i , 1 max r , f i l e f t 2 min = v i , max v 0 cos ( arcsin w i , 1 max r v 0 ) .
Now, let M i = min { f i u p min , f i d o w n min , f i l e f t min , f i r i g h t min } , where f i l e f t min = min { f i l e f t 1 min , f i l e f t 2 min } . Then M = min { , M i , } . Obviously M > 0 . Furthermore, for f i , since the distance between the UAVs is bounded combined with Assumption 3, it follows that j N i g ( p i j ) is bounded, so there exists a sufficiently small γ such that f i ( γ ) < M always holds.
Since f i ( γ ) < M always holds, the following inequality will hold for each UAV i
v i , min < h i T ( f i + v 0 ) < v i , max , w i , 1 max l < ( h i ) T f i < w i , 1 max r , w i , max l < ( h i ) T f i + ( h i ) T v 0 < w i , max r ,
where Equation (13) degenerates into Equation (12) which does not involve the saturation function. This means that all velocity constraints are satisfied.
Finally, consider the Lyapunov function candidate
V = 1 2 i V F i + i V v 0 ( 1 cos ( θ i θ 0 ) ) .
Taking the differential of Equation (24) yields
V ˙ = 1 2 i V γ j N i g ( p i j ) p i j T ( p ˙ i p ˙ j ) + i V v 0 sin ( θ i θ 0 ) w i = i V γ j N i g ( p i j ) p i j T p ˙ i i V v 0 h i T h 0 w i = i V γ j N i g ( p i j ) p i j T p ˙ i v 0 h i T h 0 w i = i V f i T p ˙ i v 0 h i T h 0 w i = i V f i T h i h i T ( f i + v 0 ) v 0 h i T h 0 h i T ( f i + v 0 ) = i V f i T h i h i T f i f i T h i h i T v 0 h i T v 0 h i T f i h i T v 0 h i T v 0 = i V f i T h i h i T f i f i T h i h i T v 0 f i T h i h i T v 0 h i T v 0 h i T v 0 = i V ( h i T f i ) 2 ( h i T v 0 ) 2 f i T v 0 = i V ( h i T f i ) 2 ( h i T v 0 ) 2 + γ j N i g ( p i j ) p i j T v 0 + = i V ( h i T f i ) 2 ( h i T v 0 ) 2 0 ,
which implies that the system is stable. The equality V ˙ = 0 yields that h i T f i = 0 and h i T v 0 = 0 , which further implies that θ i = θ 0 or θ i = θ 0 + π . However, θ i = θ 0 + π is impossible because the first part proves that the angle θ i will converge to a certain region near θ 0 . On the other hand, the former can be considered in the following two cases:
  • f i = 0 ;
  • h i T f i = 0 but f i 0 .
For the case 1, the desired formation is obviously achieved. The case 2 is discussed below. Consider the dynamics of UAV i’s position:
p ˙ i = h i v i = h i s a t h i T f i ( γ ) + h i T v 0 = h i h i T f i ( γ ) + h i h i T v 0 = h i h i T f i ( γ ) + v 0 h i h i T v 0 = v 0 ,
which means that θ i = θ 0 , i.e., the vector h i is invariant. Whereas considering the dynamics of the UAV i’s angle, it holds that
θ ˙ i = s a t w i s a t w 1 i ( ( h i ) T f i ( γ ) ) + ( h i ) T v 0 = ( h i ) T f i ( γ ) + ( h i ) T v 0 = ( h i ) T f i ( γ ) 0 ,
which means that θ i is always changing, so the contradiction arises and the case 2 is not valid.
With the discussion mentioned above, the system will converge to the desired formation, i.e., Equation (3) holds and the proof is complete. □
Remark 10.
The effect of low gain γ is to disable all saturation in the controller given by Equation (13). In practice, it works well to protect the fixed-wing UAV from being saturated all the time. Note that all saturation functions will not work after the angle θ i converges to a certain region.
Remark 11.
Although Theorem 1 requires the initial angle of all UAVs to be within a certain region, in practice the angle is usually unstable outside of that range, and it has a tendency to enter a certain region. Therefore practically the initial angle can be arbitrary, as can be verified in the experimental results in the following part.

4. Simulations

In this section, the effectiveness of the proposed low-gain-based controller is verified in numerical and semi-physical simulations, while the corresponding simulation results are analyzed as well.

4.1. Simulation Setup

In the simulation, a formation of five fixed-wing UAVs is considered. Furthermore, the desired formation shape is a regular pentagon whose underlying graph as shown in Figure 6a where d 12 = d 23 = d 34 = d 45 = d 15 = 2 r d s i n ( π / 5 ) and d 25 = d 35 = 2 r d s i n ( 2 π / 5 ) . Additionally, the velocity constraints for each UAV i are given as follows:
v i , max = 16 ( m / s ) , v i , min = 10 ( m / s ) , w i , max l = π / 3 ( rad / s ) , w i , max r = π / 3 ( rad / s ) .
Meanwhile, the direction of the uniform velocity v 0 is shown by the arrows in Figure 6b with constant magnitude 13 m/s. In Figure 6b, the total time is divided equally into five periods, ( t 0 , t 1 ) , ( t 1 , t 2 ) , ( t 2 , t 3 ) , ( t 3 , t 4 ) and ( t 4 , t 5 ) , and the desired uniform velocity v 0 during these five periods are v 0 ( 0 ) , v 0 ( 1 ) , v 0 ( 2 ) , v 0 ( 3 ) , and v 0 ( 4 ) , respectively.
Next, for each UAV i, choose the following potential function:
F i = γ j N i 1 2 p i j 2 + d i j 4 p i j 2 d i j 2 .
Then
f i = p i F i = γ j N i 1 d i j 4 p i j 4 p i j .
Let w i , 1 max l = w i , 1 max r = π / 4 for each UAV i. It is then easy to obtain f i u p min = 0.2618 , f i d o w n min = 0.2618 , f i l e f t min = 1.9807 , f i r i g h t min = 4 . Furthermore, note that
j N i 1 d i j 4 p i j 4 4 1 d i j 4 d M 4 < 4 .
Assuming that d M = 10 , then γ is set as 0.0064 .

4.2. Numerical Simulation

In the numerical simulation, the initial positions of the five UAVs are [ 20 , 8 ] T , [ 8 , 8 ] T , [ 4 , 0 ] T , [ 14 , 10 ] T , [ 24 , 0 ] T ( m ) , and heading angles are 0 ( r a d ) , respectively. The parameter r d is set to be 10.
To better illustrate the impact of the input constraints on the controller design, we simulate the control algorithm proposed in the reference [23], where the controller parameters are given in the simulation part of reference [23]. It should be noted that reference [23] does not perform stability analysis of the control algorithm in the case of the presence of input constraints. Figure 7c,d illustrate the control inputs v i and w i of the algorithm proposed in reference [23] without the velocity constraints. Although the angular velocities can satisfy the constraints after saturating all velocities, it can be observed that the linear velocities still exceed the input constraints defined in Equation (2).
Then, to verify the effectiveness of the control algorithm proposed in this paper, we simulate the method proposed in [23] and our algorithm in the same situation where the constraints (2) are enforced on the UAVs. Figure 8 illustrates the numerical simulation results of the two methods. It can be seen that although the algorithm proposed in reference [23] performs well when there exists no input constraints as shown in Figure 7, the control algorithm fails when the constraints (2) are enforced on the UAVs, as shown in Figure 8. Instead, under the control of our method, the input constraints of each UAV are satisfied while the desired distance-based formation is achieved.
Figure 9 illustrates that the value of the Lyapunov function converges to zero. It can also be seen that there is a sharp peak in its Lyapunov function when the uniform velocity v 0 changes. The reason for this phonomenon is that it is the uniform linear velocity rather than the uniform angular velocity that is considered in this paper.
To further illustrate that our algorithm can tackle the case of non-identical input constraints, we modify the velocity constraints of each UAV as
9 v 1 15 , w 1 0.95 , 9.5 v 2 15.5 , w 2 1 , 10 v 3 16 , w 3 1.05 , 10.5 v 4 16.5 , w 4 1.1 , 11 v 5 17 , w 5 1.15 ,
where the units of velocity and angular velocity are m / s and r a d / s , respectively.
Figure 10 and Figure 11 show the simulation results for the case of non-identical input constraints. It can be seen that the input constraints are still satisfied although the convergence time becomes longer. This is the result of a trade-off in the control algorithm.

4.3. Semi-Physical Simulation

To prove that our method can be apllied to the physical UAV system, the proposed formation controller is further validated in a semi-physical simulation system.

4.3.1. Semi-Physical Simulation System

The semi-physical simulation system consists of four main parts: onboard computer, autopilot, ground station, and switch. The relationships among them are shown in Figure 12. The functional details of each component are introduced in references [41,42].
In this simulation system, the software X-plane is used to simulate the dynamics of UAVs as well as the flight environment, which is a professional flight simulation software with powerful features, providing high precision dynamics models of UAVs and realistic 3D simulation scenarios. Meanwhile, the autopilot is used for the hardware-in-the-loop (HIL) experiment, which will further narrow the gap between the simulation and the physical reality.
In this paper, we select the HiLStar17 as the model for the semi-physical simulation as shown in Figure 13.

4.3.2. Semi-Physical Simulation Results

In the semi-physical simulation, the parameter r d will be adjusted to 100 to accommodate the realistic formation formation flight. Then, the semi-physical simulation results are shown as follows.
Figure 14 shows the initial position of the UAV displayed in the ground station and the evolution of the trajectory, and a more detailed trajectory is shown in Figure 15a.
Figure 15b shows the distance error and the angle of the UAVs, which converge to the desired values. Figure 15c illustrates the variation of the control input of the UAV labeled by the number 1 during the simulation. Figure 15d then indicates that the value of Lyapunov function converges to zero. Finally Figure 15e indicates that the norm of f is gradually decreasing, which means that the control input energy of the formation is reduced.

5. Conclusions

With the idea of the low gain technique, this paper proposes a low-gain formation controller to solve the formation control problem of distance-based fixed-wing UAVs subject to the input constraints. The proposed controller is designed based on the potential function and can achieve the formation of fixed-wing UAVs while satisfying the velocity constraints. The numerical simulations and the semi-physical simulations are carried out to vefify the effectiveness of the proposed algorithm.
In the future, the formation with the uniform angular velocity will be further considered, and the obstacle avoidance algorithm will also be incorporated to consider the formation and obstacle avoidance problem as a whole.

Author Contributions

Conceptualization, J.Y.; methodology, J.Y.; software, J.Y.; formal analysis, J.Y.; data curation, J.Y.; writing—original draft preparation, J.Y.; writing—review and editing, Y.Y. and X.W.; project administration, X.W.; funding acquisition, X.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Natural Science Foundation of Hunan Province under Grant 2021JJ10053 and National Natural Science Foundation of China under Grant 61973309.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Chung, S.J.; Paranjape, A.A.; Dames, P.; Shen, S.; Kumar, V. A survey on aerial swarm robotics. IEEE Trans. Robot. 2018, 34, 837–855. [Google Scholar] [CrossRef] [Green Version]
  2. Chen, S.; Wu, F.; Shen, L.; Chen, J.; Ramchurn, S.D. Decentralized patrolling under constraints in dynamic environments. IEEE Trans. Cybern. 2015, 46, 3364–3376. [Google Scholar] [CrossRef] [PubMed]
  3. Fathian, K.; Safaoui, S.; Summers, T.H.; Gans, N.R. Robust distributed planar formation control for higher order holonomic and nonholonomic agents. IEEE Trans. Robot. 2020, 37, 185–205. [Google Scholar] [CrossRef]
  4. Scherer, J.; Yahyanejad, S.; Hayat, S.; Yanmaz, E.; Andre, T.; Khan, A.; Vukadinovic, V.; Bettstetter, C.; Hellwagner, H.; Rinner, B. An autonomous multi-UAV system for search and rescue. In Proceedings of the First Workshop on Micro Aerial Vehicle Networks, Systems, and Applications for Civilian Use, Florence, Italy, 18 May 2015; pp. 33–38. [Google Scholar]
  5. Liu, Z.; Wang, X.; Shen, L.; Zhao, S.; Cong, Y.; Li, J.; Yin, D.; Jia, S.; Xiang, X. Mission-oriented miniature fixed-wing UAV swarms: A multilayered and distributed architecture. IEEE Trans. Syst. Man Cybern. Syst. 2022, 52, 1588–1602. [Google Scholar] [CrossRef]
  6. Oh, K.K.; Park, M.C.; Ahn, H.S. A survey of multi-agent formation control. Automatica 2015, 53, 424–440. [Google Scholar] [CrossRef]
  7. Nuno, E.; Loria, A.; Hernández, T.; Maghenem, M.; Panteley, E. Distributed consensus-formation of force-controlled nonholonomic robots with time-varying delays. Automatica 2020, 120, 109114. [Google Scholar] [CrossRef]
  8. Maghenem, M.; Bautista, A.; Nuño, E.; Loría, A.; Panteley, E. Consensus of multi-agent systems with nonholonomic restrictions via Lyapunov’s direct method. IEEE Control Syst. Lett. 2018, 3, 344–349. [Google Scholar] [CrossRef] [Green Version]
  9. Babazadeh, R.; Selmic, R. Anoptimal displacement-based leader-follower formation control for multi-agent systems with energy consumption constraints. In Proceedings of the 26th Mediterranean Conference on Control and Automation, Zadar, Croatia, 19–22 June 2018; pp. 179–184. [Google Scholar]
  10. de Marina, H.G. Maneuvering and robustness issues in undirected displacement-consensus-based formation control. IEEE Trans. Autom. Control 2020, 66, 3370–3377. [Google Scholar] [CrossRef]
  11. Mehdifar, F.; Bechlioulis, C.P.; Hashemzadeh, F.; Baradarannia, M. Prescribed performance distance-based formation control of multi-agent systems. Automatica 2020, 119, 109086. [Google Scholar] [CrossRef]
  12. Krick, L.; Broucke, M.E.; Francis, B.A. Stabilisation of infinitesimally rigid formations of multi-robot networks. Int. J. Control 2009, 82, 423–439. [Google Scholar] [CrossRef]
  13. Oh, K.K.; Ahn, H.S. Formation control of mobile agents based on inter-agent distance dynamics. Automatica 2011, 47, 2306–2312. [Google Scholar] [CrossRef]
  14. Oh, K.K.; Ahn, H.S. Distance-based undirected formations of single-integrator and double-integrator modeled agents in n-dimensional space. Int. J. Robust. Nonlinear Control 2014, 24, 1809–1820. [Google Scholar] [CrossRef]
  15. Sun, Z.; Mou, S.; Anderson, B.D.; Cao, M. Exponential stability for formation control systems with generalized controllers: A unified approach. Syst. Control Lett. 2016, 93, 50–57. [Google Scholar] [CrossRef]
  16. Van Vu, D.; Trinh, M.H.; Nguyen, P.D.; Ahn, H.S. Distance-based formation control with bounded disturbances. IEEE Control Syst. Lett. 2020, 5, 451–456. [Google Scholar] [CrossRef]
  17. Mou, S.; Belabbas, M.A.; Morse, A.S.; Sun, Z.; Anderson, B.D. Undirected rigid formations are problematic. IEEE Trans. Autom. Control 2015, 61, 2821–2836. [Google Scholar] [CrossRef]
  18. Bae, Y.B.; Lim, Y.H.; Ahn, H.S. Distributed robust adaptive gradient controller in distance-based formation control with exogenous disturbance. IEEE Trans. Autom. Control 2020, 66, 2868–2874. [Google Scholar] [CrossRef]
  19. Babazadeh, R.; Selmic, R. Optimal distance-based formation producing control of multi-agent systems with energy constraints and collision avoidance. In Proceedings of the 59th IEEE Conference on Decision and Control, Nice, France, 11–13 December 2019; pp. 3847–3853. [Google Scholar]
  20. Wang, Y.; Cheng, L.; Hou, Z.G.; Yu, J.; Tan, M. Optimal formation of multirobot systems based on a recurrent neural network. IEEE Trans. Neural Netw. Learn. Syst. 2015, 27, 322–333. [Google Scholar] [CrossRef]
  21. Sun, Z.; Mou, S.; Deghat, M.; Anderson, B.D.; Morse, A.S. Finite time distance-based rigid formation stabilization and flocking. IFAC Proc. Vol. 2014, 47, 9183–9189. [Google Scholar] [CrossRef] [Green Version]
  22. Deghat, M.; Anderson, B.D.; Lin, Z. Combined flocking and distance-based shape control of multi-agent formations. IEEE Trans. Autom. Control 2015, 61, 1824–1837. [Google Scholar] [CrossRef] [Green Version]
  23. Khaledyan, M.; Liu, T.; Fernandez-Kim, V.; de Queiroz, M. Flocking and target interception control for formations of nonholonomic kinematic agents. IEEE Trans. Control Syst. Technol. 2019, 28, 1603–1610. [Google Scholar] [CrossRef] [Green Version]
  24. Chen, J.; Sun, D.; Yang, J.; Chen, H. Leader-follower formation control of multiple non-holonomic mobile robots incorporating a receding-horizon scheme. Int. J. Robot. Res. 2010, 29, 727–747. [Google Scholar] [CrossRef]
  25. Dong, W.; Farrell, J.A. Decentralized cooperative control of multiple nonholonomic dynamic systems with uncertainty. Automatica 2009, 45, 706–710. [Google Scholar] [CrossRef]
  26. Gazi, V.; Fidan, B.; Ordonez, R.; İlter Köksal, M. A target tracking approach for nonholonomic agents based on artificial potentials and sliding mode control. J. Dyn. Syst. Meas. Control 2012, 134, 061004. [Google Scholar] [CrossRef]
  27. Consolini, L.; Morbidi, F.; Prattichizzo, D.; Tosques, M. Leader–follower formation control of nonholonomic mobile robots with input constraints. Automatica 2008, 44, 1343–1349. [Google Scholar] [CrossRef]
  28. Yu, X.; Liu, L. Distributed formation control of nonholonomic vehicles subject to velocity constraints. IEEE Trans. Ind. Electron. 2015, 63, 1289–1298. [Google Scholar] [CrossRef]
  29. Meng, Z.; Zhao, Z.; Lin, Z. On global leader-following consensus of identical linear dynamic systems subject to actuator saturation. Syst. Control Lett. 2013, 62, 132–142. [Google Scholar] [CrossRef]
  30. Wang, X.; Yu, Y.; Li, Z. Distributed sliding mode control for leader-follower formation flight of fixed-wing unmanned aerial vehicles subject to velocity constraints. Int. J. Robust. Nonlinear Control 2021, 31, 2110–2125. [Google Scholar] [CrossRef]
  31. Zhao, S.; Dimarogonas, D.V.; Sun, Z.; Bauso, D. A general approach to coordination control of mobile agents with motion constraints. IEEE Trans. Autom. Control 2017, 63, 1509–1516. [Google Scholar] [CrossRef] [Green Version]
  32. Zheng, Z.; Yi, H. Backstepping control design for UAV formation with input saturation constraint and model uncertainty. In Proceedings of the 36th Chinese Control Conference, Dalian, China, 26–28 July 2017; pp. 6056–6060. [Google Scholar]
  33. Wei, J.; Li, H.; Guo, M.; Li, J.; Huang, H. Backstepping control based on constrained command filter for hypersonic flight vehicles with AOA and actuator constraints. Int. J. Aerosp. Eng. 2021, 2021, 8620873. [Google Scholar] [CrossRef]
  34. Zhao, M.; Peng, Y.; Wang, Y.; Zhang, D.; Luo, J.; Pu, H. Concise leader-follower formation control of underactuated unmanned surface vehicle with output error constraints. Meas. Control 2022, 44, 1081–1094. [Google Scholar] [CrossRef]
  35. Su, H.; Chen, M.Z.; Lam, J.; Lin, Z. Semi-global leader-following consensus of linear multi-agent systems with input saturation via low gain feedback. IEEE Trans. Circuits Syst. I Regul. Pap. 2013, 60, 1881–1889. [Google Scholar] [CrossRef] [Green Version]
  36. Chang, J.L. Robust low gain output feedback sliding mode control design against actuator saturation. IMA J. Math. Control Inf. 2019, 36, 1237–1253. [Google Scholar]
  37. Xu, J.; Lin, Z. Low gain feedback for fractional-order linear systems and semi-global stabilization in the presence of actuator saturation. Nonlinear Dyn. 2022, 107, 3485–3504. [Google Scholar] [CrossRef]
  38. Zhao, G.; Wang, Z.; Fu, X. Fully distributed dynamic event-triggered semiglobal consensus of multi-agent uncertain systems with input saturation via low-gain feedback. Int. J. Control Autom. Syst. 2021, 19, 1451–1460. [Google Scholar] [CrossRef]
  39. Li, H.; Chen, H.; Yang, S.; Wang, X. Standard formation generation and keeping of unmanned aerial vehicles through a potential functional approach. In Proceedings of the 39th Chinese Control Conference, Shenyang, China, 27–29 July 2020; pp. 4771–4776. [Google Scholar]
  40. Li, H.; Chen, H.; Wang, X. Affine formation tracking control of unmanned aerial vehicles. Front. Inf. Technol. Electron. Eng. 2022, 1–11. [Google Scholar] [CrossRef]
  41. Yan, C.; Xiang, X.; Wang, C.; Lan, Z. Flocking and collision avoidance for a dynamic squad of fixed-wing UAVs using deep reinforcement learning. In Proceedings of the 2021 IEEE/RSJ International Conference on Intelligent Robots and Systems, Prague, Czech Republic, 27 September 2021; pp. 4738–4744. [Google Scholar]
  42. Chen, H.; Wang, X.; Shen, L.; Yu, Y. Coordinated path following control of fixed-wing unmanned aerial vehicles in wind. ISA Trans. 2022, 122, 260–270. [Google Scholar] [CrossRef]
Figure 1. The desired formation of three UAVs.
Figure 1. The desired formation of three UAVs.
Drones 06 00159 g001
Figure 2. The illustrations of h i and h i .
Figure 2. The illustrations of h i and h i .
Drones 06 00159 g002
Figure 3. The explanation of Equation (18).
Figure 3. The explanation of Equation (18).
Drones 06 00159 g003
Figure 4. An intuitive presentation about the proposed controller with input constraints.
Figure 4. An intuitive presentation about the proposed controller with input constraints.
Drones 06 00159 g004
Figure 5. Two extreme cases where the angle reaches its maximum. (a) An extreme case where θ i is equal to θ 0 arcsin w i , 1 max l v 0 . (b) Another extreme case where θ i is equal to θ 0 + arcsin w i , 1 max r v 0 .
Figure 5. Two extreme cases where the angle reaches its maximum. (a) An extreme case where θ i is equal to θ 0 arcsin w i , 1 max l v 0 . (b) Another extreme case where θ i is equal to θ 0 + arcsin w i , 1 max r v 0 .
Drones 06 00159 g005
Figure 6. The illustration of some simulation settings. (a) The underlying graph of five fixed-wing UAVs. (b) The setting of v 0 .
Figure 6. The illustration of some simulation settings. (a) The underlying graph of five fixed-wing UAVs. (b) The setting of v 0 .
Drones 06 00159 g006
Figure 7. Numerical simulation results of the method proposed in [23] without input constraints. (a) The illustration of trajectory of the five UAVs controlled by the method proposed in [23] without input constraints. (b) The illustration of distance errors and θ i controlled by the method proposed in [23] without input constraints. (c) The linear velocity inputs v i of the five UAVs controlled by the method proposed in [23] without input constraints. (d) The angular velocity inputs w i of the five UAVs controlled by the method proposed in [23] without input constraints.
Figure 7. Numerical simulation results of the method proposed in [23] without input constraints. (a) The illustration of trajectory of the five UAVs controlled by the method proposed in [23] without input constraints. (b) The illustration of distance errors and θ i controlled by the method proposed in [23] without input constraints. (c) The linear velocity inputs v i of the five UAVs controlled by the method proposed in [23] without input constraints. (d) The angular velocity inputs w i of the five UAVs controlled by the method proposed in [23] without input constraints.
Drones 06 00159 g007
Figure 8. The method in reference [23] vs. our method. (a) The illustration of trajectory of the five UAVs controlled by the method proposed in [23]. (b) The illustration of trajectory of the five UAVs controlled by our method. (c) The illustration of distance errors and θ i controlled by the method proposed in [23]. (d) The illustration of distance errors and θ i controlled by our method. (e) The illustration of control input v i and w i controlled by the method proposed in [23]. (f) The illustration of control input v i and w i controlled by our method. (g) The illustration of the norm of f controlled by the method proposed in [23]. (h) The illustration of the norm of f controlled by our method.
Figure 8. The method in reference [23] vs. our method. (a) The illustration of trajectory of the five UAVs controlled by the method proposed in [23]. (b) The illustration of trajectory of the five UAVs controlled by our method. (c) The illustration of distance errors and θ i controlled by the method proposed in [23]. (d) The illustration of distance errors and θ i controlled by our method. (e) The illustration of control input v i and w i controlled by the method proposed in [23]. (f) The illustration of control input v i and w i controlled by our method. (g) The illustration of the norm of f controlled by the method proposed in [23]. (h) The illustration of the norm of f controlled by our method.
Drones 06 00159 g008aDrones 06 00159 g008b
Figure 9. The illustration of Lyapunov function controlled by our method.
Figure 9. The illustration of Lyapunov function controlled by our method.
Drones 06 00159 g009
Figure 10. Numerical simulation results for the case of non-identical input constraints. (a) The illustration of trajectory of the five UAVs controlled by our method with non-identical input constraints. (b) The illustration of distance errors and θ i controlled by our method with non-identical input constraints.
Figure 10. Numerical simulation results for the case of non-identical input constraints. (a) The illustration of trajectory of the five UAVs controlled by our method with non-identical input constraints. (b) The illustration of distance errors and θ i controlled by our method with non-identical input constraints.
Drones 06 00159 g010
Figure 11. Numerical simulation results for the case of non-identical input constraints. (a) The illustration of control input v i and w i controlled by our method with non-identical input constraints. (b) The illustration of Lyapunov function controlled by our method with non-identical input constraints.
Figure 11. Numerical simulation results for the case of non-identical input constraints. (a) The illustration of control input v i and w i controlled by our method with non-identical input constraints. (b) The illustration of Lyapunov function controlled by our method with non-identical input constraints.
Drones 06 00159 g011
Figure 12. The components of semi-physical simulation system.
Figure 12. The components of semi-physical simulation system.
Drones 06 00159 g012
Figure 13. The UAV model used in this paper.
Figure 13. The UAV model used in this paper.
Drones 06 00159 g013
Figure 14. The evolution of the trajectory. (a) Initial positions. (b) Positions at 583 s. (c) Positions at 1248 s.
Figure 14. The evolution of the trajectory. (a) Initial positions. (b) Positions at 583 s. (c) Positions at 1248 s.
Drones 06 00159 g014
Figure 15. Semi-physical simulation results. (a) The illustration of trajectory of the five UAVs in the semi-physical simulation. (b) The illustration of distance errors and θ i in the semi-physical simulation. (c) The illustration of control input v i and w i in the semi-physical simulation. (d) The illustration of Lyapunov function in the semi-physical simulation. (e) The illustration of the norm of f in the semi-physical simulation.
Figure 15. Semi-physical simulation results. (a) The illustration of trajectory of the five UAVs in the semi-physical simulation. (b) The illustration of distance errors and θ i in the semi-physical simulation. (c) The illustration of control input v i and w i in the semi-physical simulation. (d) The illustration of Lyapunov function in the semi-physical simulation. (e) The illustration of the norm of f in the semi-physical simulation.
Drones 06 00159 g015aDrones 06 00159 g015b
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Yan, J.; Yu, Y.; Wang, X. Distance-Based Formation Control for Fixed-Wing UAVs with Input Constraints: A Low Gain Method. Drones 2022, 6, 159. https://0-doi-org.brum.beds.ac.uk/10.3390/drones6070159

AMA Style

Yan J, Yu Y, Wang X. Distance-Based Formation Control for Fixed-Wing UAVs with Input Constraints: A Low Gain Method. Drones. 2022; 6(7):159. https://0-doi-org.brum.beds.ac.uk/10.3390/drones6070159

Chicago/Turabian Style

Yan, Jiarun, Yangguang Yu, and Xiangke Wang. 2022. "Distance-Based Formation Control for Fixed-Wing UAVs with Input Constraints: A Low Gain Method" Drones 6, no. 7: 159. https://0-doi-org.brum.beds.ac.uk/10.3390/drones6070159

Article Metrics

Back to TopTop