ArticlePDF Available

MISSILE POSITION ESTIMATION USING UNSCENTED KALMAN FILTER

Authors:

Abstract and Figures

Missiles are military rocket weapons having an automatic control system to locate its targets or adjust its direction. Indonesia itself, which is a country of archipelago, covers air area of its largest territory, followed by sea area and land area. Logically, the existence of missile defense equipment (the main weapon system) or precisely the type of long-range missile is acceptable to support the defense and security of the Republic of Indonesia, but its consequences to be operated in the territory of Indonesia itself, in case of an occufanct of an error in targeting the target, will fall on of harm to its own national territory. Therefore, trajectory estimation for guided missiles is the basic requirement for guided missiles to be aimed at the precise targets. The trajectory is used as a guide to direct that the missile reach the target by following the given path. To maintain the accuracy of the trajectory continuously, the missile trajectory estimation was made by using Unscented Kalman Filter (UKF) Algorithm. This algorithm was used to estimate nonlinear dynamic models The simulation results showed that the UKF method was effective, showing the accuracy of 97% by the UKF method
Content may be subject to copyright.
https://doi.org/10.30598/barekengvol16iss1pp207-216
March 2022 Volume 16 Issue 1 Page 207-216
P-ISSN: 1978-7227 E-ISSN: 2615-3017
BAREKENG: Jurnal Ilmu Matematika dan Terapan
207
https://ojs3.unpatti.ac.id/index.php/barekeng/ barekeng.math@yahoo.com
MISSILE POSITION ESTIMATION USING UNSCENTED KALMAN
FILTER
Teguh Herlambang 1*, Subchan2
1Information System Department, FEBTD, Universitas Nahdlatul Ulama Surabaya
Jl. Raya Jemursari 51-57, Surabaya, Indonesia
2Mathemathics Department FSAD, Institut Tekologi Sepuluh Nopember
Jl. Teknik Kimia, Sukolilo, Surabaya, Indonesia
Corresponding author e-mail: ¹* teguh@unusa.ac.id
Abstract. Missiles are military rocket weapons having an automatic control system to locate its targets or adjust its
direction. Indonesia itself, which is a country of archipelago, covers air area of its largest territory, followed by sea
area and land area. Logically, the existence of missile defense equipment (the main weapon system) or precisely the
type of long-range missile is acceptable to support the defense and security of the Republic of Indonesia, but its
consequences to be operated in the territory of Indonesia itself, in case of an occufanct of an error in targeting the
target, will fall on of harm to its own national territory. Therefore, trajectory estimation for guided missiles is the
basic requirement for guided missiles to be aimed at the precise targets. The trajectory is used as a guide to direct
that the missile reaches the target by following the given path. To maintain the accuracy of the trajectory continuously,
the missile trajectory estimation was made by using Unscented Kalman Filter (UKF) Algorithm. This algorithm was
used to estimate nonlinear dynamic models The simulation results showed that the UKF method was effective,
showing the accuracy of 97% by the UKF method
Keywords: missile, UKF, trajectory, estimation, position, Kalman Filter
Article info:
Submitted: 8th January 2022 Accepted: 27th February 2022
How to cite this article:
T. Herlambang and Subchan, MISSILE POSITION ESTIMATION USING UNSCENTED KALMAN FILTER”, BAREKENG: J. Il. Mat.
& Ter., vol. 16, no. 1, pp. 207-216, Mar. 2022.
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Copyright © 2022 Teguh Herlambang, Subchan.
208 Herlambang, et. al. Missile Position Estimation Using …..…
1. INTRODUCTION
Missiles are military rocket weapons having an automatic control system to locate its targets or adjust
its direction [1]. The first type of missiles used in an operation were German guided missiles in World War
II. The most famous were the V-1 and V-2, and both used a simple autopilot system to keep the bullets flying
following a predetermined route. In 1962 Rand Paul Barand, from the RAND company, was assigned to
develop a decentralized network system capable of controlling its bombing system and missile launching
system in a nuclear war.
Lately, several developing and developed countries, especially those with very high levels of aerospace
and military technology, have developed several destructive weapons ranging from those user friendly (easy
to use), and helpful for people, up to those dangerous and deadly. Examples of user friendly weapons are the
creation of military robots functioning to defuse bombs, unmanned monitoring aircrafts, and the likes.
Whereas, those of dangerous weapons are the ones generally developed for national defense, such as guided
missiles equipped with nuclear or biological weapons.
Indonesia itself, which is a country of archipelago, covers air area of its largest territory, followed by
sea area and land area. Logically, the existence of missile defense equipment (the main weapon system) or
precisely the type of long-range missile is acceptable to support the defense and security of the Republic of
Indonesia, but its consequences to be operated in the territory of Indonesia itself, in case of an occufanct of
an error in targeting the target, will fall on of harm to its own national territory [2].
Therefore, trajectory estimation for guided missiles is the basic requirement for guided missiles to be
aimed at the precise targets. The trajectory is used as a guide to direct that the missile reach the target by
following the given trajectory. Several studies have been carried out regarding the estimation of positions
such as the one implemented to AUV using Ensemble and Extended Kalman Filter [3, 4, 5] and Square Root
Ensemble Kalman Filter (SR-EnKF) method [6] [7]and Kalman Filter with fuzzy [8], and that implemented
on temperature steam drum estimation [9]. Position estimation has also been applied to ASV using the
Extended Kalman Filter method [10] To maintain the accuracy of the trajectory continuously, in this study,
the missile trajectory estimation was made by using Unscented Kalman Filter (UKF) Algorithm. The
contribution of this paper is numeric computation of the of missile position estimation and the missile motion
influenced by target
2. RESEARCH METHODS
2.1 Mathematical Model of Missile Trajectory
Movement equation of missile are modeled as bellow [11, 12]:
1sin cos
g
LT
mV V
(1)
1cos sin V T D g
m

