ConceptioArchivearXiv CS
arXiv CSopen access

Neural Aided Kalman Filtering for UAV State Estimation in Degraded Sensing Environments

2026 · arxiv_cs
arXiv CS · Papers · License: Open Access · 2026
Open Source ↗Direct PDF ↓
neural-networks
machine learning, deep learning, neural networks

Neural Aided Kalman Filtering for UAV State Estimation in Degraded Sensing Environments

arXiv:2604.28107v1 [cs.LG] 30 Apr 2026

Akhil Gupta 1 and Erhan Guven1 Abstract— Accurate state estimation of nonlinear dynamical systems is fundamental to modern aerospace operations across the air, sea, and space domains. Reliable tracking and control require precise knowledge of a platform’s position and velocity state to predict near-term trajectories. Online tracking of adversarial remote-controlled unmanned aerial vehicles (UAVs) can be especially challenging due to agile nonlinear motion, noisy and sparse sensor measurement availability, and unknown control inputs, which violate key assumptions of classical Kalman filter variants and can degrade overall performance. These limitations motivate alternative approaches that capture control-induced nonlinear dynamics while remaining suitable for real-time deployment. Neural networks (NNs) can learn complex nonlinear relationships from data, but their lack of principled uncertainty quantification limits use in state estimation tasks where confidence bounds are critical. We address this using Bayesian Neural Networks (BNNs), which model uncertainty through distributions over network weights and produce predictive means and uncertainties via Monte Carlo sampling. Building on this capability, we propose the Bayesian Neural Kalman Filter (BNKF), a hybrid framework that couples a trained BNN with a Kalman filter correction step for robust online UAV state estimation. Unlike related neural Kalman approaches, BNKF produces full state predictions and incorporates Bayesian uncertainty directly into covariance propagation, improving robustness in high-noise regimes. We evaluate BNKF under varying radar noise levels and sampling rates using synthetic nonlinear UAV flight data. Fivefold cross-validation shows that BNKF outperforms Extended and Unscented Kalman Filters in accuracy, precision, and state containment under higher noise conditions. An ensemble variant (BNKFe) further improves precision in high-noise edge cases at the slight expense of accuracy, while overall runtime analysis confirms minimal inference overhead and the potential for real-time deployment feasibility.

I. I NTRODUCTION Accurate state estimation of nonlinear dynamical systems is essential in aerospace engineering and autonomous systems [1]. Designing effective tracking and control systems requires reliable knowledge of an object’s current state and near-term trajectory [2]. Real-world estimation tasks introduce additional complexities, including noisy sensor measurements, missing data, and limited or ambiguous information within individual observations. In this work, we define state estimation as the task of approximating an object’s position over time based on historical and incoming sensor measurements, known sensor uncertainty characteristics, and prior knowledge of the physical dynamics governing the object’s motion. Traditional approaches such as the Kalman 979-8-3315-7360-7/26/$31.00 ©2026 IEEE 1 Akhil Gupta and Erhan Guven are with the Whiting School of Engineering EP Program, Johns Hopkins University, Baltimore, Maryland, USA.

Akhil Gupta, Erhan Guven

Filter (KF) and its nonlinear variants have demonstrated strong performance across this type of state estimation task [1], but can degrade quickly under high measurement noise or infrequent observations—particularly when the system dynamics and control inputs are difficult to model [28]. Unmanned aerial vehicles (UAVs), which are expected to see substantial growth due to their low cost and maneuverability [3], present a particularly challenging case. Unlike conventional aircraft, UAV motion can be driven by control policies that are difficult to model explicitly. Their agility and broad range of control behaviors introduce significant nonlinearity that may not be captured adequately by classical KF formulations, which often rely on simplified or linearized dynamics [4]. Data-driven neural networks can learn highly nonlinear relationships from historical data [5], but standard deterministic networks provide limited uncertainty quantification, which is critical for estimation and decision-making. To address this, we leverage Bayesian Neural Networks (BNNs), which represent uncertainty through distributions over network weights and produce predictive uncertainty via Monte Carlo sampling. We use a trained variational BNN as a surrogate for the prediction component of a Kalmanstyle estimator, and then apply a standard correction step when new measurements arrive. We refer to this hybrid approach as the Bayesian Neural Kalman Filter (BNKF). Our goal is to evaluate whether an offline-learned motion prior combined with a probabilistic correction step improves robustness under degraded sensing conditions (e.g., increased measurement noise and reduced sampling). Altogether this paper makes three contributions: (1) We introduce BNKF, a hybrid estimator that couples a variational BNN with a Kalman correction step, using BNN predictive uncertainty as an explicit input to uncertainty handling during online estimation. (2) We evaluate BNKF under controlled measurement degradation by varying radar measurement noise levels and sampling rates on nonlinear UAV trajectories, and compare against EKF and UKF baselines. (3) We analyze estimation accuracy, uncertainty, and truth containment across noise regimes, and explicitly discuss limitations of simulation-only evaluation and Gaussian noise assumptions. The remainder of this paper is organized as follows. Section II reviews related work. Section III introduces the problem formulation and data generation. Section IV details the implementation of EKF, UKF, BNKF, and BNKFe. Section V describes the evaluation methodology and metrics, and Section VI presents results and discussion.

