Next Article in Journal
Numerical Simulation of Microscale Oblique Droplet Impact on Liquid Film
Next Article in Special Issue
High-Performance Attitude Control Design of Supersonic Tailless Aircraft: A Cascaded Disturbance Rejection Approach
Previous Article in Journal
Ground-Based Experiment for Electric Propulsion Thruster Plume—Magnetic Field Interaction
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Spherical Formation Tracking Control of Non-Holonomic UAVs with State Constraints and Time Delays

1
School of Automation, Southeast University, Nanjing 210096, China
2
Key Laboratory of Measurement and Control of Complex Systems of Engineering, Ministry of Education, Nanjing 210096, China
*
Author to whom correspondence should be addressed.
Aerospace 2023, 10(2), 118; https://doi.org/10.3390/aerospace10020118
Submission received: 16 December 2022 / Revised: 14 January 2023 / Accepted: 24 January 2023 / Published: 26 January 2023
(This article belongs to the Special Issue Advanced Motion Planning and Control in Aerospace Applications)

Abstract

:
This paper addresses a novel spherical formation tracking control problem of multiple UAVs with time-varying delays in the directed communication network, where the dynamics of each UAV is non-holonomic and in the presence of spatiotemporal flowfields. The state constraints (that is, position and velocity constraints) are derived from our previous differential geometry method and the F–S formulas. The state constraints and time delays in the directed communication network bring many difficulties to controller design. To this end, a virtual-structure-like design is given to achieve a formation with delayed information by using Lyapunov–Krasovskii functionals, and then proposing a barrier Lyapunov function for the satisfaction of state constraints to design a novel spherical formation tracking algorithm. The general assumption of the rate of change of time-varying delays, and a certain initial position and velocity adjustment range are given. Simulation results show the feasibility and effectiveness of the proposed algorithm.

1. Introduction

The spherical formation tracking problem is such that each UAV tracks its planned orbit on a given sphere, and the family forms a desired formation along the spherical orbits. Compared with traditional tracking control for a single UAV, the spherical formation tracking control for UAVs with better robustness, efficiency, and flexibility has received more and more attention in a large number of applications of target localization [1,2,3], three-dimensional space exploration [4,5,6], and data acquisition [7]. Most related research focuses on the design methods under bidirectional or directed topologies. In [8,9,10], the graph theory is given to design the consensus-based algorithm of multiple systems under the bidirectional topologies, in which each UAV has access to its neighbors’ information by means of the equipment of communication devices. By combining with the leader-following method, the followers aim to form a formation while tracking a leader’s trajectory under the directed topologies in [11,12,13]. The virtual structure method also provides a solution to the formation tracking control problem by adding a reference system in [14,15]. Some results translate the formation tracking problem into the regular tracking problem by designing an updating law for each curve parameter with its neighbors’ curve parameter [16,17,18]. To avoid the above complex design, the differential geometry method, that is, orbit extension [19,20,21], to achieve the orbit tracking and at the same time the consensus of the generalized arc-length under bidirectional or directed topologies.
Most mechanical systems are required to suffer from some physical constraints in some situations while there are existing non-holonomic constraints. Considering these constraints, such as position constraint and velocity constraint, to the control problem is of great theoretical and practical significance. In [22], a formation control law makes use of the saturation function to satisfy with velocity saturation constraints of a number of unicycles in the cases of bidirectional topologies. Taking advantage of the saturation function, the leader–follower formation motion of a group of non-holonomic UAVs in the three-dimensional space becomes feasible in [23]. Different from the traditional saturation constraints in [22,23], the velocity constraints, where each vehicle maintains the positive-minimum linear velocity due to stall conditions, are also handled in the leader–follower formation [24,25]. By utilizing the barrier Lyapunov function for multiple unicycles in [26] and three-dimensional non-holonomic UAVs in [27], the velocity constraints due to the transformation for the purpose of overcoming the effect of a flowfield are satisfied for the formation tracking control of multiple unicycles. The barrier function is also applied to deal with the tracking control problem with state constraints in [28,29]. However, the aforementioned results only focus on the delay-free systems.
Time delays always appear in practice due to the harsh environment [30] and the limitation of bandwidth [31], which may lead to system instability and poor performance. In [31,32], the delayed consensus protocol is designed for the linear multi-agent systems, and the frequency characteristic analysis method is applied to analyze the conditions of time-invariant delays. Generally, the conditions of time-invariant delays are complex by the method of frequency characteristic analysis. In addition, it is not suitable for the stability analysis of the issue of complex nonlinear systems with time-varying delays due to strong nonlinearity and coupling. Subsequently, the Lyapunov–Krasovskii functionals are given to derive the condition of time-varying delays for formation tracking control [33,34]. In [35,36], the containment control, that is, the followers are to track the convex combination of the states of multiple leaders, makes use of the Lyapunov–Krasovskii functionalsto obtain the condition of time-varying delays. Considering the state constraints in the time–delay system, the Lyapunov–Krasovskii functionals are also employed by transforming the constrained systems into constraint-free systems in [37]. However, such transformation is restrictive, which means it is not suitable for generalized systems. By combining with the barrier function for state constraints, the Lyapunov–Krasovskii functionals are proposed to apply in the tracking control with time delays [38,39,40]. To the best of the authors’ knowledge, it is worth noting that the spherical formation tracking control problem of multiple UAVs with multiple state constraints and time-varying delays in the directed communication network is still open.
In [27], the delay-free design has been given to achieve the spherical formation tracking motion. Note that time delays always occur in the process of information interaction. This paper reviews the spherical formation tracking control problem, but the time-varying delays are under consideration. The time-varying delays in the directed communication network make the control problem difficult due to the formation subsystem coupling with the tracking subsystem. To decouple the formation subsystem and the tracking subsystem, a virtual-structure-like design is proposed to form a formation with time-varying delays. The Lyapunov–Krasovskii functionals are given to demonstrate the asymptotical stability of the virtual-structure-like system under the condition of time-varying delays satisfying assumption. Then, the barrier Lyapunov functions are proposed to design a novel spherical formation tracking algorithm while satisfying state constraints. In consideration of state constraints and time-varying delays, the main contributions of the proposed spherical formation tracking algorithm are summarized as follows:
  • Owing to time delays and velocity constraints in the formation subsystem coupling with the tracking subsystem, a virtual-structure-like design is introduced to form a formation with time delays in the directed communication network. It is noted that the condition of the delays in assumption is weaker than these for tracking control in [37,38,39,40];
  • Based on the virtual-structure-like design and the barrier function, the velocity constraint is satisfied by limiting the initial velocity of each follower, which is different from the manner [24,25].
The remainder of this paper is organized as follows: Section 2 provides the formulation of the spherical formation tracking control problem of a group of non-holonomic UAVs with multiple state constraints and time-varying delays and states the virtual-structure-like design. Section 3 gives the dynamics of the spherical formation tracking system and controller design by the method of dynamic surface control. Section 4 illustrates the numerical simulations. Conclusions are summarized in Section 5.

2. Preliminaries and Problem Statement

2.1. Preliminaries

