Next Article in Journal
Tightly Coupled LEO SOP/INS Integrated Navigation Using an Adaptive Unscented Kalman Filter Framework
Previous Article in Journal
Experimental Study of a Digital Feedback Fluxgate Magnetometer Using a Fifth-Order Single-Loop 1-Bit Sigma–Delta Modulator
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Variational Bayesian Constrained EKF for Sonar-Based Underwater Target Tracking in Shallow Water

1
School of Ocean and Civil Engineering, Shanghai Jiao Tong University, Shanghai 200030, China
2
The Kunming Shipborne Equipment Research and Test Center, Kunming 650025, China
3
School of Information and Communication Engineering, University of Electronic Science and Technology of China, Chengdu 611731, China
4
School of Mechanical and Electrical Engineering, University of Electronic Science and Technology of China, Chengdu 611731, China
5
School of Resources and Environment, University of Electronic Science and Technology of China, Chengdu 611731, China
*
Author to whom correspondence should be addressed.
Sensors 2026, 26(17), 5591; https://doi.org/10.3390/s26175591
Submission received: 23 July 2026 / Revised: 26 August 2026 / Accepted: 1 September 2026 / Published: 3 September 2026
(This article belongs to the Section Navigation and Positioning)

Abstract

Accurate localization of underwater targets in shallow water is challenging because nonlinear sonar geometry, range-amplified angular errors, uncertain measurement noise, and environmental constraints jointly degrade state estimation. This paper proposes a variational Bayesian constrained extended Kalman filter (VB-C-EKF) for active-sonar-based underwater target tracking. A weak-maneuver motion model and an active-sonar range–bearing–elevation–Doppler measurement model are adopted, while bathymetric depth, speed, and reachable-region constraints are incorporated through sequential local Mahalanobis projection with a conservatively regularized covariance correction. To address unknown and time-varying measurement noise, the measurement-noise covariance is recursively estimated using a variational Bayesian scheme with an inverse-Wishart prior and a forgetting mechanism. In Monte Carlo experiments, the proposed method achieved an overall three-dimensional position RMSE of 7.57 m with a 95% confidence-interval half-width of 0.25 m, while maintaining zero depth/speed violations. Its mean normalized innovation squared and normalized estimation error squared were 4.04 and 6.79, respectively, and its average runtime was 0.225 ms per update. These results show that jointly adapting measurement uncertainty and enforcing physical constraints improves accuracy, feasibility, and covariance consistency under the simulated shallow-water conditions.

1. Introduction

Active-sonar-based underwater target tracking is important for autonomous underwater sensing, maritime safety monitoring, distributed acoustic surveillance, and dynamic-node navigation in shallow-water environments [1,2,3]. However, shallow-water localization is strongly affected by multipath propagation, seabed and surface reverberation, spatially nonuniform sound-speed profiles, platform motion, and dense false alarms [4,5,6]. Compared with large or highly maneuvering targets, small targets usually have weak acoustic radiation, low target strength, and limited maneuverability, which makes single-frame detection unreliable and makes target intent difficult to infer from a short observation interval [7,8].
Classical target-tracking and navigation-estimation theory provides the basic Bayesian filtering, Kalman filtering, nonlinear filtering, particle filtering, and multiple-model tools for this problem [9,10,11,12,13,14,15].
Recent robust filtering studies further show that non-Gaussian measurement noise, outliers, impulse disturbances, and mixture-distributed trajectory uncertainty should be explicitly considered in practical state estimation systems [16,17,18,19]. Student’s-t filtering provides a representative heavy-tailed alternative for suppressing abnormal measurements [20].
In recent years, underwater target detection and tracking have developed along several directions. First, sonar signal processing and learning-based perception have been used to improve weak-target detection. Pulsed active sonar waveform design has been studied for high-speed underwater target detection and tracking [4]. Deep segmentation and forward-looking sonar methods have been applied to weak acoustic target tracking and sonar-image target tracking [5,6]. For sonar images, improved deep detection networks have also been reported to enhance underwater target detection performance [7]. Small-sample tracking methods that combine Siamese networks, Kalman filtering, and reinforcement learning have been proposed to reduce dependence on large labeled sonar datasets [8].
Second, underwater acoustic sensing and networked tracking have received increasing attention. Vector-sensor-array systems have been used for autonomous detection, localization, and tracking of ships by underwater acoustic sensing [1]. Distributed bearing-only target tracking algorithms have been developed for underwater sensor networks with communication and resource constraints [2,21]. Modified adaptive Kalman filtering has been investigated for distributed underwater multi-target passive tracking [22]. Dynamic-node localization and self-powered acoustic sensing further show that underwater localization and tracking are becoming more distributed, asynchronous, and platform-dependent [3,23]. Multi-source fusion, such as AIS and sonar fusion, has also been explored to improve target detection in incomplete and misaligned sensing conditions [24].
Although these studies have improved target detection, sonar perception, and distributed tracking, several issues remain open for active-sonar underwater target tracking in shallow water. Many learning-based methods emphasize detection or image-level tracking and do not explicitly model the physical amplification of angular measurement errors with range. Some networked tracking methods assume a known or calibrated measurement noise covariance, while in real shallow water the covariance varies with range, multipath, reverberation, platform motion, and target aspect. In addition, physically impossible estimates may still appear when the filter tries to explain outlier-contaminated measurements without using depth, speed, and reachable-region constraints.
A particularly important issue is that localization error increases with target range. For a sonar with bearing standard deviation σ θ , the lateral position uncertainty approximately satisfies
σ ρ σ θ ,
where ρ is the target-platform range. Therefore, even a small angular error may produce a large horizontal position error at long range. If this effect is ignored and a fixed Cartesian measurement noise is used, the tracker tends to become overconfident and may produce unstable or physically implausible tracks.
The motivation of this work is to build an active-sonar target-tracking method that is consistent with both sonar measurement physics and underwater operational constraints. The tracker should preserve range-amplified uncertainty instead of hiding it with an artificial fixed Cartesian covariance. It should also use bathymetry, target speed bounds, and reachable-region information to reject physically infeasible states. Finally, because the actual measurement noise variance is difficult to obtain in real time, the filter should adapt its observation covariance from the innovation sequence rather than relying only on a manually specified noise model.
This paper presents a constrained variational Bayesian Kalman filtering framework for this problem. The method has five design principles:
(1)
model the weak-maneuver target dynamics in a local Cartesian coordinate frame;
(2)
use a nonlinear active-sonar range–bearing–elevation–Doppler measurement model with range-dependent measurement covariance;
(3)
introduce depth, speed, and reachable-region constraints as physical prior information;
(4)
estimate uncertain measurement covariance online with a variational Bayesian update when the nominal sonar noise model is unreliable;
(5)
solve the posterior estimate through sequential local Mahalanobis projection and conservatively regularized covariance correction.
The main contributions are summarized as follows. First, an active-sonar range–bearing–elevation–Doppler measurement model is formulated to explicitly represent range-amplified angular localization error. Second, depth, speed, and reachable-region constraints are incorporated through an implementation-consistent local Mahalanobis state projection with a conservative covariance correction. Third, a variational Bayesian adaptive measurement-covariance update is added to handle unknown time-varying observation noise. Fourth, MATLAB Monte Carlo experiments compare the proposed method with the standard EKF, constrained EKF, VB-EKF, and a constrained Student’s-t EKF under uncertain range-dependent noise. Constraint ablation, sensitivity analysis, normalized innovation squared (NIS), normalized estimation error squared (NEES), and per-update runtime are also reported. The EKF form is emphasized because it gives transparent equations and is easy to integrate into an engineering tracking system.