(a) Trajectory 1

(b) Trajectory 2

(c) Trajectory 3

Fig. 1: Example Simulated Trajectories. II. R ELATED W ORK Several lines of prior research intersect with the topic of this paper. For instance, deep learning methods have been explored as replacements for traditional linear solvers, particularly in applications such as solving the Poisson equation [6]. Physics-Informed Neural Networks (PINNs) have shown promise in modeling nonlinear dynamics, including recent work focused on tracking newly formed space debris following inelastic collisions in Low-Earth Orbit [7] and UAV state estimation [1]. DeepKF employs three LSTMs as a surrogate for the transition function in the Kalman filter’s prediction step, whereas KalmanNet uses a compact neural network to dynamically estimate the Kalman gain during the update step [19] [20]. In contrast to these prior neural–Kalman approaches we focus specifically on leveraging variational Bayesian neural networks (BNNs) as predictive surrogates that output both a state estimate and an associated predictive uncertainty [27]. Rather than trying to solely learn residual corrections or gain mappings, our formulation explicitly carries Monte Carlo–derived predictive uncertainty from a BNN into the subsequent Kalman correction step. DeepKF differs in the sense that it prefers a historical set of prior sensor measurements whereas BNKF only requires the first preceding. We do not claim to be the first to combine neural networks with Kalman filtering; instead, our contribution lies in examining how data-driven Bayesian predictive uncertainty can be integrated into covariance handling under degraded sensing conditions, and in systematically evaluating this hybrid formulation across controlled noise and sampling regimes relative to EKF and UKF baselines. III. P ROBLEM M ODELING In this section, we describe our approach to modeling the general state estimation problem. We utilize the SyntheticUAV-Flight-Trajectories dataset available on Hugging Face, which contains over 5,000 randomized UAV flight trajectories spanning approximately 20 hours of simulated flight time [8]. The data is generated using the Gazebo simulator, which leverages a high-fidelity physics engine to model realistic UAV dynamics and environmental interactions [9]. This dataset was designed to support research and experimentation in data-driven trajectory prediction and control for aerial platforms [8]. As illustrated in Figure 1, the trajectories exhibit nonlinear motion patterns, making them particularly suitable for evaluating nonlinear state estimation techniques.

Fig. 2: Radar Sensor Measurement Generation Example Within each trajectory, we are provided with 3D position and velocity points in the XYZ frame with meter units, along with a timestamp that corresponds to each point. For the purposes of modeling our study, we consider these data points as the true state of the drone at any time. Consequently, we use xt to refer to the true and full position state of the drone at time t (Equation 1). The true position state at time t is defined as   xt = xt yt zt (1) To simulate the types of measurements typically received from a real-world radar system, we employed the Stone Soup library [10] in Python. This tool was used to generate noisy observations—specifically, range, range rate, bearing, and elevation—for each UAV trajectory based on a fixed sensor location (Figure 2). These measurements were computed using the true position and velocity states derived earlier with added noise. To evaluate the robustness of our approach under diverse sensing conditions, we systematically varied two key parameters during simulation: the sensor noise level and the measurement sampling rate. In our context, noise level refers to the magnitude of the sigma value used to generate each respective measurement type. We had three discrete bins of noise levels: low, medium, and high - for which the actual values are defined in Table I. Level

Range [m]

Range-Rate [m/s]

Bearing [deg]

Elevation [deg]

Low

1

0.01

0.001

0.001

Medium

10

0.1

0.01

0.01

High

100

1

0.1

0.1

TABLE I: 1σ Measurement Uncertainty at Different Levels The sampling rate refers to the proportion of measurements retained in a given trajectory. For instance, a sampling rate of 0.75 indicates that 75 percent of the original measurements are preserved, while 25 percent are omitted. This setup reflects real-world conditions, where a radar sensor may not always operate at full capacity due to limitations induced by its mission requirements or external interference. To augment the dataset and assess performance under reduced observation conditions, we generated additional versions of

(a) 1.0 SR

(b) 0.75 SR

(c) 0.50 SR

