Next Article in Journal
Effect of Ducted Multi-Propeller Configuration on Aerodynamic Performance in Quadrotor Drone
Next Article in Special Issue
Precision Landing for Low-Maintenance Remote Operations with UAVs
Previous Article in Journal
Leveraging AI to Estimate Caribou Lichen in UAV Orthomosaics from Ground Photo Datasets
Previous Article in Special Issue
Automated Drone Detection Using YOLOv4
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Terminal Impact Time Control Cooperative Guidance Law for UAVs under Time-Varying Velocity

1
College of Aerospace Science and Engineering, National University of Defense Technology, Changsha 410073, China
2
College of Space Command, Space Engineering University, Beijing 101416, China
*
Author to whom correspondence should be addressed.
Drones 2021, 5(3), 100; https://doi.org/10.3390/drones5030100
Submission received: 12 August 2021 / Revised: 14 September 2021 / Accepted: 15 September 2021 / Published: 17 September 2021
(This article belongs to the Special Issue Conceptual Design, Modeling, and Control Strategies of Drones)

Abstract

:
Aiming at the problem that multiple Unmanned Aerial Vehicles (UAVs) attack the stationary target cooperatively under time-varying velocity, the cooperative guidance law with finite time convergence on two-dimensional plan and the three-dimensional cooperative guidance laws with impact time constraint are designed separately in this paper. Firstly, based on the relative motion equation between UAV and target on two-dimensional plane, the time cooperative guidance model of multiple UAVs is established. Then based on the consistency theory and graph theory, a distributed time cooperative guidance law is designed, which can ensure that the impact time of all UAVs can be quickly consistent in a limited time. Next, the cooperative guidance problem is expanded from two-dimensional plane to three-dimensional space, the motion model between UAV and target in three-dimensional space is established and the expression of time-to-go estimation under time-varying velocity is derived. Finally, according to whether there is the communication among UAVs under the condition of time-varying velocity, a multiple UAVs three-dimensional cooperative guidance law based on desired impact time and a multiple UAVs three-dimensional cooperative guidance law based on coordination variables are designed, respectively. The simulation results show that the cooperative guidance law with finite time convergence on two-dimensional plan and the three-dimensional cooperative guidance law with impact time constraint proposed in this paper are effective, which can both realize the saturation attack under the time-varying velocity.

1. Introduction

Multiple UAVs impact time control cooperative guidance (simultaneous attack) is a difficult problem in the current research. According to whether there is communication among formation members, the guidance methods of impact time control are divided into two categories in [1]: The first one is the impact time control method, which assigns the same designated time to all members before launching, and each member completes the attack task independently; the second one is the cooperative guidance method, in which the members exchange information through the communication topology network, adjust their movements according to the cooperative guidance algorithm, and finally reach the agreement of impact time.
The method of simultaneous attack by designing impact time control guidance law appeared earlier. In [2,3], an impact time control item was added to the proportional guidance law in order to attack the target with a designated time. In reference [4], the impact time control guidance law with proportional coefficient of 3 in reference [2] was extended to arbitrary value, and the accuracy of impact time control was improved by a high-order time-to-go estimation formula. In [5], a nonlinear sliding mode control method was adopted, and the sliding mode surface was weighted by the non-zero function of the relative distance and the ideal time-to-go to achieve the impact time requirements. By simplifying the relationship between the time of flight and velocity, an impact time control guidance law based on integral sliding mode control was proposed under varying velocity in [6], in which, only needing the range of the velocity, the impact time control can be achieved. However, the gravity and induced resistance of the member were not considered in the derivation process of the guidance law, which brought some limitations in practical application. In [7], an impact time control guidance law based on field-of-view shaping under varying velocity was proposed. The guidance law used an online iterative algorithm to predict the remaining average velocity, and then updated the adaptive gain to control the flight time. The time-to-go estimation algorithm was based on proportional guidance, which was completed by online iteration. This algorithm can improve the accuracy and velocity of time prediction.
In recent years, with the development of optimization theory, some optimization approaches such as Reinforcement Learning, Model predictive control (MPC), Model predictive static programming (MPSP) and Convex optimization have been applied to the guidance of UAVs. A training framework for the impact time control guidance law based on reinforcement learning theory was proposed in [8,9], which was robust to parameter uncertainty. In order to simplify the design of guidance law and improve the robustness of guidance law, reference [10] designed the terminal guidance law of interceptor based on meta-reinforcement learning. In [11], the memory pool generation method of traditional depth Q network (DQN) was improved, and a mid-course penetration control model of ballistic missile based on Markov decision process was proposed. In reference [12], Taylor expansion was performed on the model used for prediction on MPC to obtain an approximate linear model, and predictive control was applied to the linearized model. In references [13,14,15], considering the movement of the target in the prediction model, the tracking and landing of the moving target by unmanned aerial vehicle is realized by MPC. Reference [16] studied the suboptimal guidance method with terminal angle constraint based on MPSP, and gave the strategy of selecting the initial value of the control quantity based on the extended proportional guidance method; the ground stationary and maneuvering targets were also tested. In reference [17], with the minimum control energy as the performance index, a nonlinear suboptimal guidance law was derived based on MPSP method, which could satisfy both terminal position and terminal angle constraints. Based on convex optimization, a fast guidance law optimization algorithm with impact time and falling angle constraint was proposed in reference [18].
When the impact angle constraint is considered, the terminal impact angle control guidance laws are designed in references [19,20,21]. The generalized form of energy minimization optimal guidance law was derived in reference [19], and on this basis, an optimal impact angle control guidance law without delay was proposed. Reference [20] designed a controller with double-loop structure, based on which a three-dimensional impact angle control guidance law was proposed. Reference [21] expanded the circular navigation guidance law and realized the control of terminal impact angle.
The above guidance laws need to design the desired impact time in advance, and there is no information exchange during the flight of the members. In view of this, a time cooperative guidance architecture based on the “leader-followers” mode was designed in [22]. The coordination variable was the time-to-go of leader, and for followers, a method for calculating the rate of change of the line-of-sight angle was designed, so as to meet the requirement of the followers following the leader and attacking the target at the same time. In [23], the desired time-to-go was directly set as the average of the time-to-go of each member, thereby a hybrid guidance law satisfying both impact time and impact angle was designed.
However, the battlefield environment is relatively complex, and the centralized communication network adopted in [22,23] is difficult to effectively guarantee, so the distributed network topology is often used. When considering the target maneuvering in a two-dimensional plane, a distributed cooperative guidance law was designed in [24,25]. The guidance law consists of two parts: one is the local guidance law based on augmented proportional navigation; the other is the decentralized coordination strategy based on the principle of network synchronization. When considering the dynamic characteristics of the UAVs, the “leader-followers” mode was adopted in [26], the coordination strategy based on the consistency algorithm and the cooperative guidance law based on the guidance and control integration model were designed. In [27,28,29], a terminal cooperative guidance law under directed topology was proposed. The guidance law consists of two parts: the line of sight guidance law based on the multi-agent control theory and the line of sight normal guidance law based on secondary system stability and sliding mode theory.
According to existing literature, both the impact time control and cooperative guidance methods are obtained under the assumption that the velocity is constant or even adjustable [30,31]. However, in the actual process, the UAV is subject to air resistance and the velocity changes significantly. Therefore, the above research results are not applicable to the time coordination problem when the velocity of the unpowered vehicle changes with the flight state. At present, there are few open literatures on the impact time control problem of unpowered aircraft with varying velocity: In [32], based on the reference trajectory designed in the altitude-velocity profile, the range-to-go and time-to-go were predicted online and maneuvered laterally to correct the trajectory. A double-layer guidance structure was adopted in [33], based on the prediction-correction guidance law, the time-to-go was predicted online by neural network, and the time error was corrected by dynamically adjusting the line-of-sight angle corridor. Considering that the rate of change of velocity is a quadratic function of velocity, Reference [34] proposed a three-dimensional impact time cooperative guidance law based on desired impact time.
In order to solve the problem of multiple UAVs attack the stationary target cooperatively under time-varying velocity, the cooperative guidance law with finite time convergence on two-dimensional plan and the three-dimensional cooperative guidance laws with impact time constraint are designed separately in this paper. The main contributions of this paper are as follows:
(1)
The cooperative guidance method on two-dimensional plane proposed in this paper takes into account three aspects, namely, the finite time consistency of impact time, the time-varying velocity and the distributed communication topology. In addition, this paper adopts the communication topology without the leader, and each member in the cluster has the same status and function. Even if some UAVs in the cluster are destroyed, the impact time of the remaining clusters can still be quickly consistent.
(2)
Compared with reference [34], when the rate of change of velocity is a quadratic function of velocity, a three-dimensional impact time cooperative guidance law based on coordination variables is proposed in this paper, which does not need to set the desired impact time in advance as the impact time is determined by negotiation among UAVs.
(3)
When the rate of change of velocity is the first order function of velocity, the expression of time-to-go estimation is derived firstly, then according to whether there is the communication among UAVs, a multiple UAVs three-dimensional cooperative guidance law based on desired impact time and a multiple UAVs three-dimensional cooperative guidance law based on coordination variable are designed respectively, which can both realize the saturation attack.
The rest of this paper is arranged as follows: In the second part, multiple UAVs time cooperative guidance model is established on two-dimensional plane, and then a cooperative guidance law with finite time convergence under time-varying velocity is designed. In the third part, the cooperative guidance problem is expanded from two-dimensional plane to three-dimensional space, the motion model between UAV and target in three-dimensional space is established and the expression of time-to-go estimation under time-varying velocity is derived. The three-dimensional cooperative guidance law based on the desired impact time and the three-dimensional cooperative guidance law based on the coordination variables are designed respectively under time-varying velocity. Several numerical simulation examples are provided in the fourth part. The final part gives the conclusion of this study.