2. Materials and Methods

2.1. Problem Formulation and Target Dynamic Model

Consider a local East-North-Down coordinate frame. The target state at discrete time k is
x k = p x , k p y , k p z , k v x , k v y , k v z , k T ,
where p k = [ p x , k , p y , k , p z , k ] T is the target position and v k = [ v x , k , v y , k , v z , k ] T is the target velocity. The vertical coordinate p z is positive downward.
Let the sonar platform position and velocity be s k and v s , k , respectively. The relative position and velocity are
d k = p k s k , u k = v k v s , k .
The tracking objective is to recursively estimate x k and its covariance P k from noisy sonar measurements while satisfying environmental and kinematic constraints.

Target Dynamic Model

For a weak-maneuver underwater target, a nearly constant-velocity model is a practical baseline:
x k = F k x k 1 + w k 1 ,
where w k 1 N ( 0 , Q k 1 ) and
F k = I 3 Δ t I 3 0 3 I 3 .
Assuming white acceleration noise with standard deviation σ a , the process covariance is
Q k 1 = σ a 2 Δ t 4 4 I 3 Δ t 3 2 I 3 Δ t 3 2 I 3 Δ t 2 I 3 .
The value of σ a should be small for a low-maneuver target, but not zero. A nonzero process noise allows the filter to absorb unmodeled current disturbance, small heading changes, and acoustic measurement bias.
If the target occasionally performs evasive turns, the model in Equation (4) can be embedded into an IMM filter. The model set may include a constant-velocity model, a constant-acceleration model, and a coordinated-turn model. For the low-maneuver case, the constant-velocity model should have the largest prior probability.

2.2. Sonar Measurement and Constraint Modeling

2.2.1. Active-Sonar Range–Bearing–Elevation–Doppler Measurement

The range is
ρ k = d k .
The bearing and elevation are
θ k = atan2 ( d y , k , d x , k ) ,
ϕ k = atan2 d z , k , d x , k 2 + d y , k 2 .
The radial velocity measured by Doppler is
ρ ˙ k = d k T u k ρ k .
Thus, the active-sonar range–bearing–elevation–Doppler measurement model used in this study can be written as
z k = h ( x k ) + r k ,
where
h ( x k ) = ρ k θ k ϕ k ρ ˙ k T
for active-sonar range–bearing–elevation–Doppler observations, and r k N ( 0 , R k ) .

2.2.2. Range-Dependent Measurement Covariance

The measurement covariance should reflect the fact that angular errors lead to larger Cartesian errors at longer range. In polar/spherical measurement coordinates, one may write
R k = diag σ ρ , k 2 , σ θ , k 2 , σ ϕ , k 2 , σ ρ ˙ , k 2 .
If the measurement is converted into a Cartesian pseudo-measurement, the covariance should be propagated as
R p , k c = J c , k R p , k s J c , k T ,
where R p , k s is the covariance of [ ρ , θ , ϕ ] T and J c , k is the Jacobian of the spherical-to-Cartesian mapping. Equation (14) naturally produces terms proportional to ρ k 2 σ θ , k 2 and ρ k 2 σ ϕ , k 2 .
Equivalently, under the small-angle approximation, the range-amplified position uncertainty can be expressed as
σ , k ρ k σ θ , k , σ z , ang , k ρ k σ ϕ , k .
Thus the long-range tracking condition is not represented by a fixed Cartesian noise level. Instead, the effective cross-range and elevation-induced position errors grow linearly with ρ k , and their variances grow quadratically with ρ k .
When EKF directly uses the nonlinear angular measurement, the same physical effect appears in the Jacobian. For bearing,
θ p x = d y d x 2 + d y 2 , θ p y = d x d x 2 + d y 2 .
The sensitivity of bearing to position decreases as range increases, so the posterior covariance remains large along poorly observed directions.

2.2.3. Constraint Modeling

Let the feasible state set be
Ω k = Ω d , k Ω v , k Ω r , k ,
where Ω d , k is the bathymetric depth constraint, Ω v , k is the speed constraint, and Ω r , k is the reachable-region constraint.
Bathymetric Depth Constraint
Let H sea ( p x , p y ) denote the local water depth obtained from a bathymetric map. With the down-positive vertical axis, the target depth must satisfy
d min p z H sea ( p x , p y ) d b ,
where d min is the minimum operating depth and d b is a bottom safety margin. The lower and upper bounds remove estimates that are above the surface or inside the seabed.
The nonlinear upper constraint can be written as
g d ( x k ) = p z , k H sea ( p x , k , p y , k ) + d b 0 .
For EKF-based projection, it can be locally linearized around an unconstrained estimate x k u :
g d ( x k u ) + G d , k ( x k x k u ) 0 ,
where
G d , k = H sea p x , H sea p y , 1 , 0 , 0 , 0 x k u .
Speed Constraint
Small underwater targets usually have bounded speed. The constraint is
v min v k v max .
The upper bound is often more useful:
g v ( x k ) = v k v max 0 .
Linearizing Equation (23) around x k u gives
g v ( x k u ) + G v , k ( x k x k u ) 0 ,
with
G v , k = 0 0 0 v x u v u v y u v u v z u v u .
An acceleration bound may also be used:
v k v k 1 + Δ t a max .
Reachable-Region Constraint
The reachable region limits the target position at time k according to the previous estimate and target speed:
p k p k 1 + v max Δ t + ϵ r ,
where ϵ r allows process noise and environmental current. If a navigation channel, restricted area, or bathymetric passability map is available, the reachable set can be refined as
p k A k ,
where A k denotes the physically reachable and operationally possible area. The reachable-region constraint is especially useful in bearing-only or long-range tracking because it suppresses unrealistic jumps along the line of sight [25].