Fig. 3: Example Downsampled Trajectories each trajectory with sampling rates of 0.75 and 0.50 (Figure 3), alongside the original full-measurement sequences. These downsampled trajectories were concatenated into the train/test datasets for both the baseline and proposed models. Our hypothesis is that, under lower sampling conditions, the benchmark Kalman Filter’s position estimates will diverge more frequently and with greater magnitude from the true state. While each model approach for our experiments is distinct in nature, we ensure that the information content of the input feature vectors is consistent across models, and that the resulting output at a given time step remains equivalent for each algorithm f (Equation 3) to promote fair evaluation. By accounting for this we are able to evaluate the BNKF against the baseline algorithms in a consistent and unbiased manner. The feature vector at time t is defined as   zt = ρ̃t θ̃t ϕ̃t ρ̇˜t ρ̃t+1 θ̃t+1 ϕ̃t+1 ρ̇˜t+1 σρ σθ σϕ σρ̇ (2) where ρ̃t , θ̃t , ϕ̃t , and ρ̇˜t denote the noisy range, elevation, azimuth, and range-rate measurements at time t, respectively, and σρ , σθ , σϕ , and σρ̇ are the corresponding measurement noise standard deviations. The estimated position state at time t is given by x̂t , Pt = f (zt ),

(3)

where f denotes a general state estimation method applied to the observations zt , with x̂t representing the estimated state and Pt the associated uncertainty (e.g., covariance). Moving forward we evaluate how well BNKF reduces error between the estimated state x̂t and true state xt from the feature vector zt under varying Gaussian sensor noise, relative to EKF and UKF baselines. We additionally assess predictive uncertainty and truth containment. IV. A LGORITHM I MPLEMENTATIONS This section provides an overview of the different algorithms used in this comparison study - including the proposed BNKF. To support our evaluation, we implement four different algorithms described below. A. Extended Kalman Filter Because converting range, range-rate, bearing, and elevation measurements to Cartesian coordinates introduces nonlinear transformations, the extended Kalman filter (EKF) is required. The EKF is a widely used method for state estimation in nonlinear dynamical systems [11], extending the standard Kalman filter through local linearization about the current mean and covariance estimate [12].

To establish a baseline for our study, we implement a standard EKF that combines a state-space and observation model to perform prediction and correction using noisy measurements. Although computationally efficient, the EKF can become unstable in highly nonlinear or noisy systems due to errors introduced by discrete linearization [4]. We therefore use the EKF as a baseline across varying sensor uncertainty scenarios, hypothesizing that the BNKF will outperform it in state accuracy under higher noise and data sparsity conditions. The EKF formulation used in this work is summarized below through its prediction and correction steps: Prediction Step: x̂t|t−1 = f (x̂t−1|t−1 , ut−1 )

(4)

Pt|t−1 = Ft−1 Pt−1|t−1 F⊤ t−1 + Qt−1

(5)

where f (·) is the nonlinear transition, Ft−1 its Jacobian, and Qt−1 the process noise covariance. Correction Step:  x̂t = x̂t|t−1 + Kt zt − h(x̂t|t−1 ) (6) Pt = (I − Kt Ht )Pt|t−1

(7)

where h(·) is the measurement function, Ht its Jacobian, and Kt the Kalman gain. The EKF produces a final state estimate x̂t and covariance Pt . In practice, we use the Stone Soup Python library for implementation [10]. B. Unscented Kalman Filter (UKF) The UKF performs nonlinear state estimation without explicit linearization by propagating a set of sigma points through the system dynamics and measurement models to approximate the mean and covariance. It is often considered superior to the EKF for estimating nonlinear trajectories [26], making it a natural benchmark for strongly nonlinear scenarios such as ours. However, UKF performance can degrade under high measurement noise or when noise characteristics are poorly modeled, leading to increased uncertainty and reduced estimation accuracy [21]. The filter may also diverge under sparse measurement conditions when the underlying control law is unknown in UAV tracking scenarios. Although many UKF variants exist, we benchmark the original formulation by Julier et al. [17]. The UKF follows the standard Kalman filtering cycle of prediction and correction using past and incoming measurements. While the process is described conceptually here, our implementation uses the Python Stone Soup library for computational efficiency [10]. Prediction Step: x̂t|t−1 =

2n X

(t−1)

Wim f (χi

, ut−1 )

(8)

i=0

Pt|t−1 =

2n X

(t−1)

Wic f (χi

, ut−1 ) − x̂t|t−1



i=0

×

⊤ (t−1) f (χi , ut−1 ) − x̂t|t−1 + Qt−1

(9)