Consider a spherical formation tracking system composed of a virtual leader, labeled as 0, and n followers, labeled as 1 to n. By virtue of the knowledge of graph theory, the communication topology among them is modeled by a digraph G = V , E with a non-empty set of nodes V = { V 0 , V 1 , , V n } and a set of edges E V × V . The node set V represents n followers and the virtual leader, and the edge set E represents the communication links among these nodes. An edge ( V j , V i ) denotes that the node V i can receive information from the node V j , but not necessarily vice versa. The neighbor set of the node V i is time-invariant and denoted by N i { V j : ( V j , V i ) E } with i j . A directed path from node V i to node V j is a sequence of directed edges in the form V i , V i 1 , V i 1 , V i 2 , , V i l , V j . A digraph is called a directed tree if there exists a node, called the root, that has directed paths to all other nodes of the digraph.
For n followers, three matrices’ representations associated with the graph are employed. The detailed definitions of these matrices are given in the following description. The adjacency matrix A = [ a i j ] R n × n is defined by a i j = 1 if ( V j , V i ) E and a i j = 0 otherwise, and the Laplacian matrix L = [ l i j ] R n × n is determined by l i j = a i j for i j and l i i = i j a i j . The virtual leader in the spherical formation tracking system has no neighbors, which means that the virtual leader can not receive any feedback from followers. However, the virtual leader can be a neighbor of any follower. Define a diagonal matrix B = d i a g { b 1 , , b n } R n × n such that b i = 1 if the virtual leader is a neighbor of the follower V i ; otherwise, b i = 0 . The directed topology with time delays satisfies the following assumptions.
Assumption 1.
The digraph consisting of the virtual leader and n UAVs contains a directed spanning tree with root V 0 .
Assumption 2.
The communication delays mapping by τ : [ 0 , + ) R are bounded and such that 0 τ d and τ ˙ μ , where d > 0 is a positive constant and μ 0 is a non-negative constant.
Lemma 1
([41]). Suppose that Assumption 1 holds. The eigenvalues of the matrix H = L + B have positive real parts.
Remark 1.
The literature [37] considers the constant time delays. The literature [38,39,40] consider the time-varying delays satisfying τ ˙ μ < 1 . By contrast, the assumption of time-varying delays in Assumption 2 is more general due to τ ˙ μ with μ 0 instead of μ < 1 in this paper.
A fixed inertial reference frame W = o w , e x , e y , e z is introduced to describe the position of each UAV, where its origin o w is the center of the sphere, its e x -axis intersects the sphere at the equator and prime meridian in Greenwich, its e z -axis points at true north, and its e y -axis complies with the right-hand rule. Let p i = [ p x i , p y i , p z i ] T R 3 be the position of each UAV in W . The position of each UAV can also be defined by a spherical function, the polar angle ϕ i π / 2 , π / 2 , and the azimuthal angle ψ i π , π . Assume that the desired orbit associated with each UAV is a circle C i on a given sphere S 0 2 with the fixed radius ρ i > 0 . According to the geometric extension method in [27], a set of level spheres can be obtained by extending S 0 2 along its normal vector, in which each extended sphere can be represented as a smooth function. Then, the spherical function is given by
λ i ( t ) = 1 1 ρ i p i
on an open set
Ω λ i = { p i R 3 | λ i ( t ) | < ε i }
where ε i is the boundary parameter, and ε i is a positive constant. The boundary parameter ε i can be chosen as the value of the fixed radius ρ i associated with the given sphere S 0 2 . From (1), the value of λ i associated with the given sphere S 0 2 is zero.

2.2. Problem Statement