2.3. Constrained EKF Solution and Implementation Procedure

2.3.1. Unconstrained Prediction and Update

The EKF prediction is
x ^ k = F k x ^ k 1 + ,
P k = F k P k 1 + F k T + Q k 1 .
Let H k be the Jacobian of h ( x ) at x ^ k . The innovation is
ν k = z k h ( x ^ k ) .
Angular components of ν k must be wrapped to [ π , π ] . The innovation covariance and Kalman gain are
S k = H k P k H k T + R k ,
K k = P k H k T S k 1 .
The unconstrained posterior is
x ^ k u = x ^ k + K k ν k .
The Joseph covariance update is recommended for numerical robustness:
P k u = ( I K k H k ) P k ( I K k H k ) T   + K k R k K k T .

2.3.2. Covariance-Weighted Constraint Projection

After the unconstrained update, the estimate is corrected using the feasible set. This follows the standard idea of incorporating nonlinear state constraints into Kalman filtering through constrained estimation or projection [26]. The ideal hard-constrained estimate can be written as
x ^ k + = arg min x Ω k ( x x ^ k u ) T ( P k u ) 1 ( x x ^ k u ) .
This projection chooses the feasible state that is closest to the unconstrained posterior in the Mahalanobis metric. Therefore, highly uncertain components can be corrected more strongly than well-determined components.
If the active constraints are approximated by linear equalities
A a , k x = b a , k ,
then the closed-form projection is
x ^ k + = x ^ k u P k u A a , k T ( A a , k P k u A a , k T ) 1 ( A a , k x ^ k u b a , k ) .
The projected covariance is
P k + = P k u P k u A a , k T ( A a , k P k u A a , k T ) 1 A a , k P k u .
For an inequality g j ( x ) 0 , only violated constraints are activated. At sequential projection iteration j, the implementation evaluates g j ( x ( j ) ) and its row Jacobian A j = g j ( x ( j ) ) T .
The local Mahalanobis projection of the state mean is
x ( j + 1 ) = x ( j ) P k u A j T A j P k u A j T 1 g j ( x ( j ) ) .
Equation (40) is the closed-form solution for the boundary of the locally linearized constraint; unlike component clipping or Euclidean radial scaling, it accounts for correlations and unequal uncertainty among state components. The nonlinear depth, speed, and reachable-region constraints are relinearized for up to eight passes, with a small feasibility tolerance used to stop the iteration.
Applying an exact hard covariance projection every time a nonlinear boundary is touched can make the recursive filter unrealistically overconfident. The implementation therefore projects the mean to the local boundary using Equation (40), but applies a conservative regularized correction to the covariance. For a final active constraint row A a , k , the regularized gain is
L a , k = P k ( a ) A a , k T A a , k P k ( a ) A a , k T + ε a , k 1 ,
and the covariance update is
P k ( a + 1 ) = ( I L a , k A a , k ) P k ( a ) ( I L a , k A a , k ) T   + L a , k ε a , k L a , k T .
Here the regularization variance is
ε a , k = κ a A a , k P k ( a ) A a , k T ,
Thus, the state mean satisfies the locally linearized physical boundary, while the covariance receives only a conservative correction with gain scaled by 1 / ( 1 + κ a ) . Recommended values is κ a = 25 , which retains only 1 / 26 3.85 % of the covariance reduction produced by an exact hard covariance projection. This setting was adopted to prevent repeated nonlinear boundary contacts from making the filter overconfident, while the state mean is still projected onto the feasible boundary. Increasing κ a makes the covariance correction more conservative, whereas decreasing it moves the covariance closer to the exact hard-projection result. Each activated constraint family updates the covariance at most once per time step. This choice was made to prevent the repeated nonlinear projection from producing an artificially small covariance; it is not presented as an exact conditional covariance. Equations (40)–(43) match the MATLAB implementation.

2.3.3. Soft-Constraint Alternative

When the environmental prior is uncertain, constraints can be treated as pseudo-measurements rather than hard constraints. For example, a soft depth constraint can be written as
z d , k = 0 = g d ( x k ) + e d , k ,
where e d , k N ( 0 , σ d 2 ) . A smaller σ d enforces a stronger constraint. This form is useful when the bathymetric map has limited resolution or uncertain registration.

2.3.4. Variational Bayesian Adaptive Measurement Covariance

In practice, the true measurement covariance R k is difficult to know in real time because reverberation, platform motion, sound-speed mismatch, and target aspect changes vary with time. A fixed or overly optimistic range-dependent covariance may make the filter overconfident. To address this, a variational Bayesian (VB) adaptive update can be added before the constraint projection [27].
Let R 0 , k be the nominal range-dependent covariance obtained from the predicted geometry. The VB form treats the unknown covariance as a random matrix with an inverse-Wishart (IW) prior:
R k IW ( ν k , U k ) ,
where ν k is the degree-of-freedom parameter and U k is the scale matrix. For online tracking, the prior mean is blended with the previous adaptive estimate:
R ¯ k = λ R ^ k 1 + ( 1 λ ) R 0 , k , 0 < λ < 1 .
A larger λ assigns more weight to the previous covariance estimate, resulting in smoother covariance evolution but slower adaptation to rapid noise variations. Conversely, a smaller λ places more emphasis on the current nominal covariance, enabling faster adaptation at the expense of weaker temporal smoothing. In all experiments, the forgetting factor was fixed at λ = 0.85 .
For a measurement dimension m z , choose ν 0 > m z + 1 and set
U 0 , k = ( ν 0 m z 1 ) R ¯ k .
During VB iteration i, the EKF update is computed with the current covariance estimate R ^ k ( i 1 ) :
S k ( i ) = H k P k H k T + R ^ k ( i 1 ) ,
K k ( i ) = P k H k T ( S k ( i ) ) 1 .
This gives x ^ k ( i ) and P k ( i ) . The nonlinear residual is
e k ( i ) = z k h ( x ^ k ( i ) ) ,
with angular components wrapped to [ π , π ] . In the diagonal covariance implementation used here, the covariance update is
R ^ k ( i ) = diag diag U 0 , k + e k ( i ) ( e k ( i ) ) T + H k P k ( i ) H k T ν 0 m z .
The diagonal form preserves the physical meaning of range, bearing, elevation, and Doppler noise variances and avoids unstable cross-covariance estimates from a short innovation sequence. After several VB iterations, the final unconstrained estimate is projected onto Ω k using Equation (40). Thus, VB handles uncertain observation noise, while the physical projection handles infeasible states.

