Get 20M+ Full-Text Papers For Less Than $1.50/day. Start a 14-Day Trial for You or Your Team.

Learn More →

Modified Uncertainty Error Aware Estimation Model for Tracking the Path of Unmanned Aerial Vehicles

Modified Uncertainty Error Aware Estimation Model for Tracking the Path of Unmanned Aerial Vehicles Article Modified Uncertainty Error Aware Estimation Model for Tracking the Path of Unmanned Aerial Vehicles 1 2 3 4, 5, Rui Fu , Mohammed Abdulhakim Al-Absi , Young-Sil Lee , Ahmed Abdulhakim Al-Absi * and Hoon Jae Lee * Blockchain Laboratory of Agriculture and Vegetables, Weifang University of Science and Technology, Weifang 262700, China Department of Ubiquitous IT, Graduate School, Dongseo University, 47 Jurye-ro, Sasang-gu, Busan 47011, Korea International College, Dongseo University, Busan 47011, Korea Department of Smart Computing, Kyungdong University, Goseong 24764, Korea Division of Information and Communication Engineering, Dongseo University, 47 Jurye-ro, Sasang-gu, Busan 47011, Korea * Correspondence: absiahmed@kduniv.ac.kr (A.A.A.-A.); hjlee@dongseo.ac.kr (H.J.L.); Tel.: +82-10-2801-3735 (H.J.L.) Abstract: Recently, with the advancement of technology, unmanned aerial vehicles (UAVs) have had a significant impact on our daily lives. UAVs have gained critical importance due to their po- tential threat. In this study, the problem of UAV tracks were investigated. The first study deals with a particle filter (PF) and a diffusion map with a Kalman filter (DMK). From the experimental analy- sis, it is found that both PF and DMK are very suitable for drone tracking because the trajectories of drones are highly uncertain in highly dynamic and noisy environments. To address this problem, we introduce a Kalman filter (KFUEA) for drone tracking based on uncertainty and error. The KFUEA uses regularized least squares (RLS) to minimize measurement errors and provides an ap- Citation: Fu, R.; Al-Absi, M.A.; propriate balance between confidence in previous estimates and future measurements. The experi- Lee, Y.-S.; Al-Absi, A.A.; Lee, H.J. ment was conducted to evaluate the performance of KFUEA compared to PF and DMK, taking into Modified Uncertainty Error Aware account the high uncertainty and noisy UAV tracking environment. The KFUEA algorithm Estimation Model for Tracking the achieved an excellent result in the root mean square error (RMSE) compared to the non-parametric Path of Unmanned Aerial Vehicles. Appl. Sci. 2022, 12, 11313. filtering algorithms PF and DMK. https://doi.org/10.3390/ app122211313 Keywords: drones; tracking; UAVs detection; radar; RLS Academic Editor: Vincent A. Ci- cirello Received: 19 September 2022 1. Introduction Accepted: 4 November 2022 Due to technological advancement, ease of use, cost-effectiveness, tiny size, dexter- Published: 8 November 2022 ity, and applicability to various applications, drones are widely used for military, aero- Publisher’s Note: MDPI stays neu- space [1], and civilian purposes. According to estimates, the drone market will reach a tral with regard to jurisdictional volume of 100 billion US dollars by the end of 2020, with military applications dominating claims in published maps and institu- [2,3]. In the United States alone, 7 million drones are expected to be in use by 2023. tional affiliations. Drones are used to collect real-time data in the form of videos, images [4], environ- mental conditions, etc., which are critical for search and rescue, surveillance, border secu- rity, and reconnaissance in military applications. In fact, drones/UAVs are considered the future of warfare. The use of drones in civil applications such as traffic control, surveil- Copyright: © 2022 by the authors. Li- lance, civil protection, construction, communications, agriculture, livestock surveillance, censee MDPI, Basel, Switzerland. forest fires, product delivery, etc., is increasing [5]. The wide range of drone applications This article is an open access article brings with it various challenges [6–8]. In addition, there is a growing concern about mis- distributed under the terms and con- use and accidents involving drones. For example, terrorists/criminals use these devices ditions of the Creative Commons At- for explosive attacks and to smuggle illegal materials [9–11]. Therefore, it is of crucial im- tribution (CC BY) license (https://cre- ativecommons.org/licenses/by/4.0/). portance to develop a counter-mechanism such as an interception, localization, and de- tection system for small drones. As indicated in [12], drones are much more difficult to Appl. Sci. 2022, 12, 11313. https://doi.org/10.3390/app122211313 www.mdpi.com/journal/applsci Appl. Sci. 2022, 12, 11313 2 of 15 detect than manned aircraft; therefore, governments and law enforcement agencies are developing new strategies to detect and track drones. Remote control [13], computer vi- sion [14], and radar detection [15] are usually used to detect drones. Figure 1 shows how UAVs/Drones communicate with the ground control system. Figure 1. UAVs/Drones communication. Radar-programmed target identification is a common application in radar organiza- tions. A stationary radar is usually used to detect objects. In contrast, there are various mobile radars, such as ship-born and airborne. Space-borne and vehicle-borne radars are used to track objects. The load-carrying capability of the drone makes it possible to detect objects using onboard radars. Synthetic-aperture radar (SAR) and pulse Doppler radars are commonly used in drones. Equipped with onboard radar, these UAVs can be used for surveillance, search, interception, and tracking of ground objects, etc. However, the exist- ing methodologies [16–18] focused on the detection and identification of UAVs; but did not take into account the continuous tracking of drones or their trajectories. Continuous tracking and measurement of the trajectory is a state estimation problem. The Kalman filter (KF) is a widely used radar-based stochastic linear measurement model [19]. However, in most application scenarios, a nonlinear environment is very common. References [20,21] employed KF and modeled an unscented Kalman filter (UKF) and an extended Kalman filter (EKF), respectively. These models used different linearization methods for linearizing the nonlinear functions using KF. References [22,23] presented unbiased converted measurement Kalman filter (UCMKF) and converted measurement Kalman filter (CMKF) for modeling random errors considering dynamic motions. In [24], covariance matrix errors are dynamically optimized, taking fixed speeds into account. With this method, an ideal estimation condition with minimal convergence time and low computational costs is achieved, taking different signal-to-noise ratios (SNR) into account. One way to reduce computational costs is to use two operators, namely the Perron-Fro- benius operator and the Koopmans operator. The Perron-Frobenius operator defines the evolution of the probability density, and the Koopmans operator defines the temporal evolution of observables that describe a functional space of infinite dimensions [25,26]. In [27], a non-parametric KF was constructed by approximating the Koopmans operator us- ing extended dynamic mode decomposition (EDMD) [28,29]. However, this model re- quires multiple trajectories of the environment to update the measurements. Recently, geometry and manifold learning have been used for nonparametric state estimations considering the stochastic environment [30]. References [30,31] probability- Appl. Sci. 2022, 12, 11313 3 of 15 based methods were used by constructing a diffusion map (DM) [32] along the coordi- nates; here, the probability density function is used for state estimation without prior knowledge of the environment. In [33], modeled ensemble KF for the dynamic estimation [34] is modeled; here, the time delay is measured using nearest neighbors. In [25], the relation between DM and the Koopmans operator [35] is discussed. In [36], a state estima- tion mechanism for stochastic environments was modeled, namely diffusion-KF (DMK). The model uses DM [32] and KF, considering minimal environmental knowledge. The model considered a series of noise measurements using an unknown nonlinear stochastic function and showed that the linear state model of an unknown environment could also be measured in a highly nonlinear environment. Here, DM is used to construct virtual state coordinates and their inherent dynamics [37]. The KF is modeled with the recovered model; the measurement model is efficient for multidimensional systems due to the non- linear dimensionality reduction achieved by the diffusion map. However, the DMK fails immensely when the noise in the environment increases. Therefore, in [38,39], the regu- larized least square (RLS), together with the KF, is used with good results to create an invariant noise filter. However, these models optimize the measurement considering worst-case scenarios in a high-uncertainty environment, which significantly affects the measurement update. In order to obtain efficient measurements in multidimensional, nonlinear, stochastic, and dynamic environments, this paper presents an improved Kalman filter measurement model using a regularized least-squares problem, namely, KFUEA. The KFUEA estima- tion model is robust in a highly dynamic, noisy environment. The main significance of this work is as follows. The KFUEA algorithm for tracking UAV reduces the measurement error in nonlinear, stochastic, and uncertain noisy envi- ronments. The standard filtering method generally upper bounds the subsequent estimate under the Gaussian hypothesis; however, in certain circumstances, the ideal estimate is the prior rather than the subsequent. However, the KFUEA-based tracking method aims to achieve a good trade-off between the upcoming measurements and the previous esti- mates in dynamic, uncertain, and noisy environments. The behavioral pattern is incorpo- rated into the measurement model through stochastically controlled noise, with absolute parameters that account for the dynamics of the estimate; the resulting filter is nonlinear and robust. To our knowledge, no work has yet addressed such a robust filtering mecha- nism. The manuscript is organized as follows. Section 2 presents UAV tracking with the KFUEA algorithm in a noisy and unknown environment. In Section 3, an experiment is conducted to account for uncertainties and noisy trajectory patterns, and the RMSE re- sults of KFUEA, PF, and DMK are discussed. In Section 4, conclusions and future oppor- tunities to improve the UAV tracking model are discussed. 2. Tracking of UAVs Using a Kalman Filter Algorithm with Error and Uncertainty Sensitivity Here, we present the UAV tracking model with the modified Kalman filter algorithm (A method for tracking unmanned aerial vehicles using KFUEA). First, the problem of UAV target tracking without prior knowledge using the existing Kalman filter-based UAV tracking model is discussed. Then, a modified Kalman filter, namely KFUEA, is pre- sented to improve the accuracy of UAV tracking in uncertain and noisy environments. Table 1 shows the list of terms and symbols used in this study. Appl. Sci. 2022, 12, 11313 4 of 15 Table 1. Table of contents. Parameter Description State vector 𝑂 Environment matrices 𝛿 Added noise to the model 𝑧 States measurement 𝐿 Measurement matrices-Observed 𝑤 Estimation variance 𝛼 Zero mean Gaussian processes with uncorrelated covariance Zero mean Gaussian processes with optimized covariance Different state vectors 𝐶 Corresponding measurement 𝐺 Noise covariance matrix 𝐾 Dimensional matrices of state noise transition matrix 𝐷 Measurement covariance matrix 𝑌 Prior measurement of the covariance matrix Estimate difference 𝑇 State-transition matrix 𝐼 Equilibrium point 𝑄 , 𝑀 , 𝑁 , 𝛾 Constraint used for measurement updates 𝑙 𝑙 𝑙 𝑙 𝑉 square diagonal matrix 𝐹 Expected trajectory 𝑤 Update this estimate as an argument Maximum added noise The minimum (0) and maximum noise (𝐽 ) can be added to the model 𝑙 +1 𝐶 , 𝛽 , 𝜇 , 𝑛 Constraint parameter used for measuring the covariance matrix 𝑙 𝑙 𝑙 𝑙 𝑥 𝑧 sequence set 𝑦 , 𝛼 , 𝛼 , 𝛼 , 𝑙 𝑙 𝑙 𝑙 represent the Gaussian with zero mean and uniform covariance 𝑙 ≥ 0 2.1. Kalman Filter Algorithm Consider a stochastic UAV tracking environment, which can be described by the fol- lowing equation (1) 𝑥 = 𝑂 𝑥 + 𝛿 𝑦 , 𝑙 +1 𝑙 𝑙 𝑙 𝑙 𝑧 = 𝐿 𝑥 + 𝑤 𝛼 , (2) 𝑙 𝑙 𝑙 𝑙 𝑜 ×𝑛 𝑞 ×0 𝑜 ×𝑜 𝑞 ×𝑜 For 𝑙 ≥ 0, where 𝛿 ∈ 𝕊 , 𝑤 ∈ 𝕊 , 𝑂 ∈ 𝕊 , 𝐿 ∈ 𝕊 define the exact known 𝑙 𝑙 𝑙 𝑙 matrices, 𝑥 ∈ 𝕊 describe the state vector, and 𝑦 , 𝛼 represent the multidimensional, un- 𝑙 𝑙 𝑙 correlated Gaussian process with zero mean and optimized covariance, 𝐶 = 𝑤 𝑤 the 𝑙 𝑙 corresponding measurements, and 𝐺 = 𝛿 𝛿 the noise covariance of the models. 𝑙 𝑙 𝑙 The update phase of the Kalman filter can be determined from the corresponding relation described in the following equations. −1 𝐾 ← 𝐷 , (3) 𝑙 |𝑙 −1 −1 𝑀 ← 𝐶 , (4) 𝑤 ← 𝑥 ̂ − 𝑥 ̂ , (5) | | 𝑙 𝑙 𝑙 𝑙 −1 𝑇 ← 𝐿 , (6) 𝑒 ← 𝑧 − 𝐿 𝑥 ̂ , (7) 𝑙 𝑙 𝑙 𝑙 −1 where 𝑥 ̂ = 𝑂 𝑥 ̂ , (8) 𝑙 |𝑙 −1 𝑙 −1 𝑙 −1|𝑙 −1 ̂ ̂ ̂ 𝐷 = 𝑂 𝐼 𝑂 + 𝐺 . (9) | | 𝑙 𝑙 −1 𝑙 −1 𝑙 −1 𝑙 −1 𝑙 −1 𝑙 −1 Appl. Sci. 2022, 12, 11313 5 of 15 The estimation problem generally depends on the solution of a regularized least square (RLS). Suppose an unknown vector 𝑥 ∈ 𝕊 must be calculated from the measure- ment 𝑧 = + 𝛼 , where 𝑦 ∈ 𝕊 and 𝛼 represent the noise. We assume that we have a piece of known information prior 𝑥 ̅ ∈ 𝑥 and the configuration 𝑤 = 𝑥 − 𝑥 ̅ , 𝑒 = 𝑧 − 𝑇 𝑥 ̅ where 𝑤 defines the variance of the estimate and 𝑒 the difference. The RLS problem [38,39] can be described by the following equation. ′ ′ min[𝑤 𝐾 + (𝑇 ) 𝑀 (𝑇 − e)], 𝑤 𝑤 −e 𝑤 (10) 𝑒 ×0 ′ ′ 𝑇 ∈ 𝕊 and 𝐾 = 𝐾 ≻ 0, 𝑀 = 𝑀 ≻ 0 represent dimensional matrices. The optimal strategy for the above equation, when 𝑇 and 𝑒 are known exactly, is calculated as fol- lows. ∗ ′ −1 ′ [ ] (11) 𝑤 = 𝐾 + 𝑇 𝑇 𝑀 . Therefore, using Equation (11), we can obtain the following KF equation 𝑥 ̂ = 𝑥 ̂ + 𝑄 (𝑧 − 𝐿 𝑥 ̂ ), (12) | | | 𝑙 𝑙 𝑙 𝑙 −1 𝑙 𝑙 𝑙 𝑙 𝑙 −1 ′ −1 𝑄 = 𝐷 𝐿 𝐶 , (13) 𝑙 𝑙 |𝑙 𝑙 𝑙 −1 −1 ′ −1 (14) 𝐷 = (𝐷 + 𝐿 𝐶 𝐿 ) 𝑙 |𝑙 𝑙 |𝑙 −1 𝑙 𝑙 𝑙 2.2. Error and Uncertainty Aware Kalman Filter Algorithm The recursive equation is obtained from the inverse matrix condition defined in Equation (14). Existing models predominantly use the Kalman filter for UAV target track- ing; however, target tracking models based on the Kalman filter perform poorly under the dynamic model and, in the absence of/unknown prior knowledge/information. Figure 2 shows the KFUEA flow diagram. To overcome the research problems, the authors intro- duce a proven Kalman filter for a nonlinear environment, and its measurement is per- formed using the following equation: 𝑥 = 𝑔 (𝑥 ) + 𝛿𝑦 (15) 𝑙 +1 𝑙 𝑙 and 𝑧 = 𝑖 (𝑥 ) + (16) 𝑙 𝑙 𝑙 Similar to the standard linear KF, we linearized closer to the equilibrium point, e.g., 𝑥 = 𝑥 ̅, so that the filter becomes 𝜕𝑔 ( ) ( ) (‖ ‖ ) 𝑥 = 𝑔 𝑥 ̅ + | 𝑥 − 𝑥 ̅ + I 𝑥 − 𝑥 ̅ + 𝛿 𝑦 , (17) 𝑙 +1 𝑙 𝑙 𝑙 𝜕𝑥 x=𝑥 ̅ Otherwise, the configuration, 𝑥 ̃ = 𝑥 − 𝑥 ̅ , 𝑂 = | , 𝜎 𝑔 = 𝑔 (𝑥 ̅ ), gives the above 𝑙 𝑙 𝑙 𝑥 =𝑥 ̅ equation, (18) 𝑦 ̃ = 𝐵 𝑦 ̃ + 𝜎 𝑔 + 𝒫 (‖𝑦 ̃ ‖ ) + 𝛿 𝑥 . 𝑙 +1 𝑙 𝑙 𝑙 𝑙 Next, we approximate the residual errors and identify the noise using the following equation 2 𝑥 (‖ ‖ ) (| |) 𝜎 𝑔 = I 𝑥 ̃ ≅ (𝛿 + 𝛿 𝑉 𝑥 ̃ ) 𝛼 , (19) 𝑙 𝑙 𝑥 𝑥 𝑙 𝑙 Similarly, the measurement model is calculated using the following equations 𝑥 = 𝑂 𝑥 + 𝛿 𝑦 + (𝛿 + 𝛿 𝑉 (|𝑥 ̃ |)) 𝛼 , (20) 𝑙 +1 𝑙 𝑙 𝑥 𝑥 𝑙 𝑧 = 𝐿 𝑥 + 𝑤 𝛼 + (𝛿 + 𝛿 𝑉 (|𝑥 ̃ |)) 𝛼 (21) 𝑙 𝑙 𝑙 𝑧 𝑧 𝑙 𝜕𝑥 𝜕𝑔 𝑤𝛼 𝑀𝑇 𝑇𝑥 Appl. Sci. 2022, 12, 11313 6 of 15 Here 𝑂 defines the ambient matrices, and 𝐿 defines the measurement matrices, 𝑥 𝑧 ̅ ̅ and 𝛿 , 𝛿 , 𝛿 , 𝛿 are modified Kalman filter matrices. The sequence set 𝑦 , 𝛼 , 𝛼 , 𝛼 , 𝑥 𝑥 𝑧 𝑧 𝑙 𝑙 𝑙 𝑙 𝑙 ≥ 0 represents the Gaussian with zero mean and uniform covariance and 𝛿 𝛿 ≻ 0, ≻ 0. The modified KF is constructed using its covariance and state estimate in the update and prediction phases. The measured value 𝑧 , the state estimate 𝑥 , and the cor- 𝑙 𝑙 |𝑙 responding covariance 𝐷 are defined by the data collected during phase 𝑙 . The expected 𝑙 |𝑙 trajectory is calculated as follows 𝐹 {⋅ |𝑧 , 𝑥 , 𝐷 } = 𝐹 {⋅} (22) 𝑙 𝑙 |𝑙 𝑙 Figure 2. KFUEA Flow Diagram. 2.3. Prediction Phase ( ) Suppose that the initial phase, 𝑥 ∼ 𝒪 𝑥 ̂ , 𝐷 with 𝑥 ̂ and 𝐷 are known in ad- 0 0 0 0 0 vance. Since 𝛼 and 𝑦 are uncorrelated, the state prediction 𝑥 ̂ = 𝐹 {𝑥 } becomes 𝑙 𝑙 +1|𝑙 𝑙 𝑙 +1 𝑥 ̂ = 𝑂 𝑥 ̂ . (23) 𝑙 +1|𝑙 𝑙 |𝑙 Because of the state-dependent noise, the estimator must take more care in measuring { (| |)} the error covariance matrix. We consider 𝑋 = 𝑋 𝑉 𝑥 . Given the tracking environment 𝑙 𝑙 𝑙 considered in Equation (20), the covariance of the corresponding presponding predictive model is 𝑥 ̂ = 𝐹 {𝑥 } 𝑙 +1|𝑙 𝑙 𝑙 +1 𝐷 = 𝑂𝐷 𝑂 + 𝐺 , (24) 𝑙 +1|𝑙 𝑙 |𝑙 𝑙 𝑅 𝑅 𝑅 ̅ ̅ 𝐺 = 𝛿 𝛿 + 𝛿 𝛿 + 𝛿 𝑉 (𝐷 + 𝑥 ̂ + 𝑥 ̂ 𝑥 ̂ )𝛿 (25) 𝑙 𝑥 𝑥 𝑥 𝑙 |𝑙 𝑙 |𝑙 𝑙 |𝑙 𝑥 𝑙 |𝑙 2.4. Updation Phase The estimate of the update phase 𝑦 ̂ for the standard Kalman filter is described 𝑙 +1|𝑙 +1 by the following equation. min (‖𝑥 − 𝑥 ̂ ‖ + ‖𝑧 − 𝐼 ‖ ) −1 (26) 𝑙 +1|𝑙 𝑙 +1 𝑥 where 𝐶 = ≻ 0. To make Equation (26) meaningful in Equation (25), in this work 𝐺 ≻ 0 is considered; thus, the predicted estimate is obtained from the following equa- tion. 𝑥 ̂ = 𝑥 ̂ + 𝑤 (27) 𝑙 +1|𝑙 +1 𝑙 +1|𝑙 𝑤𝑤 𝑤𝑤 Appl. Sci. 2022, 12, 11313 7 of 15 where 𝑤 represents the argument of the improved estimation model described by the following equation. ∗ 2 2 𝑤 = arg min (‖𝑤 ‖ + ‖𝑎 − 𝐿 ‖ ) , −1 −1 𝑙 +1 𝑤 (28) 𝑙 +1|𝑙 +1 where 𝑤 describes the estimated variance calculated using the following equation. 𝑤 = 𝑥 − 𝑥 ̂ (29) 𝑙 +1|𝑙 and 𝑒 is an improved estimation model, determined by the following equation. 𝑙 +1 𝑒 = 𝑥 − 𝐿 𝑥 ̂ (30) 𝑙 +1 𝑙 +1 𝑙 +1 𝑙 By modeling uncertainties and errors, we obtain a better estimator, as described be- low. 2 𝑤 𝑤 = arg min 𝐹 {‖𝑤 ‖ + ‖𝑒 − 𝐿 + (𝛿 + 𝛿 𝑉 (|𝑤 |)) 𝛼 ‖ } , −1 (31) 𝑙 +1 𝑤 𝑤 𝑤 𝑙 +1 −1 𝑙 +1 𝑙 +1 𝐶 Here, 𝛿 , 𝛿 are new parameters added to the modified KF measurement model and 𝑤 𝑤 𝛼 ~𝒪 (0, 𝐽 ) defines the noise added to the model. Thus, the improved update model re- 𝑙 +1 sults from the following equation. 𝑥 ̂ = 𝑥 ̂ + 𝑄 (𝑧 − 𝐿 𝑥 ̂ ) − 𝑀 𝛾 (32) 𝑙 +1|𝑙 +1 𝑙 +1 𝑙 +1 𝑙 +1 𝑙 +1|𝑙 𝑙 +1 𝑙 +1 with −1 [ ] (33) 𝑀 = 𝐽 − 𝜔 + 𝜔 𝑁 𝜔 , 𝑙 +1 𝑙 =1 𝑅 −1 (34) 𝑄 = 𝑄 𝐿 𝐶 , 𝑙 +1 𝑙 +1 −1 −1 𝑁 = 𝐷 +∧ (𝐶 ), (35) 𝑙 =1 𝑙 +1|𝑙 −1 ∗ ( ) ( ) (36) 𝛾 = Δ 𝐶 𝑆 𝑤 . 𝑙 +1 2.5. Covariance Matrix Equation (27) defines the modified updation equation through measuring noise var- iance impacting measurement update. However, to obtain the covariance matrix of Equa- tion (27), it must satisfy the following constraint. 𝑅 𝑅 ̅ ̅ ̅ ̅ 𝐷 − 𝑄 [𝛿 𝑉 (𝐷 )𝛿 + 𝛿 𝑋 𝛿 + 𝛿 𝑋 𝛿 ]𝑄 𝑙 +1|𝑙 𝑙 +1 𝑧 𝑙 +1|𝑙 +1 𝑧 𝑧 𝑙 +1 𝑧 𝑧 𝑙 +1 𝑧 𝑙 +1 (37) 𝑅 𝑅 𝑅 ( ) ( ) = 𝐽 − 𝑄 𝐿 𝐷 𝐽 − 𝑄 𝐿 + 𝑄 𝐶 𝑄 + 𝛽 𝜇 𝛽 , 𝑙 +1 𝑙 +1|𝑙 𝑙 +1 𝑙 +1 𝑙 +1 𝑙 +1 𝑙 +1 𝑙 𝑙 +1 with 𝑅 𝑅 𝑅 ̃ ̅ ̅ 𝐶 = + 𝛿 𝛿 + 𝛿 (𝑥 ̂ 𝑥 ̂ )𝛿 , (38) 𝑙 +1 𝑧 𝑧 𝑧 𝑙 +1|𝑙 +1 𝑧 𝑙 +1|𝑙 +1 𝛽 = [𝑀 (𝐽 − 𝑄 𝐿 )], (39) 𝑙 +1 𝑙 +1 𝑙 +1 𝑅 𝑅 𝛾 𝛾 𝛾 𝑛 𝑙 +1 𝑙 +1 𝑙 +1 𝑙 +1 𝜇 = [ ], (40) 𝑙 +1 𝑅 𝑅 𝑛 𝛾 0 𝑙 +1 𝑙 +1 𝑛 = 𝑂 ((𝐽 − 𝑄 𝐿 )𝑛 + 𝑀 𝛾 ). (41) 𝑙 +1 𝑙 𝑙 𝑙 𝑙 The proposed modified Kalman filter in Equations (20), (24), (32) and (37) for UAV ̅ ̅ tracking is modeled with an updated parameter 𝛿 = 𝛿 , 𝛿 = 𝛿 , and run together with 𝑤 𝑧 𝑤 𝑧 other existing Kalman filter-based tracking models. The performance of the proposed and the existing UAV tracking model, namely DMK, is measured using the RMSE by simula- tion in a nonlinear and noisy environment. The KFUEA algorithm achieves excellent tracking performance compared to state-of-the-art KF-based UAV tracking models, which have been experimentally demonstrated. 3. Simulation Analysis and Result 𝑤𝑤 Appl. Sci. 2022, 12, 11313 8 of 15 Here, an experiment is conducted to evaluate the performance of UAV tracking with the proposed KFUEA compared to various existing methods such as particle filter (PF) [40] and diffusion maps Kalman (DMK) [36] in a nonlinear environment with measure- ment functions and system dynamics. The experiment shows that KFUEA provides better state estimation compared to existing PF and DMK-based UAV tracking approaches. Nonlinear UAV Tracking Environment Here we present a nonlinear tracking environment where the position of UAV con- sidering two-dimensional (2D) space is measured using two parameters such as radius and azimuth angle. A sample 2D process obtained of uncertainty maneuvering of UAV is shown in Figure 3. The corresponding operation, which represents the Cartesian position of the UAV at different intervals, is represented as a discrete-time Langevin equation as follows. (1) (1) (1) (1) ∆𝜃 = − (𝜃 − 1) + (𝜃 − 1) + 2𝑢 (42) 𝑛 +1 𝑛 𝑛 𝑛 1 3 (2) (2) (2) (2) (43) ∆𝜃 = − (𝜃 − 6) + (𝜃 − 6) + √2𝑢 𝑛 𝑛 𝑛 𝑛 +1 (1) (2) Here, 𝜃 and 𝜃 represent Gaussian noise, and the drift terms define the double- 𝑛 𝑛 well potentials. The UAV positions are calculated in polar coordinates using radius and azimuth as follows. (1) 𝜃 2 2 𝑛 (1) (1) ∅ = 𝑐𝑎𝑟 𝑡𝑎𝑛 ( ) , 𝑟 = (𝜃 ) + (𝜃 ) (44) 𝑛 𝑛 𝑛 𝑛 (2) and the UAV tracking model measurement is generated by introducing Gaussian noise as follows. ( ) ( ) ∅ 𝑟 (45) 𝑍 = [∅ + 𝑣 , 𝑟 + 𝑣 ], 𝑛 𝑛 𝑛 𝑛 𝑛 (∅) (𝑟 ) where 𝑣 Gaussian noise with variance 𝜎 and 𝑣 Gaussian noise operations with 𝑛 ∅ 𝑛 variance 𝜎 . Here, we generated 1000 samples of trajectories with the interval time of 2 2 ∆𝑡 = 0.01 and varied the signal-to-noise ratio (SNR), by changing 𝜎 and 𝜎 . Then, ∅ 𝑟 KFUEA, PF, and DMK were applied simultaneously to evaluate the tracking performance of the different models for 𝑧 . Figure 3. A sample two-dimensional space of UAV path. Appl. Sci. 2022, 12, 11313 9 of 15 Figure 4 shows the normalized root mean square error (𝐸𝑛𝑅𝑀𝑆 ) results of the clean measurement estimation obtained by KFUEA and existing filtering methods such as PF and DMK. The 𝐸𝑛𝑅𝑀𝑆 is measured on a logarithmic scale; the ∅ and 𝑟 obtained by 𝑛 𝑛 the corresponding filtering algorithms and the measurement error (𝑀𝑒𝑎𝑠 ) provide an up- per limit. The 𝐸𝑛𝑅𝑀𝑆 outcomes are obtained by varying the SNR level, and the mean and standard deviation of the 𝐸𝑛𝑅𝑀𝑆 are computed for 50 samples considering the different SNR individually. Figure 4 shows that KFUEA performs better than conventional filtering methods such as PF and DMK at different noise levels. For both low and high SNR values, KFUEA outperforms PF and DMK. Figure 4. The clean measurement estimations’ nRMSE mean and standard deviation. The result of the 𝑛𝑅𝑀𝑆𝐸 were averaged over 50 samples of process and noise trajectories. Figure 5 shows the KFUEA predicted clean measurement (in red), PF (in gray), DMK (in blue), clean (dashed in black), and noisy measurement (in gray “x”) with SNR value set to 1. Figure 5a shows the measurement of 𝑟 and Figure 5b shows the measurement of ∅ . However, we obtain all values from the radar, the azimuth angle, and the radius. The values will always be noisy, so we do not obtain accurate values. The gray poses are all the values going into the system as input, and the black values are the clean measure. Therefore, our job is to protect the black value because those gray poses are contaminated (attack values/noisy values). The closer to the black values we obtain, the better results we obtain in the system. From the results, we can see that the KFUEA estimation is close to the true value, while the estimates of DMK and PF vary so much due to errors presented in their models (higher noise). (a) Appl. Sci. 2022, 12, 11313 10 of 15 (b) Figure 5. The estimations of the clean measurement for different algorithms with an SNR value of 1. (a) shows the measurement of 𝑟 . (b) shows the measurement of ∅ . 𝑛 𝑛 For evaluating the filtering algorithm under the presence of noise experiment is con- ducted. The corresponding 𝐸𝑛𝑅𝑀𝑆 considering different SNR levels are shown in Figure 6, where the mean and standard deviation of respective 𝐸𝑛𝑅𝑀𝑆 is computed for 50 sam- ples considering different SNR level individually. From experiment it is seen that DMK clean achieves much better performance when compared with PF. However, with the presence of noise in the measurement model, the DMK noise performs badly when com- pared with PF. Thus, it shows the DMK model is affected due by the presence of noise. On the other side, the KFUEA achieves much better 𝐸𝑛𝑅𝑀𝑆 when compared with DMK noise and PF; further, achieve much better performance when compared with DMK with- out the presence of noise in the measurement model. This proves the robustness of KFUEA for tracking UAV in uncertainty, dynamic, and noisy environments. Figure 6. Standard deviation and Mean of 𝑛𝑅𝑀𝑆𝐸 of clean measurement estimates; 𝑛𝑅𝑀𝑆𝐸 result were averaged over 50 samples of process and noise trajectories. A 𝑛𝑅𝑀𝑆𝐸 comparison among KFUEA (in red) with DMK clean (in cyan), DMK noisy (in blue), and PF (in gray). Appl. Sci. 2022, 12, 11313 11 of 15 Figures 7 and 8 show the mean asymptotic RMSE (𝑆𝐸𝑎𝑅𝑀 ), which is measured using the following equations 1 2 (𝑘 ) (𝑘 ) (46) 𝑆𝐸𝑎𝑅𝑀 = √ ∑ ‖𝑧 ̂ − 𝜁 ‖ 𝑛 𝑛 𝑘 =1 (𝑘 ) where 𝑀 defines the number of noisy samples considered, 𝑧 ̂ the estimates measured (𝑘 ) with the filter, and 𝜁 the clean measurement in the instance 𝑛 of sample 𝑘 . Figure 7 shows the results of KFUEA (in red), DMK noisy (in blue), DMK clean (in cyan), and PF (in gray), considering two different SNR levels. Figure 7a shows the 𝑆𝐸𝑎𝑅𝑀 outcomes for measurement coordinate ∅ and Figure 7b shows the 𝑆𝐸𝑎𝑅𝑀 outcomes for measure- ment coordinate 𝑟 . From the results obtained, it can be interpreted that the convergence rate of KFUEA is not significantly affected due to noise. KFUEA achieves a much better convergence rate compared to PF and DMK when different SNR levels are considered. (a) (b) Appl. Sci. 2022, 12, 11313 12 of 15 Figure 7. Asymptotic Root Mean Square Error (𝑎𝑅𝑀𝑆𝐸 ), averaged considering 50 samples of the measurement’s estimations for different algorithm DMK noisy (in blue), DMK clean (in cyan), PF (in gray), and KFUEA (in red). (a) shows the 𝑎𝑅𝑀𝑆𝐸 outcomes for measurement coordinate ∅ . (b) shows the 𝑎𝑅𝑀𝑆𝐸 outcomes for measurement coordinate 𝑟 Figure 8 shows the 𝑆𝐸𝑎𝑅𝑀 outcome achieved by KFUEA (in red), DMK (in blue), and PF (in gray) considering two different SNR levels. Figure 8a,c were obtained at an SNR level of 0.67, and Figure 8b,d were obtained at an SNR level of 0.18. From the results, it can be concluded that KFUEA achieves a better convergence rate compared with PF and DMK at different SNR levels. (a) (b) Appl. Sci. 2022, 12, 11313 13 of 15 (c) (d) Figure 8. 𝑎𝑅𝑀𝑆𝐸 , averaged considering 50 samples of the measurement’s estimations for a differ- ent algorithm such as DMK (in blue), the PF (in grey), and KFUEA (in red). The SNR level is fixed at 0.67 for cases (a,c), and the SNR level is fixed at 0.18 for cases (b,d). The plots (a,b) show the outcome of 𝑎𝑅𝑀𝑆𝐸 achieved for measuring coordinates ∅ and the plots (c,d) show the outcome of 𝑎𝑅𝑀𝑆𝐸 achieved for measuring coordinates 𝑟 . 4. Conclusions Tracking UAVs has become more important because they provide not only location- based services but also pose serious security threats and vulnerabilities. UAVs are inher- ently smaller, move at high speeds, and operate at low altitudes, so it is conceivable to track UAVs with fixed or mobile radars. This paper presents a model for tracking UAVs that is efficient considering the volatility of UAV trajectory in a highly dynamic and noisy environment. Previous methods used particle filters and Kalman filters with diffusion maps to track UAVs. We have generated 1000 samples of trajectories with an interval time of ∆t = 0.01 and varied the signal-to-noise ratio (SNR) by changing the standard deviation of phi and the radius. Then, we applied KFUEA and the state-of-the-art PF and DMF sim- ultaneously to measure and evaluate the tracking performance of the different models. Appl. Sci. 2022, 12, 11313 14 of 15 In this paper, initially 𝑥 and 𝑧 are computed using a modified Kalman filter matrix, 𝑙 +1 𝑙 an environmental matrix, and a measurement matrix. Then phase prediction is performed. After phase prediction, the phase estimation is updated for the Kalman filter. Then track- ing the path of the unmanned aerial vehicle using the computed 𝑥 and 𝑧 , and the up- 𝑙 +1 𝑙 dated phase. The KFUEA employs regularized least squares (RLS) for minimizing meas- urement error and brings good tradeoffs among preceding estimate confidence and forth- coming measurement under a dynamic environment. However, under high uncertainties, the existing models performed very poorly. In the experiments, DMK is found to perform slightly better than PF at low noise levels. However, at higher noise levels, DMK performance deteriorates, and RMSE is slightly lower compared to PF-based UAV tracking methods. Therefore, DMK-based tracking can- not be used in high-uncertainty environments. In contrast, the KFUEA-based tracking model achieves very good RMSE compared to PF-based and DMK-based UAV tracking methods at lower and higher SNR values. Thus, the KFUEA is efficient enough to deal with the uncertain behavior of UAVs. The safety of drone tracking is not always guaranteed because different drones have different signatures, and some drones try to mimic the signatures of other drones to avoid tracking. Developing an effective mechanism for tracking and detecting drone signatures is critical to counter malicious drones. Author Contributions: R.F. and M.A.A.-A. contributed to the main idea and the methodology of the research. R.F., M.A.A.-A., and A.A.A.-A. designed the experiment, performed the simulations, and wrote the original manuscript. Y.-S.L., A.A.A.-A., and H.J.L. contributed significantly to im- proving the technical and grammatical contents of the manuscript. R.F., Y.-S.L., A.A.A.-A., M.A.A.- A., and H.J.L. reviewed the manuscript and provided valuable suggestions to further refine the manuscript. All authors have read and agreed to the published version of the manuscript. Funding: This research was supported by Basic Science Research Program through the National Research Foundation of Korea (NRF), funded by the Ministry of Education, Science and Technology (grant number: NRF-2016R1D1A1B01011908) and was a part of the project titled ‘Marine digital AtoN information management and service system development (2/5) (20210650)’, funded by the Ministry of Oceans and Fisheries, Korea. First author was supported in part by Weifang University of Science and Technology Doctoral Fund Project under grant (2021KJBS13). Institutional Review Board Statement: Not applicable. Informed Consent Statement: Not applicable. Data Availability Statement: Not applicable. Conflicts of Interest: The authors declare no conflict of interest. References 1. Hassanalian, M.; Rice, D.; Abdelkefi, A. Evolution of space drones for planetary exploration: A review. Prog. Aerosp. Sci. 2018, 97, 61–105. 2. Goldman Sachs Research. Drones Reporting for Work. 2017. Available online: http://www.goldmansachs.com/our-think- ing/technology-driving-innovation/drones/ (accessed on 1 September 2020). 3. Federal Aviation Administration. FAA Aerospace Forecast, FY 2016–2036. 2016. Available online: https://www.faa.gov/data_re- search/aviation/aerospace_forecasts/media/FY2016-36_FAA_Aerospace_Forecast.pdf (accessed on 17 August 2022). 4. Wang, X.; Chowdhery, A.; Chiang, M. Skyeyes: Adaptive video streaming from UAVs. In Proceedings of the 3rd Workshop on Hot Topics in Wireless, New York, NY, USA, 3–7 October 2016; pp. 2–6. 5. Haijun, W.; Haitao, Z.; Jiao, Z.; Dongtang, M.; Jiaxun, L.; Jibo, W. Survey on Unmanned Aerial Vehicle Networks: A Cyber Physical System Perspective. IEEE Commun. Surv. Tutor. 2020, 22, 1027–1070. https://doi.org/10.1109/COMST.2019.2962207. 6. Jean-Paul, Y.; Hassan, N.; Ola, S.; Ali, C. Security analysis of drones systems: Attacks, limitations, and recommendations. Inter- net Things 2020, 11, 100218. 7. Pietro, B.; Domenico, S.; Luigi, A.G. Internet of Drones: A Survey on Communications, Technologies, Protocols, Architectures and Services. arXiv 2020, arXiv:2007.12611. 8. Naser, H.M.; Tarik, T.; Osama, A. Low-Altitude Unmanned Aerial Vehicles-Based Internet of Things Services: Comprehensive Survey and Future Perspectives. IEEE Internet Things J. 2016, 3, 899–922. https://doi.org/10.1109/JIOT.2016.2612119. 9. Riham, A.; Amr, M.Y. Security privacy and safety aspects of civilian drones: A survey. ACM Trans. Cyber-Phys. Syst. 2016, 1, 7. Appl. Sci. 2022, 12, 11313 15 of 15 10. Ben, N.; Asaf, S.; Ryusuoke, M.; Yuval, E. SoK—Security and privacy in the age of drones: Threats challenges solution mecha- nisms and scientific gaps. arXiv 2019, arXiv:1903.05155. 11. Matthew, R.; Francesco, F.; Herve, B. Micro UAV crime prevention: Can we help Princess Leia? In Crime Prevention in the 21st Century; LeClerc, B., Savona, E., Eds.; Springer: Cham, Switzerland, 2017. 12. Tamir, E. Mobile Radar Optimized to Detect UAVs, Precision Guided Weapons. Defense Update, 2013. Available online: https://defense-update.com/20130208_mobile-radar-optimized-to-detect-uavs-precision-guided-weapons.html (accessed on 22 July 2022). 13. Zhang, D.X. Research on electromagnetic interference mechanism of main remote control data link of UAV. J. Microwave 2016, 32, 90–96. 14. Jiang, Z.J.; Cheng, X.G.; Peng, Y.Q. Research on UAV identification algorithm based on deeplearning. App. Elec. Technol. 2017, 43, 84–87. 15. Zhao, J.C.; Fu, X.R.; Yang, Z.K.; Xu, F.T. Radar-Assisted UAV Detection and Identification Based on 5G in the Internet of Things. Wirel. Commun. Mob. Comput. 2019, 2019, 2850263. 16. Schreiber, E.; Heinzel, A.; Peichl, M.; Engel, M.; Wiesbeck, W. Advanced buried object detection by multichannel, UAV/drone carried synthetic aperture radar. In Proceedings of the 2019 13th European Conference on Antennas and Propagation, Krakow, Poland, 31 March–5 April 2019; pp. 1–5. 17. Dill, S.; Schreiber, E.; Engel, M.; Heinzel, A.; Peichl, M. A drone carried multichannel Synthetic Aperture Radar for advanced buried object detection. In Proceedings of the 2019 IEEE Radar Conference, Boston, MA, USA, 22–26 April 2019; pp. 1–6. 18. Zhu, L.Z.; Zhao, H.C.; Xu, H.L.; Lu, X.Y.; Chen, S.; Zhang, S.N. Classification of Ground Vehicles Based on Micro-Doppler Effect and Singular Value Decomposition. In Proceedings of the 2019 IEEE Radar Conference, Boston, MA, USA, 22–26 April 2019; pp. 1–6. 19. Harvey, A.C. Forecasting, Structural Time Series Models and the Kalman Filter; Cambridge University Press: Cambridge, UK, 1990. 20. Liu, Z.X.; Xie, W.X.; Wang, P. Tracking a target using a cubature Kalman filter versus unbiased converted measurements. In Proceedings of the 2012 IEEE 11th International Conference on Signal Processing, Beijing, China, 21–25 October 2012; pp. 2130– 21. Zhang, X.C.; Guo, C.J. Cubature Kalman filters: Derivation and extension. Chin. Phys. B 2013, 22, 128401. https://doi.org/10.1088/1674-1056/22/12/128401. 22. Chen, V.C.; Li, F.; Ho, S.S.; Wechsler, H. Micro-Doppler effect in radar: Phenomenon, model, and simulation study. IEEE Trans. Aerosp. Electron. Syst. 2006, 42, 2–21. 23. Bordonaro, S.; Willett, P.; Bar-Shalom, Y. Decorrelated unbiased converted measurement Kalman filter. IEEE Trans. Aerosp. Electron. Syst. 2014, 50, 1431–1444. 24. Basso, G.F.; De Amorim, T.G.S.; Brito, A.V.; Nascimento, T.P. Kalman Filter with Dynamical Setting of Optimal Process Noise Covariance. IEEE Access 2017, 5, 8385–8393. 25. Mezi’c, I. Spectral properties of dynamical systems, model reduction and decompositions. Nonlin. Dyn. 2005, 41, 309–325. 26. Marko, B.; Ryan, M.; Igor, M. Applied koopmanism. Chaos Interdiscip. J. Nonlinear Sci. 2012, 22, 47510. 27. Amit, S.; Andrzej, B. Linear observer synthesis for nonlinear systems using koopman operator framework. IFAC Pap. Online 2016, 49, 716–723. 28. Williams. M.O.; Ioannis, G.K.; Clarence, W.R. A data-driven approximation of the koopman operator: Extending dynamic mode decomposition. J. Nonlinear Sci. 2015, 25, 1307–1346. 29. Klus, S.; Peter, K.; Christof, S. On the numerical approximation of the perron-frobenius and koopman operator. J. Comput. Dyn. 2016, 3, 51. 30. Berry, T.; Dimitrios, G.; John, H. Nonparametric forecasting of low-dimensional dynamical systems. Phys. Rev. E 2015, 91, 32915. 31. Berry, T.; John, H. Nonparametric uncertainty quantification for stochastic gradient flows. SIAM/ASA J. Uncertain. Quantif. 2015, 3, 484–508. 32. Ronald, R.C.; Stephone, L. Diffusion maps. Appl. Comput. Harmon. Anal. 2006, 21, 5–30. 33. Franz, H.; Tyrus, B.; Timothy, S. Ensemble kalman filtering without a model. Phys. Rev. X 2016, 6, 11021. 34. Floris, T. Detecting strange attractors in fluid turbulence. In Dynamical Systems and Turbulence; Springer: Berlin/Heidelberg, Germany, 1981. 35. Giannakis, D. Data-driven spectral decomposition and forecasting of ergodic dynamical systems. Appl. Comput. Harmon. Anal. 2017, 47, 338–396. 36. Shnitzer, T.; Talmon, R.; Slotine, J.-J. Diffusion Maps Kalman Filter for a Class of Systems with Gradient Flows. IEEE Trans. Signal Process. 2020, 68, 2739–2753. 37. Coifman, R.R.; Kevrekidis, I.G.; Lafon, S.; Maggioni, M.; Nadler, B. Diffusion maps, reduction coordinates, and low dimensional representation of stochastic systems. Multiscale Model. Simul. 2008, 7, 842–864. 38. Mahfouz, S.; Mourad-Chehade, F.; Honeine, P.; Farah, J.; Snoussi, H. Target Tracking Using Machine Learning and Kalman Filter in Wireless Sensor Networks. IEEE Sens. J. 2014, 14, 3715–3725. https://doi.org/10.1109/JSEN.2014.2332098. 39. Yunfeng, L.; Jidong, S.; Hamid, R.K.; Xiaoming, L. A Filtering Algorithm for Maneuvering Target Tracking Based on Smoothing Spline Fitting. Abstr. Appl. Anal. 2014, 2014, 127643. 40. Papaiz, A.; Tonello, A.M. Azimuth and Elevation Dynamic Tracking of UAVs via 3-Axial ULA and Particle Filtering. Int. J. Aerosp. Eng. 2016, 2016, 7630950. http://www.deepdyve.com/assets/images/DeepDyve-Logo-lg.png Applied Sciences Multidisciplinary Digital Publishing Institute