(2)
cos xV
(3)
sin hV
(4)
Where variables state such as flight path angle
, speed
, horizontal position
x
, and altitude
h
from
missile. A push force
T
and angle of attack
are two controlled variables (see Figure 1). The aerodynamics
force
D
and
L
are functions the altitude
h
, velocity
, and angle of attack
. With L is the lift
aerodynamic force and D is the drag lift aerodynamic force with respect to a body-axis frame.
BAREKENG: J. Il. Mat. & Ter., vol. 16(1), pp. 207-216, Mar. 2022. 209
Figure 1 Axes and Angle Missile Model [11, 13]
Aerodynamics Force [12]
󰇛α󰇜
ρ (5)
αα (6)
󰇛α󰇜
ρ (7)
α (8)
with
is air density given by
ρ (9)
and
ref
S
is reference area of the missile , m is mass and g is gravitational constant. The value of
1
A
,
2
A
,
3
A
,
1
B
,
2
B
,
1
C
,
2
C
and
3
C
are constant given in Table 1.
Table 1. Physical Modelling Parameter [13]
Quantity
Value
unit
m
1005
kg
g
9.81
2
/ms
ref
S
0.3376
2
m
1
A
-1.9431
2
A
-0.1499
3
A
0.2359
1
B
21.9
2
B
0
T
6000
1
C
9
3,312.10
2
kg
m
2
C
4
1,142.10
2
kg
m
3
C
1.224
2
kg
m
Because the system requires discretization, so the missile model in equation (1) (4) must be discrete using
the finite difference method.
Equation (1) (4) , If
k
flight path angle
kt
and identically for speed, horizontal position and
altitude h are
210 Herlambang, et. al. Missile Position Estimation Using …..…
k

;
k
VV
;
k
xx
;
k
hh
(10)
The change of state variables respect to the time are approximated by forward scheme of finite difference.
Thus we will get
1kk
d
dt t


(11)
1kk
VV
dV
Vdt t

(12)
1kk
xx
dx
xdt t

(13)
1kk
hh
dh
hdt t

(14)
from Equation (11) (14) will be gotten the modified missile model in (15) below
1
1
1
1
1sin cos
1cos sin
cos
sin
k k k k k
kkk
k
k k k k k
k
kk k k
k k k
g
L T t
mV V
VT D g t V
xm
hV t x
V t h













 









(15)
2.2 Unscented Kalman Filter Algorithm
Algorithm of Unscented Kalman Filter is written as follows [14, 15, 16]:
Initiation at k = 0:
󰇟󰇠
󰇟󰇛󰇜󰇛󰇜󰇠
󰇟󰇠
󰇟󰇛
󰇜󰇛
󰇜󰇠
(16)
For k = 1,2,3,...,:
1) Count sigma point



 