2.3.5. Student’s t Robust Comparison Filter

To provide a competitive heavy-tailed baseline, an iteratively reweighted Student’s-t constrained EKF (ST-C-EKF) is implemented following the scale-mixture principle of Student’s-t filtering [20]. It uses the same dynamic model, nominal covariance R 0 , k , and physical projection as the proposed method. At iteration i, define the expected normalized residual energy as
δ k ( i ) = ( e k ( i ) ) T R 0 , k 1 e k ( i )   + tr R 0 , k 1 H k P k ( i ) H k T .
The latent precision weight and effective measurement covariance are
ω k ( i ) = min 1 , max ω min , ν t + m z ν t + δ k ( i ) ,
R t , k ( i ) = R 0 , k ω k ( i ) .
Large residuals therefore reduce ω k ( i ) and inflate the measurement covariance. The experiments use ν t = 4 , ω min = 0.05 , and four iterations. Unlike VB-C-EKF, ST-C-EKF performs instantaneous heavy-tail downweighting and does not recursively learn a time-varying covariance.

2.3.6. Implementation Procedure

The complete filtering procedure is summarized in Table 1. The method is compatible with single-station tracking, multi-station fusion, and track-before-detect front ends. In a multi-station case, the measurement vector and Jacobian are formed by stacking the measurements and Jacobians from all sonar platforms.

2.3.7. Stability Analysis

The proposed filter contains three stabilizing mechanisms: the EKF covariance recursion, the local Mahalanobis mean projection with conservative covariance correction, and the VB covariance adaptation. The following analysis gives sufficient local conditions for bounded estimation error. Let the estimation error after projection be
x ˜ k + = x k x ^ k + .
Around the predicted estimate, the EKF error dynamics can be written in linearized form as
x ˜ k u = ( I K k H k ) F k x ˜ k 1 +   + ( I K k H k ) w k 1 K k r k + η k ,
where η k denotes the higher-order linearization remainder. If F k and H k are bounded, the linearized system is uniformly detectable, the process-noise channels provide the required stabilizability, and the covariance matrices satisfy
0 Q k q max I , r min I R ^ k r max I ,
then the innovation covariance S k remains positive definite and the Kalman gain is bounded. Under the standard local EKF conditions, including bounded Jacobians, local observability, bounded covariance matrices, and sufficiently accurate first-order linearization within the neighborhood of the estimated trajectory, the posterior error remains locally mean-square bounded.
For an exact metric projection onto a locally convex feasible set, the projection is non-expansive in the covariance metric when the true state is feasible. For any x k Ω k , the ideal projection satisfies
( x k x ^ k + ) T ( P k u ) 1 ( x k x ^ k + ) ( x k x ^ k u ) T ( P k u ) 1 ( x k x ^ k u ) .
This relation should be interpreted as a property of the ideal local projection rather than a global guarantee for the implemented nonlinear recursion. The bathymetric boundary is nonlinear, the constraints are applied sequentially, and the covariance correction is deliberately conservative. If the constraints contain the true state and the local linearization is accurate, the mean projection suppresses infeasible components without treating the sonar measurement itself as more accurate. This property is especially important at long range, where the measurement geometry leaves weakly observable directions.
The VB update contributes to stability by preventing the filter from using an unrealistically small measurement covariance. In the diagonal implementation, the covariance estimate is clipped between lower and upper bounds around the nominal covariance:
α min diag ( R 0 , k ) diag ( R ^ k ) α max diag ( R 0 , k ) ,
where 0 < α min < 1 < α max . Together with ν 0 > m z + 1 in the inverse-Wishart prior, Equation (59) keeps R ^ k positive definite and prevents the Kalman gain from becoming excessively large under outliers or underestimated angular noise. Hence, VB adaptation improves robustness to unknown range-dependent noise while preserving the bounded-covariance condition in Equation (57).
The analysis therefore states local sufficient conditions rather than a global stability theorem for the nonlinear implementation. The analysis is local and conditional on the validity of the first-order EKF approximation along the estimated trajectory. It assumes a feasible target trajectory, correct data association, bounded process disturbance, bounded covariance recursion, and moderate linearization error. Severe false associations or an infeasible constraint set can still destabilize the tracker and should be handled by gating, track management, and constraint consistency checks.

3. Results

A MATLAB Monte Carlo experiment was designed to verify the proposed constrained EKF and the VB adaptive extension. The simulation considers one stationary sonar platform located at the origin and one weak-maneuver underwater target moving in a shallow-water region. The target state is generated by a nearly constant-velocity model with small sinusoidal acceleration disturbances. The sonar measurement includes range, bearing, elevation, and Doppler.
To reflect the fact that the actual observation noise variance is difficult to obtain in real time, the true measurement noise used to generate data is allowed to vary with range and an unknown environmental scale:
g k = 1 + 0.35 sin ( 0.055 k + 0.4 ) + 0.18 cos ( 0.019 k )   + 0.25 min ( ρ k / 1600 , 1.5 ) ,
γ k = min { 1.85 , max ( 0.75 , g k ) } .
The true standard deviations are
σ ρ , k true σ θ , k true σ ϕ , k true σ ρ ˙ , k true = γ k 6 + 0.007 ρ k 0.70 0.50 0.20 m / s .
The filters do not receive Equation (62). Their nominal covariance is built from
σ ρ , k 0 σ θ , k 0 σ ϕ , k 0 σ ρ ˙ , k 0 = 5 + 0.0055 ρ k 0.55 0.40 0.16 m / s .
According to Equation (15), when γ k = 1 and ρ k = 1200 m , the one-sigma cross-range and elevation-induced position errors are approximately 14.7 m and 10.5 m , respectively. A 4 % outlier probability is introduced using an additive Bernoulli–Gaussian contamination model. Specifically, the simulated measurement is generated as
z k = h ( x k ) + r k + b k o k ,
where b k Bernoulli ( p o ) with p o = 0.04 . The nominal measurement noise r k is Gaussian, where the additional outlier term is generated independently as o k N 0 , diag 30 2 , ( 2.8 π / 180 ) 2 , ( 1.8 π / 180 ) 2 , 0.8 2 .
The bathymetric map used in the simulation is
H sea ( p x , p y ) = 33 + 4 sin ( p x / 600 ) + 3 cos ( p y / 500 ) .
The minimum depth is 3 m , the bottom safety margin is 3 m , the maximum target speed is 7.2 m / s , and the reachable-region bound is constructed from v max Δ t with an uncertainty-dependent margin. The sampling interval is 1 s , the simulation length is 160 s , and 100 Monte Carlo runs are used for the main comparison, constraint ablation, and sensitivity experiments.
Five filters are compared. The first four preserve the two-factor VB/constraint ablation, while the fifth provides a competitive heavy-tailed robust baseline:
  • Standard EKF: nonlinear sonar measurement update using the nominal covariance in Equation (63), but without physical constraints.
  • Constrained EKF: the same nominal-covariance EKF followed by sequential projection onto the depth, speed, and reachable-region constraints.
  • VB-EKF: VB online adaptation of the measurement covariance, but without physical constraints.
  • ST-Constrained EKF: Student’s-t residual reweighting followed by the same physical projection as the proposed method.
  • VB-Constrained EKF: the constrained EKF with VB online adaptation of the measurement covariance.