where χit−1 are the 2n + 1 sigma points generated from the previous state and covariance, Wim and Wic are the corresponding mean and covariance weights, and Qt−1 is the process noise covariance. Correction Step: x̂t = x̂t|t−1 + Kt yk

(10)

Pt = Pt|t−1 − Kt Pzz K⊤ t

(11)

where Kt is the computed Kalman gain, yk the computed measurement residual, and Pzz the computed innovation covariance.

Fig. 4: NN versus BNN [23] the system state to the measurement space. The analytical Kullback–Leibler (KL) divergence loss is d

C. Bayesian Neural Kalman Filter Data-driven artificial neural networks have demonstrated superior performance over purely analytical linear solvers in fields such as signal processing [13] and biology [14]. These models leverage historical data to predict future outcomes without requiring an explicit formulation of the underlying system dynamics. Bayesian Neural Networks (BNNs) extend this capability by incorporating uncertainty into their predictions, treating model weights as probability distributions rather than fixed values (Figure 4). This approach enables the model to quantify its confidence in predictions by optimizing not only the standard Mean Squared Error (MSE) loss but also the Kullback-Leibler (KL) divergence (Equation 15), (Equation 14), (Equation 16) [27]. The KL divergence term acts as a regularizer on the learned weight distributions, allowing principled uncertainty estimation. As a stochastic model, the BNN generates uncertainty estimates for its regression outputs through Monte Carlo (MC) sampling during inference. We propose a BNKF, which integrates the correction step of a standard EKF with a trained BNN that serves as a surrogate for the KF’s state-space model (Figure 5). Ultimately, we leverage the statistical correction from the Kalman updater and apply it to a trained BNN’s mean and uncertainty outputs (Equation 12), (Equation 13). The trained Bayesian neural network (BNN) defines a mapping function f : zt 7→ (x̂t , Pt ), which produces both a state estimate and its associated uncertainty from the feature vector zt . For clarity, we denote the two components of the output using fµ for the mean (state estimate) and fΣ for the covariance (uncertainty). Here, predictive uncertainty arises from Monte Carlo sampling over variational weight distributions, providing an estimate of epistemic uncertainty that supplements measurement-driven correction in the subsequent Kalman update. The position estimate at time t is x̂t = fµ + Kt (z∗t − Ht fµ )

(12)

Pt = (I − Kt Ht ) fΣ

(13)

where z∗t denotes the position measurement information derived from zt , and Ht is the observation matrix that maps

LKLD = −

 1X 1 + log(σi2 ) − µ2i − σi2 2 i=1

(14)

where d is the latent dimensionality, and µi and σi2 denote the mean and variance of the learned Gaussian posterior for dimension i. The mean squared error (MSE) loss is N 1 X (xi − x̂i )2 (15) LMSE = N i=1 where xi is the truth state and N is the number of samples within the batch of a training epoch. The total loss function is then LT = LMSE + LKLD (16) We believe training and integrating an intermediate BNN will help address EKF/UKF shortcomings in two ways: (1) Defining an appropriate process noise model for covariance prediction remains a challenge in traditional Kalman filtering [15]. Under varying sensor noise conditions, standalone EKF and UKF models cannot reliably adapt their noise covariance, which can degrade prediction performance [24]. A trained BNN can instead adapt to this uncertainty by optimizing uncertainty estimates through KL divergence loss, improving covariance predictions. (2) In real-world scenarios, UAV motion is often driven more by control intent than by pure dynamics [25]. Such intent-driven behavior is difficult for naive EKF/UKF models to capture during online tracking when the control policy is unknown. A trained BNN can instead learn these patterns from historical data while providing uncertainty-aware estimates. In this approach, the BNN is trained to model the state prediction at the core, while the KF’s statistical correction refines the state prediction based on new measurements. The BNN leverages its learned understanding of nonlinear UAV control and associated uncertainty to provide a more accurate initial position and confidence estimate for the EKF correction step. D. Bayesian Neural Kalman Filter Ensemble We also evaluate an ensemble variant, BNKFe, which decomposes state prediction into separate Cartesian components. Smaller BNNs are trained independently for x, y, and z, and their outputs are combined into a full state estimate and covariance matrix (Equation 17), (Equation 18). These

A. Metrics Metrics were chosen with the intention to provide a conjunctive evaluation of method accuracy and confidence. We evaluate performance using three metrics: (1) State Estimate Error [Euclidean Distance]: q et = (x̂x − xx )2 + (x̂y − xy )2 + (x̂z − xz )2

(19)

(2) State Estimate Uncertainty [Matrix Determinant]: Vt = det(Pt ) Fig. 5: BNKF Process Flow

(20)

(3) Truth Point Containment [Mahalanobis Distance]: Dt2 = (xt − x̂t )⊤ P−1 t (xt − x̂t )

(21)

For a consistent estimator in a three-dimensional state space, the expected value of Dt2 equals the state dimension (i.e., E[Dt2 ] ≈ 3). Deviations from this value indicate overconfident (> 3) or conservative (< 3) uncertainty estimates.

Fig. 6: BNKFe Process Flow outputs are then passed to the standard KF based corrector as we did with the BNKF (Equation 6), (Equation 7). The goal of this ensemble design is to reduce individual model complexity while maintaining full-state predictive capability in a stable and robust manner. Ensemble machine learning architectures are generally intended as a technique to mitigate general model uncertainty in machine learning [18]. The intermediate mean state prediction is constructed by assembling the component-level predictions into a Cartesian state vector:     x̂t fµx (zt )     x̂t =  ŷt  = fµy (zt ) (17) ẑt fµz (zt ) where fµx (·), fµy (·), and fµz (·) denote the BNN outputs corresponding to the mean estimates along each Cartesian axis. The associated uncertainty prediction is represented by a diagonal covariance matrix whose entries are the componentlevel variances predicted by the networks:   2 fΣx (zt ) 0 0 2   Pt =  (18)  0 fΣy (zt ) 0 2 0 0 fΣz (zt ) where fΣx (·), fΣy (·), and fΣz (·) denote the BNN outputs corresponding to the standard deviations for each axis. V. E VALUATION P ROCEDURE In this section we outline the key evaluation metrics and experiments we utilized to gauge the performance of BNKF relative to the benchmark algorithms.

B. Experiment Methodology We conducted three separate experiments corresponding to low, medium, and high sensor noise levels, computing our three primary evaluation metrics for each scenario (Equation 19), (Equation 20), (Equation 21). Each noise level dataset was augmented with varying sampling rates, resulting in approximately 15,000 trajectories per test set. For the EKF and UKF, performance metrics were computed over all trajectories. For the BNN based models, we employed standard five-fold cross-validation and report the mean and standard deviation across folds. A standalone BNN (without the filter correction) was additionally included in the evaluation to isolate and demonstrate the performance gains attributable to the BNKF framework. All neural networks in our experiments consisted of five Bayesian linear hidden layers with 64 neurons per layer, trained using the Adam optimizer [16] and were Monte Carlo sampled for 100 realizations on inference. To support our Bayesian Neural Network, we utilized the torchbnn library [22]. C. Limitations While the experimental methodology and results support the effectiveness of the BNKF framework, several limitations/assumptions of the evaluation should be noted. (1) All experiments were conducted using synthetically generated UAV trajectories. Although the simulation environment is designed to be high fidelity, it does not fully capture the complexities of real-world data. (2) Training and evaluation assume measurements from a fixed sensor platform, which may limit applicability in scenarios involving moving or distributed sensors. (3) Sensor noise is modeled as Gaussian, whereas real-world sensing systems may exhibit more complex or non-Gaussian noise characteristics.

Fig. 7: Single Trajectory Inference Time Comparison

Fig. 9: Noise Level Averaged Method Performance VII. D ISCUSSION

Fig. 8: Example High Noise Trajectory Evaluation VI. R ESULTS

We present the results from the three sensor noise experiments along with their corresponding evaluations. The single-trajectory plots highlight how differences between the filters manifest at the scale of individual runs, while the aggregated plots capture broad patterns across hundreds of trajectories and multiple noise regimes. Table II provides a summary of each method performance across all metrics broken down by simulated sensor measurement noise. Figure 7 show each method’s inference runtime on a full single example trajectory utilizing a CPU. Figure 8 shows a comparative example of the models inference evaluated on a high noise - 75 percent sample rated trajectory. Figure 9 visualizes each method’s performance across each evaluation metric averaged across all tested noise levels for the entire test dataset. Figure 10 breaks this down and showcases method performance as a function of the different sensing noise levels for the entire test dataset. Altogether, we observe that the BNKF generally outperforms the benchmark KF’s across multiple metrics within higher noise levels.

Overall, the BNKF outperforms its EKF and UKF counterpart when metrics are averaged across all scenarios (Figure 9). We additionally note that its advantage becomes pronounced in mid to high noise level datasets as sensor noise increases (Figure 10). As shown in Table II, the BNKF and its ensemble variant achieve superior performance on an increasing number of metrics by an increased margin as noise levels rise. Notably, the BNKF maintains the lowest average Mahalanobis Distance (MD) across all noise settings; however, this may partly reflect its tendency to produce larger uncertainty estimates in low to mid noise regimes since its determinant remains higher. Larger uncertainty “bubbles” increase the likelihood of containing the true state statistically, potentially inflating containment-related metrics. More importantly, the gap between BNKF and the UKF/EKF widens significantly at higher noise levels. We observe an inflation in uncertainty projection from the standard KF approaches with degraded accuracy as well. This is likely due to the fact that the UKF and EKF are unable to dynamically adapt their process noise covariance models in response to the increasing measurement noise, showing a limitation in robustness. In contrast, the BNKF benefits from the uncertainty projection optimization during BNN training, enabling it to maintain relatively low determinant and MD values even under high noise. This suggests improved calibration of its uncertainty estimates, contributing to more reliable and accurate state estimation. Figure 8 highlights a representative high-noise trajectory where 25

Models EKF

Low Noise

Mid Noise

High Noise

ED [m]

MD []

Det [m3 ]

ED [m]

MD []

Det [m3 ]

ED [m]

MD []

Det [m3 ]

0.33 ± 0

3.57 ± 0

3.02e-8 ± 0

5.49 ± 0

9.96 ± 0

0.03 ± 0

35.16 ± 0

9.35 ± 0

15740 ± 0

UKF

0.33 ± 0

3.45 ± 0

2.68e-8 ± 0

5.80 ± 0

12.10 ± 0

4.03 ± 0

66.78 ± 0

25.17 ± 0

7262 ± 0

BNN

5.83 ± 0.32

6.20 ± 0.52

7.31 ± 7.31

7.31 ± 0.42

6.23 ± 0.32

49.22 ± 12.19

13.13 ± 0.33

8.94 ± 0.19

102.26 ± 24.82

BNKF

1.05 ± 0.52

1.72 ± 0.52

0.09 ± 0.13

4.92 ± 0.03

5.43 ± 0.09

1.70 ± 0.13

8.63 ± 0.18

5.68 ± 0.15

13.66 ± 2.16

BNKFe

0.91 ± 0.05

2.03 ± 0.07

0.02 ± 0.00

4.81 ± 0.08

7.61 ± 0.42

0.02 ± 0.02

9.24 ± 0.13

7.11 ± 0.36

8.11 ± 1.90

TABLE II: Method Performance Metric Numerical Comparison (Areas of performance gain bolded)

(a) ED Comparison

(b) MD Comparison

(c) Determinant Comparison

Fig. 10: Method Comparison across Metrics percent of observations were removed. Here, the BNKF demonstrates a clear advantage, with an average Euclidean Distance (ED) error of 9 meters compared to 30+ meters for the UKF/EKF—a substantial improvement in state estimation accuracy. Here we also note that the projected uncertainty bounds the error consistently among all three methods, implying that the BNKF maintains a well calibrated uncertainty. While this example is illustrative for a single trajectory, the comprehensive results in Table II confirm the consistency of the BNKF’s superior performance across the entire trajectory test set. We note that the ensembled variant BNKFe can offer a reduced amount of uncertainty in its state estimates relative to the BNKF while maintaining similar accuracy. This outcome is consistent with expectations, as ensemble models generally reduce variability in estimates (Figure 9), (Table II). To assess the value of the post-inference Kalman correction, we include a standalone BNN as a control model. As shown in Figures 9 and Table II, the correction step leads to consistent improvements, with both BNKF and BNKFe surpassing the standalone BNN across all metrics. Lastly, Figure 7 shows that BNKF maintains a lower computational cost for trajectory prediction compared to the EKF and UKF, addressing a common concern with neural network–driven algorithms. However, this comparison assumes the BNKF has already been trained and reflects only inference of the prediction algorithm on a CPU.

UKF across various sensor noise and observation availability scenarios in position estimation accuracy, uncertainty quantification, and Mahalanobis Distance minimization. We posit that the BNKF’s principal advantage over traditional Kalman Filtering techniques emerges under high noise and sparse sampling scenarios, where standard models struggle to adapt dynamically. Ensembling the BNKF reduces overall model uncertainty across all noise levels with an additional accuracy improvement for higher noise levels. We also prove that the coupled filter correction step provides utility in refining the underlying BNN’s initial inference. Finally, we demonstrate that the BNKF is still able to predict with low computational expense compared to traditional methods. Beyond performance improvements, this study highlights the promising potential of hybridizing data-driven artificial intelligence with principled computational frameworks to create a more robust and reliable state prediction system. This hybrid approach opens new avenues for robust estimation in complex, uncertain environments, offering valuable insights for future research and practice. Code Availability: All source code used in this study is available at our GitHub repository:https://github.com/agupt126/ NeuralAugmentedKalmanFiltering BNKF/.