where:

󰇛󰇜 (17)
2) Time-update (prediction stage)

󰇛

󰇜
󰇛󰇜

 
󰇛󰇜

 
BAREKENG: J. Il. Mat. & Ter., vol. 16(1), pp. 207-216, Mar. 2022. 211
 󰇛

󰇜

󰇛󰇜

  (18)
3) Measurement update (correction stage):
󰇛󰇜 

  
󰇛󰇜

  


󰇛
󰇜
(19)
3. RESULTS AND DISCUSSION
Numerical computation in this paper makes the missile model a platform in missile trajectory
estimation because the missile model is a nonlinear model. So, the use of UKF is one way to obtain a high
accuracy.
In this paper, two simulations are compared, covering a simulation on the missile trajectory for going
upwards and then plunging downwards, while the second simulation is a missile shooting a target at an
altitude of about 1000 meters. The first simulation is represented in Figure 2 Figure 5, and the second
simulation is represented by Figure 6 Figure 9 of error value for two simulations is in Table 2.
Figure 2. Speed Estimation of Missile in the first trajectory using UKF
Figure 2 indicates that the speed slightly increased from 250 m/s to 254 m/s in the 10th iteration and then
decreased to 240 m/s in the 40th iteration, then increased again to 270 m/s in the 80th iteration, and increased
rapidly to 295 m/s in the 100th iteration. In this case the missile speed decreases when it goes up, but when
it plunges down, its speed increases. Velocity is closely related to horizontal position (x) and altitude (h),
increasing and decreasing speed is affected by horizontal position (x) and altitude (h).
020 40 60 80 100 120
230
240
250
260
270
280
290
300 Speed Estimation
iteration
nilai kecepatan (V)
Real
UKF
212 Herlambang, et. al. Missile Position Estimation Using …..…
Figure 3. Horizontal Position Estimation of Missile in the first trajectory using UKF
Figure 3 shows that the horizontal position of the missile advances to a distance of 1600 meters and undergoes
a slight bend during the 50th and 70th iterations and returns running straight up to the 100th iteration with a
distance of 1600 meters. In this case the horizontal position of the missile is always forward and will not
return (turn back). The horizontal position is closely related to the height at which when the horizontal
position is advancing (not turning) them the height will follow the horizontal position to get the maximum
height and plunge down.
Figure 4. Height Estimation of Missile in the first trajectory using UKF
Figure 4 shows that the missile always rise up to the turning point of 1000 meters in the 62nd iteration and
finally plunge down. In this case Figure 4 and Figure 3 are closely related because when the missile goes up
the speed is adjusted by slightly increasing and decreasing the speed, but when it is in the 62nd iteration
which is the turning point, the speed increases rapidly when it plunges down. In this case the height of the
missile represents an increase when flying, and it represents a decrease when it plunges down to the ground.
020 40 60 80 100 120
-200
0
200
400
600
800
1000
1200
1400
1600 Horizontal Position Estimation
iterasi
position)
Real
UKF
020 40 60 80 100 120
0
200
400
600
800
1000
1200 Height Estimation
iteration
Height
Real
UKF
BAREKENG: J. Il. Mat. & Ter., vol. 16(1), pp. 207-216, Mar. 2022. 213
Figure 5. Trajectory Estimation of Missile in the first trajectory using UKF
In Figure 5 it can be seen that the guided missile always rises to a height of 1000 meters with a distance of
1000 meters from the start of firing, and finally plunges down from an altitude of 900 meters to the ground
with a distance of 1600 meters from the start of firing. In this case, the relationship between the horizontal
position and the height of the missile is about how far the missile travels at what height will it strike and when
it hits the ground. Next, it is the simulation with the second trajectory shown in Figure 6 figure 9.
Figure 6. Speed Estimation of Missile in the Second trajectory using UKF
-200 0 200 400 600 800 1000 1200 1400 1600
0
200
400
600
800
1000
1200 Estimation of Missile Position
Horizontal Position
Heigh
real
UKF
020 40 60 80 100 120
240
245
250
255
260
265 Speed Estimation
iteration
nilai kecepatan (V)
Real
UKF
214 Herlambang, et. al. Missile Position Estimation Using …..…
Figure 7. Horizontal Position Estimation of Missile in the Second trajectory using UKF
Similar to Figure 2 and 3, Figure 6 and 7, they show that the UKF method has a near perfect accuracy of
about 97%. Here can it be observed that between the actual and estimated results of trajectories coincide with
each other.
Figure 8. Height Estimation of Missile in the Second trajectory using
Figures 8 and 9 show that the red line is the real horizontal position, and the height that is determined to shoot
a target flying at a certain height and distance so that the missile hits the target aimed at, in which for instance
the target is at an altitude of 1100 meters and a distance of 1600 meters.
020 40 60 80 100 120
0
200
400
600
800
1000
1200
1400
1600
1800 Horizontal Position Estimation
iterasi
position)
Real
UKF
020 40 60 80 100 120
0
200
400
600
800
1000
1200
1400 Height Estimation
iteration
Height
Real
UKF
BAREKENG: J. Il. Mat. & Ter., vol. 16(1), pp. 207-216, Mar. 2022. 215
Figure 9. Trajectory Estimation of Missile in the Second trajectory using UKF
In Table 2 it can be seen that both the first and second simulations have almost the same accuracy when using
the UKF method, but the first simulation, in which the missile is fired up and down, has a smaller error than
the second simulation, which is a simulation of striking a target from a certain distance and altitude.
Table 2. RMSE value from Result Computational Simulation
UKF
RMSE First
Trajectory
RMSE Second
Trajectory
Angle Position
0.26501
0.39078
Speed
0.12113
0.2774
Horizontal Position
0.86408
0.9278
Height
0.91935
0.9649
4. CONCLUSION
Based on the simulation analysis, some conclusions are present: Unscented Kalman Filter (UKF)
method can be applied to estimate the missile trajectory and that both the first and second simulations have
almost the same accuracy when using the UKF method, but the first simulation, in which the missile is fired
up and down, has a smaller error than the second simulation, which is a simulation of striking a target from
a certain distance and altitude.
AKNOWLEDGEMENT
This research was supported by LPPM Nahdlatul Ulama Surabaya of University (UNUSA)
REFERENCES
[1]
T. Herlambang, D. Rahmalia, D. F. Karya, F. A. Susanto, F. Yudianto and O. S. Suharyo, Optimal Control Model of Two
Dimensional Missile Using Forward Backward Sweep Method (FBSM), Banyuwangi-Indonesia: IEEE, 2021.
[2]
T. Herlambang, "Design of a Navigation and Guidance System of Missile with Trajectory Estimation Using Ensemble Kalman
Filter Square Root (EnKF-SR).," in International Conference on Computer Applications and Information Processing
Technology (CAIPT), Bali-Indonesia, 2017.
0200 400 600 800 1000 1200 1400 1600 1800
0
200
400
600
800
1000
1200
1400 Estimation of Missile Position
Horizontal Position
Heigh
real
UKF
216 Herlambang, et. al. Missile Position Estimation Using …..…
[3]
T. Herlambang, E. B. Djatmiko and H. Nurhadi, "Navigation and Guidance Control System of AUV with Trajectory Estimation
of Linear Modelling," in International Conference on Advance Mechatronics, Intelligent Manufactre, and Industrial
Automation,, Surabaya Indonesia, 2015.
[4]
S. Subchan, T. Herlambang and H. Nurhadi, "UNUSAITS AUV Navigation and Guidance System with Nonlinear Modeling
Motion using Ensemble Kalman Filter," in International Conference on Advance Mechatronics, Intelligent Manufactre, and
Industrial Automation, (ICAMIMIA), Malang-Indonesia, 2019.
[5]
T. Herlambang, S. Subchan and H. Nurhadi, "Estimation of UNUSAITS AUV Position of Motion Using Extended Kalman
Filter (EKF)," in International Conference on Advance Mechatronics, Intelligent Manufactre, and Industrial Automation
(ICAMIMIA), Malang-Indonesia, 2019.
[6]
H. Nurhadi, T. Herlambang and T. Adzkiya, "Trajectory Estimation of Autonomous Surface Vehicle using Square Root
Ensemble Kalman Filter," in International Conference on Advance Mechatronics, Intelligent Manufactre, and Industrial
Automation (ICAMIMIA), Malang-Indonesia, 2019.
[7]
T. Herlambang, E. B. Djatmiko and H. Nurhadi, "Ensemble Kalman Filter with a Square Root Scheme (EnKF-SR) for
Trajectory Estimation of AUV SEGOROGENI ITS," International Review of Mechanical Engineering, vol. 9, no. 6, pp. 553-
560, 2015.
[8]
Z. Ermayanti, E. Apriliani, H. Nurhadi and T. Herlambang, "Estimate and Control Position Autonomous Underwater Vehicle
Based on Determined Trajectory using Fuzzy Kalman Filter Method," in International Conference on Advance Mechatronics,
Intelligent Manufactre, and Industrial Automation (ICAMIMIA), Surabaya-Indonesia, 2015.
[9]
T. Herlambang, Z. Mufarrikoh, D. F. Karya and D. Rahmalia, "Estimation Of Water Level And Steam Temperature In Steam
Drum Boiler Using Ensemble Kalman Filter Square Root (EnKF-SR)," in The First Internatonal Conference on Combinatorics,
Graph Teory and Network Topology, Jember-Indonesia, 2017.
[10]
T. Herlambang, D. Adzkiya and H. Nurhadi, "Trajectory Estimation Of Autonomous Surface Vehicle Using Extended Kalman
Filter," in The Third Internatonal Conference on Combinatorics, Graph Teory and Network Topology (ICCGANT), Jember-
Indonesia, 2019.
[11]
T. Herlambang, Akar Kuadrat Ensemble Kalman Filter (Ak-EnKF) Untuk Estimasi Posisi Peluru Kendali, Surabaya-Indonesia:
Institut Teknologi Sepuluh Nopember, Surabaya., 2012.
[12]
H. M.Omar and M. Abido, Designing Integrated Guidance Law for Aerodynamic Missiles by Hybrid Multi-Objective
Evolutionary Algorithm and Aabu Search, Dhahran, Saudi Arabia: Aerospace Engineering Department, King Fahda University
of Petroleum and minerals, 2010.
[13]
S. Subchan and Z. R, Computational Optimal Control, England: Cranfield University, 2009.
[14]
A. Muhith, T. Herlambang, A. Harris and D. Rahmalia, "Estimation of Whole Blood (WB) using Unscented Kalman Filter in
Surabaya," in International Conference on Engineering, Technologies, and Applied Sciences (ICETsAS 2019), Bengkulu-
Indonesia, 2019.
[15]
D. F. Karya, Y. M. Anshori, R. Rizqina, P. Katias, A. Muhith and T. Herlambang, "Estimation of Crude Oil Price Using
Unscented Kalman Filter," in The Third International Conference on Combinatorics, Graph Teory and Network Topology
(ICCGANT), Jember-Indonesia,, 2019.
[16]
A. Muhith, T. Herlambang, D. Rahmalia, I. Irhamah and D. F. Karya, "Estimation of Thrombocyte Concentrate (TC) in PMI
Gresik using unscented and square root," in The 5th International Conference of Combinatorics, Graph Theory, and Network
Topology (ICCGANT 2021),, Jember-Indonesia, 2021.
Article
Full-text available
Penelitian dan pengabdian masyarakat tentang sistem navigasi dan pandua ini menjadi signifikan untuk menunjang kemandirian teknologi dan industri alat evakuasi kegawat daruratan bencana di perairan yang dimiliki NKRI. Oleh karena itu dirasa perlu diadakan penelitian dalam rangka meningkatkan program inovasi teknologi, khususnya perangkat lunak terkait sistem navigasi dan panduan AUV. Sistem navigasi itu sendiri merupakan koordinasi dari planning, sensing, dan pengendalian dalam melalui lintasan (path) dari posisi awal hingga ke target tanpa terjadi tabrakan atau mampu menghindari rintangan (obstacle) yang ada. Sehingga diperlukan perhitungan sistem navigasi pada wahana tanpa awak untuk mendukung sistem pertahanan nasional di PT. AJISAKA. Sehingga diperlukan perhitungan sistem navigasi pada wahana tanpa awak untuk mendukung sistem pertahanan nasional di PT. AJISAKA. Sehingga diperlukan sosialisasi tentang penggunaan software sistem navigasi dan Pnduan wahana tanpa awak di PT. AJISAKA. Dengan adanya pengenalan software sistem navigasi dan panduan untuk kapal selam tanpa awak dalam menunjang pengetahuan dari karyawan stakeholder PT. AJISAKA.
Conference Paper
Full-text available
Unmanned Underwater Vehicle (UUV), known as underwater drones, are any vehicle that are able to operate underwater without human occupant. AUV (Autonomous Underwater Vehicle) are one of categories of these vehicles which operate independently of direct human input. This AUV is required to have a navigation system that can manoeuvred 6 Degree of Freedom (DOF) and able to estimate the exact position based on the determined trajectory. Fuzzy Kalman Filter (FKF) method is used to estimate the position of the AUV. This process is used to maintain the accuracy of the trajectory. The performance of FKF algorithm on some several trajectory cases show that this method has relatively small Root Means Square Error (RSME), which is less than 10%.
Conference Paper
This paper put forwards a study on the development of navigation and guidance systems for AUV. The restriction in AUV model and estimation on the degree of freedom are recognized as the common problem in AUV's navigation and guidance systems. In this respect a linear model, derived from the linearization using the Jacobian matrix, will be utilized. The so obtained linear model is then estimated by the Ensemble Kalman Filter (EnKF). The implementation of EnKF algorithm on the linear model is carried out by establishing two simulations, namely by generating 300 and 400 ensembles, respectively. The simulations exhibit that the generation of 400 ensembles will give more accurate results in comparison to the generation of 300 ensembles. Furthermore, the best simulation yields the tracking accuracy between the real and simulated trajectories, in translational modes, is in the order of 99.88%, and in rotational modes is in the order of 99.99%.
Article
Results of a study on the development of navigation system and guidance for AUV are presented in this paper. The study was carried to evaluate the behavior of AUV SEGOROGENI ITS, designed with a characteristic length of 980 mm, cross-section diameter of 180 mm, for operation in a 3.0 m water depth, at a maximum forward speed of 1.94 knots. The most common problem in the development of AUVs is the limitation in the mathematical model and the restriction on the degree of freedom in simulation. In this study a model of linear system was implemented, derived from a non-linear system that is linearized utilizing the Jacobian matrix. The linear system is then implemented as a platform to estimate the trajectory. In this respect the estimation is carried out by adopting the method of Ensemble Kalman Filter Square Root (EnKFSR). The EnKF-SR method basically is developed from EnKF at the stage of correction algorithm. The implementation of EnKF-SR on the linear model comprises of three simulations, each of which generates 100, 200 and 300 ensembles. The best simulation exhibited the error between the real tracking and the simulation in translation mode was in the order of 0.009 m/s, whereas in the rotation mode was some 0.001 rad/s. These fact indicates the accuracy of higher than 95% has been achieved.
Article
In this paper, a strength Pareto evolutionary algorithm (SPEA) based approach is proposed for designing an integrated fuzzy guidance law which consists of three fuzzy controllers. Each of these controllers is activated in a region of the interception. The distribution of the membership functions and the rules are obtained by solving a nonlinear constrained multi-objective optimization problem where final time, energy consumption, and miss distance are treated as competing objectives. Tabu search is proposed to build a library of initial feasible solutions for the multi-objective optimization algorithm. In addition, a hierarchical clustering technique is implemented to provide the decision maker with a representative and manageable Pareto-optimal set without destroying the characteristics of the trade-off front. Moreover, a fuzzy-based mechanism is employed to extract the best compromise solution over the trade-off curve. The simulation results show that the proposed design technique was able to generate a missile guidance law with satisfactory performance with the existence of noisy measurements.
Estimation Of Water Level And Steam Temperature In Steam Drum Boiler Using Ensemble Kalman Filter Square Root (EnKF-SR)
  • T Herlambang
  • Z Mufarrikoh
  • D F Karya
  • D Rahmalia
T. Herlambang, Z. Mufarrikoh, D. F. Karya and D. Rahmalia, "Estimation Of Water Level And Steam Temperature In Steam Drum Boiler Using Ensemble Kalman Filter Square Root (EnKF-SR)," in The First Internatonal Conference on Combinatorics, Graph Teory and Network Topology, Jember-Indonesia, 2017.
  • S Subchan
S. Subchan and Z. R, Computational Optimal Control, England: Cranfield University, 2009.