Consider a group of N non-holonomic followers moving in a spatiotemporal flowfield and a non-holonomic virtual leader moving without a spatiotemporal flowfield in the fixed inertial reference frame W . The mapping f p i ( t ) = f p x i t , f p y i t , f p z i t T R 3 is the spatiotemporal flowfield, which is a C 1 smooth and bounded function of the position p in the fixed inertial reference frame W and the time t. Moving in the spatiotemporal flowfield, the non-holonomic dynamics of each follower are given by
p ˙ i = v i x i + f i p i , t α ˙ i = Ω α i θ ˙ i = Ω θ i v ˙ i = u v i Ω ˙ α i = u α i Ω ˙ θ i = u θ i ,
where α i R and θ i R denote its pitch angle and yaw angle, respectively. x i = cos α i cos θ i , cos α i sin θ i , sin α i T R 3 is the unit direction vector of the surge velocity. v i R , Ω α i R and Ω θ i R denote its surge velocity, its pitch angular velocity, and its yaw angular velocity, respectively. u v i R , u α i R and u θ i R respectively denote its surge acceleration, its pitch acceleration, and its yaw acceleration, which are the designed control inputs. The dynamics of the non-holonomic virtual leader is the same as (3) with replacing the subscript by 0 and removing the spatiotemporal flowfield. In the three-dimensional space, the motion of the virtual leader satisfies the following assumption.
Assumption 3.
The virtual leader moves around its desired orbit on the target sphere.
Let
v f l i = 2 v f l i ( f l i T ( R y f p i ) ) f l i 2 + ( v l i ) 2 , α f p i = arctan v i sin α i + f p z i ( v i cos α i cos θ i + f p x i ) 2 + ( v i cos α i sin θ i + f p y i ) 2 , θ f p i = arctan 2 v i cos α i sin θ i + f p y i , v i cos α i cos θ i + f p x i
be the total surge velocity projected into the lateral plane e x o w e y , the total pitch angle and the total yaw angle, respectively, where f l i = f p x i , f p y i , 0 T , R = [ R x , R y , R z ] T , R x = 0 , 1 , 0 T , R y = 1 , 0 , 0 T , R z = 0 , 0 , 0 T , and v l i = v i cos α i is the surge velocity projected into the lateral plane e x o w e y . Based on Equation (4), the Frenet–Serret (F–S) frame is established by
x f p i = cos α f p i cos θ f p i , cos α f p i sin θ f p i , sin α f p i T , y f p i = sin θ f p i , cos θ f p i , 0 T , z f p i = sin α f p i cos θ f p i , sin α f p i sin θ f p i , cos α f p i T ,
where x f p i denotes the unit direction vector of the total velocity of each UAV, y f p i denotes the unit principal normal vector and is perpendicular to the projection of x f p i onto the lateral plane e x o w e y , and z f i denotes the unit binormal vector and complies with z f p i = x f p i × y f p i with a cross-product symbol ×. To overcome the effect of the spatiotemporal flowfield from the established F–S frame (5) and [27], the F–S formulas of each follower is given by
p ˙ i = v f l i x f p i T R y f p i x f p i x ˙ f p i = x f p i T ( R y f p i ) y f p i k θ f p i u v i + k ¯ θ f p i Ω α i + k ^ θ f p i Ω θ i + d θ f p i + z f p i k α f p i u v i + k ¯ α f p i Ω α i + k ^ α f p i Ω θ i + d α f p i y ˙ f p i = ( R y f p i ) k θ f p i u v i + k ¯ θ f p i Ω α i + k ^ θ f p i Ω θ i + d θ f p i z ˙ f p i = z f p i T ( R y f p i ) y f p i k θ f p i u v i + k ¯ θ f p i Ω α i + k ^ θ f p i Ω θ i + d θ f p i x f p i k α f p i u v i + k ¯ α f p i Ω α i + k ^ α f p i Ω θ i + d α f p i v ˙ f l i = k v f l i u v i + k ¯ v f l i Ω α i + k ^ v f l i Ω θ i + d v f l i
on the set
Ω v f l i = { v f l i R v f l i ( t ) > 2 f M }
with f M being the maximum magnitude of f l i , where
k θ f p i = f p i T y f p i v i v f l i , k ¯ θ f p i = f p i T y f p i tan α i v f l i , k ^ θ f p i = 1 f p i T R y f p i v f l i , d θ f p i = f ˙ p i T y f p i v f l i , k α f p i = f p i T z f p i x f p i T R y f p i v i v f l i , k ¯ α f p i = v l i x f p i T R y f p i 2 v f l i tan α i z f p i T R y f p i x f p i T R y f p i v f l i f p i T R y f p i v f l i , k ^ α f p i = z f p i T R y f p i x f p i T R y f p i f p i T y f p i v f l i , d α f p i = f ˙ p i T z f p i x f p i T R y f p i v f l i , k v f l i = v i cos 2 α i v l i 2 f l i 2 + f l i T R y f p i 2 + k θ f p i f l i T y f p i + f l i T y f p i f l i T R y f p i v l i 2 f l i 2 + f l i T R y f p i 2 , k ¯ v f l i = v i 2 cos α i sin α i v l i 2 f l i 2 + f l i T R y f p i 2 + k ¯ θ f p i f l i T y f p i + f l i T y f p i f l i T R y f p i v l i 2 f l i 2 + f l i T R y f p i 2 ,
k ^ v f l i = k ^ θ f p i f l i T y f p i + f l i T y f p i f l i T R y f p i v l i 2 f l i 2 + f l i T R y f p i 2 , d v f l i = d θ f p i f l i T y f p i + f l i T y f p i f l i T R y f p i v l i 2 f l i 2 + f l i T R y f p i 2 + f ˙ p i T R y f p i + f l i T R y f p i f ˙ p i T R y f p i f l i T f ˙ p i v l i 2 f l i 2 + f l i T R y f p i 2 .
From the definition of the spherical function (1), sphere tracking is achieved if
lim t λ i ( p i ( t ) ) ϖ 1 .
with a sufficiently small positive constant ϖ 1 .
Note that the desired orbit C i whose center is on the e z has the same desired polar angle ϕ i ( π / 2 , π / 2 ) , and the others can be translated into this case by the coordinate system rotation. Define
ϕ i t = arctan p z i p l i
with p l i = p x i , p y i , 0 T . Let
e ϕ i = ϕ i ϕ i
be the errors of orbit tracking. Orbit tracking is achieved if
lim t e ϕ i ( t ) ϖ 2
with a sufficiently small positive constant ϖ 2 .
Note that α f p i ( t ) and
δ f p i t = arctan 2 E i T y f p i , E i T R y f p i
are the angle tracking errors between the movement direction of UAV i and the tangential vector of the orbit, where E i = sin ψ i , cos ψ i , 0 T . Orbital angle tracking is achieved if
lim t α f p i ( t ) ϖ 3 ,
lim t δ f p i ( t ) ϖ 4 ,
with sufficiently small positive constants ϖ 3 and ϖ 4 .
Define the azimuthal angle by
ψ i ( t ) = t 0 t 1 p l i ( s ) v f l i ( s ) cos δ f l i ( s ) d s .
on the set
Ω ϕ i = { p i R 3 p x i 2 ( t ) + p y i 2 ( t ) > 0 } .
The formation is achieved if
lim t ψ i ( t ) ψ j ( t ) ψ i ψ j ϖ 5 , j N i ,
where ϖ 5 is a sufficiently small positive constant and ψ = ψ 1 , ψ 2 , , ψ n T is the time-invariant formation pattern.
Remark 2.
In this paper, the spherical formation tracking system considers the non-holonomic constraint in (6), the position constraints in (2) and (16), the velocity constraint in (7), and the time-varying delays satisfying Assumption 2 in the directed communication network, which makes the control problem more complex.
Without consideration of time delays, the formation tracking control in [27] for multiple UAVs uses the relative azimuthal angle instead of the absolute azimuthal angle by using the symmetric property of the Laplacian matrix of the bidirectional graph due to the formation subsystem coupling with the tracking subsystems. The asymmetric property of the Laplacian matrix of directed graph and time delays make the design different and more difficult. Hence, a virtual-structure-like system is given to form the formation with time delays in this paper. As an example illustrated in Figure 1, the communication topology among four followers and a virtual leader is on the left, and the communication topology for the virtual-structure-like system is on the right, where the ith node V ^ i in the virtual-structure-like system is a reference associated with the ith follower V i , the node V ^ 0 in the virtual-structure-like system corresponds to the virtual leader V 0 , and the edges of the virtual-structure-like system are the same as the edges among all followers and the virtual leader.
Under Assumption 3, the surge, pitch, and yaw accelerations for the virtual leader V 0 are provided such that
u v 0 = v ˙ 0 , u α 0 = 0 , u θ 0 = u v 0 ρ cos ϕ 0 ,
where v 0 ( t ) is a smooth and bounded signal and v 0 ( 0 ) = v 0 ( 0 ) , λ 0 ( 0 ) = 0 , ϕ 0 ( 0 ) = ϕ 0 , α 0 ( 0 ) = 0 and δ 0 ( 0 ) = 0 . Due to the time delays in the directed communication network, the virtual-structure-like system ψ r i associated with formation is introduced by
ψ ˙ r i = v r i p l i ,
with
v r i = p l i f ( ( ψ r i ψ i ) , t ) k j = 1 n a i j ψ r i ( t τ ( t ) ) ψ i ψ r j ( t τ ( t ) ) + ψ j + b i ψ r i ( t ) ψ i ψ 0 ( t ) ,
where k is the azimuthal angle damping gain and is a positive constant, ψ 0 is the azimuthal angle of the virtual leader, f ( ( ψ r i ψ i ) , t ) is a positive function which satisfies that f ( ( ψ r i ψ i ) , t ) f ( ψ 0 , t ) χ ψ r i ψ i ψ 0 and f ( ( ψ r i ψ i ) , t ) < 2 f M p l i + k j = 1 n a i j 2 π ψ i + ψ j + b i 2 π ψ i with χ being a positive constant and f ( ψ 0 , t ) denoting the azimuthal angular velocity of virtual leader such that
ψ ˙ 0 = f ( ψ 0 , t ) .
Let
e ψ r i = ψ r i ψ i ψ 0
be the virtual-structure-like system error. Differentiating (22) along (19) and (21) yields
e ˙ ψ r = k B e ψ r ( t ) k L e ψ r ( t τ ( t ) ) + F .
where e ψ r = e ψ r 1 , e ψ r 2 , , e ψ r n T , and F = F 1 , F 2 , , F n T with F i = f ( ( ψ r i ψ i ) , t ) f ( ψ 0 , t ) . By using Theorem 1 in [33], the resulting system (23) is asymptotically stable. As a result, the formation objective turns to the virtual-structure-like system tracking objective such that
lim t ψ i ( t ) ψ r i ( t ) ϖ 6 ,
where ϖ 6 is a sufficiently small positive constant.
Remark 3.
The stability of the resulting system (23) is proved by the following Lyapunov–Krasovskii functional
V ( t ) = e ψ r T ( t ) P e ψ r ( t ) + t τ ( t ) t e ψ r T ( s ) Q e ψ r ( s ) d s + τ ( t ) 0 t + β t e ˙ ψ r T ( s ) R e ˙ ψ r ( s ) d s d β ,
where P, Q, and R are positive definite matrices. The details can be found in [33].
Remark 4.
Without the proposed virtual-structure-like system, it fails to deal with the issue of state constraints and time delays in the directed communication network by directly using the Lyapunov method. Based on the virtual-structure-like system, the delayed formation tracking problem with state constraints is translated into the tracking problem with state constraints.
To satisfy the position and velocity constraints, a barrier function is introduced and defined as follows:
Definition 1.
For a i , b i R , a barrier function h x ( x i ) , defined on an open set ( a i , b i ) containing the desired point D x i , is semi-positive definite, convex, and C 2 continuous at every point of ( a i , b i ) , has the following properties:
(C1)
lim x i a i h x ( x i ) = + and lim x i a i h x ( x i ) = ,
(C2)
lim x i b i h x ( x i ) = + and lim x i b i h x ( x i ) = + ,
(C3)
h x ( D x i ) = 0 .
The definition of spherical formation tracking control problem with state constraints and time delays is given as follows.
Spherical formation tracking problem with state constraints and time delays. Suppose that Assumptions 1, 2, and 3 hold. Consider the system (3) with the initial position of each follower p i ( 0 ) Ω λ i Ω ϕ i and the initial velocity of each follower v l i ( 0 ) > f M 1 . Designing a spherical formation tracking control law for each follower such that the control objectives (8), (11), (13), (14), and (24) are achieved with position constraints (2) (16) and velocity constraint (7).
Remark 5.
This paper achieves the velocity constraints (7) by limiting the initial velocity v l i ( 0 ) > f M 1 instead of v f l i ( 0 ) > 2 f M . From the first equation of (4), the equation becomes
( v l i ) 2 = v f l i 2 2 v f l i ( f l i T ( R y f p i ) ) + f l i 2 , = v f l i f l i T ( R y f p i ) 2 f l i T ( R y f p i ) 2 + f l i 2 .
According to (26) when t = 0 , Equation
v l i ( 0 ) > f M 1
yields
v f l i ( 0 ) > 2 f M .
In practice, f M 1 can be chosen as 5 f M .