For Monte Carlo run m = 1 , , M and time step k = 1 , , K , let p m , k be the true position and p ^ m , k f be the position estimate of filter f. The position error is
e m , k f = p ^ m , k f p m , k = e x , m , k f e y , m , k f e z , m , k f T .
The overall 3D, horizontal, and depth results are the means of the run-wise RMSE values:
RMSE 3 D f = 1 M m = 1 M 1 K k = 1 K e m , k f 2 ,
RMSE h f = 1 M m = 1 M 1 K k = 1 K e x , m , k f 2 + e y , m , k f 2 ,
RMSE z f = 1 M m = 1 M 1 K k = 1 K e z , m , k f 2 .
The reported RMSE is then obtained by averaging these M = 100 run-wise RMSE values. Accordingly, the 95 % confidence-interval half-width is computed as 1.96 s run / M , and s run is the sample standard deviation of the 100 run-wise RMSE values.
The long-range metrics use the subset
L = { k ρ k > 1200 m } ,
which matches the threshold used in the simulation script. For example, the long-range 3D RMSE is
RMSE 3 D , L f = 1 M m = 1 M 1 | L | k L e m , k f 2 ,
and the long-range horizontal and depth RMSEs are obtained by replacing the squared error term with the corresponding horizontal or depth error term above. The final-time 3D RMSE is
RMSE 3 D , K f = 1 M m = 1 M e m , K f .
The reported bound-violation rate counts the depth and speed bound violations used in the simulation. Define
H ^ m , k f = H sea ( p ^ x , m , k f , p ^ y , m , k f ) .
The violation indicator is
I m , k f = 1 , p ^ z , m , k f < d min or p ^ z , m , k f > H ^ m , k f d b   or v ^ m , k f > v max , 0 , otherwise .
Thus,
r vio f = 100 M K m = 1 M k = 1 K I m , k f ( % ) .
For the main comparison, the table reports the Monte Carlo mean together with the 95 % confidence-interval half-width computed from the run-wise metric values as 1.96 s / M , where s is the sample standard deviation across Monte Carlo runs.
Filter consistency is evaluated using NIS and NEES. For filter f,
NIS m , k f = ( ν m , k f ) T ( S m , k f ) 1 ν m , k f ,
NEES m , k f = ( x m , k x ^ m , k f ) T ( P m , k f ) 1 ( x m , k x ^ m , k f ) .
At each time step, the ensemble averages ANIS and ANEES are formed over the M runs. Their two-sided 95 % consistency intervals are [ χ 0.025 , M m z 2 / M , χ 0.975 , M m z 2 / M ] and [ χ 0.025 , M n x 2 / M , χ 0.975 , M n x 2 / M ] , respectively. With M = 100 , m z = 4 , and n x = 6 , these intervals are [ 3.465 , 4.573 ] and [ 5.340 , 6.698 ] . The reported coverage is the percentage of the 160 time steps for which the ensemble statistic lies inside its interval.
The results are shown in Figure 1, Figure 2, Figure 3, Figure 4 and Figure 5 and Table 2, Table 3, Table 4 and Table 5. Because the filters do not receive the true time-varying covariance, the standard EKF has an overall 3D RMSE of 9.26 m . The constrained EKF reduces this value to 8.95 m and removes all depth/speed violations, but it still uses the mismatched nominal covariance. VB-EKF reduces the overall and long-range RMSE values to 7.94 m and 8.26 m , respectively, although it retains a 1.21 % violation rate. The competitive ST-C-EKF baseline reaches 7.61 m overall and 8.49 m at long range with zero violations. VB-C-EKF gives the lowest overall RMSE, 7.57 m , and the lowest long-range RMSE, 8.19 m , while also maintaining zero violations. The difference between ST-C-EKF and VB-C-EKF in overall RMSE is small relative to their confidence intervals; the clearer VB advantage appears in long-range and depth errors.
Runtime was measured with MATLAB R2018b on a 64-bit Windows computer. It includes prediction, measurement update, adaptive or robust iterations, and constraint projection where applicable, but excludes measurement generation, metric calculation, and plotting. Each value is the average over 100 × 160 recursive updates.
Table 3 and Figure 2 quantify covariance consistency. The fixed-covariance EKF and C-EKF have mean NIS values of 11.19 and 11.10, far above the ideal measurement dimension of four, confirming overconfidence under covariance mismatch. VB-C-EKF reduces the mean NIS to 4.04 and the mean NEES from 13.07 to 6.79. The latter is close to, but slightly above, the upper ensemble bound of 6.698; therefore, the proposed method substantially improves consistency but is not claimed to be perfectly calibrated. Its NIS and NEES coverage rates are 60.6 % and 43.8 % , compared with 23.8 % and 31.9 % for ST-C-EKF. VB-C-EKF requires 0.225 ms per update, approximately 2.3 times the C-EKF runtime but slightly less than the 0.234 ms required by ST-C-EKF.
For the constraint-strength sensitivity experiment, the bathymetric depth constraint was kept unchanged, whereas the speed bound and the reachable-region slack were varied simultaneously. Specifically, the strict setting used v max = 6.6 m / s and ϵ r = 1.0 m , the nominal setting used v max = 7.2 m / s and ϵ r = 2.5 m , and the loose setting used v max = 8.5 m / s and ϵ r = 6.0 m . The minimum operating depth d min = 3 m , bottom safety margin d b = 3 m , and the reachable-region uncertainty scale were kept unchanged. All other simulation and filtering parameters were identical.
The constraint ablation in Table 4 shows that all three constraints are useful. Removing the reachable-region constraint produces the largest overall RMSE increase, indicating that the reachable-region constraint contributes most to improving overall position accuracy by suppressing unrealistic position jumps. Removing the speed constraint causes the largest bound-violation rate among single-constraint removals, indicating that the speed constraint contributes most to reducing the reported depth/speed bound violations, while removing the depth constraint mainly affects physical feasibility near the seabed or surface. The sensitivity analysis in Table 5 further shows that the VB-Constrained EKF remains stable across distance scaling, nominal noise mismatch, outlier probability, constraint strength, and maneuver intensity. The overall RMSE increases under farther target range, underestimated nominal covariance, and higher outlier rate, but VB-C-EKF consistently outperforms C-EKF and keeps the bound-violation rate at zero. The range-amplified localization condition remains visible: Long-range errors remain larger in most cases, and VB adaptation reduces but does not remove this physical effect.