2. Cooperative Guidance Law with Finite Time Convergence under Time-Varying Velocity on Two-Dimensional Plan

2.1. Mathematical Model of benween UAV and Target on Two-Dimensional Plan

In order to establish the terminal motion Equation of the UAV under time-varying velocity, the following assumptions are made firstly.
Assumption 1.
The UAV and the target are regarded as mass points.
Assumption 2.
The target is considered static.
In Figure 1, M and T represent the missile and the target, respectively, and the mathematical model of motion between them can be expressed as
r ˙ = V M cos σ M
q ˙ = V M sin σ M r
γ ˙ M = a M / V M
V ˙ M = ( D + m g sin γ M ) / m
σ M = γ M q
where, V M is the UAV velocity, r is the range-to-go. γ M is the flight path angle, q is the line-of-sight angle and σ M is the leading angle, respectively. a M is the acceleration, which is normal to the UAV velocity vector. L and D represent the aerodynamic lift and drag respectively. m is the mass of UAV and g is the gravitational acceleration.
The aerodynamic drag D can be expressed as
D = C D ρ V M 2 S r e f / 2
where, C D is the drag coefficient, ρ is atmospheric density and S r e f is the aerodynamic reference area of the UAV.
It can be known from [35] that when C D is considered as constant C D 0 and ρ is also considered as constant, the change rate of velocity can be expressed as
V ˙ M = K M V M 2
where, K M = C D 0 ρ S r e f / 2 m is the coefficient of V ˙ M .
When the influence of aerodynamic drag and gravity on UAV velocity is comprehensively considered, it is pointed out in [36] that the range of velocity decrease is directly proportional to the current velocity, and the change rate of velocity can be expressed as
V ˙ M = K M 1 V M
where, K M 1 is the deceleration control parameter, and the parameter size varies from 0.001 to 0.125.
The time-to-go estimation method in reference [34] is adopted in this paper, which can be expressed as
t g o = r V M ( 1 + N σ M 2 ) ( σ M sin σ M ) 1 N 1
Defining
N = 2 N 6 ( N 1 ) ( 2 N 1 )
where, N is the proportional guidance coefficient, all the following N have the same meaning.

2.2. Design of Cooperative Guidance Law with Finite Time Convergence