3. Main Results

Let
N i = sin ϕ i cos ψ i , sin ϕ i sin ψ i , cos ϕ i T , E i = sin ψ i , cos ψ i , 0 T , D i = cos ϕ i cos ψ i , cos ϕ i sin ψ i , sin ϕ i T ,
be the north east down (NED) coordinate system. Differentiating (1) along the system (6), the dynamics of λ i associated with sphere tracking are
λ ˙ i = 1 ρ i v f l i x f p i T R y f p i D i T x f p i = 1 ρ i v f l i ( cos ϕ i sin δ f p i + sin ϕ i tan α f p i ) .
Differentiating (10) along the system (6), the dynamics of e ϕ i associated with orbit tracking are
e ˙ ϕ i = 1 p i v f l i x f p i T R y f p i N i T x f p i = 1 p i v f l i ( sin ϕ i sin δ f p i cos ϕ i tan α f p i ) .
From the system (6), the dynamics of the angle error α f p i are
α ˙ f p i = k α f p i u v i + k ¯ α f p i Ω α i + k ^ α f p i Ω θ i + d α f p i .
Differentiating (12) along the system (6), the dynamics of the angle error δ f p i are
δ ˙ f p i = 1 p l i v f l i cos δ f p i + k θ f p i u v i + k ¯ θ f p i Ω α i + k ^ θ f p i Ω θ i + d θ f p i .
Based on the virtual-structure-like system, the virtual-structure-like system tracking error is defined by
e ψ i = ψ i ψ r i .
Differentiating (34) along the system (6) and (19), the dynamics of (34) are given by
e ˙ ψ i = 1 p l i v f l i x f p i T R y f p i E i T x f p i + v r i p l i = 1 p l i v f l i ( 1 cos δ f p i ) e v ψ i ,
where e v ψ i = v ψ i ψ ˙ r i with v ψ i = v f l i p l i .
From the above discussion, the open-loop equations for the spherical formation tracking control system with state constraints and time delays are given by (30), (31), (32), (33), and (35).

Controller Design