Modified Uncertainty Error Aware Estimation Model for Tracking the Path of Unmanned Aerial Vehicles

Loading next page...
 
/lp/multidisciplinary-digital-publishing-institute/modified-uncertainty-error-aware-estimation-model-for-tracking-the-2dUhFj8B7h
Publisher
Multidisciplinary Digital Publishing Institute
Copyright
© 1996-2022 MDPI (Basel, Switzerland) unless otherwise stated Disclaimer Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. Terms and Conditions Privacy Policy
ISSN
2076-3417
DOI
10.3390/app122211313
Publisher site
See Article on Publisher Site

Abstract

Article Modified Uncertainty Error Aware Estimation Model for Tracking the Path of Unmanned Aerial Vehicles 1 2 3 4, 5, Rui Fu , Mohammed Abdulhakim Al-Absi , Young-Sil Lee , Ahmed Abdulhakim Al-Absi * and Hoon Jae Lee * Blockchain Laboratory of Agriculture and Vegetables, Weifang University of Science and Technology, Weifang 262700, China Department of Ubiquitous IT, Graduate School, Dongseo University, 47 Jurye-ro, Sasang-gu, Busan 47011, Korea International College, Dongseo University, Busan 47011, Korea Department of Smart Computing, Kyungdong University, Goseong 24764, Korea Division of Information and Communication Engineering, Dongseo University, 47 Jurye-ro, Sasang-gu, Busan 47011, Korea * Correspondence: absiahmed@kduniv.ac.kr (A.A.A.-A.); hjlee@dongseo.ac.kr (H.J.L.); Tel.: +82-10-2801-3735 (H.J.L.) Abstract: Recently, with the advancement of technology, unmanned aerial vehicles (UAVs) have had a significant impact on our daily lives. UAVs have gained critical importance due to their po- tential threat. In this study, the problem of UAV tracks were investigated. The first study deals with a particle filter (PF) and a diffusion map with a Kalman filter (DMK). From the experimental analy- sis, it is found that both PF and DMK are very suitable for drone tracking because the trajectories of drones are highly uncertain in highly dynamic and noisy environments. To address this problem, we introduce a Kalman filter (KFUEA) for drone tracking based on uncertainty and error. The KFUEA uses regularized least squares (RLS) to minimize measurement errors and provides an ap- Citation: Fu, R.; Al-Absi, M.A.; propriate balance between confidence in previous estimates and future measurements. The experi- Lee, Y.-S.; Al-Absi, A.A.; Lee, H.J. ment was conducted to evaluate the performance of KFUEA compared to PF and DMK, taking into Modified Uncertainty Error Aware account the high uncertainty and noisy UAV tracking environment. The KFUEA algorithm Estimation Model for Tracking the achieved an excellent result in the root mean square error (RMSE) compared to the non-parametric Path of Unmanned Aerial Vehicles. Appl. Sci. 2022, 12, 11313. filtering algorithms PF and DMK. https://doi.org/10.3390/ app122211313 Keywords: drones; tracking; UAVs detection; radar; RLS Academic Editor: Vincent A. Ci- cirello Received: 19 September 2022 1. Introduction Accepted: 4 November 2022 Due to technological advancement, ease of use, cost-effectiveness, tiny size, dexter- Published: 8 November 2022 ity, and applicability to various applications, drones are widely used for military, aero- Publisher’s Note: MDPI stays neu- space [1], and civilian purposes. According to estimates, the drone market will reach a tral with regard to jurisdictional volume of 100 billion US dollars by the end of 2020, with military applications dominating claims in published maps and institu- [2,3]. In the United States alone, 7 million drones are expected to be in use by 2023. tional affiliations. Drones are used to collect real-time data in the form of videos, images [4], environ- mental conditions, etc., which are critical for search and rescue, surveillance, border secu- rity, and reconnaissance in military applications. In fact, drones/UAVs are considered the future of warfare. The use of drones in civil applications such as traffic control, surveil- Copyright: © 2022 by the authors. Li- lance, civil protection, construction, communications, agriculture, livestock surveillance, censee MDPI, Basel, Switzerland. forest fires, product delivery, etc., is increasing [5]. The wide range of drone applications This article is an open access article brings with it various challenges [6–8]. In addition, there is a growing concern about mis- distributed under the terms and con- use and accidents involving drones. For example, terrorists/criminals use these devices ditions of the Creative Commons At- for explosive attacks and to smuggle illegal materials [9–11]. Therefore, it is of crucial im- tribution (CC BY) license (https://cre- ativecommons.org/licenses/by/4.0/). portance to develop a counter-mechanism such as an interception, localization, and de- tection system for small drones. As indicated in [12], drones are much more difficult to Appl. Sci. 2022, 12, 11313. https://doi.org/10.3390/app122211313 www.mdpi.com/journal/applsci Appl. Sci. 2022, 12, 11313 2 of 15 detect than manned aircraft; therefore, governments and law enforcement agencies are developing new strategies to detect and track drones. Remote control [13], computer vi- sion [14], and radar detection [15] are usually used to detect drones. Figure 1 shows how UAVs/Drones communicate with the ground control system. Figure 1. UAVs/Drones communication. Radar-programmed target identification is a common application in radar organiza- tions. A stationary radar is usually used to detect objects. In contrast, there are various mobile radars, such as ship-born and airborne. Space-borne and vehicle-borne radars are used to track objects. The load-carrying capability of the drone makes it possible to detect objects using onboard radars. Synthetic-aperture radar (SAR) and pulse Doppler radars are commonly used in drones. Equipped with onboard radar, these UAVs can be used for surveillance, search, interception, and tracking of ground objects, etc. However, the exist- ing methodologies [16–18] focused on the detection and identification of UAVs; but did not take into account the continuous tracking of drones or their trajectories. Continuous tracking and measurement of the trajectory is a state estimation problem. The Kalman filter (KF) is a widely used radar-based stochastic linear measurement model [19]. However, in most application scenarios, a nonlinear environment is very common. References [20,21] employed KF and modeled an unscented Kalman filter (UKF) and an extended Kalman filter (EKF), respectively. These models used different linearization methods for linearizing the nonlinear functions using KF. References [22,23] presented unbiased converted measurement Kalman filter (UCMKF) and converted measurement Kalman filter (CMKF) for modeling random errors considering dynamic motions. In [24], covariance matrix errors are dynamically optimized, taking fixed speeds into account. With this method, an ideal estimation condition with minimal convergence time and low computational costs is achieved, taking different signal-to-noise ratios (SNR) into account. One way to reduce computational costs is to use two operators, namely the Perron-Fro- benius operator and the Koopmans operator. The Perron-Frobenius operator defines the evolution of the probability density, and the Koopmans operator defines the temporal evolution of observables that describe a functional space of infinite dimensions [25,26]. In [27], a non-parametric KF was constructed by approximating the Koopmans operator us- ing extended dynamic mode decomposition (EDMD) [28,29]. However, this model re- quires multiple trajectories of the environment to update the measurements. Recently, geometry and manifold learning have been used for nonparametric state estimations considering the stochastic environment [30]. References [30,31] probability- Appl. Sci. 2022, 12, 11313 3 of 15 based methods were used by constructing a diffusion map (DM) [32] along the coordi- nates; here, the probability density function is used for state estimation without prior knowledge of the environment. In [33], modeled ensemble KF for the dynamic estimation [34] is modeled; here, the time delay is measured using nearest neighbors. In [25], the relation between DM and the Koopmans operator [35] is discussed. In [36], a state estima- tion mechanism for stochastic environments was modeled, namely diffusion-KF (DMK). The model uses DM [32] and KF, considering minimal environmental knowledge. The model considered a series of noise measurements using an unknown nonlinear stochastic function and showed that the linear state model of an unknown environment could also be measured in a highly nonlinear environment. Here, DM is used to construct virtual state coordinates and their inherent dynamics [37]. The KF is modeled with the recovered model; the measurement model is efficient for multidimensional systems due to the non- linear dimensionality reduction achieved by the diffusion map. However, the DMK fails immensely when the noise in the environment increases. Therefore, in [38,39], the regu- larized least square (RLS), together with the KF, is used with good results to create an invariant noise filter. However, these models optimize the measurement considering worst-case scenarios in a high-uncertainty environment, which significantly affects the measurement update. In order to obtain efficient measurements in multidimensional, nonlinear, stochastic, and dynamic environments, this paper presents an improved Kalman filter measurement model using a regularized least-squares problem, namely, KFUEA. The KFUEA estima- tion model is robust in a highly dynamic, noisy environment. The main significance of this work is as follows. The KFUEA algorithm for tracking UAV reduces the measurement error in nonlinear, stochastic, and uncertain noisy envi- ronments. The standard filtering method generally upper bounds the subsequent estimate under the Gaussian hypothesis; however, in certain circumstances, the ideal estimate is the prior rather than the subsequent. However, the KFUEA-based tracking method aims to achieve a good trade-off between the upcoming measurements and the previous esti- mates in dynamic, uncertain, and noisy environments. The behavioral pattern is incorpo- rated into the measurement model through stochastically controlled noise, with absolute parameters that account for the dynamics of the estimate; the resulting filter is nonlinear and robust. To our knowledge, no work has yet addressed such a robust filtering mecha- nism. The manuscript is organized as follows. Section 2 presents UAV tracking with the KFUEA algorithm in a noisy and unknown environment. In Section 3, an experiment is conducted to account for uncertainties and noisy trajectory patterns, and the RMSE re- sults of KFUEA, PF, and DMK are discussed. In Section 4, conclusions and future oppor- tunities to improve the UAV tracking model are discussed. 2. Tracking of UAVs Using a Kalman Filter Algorithm with Error and Uncertainty Sensitivity Here, we present the UAV tracking model with the modified Kalman filter algorithm (A method for tracking unmanned aerial vehicles using KFUEA). First, the problem of UAV target tracking without prior knowledge using the existing Kalman filter-based UAV tracking model is discussed. Then, a modified Kalman filter, namely KFUEA, is pre- sented to improve the accuracy of UAV tracking in uncertain and noisy environments. Table 1 shows the list of terms and symbols used in this study. Appl. Sci. 2022, 12, 11313 4 of 15 Table 1. Table of contents. Parameter Description State vector 𝑂 Environment matrices 𝛿 Added noise to the model 𝑧 States measurement 𝐿 Measurement matrices-Observed 𝑤 Estimation variance 𝛼 Zero mean Gaussian processes with uncorrelated covariance Zero mean Gaussian processes with optimized covariance Different state vectors 𝐶 Corresponding measurement 𝐺 Noise covariance matrix 𝐾 Dimensional matrices of state noise transition matrix 𝐷 Measurement covariance matrix 𝑌 Prior measurement of the covariance matrix Estimate difference 𝑇 State-transition matrix 𝐼 Equilibrium point 𝑄 , 𝑀 , 𝑁 , 𝛾 Constraint used for measurement updates 𝑙 𝑙 𝑙 𝑙 𝑉 square diagonal matrix 𝐹 Expected trajectory 𝑤 Update this estimate as an argument Maximum added noise The minimum (0) and maximum noise (𝐽 ) can be added to the model 𝑙 +1 𝐶 , 𝛽 , 𝜇 , 𝑛 Constraint parameter used for measuring the covariance matrix 𝑙 𝑙 𝑙 𝑙 𝑥 𝑧 sequence set 𝑦 , 𝛼 , 𝛼 , 𝛼 , 𝑙 𝑙 𝑙 𝑙 represent the Gaussian with zero mean and uniform covariance 𝑙 ≥ 0 2.1. Kalman Filter Algorithm Consider a stochastic UAV tracking environment, which can be described by the fol- lowing equation (1) 𝑥 = 𝑂 𝑥 + 𝛿 𝑦 , 𝑙 +1 𝑙 𝑙 𝑙 𝑙 𝑧 = 𝐿 𝑥 + 𝑤 𝛼 , (2) 𝑙 𝑙 𝑙 𝑙 𝑜 ×𝑛 𝑞 ×0 𝑜 ×𝑜 𝑞 ×𝑜 For 𝑙 ≥ 0, where 𝛿 ∈ 𝕊 , 𝑤 ∈ 𝕊 , 𝑂 ∈ 𝕊 , 𝐿 ∈ 𝕊 define the exact known 𝑙 𝑙 𝑙 𝑙 matrices, 𝑥 ∈ 𝕊 describe the state vector, and 𝑦 , 𝛼 represent the multidimensional, un- 𝑙 𝑙 𝑙 correlated Gaussian process with zero mean and optimized covariance, 𝐶 = 𝑤 𝑤 the 𝑙 𝑙 corresponding measurements, and 𝐺 = 𝛿 𝛿 the noise covariance of the models. 𝑙 𝑙 𝑙 The update phase of the Kalman filter can be determined from the corresponding relation described in the following equations. −1 𝐾 ← 𝐷 , (3) 𝑙 |𝑙 −1 −1 𝑀 ← 𝐶 , (4) 𝑤 ← 𝑥 ̂ − 𝑥 ̂ , (5) | | 𝑙 𝑙 𝑙 𝑙 −1 𝑇 ← 𝐿 , (6) 𝑒 ← 𝑧 − 𝐿 𝑥 ̂ , (7) 𝑙 𝑙 𝑙 𝑙 −1 where 𝑥 ̂ = 𝑂 𝑥 ̂ , (8) 𝑙 |𝑙 −1 𝑙 −1 𝑙 −1|𝑙 −1 ̂ ̂ ̂ 𝐷 = 𝑂 𝐼 𝑂 + 𝐺 . (9) | | 𝑙 𝑙 −1 𝑙 −1 𝑙 −1 𝑙 −1 𝑙 −1 𝑙 −1 Appl. Sci. 2022, 12, 11313 5 of 15 The estimation problem generally depends on the solution of a regularized least square (RLS). Suppose an unknown vector 𝑥 ∈ 𝕊 must be calculated from the measure- ment 𝑧 = + 𝛼 , where 𝑦 ∈ 𝕊 and 𝛼 represent the noise. We assume that we have a piece of known information prior 𝑥 ̅ ∈ 𝑥 and the configuration 𝑤 = 𝑥 − 𝑥 ̅ , 𝑒 = 𝑧 − 𝑇 𝑥 ̅ where 𝑤 defines the variance of the estimate and 𝑒 the difference. The RLS problem [38,39] can be described by the following equation. ′ ′ min[𝑤 𝐾 + (𝑇 ) 𝑀 (𝑇 − e)], 𝑤 𝑤 −e 𝑤 (10) 𝑒 ×0 ′ ′ 𝑇 ∈ 𝕊 and 𝐾 = 𝐾 ≻ 0, 𝑀 = 𝑀 ≻ 0 represent dimensional matrices. The optimal strategy for the above equation, when 𝑇 and 𝑒 are known exactly, is calculated as fol- lows. ∗ ′ −1 ′ [ ] (11) 𝑤 = 𝐾 + 𝑇 𝑇 𝑀 . Therefore, using Equation (11), we can obtain the following KF equation 𝑥 ̂ = 𝑥 ̂ + 𝑄 (𝑧 − 𝐿 𝑥 ̂ ), (12) | | | 𝑙 𝑙 𝑙 𝑙 −1 𝑙 𝑙 𝑙 𝑙 𝑙 −1 ′ −1 𝑄 = 𝐷 𝐿 𝐶 , (13) 𝑙 𝑙 |𝑙 𝑙 𝑙 −1 −1 ′ −1 (14) 𝐷 = (𝐷 + 𝐿 𝐶 𝐿 ) 𝑙 |𝑙 𝑙 |𝑙 −1 𝑙 𝑙 𝑙 2.2. Error and Uncertainty Aware Kalman Filter Algorithm The recursive equation is obtained from the inverse matrix condition defined in Equation (14). Existing models predominantly use the Kalman filter for UAV target track- ing; however, target tracking models based on the Kalman filter perform poorly under the dynamic model and, in the absence of/unknown prior knowledge/information. Figure 2 shows the KFUEA flow diagram. To overcome the research problems, the authors intro- duce a proven Kalman filter for a nonlinear environment, and its measurement is per- formed using the following equation: 𝑥 = 𝑔 (𝑥 ) + 𝛿𝑦 (15) 𝑙 +1 𝑙 𝑙 and 𝑧 = 𝑖 (𝑥 ) + (16) 𝑙 𝑙 𝑙 Similar to the standard linear KF, we linearized closer to the equilibrium point, e.g., 𝑥 = 𝑥 ̅, so that the filter becomes 𝜕𝑔 ( ) ( ) (‖ ‖ ) 𝑥 = 𝑔 𝑥 ̅ + | 𝑥 − 𝑥 ̅ + I 𝑥 − 𝑥 ̅ + 𝛿 𝑦 , (17) 𝑙 +1 𝑙 𝑙 𝑙 𝜕𝑥 x=𝑥 ̅ Otherwise, the configuration, 𝑥 ̃ = 𝑥 − 𝑥 ̅ , 𝑂 = | , 𝜎 𝑔 = 𝑔 (𝑥 ̅ ), gives the above 𝑙 𝑙 𝑙 𝑥 =𝑥 ̅ equation, (18) 𝑦 ̃ = 𝐵 𝑦 ̃ + 𝜎 𝑔 + 𝒫 (‖𝑦 ̃ ‖ ) + 𝛿 𝑥 . 𝑙 +1 𝑙 𝑙 𝑙 𝑙 Next, we approximate the residual errors and identify the noise using the following equation 2 𝑥 (‖ ‖ ) (| |) 𝜎 𝑔 = I 𝑥 ̃ ≅ (𝛿 + 𝛿 𝑉 𝑥 ̃ ) 𝛼 , (19) 𝑙 𝑙 𝑥 𝑥 𝑙 𝑙 Similarly, the measurement model is calculated using the following equations 𝑥 = 𝑂 𝑥 + 𝛿 𝑦 + (𝛿 + 𝛿 𝑉 (|𝑥 ̃ |)) 𝛼 , (20) 𝑙 +1 𝑙 𝑙 𝑥 𝑥 𝑙 𝑧 = 𝐿 𝑥 + 𝑤 𝛼 + (𝛿 + 𝛿 𝑉 (|𝑥 ̃ |)) 𝛼 (21) 𝑙 𝑙 𝑙 𝑧 𝑧 𝑙 𝜕𝑥 𝜕𝑔 𝑤𝛼 𝑀𝑇 𝑇𝑥 Appl. Sci. 2022, 12, 11313 6 of 15 Here 𝑂 defines the ambient matrices, and 𝐿 defines the measurement matrices, 𝑥 𝑧 ̅ ̅ and 𝛿 , 𝛿 , 𝛿 , 𝛿 are modified Kalman filter matrices. The sequence set 𝑦 , 𝛼 , 𝛼 , 𝛼 , 𝑥 𝑥 𝑧 𝑧 𝑙 𝑙 𝑙 𝑙 𝑙 ≥ 0 represents the Gaussian with zero mean and uniform covariance and 𝛿 𝛿 ≻ 0, ≻ 0. The modified KF is constructed using its covariance and state estimate in the update and prediction phases. The measured value 𝑧 , the state estimate 𝑥 , and the cor- 𝑙 𝑙 |𝑙 responding covariance 𝐷 are defined by the data collected during phase 𝑙 . The expected 𝑙 |𝑙 trajectory is calculated as follows 𝐹 {⋅ |𝑧 , 𝑥 , 𝐷 } = 𝐹 {⋅} (22) 𝑙 𝑙 |𝑙 𝑙 Figure 2. KFUEA Flow Diagram. 2.3. Prediction Phase ( ) Suppose that the initial phase, 𝑥 ∼ 𝒪 𝑥 ̂ , 𝐷 with 𝑥 ̂ and 𝐷 are known in ad- 0 0 0 0 0 vance. Since 𝛼 and 𝑦 are uncorrelated, the state prediction 𝑥 ̂ = 𝐹 {𝑥 } becomes 𝑙 𝑙 +1|𝑙 𝑙 𝑙 +1 𝑥 ̂ = 𝑂 𝑥 ̂ . (23) 𝑙 +1|𝑙 𝑙 |𝑙 Because of the state-dependent noise, the estimator must take more care in measuring { (| |)} the error covariance matrix. We consider 𝑋 = 𝑋 𝑉 𝑥 . Given the tracking environment 𝑙 𝑙 𝑙 considered in Equation (20), the covariance of the corresponding presponding predictive model is 𝑥 ̂ = 𝐹 {𝑥 } 𝑙 +1|𝑙 𝑙 𝑙 +1 𝐷 = 𝑂𝐷 𝑂 + 𝐺 , (24) 𝑙 +1|𝑙 𝑙 |𝑙 𝑙 𝑅 𝑅 𝑅 ̅ ̅ 𝐺 = 𝛿 𝛿 + 𝛿 𝛿 + 𝛿 𝑉 (𝐷 + 𝑥 ̂ + 𝑥 ̂ 𝑥 ̂ )𝛿 (25) 𝑙 𝑥 𝑥 𝑥 𝑙 |𝑙 𝑙 |𝑙 𝑙 |𝑙 𝑥 𝑙 |𝑙 2.4. Updation Phase The estimate of the update phase 𝑦 ̂ for the standard Kalman filter is described 𝑙 +1|𝑙 +1 by the following equation. min (‖𝑥 − 𝑥 ̂ ‖ + ‖𝑧 − 𝐼 ‖ ) −1 (26) 𝑙 +1|𝑙 𝑙 +1 𝑥 where 𝐶 = ≻ 0. To make Equation (26) meaningful in Equation (25), in this work 𝐺 ≻ 0 is considered; thus, the predicted estimate is obtained from the following equa- tion. 𝑥 ̂ = 𝑥 ̂ + 𝑤 (27) 𝑙 +1|𝑙 +1 𝑙 +1|𝑙 𝑤𝑤 𝑤𝑤 Appl. Sci. 2022, 12, 11313 7 of 15 where 𝑤 represents the argument of the improved estimation model described by the following equation. ∗ 2 2 𝑤 = arg min (‖𝑤 ‖ + ‖𝑎 − 𝐿 ‖ ) , −1 −1 𝑙 +1 𝑤 (28) 𝑙 +1|𝑙 +1 where 𝑤 describes the estimated variance calculated using the following equation. 𝑤 = 𝑥 − 𝑥 ̂ (29) 𝑙 +1|𝑙 and 𝑒 is an improved estimation model, determined by the following equation. 𝑙 +1 𝑒 = 𝑥 − 𝐿 𝑥 ̂ (30) 𝑙 +1 𝑙 +1 𝑙 +1 𝑙 By modeling uncertainties and errors, we obtain a better estimator, as described be- low. 2 𝑤 𝑤 = arg min 𝐹 {‖𝑤 ‖ + ‖𝑒 − 𝐿 + (𝛿 + 𝛿 𝑉 (|𝑤 |)) 𝛼 ‖ } , −1 (31) 𝑙 +1 𝑤 𝑤 𝑤 𝑙 +1 −1 𝑙 +1 𝑙 +1 𝐶 Here, 𝛿 , 𝛿 are new parameters added to the modified KF measurement model and 𝑤 𝑤 𝛼 ~𝒪 (0, 𝐽 ) defines the noise added to the model. Thus, the improved update model re- 𝑙 +1 sults from the following equation. 𝑥 ̂ = 𝑥 ̂ + 𝑄 (𝑧 − 𝐿 𝑥 ̂ ) − 𝑀 𝛾 (32) 𝑙 +1|𝑙 +1 𝑙 +1 𝑙 +1 𝑙 +1 𝑙 +1|𝑙 𝑙 +1 𝑙 +1 with −1 [ ] (33) 𝑀 = 𝐽 − 𝜔 + 𝜔 𝑁 𝜔 , 𝑙 +1 𝑙 =1 𝑅 −1 (34) 𝑄 = 𝑄 𝐿 𝐶 , 𝑙 +1 𝑙 +1 −1 −1 𝑁 = 𝐷 +∧ (𝐶 ), (35) 𝑙 =1 𝑙 +1|𝑙 −1 ∗ ( ) ( ) (36) 𝛾 = Δ 𝐶 𝑆 𝑤 . 𝑙 +1 2.5. Covariance Matrix Equation (27) defines the modified updation equation through measuring noise var- iance impacting measurement update. However, to obtain the covariance matrix of Equa- tion (27), it must satisfy the following constraint. 𝑅 𝑅 ̅ ̅ ̅ ̅ 𝐷 − 𝑄 [𝛿 𝑉 (𝐷 )𝛿 + 𝛿 𝑋 𝛿 + 𝛿 𝑋 𝛿 ]𝑄 𝑙 +1|𝑙 𝑙 +1 𝑧 𝑙 +1|𝑙 +1 𝑧 𝑧 𝑙 +1 𝑧 𝑧 𝑙 +1 𝑧 𝑙 +1 (37) 𝑅 𝑅 𝑅 ( ) ( ) = 𝐽 − 𝑄 𝐿 𝐷 𝐽 − 𝑄 𝐿 + 𝑄 𝐶 𝑄 + 𝛽 𝜇 𝛽 , 𝑙 +1 𝑙 +1|𝑙 𝑙 +1 𝑙 +1 𝑙 +1 𝑙 +1 𝑙 +1 𝑙 𝑙 +1 with 𝑅 𝑅 𝑅 ̃ ̅ ̅ 𝐶 = + 𝛿 𝛿 + 𝛿 (𝑥 ̂ 𝑥 ̂ )𝛿 , (38) 𝑙 +1 𝑧 𝑧 𝑧 𝑙 +1|𝑙 +1 𝑧 𝑙 +1|𝑙 +1 𝛽 = [𝑀 (𝐽 − 𝑄 𝐿 )], (39) 𝑙 +1 𝑙 +1 𝑙 +1 𝑅 𝑅 𝛾 𝛾 𝛾 𝑛 𝑙 +1 𝑙 +1 𝑙 +1 𝑙 +1 𝜇 = [ ], (40) 𝑙 +1 𝑅 𝑅 𝑛 𝛾 0 𝑙 +1 𝑙 +1 𝑛 = 𝑂 ((𝐽 − 𝑄 𝐿 )𝑛 + 𝑀 𝛾 ). (41) 𝑙 +1 𝑙 𝑙 𝑙 𝑙 The proposed modified Kalman filter in Equations (20), (24), (32) and (37) for UAV ̅ ̅ tracking is modeled with an updated parameter 𝛿 = 𝛿 , 𝛿 = 𝛿 , and run together with 𝑤 𝑧 𝑤 𝑧 other existing Kalman filter-based tracking models. The performance of the proposed and the existing UAV tracking model, namely DMK, is measured using the RMSE by simula- tion in a nonlinear and noisy environment. The KFUEA algorithm achieves excellent tracking performance compared to state-of-the-art KF-based UAV tracking models, which have been experimentally demonstrated. 3. Simulation Analysis and Result 𝑤𝑤 Appl. Sci. 2022, 12, 11313 8 of 15 Here, an experiment is conducted to evaluate the performance of UAV tracking with the proposed KFUEA compared to various existing methods such as particle filter (PF) [40] and diffusion maps Kalman (DMK) [36] in a nonlinear environment with measure- ment functions and system dynamics. The experiment shows that KFUEA provides better state estimation compared to existing PF and DMK-based UAV tracking approaches. Nonlinear UAV Tracking Environment Here we present a nonlinear tracking environment where the position of UAV con- sidering two-dimensional (2D) space is measured using two parameters such as radius and azimuth angle. A sample 2D process obtained of uncertainty maneuvering of UAV is shown in Figure 3. The corresponding operation, which represents the Cartesian position of the UAV at different intervals, is represented as a discrete-time Langevin equation as follows. (1) (1) (1) (1) ∆𝜃 = − (𝜃 − 1) + (𝜃 − 1) + 2𝑢 (42) 𝑛 +1 𝑛 𝑛 𝑛 1 3 (2) (2) (2) (2) (43) ∆𝜃 = − (𝜃 − 6) + (𝜃 − 6) + √2𝑢 𝑛 𝑛 𝑛 𝑛 +1 (1) (2) Here, 𝜃 and 𝜃 represent Gaussian noise, and the drift terms define the double- 𝑛 𝑛 well potentials. The UAV positions are calculated in polar coordinates using radius and azimuth as follows. (1) 𝜃 2 2 𝑛 (1) (1) ∅ = 𝑐𝑎𝑟 𝑡𝑎𝑛 ( ) , 𝑟 = (𝜃 ) + (𝜃 ) (44) 𝑛 𝑛 𝑛 𝑛 (2) and the UAV tracking model measurement is generated by introducing Gaussian noise as follows. ( ) ( ) ∅ 𝑟 (45) 𝑍 = [∅ + 𝑣 , 𝑟 + 𝑣 ], 𝑛 𝑛 𝑛 𝑛 𝑛 (∅) (𝑟 ) where 𝑣 Gaussian noise with variance 𝜎 and 𝑣 Gaussian noise operations with 𝑛 ∅ 𝑛 variance 𝜎 . Here, we generated 1000 samples of trajectories with the interval time of 2 2 ∆𝑡 = 0.01 and varied the signal-to-noise ratio (SNR), by changing 𝜎 and 𝜎 . Then, ∅ 𝑟 KFUEA, PF, and DMK were applied simultaneously to evaluate the tracking performance of the different models for 𝑧 . Figure 3. A sample two-dimensional space of UAV path. Appl. Sci. 2022, 12, 11313 9 of 15 Figure 4 shows the normalized root mean square error (𝐸𝑛𝑅𝑀𝑆 ) results of the clean measurement estimation obtained by KFUEA and existing filtering methods such as PF and DMK. The 𝐸𝑛𝑅𝑀𝑆 is measured on a logarithmic scale; the ∅ and 𝑟 obtained by 𝑛 𝑛 the corresponding filtering algorithms and the measurement error (𝑀𝑒𝑎𝑠 ) provide an up- per limit. The 𝐸𝑛𝑅𝑀𝑆 outcomes are obtained by varying the SNR level, and the mean and standard deviation of the 𝐸𝑛𝑅𝑀𝑆 are computed for 50 samples considering the different SNR individually. Figure 4 shows that KFUEA performs better than conventional filtering methods such as PF and DMK at different noise levels. For both low and high SNR values, KFUEA outperforms PF and DMK. Figure 4. The clean measurement estimations’ nRMSE mean and standard deviation. The result of the 𝑛𝑅𝑀𝑆𝐸 were averaged over 50 samples of process and noise trajectories. Figure 5 shows the KFUEA predicted clean measurement (in red), PF (in gray), DMK (in blue), clean (dashed in black), and noisy measurement (in gray “x”) with SNR value set to 1. Figure 5a shows the measurement of 𝑟 and Figure 5b shows the measurement of ∅ . However, we obtain all values from the radar, the azimuth angle, and the radius. The values will always be noisy, so we do not obtain accurate values. The gray poses are all the values going into the system as input, and the black values are the clean measure. Therefore, our job is to protect the black value because those gray poses are contaminated (attack values/noisy values). The closer to the black values we obtain, the better results we obtain in the system. From the results, we can see that the KFUEA estimation is close to the true value, while the estimates of DMK and PF vary so much due to errors presented in their models (higher noise). (a) Appl. Sci. 2022, 12, 11313 10 of 15 (b) Figure 5. The estimations of the clean measurement for different algorithms with an SNR value of 1. (a) shows the measurement of 𝑟 . (b) shows the measurement of ∅ . 𝑛 𝑛 For evaluating the filtering algorithm under the presence of noise experiment is con- ducted. The corresponding 𝐸𝑛𝑅𝑀𝑆 considering different SNR levels are shown in Figure 6, where the mean and standard deviation of respective 𝐸𝑛𝑅𝑀𝑆 is computed for 50 sam- ples considering different SNR level individually. From experiment it is seen that DMK clean achieves much better performance when compared with PF. However, with the presence of noise in the measurement model, the DMK noise performs badly when com- pared with PF. Thus, it shows the DMK model is affected due by the presence of noise. On the other side, the KFUEA achieves much better 𝐸𝑛𝑅𝑀𝑆 when compared with DMK noise and PF; further, achieve much better performance when compared with DMK with- out the presence of noise in the measurement model. This proves the robustness of KFUEA for tracking UAV in uncertainty, dynamic, and noisy environments. Figure 6. Standard deviation and Mean of 𝑛𝑅𝑀𝑆𝐸 of clean measurement estimates; 𝑛𝑅𝑀𝑆𝐸 result were averaged over 50 samples of process and noise trajectories. A 𝑛𝑅𝑀𝑆𝐸 comparison among KFUEA (in red) with DMK clean (in cyan), DMK noisy (in blue), and PF (in gray). Appl. Sci. 2022, 12, 11313 11 of 15 Figures 7 and 8 show the mean asymptotic RMSE (𝑆𝐸𝑎𝑅𝑀 ), which is measured using the following equations 1 2 (𝑘 ) (𝑘 ) (46) 𝑆𝐸𝑎𝑅𝑀 = √ ∑ ‖𝑧 ̂ − 𝜁 ‖ 𝑛 𝑛 𝑘 =1 (𝑘 ) where 𝑀 defines the number of noisy samples considered, 𝑧 ̂ the estimates measured (𝑘 ) with the filter, and 𝜁 the clean measurement in the instance 𝑛 of sample 𝑘 . Figure 7 shows the results of KFUEA (in red), DMK noisy (in blue), DMK clean (in cyan), and PF (in gray), considering two different SNR levels. Figure 7a shows the 𝑆𝐸𝑎𝑅𝑀 outcomes for measurement coordinate ∅ and Figure 7b shows the 𝑆𝐸𝑎𝑅𝑀 outcomes for measure- ment coordinate 𝑟 . From the results obtained, it can be interpreted that the convergence rate of KFUEA is not significantly affected due to noise. KFUEA achieves a much better convergence rate compared to PF and DMK when different SNR levels are considered. (a) (b) Appl. Sci. 2022, 12, 11313 12 of 15 Figure 7. Asymptotic Root Mean Square Error (𝑎𝑅𝑀𝑆𝐸 ), averaged considering 50 samples of the measurement’s estimations for different algorithm DMK noisy (in blue), DMK clean (in cyan), PF (in gray), and KFUEA (in red). (a) shows the 𝑎𝑅𝑀𝑆𝐸 outcomes for measurement coordinate ∅ . (b) shows the 𝑎𝑅𝑀𝑆𝐸 outcomes for measurement coordinate 𝑟 Figure 8 shows the 𝑆𝐸𝑎𝑅𝑀 outcome achieved by KFUEA (in red), DMK (in blue), and PF (in gray) considering two different SNR levels. Figure 8a,c were obtained at an SNR level of 0.67, and Figure 8b,d were obtained at an SNR level of 0.18. From the results, it can be concluded that KFUEA achieves a better convergence rate compared with PF and DMK at different SNR levels. (a) (b) Appl. Sci. 2022, 12, 11313 13 of 15 (c) (d) Figure 8. 𝑎𝑅𝑀𝑆𝐸 , averaged considering 50 samples of the measurement’s estimations for a differ- ent algorithm such as DMK (in blue), the PF (in grey), and KFUEA (in red). The SNR level is fixed at 0.67 for cases (a,c), and the SNR level is fixed at 0.18 for cases (b,d). The plots (a,b) show the outcome of 𝑎𝑅𝑀𝑆𝐸 achieved for measuring coordinates ∅ and the plots (c,d) show the outcome of 𝑎𝑅𝑀𝑆𝐸 achieved for measuring coordinates 𝑟 . 4. Conclusions Tracking UAVs has become more important because they provide not only location- based services but also pose serious security threats and vulnerabilities. UAVs are inher- ently smaller, move at high speeds, and operate at low altitudes, so it is conceivable to track UAVs with fixed or mobile radars. This paper presents a model for tracking UAVs that is efficient considering the volatility of UAV trajectory in a highly dynamic and noisy environment. Previous methods used particle filters and Kalman filters with diffusion maps to track UAVs. We have generated 1000 samples of trajectories with an interval time of ∆t = 0.01 and varied the signal-to-noise ratio (SNR) by changing the standard deviation of phi and the radius. Then, we applied KFUEA and the state-of-the-art PF and DMF sim- ultaneously to measure and evaluate the tracking performance of the different models. Appl. Sci. 2022, 12, 11313 14 of 15 In this paper, initially 𝑥 and 𝑧 are computed using a modified Kalman filter matrix, 𝑙 +1 𝑙 an environmental matrix, and a measurement matrix. Then phase prediction is performed. After phase prediction, the phase estimation is updated for the Kalman filter. Then track- ing the path of the unmanned aerial vehicle using the computed 𝑥 and 𝑧 , and the up- 𝑙 +1 𝑙 dated phase. The KFUEA employs regularized least squares (RLS) for minimizing meas- urement error and brings good tradeoffs among preceding estimate confidence and forth- coming measurement under a dynamic environment. However, under high uncertainties, the existing models performed very poorly. In the experiments, DMK is found to perform slightly better than PF at low noise levels. However, at higher noise levels, DMK performance deteriorates, and RMSE is slightly lower compared to PF-based UAV tracking methods. Therefore, DMK-based tracking can- not be used in high-uncertainty environments. In contrast, the KFUEA-based tracking model achieves very good RMSE compared to PF-based and DMK-based UAV tracking methods at lower and higher SNR values. Thus, the KFUEA is efficient enough to deal with the uncertain behavior of UAVs. The safety of drone tracking is not always guaranteed because different drones have different signatures, and some drones try to mimic the signatures of other drones to avoid tracking. Developing an effective mechanism for tracking and detecting drone signatures is critical to counter malicious drones. Author Contributions: R.F. and M.A.A.-A. contributed to the main idea and the methodology of the research. R.F., M.A.A.-A., and A.A.A.-A. designed the experiment, performed the simulations, and wrote the original manuscript. Y.-S.L., A.A.A.-A., and H.J.L. contributed significantly to im- proving the technical and grammatical contents of the manuscript. R.F., Y.-S.L., A.A.A.-A., M.A.A.- A., and H.J.L. reviewed the manuscript and provided valuable suggestions to further refine the manuscript. All authors have read and agreed to the published version of the manuscript. Funding: This research was supported by Basic Science Research Program through the National Research Foundation of Korea (NRF), funded by the Ministry of Education, Science and Technology (grant number: NRF-2016R1D1A1B01011908) and was a part of the project titled ‘Marine digital AtoN information management and service system development (2/5) (20210650)’, funded by the Ministry of Oceans and Fisheries, Korea. First author was supported in part by Weifang University of Science and Technology Doctoral Fund Project under grant (2021KJBS13). Institutional Review Board Statement: Not applicable. Informed Consent Statement: Not applicable. Data Availability Statement: Not applicable. Conflicts of Interest: The authors declare no conflict of interest. References 1. Hassanalian, M.; Rice, D.; Abdelkefi, A. Evolution of space drones for planetary exploration: A review. Prog. Aerosp. Sci. 2018, 97, 61–105. 2. Goldman Sachs Research. Drones Reporting for Work. 2017. Available online: http://www.goldmansachs.com/our-think- ing/technology-driving-innovation/drones/ (accessed on 1 September 2020). 3. Federal Aviation Administration. FAA Aerospace Forecast, FY 2016–2036. 2016. Available online: https://www.faa.gov/data_re- search/aviation/aerospace_forecasts/media/FY2016-36_FAA_Aerospace_Forecast.pdf (accessed on 17 August 2022). 4. Wang, X.; Chowdhery, A.; Chiang, M. Skyeyes: Adaptive video streaming from UAVs. In Proceedings of the 3rd Workshop on Hot Topics in Wireless, New York, NY, USA, 3–7 October 2016; pp. 2–6. 5. Haijun, W.; Haitao, Z.; Jiao, Z.; Dongtang, M.; Jiaxun, L.; Jibo, W. Survey on Unmanned Aerial Vehicle Networks: A Cyber Physical System Perspective. IEEE Commun. Surv. Tutor. 2020, 22, 1027–1070. https://doi.org/10.1109/COMST.2019.2962207. 6. Jean-Paul, Y.; Hassan, N.; Ola, S.; Ali, C. Security analysis of drones systems: Attacks, limitations, and recommendations. Inter- net Things 2020, 11, 100218. 7. Pietro, B.; Domenico, S.; Luigi, A.G. Internet of Drones: A Survey on Communications, Technologies, Protocols, Architectures and Services. arXiv 2020, arXiv:2007.12611. 8. Naser, H.M.; Tarik, T.; Osama, A. Low-Altitude Unmanned Aerial Vehicles-Based Internet of Things Services: Comprehensive Survey and Future Perspectives. IEEE Internet Things J. 2016, 3, 899–922. https://doi.org/10.1109/JIOT.2016.2612119. 9. Riham, A.; Amr, M.Y. Security privacy and safety aspects of civilian drones: A survey. ACM Trans. Cyber-Phys. Syst. 2016, 1, 7. Appl. Sci. 2022, 12, 11313 15 of 15 10. Ben, N.; Asaf, S.; Ryusuoke, M.; Yuval, E. SoK—Security and privacy in the age of drones: Threats challenges solution mecha- nisms and scientific gaps. arXiv 2019, arXiv:1903.05155. 11. Matthew, R.; Francesco, F.; Herve, B. Micro UAV crime prevention: Can we help Princess Leia? In Crime Prevention in the 21st Century; LeClerc, B., Savona, E., Eds.; Springer: Cham, Switzerland, 2017. 12. Tamir, E. Mobile Radar Optimized to Detect UAVs, Precision Guided Weapons. Defense Update, 2013. Available online: https://defense-update.com/20130208_mobile-radar-optimized-to-detect-uavs-precision-guided-weapons.html (accessed on 22 July 2022). 13. Zhang, D.X. Research on electromagnetic interference mechanism of main remote control data link of UAV. J. Microwave 2016, 32, 90–96. 14. Jiang, Z.J.; Cheng, X.G.; Peng, Y.Q. Research on UAV identification algorithm based on deeplearning. App. Elec. Technol. 2017, 43, 84–87. 15. Zhao, J.C.; Fu, X.R.; Yang, Z.K.; Xu, F.T. Radar-Assisted UAV Detection and Identification Based on 5G in the Internet of Things. Wirel. Commun. Mob. Comput. 2019, 2019, 2850263. 16. Schreiber, E.; Heinzel, A.; Peichl, M.; Engel, M.; Wiesbeck, W. Advanced buried object detection by multichannel, UAV/drone carried synthetic aperture radar. In Proceedings of the 2019 13th European Conference on Antennas and Propagation, Krakow, Poland, 31 March–5 April 2019; pp. 1–5. 17. Dill, S.; Schreiber, E.; Engel, M.; Heinzel, A.; Peichl, M. A drone carried multichannel Synthetic Aperture Radar for advanced buried object detection. In Proceedings of the 2019 IEEE Radar Conference, Boston, MA, USA, 22–26 April 2019; pp. 1–6. 18. Zhu, L.Z.; Zhao, H.C.; Xu, H.L.; Lu, X.Y.; Chen, S.; Zhang, S.N. Classification of Ground Vehicles Based on Micro-Doppler Effect and Singular Value Decomposition. In Proceedings of the 2019 IEEE Radar Conference, Boston, MA, USA, 22–26 April 2019; pp. 1–6. 19. Harvey, A.C. Forecasting, Structural Time Series Models and the Kalman Filter; Cambridge University Press: Cambridge, UK, 1990. 20. Liu, Z.X.; Xie, W.X.; Wang, P. Tracking a target using a cubature Kalman filter versus unbiased converted measurements. In Proceedings of the 2012 IEEE 11th International Conference on Signal Processing, Beijing, China, 21–25 October 2012; pp. 2130– 21. Zhang, X.C.; Guo, C.J. Cubature Kalman filters: Derivation and extension. Chin. Phys. B 2013, 22, 128401. https://doi.org/10.1088/1674-1056/22/12/128401. 22. Chen, V.C.; Li, F.; Ho, S.S.; Wechsler, H. Micro-Doppler effect in radar: Phenomenon, model, and simulation study. IEEE Trans. Aerosp. Electron. Syst. 2006, 42, 2–21. 23. Bordonaro, S.; Willett, P.; Bar-Shalom, Y. Decorrelated unbiased converted measurement Kalman filter. IEEE Trans. Aerosp. Electron. Syst. 2014, 50, 1431–1444. 24. Basso, G.F.; De Amorim, T.G.S.; Brito, A.V.; Nascimento, T.P. Kalman Filter with Dynamical Setting of Optimal Process Noise Covariance. IEEE Access 2017, 5, 8385–8393. 25. Mezi’c, I. Spectral properties of dynamical systems, model reduction and decompositions. Nonlin. Dyn. 2005, 41, 309–325. 26. Marko, B.; Ryan, M.; Igor, M. Applied koopmanism. Chaos Interdiscip. J. Nonlinear Sci. 2012, 22, 47510. 27. Amit, S.; Andrzej, B. Linear observer synthesis for nonlinear systems using koopman operator framework. IFAC Pap. Online 2016, 49, 716–723. 28. Williams. M.O.; Ioannis, G.K.; Clarence, W.R. A data-driven approximation of the koopman operator: Extending dynamic mode decomposition. J. Nonlinear Sci. 2015, 25, 1307–1346. 29. Klus, S.; Peter, K.; Christof, S. On the numerical approximation of the perron-frobenius and koopman operator. J. Comput. Dyn. 2016, 3, 51. 30. Berry, T.; Dimitrios, G.; John, H. Nonparametric forecasting of low-dimensional dynamical systems. Phys. Rev. E 2015, 91, 32915. 31. Berry, T.; John, H. Nonparametric uncertainty quantification for stochastic gradient flows. SIAM/ASA J. Uncertain. Quantif. 2015, 3, 484–508. 32. Ronald, R.C.; Stephone, L. Diffusion maps. Appl. Comput. Harmon. Anal. 2006, 21, 5–30. 33. Franz, H.; Tyrus, B.; Timothy, S. Ensemble kalman filtering without a model. Phys. Rev. X 2016, 6, 11021. 34. Floris, T. Detecting strange attractors in fluid turbulence. In Dynamical Systems and Turbulence; Springer: Berlin/Heidelberg, Germany, 1981. 35. Giannakis, D. Data-driven spectral decomposition and forecasting of ergodic dynamical systems. Appl. Comput. Harmon. Anal. 2017, 47, 338–396. 36. Shnitzer, T.; Talmon, R.; Slotine, J.-J. Diffusion Maps Kalman Filter for a Class of Systems with Gradient Flows. IEEE Trans. Signal Process. 2020, 68, 2739–2753. 37. Coifman, R.R.; Kevrekidis, I.G.; Lafon, S.; Maggioni, M.; Nadler, B. Diffusion maps, reduction coordinates, and low dimensional representation of stochastic systems. Multiscale Model. Simul. 2008, 7, 842–864. 38. Mahfouz, S.; Mourad-Chehade, F.; Honeine, P.; Farah, J.; Snoussi, H. Target Tracking Using Machine Learning and Kalman Filter in Wireless Sensor Networks. IEEE Sens. J. 2014, 14, 3715–3725. https://doi.org/10.1109/JSEN.2014.2332098. 39. Yunfeng, L.; Jidong, S.; Hamid, R.K.; Xiaoming, L. A Filtering Algorithm for Maneuvering Target Tracking Based on Smoothing Spline Fitting. Abstr. Appl. Anal. 2014, 2014, 127643. 40. Papaiz, A.; Tonello, A.M. Azimuth and Elevation Dynamic Tracking of UAVs via 3-Axial ULA and Particle Filtering. Int. J. Aerosp. Eng. 2016, 2016, 7630950.

Journal

Applied SciencesMultidisciplinary Digital Publishing Institute

Published: Nov 8, 2022

Keywords: drones; tracking; UAVs detection; radar; RLS

There are no references for this article.