4. Discussion

The constrained filter does not eliminate the physics of range-amplified angular error. Instead, it prevents the tracker from using physically impossible states to explain noisy long-range measurements. In shallow water, this is valuable because the bathymetry and operational envelope contain strong prior information. The depth constraint removes estimates above the surface or below the seabed. The speed constraint suppresses unrealistic velocity spikes caused by false alarms or angle wrapping. The reachable-region constraint reduces the line-of-sight ambiguity that is common in bearing-dominated tracking.
The method also improves track consistency. If a long-range bearing measurement has limited geometric information, the posterior covariance remains large in weakly observable directions. The Mahalanobis mean projection uses this anisotropic uncertainty when correcting an infeasible state, while the conservative covariance regularization avoids treating repeated boundary contact as a highly accurate measurement.
The VB component is most useful when the range-dependent noise law is only approximate. If the sonar has been well calibrated and R k is available from reliable online signal-quality estimation, the standard constrained EKF is sufficient and computationally simpler. If isolated heavy-tailed outliers dominate, ST-C-EKF provides a competitive robust alternative. In the simulated continuously varying covariance, however, VB-C-EKF gives better long-range accuracy, NIS coverage, and runtime than ST-C-EKF because it recursively carries information about the observation covariance instead of estimating only an instantaneous residual weight.
Several engineering details are important. First, angular residuals must be normalized. Second, range-dependent covariance should be updated at each time step according to the predicted geometry. Third, physical constraints should be used only when the environmental information is reliable. If the seabed map or target speed bound is uncertain, a soft-constraint implementation is safer. Fourth, the present study assumes valid active-sonar range–bearing–elevation–Doppler measurements; missed detections, false alarms, and data-association errors remain to be addressed.
The present validation is simulation-based. The small-target difficulty is represented through weak maneuverability, uncertain range-dependent measurements, outliers, and shallow-water constraints, but the acoustic target strength, echo waveform, detection probability, missed detection, and data-association process are not explicitly modeled. Future work should combine the proposed estimator with realistic active-sonar detection front ends, high-fidelity acoustic propagation simulation, moving or multi-station platforms, and field or tank-test data.

5. Conclusions

This paper formulated active-sonar-based underwater target tracking in complex shallow water as a constrained nonlinear Kalman filtering problem. The model accounts for range-amplified angular error through range-dependent measurement covariance and nonlinear sonar geometry. Bathymetric depth, speed, and reachable-region constraints were incorporated through sequential local Mahalanobis mean projection and a conservative, implementation-consistent covariance correction. Under unknown time-varying measurement noise, VB-C-EKF achieved an overall 3D RMSE of 7.57 ± 0.25 m , compared with 8.95 ± 0.20 m for C-EKF, 7.94 ± 0.37 m for VB-EKF, and 7.61 ± 0.20 m for the competitive ST-C-EKF baseline. It maintained zero depth/speed violations, reduced the mean NIS and NEES to 4.04 and 6.79, and required 0.225 ms per update on the test computer. The evidence is simulation-based and supports improved accuracy and consistency under the tested conditions rather than universal superiority. Future work should evaluate detection uncertainty, data association, moving or multi-station platforms, and field or tank-test data.

Author Contributions

Conceptualization, G.W.; methodology, H.Z.; software, H.Z.; validation, H.Z.; formal analysis, Y.D.; investigation, Y.D.; data curation, H.G.; writing—original draft preparation, H.Z.; writing—review and editing, T.G. and G.W.; visualization, H.G.; supervision, Y.Z.; project administration, Y.Z. and T.G.; funding acquisition, T.G. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data supporting the findings of this study are available from the corresponding author upon reasonable request.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
AISAutomatic Identification System
C-EKFConstrained Extended Kalman Filter
EKFExtended Kalman Filter
IMMInteracting Multiple Model
NEESNormalized Estimation Error Squared
NISNormalized Innovation Squared
RMSERoot Mean Square Error
ST-C-EKFStudent’s-t Constrained Extended Kalman Filter
UKFUnscented Kalman Filter
VBVariational Bayesian
VB-C-EKFVariational Bayesian Constrained Extended Kalman Filter