The dynamic surface method is applied to this design process. Two steps are included in the process of the dynamic surface method. The pitch and yaw angular velocities { Ω α i , Ω θ i } for each UAV are regarded as the virtual controls { Ω ¯ α i , Ω ¯ θ i } . Step 1 obtains the surge acceleration u v i , the virtual pitch angular velocity Ω ¯ α i , and the virtual yaw angular velocity Ω ¯ θ i by solving the designed equations: k α f p i u v i + k ¯ α f p i Ω ¯ α i + k ^ α f p i Ω ¯ θ i , k θ f p i u v i + k ¯ θ f p i Ω ¯ α i + k ^ θ f p i Ω ¯ θ i and k v f l i u v i + k ¯ v f l i Ω ¯ α i + k ^ v f l i Ω ¯ θ i . The pitch and yaw accelerations { u α i , u θ i } are designed by means of the first-order filters in step 2.
Step 1. Consider the open-loop spherical formation tracking control system composed of (30), (31), (32), (33), and (35), and the barrier Lyapunov function is
V I = i = 1 n h λ ( λ i ) + h ϕ ( ϕ i ) ln ( cos α f p i ) ln ( cos 2 δ f p i 2 ) + 1 2 i = 1 n e ψ i 2 + i = 1 n ln ( v f l i 2 f M v r i 2 f M ) + v r i 2 f M v f l i 2 f M 1 ,
where h λ ( λ i ) when x = λ , a i = ε i , b i = ε i and D λ i = 0 , and h ϕ ( ϕ i ) when x = ϕ , a i = π 2 , b i = π 2 and D ϕ i = ϕ i , are barrier functions satisfying Definition 1. The detailed forms of the barrier functions can be found in [27]. These barrier functions contribute to the objectives of sphere tracking (8) and orbit tracking (11) with position constraints (2) and (16). In (36), the third and fourth terms contribute to yielding the objective of orbital angles tracking (13) and (14), respectively. The fifth term contributes to the objective of the virtual-structure-like system tracking (24). The last term is the barrier function satisfying Definition 1, which is used to guarantee the velocity constraint (7).
Differentiating (36) along the open-loop spherical formation tracking control system yields
V ˙ I = i = 1 n tan α f p i Δ ¯ α f p i + Δ α f p i + i = 1 n tan δ f p i 2 Δ ¯ θ f p i + Δ θ f p i + i = 1 n e v ψ i p l i v f l i 2 f M 2 Δ ¯ v f l i + Δ v f l i ,
where
Δ α f p i = 1 ρ i h λ ( λ i ) v f l i sin ϕ i + 1 p i h e ( ϕ i ) v f l i cos ϕ i + d α f p i , Δ θ f p i = 2 1 ρ i h λ ( λ i ) v f l i cos ϕ i cos 2 δ f p i 2 2 1 p i h e ( ϕ i ) v f l i sin ϕ i cos 2 δ f p i 2
+ 1 p l i v f l i cos δ f p i + 1 p l i e ψ i v f l i sin δ f p i + d θ f p i , Δ v f l i = p l i ( v r i 2 f M ) ( v f l i 2 f M ) v r i p x i v i cos α i cos θ i + f x i + v r i p y i v i cos α i sin θ i + f y i + v r i p z i v i sin α i + f z i + v r i t e ψ i + p l i ( v f l i 2 f M ) 2 d v f l i .
Designing
Δ ¯ α f p i = k α f p i u v i + k ¯ α f p i Ω ¯ α i + k ^ α f p i Ω ¯ θ i = Δ α f p i c 1 sin α f p i , Δ ¯ θ f p i = k θ f p i u v i + k ¯ θ f p i Ω ¯ α i + k ^ θ f p i Ω ¯ θ i = Δ θ f p i c 2 sin δ f p i 2 , Δ ¯ v f l i = k v f l i u v i + k ¯ v f l i Ω ¯ α i + k ^ v f l i Ω ¯ θ i = ( v f l i 2 f M ) 2 p l i Δ v f l i + c 3 e v ψ i
where c 1 , c 2 , and c 3 are the positive constants. Noting that
g k i = k α f p i k ¯ α f p i k ^ α f p i k θ f p i k ¯ θ f p i k ^ θ f p i k v f l i k ¯ v f l i k ^ v f l i = v i v l i cos 2 α f p i v f l i 2 0
under the condition that v f l i > 2 f M , we have
u v i = g k i 1 Δ ¯ θ f p i k ¯ α f p i k ^ v f l i k ¯ v f l i k ^ α f p i Δ ¯ α f p i k ¯ θ f p i k ^ v f l i k ^ θ f p i k ¯ v f l i + Δ ¯ v f l i k ^ θ f p i k ¯ α f p i k ^ α f p i k ¯ θ f p i , Ω ¯ α i = g k i 1 Δ ¯ θ f p i k α f p i k ^ v f l i k ^ α f p i k v f l i + Δ ¯ α f p i k θ f p i k ^ v f l i k ^ θ f p i k v f l i Δ ¯ v f l i k ^ θ f p i k α f p i u v i k θ f p i k ^ α f p i , Ω ¯ θ i = g k i 1 Δ ¯ θ f p i k α f p i k ¯ v f l i k ¯ α f p i k v f l i Δ ¯ α f p i k θ f p i k ¯ v f l i k v f l i k ¯ θ f p i + Δ ¯ v f l i k ¯ θ f p i k α f p i k θ f p i k ¯ α f p i .
Let the first-order filters for Ω ¯ α i and Ω ¯ θ i be
τ 1 Ω ˜ ˙ α i + Ω ˜ α i = Ω ¯ α i τ 1 Δ Ω α i , Ω ˜ α i ( 0 ) = Ω ¯ α i ( 0 ) , τ 2 Ω ˜ ˙ θ i + Ω ˜ θ i = Ω ¯ θ i τ 2 Δ Ω θ i , Ω ˜ θ i ( 0 ) = Ω ¯ θ i ( 0 ) ,
where
Δ Ω α i = k ¯ α f p i tan α f p i + k ¯ θ f p i tan δ f p i 2 + k ¯ v f l i p l i e v ψ i ( v f l i 2 f M ) 2 , Δ Ω θ i = k ^ α f p i tan α f p i + k ^ θ f p i tan δ f p i 2 + k ^ v f l i p l i e v ψ i ( v f l i 2 f M ) 2 ,
and the positive time constants τ 1 and τ 2 are set later. Let the error variables be
e ˜ Ω α i = Ω α i Ω ˜ α i , e ¯ Ω α i = Ω ˜ α i Ω ¯ α i , e ˜ Ω θ i = Ω θ i Ω ˜ θ i , e ¯ Ω θ i = Ω ˜ θ i Ω ¯ θ i .
Substituting (39) and (41) into (37) yields
V ˙ I I = c 1 i = 1 n sin 2 α f p i cos α f p i c 2 i = 1 n sin 2 δ f p i 2 cos δ f p i 2 c 3 i = 1 n e v ψ i 2 + i = 1 n e ˜ Ω α i Δ Ω α i + e ¯ Ω α i Δ Ω α i + e ˜ Ω θ i Δ Ω θ i + e ¯ Ω θ i Δ Ω θ i ,
Along the design in (39), the spherical formation tracking control system for follower i is rewritten as
λ ˙ i = 1 ρ i v f l i ( cos ϕ i sin δ f p i + sin ϕ i tan α f p i ) , e ˙ ϕ i = 1 p i v f l i ( sin ϕ i sin δ f p i cos ϕ i tan α f p i ) , α ˙ f p i = c 1 sin α f p i + 1 ρ i h λ ( λ i ) v f l i sin ϕ i 1 p i h e ( ϕ i ) v f l i cos ϕ i + k ¯ α f p i e ¯ Ω α i + e ˜ Ω α i + k ^ α f p i e ¯ Ω θ i + e ˜ Ω θ i , δ ˙ f p i = c 2 sin δ f p i 2 + 2 1 ρ i h λ ( λ i ) v f l i cos ϕ i cos 2 δ f p i 2 + 2 1 p i h e ( ϕ i ) v f l i sin ϕ i cos 2 δ f p i 2 1 p l i e ψ i v f l i sin δ f p i + k ¯ θ f p i e ¯ Ω α i + e ˜ Ω α i + k ^ θ f p i e ¯ Ω θ i + e ˜ Ω θ i , v ˙ f l i = c 3 ( v f l i 2 f M ) 2 p l i e v ψ i + ( v f l i 2 f M ) 2 p l i e ψ i + v f l i 2 f M v r i 2 f M v r i p x i v i cos α i cos θ i + f x i + v r i p y i v i cos α i sin θ i + f y i + v r i p z i v i sin α i + f z i + v r i t + k ¯ v f l i e ¯ Ω α i + e ˜ Ω α i + k ^ v f l i e ¯ Ω θ i + e ˜ Ω θ i , e ˜ ˙ Ω α i = u α i Ω ˜ ˙ α i , e ¯ ˙ Ω α i = 1 τ 1 e ¯ Ω α i Δ Ω α i Ω ¯ ˙ α i , e ˜ ˙ Ω θ i = u θ i Ω ˜ ˙ θ i , e ¯ ˙ Ω θ i = 1 τ 2 e ¯ Ω θ i Δ Ω θ i Ω ¯ ˙ θ i .
Step 2. Consider the spherical formation tracking control system (43) and the following barrier Lyapunov function:
V I I = V I + 1 2 i = 1 n e ˜ Ω α i 2 + 1 2 i = 1 n e ¯ Ω α i 2 + 1 2 i = 1 n e ˜ Ω θ i 2 + 1 2 i = 1 n e ¯ Ω θ i 2 ,
Taking the derivative of V I I yields
V ˙ I I c 1 i = 1 n sin 2 α f p i cos α f p i c 2 i = 1 n sin 2 δ f p i 2 cos δ f p i 2 c 3 i = 1 n e v ψ i 2 + i = 1 n e ˜ Ω α i Δ Ω α i + e ¯ Ω α i Δ Ω α i + e ˜ Ω θ i Δ Ω θ i + e ¯ Ω θ i Δ Ω θ i + i = 1 n e ˜ Ω α i u α i Ω ˜ ˙ α i + i = 1 n e ¯ Ω α i 1 τ 1 e ¯ Ω α i Δ Ω α i Ω ¯ ˙ α i + i = 1 n e ˜ Ω θ i u θ i Ω ˜ ˙ θ i + i = 1 n e ¯ Ω θ i 1 τ 2 e ¯ Ω θ i Δ Ω θ i Ω ¯ ˙ θ i ,
which suggests that
u α i = c 4 e ˜ Ω α i Δ Ω α i + Ω ˜ ˙ α i , u θ i = c 5 e ˜ Ω θ i Δ Ω θ i + Ω ˜ ˙ θ i ,
where c 4 and c 5 are positive constants. Substituting (46) into (45) yields
V ˙ I I c 1 i = 1 n sin 2 α f p i cos α f p i c 2 i = 1 n sin 2 δ f p i 2 cos δ f p i 2 c 3 i = 1 n e v ψ i 2 c 4 i = 1 n e ˜ Ω α i 2 c 5 i = 1 n e ˜ Ω θ i 2 + i = 1 n e ¯ Ω α i 1 τ 1 e ¯ Ω α i Ω ¯ ˙ α i + i = 1 n e ¯ Ω θ i 1 τ 2 e ¯ Ω θ i Ω ¯ ˙ θ i .
Let c, M 1 , and M 2 be positive constants. Suppose that the value of barrier Lyapunov function in the set Φ = { ( λ i , e ϕ i , α f p i , δ f p i , e ψ i , v f l i v r i , e ˜ Ω α i , e ˜ Ω θ i , e ¯ Ω α i , e ¯ Ω θ i ) | V I I c } , which yields that Ω ¯ ˙ α i < M 1 and Ω ¯ ˙ θ i < M 2 . By using Young’s inequality, one has
e ¯ Ω α i Ω ¯ ˙ α i Ω ¯ ˙ α i 2 2 β 1 2 e ¯ Ω α i 2 + β 1 2 2 M 1 2 2 β 1 2 e ¯ Ω α i 2 + β 1 2 2 , e ¯ Ω θ i Ω ¯ ˙ θ i Ω ¯ ˙ θ i 2 2 β 2 2 e ¯ Ω θ i 2 + β 2 2 2 M 2 2 2 β 2 2 e ¯ Ω θ i 2 + β 2 2 2 .
Then, Equation (47) becomes
V ˙ I I c 1 i = 1 n sin 2 α f p i cos α f p i c 2 i = 1 n sin 2 δ f p i 2 cos δ f p i 2 c 3 i = 1 n e v ψ i 2 c 4 i = 1 n e ˜ Ω α i 2 c 5 i = 1 n e ˜ Ω θ i 2 i = 1 n 1 τ 1 M 1 2 2 β 1 2 e ¯ Ω α i 2 i = 1 n 1 τ 2 M 2 2 2 β 2 2 e ¯ Ω θ i 2 + 1 2 i = 1 n β 1 2 + β 2 2 .
Along the control laws (39) and (46), the closed-loop spherical formation tracking system for follower i is
λ ˙ i = 1 ρ i v f l i ( cos ϕ i sin δ f p i + sin ϕ i tan α f p i ) , e ˙ ϕ i = 1 p i v f l i ( sin ϕ i sin δ f p i cos ϕ i tan α f p i ) , α ˙ f p i = c 1 sin α f p i + 1 ρ i h λ ( λ i ) v f l i sin ϕ i 1 p i h e ( ϕ i ) v f l i cos ϕ i + k ¯ α f p i e ¯ Ω α i + e ˜ Ω α i + k ^ α f p i e ¯ Ω θ i + e ˜ Ω θ i , δ ˙ f p i = c 2 sin δ f p i 2 + 2 1 ρ i h λ ( λ i ) v f l i cos ϕ i cos 2 δ f p i 2 + 2 1 p i h e ( ϕ i ) v f l i sin ϕ i cos 2 δ f p i 2 1 p l i e ψ i v f l i sin δ f p i + k ¯ θ f p i e ¯ Ω α i + e ˜ Ω α i + k ^ θ f p i e ¯ Ω θ i + e ˜ Ω θ i , v ˙ f l i = c 3 ( v f l i 2 f M ) 2 e v ψ i p l i + ( v f l i 2 f M ) 2 p l i e ψ i + v f l i 2 f M v r i 2 f M v r i p x i v i cos α i cos θ i + f x i + v r i p y i v i cos α i sin θ i + f y i + v r i p z i v i sin α i + f z i + v r i t + k ¯ v f l i e ¯ Ω α i + e ˜ Ω α i + k ^ v f l i e ¯ Ω θ i + e ˜ Ω θ i ,
e ˜ ˙ Ω α i = c 4 e ˜ Ω α i Δ Ω α i , e ¯ ˙ Ω α i = 1 τ 1 e ¯ Ω α i Δ Ω α i Ω ¯ ˙ α i , e ˜ ˙ Ω θ i = c 5 e ˜ Ω θ i Δ Ω θ i , e ¯ ˙ Ω θ i = 1 τ 2 e ¯ Ω θ i Δ Ω θ i Ω ¯ ˙ θ i .
Theorem 1.
Suppose that Assumptions 1, 2, and 3 hold. Consider the system (3) with the initial position of each follower p i ( 0 ) Ω λ i Ω ϕ i and the initial velocity of each follower v l i ( 0 ) > f M 1 . Under the following conditions:
0 < τ 1 < M 1 2 2 β 1 2 , 0 < τ 2 < M 2 2 2 β 2 2 ,
spherical formation tracking control problem with state constraints and time delays can be solved by the control laws (39) and (46) based on the virtual-structure-like system (19).
Proof 
(Proof of Theorem 1). Equation (48) is rewritten by
V ˙ I I ( 1 σ ) W 1 σ W 1 + W d 1 ,
where 0 < σ < 1 and
W 1 = c 1 i = 1 n sin 2 α f p i cos α f p i + c 2 i = 1 n sin 2 δ f p i 2 cos δ f p i 2 + c 3 i = 1 n e v ψ i 2 + c 4 i = 1 n e ˜ Ω α i 2 + c 5 i = 1 n e ˜ Ω θ i 2 + i = 1 n 1 τ 1 M 1 2 2 β 1 2 e ¯ Ω α i 2 + i = 1 n 1 τ 2 M 2 2 2 β 2 2 e ¯ Ω θ i 2
and
W d 1 = 1 2 i = 1 n β 1 2 + β 2 2 .
Since V I I ( 0 ) < c on the constrained set, choosing the parameters c 1 , c 2 , c 3 , c 4 , c 5 , τ 1 , τ 2 to satisfy that σ W 1 ( 0 ) + W d 1 0 , which derives that V ˙ I I ( 0 ) ( 1 σ ) W 1 ( 0 ) 0 . When V I I ( t ) c , it obtains that V ˙ I I ( t ) 0 . Obviously, it is concluded that V I I ( t ) < c . According to the conditions (C1) and (C2) of the barrier functions in (36), we conclude that the control objectives of the position constraints (2) (16) and the velocity constraint (7) are satisfied. According to Theorem 4.18 in [42], we conclude that all the signals of λ i , e ϕ i , α f p i , δ f p i , e ψ i converge to the small neighborhoods of zeros. □
Remark 6.
In [24,25], the velocity constraint is satisfied by tuning the parameters related to a lot of information such as the velocity adjustment range. This paper requires that the initial velocity v l i ( 0 ) for each follower is greater than a fixed constant f M 1 based on the virtual-structure-based design. By contrast, this manner is more simple.
Remark 7.
Refs. [37,38,39,40] only design the Lyapunov–Krasovskii functionals to achieve the stability of time–delay systems. This paper proposes the barrier Lyapunov function based on the Lyapunov–Krasovskii functionals for the time–delay systems to achieve stability.