Terminal strike time t f i of the i t h UAV can be expressed as
t f i = t g o i + t
where, t g o i is the actual time-to-go of the i t h UAV.
It can be obtained from Equation (11)
t f i t f j = t g o i t g o j
As can be seen from Equation (12), when t g o i of all UAVs is consistent, cooperative attack can be realized.
It can be obtained from Equation (1)
| σ i | = arccos ( r ˙ i V i )
Substitute Equation (13) into Equation (9)
t ^ g o = r i V i ( 1 + N ( r ˙ i / V i ) 2 ) ( r ˙ i / V i sin ( r ˙ i / V i ) ) 1 N 1
Defining
x i = r i V i , v i = r ˙ i V i
It can be obtained from Equations (14) and (15)
t ^ g o = x i ( 1 + N ( v i ) 2 ) ( v i sin ( v i ) ) 1 N 1
It can be seen from Equation (16) that the aim of cooperative guidance law with finite time convergence can be transformed into: Control x i and v i to achieve consistency in finite time, which is
lim t T | | x i x j | | = 0 , lim t T | | v i v j | | = 0 , i , j = 1 , 2 , n , T > 0
It can be obtained from Equation (15)
x ˙ i = v i
It can be obtained from Equations (1), (5) and (15)
v ˙ i = σ ˙ i sin σ i = ( γ ˙ i q ˙ i ) sin σ i = a i sin σ i V i + V i sin 2 σ i r i
Substitute Equation (2) into Equation (19)
v ˙ i = a i r i q ˙ i V i 2 + r i q ˙ i 2 V i
Combining Equations (18) and (20), the second-order time cooperative guidance model for multiple UAVs is as follows:
{ x ˙ i = v i v ˙ i = a i r i q ˙ i V i 2 + r i q ˙ i 2 V i
The communication topology among multiple UAVs can be represented by undirected graph G ( A ) = ( υ , ξ , A ) , in which υ describes the set of nodes, ξ represents the connection between two nodes, matrix A = [ a i j ] R n × n represents the weight coefficient matrix. If information can be exchanged between the ith UAV and the jth UAV, a i j = 1 ; otherwise, a i j = 0 . In particular, a i i = 0 , i = 1 , 2 , , n . Since G ( A ) is an undirected graph, there is a i j = a j i . If there is at least one path between any two nodes in G ( A ) , the whole graph is connected. The Laplace matrix corresponding to undirected graph G ( A ) among multiple UAVs is defined as L = [ l i j ] R n × n , Where the elements of the matrix are
l i j = { k = 1 , k i n a i k , j = i a i j , j i
The cooperative guidance law with finite time convergence is given in the form of Theorem 1.
Theorem 1. 
For the multiple UAVs system, if the communication topology G ( A ) is undirected and connected, the distributed time cooperative guidance law as shown in Equation (23) is designed to make the system states x i and v i converge to the same in a limited time.
a i = V i 2 r i q ˙ i { α [ j = 1 n l i j x j + s i g ( j = 1 n l i j x j ) k ] β [ j = 1 n l i j v j + s i g ( j = 1 n l i j v j ) k ] γ [ s i g n ( x i 1 n j = 1 n x j ) + s i g n ( v i 1 n j = 1 n v j ) ] } + V i q ˙ i
where,  α > 0 , β > 0 , γ > 0  are the coupling strengths, s i g ( x ) k = | x | k s i g n ( x ) , s i g n ( x )  is a symbolic function,  | x |  is the absolute value of  x and 0 < k < 1 . j = 1 n l i j x j = j = 1 n a i j ( x i ( t ) x j ( t ) )  and  j = 1 n l i j v j = j = 1 n a i j ( v i ( t ) v j ( t ) ) represent relative displacement information and relative velocity information, respectively. Different variations of V i are shown in Equations (7) and (8) respectively.

2.3. Proof of Theorem 1

First, the following two lemmas are introduced.
Lemma 1. 
In [37]: Let G ¯ be an undirected connected graph, then the corresponding Laplace matrix L is a positive semidefinite symmetric matrix, that is L 0 . In particular, the symmetric matrix has exactly one zero eigenvalue, and the left and right eigenvectors corresponding to the zero eigenvalue are 1 n T and 1 n respectively, that is, L 1 n = 0 n and 1 n T L = 0 n T hold at the same time. The n eigenvalues of matrix L are nonnegative real numbers, which are recorded as
0 = λ 1 ( L ) λ 2 ( L ) λ n ( L )
where,  λ 2 ( L )  is the algebraic connectivity of  G ¯ , the following formula holds and satisfies  ξ T L ξ ξ T λ 2 ξ , ξ is a positive vector.
λ 2 ( L ) = min ξ 0 , 1 T ξ = 0 ξ T L ξ | | ξ | | 2
Lemma 2.
In [38]: For system
x ˙ = f ( x ) , f ( 0 ) = 0 , x = ( x 1 , x 2 , , x n ) T R n
in which  f ( x ) = [ f 1 ( x ) , , f n ( x ) ] T . Assuming that there is a continuous function  V ( x ) : R n [ 0 , )  and real numbers  k > 0 ( β > 0 ) , α ( 0 , 1 ) that satisfy the following Equation
V ˙ ( x ) + k ( V ( x ) ) α 0
or
V ˙ ( x ) + k V ( x ) + β ( V ( x ) ) α 0 , x R n
The system is considered as finite time stable. In addition, let  T ( x 0 )  represent the adjustment time function, then the finite convergence time T ( x 0 ) satisfies
T ( x 0 ) V 1 α ( x 0 ) k ( 1 α )
or
T ( x 0 ) 1 k ( 1 α ) ln k V 1 α ( x 0 ) + β β , x R n
and for all t > T ( x 0 ) , there is  V ( x ) = 0 .
Proof. 
First, substitute Equation (23) into Equation (21) to obtain
{ x ˙ i = v i v ˙ i = u i = α [ j = 1 n l i j x j + s i g ( j = 1 n l i j x j ) k ] β [ j = 1 n l i j v j + s i g ( j = 1 n l i j v j ) k ] γ [ s i g n ( x i 1 n j = 1 n x j ) + s i g n ( v i 1 n j = 1 n v j ) ] , i = 1 , 2 , , n
Let x ¯ i = x i 1 n j = 1 n x j , v ¯ i = v i 1 n j = 1 n v j , i = 1 , 2 , , n represent the relative position error and relative speed error of each UAV respectively. Then the error system Equation is
{ x ¯ ˙ i = v ¯ i v ¯ ˙ i = u i 1 n j = 1 n u j , i = 1 , , n
Let x ¯ = [ x ¯ 1 T , x ¯ 2 T , , x ¯ n T ] = M x , v ¯ = [ v ¯ 1 T , v ¯ 2 T , , v ¯ n T ] = M v , in which M = I 1 n N ¯ , N ¯ is an all 1 square matrix of order n .
Combine Equations (31) and (32) to obtain
{ x ¯ ˙ = v ¯ v ¯ ˙ = M v ˙ = M u = α M [ L x + s i g ( L x ) k ] β M [ L v + s i g ( L v ) k ] γ M [ s i g n ( M x ) + s i g n ( M v ) ]
According to M = I 1 n N ¯ and Lemma 1
L M = L = M L
Substitute Equation (34) into Equation (33)
{ x ¯ ˙ = v ¯ v ¯ ˙ = α [ L x ¯ + s i g ( L x ¯ ) k ] β [ L v ¯ + s i g ( L v ¯ ) k ] γ M [ s i g n ( x ¯ ) + s i g n ( v ¯ ) ]
Let ζ ¯ = ( x ¯ T , v ¯ T ) T , then Equation (35) can be re-expressed as
ζ ¯ = B 1 ζ ¯ B 2 s i g ( L ¯ ζ ¯ ) k γ B 3 s i g n ( ζ ¯ )
where
B 1 = [ 0 n I n α L β L ]
B 2 = [ 0 n 0 n α I n β I n ]
B 3 = [ 0 n 0 n M M ]
L ¯ = [ L n 0 n 0 n L n ]
The following mainly proves Equation (36). The proof of Equation (36) is transformed into the proof of Theorem 2. □
Theorem 2.
When the control gain satisfies α / β 2 < λ 2 ( L ) , 0 < k < 1 , the undirected connected topology Equation (31) can achieve finite time consistency, that is, there are
x i 1 n j = 1 n x j , v i 1 n j = 1 n v j
Proof. 
Since matrix M has a simple eigenvalue of 0, the corresponding right eigenvector is 1 n , and 1 is the other n 1 multiple eigenvalues. Then if x ¯ = 0 and v ¯ = 0 hold, if and only if x 1 = x 2 = = x n and v 1 = v 2 = = v n . Therefore, when the error variables x ¯ and v ¯ converge to zero in finite time, the finite time consistent control of the system can be obtained.
The following Lyapunov function is constructed
V 1 ( t ) = 1 2 ζ ¯ T P 1 ζ ¯
where, P 1 = [ α β n ( L + L T ) α n I n α n I n β n I n ] .
Expand Equation (42)
V 1 ( t ) = 1 2 ζ ¯ T P 1 ζ ¯ = α β 2 n x ¯ T ( L + L T ) x ¯ + α n x ¯ T I n v ¯ + β 2 n v ¯ T I n v ¯ 1 2 ζ ¯ T Q 1 ζ ¯
where, Q 1 = [ 2 α β n λ 2 ( L ) I n α n I n α n I n β n I n ] .
If the control parameters satisfy β > 0 and λ 2 ( L ) > α / 2 β 2 , according to Lemma 1, Q 1 > 0 can be obtained. It can be concluded from Equation (43) that Lyapunov function V 1 ( t ) 0 , and if V 1 ( t ) = 0 , if and only if ζ ¯ = 0 2 n .
Find the derivative of Lyapunov function V 1 ( t ) and substitute the control protocol (36) to obtain
V 1 = 1 2 ζ ¯ T ( P 1 B 1 + B 1 T P 1 ) ζ ¯ 1 2 ζ ¯ T ( P 1 B 2 + B 2 T P 1 ) s i g ( L ¯ ζ ¯ ) k 1 2 ζ ¯ T [ γ ( P 1 B 2 + B 2 T P 1 ) ] s i g n ( ζ ¯ ) = 1 2 ζ ¯ T [ α 2 n ( L + L T ) 0 n 0 n β 2 n ( L + L T ) 2 α n I n ] ζ ¯ ζ ¯ T [ α 2 n I n α β n I n α β n I n β 2 n I n ] s i g ( L ¯ ζ ¯ ) k 1 2 ζ ¯ T [ 2 α n γ M α + β n γ M α + β n γ M 2 β n γ M ] s i g n ( ζ ¯ ) ζ ¯ T P 2 ζ ¯ ζ ¯ T P 3 L ¯ k s i g ( ζ ¯ ) k 1 2 γ ζ ¯ T P 4 M s i g n ( ζ ¯ )
According to the known condition | | δ i | | γ <
V 1 ζ ¯ T P 2 ζ ¯ ζ ¯ T P 3 L ¯ k s i g ( ζ ¯ ) k
where
P 2 = [ α 2 λ 2 ( L ) n 0 0 β 2 λ 2 ( L ) α n ]
P 3 = [ α 2 n α β n α β n β 2 n ]
P 4 = [ 2 α n α + β n α + β n 2 β n ]
From Lemma 1 to obtain
V 1 ( t ) = 1 2 ζ ¯ T P 1 ζ ¯ = α β 2 n x ¯ T ( L + L T ) x ¯ + α n x ¯ T I n v ¯ + β 2 n v ¯ T I n v ¯ α β n λ max ( L ) x ¯ T I n x ¯ + α n x ¯ T I n v ¯ + β 2 n v ¯ T I n v ¯ ζ ¯ T P 5 ζ ¯
where
P 5 = [ α β λ max ( L ) α 2 n α 2 n β 2 n ]
From Equation (50), the following Equation holds
V 1 ( t ) λ max ( P 5 ) ζ ¯ T ζ ¯
where, take the parameter m 3 = λ max ( P 5 ) .
From Equation (45) to obtain
V 1 λ min ( P 2 ) ζ ¯ T ζ ¯ λ min ( P 3 ) λ 2 k ( L ) ζ ¯ T s i g ( ζ ¯ ) k
where, take the parameter m 1 = λ min ( P 2 ) , m 2 = λ min ( P 3 ) λ 2 k ( L ) .
Combining Equations (51) and (52), we can get
V 1 ( t ) m 1 m 3 V 1 ( t ) m 2 m 3 V 1 ( t ) 1 + k 2
To summarize, Equation (53) satisfies the conditions of Lemma 2, that is, it can be obtained in finite time
ζ ¯ = ( x ¯ T , v ¯ T ) T = ( 0 , 0 ) T
That is, in finite time
x i 1 n j = 1 n x j , v i 1 n j = 1 n v j , i = 1 , 2 , , n
The specific convergence time is
T = 2 m 3 m 1 ( 1 k ) ln m 1 V 1 k ( 0 ) + m 2 m 2
To summarize, the cooperative guidance law expressed by Equation (23) with finite time convergence has been proved. □

3. Three-Dimensional Cooperative Guidance Law with Impact Time Constraint under Time-Varying Velocity

3.1. Mathematical Model of UAV in Three Dimensional Space

In this section, the cooperative guidance problem is expanded from two-dimensional plane to three-dimensional space, and the relative motion model between UAV and target is shown in Figure 2. The symbols in this section that are the same as those in the Section 2.1 have the same meanings.
Then the kinematics Equation of the UAV can be expressed as
x ˙ = V M cos γ M cos ψ M y ˙ = V M sin γ M z ˙ = V M cos γ M sin ψ M
The dynamic Equation of the UAV can be expressed as
V ˙ M = D m g sin γ M γ ˙ M = L cos ν m V M g cos γ M V M ψ ˙ M = L sin ν m V M cos γ M
where, ν is the bank angle.
The change rate of r , ψ L and q can be expressed as
r ˙ = V M sin γ M sin q V M cos γ M cos ( ψ M ψ L ) cos q ψ ˙ L = V M cos q sin ( ψ M ψ L ) r cos q q ˙ = V M cos γ M sin ( ψ M ψ L ) sin q V M sin γ M cos q r
When the rate of change of velocity is the first order function of velocity, a z and a y are the acceleration of the pitch channel and the acceleration of the yaw channel respectively, then the dynamic equation of UAV can be simplified as
V ˙ M = K M 1 V M γ ˙ M = a z / V M ψ ˙ M = a y / V M
Similarly, when the rate of change of velocity is the quadratic function of velocity, the dynamic Equation is adopted in reference [34], which is
V ˙ M = K M V M 2 γ ˙ M = a z / V M ψ ˙ M = a y / V M

3.2. Time-to-Go Estimation

When the rate of change of velocity is the first order function of velocity, integrating Equation (8) to get
V M ( t ) = V M 0 e K M 1 t
where, V M 0 is the initial velocity of the UAV.
From reference [34] we can get
σ ˙ M = ( N 1 ) V M ( t ) sin σ M r 0 ( sin σ M sin σ M 0 ) 1 N 1
where, r 0 is initial range-to-go.
Substituting Equation (62) into Equation (63), yields
σ ˙ M = K e K M 1 t ( sin σ M ) N 2 N 1
where, K = ( N 1 ) V M 0 r 0 ( sin σ M 0 ) 1 N 1 .
From Equation (64), we can get
e K M 1 t d t = 1 K ( sin σ M ) 2 N N 1 d σ M
By integrating Equation (65), we can get
1 K M 1 e K M 1 t = 1 K σ M 0 σ M ( sin σ M ) 2 N N 1 d σ M
From reference [34], we can get
1 K σ M 0 σ M ( sin σ M ) 2 N N 1 d σ M 1 K σ M 0 σ M ( σ M 2 N N 1 + 2 N N 1 σ M N N 1 6 ) d σ M
Equation (66) can be further simplified to obtain
t = ln ( K M 1 ( 1 K σ M 0 σ M ( σ M 2 N N 1 + N 2 N 1 σ M N N 1 6 ) d σ M ) + e K M 1 t 0 ) K M 1
where, t 0 is the initial time and σ M 0 is the initial leading angle.
When r is zero, σ M is zero, so Equation (68) can be re-expressed as
t g o = ln ( K M 1 ( r V M ( 1 + 2 N 6 ( N 1 ) ( 2 N 1 ) σ M 2 ) ( σ M sin σ M ) 1 N 1 ) + 1 ) K M 1
Then Equation (69) can be re-expressed as
t g o = ln ( K M 1 ( r V M ( 1 + N σ M 2 ) ( σ M sin σ M ) 1 N 1 ) + 1 ) K M 1
where, N has the same meaning as in Equation (10).
It is also pointed out in [34] that when the rate of change of velocity is the quadratic function of velocity, the time-to-go can be expressed as
t g o = e K M V M ( r V M ( 1 + N σ M 2 ) ( σ M sin σ M ) 1 N 1 ) 1 K M V M

3.3. Three-Dimensional Cooperative Guidance Law Based on Desired Impact Time

In this section, the main objective is to design the three-dimensional cooperative guidance law based on desired impact time when the rate of change of velocity is the first-order function of velocity.
The guidance law adopts the form in reference [34], which is as follows:
γ ˙ M = N q ˙ ψ ˙ M = N ψ ˙ L ( 3 2 1 2 1 + 240 V M x z 5 ( N V M x z ψ ˙ L ) 2 r x z 3 e t )
where, V M x z and r x z are the projection of velocity and the projection of the distance in the XZ plane, respectively. Where, V M x z = V M cos γ M , r x z = r cos q . e t is the impact time error, which is
e t = t d t t g o
where, t d , t , t g o are the desired impact time, the current time and the estimation of the time-to-go in the yaw channel, respectively.
According to Equation (70), the t g o in yaw channel can be expressed as
t g o = ln ( K M x z ( r x z V M x z ( 1 + N η M 2 ) ( η M sin η M ) 1 N 1 ) + 1 ) K M x z
where, η M is the leading angle in the yaw channel, which meets η M = ψ L ψ M . K M x z is the coefficient of rate of velocity change in the XZ plane, and which satisfies
V ˙ M x z = K M x z V M x z
Derive both sides of V M x z = V M cos γ M with respect to time
V ˙ M x z = V ˙ M cos γ M V M γ ˙ M sin γ M
By Equations (75) and (76), K M x z can be expressed as
K M x z = ( V ˙ M cos γ M V M γ ˙ M sin γ M ) / V M x z
Up to now, the parameters in Equation (72) have clear meanings.

3.4. Three-Dimensional Cooperative Guidance Law Based on Coordinated Variables

In Section 3.3, the three-dimensional cooperative guidance law based on desired impact time needs to set the desired impact time for each UAV, there is no information exchange among members. For this purpose, the three-dimensional cooperative guidance law based on coordinated variables is designed in this section.
The desired impact time ξ is selected as the coordination variable. Since the impact time constraint is controlled only through the yaw channel, the control energy consumption of the pitch channel is not considered, and the yaw channel acceleration can be expressed as
a y = N V M x z ψ ˙ L ( 3 2 1 2 1 + 240 V M x z 5 ( N V M x z ψ ˙ L ) 2 r x z 3 ( ξ t t g o ) )
Using Taylor expansion series, Equation (78) can be re-expressed as
a y = N V M x z ψ ˙ L 60 V M x z 5 N V M x z ψ ˙ L r x z 3 ( ξ t t g o ) = a y 1 a y 2 ( ξ t t g o )
where, a y 1 = N V M x z ψ ˙ L , a y 2 = 60 V M x z 5 N V M x z ψ ˙ L r x z 3 .
The cost function of UAV i ( i = 1 , 2 , , n ) is taken as
J i ( ξ ) = a y , i 2
The total cost function of formation can be expressed as the sum of control energy of each UAV when the control energy consumption of the pitching channel is not considered.
J t ( ξ ) = i = 1 n a y , i 2
Take the impact time that minimizes the total energy consumption of the formation as the desired impact time, namely
ξ = arg min J t ( ξ )
It can be obtained from Equations (79) and (81)
J t ( ξ ) = i = 1 n ( a y 1 , i a y 2 , i ( ξ t t g o , i ) ) 2
Find the partial derivative of Equation (83) with respect to ξ can be obtained
J t ( ξ ) ξ = 2 i = 1 n a y , i a y , i ξ = 2 i = 1 n ( a y 1 , i a y 2 , i + a y 2 , i 2 ( ξ t t g o , i ) )
According to Equation (82), it can be obtained
ξ * = i = 1 n ( a y 2 , i 2 ( t + t g o , i ) + a y 1 , i a y 2 , i ) i = 1 n a y 2 , i 2
Let δ = i = 1 n a y 1 , i a y 2 , i / i = 1 n a y 2 , i 2 , then Equation (85) can be re-expressed as
ξ * = i = 1 n a y 2 , i 2 ( t + t g o , i ) i = 1 n a y 2 , i 2 + δ
It can be seen from Equation (86) that ξ consists of two parts. When the UAV is close to the target, compared with the first part, δ is very small, not in an order of magnitude. So δ can be ignored and the desired suboptimal solution of impact time can be obtained.
ξ = i = 1 n a y 2 , i 2 ( t + t g o , i ) i = 1 n a y 2 , i 2
Let the weight of each UAV be w i , and w i = a y 2 , i 2 / i = 1 n a y 2 , i 2 , then Equation (87) can be re-expressed as
ξ = i = 1 n w i ( t + t g o , i )
To summarize, taking the desired impact time as the coordination variable, the cooperative guidance law designed based on the coordination variable can be expressed as
γ ˙ M = N q ˙ ψ ˙ M = N ψ ˙ L 60 V M x z 5 N V M x z 2 ψ ˙ L r x z 3 ( ξ t t g o )

4. Numerical SIMULATION

4.1. Performance Verification of Cooperative Guidance Law with Finite Time Convergence under Time-Varying Velocity on Two-Dimensional Plan

The effectiveness of the cooperative guidance law with finite time convergence under time-varying velocity on two-dimensional plan proposed in this paper is verified by numerical simulations. The simulation situation is as follows: in the horizontal plane, aiming at the stationary target, four UAVs fly cooperatively and finally hit the target. The available overload limit for UAVs is 10 g, and the parameters of cooperative guidance law are α = 0.025 , β = 0.1 , γ = 0.5 , k = 0.2 .
The communication topology of the four UAVs is undirected and connected, which is as shown in Figure 3, and the corresponding weight coefficient matrix is shown in the following formula.
A = [ 0 1 0 0 1 0 1 0 0 1 0 1 0 0 1 0 ]
The position of the target is ( 12 , 0 ) km , the initial conditions of the four UAVs are shown in Table 1.

4.1.1. When the Rate of Change of Velocity Is the First Order Function of Velocity

The miss distance and strike time of four UAVs are given in Table 2. It can be seen from the table that the maximum miss distance is 1.97 m and the maximum strike time deviation is less than 0.01 s, which reflects the effectiveness of the guidance law when the rate of change of velocity is the first order function of velocity.
The simulation results are shown in Figure 4. It can be seen from Figure 4a that all four UAVs can gradually fly to the target. As can be seen from Figure 4b, the distance between each UAV and the target is getting closer and closer, and finally decreases to 0, which indicates that the four UAVs can hit the target accurately. As can be seen from Figure 4c, the r ˙ / V m of the four UAVs are inconsistent at the initial time, but reach the same after 8 s, which indicates that the cooperative guidance law can make the r ˙ / V m reach the consistency quickly, and also means that the time-to-go of four UAVs reach the consistency within 8 s. It can be seen from Figure 4d that the time-to-go of the four UAVs can quickly converge to the consistency within 8 s, which shows that the cooperative guidance law makes the time-to-go reach the consistency quickly, and also shows the correctness of the analysis in Figure 4c. It can be seen from Figure 4e that the velocity of the four UAVs decrease linearly with time, which shows the effectiveness of the cooperative guidance law when the rate of change of velocity is the first order function of velocity. It can be seen from Figure 4f that the overload amplitude of the four UAVs is relatively large in the first 3.5 s. According to the analysis of Figure 4c, this is because the deviation of r ˙ / V m is relatively large in the initial 3.5 s, and a large overload is required to make the r ˙ / V m converge to the consistency quickly, which reflects the advantages of fast convergence and strong robustness of cooperative guidance law with finite time. In addition, although the overload command is large in initial 3.5 s, it is still within the available overload range of [−10 g, 10 g], so the algorithm has certain engineering application potential. There is a certain sudden change in the overload command around 10 s, which is caused by switching the cooperative guidance law to the proportional guidance law. After 10 s, under the action of proportional guidance law, the overload command amplitude of each UAV gradually decreases and converges to 0 in the final stage.

4.1.2. When the Rate of Change of Velocity Is the Quadratic Function of Velocity

When the rate of change of velocity is the quadratic function of velocity, as can be seen from Figure 5a,b, four UAVs gradually fly to the target and hit the target at the same time in 53.27 s, which proves the effectiveness of the cooperative guidance law. It can be seen from Figure 5e that the velocity of each UAV decreases more slowly than that in Figure 4e. Therefore, when the rate of change of velocity is the quadratic function of velocity, the UAVs can attack the target in a shorter time.
To summarize, the cooperative guidance law with finite time convergence under time-varying velocity on two-dimensional plan proposed in this paper can ensure that multiple UAVs reach the target at the same time, the miss distance and strike time deviation meet the requirements, and the required overload is within the available overload range, which shows the effectiveness of this method.

4.2. Performance Verification of Three-Dimensional Cooperative Guidance Law under Time-Varying Velocity

In order to verify the three-dimensional cooperative guidance law based on desired impact time and the three-dimensional cooperative guidance law based on coordination variables proposed in this paper, the following simulations are carried out. The position of the target is (200, 0, 0) km, and the four UAVs are required to reach the target position at the same time to strike the target. The proportional guidance constants are all 3, and the initial parameters are shown in Table 3.

4.2.1. Simulations of Three-Dimensional Cooperative Guidance Law Based on Desired Impact Time When the Rate of Change of Velocity Is the First-Order Function of Velocity

The desired impact time is set to 170 s, the simulation results are shown in Figure 6.
As can be seen from Figure 6a–e, under the action of the cooperative guidance law, the four UAVs gradually approach and finally strike the target. From Figure 6b–e, it can be seen that the time for the UAVs to reach the target is 170 s, which is the same as the desired impact time, which indicates the effectiveness of the cooperative guidance law. As can be seen from Figure 6b, the impact time errors of the four UAVs gradually decrease, which reach the same in about 80 s, and converge to zero in the terminal time. As can be seen from Figure 6e, the leading angle in the yaw channel increases in the early stage and then decreases gradually until the terminal time converges to 0.

4.2.2. SIMULATIONS of Three-Dimensional Cooperative Guidance Law Based on Coordinated Variables When the Rate of Change of Velocity Is the First-Order Function of Velocity

Considering the mutual communication, the desired impact time is negotiated among UAVs. The simulation results are shown in Figure 7.
Figure 7a–f show the variation curves of three-dimensional flight trajectory, impact time error, flight path angle, heading angle, the leading angle of velocity in yaw channel and the weight with time respectively. As can be seen from Figure 7a, all four UAVs can reach the specified target point. As can be seen from Figure 7b, the impact time errors of the four UAVs converge to 0 at terminal time, and the desired impact time obtained through negotiation is 188.2 s. As can be seen from Figure 7f, M1 has the largest weight, so this member plays a decisive role in the negotiation process. The remaining three UAVs adjust their flight trajectories according to the desired impact time determined by M1, so as to achieve cooperative strike target. As can be seen from Figure 7b, the impact time error of M1 first converges to 0.

4.2.3. Simulations of Three-Dimensional Cooperative Guidance Law Based on Coordinated Variables When the Rate of Change of Velocity Is the Quadratic Function of Velocity

Simulations of three-dimensional cooperative guidance law based on coordinated variables when the rate of change of velocity is the quadratic function of velocity are shown in Figure 8. As can be seen from Figure 8a–f, the four UAVs hit the target at the same time through negotiation. Compared with Figure 7, the flight time is shorter, only 154.1 s, this is because when the velocity change rate is a quadratic function of velocity, the velocity decreases more slowly. As can be seen from Figure 8f, M1 has the largest weight, so this member plays a decisive role in the negotiation process. The remaining three UAVs adjust their flight trajectories according to the desired impact time determined by M1, so as to achieve cooperative strike target. As can be seen from Figure 8b, the impact time error of M1 first converges to 0.
To summarize, the three-dimensional cooperative guidance law with impact time constraint under time-varying velocity proposed in this paper is effective and can make multiple UAVs attack targets cooperatively.

5. Conclusions

This paper has studied the terminal multiple UAVs cooperative guidance problem with impact time control under time-varying velocity. Firstly, on a two-dimensional plane, the cooperative guidance problem is transformed into a second-order consistency control problem, considering the finite time consistency of impact time, the time-varying velocity and the distributed communication topology, a distributed time cooperative guidance law based on graph theory and consistency theory is designed. Then the cooperative guidance problem is expanded from two-dimensional plane to three-dimensional space, compared with reference [34], when the rate of change of velocity is a quadratic function of velocity, a three-dimensional impact time cooperative guidance law based on coordination variables is proposed in this paper, which does not need to set the desired impact time in advance; the impact time is determined by negotiation among UAVs. When the rate of change of velocity is the first order function of velocity, the expression of time-to-go estimation is derived firstly, then according to whether there is the communication among UAVs, a multiple UAVs three-dimensional cooperative guidance law based on desired impact time and a multiple UAVs three-dimensional cooperative guidance law based on coordination variable are designed, respectively. The simulation results show that the cooperative guidance laws designed in this paper can all realize the saturation attack.

Author Contributions

Conceptualization, Z.J. and J.G.; Formal analysis, Q.X. and Z.J.; Methodology, Z.J., T.Y. and J.G.; Software, Z.J.; Validation, Z.J. and J.G.; Writing—original draft, Z.J.; Writing-review and editing, T.Y. and Q.X. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

Nomenclature

M , T UAV and target
γ M , q , σ M flight path angle, line of sight angle and leading angle
V M , a M velocity and acceleration
L , D aerodynamic lift and drag respectively
K M , K M 1 coefficient of velocity change rate
A weight coefficient matrix
s i g n ( · ) symbolic function
α , β , γ , k coupling coefficients
ψ L , ψ M azimuth of the line of sight and heading angle
ξ total energy consumption
r , t g o rang-to-go and time-to-go
m , g mass and gravitational acceleration
S r e f aerodynamic reference area
C D , ρ drag coefficient and atmospheric density
N proportional guidance coefficient
L Laplace matrix
λ eigenvalue
a y acceleration of yaw channel
a z acceleration of pitch channel

References

  1. Zhang, Y.; Wang, X.; Wu, H.; Yang, C. Overview of Guidance Law with Attack Time Constraint. J. Naval Aeronaut. Eng. Inst. 2015, 30, 301–309. [Google Scholar]
  2. Jeon, I.S.; Lee, J.I.; Tahk, M.J. Impact-time-control guidance law for anti-ship missiles. IEEE Trans. Control Syst. Technol. 2006, 14, 260–266. [Google Scholar] [CrossRef]
  3. Kim, M.; Jung, B.; Han, B.; Lee, S.; Kim, Y. Lyapunov-based impact time control guidance laws against stationary targets. IEEE Trans. Aerosp. Electron. Syst. 2015, 51, 1111–1122. [Google Scholar] [CrossRef]
  4. Jeon, I.S.; Lee, J.I.; Tahk, M.J. Impact-Time-Control Guidance with Generalized Proportional Navigation Based on Nonlinear Formulation. J. Guid. Control Dyn. 2016, 39, 1887–1892. [Google Scholar] [CrossRef]
  5. Kim, H.-G.; Cho, D.; Kim, H.J. Sliding Mode Guidance Law for Impact Time Control without Explicit Time-to-go Estimation. IEEE Trans. Aerosp. Electron. Syst. 2018, 55, 236–250. [Google Scholar] [CrossRef]
  6. Zhou, J.; Wang, Y.; Zhao, B. Impact-Time-Control Guidance Law for missile with Time-Varying Velocity. Math. Probl. Eng. 2016, 2016, 7951923. [Google Scholar] [CrossRef]
  7. Tekin, R.; Erer, K.S.; Holzapfel, F. Adaptive Impact Time Control Via Look-Angle Shaping Under Varying Velocity. J. Guid. Control Dyn. 2017, 40, 3247–3255. [Google Scholar] [CrossRef]
  8. Kim, M.; Hong, D.; Park, S. Deep Neural Network-Based Guidance Law Using Supervised Learning. Appl. Sci. 2020, 10, 7865. [Google Scholar] [CrossRef]
  9. Hong, D.; Kim, M.; Park, S. Study on Reinforcement Learning-Based missile Guidance Law. Appl. Sci. 2020, 10, 6567. [Google Scholar] [CrossRef]
  10. Gaudet, B.; Furfaro, R.; Linares, R. Reinforcement learning for angle-only intercept guidance of maneuvering targets. Aerosp. Sci. Technol. 2020, 99, 105746. [Google Scholar] [CrossRef] [Green Version]
  11. Nan, Y.; Jiang, L. Midcourse penetration and control of ballistic missile based on deep reinforcement learning. Command Inform. Syst. Technol. 2020, 11, 1–9, 27. [Google Scholar]
  12. Wang, P.; Tang, G.J.; Liu, L.H.; Wu, J. Nonlinear hierarchy-structured predictive control design for a generic hypersonic vehi-cle. Sci. China Technol. Sci. 2013, 56, 2025–2036. [Google Scholar] [CrossRef]
  13. Koo, S.; Kim, S.; Suk, J. Model Predictive Control for UAV Automatic Landing on Moving Carrier Deck with Heave Motion; The 3rd IFAC Workshop on Multivehicle Systems; Elsevier Ltd.: Genoa, Italy, 2015. [Google Scholar]
  14. Koo, S.; Kim, S.; Suk, J.; Kim, Y.; Shin, J. Improvement of Shipboard Landing Performance of Fixed-wing UAV Using Model Predictive Control. Int. J. Control Autom. Syst. 2018, 16, 2697–2708. [Google Scholar] [CrossRef]
  15. Baca, T.; Stepan, P.; Spurny, V. Autonomous landing on a moving vehicle with an unmanned aerial vehicle. J. Field Robot. 2019, 36, 874–891. [Google Scholar] [CrossRef]
  16. Oza, H.B.; Padhi, R. Impact-Angle-Constrained Suboptimal Model Predictive Static Programming Guidance of Air-to-Ground Missiles. J. Guid. Control Dyn. 2012, 35, 153–164. [Google Scholar] [CrossRef]
  17. Wei, P.; Jing, W.; Gao, C. Design of Reentry Terminal Guidance Law of Ballistic Missile with Fall Angle Constraint. J. Harbin Inst. Technol. 2013, 45, 23–30. [Google Scholar]
  18. Jiang, H.; Zhao, J.; Xiong, F.; Zhang, C. Cooperative Guidance with Constrained Impact Using Convex Optimization. In Proceedings of the 36th Chinese Control Conference, Dalian, China, 26–28 July 2017. [Google Scholar]
  19. Ryoo, C.-K.; Cho, H.; Tahk, M.-J. Optimal Guidance Laws with Terminal Impact Angle Constraint. J. Guid. Control Dyn. 2005, 28, 724–732. [Google Scholar] [CrossRef]
  20. Wang, X.; Wang, J. Partial Integrated Guidance and Control for Missiles with Three-Dimensional Impact Angle Constraints. J. Guid. Control Dyn. 2014, 37, 644–657. [Google Scholar] [CrossRef]
  21. Manchester, I.R.; Savkin, A.V. Circular Navigation Missile Guidance with Incomplete Information and Uncertain Autopilot Model. J. Guid. Control Dyn. 2004, 27, 1078–1083. [Google Scholar] [CrossRef] [Green Version]
  22. Zhao, E.; Wang, S.; Chao, T.; Yang, M. Multiple missiles cooperative guidance based on leader-follower strategy. In Proceedings of the 2014 IEEE Chinese Guidance, Navigation and Control Conference, Yantai, China, 9–11 June 2014. [Google Scholar]
  23. Harrison, G.A. Hybrid Guidance Law for Approach Angle and Time-of-Arrival Control. J. Guid. Control Dyn. 1971, 35, 1104–1114. [Google Scholar] [CrossRef]
  24. Sun, X.; Zhou, R.; Wu, J.; Chen, S. Multi-missile distributed cooperative guidance law for attacking maneuvering targets. J. Beijing Univ. Aeronaut. Astronaut. 2013, 39, 1403–1407. [Google Scholar]
  25. Mao, Y.; Yang, M.; Zhang, R. Multi-missile system coordinated attacking mobile target distributed guidance law. Navig. Position. Timing 2018, 5, 45–50. [Google Scholar]
  26. Wang, X.; Zhang, Y.; Tian, Z. Multi-missile cooperative guidance and control law in distributed communication mode. J. Beijing Inst. Technol. 2018, 38, 47–53. [Google Scholar]
  27. Lu, T.; Li, C.; Guo, Y.; Lu, Y. Cooperative guidance of multiple missiles without radial velocity measurement in directed topolo-gy. J. Astronaut. 2018, 39, 58–67. [Google Scholar]
  28. Lyu, T.; Guo, Y.; Li, C.; Ma, G.; Zhang, H. Multiple missiles cooperative guidance with simultaneous attack requirement under directed to-pologies. Aerosp. Sci. Technol. 2019, 89, 100–110. [Google Scholar] [CrossRef]
  29. Teng, L.Y.U.; Chuanjiang, L.I.; Yanning, G.U.O.; Guangfu, M.A. Three-dimensional finite-time cooperative guidance for multiple missiles without radial velocity measurements. Chin. J. Aeronaut. 2019, 32, 241–251. [Google Scholar]
  30. Wang, X.; Lu, X. Three-dimensional impact angle constrained distributed guidance law design for cooperative attacks. ISA Trans. 2018, 73, 79–90. [Google Scholar] [CrossRef]
  31. Lu, T.; Lu, Y.; Li, C.; Guo, Y. Limited-time coordinated guidance law for multiple missiles with line-of-sight constraint. Acta Armamentarius 2018, 39, 305–314. [Google Scholar]
  32. Wang, X.; Guo, J.; Tang, S.J.; Shuai, Q.I. Time-cooperative entry guidance based on analytical profile. Acta Aeronaut. Astronaut. Sinica 2019, 40, 234–245. [Google Scholar]
  33. Fang, K.; Zhang, Q.Z.; Ni, K.; Cheng, L. Time-coordinated reentry guidance law for hypersonic vehicle. Acta Aeronaut. Astronaut. Sinica 2018, 39, 197–212. [Google Scholar]
  34. Jiang, Z.; Ge, J.; Xu, Q.; Yang, T. Impact Time Control Cooperative Guidance Law Design Based on Modified Proportional Navigation. Aerospace 2021, 8, 231. [Google Scholar] [CrossRef]
  35. Zhu, C.; Xu, G.; Wei, C.; Cai, D.; Yu, Y. Impact-Time-Control Guidance Law for Hypersonic missiles in Terminal Phase. IEEE Access 2020, 8, 44611–44621. [Google Scholar] [CrossRef]
  36. Cheng, Z.; Wang, B.; Liu, L.; Wang, Y. Adaptive Polynomial Guidance with Impact Angle Constraint under Varying Velocity. IEEE Access 2019, 7, 104210–104217. [Google Scholar] [CrossRef]
  37. Zhang, X.; Zhang, G. On consensus speed of the leader-following multi-agent system. In Proceedings of the 31st Chinese Control Conference, Hefei, China, 25–27 July 2012. [Google Scholar]
  38. Bhat, S.P.; Bernstein, D.S. Finite-time stability of continuous autonomous systems. SIAM J. Control Optim. 2000, 38, 751–766. [Google Scholar] [CrossRef]
Figure 1. Motion model of UAV considering aerodynamic forces.
Figure 1. Motion model of UAV considering aerodynamic forces.
Drones 05 00100 g001
Figure 2. Motion model between UAV and target in three-dimensional space. (where, ψ L is the line of sight azimuth. ψ M represents the heading angle.)
Figure 2. Motion model between UAV and target in three-dimensional space. (where, ψ L is the line of sight azimuth. ψ M represents the heading angle.)
Drones 05 00100 g002
Figure 3. Communication topology of four UAVs.
Figure 3. Communication topology of four UAVs.
Drones 05 00100 g003
Figure 4. Simulation results when the rate of change of velocity is the first order function of velocity.
Figure 4. Simulation results when the rate of change of velocity is the first order function of velocity.
Drones 05 00100 g004aDrones 05 00100 g004b
Figure 5. Simulation results when the rate of change of velocity is the quadratic function of velocity.
Figure 5. Simulation results when the rate of change of velocity is the quadratic function of velocity.
Drones 05 00100 g005
Figure 6. Simulations of three-dimensional cooperative guidance law based on desired impact time when the rate of change of velocity is the first-order function of velocity.
Figure 6. Simulations of three-dimensional cooperative guidance law based on desired impact time when the rate of change of velocity is the first-order function of velocity.
Drones 05 00100 g006aDrones 05 00100 g006b
Figure 7. Simulations of three-dimensional cooperative guidance law based on coordinated variables when the rate of change of velocity is the first-order function of velocity.
Figure 7. Simulations of three-dimensional cooperative guidance law based on coordinated variables when the rate of change of velocity is the first-order function of velocity.
Drones 05 00100 g007aDrones 05 00100 g007b
Figure 8. Simulations of three-dimensional cooperative guidance law based on coordinated variables when the rate of change of velocity is the quadratic function of velocity.
Figure 8. Simulations of three-dimensional cooperative guidance law based on coordinated variables when the rate of change of velocity is the quadratic function of velocity.
Drones 05 00100 g008
Table 1. Initial parameters of the four UAVs.
Table 1. Initial parameters of the four UAVs.
UAVsInitial Position (m)Velocity (m/s)Initial Flight Path Angle (deg)
M1(0, 1900)242−8
M2(0, 400)238−3
M3(0, −700)2403
M4(0, −1100)2415
Table 2. Initial parameters of the four UAVs.
Table 2. Initial parameters of the four UAVs.
UAVsMiss Distance (m)Strike Time (s)
M10.4561.03
M21.4261.03
M30.7861.03
M41.9761.03
Table 3. Simulation parameters under the three-dimensional cooperative guidance law.
Table 3. Simulation parameters under the three-dimensional cooperative guidance law.
UAVsInitial Position (km)Velocity (m/s)Initial Flight Path Angle (deg)Initial Heading Angle (deg)
M1(−35, 20, −30)195000
M2(−15, 21, −17)18502−2
M3(15, 25, 20)175012
M4(25, 22, 31)1800−13
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Jiang, Z.; Ge, J.; Xu, Q.; Yang, T. Terminal Impact Time Control Cooperative Guidance Law for UAVs under Time-Varying Velocity. Drones 2021, 5, 100. https://doi.org/10.3390/drones5030100

AMA Style

Jiang Z, Ge J, Xu Q, Yang T. Terminal Impact Time Control Cooperative Guidance Law for UAVs under Time-Varying Velocity. Drones. 2021; 5(3):100. https://doi.org/10.3390/drones5030100

Chicago/Turabian Style

Jiang, Zhanyuan, Jianquan Ge, Qiangqiang Xu, and Tao Yang. 2021. "Terminal Impact Time Control Cooperative Guidance Law for UAVs under Time-Varying Velocity" Drones 5, no. 3: 100. https://doi.org/10.3390/drones5030100

APA Style

Jiang, Z., Ge, J., Xu, Q., & Yang, T. (2021). Terminal Impact Time Control Cooperative Guidance Law for UAVs under Time-Varying Velocity. Drones, 5(3), 100. https://doi.org/10.3390/drones5030100

Article Metrics

Back to TopTop