VIII. CONCLUSIONS Conclusively, this paper introduces a novel approach, BNKF, to address the UAV state estimation problem in the presence of noisy and sparse sensor measurements. Such diverse sensing conditions are more prevalent than commonly assumed and can arise due to unexpected environmental factors, adversarial jamming, or manufacturing defects. We demonstrate that BNKF can outperform a baseline EKF and

We acknowledge the support of the Johns Hopkins University Engineering for Professionals (JHUEP) program. We are grateful to our colleagues Aniket Goel and Seth Graham at the Johns Hopkins University Applied Physics Laboratory (JHUAPL) for their valuable consulting and insights throughout this work. We also acknowledge the assistance of scite.ai in supporting the literature review process and OpenAI’s ChatGPT in refining the clarity of the manuscript.

ACKNOWLEDGMENT

R EFERENCES [1] J. de Curtò and I. de Zarzà, “Hybrid State Estimation: Integrating Physics-Informed Neural Networks with Adaptive UKF for Dynamic Systems,” *Electronics*, vol. 13, no. 11, p. 2208, 2024, doi: 10.3390/electronics13112208. [2] M. Avzayesh, M. Abdel-Hafez, M. AlShabi, and S. A. Gadsden, “The smooth variable structure filter: A comprehensive review,” *Digital Signal Processing*, vol. 110, p. 102912, 2021, doi: 10.1016/j.dsp.2020.102912. [3] Precedence Research, “Unmanned-Aerial-Vehicle (UAV) Drones Market Size Expected to Reach USD 169.7 Bn by 2033,” *GlobeNewswire*, Aug. 2024. [Online]. Available: [https://www.globenewswire.com/newsrelease/2024/08/09/2927741/0/en/Unmanned-Aerial-VehicleUAV-Drones-Market-Size-Expected-to-Reach-USD-169-7Bn-by-2033.html](https://www.globenewswire.com/newsrelease/2024/08/09/2927741/0/en/Unmanned-Aerial-VehicleUAV-Drones-Market-Size-Expected-to-Reach-USD-169-7-Bn-by2033.html). [4] R. Zhan and J. Wan, “Neural network-aided adaptive unscented Kalman filter for nonlinear state estimation,” *IEEE Signal Processing Letters*, vol. 13, no. 7, pp. 445–448, 2006, doi: 10.1109/LSP.2006.871854. [5] M. Fischer, “Neural Networks: A General Framework for NonLinear Function Approximation,” *Transactions in GIS*, vol. 10, pp. 521–533, Jul. 2006, doi: 10.1111/j.1467-9671.2006.01010.x. [6] S. Markidis, “The Old and the New: Can PhysicsInformed Deep-Learning Replace Traditional Linear Solvers?,” *Frontiers in Big Data*, vol. 4, 2021. [Online]. Available: [https://api.semanticscholar.org/CorpusID:235743161]. [7] H. M., G. Singh, V. Kumar, A. B. Buduru, and S. K. Biswas, “Tracking an untracked space debris after an inelastic collision using physics informed neural network,” *Scientific Reports (Nature)*, 2024. [Online]. Available: [https://www.nature.com/articles/s41598-024-51897-9]. [8] riotu-lab, “Synthetic-UAV-Flight-Trajectories,” *HuggingFace*, 2024. [Online]. Available: [https://huggingface.co/datasets/riotu-lab/Synthetic-UAV-FlightTrajectories](https://huggingface.co/datasets/riotu-lab/Synthetic-UAVFlight-Trajectories). [9] O. Nacar *et al.*, “VECTOR: Velocity-Enhanced GRU Neural Network for Real-Time 3D UAV Trajectory Prediction,” *Drones*, vol. 9, no. 1, p. 8, 2025, doi: 10.3390/drones9010008. [10] Defence Science and Technology Laboratory (Dstl), “Stone Soup: A framework for multi-target tracking and state estimation,” *GitHub*, 2020. [Online]. Available: [https://github.com/dstl/StoneSoup](https://github.com/dstl/Stone-Soup). [Accessed: May 21, 2025]. [11] A. Barrau and S. Bonnabel, “Invariant Kalman Filtering,” *Annual Review of Control, Robotics, and Autonomous Systems*, vol. 1, May 2018, doi: 10.1146/annurev-control-060117-105010. [12] E. Wan, “Sigma-Point Filters: An Overview with Applications to Integrated Navigation and Vision Assisted Control,” in *Proc. 2006 IEEE Nonlinear Statistical Signal Processing Workshop*, 2006, pp. 201–202, doi: 10.1109/NSSPW2̇006.4378854. [13] A. Lapedes and R. Farber, “Nonlinear signal processing using neural networks: Prediction and system modelling,” *Los Alamos National Laboratory / OSTI*, Jun. 1987. [Online]. Available: [https://www.osti.gov/biblio/5470451]. [14] J. S. Almeida, “Predictive non-linear modeling of complex data by artificial neural networks,” *Current Opinion in Biotechnology*, vol. 13, no. 1, pp. 72–76, 2002, doi: 10.1016/S0958-1669(02)00288-4. [15] V. A. Bavdekar, A. P. Deshpande, and S. C. Patwardhan, “Identification of process and measurement noise covariance for state

and parameter estimation using extended Kalman filter,” *Journal of Process Control*, vol. 21, no. 4, pp. 585–601, 2011, doi: 10.1016/j.jprocont.2011.01.001. [16] D. P. Kingma and J. Ba, “Adam: A Method for Stochastic Optimization,” *arXiv preprint*, arXiv:1412.6980, 2017. [Online]. Available: [https://arxiv.org/abs/1412.6980] (https://arxiv.org/abs/1412.6980). [17] S. Julier, J. Uhlmann and H. F. Durrant-Whyte, ”A new method for the nonlinear transformation of means and covariances in filters and estimators,” in IEEE Transactions on Automatic Control, vol. 45, no. 3, pp. 477-482, March 2000, doi: 10.1109/9.847726. keywords: Filtering;Additive noise;Nonlinear systems;Nonlinear filters;State estimation;Probability distribution;Gaussian processes;Covariance matrix;Missiles;Mobile robots, [18] Culotta, Fabrizio. (2023). Given N forecasting models, what to do?. 317-322. 10.36253/979-12-215-0106-3.55. [19] G. Revach, N. Shlezinger, R. J. G. van Sloun and Y. C. Eldar, ”Kalmannet: Data-Driven Kalman Filtering,” ICASSP 2021 - 2021 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Toronto, ON, Canada, 2021, pp. 3905-3909, doi: 10.1109/ICASSP39728.2021.9413750. keywords: Training;Computational modeling;Signal processing algorithms;Signal processing;Filtering algorithms;Numerical models;State-space methods;Kalman filter;deep learning;model-based, [20] Coskun, Huseyin & Achilles, Felix & DiPietro, Robert & Navab, Nassir & Tombari, Federico. (2017). Long Short-Term Memory Kalman Filters:Recurrent Neural Estimators for Pose Regularization. 10.48550/arXiv.1708.01885. [21] Ding, Di & He, Kai & Qian, Wei. (2021). A Bayesian Adaptive Unscented Kalman Filter for Aircraft Parameter and Noise Estimation. Journal of Sensors. 2021. 10.1155/2021/9002643. [22] Lee, Sungyoon & Kim, Hoki & Lee, Jaewook. (2022). Graddiv: Adversarial robustness of randomized neural networks via gradient diversity regularization. IEEE Transactions on Pattern Analysis and Machine Intelligence. 2022. [23] A. Costa Leirbag, “A first insight into Bayesian Neural Networks (BNN),” Medium, 2019. [Online]. Available: https://medium.com/@costaleirbag/a-first-insight-into-bayesianneural-networks-bnn-c767551e9526 [24] Ge, B., Zhang, H., Jiang, L., Li, Z., & Butt, M. M. (2019). Adaptive Unscented Kalman Filter for Target Tracking with Unknown Time-Varying Noise Covariance. Sensors, 19(6), 1371. https://doi.org/10.3390/s19061371 [25] Perrusquı́a, A., Guo, W., Fraser, B. et al. Uncovering drone intentions using control physics informed machine learning. Commun Eng 3, 36 (2024). https://doi.org/10.1038/s44172-024-00179-3 [26] H. Khazraj, F. Faria da Silva and C. L. Bak, ”A performance comparison between extended Kalman Filter and unscented Kalman Filter in power system dynamic state estimation,” 2016 51st International Universities Power Engineering Conference (UPEC), Coimbra, Portugal, 2016, pp. 1-6, doi: 10.1109/UPEC.2016.8114125. [27] Jospin, L. V., Buntine, W. L., Boussaı̈d, F., Laga, H., & Bennamoun, M. (2020). Hands-on Bayesian neural networks: A tutorial for deep learning users. arXiv. https://arxiv.org/abs/2007.06823 [28] Akhlaghi, Shahrokh & Zhou, Ning & Huang, Zhenyu. (2017). Adaptive Adjustment of Noise Covariance in Kalman Filter for Dynamic State Estimation. 10.48550/arXiv.1702.00884.

Record · ID 146923 · SHA-256 9846a9d8fc06e85b
Retrieved via Conceptio — every document is proof-bundled with source, license, and retrieval metadata.