4. Simulation Results

In order to verify the effectiveness of the proposed spherical formation tracking control algorithm derived in Theorem 1 for dealing with the spherical formation tracking control problem with state constraints and time delays, a simulation example is given. The simulation example first demonstrates the spherical formation tracking motion, which aims to verify the implementation of the control objectives of sphere tracking, orbit tracking, orbital angles tracking, and the virtual-structure-like system tracking. Then, the formation motion is shown under different designs, which aim to verify the implementation of the formation based on the virtual-structure-like system. The simulation results verify the effectiveness of the proposed spherical formation tracking algorithm in Theorem 1.
Consider the directed network as shown in Figure 1. By the method of differential geometry, each follower tracks its planned orbits on a target sphere and forms a desired formation along the spherical orbits. The desired states related to the target sphere and the desired formation of four followers are given in the following description. For i = 1 , 2 , 3 , 4 , the fixed radius of the target sphere is ρ i = 8 . The polar angles in the desired orbit of the target sphere are ϕ 0 = 0 , ϕ 1 = π / 3 , ϕ 2 = π / 6 , ϕ 3 = 0 and ϕ 4 = π / 6 . The azimuthal angles associated with the desired line formation on the target sphere are ψ 1 = π / 5 , ψ 2 = π / 5 , ψ 3 = π / 5 , and ψ 4 = π / 5 .
Consider the dynamics of each follower in (3). In the process of simulation, the initial positions for four followers are
p x 1 ( 0 ) , p y 1 ( 0 ) , p z 1 ( 0 ) T = 7 , 1 , 8 T , p x 2 ( 0 ) , p y 2 ( 0 ) , p z 2 ( 0 ) T = 7 , 6 , 4 T , p x 3 ( 0 ) , p y 3 ( 0 ) , p z 3 ( 0 ) T = 7 , 6 , 4 T , p x 4 ( 0 ) , p y 4 ( 0 ) , p z 4 ( 0 ) T = 7 , 1 , 8 T ,
and the initial pitch angles for four followers are α 1 ( 0 ) , α 2 ( 0 ) , α 3 ( 0 ) , α 4 ( 0 ) T = [ π / 7 , π / 7 , π / 7 , π / 8 ] T , and the initial surge velocities for four followers are v 1 ( 0 ) , v 2 ( 0 ) , v 3 ( 0 ) , v 4 ( 0 ) T = 15 , 12 , 12 , 12 T . The spatiotemporal flowfields are
f p x 1 f p x 2 f p x 3 f p x 4 f p y 1 f p y 2 f p y 3 f p y 4 f p z 1 f p z 2 f p z 3 f p z 4 = 0.8 0.9 1.1 + sin t 1.2 + sin ( p x 4 2 + p y 4 ) 1.1 1.2 0.8 + sin ( 2 t ) cos t 0.9 + cos ( p z 4 ) 2.8 2.8 2.5 + sin t 2.9 + sin p z 4 cos ( p x 4 2 + p y 4 2 ) ,
and the maximum magnitude of f l i is f M = 4 . Since v l i ( 0 ) = v i ( 0 ) cos α i ( 0 ) , v l i ( 0 ) > f M 1 is obtained when choosing f M 1 = 5 f M . According to Remark 6, v l i ( 0 ) > f M 1 yields v f l i ( 0 ) > 2 f M . ε i = 4 is set for the position constraint (2) .
According to the spherical formation tracking algorithm given in Theorem 1, the control gains are selected as c 1 = 10 , c 2 = 10 , c 3 = 5 , c 4 = 6 , and c 5 = 6 , and the time constants in the first-order filters are set as τ 1 = 0.001 and τ 2 = 0.001 . The trajectories of four followers with different colors are shown in Figure 2a, where o, Δ, and ★ denote the different positions at t = 0 s , t = 8 s , and t = 10 s , respectively. From this figure, four UAVs converge to the given orbits on the target sphere and form the formation with a sufficiently small neighborhood of zeros. The plots of λ i , e ϕ i , e ψ i , δ f p i , and α f p i are demonstrated in Figure 2b–f, respectively. Figure 2b–f shows that the control objectives of sphere tracking, orbit tracking, orbital angles tracking, and virtual-structure-like system tracking are achieved. A comparison is given to demonstrate the effectiveness of the formation with the virtual-structure-like design in (19). Figure 3a,b show that the formation with the proposed controller and non-delay controller that removing the term f ( ( ψ r i ψ i ) , t ) and delayed information, respectively. It is indicated that the proposed controller can yield the convergence of the formation but the formation associated with the non-delay controller divergences at t . Consistently with Theorem 1, the spherical formation tracking control problem with state constraints and time delays is solved.

