Professional Documents
Culture Documents
Research Article
Integrated Guidance and Control Based Air-to-Air Autonomous
Attack Occupation of UCAV
Copyright © 2016 Chang Luo et al. This is an open access article distributed under the Creative Commons Attribution License,
which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
An approach of air-to-air autonomous attack occupation for Unmanned Combat Aerial Vehicles (UCAVs) is proposed to improve
attack precision and combat effectiveness. According to the shortage of UCAV in the task of attack occupation, kinematic and
dynamic models of UCAV and missile loaded on it are formed. Then, attack zone and no-escape zone are calculated by pattern search
algorithm, and the optimum attack position is indicated. To arrive at the optimum attack position accurately with restriction of
gesture, a novel adaptive sliding mode control method is suggested to design the integrated guidance and control system of UCAV
in the process of autonomous attack occupation. Key parameters of the control system are adaptively regulated, which further
economize control energy at the same time. The simulation results show that compared with traditional methods our approach can
guide the UCAV to the optimum attack position with stable gesture and economize nearly 25% control energy.
in which the maneuver of target could be estimated exactly. 2.2. Kinematic Modeling of Air-to-Air Attack Task. UCAV
For the scenario of autonomous attack occupation of UCAV, fulfills air-to-air autonomous attack in three-dimensional
more attention should be placed on automaticity and adapt- space. The relative movement of UCAV and the target can be
ability. separately studied in the vertical and lateral plane, as is shown
Therefore, motivated by the aforementioned considera- in Figure 2.
tions we compute the attack zone and no-escape zone of 𝜆 𝑃 and 𝜆 𝐿 denote the line-of-sight (LOS) angle in vertical
UCAV with pattern search algorithm, which is famous for and lateral planes, respectively.
its precision. Then, by combining the practicality of air In the vertical plane, the relative movement of UCAV and
combat to the no-escape zone computed before, we attain the target is shown in Figure 3. 𝑅𝑃 is the relative distance
the optimum attack position. Furthermore, a novel adaptive between them. 𝑉𝑈𝑃 , 𝑎𝑈𝑃 , and 𝜃𝑈𝑃 are the velocity, normal
SMC method is used to design the IGC system of UCAV acceleration, and flight-path angle of UCAV, respectively. The
during the process of maneuvering to the optimum attack velocity, normal acceleration, and path angle of target are
position. The proposed control system satisfies the gesture denoted by 𝑉𝑇𝑃 , 𝑎𝑇𝑃 , and 𝜃𝑇𝑃 respectively.
constraints of UCAV at the attack moment. In addition, The relative movement of UCAV and the target shown in
the key parameters of the control system are timely and Figure 3 can be described by
adaptively regulated in the attack occupying process, which
brings better performance and less consumption of control 𝑅̇ 𝑃 = 𝑉𝑇𝑃 cos (𝜃𝑇𝑃 − 𝜆 𝑃 ) − 𝑉𝑈𝑃 cos (𝜃𝑈𝑃 − 𝜆 𝑃 ) ,
energy in the simulation scenario.
Our main contribution is that we design the air-to- 𝑅𝑃 𝜆̇ 𝑃 = 𝑉𝑇𝑃 sin (𝜃𝑇𝑃 − 𝜆 𝑃 ) − 𝑉𝑈𝑃 sin (𝜃𝑈𝑃 − 𝜆 𝑃 ) ,
air autonomous attack occupation of UCAV based on the 𝑎
key factors of air combat. After analyzing the process of 𝜃̇ 𝑈𝑃 = 𝑈𝑃 , (1)
𝑉𝑈𝑃
autonomous attack occupation theoretically and practically,
we compute the optimum attack position. Then, we combine 𝑎
𝜃̇ 𝑇𝑃 = 𝑇𝑃 .
a novel adaptive SMC method to the IGC system of UCAV, so 𝑉𝑇𝑃
that the UCAV can maneuver to the optimum attack position
rapidly and accurately and satisfy the gesture constraints at Similar to (1), the relative movement in lateral plane is
the attack moment. To our knowledge, there have not been given as follows:
any attempts of applying IGC approach to UCAV in the air-
to-air autonomous attack occupation. 𝑅̇ 𝐿 = 𝑉𝑇𝐿 cos (𝜃𝑇𝐿 − 𝜆 𝐿 ) − 𝑉𝑈𝐿 cos (𝜃𝑈𝐿 − 𝜆 𝐿 ) ,
The rest of the paper is organized as follows. In Section 2,
the task and kinematic model of air-to-air autonomous attack 𝑅𝐿 𝜆̇ 𝐿 = 𝑉𝑇𝐿 sin (𝜃𝑇𝐿 − 𝜆 𝐿 ) − 𝑉𝑈𝐿 sin (𝜃𝑈𝐿 − 𝜆 𝐿 ) ,
are derived. Section 3 introduces the computation of attack 𝑎
zone, no-escape zone, and optimum attack position, which 𝜃̇ 𝑈𝐿 = 𝑈𝐿 , (2)
𝑉𝑈𝐿
provides the target position that the UCAV should maneu-
ver to with our proposed integrated guidance and control 𝑎
𝜃̇ 𝑇𝐿 = 𝑇𝐿 .
approach explained in Section 4. Numerical simulations are 𝑉𝑇𝐿
demonstrated in Section 5 and we conclude the paper in
Section 6. In this paper, the guided missile is axisymmetric and
irrotational. Because the calculation of attack zone is a process
2. Air-to-Air Autonomous Attack of generating trajectory substantially, the guided missile is
modeled in three degrees of freedom:
Occupation of UCAV
2.1. Air-to-Air Autonomous Attack Task of UCAV. Air-to- 𝑥̇ 𝑚 = V𝑚 cos 𝜃𝑚 cos 𝜑𝑚 ,
air autonomous attack task for UCAV can generally be
divided into four phases: takeoff and cruise, target state 𝑦̇ 𝑚 = V𝑚 cos 𝜃𝑚 sin 𝜑𝑚 ,
estimation and attack zone calculation, autonomous attack
ℎ̇ 𝑚 = V𝑚 sin 𝜃𝑚 ,
occupying, and weapon launching. Four phases correspond
to 𝐴
1 𝐵 (𝐴 2 𝐵), 𝐵𝐶, 𝐶𝐷, and 𝐷𝐸, respectively in Figure 1. (𝑃𝑚 − 𝐷𝑚 )
In the phase of takeoff and cruise, UCAV fulfills path V̇𝑚 = − 𝑔 sin 𝜃𝑚 , (3)
𝑚𝑚
planning and real-time preplanning according to the bat-
tlefield environment and mission. When airborne detection (𝑛𝑚𝑦 − cos 𝜃𝑚 ) 𝑔
system finds aerial target, the tracking system provides target 𝜃̇ 𝑚 = ,
information to the integrated fire and flight (IFF) computer. V𝑚
The computer estimates target state and computes the attack 𝑛𝑚𝑧 𝑔
zone. Then according to the condition of the guided missile, 𝜑̇ 𝑚 = ,
V𝑚 cos 𝜃𝑚
the range of attack zone, and the threat from target, UCAV
is guided to the optimum attack position. When the weapon where (𝑥𝑚 , 𝑦𝑚 , ℎ𝑚 ) denotes the missile’s position. V𝑚 , 𝜃𝑚 ,
management system meets the need of launch conditions, 𝜑𝑚 denote missile’s velocity, path angle, and azimuth angle,
UCAV launches the guided missile. respectively. 𝑃𝑚 is the thrust of the missile, and 𝐷𝑚 is the
Mathematical Problems in Engineering 3
D
0 Target
C Starting
In the air point of Attack zone
B
Target attack Launching point
Starting state trajectory of missile
point 1 estimation
A1
On the ground
Starting
point 2
A2
Yq
VTP
𝜃TP
𝜆L aTP
T
𝜆P
O
Xq RP
Zq
VUP
aUP 𝜆P
drag force of it. 𝑚𝑚 is the mass of the missile. 𝑛𝑚𝑦 and 𝑛𝑚𝑧
are the 𝑔-load of the missile in pitching and yawing direction,
respectively. Figure 3: Kinematic relation of UCAV and the target in vertical
plane.
3. The Optimum Attack Position
3.1. Calculation of Attack Zone. During the implementation
of autonomous attack task, UCAV faces up to corresponding along with pattern direction [25]. The two types of moves are
threat from the target. Concerning the properties of UCAV, alternated to find the boundary of attack distance. Pattern
such as abundant useable 𝑔-load, relatively small payload, search algorithm provides global optimal results without
and small attack zone, the precision of attack zone becomes derivatives of objective functions [26], and it is further
essential. We compute the attack zone with the pattern illustrated in Figure 4.
search algorithm for higher precision [21–24]. Pattern search In Figure 4, search directions along the axes at points
algorithm includes two types of moves: (i) exploratory move, 𝑥(𝑘) and 𝑥(𝑘+1) indicate exploratory move, which are drawn as
which is made on current point by investigation along each solid lines with arrowheads. On the other hand, pattern direc-
independent search direction, and (ii) pattern move, which tion along the broken line from 𝑥(𝑘) to 𝑥(𝑘+1) indicates pattern
finds the new point by jumping from present base point move. Furthermore, we introduce a contraction parameter
4 Mathematical Problems in Engineering
(1) Set initial state 𝑥(0) , initial step size 𝛿0 = (𝛿1 0 , 𝛿2 0 , . . . , 𝛿𝑛 0 )𝑇 , acceleration parameter 𝛾 > 1,
contraction parameter 𝜂 ∈ (0, 1) and required accuracy 𝜀 > 0.
(2) Let 𝑦 = 𝑥(𝑘) .
(3) Apply the exploratory move in the direction that parallel to the unit vector 𝑒𝑗 (𝑗 = 1, 2, . . . , 𝑛).
(4) if 𝑓(𝑦 + 𝛿𝑗 𝑘 𝑒𝑗 ) < 𝑓(𝑦) then 𝑦 = 𝑦 + 𝛿𝑗 𝑘 𝑒𝑗
(5) else if 𝑓(𝑦 − 𝛿𝑗 𝑘 𝑒𝑗 ) ≤ 𝑓(𝑦) then 𝑦 = 𝑦 − 𝛿𝑗 𝑘 𝑒𝑗
(6) else 𝑦 = 𝑦
(7) end if.
(8) Let 𝑥(𝑘+1) = 𝑦.
(9) if 𝑓(𝑥(𝑘+1) ) < 𝑓(𝑥(𝑘) ) then apply the pattern move 𝑦 = 𝑥(𝑘+1) + 𝛾(𝑥(𝑘+1) − 𝑥(𝑘) ), set
𝑘 = 𝑘 + 1 and go to (3)
(10) else go to (12)
(11) end if.
(12) if |𝛿𝑘 | < 𝜀 then stop iteration and output 𝑥(𝑘)
(13) else set 𝑦 = 𝑥(𝑘+1) , 𝛿𝑘+1 = 𝜂𝛿𝑘 , 𝑘 = 𝑘 + 1 and go to (3)
(14) end if.
Start
k= k+1
Exploratory move Set y = x(k+1) , 𝛿k+1 = 𝜂𝛿k
Yes
f (y + 𝛿j k ej ) < f (y)
No y = y + 𝛿j k ej
k= k+1
Yes No
f (y − 𝛿j k ej ) ≤ f (y)
⏐ k⏐
Yes
⏐
⏐ ⏐
⏐< 𝜀
⏐𝛿 ⏐
⏐ ⏐
y = y − 𝛿j k ej No
x(k+1) = y
Output x(k)
No
f (x(k+1) ) < f (x(k) )
End
Yes
Pattern move
y = x(k+1) + 𝛾 (x(k+1) − x(k) )
𝜎 = 𝜎 + Δ𝜎
Select the
attack direction No
𝜎 > 2𝜋
Yes
Set entry angle
𝜎=0
End
90 90
6000
120 60 120 60
Optimum attack position 6000
4000 on the right side
150 30 150 4000 30
2000 2000
180 45∘
0 0
180
210 330
210 330
Optimum attack position
on the left side
240 300
240 300
270
270
Attack zone
Figure 7: Attack zone. No-escape zone
𝜆 𝑞𝑝 = 𝜃𝑞𝑝 = 0,
VT
𝜆 𝑞𝑙
45∘ (9)
H B
(𝑉𝑇𝐿 + (√2/2) 𝑉𝑈𝐿 ) sin 𝜃𝑡𝑞𝑙 + (√2/2) 𝑉𝑈𝐿 cos 𝜃𝑡𝑞𝑙
= tan−1 .
Y (𝑉𝑇𝐿 + (√2/2) 𝑉𝑈𝐿 ) cos 𝜃𝑡𝑞𝑙 − (√2/2) 𝑉𝑈𝐿 sin 𝜃𝑡𝑞𝑙
X
Equations (8) and (9), respectively, describe the ges-
A VU
ture constraints on condition that the UCAV implements
Figure 10: Diagram of guide process of UCAV. autonomous attack occupation from the left and right direc-
tions with relativity to the target.
To achieve the process of autonomous attack occupation 4.2. Modeling and Standardizing the IGC System of UCAV
rapidly and accurately, integrated guidance and control sys-
tem is designed, respectively, for pitch channel, yaw channel, 4.2.1. Pitch Channel. According to the relative movement
and roll channel of the UCAV. between UCAV and the target described by (1),
2𝑅̇ cos (𝜃𝑇𝑃 − 𝜆 𝑃 )
4.1. Gesture Constraints at the Attack Moment. When launch- 𝜆̈ 𝑃 = − 𝑃 𝜆̇ 𝑃 + 𝑎𝑇𝑃
ing the guided missile, the constraints of UCAV’s gesture are 𝑅𝑃 𝑅𝑃
(10)
substantially about constraints of pitch angle 𝜗 and yaw angle cos (𝜃𝑈𝑃 − 𝜆 𝑃 )
𝜓. In the terminal phase of guidance, the angle of attack 𝛼 ≈ 0, − 𝑎𝑈𝑃 .
the angle of sideslip 𝛽 ≈ 0, 𝜗 = 𝜃𝑈𝑃 +𝛼, and 𝜓 = 𝜃𝑈𝐿 +𝛽. Define 𝑅𝑃
𝜗𝑞 and 𝜓𝑞 as the pitch angle and yaw angle of the UCAV at the And in the terminal phase of attack occupation
attack moment. The gesture constraints can be described as
𝜆 𝑃 ≈ 𝜃𝑈𝑃 . (11)
𝜗𝑞 ≈ 𝜃𝑈𝑃 𝑡 =0 = 𝜃𝑞𝑝 ,
𝑔𝑜
So 𝜆̈ 𝑃 can be further described as
𝑅𝑃 𝑡𝑔𝑜 =0 = 0, 2𝑅̇ 𝑎 cos (𝜃𝑇𝑃 − 𝜆 𝑃 )
(5) 𝜆̈ 𝑃 = − 𝑃 𝜆̇ 𝑃 − 𝑈𝑃 + 𝑎𝑇𝑃 , (12)
𝑅𝑃 𝑅𝑃 𝑅𝑃
𝜓𝑞 ≈ 𝜃𝑈𝐿 𝑡 =0 = 𝜃𝑞𝑙 ,
𝑔𝑜
where 𝑎𝑈𝑃 = cos(𝜃𝑈𝑃 − 𝜆 𝑃 )𝑎𝑈𝑃 ≈ 𝑎𝑈𝑃 . What is more, because
𝑅𝐿 𝑡𝑔𝑜 =0 = 0. the target’s acceleration is small before it has detected the
UCAV, we could consider its acceleration as an unknown
According to conclusion in Section 3.3, which is illus- bounded variable. Let 𝑑𝜆 𝑃1 = cos(𝜃𝑇𝑃 − 𝜆 𝑃 )𝑎𝑇𝑃 , and (12)
trated in Figure 9, we can obtain becomes
𝜃𝑞𝑝 = 0, 2𝑅̇ 𝑎 𝑑𝜆
𝜆̈ 𝑃 = − 𝑃 𝜆̇ 𝑃 − 𝑈𝑃 + 𝑃1 . (13)
(6) 𝑅𝑃 𝑅𝑃 𝑅𝑃
𝜃𝑞𝑙 = 𝜃𝑡𝑞𝑙 ± 135∘ ,
Because of the high-aspect-ratio structure, lateral force
where 𝜃𝑡𝑞𝑙 is the azimuth angle of UCAV with respect to the caused by sideslip angle has little effect on the UCAV, and
enemy aircraft at the attack moment. hence
During the process of autonomous attack occupation, the 2
UCAV should meet the requirements that the 𝑔-load of it may
(𝜌𝑉𝑈𝑃 𝑆𝑐𝑦𝛼 + 2𝑃) 𝛼 cos 𝛾
𝑎𝑈𝑃 ≈ + 𝑑𝑎𝑈𝑃 , (14)
be as small as possible and the maneuver path of it may be as 2𝑚
straight as possible. That is to say, we hope that the UCAV can where 𝑆, 𝑃, 𝛾, and 𝑚 are wing area, engine thrust, roll
be guided with its LOS angular rate approaching 0 as soon as angle, and mass of the UCAV, respectively. 𝜌 denotes the
possible, and it can be described as follows: atmospheric density and 𝑐𝑦𝛼 is an aerodynamic constant and
𝜆̇ 𝑃 = 0, 𝑑𝑎𝑈𝑃 denotes the approximate error of lateral acceleration in
(7) the vertical plane. In this case, (13) can be substituted by
𝜆̇ 𝐿 = 0. 2
̇ (𝜌𝑉𝑈𝑃 𝑆𝑐𝑦𝛼 + 2𝑃) 𝛼 cos 𝛾
Then, the terminal LOS angle can be described as ̈𝜆 = − 2𝑅𝑃 𝜆̇ −
𝑃
𝑅𝑃 𝑃 2𝑚𝑅𝑃
𝜆 𝑞𝑝 = 𝜃𝑞𝑝 = 0,
𝑑𝜆 𝑃1 − 𝑑𝑎𝑈𝑃
+ (15)
𝜆 𝑞𝑙 𝑅𝑃
(8)
−1
(𝑉𝑇𝐿 + (√2/2) 𝑉𝑈𝐿 ) sin 𝜃𝑡𝑞𝑙 − (√2/2) 𝑉𝑈𝐿 cos 𝜃𝑡𝑞𝑙 2𝑅̇ 𝑃 ̇
2
(𝜌𝑉𝑈𝑃 𝑆𝑐𝑦𝛼 + 2𝑃) 𝛼 cos 𝛾
= tan , =− 𝜆𝑃 − + 𝑑𝜆 𝑃 .
(𝑉𝑇𝐿 + (√2/2) 𝑉𝑈𝐿 ) cos 𝜃𝑡𝑞𝑙 + (√2/2) 𝑉𝑈𝐿 sin 𝜃𝑡𝑞𝑙 𝑅𝑃 2𝑚𝑅𝑃
8 Mathematical Problems in Engineering
𝑇 𝑇 2𝑎22 𝑎̇ 23 𝑎33 𝑎̇ 23
y = [𝑥3 , 𝑥4 ] = [𝛼, 𝜔𝑧 ] . − − ,
𝑎23 𝑎23
2𝑎̇ 23
Combining (17) with (15) and considering the coupling 𝑎4𝑧 = 𝑎22 + 𝑎33 + ,
between the pitch channel and other channels as unknown 𝑎23
bounded variable, we can obtain the IGC model of pitch 𝑏4𝑧 = 𝑎23 𝑏4 ,
channel as follows:
2
𝑑4 = (𝑎̇ 22 + 𝑎22 ) 𝑑𝜆 𝑃 + (𝑎̇ 23 + 𝑎22 𝑎23 + 𝑎23 𝑎33 ) 𝑑𝛼
𝑥̇ 1 0 1 0 0 𝑥1 0 0
+ 𝑎23 𝑑𝜔𝑧 .
[ ] [ ][ ] [ ] [ ]
[𝑥̇ 2 ] [0 𝑎22 𝑎23 0] [𝑥2 ] [ 0 ] [𝑑 ]
[ ]=[ ] [ ] + [ ] 𝑢 + [ 𝜆𝑃 ] ,
[𝑥̇ ] [0 ] [ ] [
0 𝑎33 1] [𝑥3 ] [ 0 ] ] [𝑑 ]
[ 3] [ [ 𝛼] 4.2.2. Roll Channel. According to the relative movement
(18) between UCAV and the target described by (2) we obtain
[𝑥̇ 4 ] [0 0 𝑎43 0] [𝑥4 ] [𝑏4 ] [𝑑𝜔𝑧 ]
2𝑅̇ cos (𝜃𝑇𝐿 − 𝜆 𝐿 )
𝑥3 𝜆̈ 𝐿 = − 𝐿 𝜆̇ 𝐿 + 𝑎𝑇𝐿
y = [ ], 𝑅𝐿 𝑅𝐿
𝑥4 (21)
cos (𝜃𝑈𝐿 − 𝜆 𝐿 )
− 𝑎𝑈𝐿 .
𝑅𝐿
where 𝑎22 = −2𝑅̇ 𝑃 /𝑅𝑃 , 𝑎23 = −(𝜌𝑉2 𝑆𝑐𝑦𝛼 + 2𝑃) cos 𝛾/2𝑚𝑅𝑃 ,
𝑎33 = −(𝜌𝑉2 𝑆𝑐𝑦𝛼 + 2𝑃)/2𝑚𝑉, 𝑎43 = 𝜌𝑉2 𝑆𝑐𝑚𝑧𝛼 /2𝐼𝑧 , and 𝑏4 = In the terminal phase of attack occupation, 𝜆 𝐿 ≈ 𝜃𝑈𝐿 .
2
𝜌𝑉 𝑆𝑐𝑚𝑧𝛿𝑒 /2𝐼𝑧 .
𝑑𝜆 𝑃 , 𝑑𝛼 , and 𝑑𝜔𝑧 are all unknown bounded Considering the target’s acceleration as an unknown bounded
variables. variable, we obtain
To design the control law with adaptive SMC method,
2𝑅̇ 𝑎 𝑑𝜆
IGC model should be simplified into a standard type, and it 𝜆̈ 𝐿 = − 𝐿 𝜆̇ 𝐿 − 𝑈𝐿 + 𝐿1 , (22)
can be presented as follows. 𝑅𝐿 𝑅𝐿 𝑅𝐿
Consider x = [𝑥1𝑧 , 𝑥2𝑧 , 𝑥3𝑧 , 𝑥4𝑧 ]𝑇 and 𝑢𝑧 = 𝛿𝑒 , and we can
obtain where 𝑎𝑈𝐿 = cos(𝜃𝑈𝐿 −𝜆 𝐿 )𝑎𝑈𝐿 ≈ 𝑎𝑈𝐿 . Furthermore, according
to the dynamic analysis of the UCAV, its roll angle is always
restricted in small scope in the process of autonomous attack
0 1 0 0 0 0
occupation. Hence, let sin 𝛾 ≈ 𝛾 and 𝑎𝑈𝐿 can be attained as
[ ] [ ] [ ]
[0 0 1 0] [0] [𝑑 ]
ẋ = [ ] x + [ ] 𝑢𝑧 + [ 2 ] ,
[0 0 0 ]
1] [ ] [𝑑 ] 2
(𝜌𝑉𝑈𝐿 𝑆𝑐𝑦𝛼 + 2𝑃) 𝛼𝛾
[ [0] [ 3] (19) (23)
𝑎𝑈𝐿 ≈− + 𝑑𝑎𝑈𝐿 .
[0 𝑎2𝑧 𝑎3𝑧 𝑎4𝑧 ] [𝑏4𝑧 ] [𝑑4 ] 2𝑚
Substituting (23) into (22) yields Seeing the coupling between the yaw channel and other
channels as unknown bounded variable, we can obtain
2
̇ (𝜌𝑉𝑈𝐿 𝑆𝑐𝑦𝛼 + 2𝑃) 𝛼𝛾 𝑑𝜆 𝐿1 − 𝑑𝑎𝑈𝐿
̈𝜆 = − 2𝑅𝐿 𝜆̇ + + 𝑥̇ 1 𝑎11 1 𝑥1 0 𝑑𝛽
𝐿
𝑅𝐿 𝐿 2𝑚𝑅𝐿 𝑅𝐿 [ ]=[ ][ ] + [ ]𝑢 + [ ],
(24) 𝑥̇ 2 𝑎21 0 𝑥2 𝑏2 𝑑𝜔𝑦
2
2𝑅̇ 𝐿 ̇ (𝜌𝑉𝑈𝐿 𝑆𝑐𝑦𝛼 + 2𝑃) 𝛼𝛾 (29)
=− 𝜆 + + 𝑑𝜆 𝐿 , 𝑥1
𝑅𝐿 𝐿 2𝑚𝑅𝐿 y = [ ],
𝑥2
where 𝑑𝜆 𝐿 denotes an unknown bounded variable, which
contains the approximate error of lateral acceleration and the where 𝑎11 = (𝜌𝑉2 𝑆𝑐𝑧𝛽 − 2𝑃)/2𝑚𝑉, 𝑎21 = 𝜌𝑉2 𝑆𝑏𝑚𝑦𝛽 /2𝐼𝑦 , and
unknown information of target’s maneuver.
According to the gesture constraints of UCAV in lateral 𝑏2 = 𝜌𝑉2 𝑆𝑏𝑚𝑦𝛿𝑟 /2𝐼𝑦 .
plane, which have been analyzed in Section 4.1, we can obtain In order to standardize the control system, we further set
the state variables x = [𝑥1𝑦 , 𝑥2𝑦 ]𝑇 and control variable 𝑢𝑦 =
𝜋 𝛿𝑟 . Then, the state representation can be described as follows:
𝜆 𝑞𝑙 = 𝜃𝑞𝑙 − . (25)
8
0 1 0 𝑑𝛽
Define the state variables, control variable, and output ẋ = [ ] x + [ ] 𝑢𝑦 + [ ] ,
variables as follows: 𝑎1𝑦 𝑎2𝑦 𝑏2𝑦 𝑑̇ 𝛽 (30)
𝑇
𝑇 𝑇
x = [𝑥1 , 𝑥2 , 𝑥3 , 𝑥4 ] = [𝜆 𝐿 − 𝜆 𝑞𝑙 , 𝜆̇ 𝐿 , 𝛾, 𝜔𝑥 ] , y = [𝑥1𝑦 , 𝑥2𝑦 ] ,
𝑢 = 𝛿𝑎 , (26) where
𝑇 𝑇
y = [𝑥3 , 𝑥4 ] = [𝛾, 𝜔𝑥 ] . 𝑥1𝑦 = 𝛽,
Combining (26) with (24) and considering the coupling 𝑥2𝑦 = 𝛽,̇
between the roll channel and other channels as unknown (31)
bounded variable, we can obtain the IGC model of roll 𝑎1𝑦 = 𝑎21 ,
channel as follows:
𝑎2𝑦 = 𝑎11 .
𝑥̇ 1 0 1 0 0 𝑥1 0 0
[ ] [ ][ ] [ ] [ ] 4.3. A SMC Law for the IGC System of UCAV. By taking
[𝑥̇ 2 ] [0 𝑎22 𝑎23 0] [𝑥2 ] [ 0 ] [𝑑 ]
[ ]=[ ] [ ] + [ ] 𝑢 + [ 𝜆𝐿 ] , external disturbances and internal parameter perturbation
[𝑥̇ ] [0 ] [ ] [
0 0 1] [𝑥3 ] [ 0 ] ] [𝑑 ]
[ 3] [ [ 𝛾] into consideration, a sliding mode control law is designed
(27)
[𝑥̇ 4 ] [0 0 0 0] [𝑥4 ] [𝑏4 ] [𝑑𝜔𝑥 ] to make the IGC system of UCAV fleetly reach the sliding
surface with a stable sliding mode. As to the process of
𝑥3 autonomous attack occupation, the purpose of the SMC law
y = [ ], is to make the LOS angular rate between UCAV and the
𝑥4
optimum attack position approach 0 in the condition that the
UCAV meets the gesture constraints at the attack moment.
where 𝑎22 = −2𝑅̇ 𝐿 /𝑅𝐿 , 𝑎23 = (𝜌𝑉𝑈𝐿
2
𝑆𝑐𝑦𝛼 +2𝑃)𝛼/2𝑚𝑅𝐿 , and 𝑏4 = SMC is an effective robust control algorithm since it is
𝜌𝑉2 𝑆𝑏𝑚𝑥𝛿𝑎 /2𝐼𝑥 . 𝑑𝜆 𝐿 , 𝑑𝛾 , and 𝑑𝜔𝑥 are all unknown bounded insensitive to model uncertainties, external disturbances, and
variables. parameter variations [27]. In SMC, the state of the control
The IGC model of roll channel has the same form as that system is first guided to a designed surface (i.e., the sliding
of the pitch channel, and its standard form can be got by using mode surface) and then it is forced there with a shifting law
the same method in the analysis of pitch channel. [28]. The control strategy of SMC is determined by the sum
of two control laws: switching and equivalent control laws.
The switching control law is discontinuous, and it enforces
4.2.3. Yaw Channel. As to yaw channel, define the state
the system state to the predetermined sliding mode surface
variables, control variable, and output variables as follows
in a finite time. When the sliding mode occurs, the closed-
𝑇
loop system becomes insensitive to parameter variations and
𝑇
x = [𝑥1 , 𝑥2 ] = [𝛽, 𝜔𝑦 ] , robust to matched disturbances by means of the equivalent
control law which is usually linear [29].
𝑢 = 𝛿𝑟 , (28)
𝑇 𝑇 4.3.1. Design of the SMC Law for IGC System in Pitch and
y = [𝑥1 , 𝑥2 ] = [𝛽, 𝜔𝑦 ] . Roll Channels. As to the IGC system denoted by (19), set
10 Mathematical Problems in Engineering
𝑒𝑧 = 𝑥1𝑧 = 𝜆 𝑃 − 𝜆 𝑝𝑞 and 𝑢𝑧 = 𝛿𝑒 and the sliding surface Therefore, the system is stable and it can reach the sliding
can be designed as surface in finite time.
The design of control law for roll channel is similar to that
3 3
𝑑 of pitch channel in format. However, its specific parameters
𝑆𝑧 = ( + 𝜀𝑧 ) 𝑒𝑧 = ∑𝐶3𝑙 𝜀𝑧𝑙 𝑒𝑧(3−𝑙)
𝑑𝑡 𝑙=0 (32)
are decided by the IGC model of roll channel.
...
= 𝜀𝑧3 𝑒𝑧 + 3𝜀𝑧2 𝑒𝑧̇ + 3𝜀𝑧 𝑒𝑧̈ + 𝑒𝑧 , 4.3.2. Design of the SMC Law for IGC Model in Yaw Channel.
where 𝜀𝑧 is a positive constant called sliding mode coefficient As to the IGC system denoted by (30), set 𝑒𝑦 = 𝑥1𝑦 = 𝛽 and
and 𝑑/𝑑𝑡 is the differential operator with respect to 𝑒𝑧 . Then, 𝑢𝑦 = 𝛿𝑟 and the sliding surface can be designed as follows:
the control law can be designed as follows:
𝑑
1 𝑆𝑦 = ( + 𝜀𝑦 ) 𝑒𝑦 = 𝜀𝑦 𝑒𝑦 + 𝑒𝑦̇ , (38)
𝑢𝑧 = ̃) ,
𝑢+𝑢
(̂ (33) 𝑑𝑡
𝑏4𝑧
where where 𝜀𝑦 is a positive constant called sliding mode coefficient
3
and 𝑑/𝑑𝑡 is the differential operator with respect to 𝜀𝑦 . Then,
̂ = − (𝑎2𝑧 𝑥2𝑧 + 𝑎3𝑧 𝑥3𝑧 + 𝑎4𝑧 𝑥4𝑧 ) − ∑𝐶3𝑙 𝜀𝑧𝑙 𝑒𝑧(4−𝑙) ,
𝑢 the control law yields
𝑙=1
̇
(34) 1
𝑅𝑃 𝑢𝑦 = (̂ ̃) ,
𝑢+𝑢 (39)
𝑏2𝑦
̃ = −𝑘𝑧1 𝑆𝑧 − 𝑘𝑧2 sgn (𝑆𝑧 ) , 𝑘𝑧2 = 𝑑
𝑢 ̃ +𝜍 .
𝑧 𝑧
𝑅𝑃
where
In (34), 𝜍𝑧 is a designed positive constant called controller
coefficient and 𝑑 ̃ ≥ |3𝜀2 𝑑 + 3𝜀 𝑑 + 𝑑 | is the bound of
𝑧 𝑧 2 𝑧 3 4
̂ = −𝑎1𝑦 𝑒𝑦 − (𝑎2𝑦 + 𝜀𝑦 ) 𝑒𝑦̇ ,
𝑢
unknown uncertainties.
(40)
Furthermore, the existence, accessibility, and stability of ̃ +𝜍 .
̃ = −𝑘𝑦1 𝑆𝑦 − 𝑘𝑦2 sgn (𝑆𝑦 ) , 𝑘𝑦2 = 𝑑
𝑢 𝑦 𝑦
the sliding mode are analyzed as follows.
Consider the following Lyapunov function candidate:
In (40), 𝜍𝑦 is a designed positive constant which is called
1
𝑉 = 𝑆𝑧2 . (35) ̃ ≥ |𝜀 𝑑 + 𝑑̇ | is the bound of
controller coefficient and 𝑑𝑦 𝑦 𝛽 𝛽
2
unknown uncertainties.
By differentiating (32) with respect to time, it implies Consider the following Lyapunov function candidate:
3 3
⋅⋅⋅⋅ 1
𝑆̇𝑧 = ∑𝐶3𝑙 𝜀𝑧𝑙 𝑒(3−𝑙)
𝑧̇ = ∑𝐶3𝑙 𝜀𝑧𝑙 𝑒𝑧(4−𝑙) + 𝑒𝑧 𝑉 = 𝑆𝑦2 . (41)
𝑙=0 𝑙=1 2
3
By differentiating (38) with respect to time, it implies
= ∑𝐶3𝑙 𝜀𝑧𝑙 𝑒𝑧(4−𝑙) + 𝑎2𝑧 𝑥2𝑧 + 𝑎3𝑧 𝑥3𝑧 + 𝑎4𝑧 𝑥4𝑧 + 𝑏4𝑧 𝑢𝑧
𝑙=1 (36)
𝑆̇𝑦 = 𝜀𝑦 𝑒𝑦̇ + 𝑒𝑦̈
+ 3𝜀𝑧2 𝑑2 + 3𝜀𝑧 𝑑3 + 𝑑4
̇ = 𝜀𝑦 𝑒𝑦̇ + 𝑎1𝑦 𝑒𝑦 + 𝑎2𝑦 𝑒𝑦̇ + 𝑏2𝑦 𝑢𝑦 + 𝜀𝑦 𝑑𝛽 + 𝑑̇ 𝛽 (42)
𝑅𝑃
= −𝑘𝑧1 𝑆𝑧 − 𝑘𝑧2 sgn (𝑆𝑧 ) + 3𝜀𝑧2 𝑑2 + 3𝜀𝑧 𝑑3 + 𝑑4 . = −𝑘𝑦1 𝑆𝑦 − 𝑘𝑦2 sgn (𝑆𝑦 ) + 𝜀𝑦 𝑑𝛽 + 𝑑̇ 𝛽 .
𝑅𝑃
Substitute (36) into (35), and we obtain
Substitute (42) into (41), and we obtain
𝑉̇ = 𝑆𝑧 𝑆̇𝑧
̇ 𝑉̇ = 𝑆𝑦 𝑆̇𝑦 = −𝑘𝑦1 𝑆𝑦2 − 𝑘𝑦 𝑆𝑦 + (𝜀𝑦 𝑑𝛽 + 𝑑̇ 𝛽 ) 𝑆𝑦
𝑅𝑃
= −𝑘𝑧1 𝑆𝑧2 − 𝑘𝑧2 𝑆𝑧 + (3𝜀𝑧2 𝑑2 + 3𝜀𝑧 𝑑3 + 𝑑4 ) 𝑆𝑧 ̃ + 𝜍 ) 𝑆 + (𝜀 𝑑 + 𝑑̇ ) 𝑆
𝑅𝑃 = −𝑘𝑦1 𝑆𝑦2 − (𝑑𝑦 𝑦 𝑦 𝑦 𝛽 𝛽 𝑦 (43)
𝑅̇
≤ −𝑘𝑦1 𝑆𝑦2 − 𝜍𝑦 𝑆𝑦 ≤ −𝜍𝑦 𝑆𝑦 .
𝑃 ̃ + 𝜍 ) 𝑆
= −𝑘𝑧1 𝑆𝑧2 − (𝑑 𝑧 𝑧 𝑧 (37)
𝑅𝑃
Therefore, the system is stable and it can reach the sliding
+ (3𝜀𝑧2 𝑑2 + 3𝜀𝑧 𝑑3 + 𝑑4 ) 𝑆𝑧 surface in finite time.
̇ In order to further smooth the control process, we replace
𝑅𝑃
≤ −𝑘𝑧1 𝑆𝑧2 − 𝜍𝑧 𝑆𝑧 ≤ −𝜍𝑧 𝑆𝑧 .
the switching function sgn(𝑆) with a saturation function
𝑅𝑃 sat(𝑆/𝜙), in which 𝜙 > 0 denotes the width of boundary
Mathematical Problems in Engineering 11
|S|
k1 , k2 𝜀 𝜙 k1 , k2 𝜙 k1 , k2 𝜀 𝜙 k1 , k2 𝜀 𝜙
𝜀
is is is is is is is is is is is
is
zero big zero small medium small medium small medium big zero big
Figure 11: Regulating law of main parameters in the designed control system.
layer. Then the designed control laws of pitch, yaw, and roll system state is far from sliding mode surface to speed up the
channels are shown as follows: reaching process. On the contrary, a smaller 𝜙 is preferred
to reduce the steady-state error when our control system is
1 reaching the sliding mode state.
𝛿𝑒 = [− (𝑎2𝑧 𝑥2𝑧 + 𝑎3𝑧 𝑥3𝑧 + 𝑎4𝑧 𝑥4𝑧 ) Moreover, we find that all of the parameters have a close
𝑏4𝑧
relationship with the sliding surface 𝑆. Therefore, we design a
̇
3 𝑅𝑃 𝑆 law in which main parameters of the designed control system
− ∑𝐶3𝑙 𝜀𝑧𝑙 𝑒𝑧(4−𝑙) − 𝑘𝑧1 𝑆𝑧 − 𝑘𝑧2 sat ( 𝑧 )] , are regulated adaptively with the change of sliding surface
𝑙=1
𝑅𝑃 𝜙𝑧 𝑆 to meet better control performance [30]. Figure 11 shows
the regulating law of the parameters in the designed control
1 𝑆𝑦
𝛿𝑟 = [−𝜀𝑦 𝑒𝑦̇ − 𝑘𝑦1 𝑆𝑦 − 𝑘𝑦2 sat ( )] , (44) system.
𝑏2 𝜙𝑦 In this paper, a negative exponential function is used,
within which |𝑆| is an independent variable. The variable |𝑆|
1 can adaptively regulate the main parameters in the designed
𝛿𝑎 = [− (𝑎2𝑥 𝑥2𝑥 + 𝑎3𝑥 𝑥3𝑥 + 𝑎4𝑥 𝑥4𝑥 )
𝑏4𝑥 control system. According to the regulating law shown in
Figure 11, the detailed description of 𝑘1 , 𝑘2 , 𝜀, and 𝜙 is as
̇
3 𝑅𝐿 𝑆 follows:
− ∑𝐶3𝑙 𝜀𝑥𝑙 𝑒𝑥(4−𝑙) − 𝑘𝑥1 𝑆𝑥 − 𝑘𝑥2 sat ( 𝑥 )] , 2
𝑙=1
𝑅𝐿 𝜙𝑥 𝜀 = 𝜀max 𝑒−𝑆 /2 ,
2
where 𝛿𝑒 , 𝛿𝑟 , and 𝛿𝑎 are the angle of elevator, rudder, and 𝑘1 = 𝑘1max + (𝑘1min − 𝑘1max ) 𝑒−𝑆 /2 ,
aileron of the UCAV, respectively. (45)
2
𝑘2 = 𝑘2max + (𝑘2min − 𝑘2max ) 𝑒−𝑆 /2 ,
4.4. Regulation of Parameters in the Designed Control System of 2
UCAV. Taking a close look into the designed control system, 𝜙 = 𝜙max + (𝜙min − 𝜙max ) 𝑒−𝑆 /2 .
we find that the sliding mode, response time, and control
error of it are mainly affected by the system parameters 𝑘1 , Considering the regulating law described above, the
𝑘2 , 𝜀, and 𝜙. (1) Larger values of 𝑘1 and 𝑘2 shorten the time control input in the pitch channel is 𝑢𝑧 = (1/𝑏4𝑧 )(̂
𝑢 +̃
𝑢), where
that control system spends to reach the sliding mode surface. ̂ and the discontinuous control
the linear control input part 𝑢
However, they bring obvious chattering phenomenon and input part 𝑢̃ are as follows:
more consumption of control energy. So we prefer larger
3
values of 𝑘1 and 𝑘2 when the system state is far from ̂ = − (𝑎2𝑧 𝑥2𝑧 + 𝑎3𝑧 𝑥3𝑧 + 𝑎4𝑧 𝑥4𝑧 ) − ∑𝐶3𝑙 𝜀𝑧𝑙 𝑒𝑧(4−𝑙) ,
𝑢
sliding mode surface and smaller values of 𝑘1 and 𝑘2 are 𝑙=1
more suitable on the contrary. (2) After reaching the sliding
mode state, the control system tends to be stable in negative 3
exponential form with parameter 𝜀, and we prefer a larger ̃ = sgn (1 + ∑𝑙𝐶3𝑙 𝜀𝑧𝑙 𝑒𝑧(3−𝑙) 𝑆𝑧 )
𝑢 (46)
value of 𝜀 to save the convergence time. But a large value of 𝑙=1
bound of unknown uncertainties as analyzed before. Then, In addition, from the regulating law, 𝜀𝑧̇ can be presented
by differentiating (32) with respect to time, it implies as
2
3 3 𝜀𝑧̇ = −𝜀𝑧max 𝑒−𝑆𝑧 /2 𝑆𝑧 𝑆̇𝑧 = −𝜀𝑧 𝑆𝑧 𝑆̇𝑧 . (48)
𝑆̇𝑧 = ∑𝐶3𝑙 𝜀𝑧𝑙 𝑒(3−𝑙)
𝑧̇ + 𝜀𝑧̇ ∑𝑙𝐶3𝑙 𝜀𝑧𝑙−1 𝑒𝑧(3−𝑙) . (47)
𝑙=0 𝑙=1 Substitute (46) and (48) into (47), and we obtain
sgn (1 + ∑3𝑙=1 𝑙𝐶3𝑙 𝜀𝑧𝑙 𝑒𝑧(3−𝑙) 𝑆𝑧 ) (−𝑘𝑧1 (𝑅̇ 𝑃 /𝑅𝑃 ) 𝑆𝑧 − 𝑘𝑧2 sgn (𝑆𝑧 )) + 3𝜀𝑧2 𝑑2 + 3𝜀𝑧 𝑑3 + 𝑑4
𝑆̇𝑧 = , (49)
1 + ∑3𝑙=1 𝑙𝐶3𝑙 𝜀𝑧𝑙 𝑒𝑧(3−𝑙) 𝑆𝑧
2 2
where 𝜀𝑧 = 𝜀𝑧max 𝑒−𝑆𝑧 /2 , 𝑘𝑧1 = 𝑘𝑧1max + (𝑘𝑧1min − 𝑘𝑧1max )𝑒−𝑆𝑧 /2 , derivative of Lyapunov function candidate can be denoted as
2
and 𝑘𝑧2 = 𝑘𝑧2max + (𝑘𝑧2min − 𝑘𝑧2max )𝑒−𝑆𝑧 /2 . Considering that follows:
̃ + 𝜍 , 𝜍 > 0 and 𝑑
𝑘𝑧2min ≥ 𝑑 ̃ ≥ |3𝜀2 𝑑 + 3𝜀 𝑑 + 𝑑 |, the
𝑧 𝑧 𝑧 𝑧 𝑧 2 𝑧 3 4
sgn (1 + ∑3𝑙=1 𝑙𝐶3𝑙 𝜀𝑧𝑙 𝑒𝑧(3−𝑙) 𝑆𝑧 ) (−𝑘𝑧1 (𝑅̇ 𝑃 /𝑅𝑃 ) 𝑆𝑧 − 𝑘𝑧2 sgn (𝑆𝑧 )) + 3𝜀𝑧2 𝑑2 + 3𝜀𝑧 𝑑3 + 𝑑4
𝑉̇ = 𝑆𝑧 𝑆̇𝑧 = 𝑆𝑧
1 + ∑3𝑙=1 𝑙𝐶3𝑙 𝜀𝑧𝑙 𝑒𝑧(3−𝑙) 𝑆𝑧
(50)
−𝑆2 /2
− (𝑘𝑧1max + (𝑘𝑧1min − 𝑘𝑧1max ) 𝑒−𝑆𝑧 /2 ) (𝑅̇ 𝑃 /𝑅𝑃 ) 𝑆𝑧2 − (𝜍𝑧 + 𝑘𝑧2max (1 − 𝑒𝑧 𝑧 )) 𝑆𝑧
2
≤ .
1 + ∑3𝑙=1 𝑙𝐶3𝑙 𝜀𝑧𝑙 𝑒𝑧(3−𝑙) 𝑆𝑧
Thus, the control law given by (46) and adaptive regulat- designed control system. In addition, we set the amplitude of
ing law in (45) guarantee the reaching and sustaining of the elevator, rudder, and aileron of the UCAV as ±20∘ .
sliding mode.
We further replace sgn(𝑆𝑧 ) in (46) by the saturation 5.2. Simulation Results and Analysis. In this section, G&C
function sat(𝑆𝑧 /𝜙𝑧 ), where the width of boundary layer 𝜙𝑧 represents the traditional design that separates the guidance
obeys the adaptive regulating law 𝜙𝑧 = 𝜙𝑧max + (𝜙𝑧min − loop from the control loop, IGC represents the design of
2
𝜙𝑧max )𝑒−𝑆𝑧 /2 . By regulating 𝜙𝑧 adaptively, the control system integrated guidance and control, and AIGC represents the
brings smaller steady-state error. At the same time, there is IGC design with our proposed adaptive SMC method, which
less chattering in the control process. regulates key parameters of the IGC system timely. The
In the yaw channel and roll channel, we can draw the same simulation results are shown in Figures 13–24.
conclusion as we discussed above.
5.2.1. Pitch Channel. See Figures 13, 14, 15, and 16.
5. Simulation 5.2.2. Yaw Channel. See Figures 17, 18, 19, and 20.
5.1. Simulation Scenario and Initial Conditions. Assume that
the enemy aircraft implements “S” maneuver on a constant 5.2.3. Roll Channel. See Figures 21, 22, 23, and 24.
height 𝐻𝑇 = 6 km. Its velocity 𝑉𝑇 = 300 m/s, and its lateral
acceleration 𝑎𝑇 = 10 sgn(sin(𝜔𝑇 𝑡 + 𝜋/2)) within which The simulation results of pitch channel show that, no
𝜔𝑇 = 𝜋/5. According to the conclusion of Section 3, the matter what kind of designed control system is applied, when
target position, namely, the optimum attack position that the UCAV arrives at the attack position, its attack angle and
UCAV should maneuver to, is point 𝐵 or point 𝐶 in pitch rate converge to 0. However, in the case of IGC and
Figure 12. In addition, assume the UCAV’s velocity 𝑉𝑈 = AIGC, the values of attack angle and pitch rate are relatively
300 m/s, and it approaches the enemy aircraft with negative smaller in the whole process of attack occupation. What is
height Δ𝐻 = −1 km. The initial horizontal distance between more, they change more smoothly compared with that in the
them is 20 km, and they are in the same vertical plane. case of G&C. Figure 15 further shows that the angle of UCAV’s
The specific geometry relationship of them is illustrated in elevator is relatively small in the terminal phase of attack
Figure 12. occupation in the case of IGC and AIGC. On the contrary,
The structure characteristics of the UCAV are shown in the angle of elevator is in saturated state for a long time in the
Table 1. The initial states of the UCAV and enemy aircraft case of G&C. Because the response from autopilot lags behind
are shown in Table 2. Table 3 sets the key parameters of the the guidance command in the case of G&C, therefore, from
Mathematical Problems in Engineering 13
90
120 60
Optimum launch
position 6000
on the right side
20 km 150 4000 30
C 2000
A VT
VU 45∘
180 0
B
HU = 5 km
210 330
Optimum launch position
on the left side
240 300
270
HT = 6 km
Attack zone
No-escape zone
10 5
5
0
0
𝜔z (deg/s)
𝛼 (deg)
−5
−5
−10 −10
−15
0 10 20 30 −15
0 10 20 30
t (s)
t (s)
G&C G&C
IGC IGC
AIGC AIGC
Figure 13: Angle of attack. Figure 14: Pitch rate.
2.5
20
Regulating parameters in pitch channel
2
10
𝛿e (deg)
1.5
0
−10 1
−20 0.5
0 10 20 30
t (s) 0
0 10 20 30
G&C t (s)
IGC
𝜀 k2
AIGC
k1 𝜙
Figure 15: Angle of elevator.
Figure 16: Key parameters in pitch channel.
1 8
0.5 6
0 4
𝛿r (deg)
𝛽 (deg)
−0.5 2
−1 0
−1.5 −2
0 10 20 30
0 10 20 30
t (s)
t (s)
G&C G&C
IGC IGC
AIGC AIGC
Figure 19: Angle of rudder.
Figure 17: Sideslip angle.
1 0.5
Regulating parameters in yaw channel
0.5
0.4
0
𝜔y (deg/s)
0.3
−0.5
0.2
−1
−1.5 0.1
−2 0 10 20 30
0 10 20 30 t (s)
t (s)
G&C 𝜀 k2
IGC k1 𝜙
AIGC
Figure 20: Key parameters in yaw channel.
Figure 18: Yaw rate.
6. Conclusions
In Table 4, compared with G&C and IGC, AIGC sys- In this paper, we have presented an approach for air-to-air
tem can lead UCAV to the optimum attack position more autonomous attack occupation of UCAV, which calculates the
stably and drive it to meet the gesture constraints more optimum attack position and guides UCAV to it accurately
accurately. Namely, the kinematic parameters of UCAV are with gesture constraints. The two main conclusions of this
in a relatively smaller range in the process of autonomous work are the following: (1) considering the requirement of
attack occupation, and the attack angle, sideslip angle, roll precision, attack zone and no-escape zone can be calculated
angle, pitch rate, yaw rate, and roll rate of UCAV converge based on pattern search algorithm, and the optimum attack
to 0 rapidly and accurately. What is more, AIGC system can position can be designed by combining the calculated no-
economize control energy and weaken the chattering in the escape zone with the practicality of air combat; (2) a novel
process of autonomous attack occupation. In our simulation, adaptive SMC method is used to design the IGC system of
it economizes nearly 25% of the equivalent consumption of UCAV, which can guide the UCAV to the optimum attack
control energy 𝐽 compared with the G&C and IGC system. position accurately with gesture constraints at the attack
In the case of AIGC, the trajectory of autonomous attack moment. In the simulation, we demonstrate that compared
occupation in three-dimensional space is shown in Figure 25. with traditional methods the proposed approach can drive
16 Mathematical Problems in Engineering
40
20
20
10
𝛿a (deg)
𝛾 (deg)
0 0
−10
−20
−20
−40 0 10 20 30
0 10 20 30
t (s) t (s)
G&C G&C
IGC IGC
AIGC AIGC
30
3
20
Regulating parameters in roll channel
2.5
10
𝜔x (deg/s)
0
1.5
−10 1
−20 0.5
0 10 20 30
t (s)
0
0 10 20 30
G&C
IGC t (s)
AIGC 𝜀 k2
Figure 22: Roll rate. k1 𝜙
attack occupation for UCAV in this work can inspire more 5500
new control systems of UCAV for the task of autonomous 5000
attack. For future work, we can explore not only suitable 1000
0
control systems for single UCAV in the task of autonomous −1000
attack but also new control and decision systems for multi- −2000
UCAVs. −3000
Y
(m
−4000
20000
)
The authors declare that there is no conflict of interests Figure 25: Trajectory of autonomous attack occupation in three-
regarding the publication of this paper. dimensional space in the case of AIGC.
Mathematical Problems in Engineering 17
Table 4: Parameters of UCAV’s performance. [9] D. Alkaher and A. Moshaiov, “Dynamic-escape-zone to avoid
energy-bleeding coasting missile,” Journal of Guidance, Control,
Parameters G&C IGC AIGC and Dynamics, vol. 38, no. 10, pp. 1908–1921, 2015.
𝛼𝑓 (deg) 0.057 0.031 0 [10] X. Liang, M. Hou, and G. Duan, “Adaptive dynamic surface
𝛽𝑓 (deg) 0 0 0 control for integrated missile guidance and autopilot in the
𝛾𝑓 (deg) −2.815 0.026 −0.094 presence of input saturation,” Journal of Aerospace Engineering,
vol. 28, no. 5, Article ID 04014121, 2015.
𝜔𝑧𝑓 (deg/s) 0 0 0
[11] S. Shamaghdari, S. K. Nikravesh, and M. Haeri, “Integrated
𝜔𝑦𝑓 (deg/s) 0 0 0 guidance and control of elastic flight vehicle based on robust
𝜔𝑥𝑓 (deg/s) 0.861 0 0 MPC,” International Journal of Robust and Nonlinear Control,
|𝛼|max (deg) 10.86 9.12 9.12 vol. 25, no. 15, pp. 2608–2630, 2015.
|𝛽max | (deg) 1.44 1.09 0.67 [12] H. Song, T. Zhang, G. Zhang, and C. Lu, “Integrated interceptor
|𝛾max | (deg) 32.61 32.61 32.61 guidance and control with prescribed performance,” Interna-
tional Journal of Robust and Nonlinear Control, vol. 25, no. 16,
|𝜔𝑧max | (deg/s) 11.82 5.11 5.11
pp. 3179–3194, 2015.
|𝜔𝑦max | (deg/s) 1.69 1.12 0.38 [13] Y. Han, Z. Zheng, and Y. Chong, “Integrated guidance and
|𝜔𝑥max | (deg/s) 22.41 22.41 22.41 control design for guided bomb with terminal angle constraint,”
𝐽 13478 12479 9998 in Proceedings of the IEEE International Conference on Informa-
tion and Automation (ICIA ’15), pp. 1344–1348, Lijiang, China,
August 2015.
Acknowledgments [14] H. Song and T. Zhang, “Fast robust integrated guidance and
control design of interceptors,” IEEE Transactions on Control
This work was supported by the National Natural Science Systems Technology, vol. 24, no. 1, pp. 349–356, 2016.
Foundation of China under Grant no. 71501184. [15] Z. Cong and W. Yun-Jie, “Non-singular terminal dynamic
surface control based integrated guidance and control design
and simulation,” ISA Transactions, vol. 63, no. 7, pp. 112–120,
References 2016.
[16] C. H. Tournes and Y. B. Shtessel, “Integrated guidance and
[1] L. Fu, J. Liu, G. Meng, and D. Wang, “Survey of manned/ autopilot for dual controlled missiles using higher order sliding
unmanned air combat decision technology,” in Proceedings of mode controllers and observers,” in Proceedings of the AIAA
the 27th Chinese Control and Decision Conference (CCDC ’15), Guidance, Navigation and Control Conference and Exhibit,
pp. 353–357, IEEE, Qingdao, China, May 2015. August 2008.
[2] P. T. Jardine, S. Givigi, and A. Noureldin, “Incorporating feed- [17] Y. B. Shtessel and C. H. Tournes, “Integrated higher-order
back predictions for optimized UAV attack mission planning,” sliding mode guidance and autopilot for dual-control missiles,”
in Proceedings of the 23rd Mediterranean Conference on Control Journal of Guidance, Control, and Dynamics, vol. 32, no. 1, pp.
and Automation (MED ’15), pp. 740–746, Torremolinos, Spain, 79–94, 2009.
June 2015. [18] Y. Wei, M. Z. Hou, and G. R. Duan, “Adaptive multiple
[3] X.-X. Hu, Y. Chen, and H. Luo, “Robust decision making for sliding surface control for integrated missile guidance and
UAV air-to-ground attack under severe uncertainty,” Journal of autopilot with terminal angular constraint,” in Proceedings of the
Central South University, vol. 22, no. 11, pp. 4263–4273, 2015. 29th Chinese Control Conference, pp. 2162–2166, IEEE, Beijing,
[4] A. Zhang and F. Guo, “Dynamic task allocation for formation China, July 2010.
air-to-ground attack,” in Proceedings of the 6th International [19] K. Chen, B. Fu, Y. Ding, and J. Yan, “Integrated guidance and
Conference on Advanced Computational Intelligence (ICACI ’13), control method for the interception of maneuvering hypersonic
pp. 119–123, IEEE, Hangzhou, China, October 2013. vehicle based on high order sliding mode approach,” Mathe-
matical Problems in Engineering, vol. 2015, Article ID 648231,
[5] H. Wang, Z. Guan, and L. Yu, “The application of proportional 19 pages, 2015.
navigation in the process of UAV air combat guidance and
[20] C. Guo and X.-G. Liang, “Integrated guidance and control based
optimization of proportional parameter,” in Proceedings of the
on block backstepping sliding mode and dynamic control allo-
33rd Chinese Control Conference (CCC ’14), pp. 7892–7896,
cation,” Proceedings of the Institution of Mechanical Engineers,
IEEE, Nanjing, China, July 2014.
Part G: Journal of Aerospace Engineering, vol. 229, no. 9, pp.
[6] P. Zhang, Y. W. Fang, and C. Jin, “A new real-time air-to-air 1559–1574, 2015.
attack zone calculation method,” Journal of Ballistic Trajectory, [21] L. Wen, L. Gao, X. Li, and L. Zhang, “Free pattern search for
vol. 22, no. 4, pp. 11–18, 2010. global optimization,” Applied Soft Computing Journal, vol. 13, no.
[7] S. Erkan, M. Kandemir, and G. Giger, “Advanced task assign- 9, pp. 3853–3863, 2013.
ment for unmanned combat aerial vehicles targeting cost [22] A. F. Ali and M. A. Tawhid, “Hybrid simulated annealing
efficiency and survivability,” in Proceedings of the 46th AIAA and pattern search method for solving minimax and integer
Aerospace Sciences Meeting and Exhibit, Reno, Nev, USA, programming problems,” Pacific Journal of Optimization, vol. 12,
January 2008. no. 1, pp. 151–184, 2016.
[8] Y. Hui, Y. Nan, S. Chen, Q. Ding, and S. Wu, “Dynamic attack [23] X. Zhao, W. Lin, J. Hao, X. Zuo, and J. Yuan, “Clustering and
zone of air-to-air missile after being launched in random wind pattern search for enhancing particle swarm optimization with
field,” Chinese Journal of Aeronautics, vol. 28, no. 5, pp. 1519– Euclidean spatial neighborhood search,” Neurocomputing, vol.
1528, 2015. 171, pp. 966–981, 2016.
18 Mathematical Problems in Engineering
[24] F. Kang, J. Li, and H. Li, “Artificial bee colony algorithm and
pattern search hybridized for global optimization,” Applied Soft
Computing Journal, vol. 13, no. 4, pp. 1781–1791, 2013.
[25] F. Nagina, M. Saeed, M. F. Tabassum et al., “Solution of quarter
car model by pattern search methods,” Science International, vol.
28, no. 1, pp. 7–13, 2016.
[26] S.-J. Choi, D. Lee, I.-K. Kim et al., “Trajectory optimization for a
lunar orbiter using a pattern search method,” Proceedings of the
Institution of Mechanical Engineers, Part G: Journal of Aerospace
Engineering, 2016.
[27] H. Li, P. Shi, D. Yao, and L. Wu, “Observer-based adaptive
sliding mode control for nonlinear Markovian jump systems,”
Automatica, vol. 64, pp. 133–142, 2016.
[28] M. Roopaei, M. Zolghadri, and S. Meshksar, “Enhanced adap-
tive fuzzy sliding mode control for uncertain nonlinear sys-
tems,” Communications in Nonlinear Science and Numerical
Simulation, vol. 14, no. 9-10, pp. 3670–3681, 2009.
[29] M. Furat and İ. Eker, “Chattering-eliminated adaptive sliding-
mode control: an experimental comparison study,” Turkish
Journal Of Electrical Engineering & Computer Sciences, vol. 24,
pp. 605–620, 2016.
[30] H.-L. Xin, J.-B. Hu, and P. Gao, “New gain-scheduling variable
structure tracking control for a class of nonlinear systems,”
Systems Engineering and Electronics, vol. 33, no. 6, pp. 1362–
1366, 2011.
Advances in Advances in Journal of Journal of
Operations Research
Hindawi Publishing Corporation
Decision Sciences
Hindawi Publishing Corporation
Applied Mathematics
Hindawi Publishing Corporation
Algebra
Hindawi Publishing Corporation
Probability and Statistics
Hindawi Publishing Corporation
http://www.hindawi.com Volume 2014 http://www.hindawi.com Volume 2014 http://www.hindawi.com Volume 2014 http://www.hindawi.com Volume 2014 http://www.hindawi.com Volume 2014
International
Journal of Journal of
Mathematics and
Mathematical
Discrete Mathematics
Sciences