References

  1. Lokhande, S.; Malarkodi, A.; Latha, G.; Srinivasan, S. Autonomous detection, localization and tracking of ships by underwater acoustic sensing using vector sensor array. Appl. Ocean. Res. 2025, 154, 104389. [Google Scholar] [CrossRef] [Scilit]
  2. Zhao, W.; Li, X.; Pang, Z.; Hao, C. A novel distributed bearing-only target tracking algorithm for underwater sensor networks with resource constraints. IET Radar Sonar Navig. 2024, 18, 1161–1177. [Google Scholar] [CrossRef] [Scilit]
  3. Qiu, F.; Guo, D. Asynchronous localization of dynamic node through underwater acoustic sensor networks. Appl. Acoust. 2025, 228, 110275. [Google Scholar] [CrossRef] [Scilit]
  4. Park, J.; Kim, G.; Seok, J.; Hong, J. Pulsed active sonar using generalized sinusoidal frequency modulation for high-speed underwater target detection and tracking. IEEE Access 2023, 11, 143081–143091. [Google Scholar] [CrossRef] [Scilit]
  5. Shin, W.; Kim, D.-S.; Ko, H. Target tracking from weak acoustic signals in an underwater environment using a deep segmentation network. J. Mar. Sci. Eng. 2023, 11, 1584. [Google Scholar] [CrossRef] [Scilit]
  6. Zeng, W.; Li, R.; Zhou, H.; Zhang, T. Underwater target tracking method based on forward-looking sonar data. J. Mar. Sci. Eng. 2025, 13, 430. [Google Scholar] [CrossRef] [Scilit]
  7. Zheng, L.; Hu, T.; Zhu, J. Underwater sonar target detection based on improved ScEMA-YOLOv8. IEEE Geosci. Remote Sens. Lett. 2024, 21, 1503505. [Google Scholar] [CrossRef] [Scilit]
  8. Wu, W.; Sun, H.; Yue, A.; Guo, C. Small-sample underwater target tracking via Siamese network optimization with Kalman filtering and reinforcement learning. Ocean Eng. 2025, 342, 122855. [Google Scholar] [CrossRef] [Scilit]
  9. Bar-Shalom, Y.; Li, X.R.; Kirubarajan, T. Estimation with Applications to Tracking and Navigation; Wiley: New York, NY, USA, 2001. [Google Scholar]
  10. Blackman, S.; Popoli, R. Design and Analysis of Modern Tracking Systems; Artech House: Norwood, MA, USA, 1999. [Google Scholar]
  11. Maybeck, P.S. Stochastic Models, Estimation, and Control; Academic Press: New York, NY, USA, 1979; Volume 1. [Google Scholar]
  12. Simon, D. Optimal State Estimation: Kalman, H Infinity, and Nonlinear Approaches; Wiley: Hoboken, NJ, USA, 2006. [Google Scholar]
  13. Julier, S.J.; Uhlmann, J.K. A new extension of the Kalman filter to nonlinear systems. In Proceedings of the SPIE AeroSense, Orlando, FL, USA, 21–25 April 1997; pp. 182–193. [Google Scholar]
  14. Ristic, B.; Arulampalam, S.; Gordon, N. Beyond the Kalman Filter: Particle Filters for Tracking Applications; Artech House: Norwood, MA, USA, 2004. [Google Scholar]
  15. Li, X.R.; Jilkov, V.P. Survey of maneuvering target tracking. Part V: Multiple-model methods. IEEE Trans. Aerosp. Electron. Syst. 2005, 41, 1255–1321. [Google Scholar] [CrossRef] [Scilit]
  16. He, J.; Peng, B.; Wang, G. A non-linear non-Gaussian filtering framework based on the Gaussian noise model jump assumption. Automatica 2025, 178, 112360. [Google Scholar] [CrossRef] [Scilit]
  17. Zhong, S.; Peng, B.; Wang, Z.; He, J.; Zhang, K.; Wang, G. Outlier-aware recursive instantaneous minimum error entropy algorithm. IEEE Trans. Syst. Man Cybern. Syst. 2025, 55, 4076–4090. [Google Scholar] [CrossRef] [Scilit]
  18. You, X.; Xiao, K.; Wang, G. A static event-triggered background-impulse Kalman filter for wireless sensor networks with non-Gaussian measurement noise. Inf. Fusion 2025, 118, 102955. [Google Scholar] [CrossRef] [Scilit]
  19. He, J.; Peng, B.; Feng, Z.; Zhong, S.; He, B.; Wang, G. A Gaussian mixture unscented Rauch–Tung–Striebel smoothing framework for trajectory reconstruction. IEEE Trans. Ind. Inform. 2024, 20, 7481–7491. [Google Scholar] [CrossRef] [Scilit]
  20. Roth, M.; Özkan, E.; Gustafsson, F. A Student’s-t filter for heavy tailed process and measurement noise. In Proceedings of the 2013 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Vancouver, BC, Canada, 26–31 May 2013; pp. 5770–5774. [Google Scholar] [CrossRef] [Scilit]
  21. Kim, J. Underwater target tracking while decreasing energy consumption in bearing-only sonar networks. IEEE Sens. J. 2026, 26, 11243–11254. [Google Scholar] [CrossRef] [Scilit]
  22. Ma, X.; Ma, J.; Ma, Z.; Khan, R.; Wu, H.; Wang, T.; Shen, Z. A modified adaptive Kalman filter algorithm for the distributed underwater multi-target passive tracking system. JASA Express Lett. 2025, 5, 16001. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  23. Dong, K.; Zhang, Y.; Fan, X.; Cao, L.N.Y.; Peng, X. Microfiber-based triboelectric acoustic sensors enable self-powered ultrasonic localization and tracking underwater. ACS Sens. 2025, 10, 1366–1377. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  24. Zhao, W.; Cheng, X.; Wang, D.; Xiong, X.; Zhang, X. Enhancing underwater target detection: Fusion of spatio-temporal incompletely-aligned AIS and sonar information via DTW and multi-head attention mechanism. IET Radar Sonar Navig. 2024, 18, 2521–2540. [Google Scholar] [CrossRef] [Scilit]
  25. Aidala, V.J. Kalman filter behavior in bearings-only tracking applications. IEEE Trans. Aerosp. Electron. Syst. 1979, AES-15, 29–39. [Google Scholar] [CrossRef] [Scilit]
  26. Yang, C.; Blasch, E. Kalman filtering with nonlinear state constraints. In Proceedings of the 2006 9th International Conference on Information Fusion, Florence, Italy, 10–13 July 2006; pp. 1–8. [Google Scholar] [CrossRef] [Scilit]
  27. Särkkä, S.; Nummenmaa, A. Recursive noise adaptive Kalman filtering by variational Bayesian approximations. IEEE Trans. Autom. Control 2009, 54, 596–600. [Google Scholar] [CrossRef] [Scilit]