5. Conclusions

This paper deals with the spherical formation tracking problem of non-holonomic UAVs with state constraints and time delays. The state constraints include position and velocity constraints, and time delays existing in the directed communication network are time-varying. Since the tracking subsystem coupling with the formation subsystem, a novel virtual-structure-like design is proposed to achieve formation with time delays satisfying a more general assumption, which aims to transform the formation tracking problem into the tracking problem. The asymptotical stability of the virtual-structure-like system is obtained by virtue of the Lyapunov–Krasovskii functionals. In the simulation results, a comparison also demonstrates the effectiveness of the formation based on the virtual-structure-like design. Based on the virtual-structure-like design, the barrier Lyapunov functions are designed to develop a novel control scheme for tracking control and satisfy the position and velocity constraints for each UAV. A more simple manner for maintaining state constraints is given. The simulation results verify the effectiveness of the proposed spherical formation tracking algorithm.
Actually, input delays always occur in the feedback control loop, which is also called sensor-to-controller delay or controller-to-actuator delay. Different from time delays in the directed communication network, input delays have a delayed effect on the output of the controller. As a result, it can result in a delayed response from actuators. Input delays enable to make the system nonlinearity more complex, which results in many difficulties in stability analysis and controller design. In the future, it is of interest to solve the spherical formation tracking problem of non-holonomic UAVs with state constraints and input delays.

Author Contributions

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

Funding

This research received no external funding.

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. Li, R.; Shi, Y.; Song, Y. Localization and circumnavigation of multiple agents along an unknown target based on bearing-only measurement: A three-dimensional solution. Automatica 2018, 94, 18–25. [Google Scholar] [CrossRef]
  2. Dou, L.; Song, C.; Wang, X.; Liu, L.; Feng, G. Target localization and enclosing control for networked mobile agents with bearing measurements. Automatica 2020, 118, 109022. [Google Scholar] [CrossRef]
  3. Lin, J.; Song, S.; You, K.; Wu, C. 3-D velocity regulation for nonholonomic source seeking without position measurement. IEEE Trans. Control Syst. Technol. 2015, 24, 711–718. [Google Scholar] [CrossRef] [Green Version]
  4. Chen, L.; Li, C.; Guo, Y.; Ma, G.; Zhu, B. Spacecraft formation-containment flying control with time-varying translational velocity. Chin. J. Aeronaut. 2020, 33, 271–281. [Google Scholar] [CrossRef]
  5. Li, D.; Ma, G.; He, W.; Ge, S.; Lee, T. Cooperative circumnavigation control of networked microsatellites. IEEE Trans. Cybern. 2020, 20, 4550–4555. [Google Scholar] [CrossRef]
  6. Yang, J.; Liu, C.; Coombes, M.; Yan, Y.; Chen, W.H. Optimal path following for small fixed-wing UAVs under wind disturbances. IEEE Trans. Control Syst. Technol. 2021, 29, 996–1008. [Google Scholar] [CrossRef]
  7. Leonard, N.; Paley, D.; Lekien, F.; Sepulchre, R.; Fratantoni, D.; Davis, R. Collective motion, sensor networks, and ocean sampling. Proc. IEEE 2007, 95, 48–74. [Google Scholar] [CrossRef] [Green Version]
  8. Lin, P.; Qin, K.; Li, Z.; Ren, W. Collective rotating motions of second-order multi-agent systems in three-dimensional space. Syst. Control Lett. 2011, 60, 365–372. [Google Scholar] [CrossRef]
  9. Tan, Y.; Jin, Y. Multi-agent rotating consensus without relative velocity measurements in three-dimensional space. Int. J. Robust Nonlinear Control 2013, 23, 473–482. [Google Scholar]
  10. Chen, L.; Mei, J.; Li, C.; Ma, G. Distributed leader-follower affine formation maneuver control for high-order multi-agent systems. IEEE Trans. Autom. Control 2020, 65, 4941–4948. [Google Scholar] [CrossRef]
  11. Miao, Z.; Liu, Y.; Wang, Y.; Yi, G.; Fierro, R. Distributed estimation and control for leader-following formations of nonholonomic mobile robots. IEEE Trans. Autom. Sci. Eng. 2018, 15, 1946–1954. [Google Scholar] [CrossRef]
  12. Lv, J.; Chen, F.; Chen, G. Nonsmooth leader-following formation control of nonidentical multi-agent systems with directed communication topologies. Automatica 2016, 64, 112–120. [Google Scholar]
  13. Han, T.; Guan, Z.; Chi, M.; Hu, B.; Li, T.; Zhang, X. Multi-formation control of nonlinear leader-following multi-agent systems. ISA Trans. 2017, 69, 140–147. [Google Scholar] [CrossRef]
  14. Rezaee, H.; Abdollahi, F. A decentralized cooperative control scheme with obstacle avoidance for a team of mobile robots. IEEE Trans. Ind. Electron. 2014, 61, 347–354. [Google Scholar] [CrossRef]
  15. Liu, Y.; Gao, J.; Shi, X.; Jiang, C. Decentralization of virtual linkage in formation control of multi-agents via consensus strategies. Appl. Sci. 2020, 8, 2020. [Google Scholar] [CrossRef] [Green Version]
  16. Do, K.; Pan, J. Nonlinear formation control of unicycle-type mobile robots. Robot. Auton. Syst. 2007, 55, 191–204. [Google Scholar] [CrossRef]
  17. Ghabcheloo, R.; Pascoal, A.; Silvestre, C.; Kaminer, I. Coordinated path following control of multiple wheeled robots with directed communication links. In Proceedings of the 44th IEEE Conference on Decision and Control, Seville, Spain, 15 December 2005; pp. 7084–7089. [Google Scholar]
  18. Peng, Z.; Wang, D.; Wang, H.; Wang, W. Distributed coordinated tracking of multiple autonomous underwater vehicles. Nonlinear Dyn. 2014, 78, 1261–1276. [Google Scholar] [CrossRef]
  19. Zhang, F.; Leonard, N. Coordinated patterns of unit speed particles on a closed curve. Syst. Control Lett. 2007, 56, 397–407. [Google Scholar] [CrossRef] [Green Version]
  20. Chen, Y.Y.; Chen, K.; Astolfi, A. Adaptive formation tracking control for first-order agents with a time-varying flow parameter. IEEE Trans. Autom. Control 2021, 67, 2481–2488. [Google Scholar] [CrossRef]
  21. Chen, Y.Y.; Chen, K.; Astolfi, A. Adaptive formation tracking control of directed networked vehicles in a time-varying flowfield. J. Guid. Control Dyn. 2021, 44, 1883–1891. [Google Scholar] [CrossRef]
  22. Zhao, S.; Dimarogonas, D.; 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]
  23. Liang, Y.; Dong, Q.; Zhao, Y. Adaptive leader–follower formation control for swarms of unmanned aerial vehicles with motion constraints and unknown disturbances. Chin. J. Aeronaut. 2020, 33, 2972–2988. [Google Scholar] [CrossRef]
  24. Yu, X.; Liu, L. Distributed formation control of nonholonomic vehicles subject to velocity constraints. IEEE Trans. Ind. Electron. 2016, 63, 1289–1298. [Google Scholar] [CrossRef]
  25. 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]
  26. Chen, Y.Y.; Tian, Y.P. Coordinated path following control of multi-unicycle formation motion around closed curves in a time-invariant flow. Nonlinear Dyn. 2015, 81, 1005–1016. [Google Scholar] [CrossRef]
  27. Ai, X.; Chen, Y.Y.; Zhang, Y. Spherical formation tracking control of non-holonomic aircraft-like vehicles in a spatiotemporal flowfield. J. Frankl. Inst. 2020, 357, 3924–3952. [Google Scholar] [CrossRef]
  28. Yong, K.; Chen, M.; Wu, Q. Constrained adaptive neural control for a class of nonstrict-feedback nonlinear systems with disturbances. Neurocomputing 2018, 272, 405–415. [Google Scholar] [CrossRef]
  29. Liu, Y.J.; Zhao, W.; Liu, L.; Li, D.; Tong, S.; Chen, C.L.P. Adaptive neural network control for a class of nonlinear systems with function constraints on states. IEEE Trans. Neural Netw. Learn. Syst. 2021. [Google Scholar] [CrossRef]
  30. Ghabcheloo, R.; Aguiar, A.; Pascoal, A.; Silvestre, C.; Kaminer, I.; Hespanha, J. Coordinated path-following in the presence of communication losses and time delays. SIAM J. Control Optim. 2009, 48, 234–265. [Google Scholar] [CrossRef] [Green Version]
  31. Olfati-Saber, R.; Murray, R. Consensus problems in networks of agents with switching topology and time–delays. IEEE Trans. Autom. Control 2004, 49, 1520–1533. [Google Scholar] [CrossRef] [Green Version]
  32. Tian, Y.P.; Liu, C. Consensus of multi-agent systems with diverse input and communication delays. IEEE Trans. Autom. Control 2008, 53, 2122–2128. [Google Scholar] [CrossRef]
  33. Li, W.; Chen, Z.; Liu, Z. Leader-following formation control for second-order multiagent systems with time-varying delay and nonlinear dynamics. Nonlinear Dyn. 2013, 72, 803–812. [Google Scholar] [CrossRef]
  34. Li, T.; Li, Z.; Shen, S.; Fei, S. Extended adaptive event-triggered formation tracking control of a class of multi-agent systems with time-varying delay. Neurocomputing 2018, 316, 386–398. [Google Scholar] [CrossRef]
  35. Liu, K.; Xie, G.; Wang, L. Containment control for second-order multi-agent systems with time-varying delays. Syst. Control Lett. 2014, 67, 24–31. [Google Scholar] [CrossRef]
  36. Wang, F.; Ni, Y.; Liu, Z.; Chen, Z. Fully distributed containment control for second-oder multi-agent systems with communication delay. ISA Trans. 2020, 99, 123–139. [Google Scholar] [CrossRef]
  37. Li, D.; Liu, L.; Liu, Y.J.; Tong, S.; Chen, C.L.P. Adaptive NN control without feasibility conditions for nonlinear state constrained stochastic systems with unknown time delays. IEEE Trans. Cybern. 2019, 49, 4485–4494. [Google Scholar] [CrossRef]
  38. Li, D.P.; Li, D.J. Adaptive neural tracking control for an uncertain state constrained robotic manipulator with unknown time-varying delays. IEEE Trans. Syst. Man Cybern. Syst. 2017, 48, 2219–2228. [Google Scholar] [CrossRef]
  39. Sun, W.; Wu, Y.; Lv, X. Adaptive neural network control for full-state constrained robotic manipulator with actuator saturation and time-varying delays. IEEE Trans. Neural Netw. Learn. Syst. 2022, 33, 3331–3342. [Google Scholar] [CrossRef]
  40. Liu, Y.; Zhu, Q. Event-triggered adaptive neural network control for stochastic nonlinear systems with state constraints and time-varying delays. IEEE Trans. Neural Netw. Learn. Syst. 2021. [Google Scholar] [CrossRef]
  41. Ren, W.; Cao, Y. Distributed Coordination of Multi-Agent Networks; Springer: London, UK, 2011. [Google Scholar]
  42. Khalil, H. Nonlinear Systems, 2nd ed.; Pearson Education Limited: Prentice Hall, Upper Saddle River, NJ, USA, 1996. [Google Scholar]
Figure 1. The communication topology in the virtual-structure-like system.
Figure 1. The communication topology in the virtual-structure-like system.
Aerospace 10 00118 g001
Figure 2. Spherical formation tracking motion with time delays: (a) spherical motion trajectories; (b) plot of λ i ; (c) plot of e ϕ i ; (d) plot of e ψ i ; (e) plot of α f p i ; (f) plot of δ f p i .
Figure 2. Spherical formation tracking motion with time delays: (a) spherical motion trajectories; (b) plot of λ i ; (c) plot of e ϕ i ; (d) plot of e ψ i ; (e) plot of α f p i ; (f) plot of δ f p i .
Aerospace 10 00118 g002
Figure 3. Formation in the case of (a) the proposed controller and (b) the non-delay controller.
Figure 3. Formation in the case of (a) the proposed controller and (b) the non-delay controller.
Aerospace 10 00118 g003
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Ai, X.; Zhang, Y.; Chen, Y.-Y. Spherical Formation Tracking Control of Non-Holonomic UAVs with State Constraints and Time Delays. Aerospace 2023, 10, 118. https://doi.org/10.3390/aerospace10020118

AMA Style

Ai X, Zhang Y, Chen Y-Y. Spherical Formation Tracking Control of Non-Holonomic UAVs with State Constraints and Time Delays. Aerospace. 2023; 10(2):118. https://doi.org/10.3390/aerospace10020118

Chicago/Turabian Style

Ai, Xiang, Ya Zhang, and Yang-Yang Chen. 2023. "Spherical Formation Tracking Control of Non-Holonomic UAVs with State Constraints and Time Delays" Aerospace 10, no. 2: 118. https://doi.org/10.3390/aerospace10020118

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop