No Slide Title
Download
Report
Transcript No Slide Title
Near-Optimal Missile Avoidance Trajectories
via Receding Horizon Control
Janne Karelahti, Kai Virtanen, and
Tuomas Raivio
Systems Analysis Laboratory
Helsinki University of Technology, Finland
S ystems
Analysis Laboratory
Helsinki University of Technology
Goal: avoid a closing missile
Criterion:
max capture time
min closing velocity
max miss distance
max guidance effort
max gimbal angle
max tracking rate
Controls wanted in a feedback form:
Receding Horizon Control + cost-to-go approximation
S ystems
Analysis Laboratory
Helsinki University of Technology
Select the
most suitable
criterion
Problem overview
• Some physical constraints of the missile system:
•
•
•
•
Lags in the missile guidance system dynamics
Seeker head’s gimbal angle limit
Seeker head’s tracking rate limit
Limited energy supply of the missile control system
Target aircraft
Gimbal angle
S ystems
Analysis Laboratory
Helsinki University of Technology
max
Problem overview
• Assumptions
•
•
•
•
•
The vehicles receive perfect state information about each other
The vehicles are modeled as 3-DOF point-masses
Target aircraft’s angular velocities and accelerations are limited
The missile utilizes proportional navigation
The missile has a single lag guidance system
S ystems
Analysis Laboratory
Helsinki University of Technology
Optimal Control Problem
• The target aircraft minimizes/maximizes
tf
J (u) L(x, u, t )dt
subject to
State equations
Control/state constraints
Terminal constraint
S ystems
Analysis Laboratory
Helsinki University of Technology
t0
x f (x, u, t ),
g(x, u) 0
h( x f ) 0
x(t0 ) x 0
Receding horizon control scheme
•
•
The target makes decisions at tk kt
0
1
N
i
t
t
t
t
t
T
Let’s define k
and
u
u
(
t
k
k
k
k
i
k)
1. Set k = 0. Set the initial state x0 and initial controls u0.
2. Solve the optimal controls over [ tk, tk+T ] by min./maximizing
t k T
JT (u)
tk
L(x, u, t )dt V (x(tk T ),tk T ) s.t.given constraints
3. Set uk u0 and solve x k 1 by implementing
4. If the missile has reached its target set, stop.
5. Set k = k + 1 and go to step 2.
S ystems
Analysis Laboratory
Helsinki University of Technology
*
u*0 for t
Criteria & ctg. approximation
1)
2)
3)
4)
Capture time:
Closing velocity:
Miss distance:
Control effort:
JT (u) r (tk T ) rf / vc (tk T )
JT (u) vc (tk T )
JT (u) r (tk T )
t k T
J T (u ) a (t )dt
tk
a (t k T )r (t k T ) rf / vc (t k T )
5) Gimbal angle:
6) Tracking rate:
S ystems
Analysis Laboratory
Helsinki University of Technology
J T (u ) (t k T ) e
JT (u) (tk T )
k a ( t k T )
1
1
Optimal controls over tk+T
•
•
•
•
The direct shooting method:
Time discretization tki 1 tki t qit , i 0,, N 1
i 1
Explicit integration of the state x i 1 at t k by using ui
The resulting NLP problem
N 1
f (u1 ,, u N 1 ) L(xi , ui , tki )(tki 1 tki ) V (x N , tkN )
i 1
g(xi , ui ) 0, i 0,, N
h(x N ) 0
is solved by SNOPT SQP-solver
S ystems
Analysis Laboratory
Helsinki University of Technology
Controls
Numerical results
Capture time maximization: t 14.64 s
*
f
0
0
Missile
Aircraft
8
4
8
t[s]
12
16
T 2.4375s, t f 14.40 s
4
x[km] 2
0
-2
2.5
y[km]
Controls
0
Helsinki University of Technology
16
6
Analysis Laboratory
12
0
0
S ystems
t[s]
5
3.5
10
8
T 1.375s, t f 14.05 s
Controls
h[km]
6.5
4
0
0
4
8
t[s]
12
T t f , t f 14.64 s
16
Controls
Numerical results
0
Miss distance maximization: r * (t *f ) 8.72 m
0
Missile
8
t[s]
12
16
T 1.375s, r (t f ) 1.36 m
Aircraft
5
Controls
h[km]
6.5
4
0
8
0
4
x[km] 2
-2
Helsinki University of Technology
t[s]
12
16
0
0
Analysis Laboratory
8
0
S ystems
4
T 2.4375s, r (t f ) 2.24 m
6
Controls
3.5
10
2.5
y[km]
0
4
8
t[s]
12
16
T t f , r(t f ) 8.72 m
Numerical results
Capture time maximization
Miss distance maximization
90
90
120
60
28
150
120
24
30
60
25
150
20
18
12
6
5
180
10
15
20
0
[deg]
[deg]
30
15
10
5
5
180
10
15
20
r[km]
210
330
240
300
270
S ystems
Analysis Laboratory
Helsinki University of Technology
0
r
210
330
240
300
270
Conclusions
• The scheme provides near-optimal feedback controls in
virtually real-time
• Launch state maps provide a way for selecting the most
effective performance measure for the current state
• Additional research topics:
• Evaluation of the realism of the optimal trajectories by
inverse simulation
• Uncertainty about the missile establishes a need for
automatic identification of the missile parameters (e.g.
guidance law)
S ystems
Analysis Laboratory
Helsinki University of Technology