Figure 1. MATLAB simulation results under unknown time-varying measurement covariance. The left panel shows one representative trajectory. The right panel shows the Monte Carlo 3D position RMSE as a function of target range for the standard EKF, constrained EKF, VB-EKF, ST-Constrained EKF, and VB-Constrained EKF.
Figure 1. MATLAB simulation results under unknown time-varying measurement covariance. The left panel shows one representative trajectory. The right panel shows the Monte Carlo 3D position RMSE as a function of target range for the standard EKF, constrained EKF, VB-EKF, ST-Constrained EKF, and VB-Constrained EKF.
Sensors 26 05591 g001
Figure 2. Ensemble-averaged NIS and NEES over time for the five filters. Dashed lines show the corresponding two-sided 95 % chi-square consistency bounds.
Figure 2. Ensemble-averaged NIS and NEES over time for the five filters. Dashed lines show the corresponding two-sided 95 % chi-square consistency bounds.
Sensors 26 05591 g002
Figure 3. Main comparison results. The left panel compares the overall and long-range 3D RMSE values of EKF, C-EKF, VB-EKF, ST-C-EKF, and VB-C-EKF. The right panel compares the depth/speed bound violation rates.
Figure 3. Main comparison results. The left panel compares the overall and long-range 3D RMSE values of EKF, C-EKF, VB-EKF, ST-C-EKF, and VB-C-EKF. The right panel compares the depth/speed bound violation rates.
Sensors 26 05591 g003
Figure 4. Constraint ablation results. The left panel shows overall and long-range 3D RMSE under different removed-constraint settings. The right panel shows the corresponding depth/speed bound violation rate.
Figure 4. Constraint ablation results. The left panel shows overall and long-range 3D RMSE under different removed-constraint settings. The right panel shows the corresponding depth/speed bound violation rate.
Sensors 26 05591 g004
Figure 5. Sensitivity analysis across distance scale, nominal-noise mismatch, outlier rate, constraint strength, and maneuver intensity. VB-C-EKF consistently reduces the overall 3D RMSE compared with C-EKF.
Figure 5. Sensitivity analysis across distance scale, nominal-noise mismatch, outlier rate, constraint strength, and maneuver intensity. VB-C-EKF consistently reduces the overall 3D RMSE compared with C-EKF.
Sensors 26 05591 g005
Table 1. Constrained EKF for Active-Sonar Underwater Target Tracking in Shallow Water.
Table 1. Constrained EKF for Active-Sonar Underwater Target Tracking in Shallow Water.
StepOperation
1Predict x ^ k and P k using the weak-maneuver dynamic model.
2Compute the predicted target-platform range and construct nominal range-dependent R 0 , k .
3If the observation noise is uncertain, update R ^ k by the VB iterations in Equations (46)–(51).
4Evaluate h ( x ^ k ) , the Jacobian H k , innovation ν k , and innovation covariance S k .
5Perform EKF update to obtain unconstrained x ^ k u and P k u .
6Test depth, speed, and reachable-region constraints.
7Linearize violated nonlinear constraints and form the active constraint matrix.
8Apply the sequential local Mahalanobis mean projection in Equation (40), then update the covariance using Equations (41)–(43).
9Output x ^ k + , P k + , and adaptive R ^ k .
Table 2. MATLAB Monte Carlo results. Values are reported as the mean ± 95% confidence-interval half-width calculated from 100 run-wise metric values.
Table 2. MATLAB Monte Carlo results. Values are reported as the mean ± 95% confidence-interval half-width calculated from 100 run-wise metric values.
MetricEKFC-EKFVB-EKFST-C-EKFVB-C-EKFUnit
Overall 3D position RMSE9.26 ± 0.228.95 ± 0.207.94 ± 0.377.61 ± 0.207.57 ± 0.25m
Overall horizontal RMSE7.74 ± 0.257.51 ± 0.236.85 ± 0.406.43 ± 0.226.48 ± 0.27m
Overall depth RMSE4.98 ± 0.174.79 ± 0.153.87 ± 0.143.99 ± 0.133.83 ± 0.13m
Long-range 3D position RMSE10.68 ± 0.4910.44 ± 0.468.26 ± 0.408.49 ± 0.378.19 ± 0.39m
Long-range horizontal RMSE8.49 ± 0.508.47 ± 0.506.52 ± 0.416.71 ± 0.396.52 ± 0.41m
Long-range depth RMSE6.18 ± 0.375.82 ± 0.314.76 ± 0.344.93 ± 0.304.66 ± 0.31m
Final-time 3D position RMSE9.61 ± 1.009.49 ± 0.967.73 ± 0.777.88 ± 0.827.60 ± 0.74m
Depth/speed bound violation rate3.46 ± 0.480.00 ± 0.001.21 ± 0.420.00 ± 0.000.00 ± 0.00%
Table 3. Filter consistency and computational cost. Coverage is the percentage of time steps for which the ensemble-averaged statistic lies inside its two-sided 95 % chi-square interval.
Table 3. Filter consistency and computational cost. Coverage is the percentage of time steps for which the ensemble-averaged statistic lies inside its two-sided 95 % chi-square interval.
FilterMean NISNIS Coverage (%)Mean NEESNEES Coverage (%)Time/Update (ms)
EKF11.190.613.600.00.076
C-EKF11.100.613.070.00.100
VB-EKF4.0460.67.1143.80.196
ST-C-EKF4.7923.87.0831.90.234
VB-C-EKF4.0460.66.7943.80.225
Table 4. Constraint Ablation for VB-Constrained EKF. A value of 1 means that the corresponding constraint is enabled.
Table 4. Constraint Ablation for VB-Constrained EKF. A value of 1 means that the corresponding constraint is enabled.
CaseDepthSpeedReachOverall RMSELong-Range RMSEBound Vio.
All constraints1117.588.500.00
No depth0117.618.590.41
No speed1017.658.511.36
No reachable1107.888.510.00
No constraints0007.968.591.78
Table 5. Sensitivity Analysis Under Different Range, Noise, Outlier, Constraint, and Maneuver Conditions.
Table 5. Sensitivity Analysis Under Different Range, Noise, Outlier, Constraint, and Maneuver Conditions.
FactorLevelC-EKFVB-C-EKFVB-C LongBound Vio.
Distancenear7.906.998.100.00
Distancenominal8.917.988.400.00
Distancefar10.399.418.400.00
Noise scaleunderestimated9.358.488.630.00
Noise scalenominal8.917.988.400.00
Noise scaleconservative8.477.708.170.00
Outlier rate0%7.707.558.540.00
Outlier rate4%8.917.988.400.00
Outlier rate10%10.318.289.450.00
Constraintstrict8.727.898.390.00
Constraintnominal8.917.988.400.00
Constraintloose9.048.048.400.00
Maneuverweak8.917.978.400.00
Maneuvernominal8.917.988.400.00
Maneuverstrong8.918.058.460.00
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.

Share and Cite

MDPI and ACS Style

Zhou, H.; Ding, Y.; Gao, H.; Wang, G.; Ge, T.; Zhang, Y. A Variational Bayesian Constrained EKF for Sonar-Based Underwater Target Tracking in Shallow Water. Sensors 2026, 26, 5591. https://doi.org/10.3390/s26175591

AMA Style

Zhou H, Ding Y, Gao H, Wang G, Ge T, Zhang Y. A Variational Bayesian Constrained EKF for Sonar-Based Underwater Target Tracking in Shallow Water. Sensors. 2026; 26(17):5591. https://doi.org/10.3390/s26175591

Chicago/Turabian Style

Zhou, Hongkun, Yunfei Ding, Hanlin Gao, Gang Wang, Tong Ge, and Ying Zhang. 2026. "A Variational Bayesian Constrained EKF for Sonar-Based Underwater Target Tracking in Shallow Water" Sensors 26, no. 17: 5591. https://doi.org/10.3390/s26175591

APA Style

Zhou, H., Ding, Y., Gao, H., Wang, G., Ge, T., & Zhang, Y. (2026). A Variational Bayesian Constrained EKF for Sonar-Based Underwater Target Tracking in Shallow Water. Sensors, 26(17), 5591. https://doi.org/10.3390/s26175591

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop