Next Article in Journal
Advanced Diabetes Management Using Artificial Intelligence and Continuous Glucose Monitoring Sensors
Previous Article in Journal
Selective Generation of Lamb Wave Modes in a Finite-Width Plate by Angle-Beam Excitation Method
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Underwater 3D Doppler-Angle Target Tracking with Signal Time Delay

1
School of Marine Science and Technology, Northwestern Polytechnical University, Xi’an 710072, China
2
Shaanxi Key Laboratory for Network Computing and Security Technology, School of Computer Science and Engineering, Xi’an University of Technology, Xi’an 710048, China
*
Author to whom correspondence should be addressed.
Sensors 2020, 20(14), 3869; https://doi.org/10.3390/s20143869
Submission received: 28 May 2020 / Revised: 6 July 2020 / Accepted: 6 July 2020 / Published: 10 July 2020
(This article belongs to the Section Remote Sensors)

Abstract

:
The traditional target tracking is a process of estimating the state of a moving target using measurement information obtained by sensors. However, underwater passive acoustic target tracking will confront further challenges, among which the system incomplete observability and time delay caused by the signal propagation create a great impact on tracking performance. Passive acoustic sensors cannot accurately obtain the target range information. The introduction of Doppler frequency measurement can improve the system observability performance; signal time delay cannot be ignored in underwater environments. It varies with time, which has a continuous negative impact on the tracking accuracy. In this paper, the Gauss–Helmert model is introduced to solve this problem by expanding the unknown signal emission time as an unknown variable to the state. This model allows the existence of the previous state and current state at the same time, while handling the implicit equations. To improve the algorithm accuracy, this paper further takes advantage of the estimated state and covariance for the second stage iteration and propose the Gauss–Helmert iterated Unscented Kalman filter under a three-dimensional environment. The simulation shows that the proposed method in this paper shows superior estimation accuracy and more stable performance compared with other filtering algorithms in underwater environments.

1. Introduction

In recent decades, multiple new techniques have been applied to underwater tracking systems in the literature. Among various underwater tracking methods, the passive target tracking methods have attracted great interest [1,2,3,4,5] by the research community. Compared to the active system, the costs of operation and maintenance for passive systems are lower [6]. In some special applications, a passive system has the advantage of keeping covert and hardly being detected [7]. The angle-only tracking and Doppler-angle tracking problems relied on acoustic sensors and belonged to the passive target tracking [8,9]. The main problem is estimating the unknown target state through the noisy measurements acquired by acoustic sensors [10,11].
The high nonlinearity of the measurement system makes the Doppler-angle tracking problem complex and difficult to solve [12,13]. Various nonlinear filtering algorithms for Doppler-angle tracking can be roughly divided into two types. One approach is the pseudo linearization method, which has less calculation with a wide range of application compared to other methods [14,15,16]. However, the result of the estimation is biased, which will continuously affect the tracking process even if the number of measurements increased. Another one is the recursive nonlinear filter method, including the extended Kalman filter (EKF) and unscented Kalman filter (UKF) based methods. The basic idea of the former method is to utilize the first-order or second-order Taylor series expansion, which is easy to implement in various problems [17,18]. However, the disadvantage of linearization is that it will greatly increase the filtering error when handling highly nonlinear systems, which may eventually lead to divergence of the tracking system. The latter method is to fit the probability density distribution of the nonlinear equations with fixed parameters through unscented transform [19,20,21]. UKF avoids the loss of higher-order terms in Taylor series expansion caused by linearization and improves accuracy [22,23].
The frequency measurements can provide extra target motion information, which makes the Doppler-angle tracking better than angle-only tracking in observability and estimation performance [24,25]. The condition is that the target’s radiation frequency must remain constant during the tracking period [26]. In this case, as long as the system satisfies the observability condition for a single observer, even the observers are not required to maneuver, which is very useful in practical applications [27].
Passive target tracking often relies on acoustic sensors to obtain the angle measurements, and acoustic signals cannot be immediately propagated from the target to the acoustic sensors. However, the time delay caused by a signal spread in the medium is usually considered by having little effect on filtering results in the general Doppler-angle tracking problem [28]. In other words, the signal is often regarded as being transmitted from the target to the sensors instantly. This assumption is valid when the signal speed is much greater than the target motion speed. For example, in the radar systems, the propagation speed of radio waves is approximately equal to 3 × 8 m/s. In this case, the signal propagation delay is generally negligible. However, this assumption is too ideal in the underwater environment. As the only reliable signal that can propagate long distances in an underwater environment, the underwater acoustic speed is about 1480 m/s, which is much less than the propagation speed of light or radio. Under this circumstance, the impact of signal propagation delay is more apparent. The position of the target continuously varies while the signal travels to the observer [29]. As a consequence, the estimated target state and its true value will be remarkably different if the time delay is neglected [30].
The main issues that make the passive target tracking with signal propagation a challenging problem are time varying delay and the incomplete observability of the system [31,32,33]. In order to get the target state, multiple strategies have been applied in this domain. In early researches, the interval between two consecutive signals is regarded as an unknown parameter [34,35], which is calculated recursively through a linear search method. This method has two disadvantages, for example, the signal transmission time interval is calculated directly during the iteration process without considering noise while iterative calculation may be excessive due to the linear search method. Another strategy extends the state, and the signal emission time becomes one of the variables [36,37,38]. Unlike the traditional Gauss–Markov model (GMM), the Gauss–Hermit model (GHM) in these algorithms can be used to describe strongly complex state equations, which allows the existence of the previous state and the current state at the same time. Compared with the first method, the GHM method equipped with Unscented transformation has better estimation performance. However, the application of these methods are relatively limited. In [38], the method is mainly aimed at eliminating the unknown time offset between two stationary observers under the influence of time propagation delay. The approach in [36] utilizes a maneuvering single observation station to deal with the bearing-only target tracking. Due to the lack of special optimization, the performance improvement of this method for underwater targets is not significant, and it cannot be directly applied in 3D space. Meanwhile, the approach has been extended to the Doppler-bearing tracking in [37], which rely on an electronic support measures/electro-optical (ESM/EO) sensor. However, it cannot be deployed in an underwater environment.
In this paper, we investigate the Doppler-angle tracking with the propagation delay by the single maneuvering observer in an underwater environment, and expand the application to the three-dimensional space. A novel method is proposed to deal with the underwater Doppler-angle tracking problem.
The remainder of the paper is planned as the following five sections. Section 2 investigates the Doppler-angle target tracking problem with the system state and measurement model in an underwater three-dimension environment. In Section 3, the problems caused by signal time delay is investigated. The new Gauss–Helmert Iterated Unscented Kalman Filter (GH-IUKF) algorithm is derived in Section 4. Section 5 provides a comparative analysis of the performance for the proposed algorithm and other different algorithms under various conditions. Finally, the conclusion is drawn in Section 6.

2. Problem Description

2.1. System Model Description

Assuming the target is moving at a constant velocity in an underwater environment. We deploy a single maneuvering observer, which includes three passive sensors together. The location of the observer is considered to be known in advance. These sensors are used for receiving the bearing information, elevation information and frequencies of the target. Define x T = ( x T , y T , z T ) as the location and x ˙ T = ( x ˙ T , y ˙ T , z ˙ T ) as the velocity of the target, f is the Doppler frequency from the target while t k is the time of k t h observer sampling. Then the target state vector can be expressed as
x T ( t k ) = [ x T ( t k ) y T ( t k ) z T ( t k ) x ˙ T ( t k ) y ˙ T ( t k ) z ˙ T ( t k ) f T ( t k ) ] ,
Similarly, the observer motion state is defined as
x S ( t k ) = [ x S ( t k ) y S ( t k ) z S ( t k ) x ˙ S ( t k ) y ˙ S ( t k ) z ˙ S ( t k ) ] .
The relationship of the target state between two consecutive times t k and t k 1 can be described by the discrete state transition model as
x T ( t k ) = F ( t k t k 1 ) x T ( t k 1 ) + Γ ( t k t k 1 ) w ( t k t k 1 ) ,
where F ( t k | t k 1 ) denotes the state transition matrix and w ( t k | t k 1 ) denotes the zero-mean Gaussian white noise, Γ ( t k | t k 1 ) is the system noise-driven noise matrix. For the constant velocity (CV) model
F ( t k t k 1 ) = 1 0 0 T 0 0 0 0 1 0 0 T 0 0 0 0 1 0 0 T 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
Γ = T 2 / 2 0 0 0 0 T 2 / 2 0 0 0 0 T 2 / 2 0 T 0 0 0 0 T 0 0 0 0 T 0 0 0 0 1
where T is the observer sampling interval. The measurement equation can be written as
z ( t k ) = h ( x ( t k ) ) + v ( t k ) .
where h ( x ( t k ) ) = [ θ ( t k ) φ ( t k ) f S ( t k ) ] denotes nonlinear measurement function, v ( t k ) is the measurement noise.

2.2. Doppler-Angle Tracking in Three-Dimension Space

In this section, we analyze the geometric relationship between the target and the observer, then apply the frequency information to the three-dimensional space.
As shown in Figure 1, the target and observer are located at points A and O respectively. The target is moving from point A towards B at the instant t k . α denotes the X O Y plane, β denotes the plane parallel to the X O Y plane and passing through point A. θ represents the horizontal bearing angle and φ denotes the vertical pitch angle.
Assuming that A B represents the instantaneous velocity of the target, B is the projection of point B in the β plane, then A C = x ˙ T ( t k ) x ˙ S ( t k ) , C B = y ˙ T ( t k ) y ˙ S ( t k ) . According to the trigonometry, the relative radial velocity V X O Y r in the β plane can be expressed as
V X O Y r ( t k ) = A F + D B = ( x ˙ T ( t k ) x ˙ S ( t k ) ) sin θ ( t k ) + ( y ˙ T ( t k ) y ˙ S ( t k ) ) cos θ ( t k ) ,
Then the relative radial velocity V r in three-dimension space is calculated by
V r ( t k ) = V X O Y r ( t k ) / cos φ ( t k ) = ( x ˙ T ( t k ) x ˙ S ( t k ) ) sin θ ( t k ) + ( y ˙ T ( t k ) y ˙ S ( t k ) ) cos θ ( t k ) cos φ ( t k ) ,
where
sin θ ( t k ) = x T ( t k ) x S ( t k ) l ( t k )
cos θ ( t k ) = x T ( t k ) x S ( t k ) l ( t k )
cos φ ( t k ) = l ( t k ) d ( t k ) .
where l ( t k ) = ( x T ( t k ) x S ( t k ) ) 2 + ( y T ( t k ) y S ( t k ) ) 2 represents the horizontal distance between the target and observer. Similarly, d ( t k ) = ( x T ( t k ) x S ( t k ) ) 2 + ( y T ( t k ) y S ( t k ) ) 2 + ( z T ( t k ) z S ( t k ) ) 2 denotes the distance between the target and observer.
When the target moves as a certain radial velocity relative to the observer, the frequency of the target signal will be affected by the Doppler shift during the propagation, then the frequency measurements f S obtained by the observer without noise is given by
f S ( t k ) = f T ( t k ) ( 1 + V r ( t k ) c ) ,
where c is the underwater sound speed. Substituting Equations (7)–(10) into (11), the frequency measurements without noise can be expressed as
f S ( t k ) = f T ( t k ) ( 1 + d ( t k ) [ ( x ˙ T ( t k ) x ˙ S ( t k ) ) ( x T ( t k ) x S ( t k ) ) + ( y ˙ T ( t k ) y ˙ S ( t k ) ) ( y T ( t k ) y S ( t k ) ) ] [ ( x T ( t k ) x S ( t k ) ) 2 + ( y T ( t k ) y S ( t k ) ) 2 ] c ) ,
Similarly, the angle measurement functions can be expressed as
θ ( t k ) = arctan ( x T ( t k ) x S ( t k ) y T ( t k ) y S ( t k ) )
φ ( t k ) = arctan ( z T ( t k ) z S ( t k ) l ( t k ) ) .
Then the measurements for the Doppler-angle only system satisfy the following equations as
z θ ( t k ) = h 1 ( x ( t k ) ) + v θ ( t k ) = arctan ( x T ( t k ) x S ( t k ) y T ( t k ) y S ( t k ) ) + v θ ( t k )
z φ ( t k ) = h 2 ( x ( t k ) ) + v φ ( t k ) = arctan ( z T ( t k ) z S ( t k ) l ( t k ) ) + v φ ( t k )
z f ( t k ) = h 3 ( x ( t k ) ) + v f ( t k ) = f T ( t k ) ( 1 + V r ( t k ) c ) + v f ( t k ) .
where v θ ( t k ) , v φ ( t k ) , and v f ( t k ) are the random measurement errors, which follows the zero-mean Gaussian distribution respectively.

3. Signal Propagation Delay Analysis

In this section, we analyzed the effect of unknown signal propagation delay on the tracking system and introduced a nonlinear Gauss–Helmert model to solve this problem.
In Figure 2, t k e denotes the signal emission time within one interval of sampling. t k S is the time when the sensor receives signal and t k d represents the signal time delay. The signal emission time is given by
t k e = t k S t k d
The relationships among t k S and t k e are given by
t k e t k 1 e = Δ k e
t k S t k 1 S = T
T = Δ k e + τ .
where Δ k e is the interval between two signal emission time, T is the interval of sampling, and τ is a varying time offset.
According to the description of Figure 3, the time sequence of the tracking system under signal time delay is distinct from the one without delay. The signal transmission delay will have a strong impact on the system, which leads to Δ k e being not equal to the sensor interval. As the result, Δ k e will be a time varying parameter according to the target state. In Section 2, the discrete dynamic model requires that time intervals between the adjacent state vectors should always be the same. When the signal propagation delay cannot be ignored, the discrete dynamic Equation (3) is not suitable for this situation.
We regard t k e as an unknown variable in the state vector. However, two adjacent state vectors x T ( t k e ) and x T ( t k 1 e ) will exist in the state transition function simultaneously, which cannot be solved by the nonlinear GMM.
Here, we introduce the implicit equations based on GHM to handle this problem as
s x * ( t k e ) , x * ( t k 1 e ) + Γ ( t k e t k 1 e ) w ( t k 1 e ) = 0 n .
where 0 n represents the ( n ) × ( n ) zero vector, and n is the state dimension. w ( t k 1 e ) is the noise which follows the Gaussian distribution, Γ ( t k e t k 1 e ) is the system noise gain matrix. The state vector x T ( t k e ) in (1) is extended as
x * ( t k e ) = [ x T ( t k e ) y T ( t k e ) z T ( t k e ) x ˙ T ( t k e ) y ˙ T ( t k e ) z ˙ T ( t k e ) f k T t k e ] .
The specific form of the implicit state equations under the CV model are given by
s ( · ) = [ s 1 ( · ) s 2 ( · ) s 3 ( · ) s 4 ( · ) s 5 ( · ) s 6 ( · ) s 7 ( · ) s 8 ( · ) ] ,
where
s 1 = x T ( t k e ) x T ( t k 1 e ) x ˙ T ( t k 1 e ) Δ k e
s 2 = y T ( t k e ) y T ( t k 1 e ) y ˙ T ( t k 1 e ) Δ k e
s 3 = z T ( t k e ) z T ( t k 1 e ) z ˙ T ( t k 1 e ) Δ k e
s 4 = x ˙ T ( t k e ) x ˙ T ( t k 1 e )
s 5 = y ˙ T ( t k e ) y ˙ T ( t k 1 e )
s 6 = z ˙ T ( t k e ) z ˙ T ( t k 1 e )
s 7 = f T ( t k e ) f T ( t k 1 e )
s 8 = t k e + t k d t k s
in addition
t k d = d ( t k e ) / c
d ( t k e ) = ( x T ( t k e ) x S ( t k S ) ) 2 + ( y T ( t k e ) y S ( t k S ) ) 2 + ( z T ( t k e ) z S ( t k S ) ) 2 .
where d ( t k e ) denotes the distance from the target to the observer and c is the constant underwater sound speed. Functions s 1 to s 6 are the constraint functions for the CV model, which denotes the state transition of target motion parameters between two neighbor instants t k e and t k 1 e . s 7 represents the signal frequency which is varying by the Doppler effect. s 8 is the time delay constraint, which describes the relationship for the time series.
Affected by signal propagation delay, the state transition matrix for the CV model is rewritten as
F ( t k e t k 1 e ) = 1 0 0 Δ k e 0 0 0 0 0 1 0 0 Δ k e 0 0 0 0 0 1 0 0 Δ k e 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 ,
To describe the uncertainty of the variable, the process noise gain matrix and the covariance of w ( t k 1 e ) are given by
Γ ( t k e t k 1 e ) = Δ k e 2 / 2 0 0 0 0 0 Δ k e 2 / 2 0 0 0 0 0 Δ k c 2 / 2 0 0 Δ k e 0 0 0 0 0 Δ k c 0 0 0 0 0 Δ k c 0 0 0 0 0 1 0 0 0 0 0 1 ,
q = d i a g ( σ x ¨ 2 σ y ¨ 2 σ z ¨ 2 σ f 2 σ t e 2 ) ,
where σ x ¨ , σ y ¨ and σ z ¨ are the noise standard deviations to describe the unknown small acceleration for the x, y and z axis, respectively. σ f and σ t e are the system process noise standard deviations to show the random disturbance of the system.
The system process noise matrix is
Q ( t k e t k 1 e ) = Γ ( t k e t k 1 e ) q Γ ( t k e t k 1 e ) .
Note that the geometric relationship in the measurement Equations (16)–(18) will not change here, however, the measurements received by the observer have a different time axis from the target state. The measurement equations for the Doppler-angle only system with signal propagation delay are given by
z θ ( t k S ) = h 1 ( x ( t k * ) ) + v θ ( t k S )
z φ ( t k S ) = h 2 ( x ( t k * ) ) + v φ ( t k S )
z f ( t k S ) = h 3 ( x ( t k * ) ) + v f ( t k S ) .

4. Gauss–Helmert Iterated Unscented Kalman Filter

The traditional nonlinear filtering is mainly based on the EKF, which has a wide range of applications and low calculation cost. However, it also has the disadvantages of low accuracy and poor stability, and is only suitable for the weak nonlinear Gaussian environments. Particle filtering can be used for nonlinear non-Gaussian systems, however, the main problem is that a great number of samples are required to approximate the system posterior probability density. The complexity of the algorithm is positively related to the number of samples which describes the posterior probability distribution. UKF combines the unscented transformation and Kalman filter. UKF approximates the n-dimensional target sampling points by designing the weighted point σ , and calculates these σ points propagated by the nonlinear function. Then, the updated state by the nonlinear equation is obtained. Different from the EKF filter, the state processed by UKF reserves more nonlinear characteristics and keeps better estimation performance. For the non-Gaussian measurements, the estimation accuracy of UKF approximates to at least the second-order of the Taylor series expansion. For the non-Gaussian noise, the estimation accuracy of UKF approximates at least the second-order of the Taylor series expansion. The UKF can further approximate the third order of Taylor series expansion for all nonlinear equations with Gaussian noise [21]. Moreover, the computational complexity of UKF is much smaller than that of PF. Therefore, we choose the UKF as the main framework of the filter to deal with the Doppler-angle tracking problem with signal time delay.
In the previous section, under the influence of the signal propagation delay, the unknown parameters of the target state, the state transition equations and the measurement equations are different from the usual Doppler-angle tracking. Similarly, the Iterated Unscented Kalman filter (IUKF) implementation process also needs to make a response adjustment. The estimation of x * ( t k e ) can be acquired from the following steps.
1. Select the sigma sample points
For a given state x * ( t k 1 e ) and corresponding error covariance P ( t k 1 e ) at the instant t k 1 e , the sigma points matrix ξ ( t k 1 e ) with associated weights w i are calculated as
ξ ( t k 1 e ) = [ x ^ * ( t k 1 e ) x ^ * ( t k 1 e ) + ( n + λ ) P ( t k 1 e ) x ^ * ( t k 1 e ) ( n + λ ) P ( t k 1 e ) ] ,
w 0 m = λ n + λ ,
w 0 c = λ n + λ + ( 1 α 2 + β ) ,
w i m = w i c = λ 2 ( n + λ ) , i = 1 , 2 , , 2 n .
where n denotes the state dimension. λ = α 2 ( n + κ ) n is a scaling parameter which can affect the estimation accuracy. α and κ are the parameters to control the spread of the sigma points. β is determined by the state vector distribution.
2. The predicted state
According to (23), the function group s ( · ) contains state vectors at the instant t k 1 e and t k e simultaneously. The sigma points cannot be propagated by these implicit functions. The solution of the above equations can be equivalently treated as an unconstrained optimization problem. In numerical optimization, iterative methods are generally used to solve such problems. In this paper, we adopt the Gauss–Newton method to calculate the local optimum solution. For the each predicted sigma point vector ξ i ( t k e | t k 1 e ) ( ξ i represent the ( i + 1 ) t h column of the matrix ξ . i = 0 , 1 , 2 , , 2 n ) , the iterative process is given by
[ ξ i ( t k e | t k 1 e ) ] l = [ ξ i ( t k e | t k 1 e ) ] l 1 ( J s T J s ) 1 J s T s [ ξ i ( t k e | t k 1 e ) ] l 1 , ξ i ( t k 1 e ) ,
where l is the iteration index, J s is the Jacobian matrix given by
J s = s [ ξ i ( t k e | t k 1 e ) ] l 1 , ξ i ( t k 1 e ) [ ξ i ( t k e | t k 1 e ) ] l 1 = 1 0 0 0 0 0 0 x ˙ T ( t k 1 e ) 0 1 0 0 0 0 0 y ˙ T ( t k 1 e ) 0 0 1 0 0 0 0 z ˙ T ( t k 1 e ) 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 x T x S d c y T y S d c z T z S d c 0 0 0 0 1 .
For simplicity, the time label at the last row of the matrix in Equation (48) is omitted. Define the sum of squared residuals for the Gauss–Newton method as
S S R l = i = 0 n 0 s [ ξ i ( t k e | t k 1 e ) ] l 1 , ξ i ( t k 1 e ) 2 ,
For the given iteration convergence threshold parameter a, the accuracy criterion for iteration is denoted as
S S R l S S R l 1 S S R l < a .
The the initial value for iteration process can be calculated according to [36], or it can be approximately replaced by
[ ξ i ( t k e | t k 1 e ) ] 0 = ξ ^ i ( t k e | t k 1 e ) ,
The convergence criteria of the Gauss–Newton method is given in Appendix A.
The prediction state and corresponding error covariance are given by
x ^ ( t k e | t k 1 e ) = i = 0 2 n w i m ξ ^ i ( t k e | t k 1 e )
x ˜ i ξ ( t k e | t k 1 e ) = ξ ^ i ( t k e | t k 1 e ) x ^ ( t k e | t k 1 e )
P ( t k e | t k 1 e ) i = 0 2 n w i c x ˜ i ξ ( t k e | t k 1 e ) ( x ˜ i ξ ( t k e | t k 1 e ) ) + Q ( t k e | t k 1 e ) .
where Q ( t k e | t k 1 e ) is correlates with the state, but this dependence is neglectable during the calculation process.
3. Measurement update
For the prediction state x ^ ( t k e | t k 1 e ) and covariance P ( t k e | t k 1 e ) in step 2, re-propagate the sigma points according to
ζ ( t k e | t k 1 e ) = [ x ^ ( t k e | t k 1 e ) x ^ ( t k e | t k 1 e ) + ( n + λ ) P ( t k e | t k 1 e ) x ^ ( t k e | t k 1 e ) ( n + λ ) P ( t k e | t k 1 e ) ] ,
The one-step measurement prediction is propagated by the following measurement equations
z ^ i ( t k S | t k 1 S ) = h ( ζ i ) , i = 0 , 1 , , 2 n
z ^ ( t k S | t k 1 S ) = i = 0 2 n w i m z ^ i ( t k S | t k 1 S ) .
where ζ i represent the ( i + 1 ) t h column of the matrix ζ .
The state and covariance for the first stage of GH-IUKF are given by
x ˜ i ζ ( t k e | t k 1 e ) = ζ ^ i ( t k e | t k 1 e ) x ^ ( t k e | t k 1 e )
z ˜ i ( t k S | t k 1 S ) = z ^ i ( t k S | t k 1 S ) z ^ ( t k S | t k 1 S )
P x ˜ z ˜ = i = 0 2 n w i c x ˜ i ζ ( t k e | t k 1 e ) ( z ˜ i ( t k e | t k 1 e ) )
P z ˜ = i = 0 2 n w i c z ˜ i ( t k S | t k 1 S ) ( z ˜ i ( t k S | t k 1 S ) ) + R ( t k S )
K k = P x ˜ z ˜ P z ˜ 1
x ^ ( t k e ) = x ^ ( t k e | t k 1 e ) + K k ( z ( t k S ) z ^ ( t k S | t k 1 S ) )
P ( t k e ) = P ( t k e | t k 1 e ) K k P z ˜ ( K k ) .
where R ( t k S ) denotes the variance of measurement noise at the sampling instant t k S .
4. The iterated stage
On the Basis of the UKF algorithm, an iteration method in [21] is adopted to estimate the target state and covariance matrix.
(i)
Set the initial value [ x ^ ( t k e ) ] 0 = x ^ ( t k e | t k 1 e ) , [ P ( t k e ) ] 0 = P ( t k e | t k 1 e ) and [ x ^ ( t k e ) ] 1 = x ^ ( t k e ) ,
[ P ( t k e ) ] 1 = P ( t k e ) . Let g = 1 , j = 2 (j represents the jth iterate)
(ii)
Generate a new sigma point for iterated state
[ ξ ( t k e ) ] j = [ x ^ ( t k e ) ] j 1 [ x ^ ( t k e ) ] j 1 + ( n + λ ) [ P ( t k e ) ] j 1 [ x ^ ( t k e ) ] j 1 ( n + λ ) [ P ( t k e ) ] j 1 ,
(iii)
Repeat the time update and measurement update procedure (47)–(64) as follows
[ ξ i ( t k e ) ] j , l = [ ξ i ( t k e ) ] j , l 1 ( J s T J s ) 1 J s T s [ ξ i ( t k e ) ] j , l 1 , [ ξ i ( t k e ) ] j
[ x ^ ( t k e ) ] j = i = 0 2 n w i m [ ξ ^ i ( t k e ) ] j
[ z ^ i ( t k S ) ] j = h ( [ ξ i ( t k e ) ] j )
[ z ^ ( t k S ) ] j = i = 0 2 n w i m [ z ^ i ( t k S ) ] j
[ x ˜ i ζ ( t k e ) ] j = [ ζ ^ i ( t k e ) ] j [ x ^ ( t k e ) ] j
[ z ˜ i ( t k S ) ] j = [ z ^ i ( t k S ) ] j [ z ^ ( t k S ) ] j
P x ˜ z ˜ j = i = 0 2 n w i c [ x ˜ i ζ ( t k e ) ] j ( [ z ˜ i ( t k e ) ] j )
P z ˜ j = i = 0 2 n w i c [ z ˜ i ( t k S ) ] j ( [ z ˜ i ( t k S ) ] j ) + R ( t k S )
K k j = P x ˜ z ˜ j ( P z ˜ j ) 1
[ x ^ ( t k e ) ] j = [ x ^ ( t k e ) ] j + K k j z ( t k S ) [ z ^ ( t k S ) ] j
[ P ( t k e ) ] j = [ P ( t k e ) ] j 1 K k j P z ˜ j ( K k j ) .
(iv)
Define the judgment criteria equations
[ z ^ ( t k S ) ] j = h ( [ x ^ ( t k e ) ] j )
[ x ˜ ( t k e ) ] j = [ x ^ ( t k e ) ] j [ x ^ ( t k e ) ] j 1
[ z ˜ ( t k S ) ] j = z ( t k S ) [ z ^ ( t k S ) ] j .
(v)
The termination criteria for iterative process:
If the following inequality satisfies
( [ x ˜ ( t k e ) ] j ) [ P 1 ( t k e ) ] j 1 [ x ˜ ( t k e ) ] j + ( [ z ˜ ( t k S ) ] j ) R 1 ( t k S ) [ z ˜ ( t k S ) ] j ( [ z ˜ ( t k S ) ] j 1 ) R 1 ( t k S ) [ z ˜ ( t k S ) ] j 1 .
or if j reaches the N m a x , stop the iterative and output x ^ ( t k e ) = [ x ^ ( t k e ) ] j , P ( t k e ) = [ P ( t k e ) ] j . Otherwise, let g = η · g , j = j + 1 and go back to step (iii).
Different from the standard Gauss–Helmert Unscented Kalman Filter (GH-UKF) method, GH-IUKF corrects the measurement to adjust the estimation of state and adaptively approximate the true value. The estimation error of state is expected lower than GH-UKF after the iteration is terminated. In addition, GH-IUKF can respond to the iterated measurements rapidly, and keep a faster convergence speed even if the initial error is large. Algorithm 1 summarizes the main process of the GH-IUKF algorithm.
Algorithm 1 The GH-IUKF algorithm.
  • First stage:
    (1) Calculate 2 n + 1 sigma points ξ i ( t k 1 e ) for given x ( t k 1 e ) , P ( t k 1 e ) by (43).
    (2) Calculate the Jacobian matrix J s by Equation (48) and predicted sigma point ξ i ( t k e | t k 1 e ) by the implicit stae transmission function s ( · ) .
    l = 1, I = 1;
  • while I = 1 do
    [ ξ i ( t k e | t k 1 e ) ] l = [ ξ i ( t k e | t k 1 e ) ] l 1 ( J s T J s ) 1 J s T s [ ξ i ( t k e | t k 1 e ) ] l 1 , ξ i ( t k 1 e ) , l = l + 1
  • if S S R l S S R l 1 S S R l < σ or l > L max then
  •    ξ i ( t k e t k 1 e ) = [ ξ i ( t k e t k 1 e ) ] l , I = 0
  • end if
  • end while
    (3) Update the first stage state x ^ ( t k e ) and error covariance P ( t k e ) by Equations (52) to (64).
  • Iterated stage:
  • (1) Let the initial value [ x ^ ( t k e ) ] 1 = x ^ ( t k e ) , [ P ( t k e ) ] 1 = P ( t k e ) .
    (2) Iterate the state and error covariance until they are satisfied with the termination criteria
    j = 2, g = 1;
  • for j: N m a x do
  •  Execute the procedure (65)–(76)
  • if ( [ x ˜ ( t k e ) ] j ) [ P 1 ( t k e ) ] j 1 [ x ˜ ( t k e ) ] j + ( [ z ˜ ( t k S ) ] j ) R 1 ( t k S ) [ z ˜ ( t k S ) ] j ( [ z ˜ ( t k S ) ] j 1 ) R 1 ( t k S ) [ z ˜ ( t k S ) ] j 1 then
  •   Break
  • else
  •    g = η g , j = j + 1
  • end if
  • end for
    x ^ ( t k e ) = [ x ^ ( t k e ) ] j , P ( t k e ) = [ P ( t k e ) ] j

5. Numerical Simulation

This section considers a maneuvering observer (equipped with three sensors, which is applied to obtain the bearing angle, elevation angle and Doppler frequency, respectively) to track an underwater target in three-dimensional space. The underwater target scenarios are modified according to the test case in [3,34]. The initial position of single maneuvering observer ( x 0 S , y 0 S , z 0 S ) is ( 500 , 0 , 0 ) m and its’ trajectory is selected to move on a curve in the horizontal plane, where the velocity in the x-axis direction maintains at x ˙ S ( t k S ) = 12 m/s. Then the relationships of observer motion parameters are defined as the following equations
x S = x 0 S + x ˙ S t k S
y S = y 0 S + 200 sin ( ( 2 π / 1000 ) x S )
y ˙ S = 2 π 5 cos ( ( 2 π / 1000 ) x S ) x ˙ S
z S = z 0 S , z ˙ S = 0 .
In this scenario, we assume a single target moves forward with the constant velocity ( 20 , 10 , 0 ) m/s, and its’ initial location is ( 2000 , 1200 , 200 ) m. The underwater sound propagation speed c is 1480 m/s, the initial source frequency from the target is f 0 = 365 Hz, and the initial signal emission time t 0 e is calculated according to (19). Both of the bearing angle and elevation angle measurement noise standard deviation are σ θ v = σ φ v = 3°, Doppler frequency measurement error standard deviation is σ f v = 5 Hz. The sensors sampling interval is T = 1 s, and the observer obtains measurement data from t s = 6 s to t s = 105 s. The system process noise covariance matrix is given by
q = d i a g [ ( 0.1 m / s 2 ) 2 ( 0.1 m / s 2 ) 2 ( 0.1 m / s 2 ) 2 ( 0.01 Hz ) 2 ( 0.01 s ) 2 ] ,
The initial state x 0 * is randomly generated by the true value and the initial error covariance according to [30]
P ( t 0 e ) = d i a g [ ( 100 m ) 2 ( 100 m ) 2 ( 100 m ) 2 ( 3 m / s ) 2 ( 3 m / s ) 2 ( 3 m / s ) 2 ( 1 Hz ) 2 ( 0.1 s ) 2 ] .
The position root mean square error (RMSE) is given by
R M S E ( t ^ k e ) = 1 N i = 1 N x ^ ( t ^ k e ) x ( t ^ k e ) 2 + y ^ ( t ^ k e ) y ( t ^ k e ) 2 + z ^ ( t ^ k e ) z ( t ^ k e ) 2 .
where N is the numbers of Monte-Carlo simulation, x ^ ( t ^ k e ) , y ^ ( t ^ k e ) and z ^ ( t ^ k e ) are the estimation of position, x ( t ^ k e ) , y ( t ^ k e ) and z ( t ^ k e ) are the true target position.
The statistical test for filter consistency based on the average normalized estimation error squared (ANEES) which is given by [39]
ε ( t ^ k e ) = 1 n N i = 1 N ( x i ( t ^ k e ) x ^ i ( t ^ k e ) ) T [ P ( t ^ k e ) ] 1 ( x i ( t ^ k e ) x ^ i ( t ^ k e ) )
where n is the dimension of the state vector, ( x i ( t ^ k e ) x ^ i ( t ^ k e ) ) and P ( t ^ k e ) are the filter estimation error and covariance for the ith Monte-Carlo simulation at the instant t ^ k e . The acceptance interval threshold σ 1 and σ 2 at level α = 0.05 are calculated by [40]
σ 1 , 2 1 2 n N ± 1.96 + 2 n N 1 2
Three extra algorithms are tested to compare with the proposed algorithm in this paper.
  • GH-IUKF: The proposed algorithm in this paper. It considers the existence of signal time delay between the target and the observer, using the estimated state and its covariance matrix to perform the second-stage iterative process. It extends the emission times t k e to the state by GHM in both of the two stages of filtering. The iterate number is set to N m a x = 3 .
  • GH-UKF: This is the existing approach which uses the GHM framework, and it expands t k e as a variable into the state.
  • IUKF-D: This method only takes t k d as an unknown parameter in the first stage, while it will become a certain parameter in the iterated stage. The iterate number is set to N m a x = 3 .
  • UKF-D: The state transition model of this method is based on the GMM framework, and the signal propagation delay t k d is treated as an unknown parameter, which is obtained by an iterative method while the state is updated.
Figure 4 depicts the target trajectory without noise and the estimated trajectory in 3-D space. The observer maneuvers forward on the surface of water, while the target keeps moving underwater with a constant speed at a certain depth. It can be seen that all approaches can effectively track the target during the entire tracking process. Where GH-IUKF is superior to other approaches in both accuracy and convergence speed, the performance of UKF-D is the worst of all, and it is not sensitive to the measurement update and the tracking trajectory will always be unable to get close to the true target trajectory.
Figure 5 shows the position RMSE of the target with the above four algorithms under 1000 Monte Carlo runs. In order to compare the performance of all algorithms more clearly, the posterior Cramer–Rao lower bound (PCRLB) in [41] is selected as the performance criteria for comparison (the signal emission time is assumed to be known while calculating the bound). The observer starts to receive measurements at t s = 6 s and end at t s = 105 s with a total number of 100 data for all methods. It can be seen that GH-IUKF shows the highest accuracy of estimation among the four algorithms, and it is very close to PCRLB. This is because the algorithm adopts two stages filtering, which can adjust the state estimate and adaptively decrease the errors. Furthermore, the algorithm applies the GHM state transition model, which is superior to GMM. The signal emission time is expanded as a state variable and the additional information can provide better performance. Correspondingly, the overall trend of GH-UKF and GH-IUKF are basically the same. The RMSE of these two algorithms has a significant drop when t s = 50 s, and the convergence speed is faster than the other two algorithms. However, its accuracy is not as good as GH-IUKF and cannot be closer to PCRLB. The tracking performance of IUKF-D is slightly better than GH-UKF before t s = 50 s. However, due to the disadvantage of the model, it was overtaken by the latter in the second half of the tracking process.
Figure 6 depicts the result of ANEES for the proposed method in this paper. The acceptance threshold σ 1 = 1.0360 and σ 2 = 0.9645. The ANEES in Figure 6 is close to 1, and the results for the majority of the time are within the confidence interval, which means the estimation error and the covariance are compatible with each other, and the estimation of the filter is reliable and credible.
As the initial error covariance of the filter is relatively large, the RMSE will change rapidly at the beginning from t s = 6 s to t s = 9 s, and the difference of estimation performance between different algorithms is very small. In order to make the curves in the graph easier to distinguish, the horizontal axis of the following graphs related to RMSE will start from t s = 10 s.
Figure 7 shows the RMSE components (position and velocity) with all stated algorithms. The target is moving close to the observer on the x-axis, which will cause the increment in varying rates of the measurement angle. Therefore, in Figure 6a, the performance of all algorithms is stable, and eventually converges to PCRLB; comparatively, the target is far away from the observation station on the y-axis. As shown in Figure 6b, the tracking performance of the entire system decreases, which has a great impact on all algorithms. Only GH-IUKF can resist this negative effect and the RMSE eventually approaches PCRLB. Both the target and the observer are kept at a certain depth. In Figure 6c, the system performance on the z-axis is very stable, and all algorithms converge quickly.
Figure 8 describes the RMSE of the estimated signal emission time. GH-IUKF and GH-UKF regard the emission times as a state variable, while IUKF-D and UKF-D calculate the emission time by (19) after the target state is estimated because these latter two methods do not expand the unknown signal emission time to the state.
Figure 9 depicts the angle and frequency calculated based on GH-IUKF estimate and it is compared with the measurement and true value. By the influence of noise, the measurements will fluctuate widely compared with the true value. The measurement estimation calculated based on the estimated state value by the GH-IUKF algorithm filter proposed in this paper is very close to the real measurements, which further proves the high accuracy of the GH-IUKF algorithm. Table 1 gives a performance comparison for the above methods, which includes time costs for each simulation and average RMSE for 1000 Monte-Carlo runs with different angle measurement noise standard deviations.
Figure 10 depicts the position of the RMSE of the target without Doppler frequency. The PCRLB-with frequency in this figure is to compare the effect of the Doppler frequency measurement information for the filter on the overall estimation performance. Compared with Figure 5, we found that the additional Doppler frequency measurement information has slightly improved the accuracy of all methods. The underwater acoustic propagation speed is approximately five times that in air, but the velocity of the underwater target is much slower than the ground or air target, so the Doppler measurement has limited improvement for the underwater target tracking accuracy. However, by comparing the two PCRLBs in Figure 9, we found that the Doppler measurement can still improve the overall performance of the system and make the system more stable.

6. Conclusions

Acoustic signal propagation delay cannot be ignored in underwater target tracking problems, and it varies with time, which has a continuous negative impact on the tracking effect. In this paper, GHM is introduced to expand the unknown signal transmission time as an unknown variable to the state, and the solution is based on the optimization method. On the basis, this paper further utilizes the estimated state and covariance for the second stage iteration to improve the algorithm accuracy. In addition, we also apply Doppler frequency measurement to improve the overall performance of the system and expand it into a three-dimensional space. The simulation shows that the proposed method GH-IUKF in this paper equips higher accuracy and more stable performance in underwater environments than other algorithms. Aiming at the complex underwater environmental characteristics, future research will focus on the initial value calculation method of target tracking based on underwater signal propagation delay.

Author Contributions

Conceptualization, J.S. and Y.L.; methodology, J.S.; software, J.S. and Y.L.; investigation, J.S. and X.L.; writing—original draft, J.S. and W.A.; writing—review and editing, W.A., X.L.and J.Y.; supervision, Y.L. and J.Y.; project administration, Y.L.; funding acquisition, Y.L. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Natural Science Foundation of China (NSFC) grant numbers 11574250 and 11874302, the Key Research and Development Program of Shaanxi Province, grant number 2020SF-391.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

The judgment of the singularity for Jacobian matrix J s is
J s = [ 1 + x ˙ T ( t k 1 e ) x T x S d c + y ˙ T ( t k 1 e ) y T y S d c + z ˙ T ( t k 1 e ) z T z S d c ] = [ 1 + x ˙ ( t k 1 e ) c ( sin ϕ sin θ cos ψ cos φ + cos ϕ cos θ cos ψ cos φ + sin ψ sin φ ) ] .
where ϕ [ π 2 , π 2 ] is the angle between the target moving direction and y-axis in the horizontal plane; ψ [ π 2 , π 2 ] is the angle between the target moving direction and horizontal plane.
Define the parameter μ as the follow equation
μ = sin ϕ sin θ cos ψ cos φ + cos ϕ cos θ cos ψ cos φ + sin ψ sin φ ,
  • When θ = ϕ , φ = ψ
    μ = sin 2 θ cos 2 φ + cos 2 θ cos 2 φ + sin 2 φ = 1 ,
    det ( J s ) will be zero if the target velocity x ˙ ( t k 1 e ) = c . This situation corresponds to the target moving towards or away from the observer with the speed c .
  • When θ = ϕ
    μ = cos 2 φ ( cos 2 θ sin 2 θ ) ± sin 2 φ .
    det ( J s ) will be zero if any of the following terms are held
    (i)
    θ = π 2 , ϕ = π 2 or θ = π 2 , ϕ = π 2 and φ = ψ , x ˙ ( t k 1 e ) = c
    (ii)
    φ = ψ = ± π 2 and x ˙ ( t k 1 e ) = c
Except for the above special cases, the sigma points in (47) and (66) will always converge on the condition that the initial value is selected reasonably.

References

  1. Moose, R.; Dailey, T. Adaptive underwater target tracking using passive multipath time-delay measurements. IEEE Trans. Acoust. Speech Signal Process. 1985, 33, 778–787. [Google Scholar] [CrossRef]
  2. Dalberg, E.; Lauberts, A.; Lennartsson, R.K.; Levonen, M.J.; Persson, L. Underwater target tracking by means of acoustic and electromagnetic data fusion. In Proceedings of the IEEE 2006 9th International Conference on Information Fusion, Florence, Italy, 10–13 July 2006; pp. 1–7. [Google Scholar]
  3. Ramezani, H.; Jamali-Rad, H.; Leus, G. Target localization and tracking for an isogradient sound speed profile. IEEE Trans. Signal Process. 2012, 61, 1434–1446. [Google Scholar] [CrossRef]
  4. Shojaei, K.; Dolatshahi, M. Line-of-sight target tracking control of underactuated autonomous underwater vehicles. Ocean Eng. 2017, 133, 244–252. [Google Scholar] [CrossRef]
  5. Isbitiren, G.; Akan, O.B. Three-dimensional underwater target tracking with acoustic sensor networks. IEEE Trans. Veh. Technol. 2011, 60, 3897–3906. [Google Scholar] [CrossRef]
  6. Miller, A.; Miller, B. Underwater target tracking using bearing-only measurements. J. Commun. Technol. Electron. 2018, 63, 643–649. [Google Scholar] [CrossRef]
  7. Fei, Z.; Xing-peng, Z.; Xiao-Hui, C.; Rui-lan, L. Particle filter for underwater bearings-only passive target tracking. In Proceedings of the 2008 IEEE Pacific-Asia Workshop on Computational Intelligence and Industrial Application, Wuhan, China, 19–20 December 2008; Volume 2, pp. 847–851. [Google Scholar]
  8. Ali, W.; Li, Y.; Chen, Z.; Raja, M.A.Z.; Ahmed, N.; Chen, X. Application of Spherical-Radial Cubature Bayesian Filtering and Smoothing in Bearings Only Passive Target Tracking. Entropy 2019, 21, 1088. [Google Scholar] [CrossRef] [Green Version]
  9. Lin, X.; Kirubarajan, T.; Bar-Shalom, Y.; Maskell, S. Comparison of EKF, pseudomeasurement, and particle filters for a bearing-only target tracking problem. In Signal and Data Processing of Small Targets; International Society for Optics and Photonics: Orlando, FL, USA, 2002; Volume 4728, pp. 240–250. [Google Scholar]
  10. Ho, K.; Chan, Y.T. An asymptotically unbiased estimator for bearings-only and Doppler-bearing target motion analysis. IEEE Trans. Signal Process. 2006, 54, 809–822. [Google Scholar] [CrossRef]
  11. Santhosh, M.N.; Rao, S.K.; Das, R.P.; Raju, K.L. Underwater target tracking using unscented Kalman Filter. Indian J. Sci. Technol. 2015, 8, 1–5. [Google Scholar]
  12. Song, T.L. Observability of target tracking with bearings-only measurements. IEEE Trans. Aerosp. Electron. Syst. 1996, 32, 1468–1472. [Google Scholar] [CrossRef]
  13. Ferdowsi, M. Observability conditions for target states with bearing-only measurements in three-dimensional case. In Proceedings of the 2006 IEEE Conference on Computer Aided Control System Design, 2006 IEEE International Conference on Control Applications, 2006 IEEE International Symposium on Intelligent Control, Munich, Germany, 4–6 October 2006; pp. 1444–1449. [Google Scholar]
  14. Aidala, V.J.; Nardone, S.C. Biased estimation properties of the pseudolinear tracking filter. IEEE Trans. Aerosp. Electron. Syst. 1982, AES-18, 432–441. [Google Scholar]
  15. ı l Doğançay, K. 3D pseudolinear target motion analysis from angle measurements. IEEE Trans. Signal Process. 2015, 63, 1570–1580. [Google Scholar] [CrossRef]
  16. Nguyen, N.H.; Doğançay, K. Improved pseudolinear Kalman filter algorithms for bearings-only target tracking. IEEE Trans. Signal Process. 2017, 65, 6119–6134. [Google Scholar] [CrossRef]
  17. Reif, K.; Gunther, S.; Yaz, E.; Unbehauen, R. Stochastic stability of the discrete-time extended Kalman filter. IEEE Trans. Autom. Control 1999, 44, 714–728. [Google Scholar] [CrossRef]
  18. El-Hawary, F.; Jing, Y. Robust regression-based EKF for tracking underwater targets. IEEE J. Ocean. Eng. 1995, 20, 31–41. [Google Scholar] [CrossRef]
  19. Julier, S.J.; Uhlmann, J.K. New extension of the Kalman filter to nonlinear systems. In Signal Processing, Sensor Fusion, and Target Recognition VI; International Society for Optics and Photonics: Orlando, FL, USA, 1997; Volume 3068, pp. 182–193. [Google Scholar]
  20. Sadhu, S.; Mondal, S.; Srinivasan, M.; Ghoshal, T.K. Sigma point Kalman filter for bearing only tracking. Signal Process. 2006, 86, 3769–3777. [Google Scholar] [CrossRef]
  21. Zhan, R.; Wan, J. Iterated unscented Kalman filter for passive target tracking. IEEE Trans. Aerosp. Electron. Syst. 2007, 43, 1155–1163. [Google Scholar] [CrossRef]
  22. LaViola, J.J. A comparison of unscented and extended Kalman filtering for estimating quaternion motion. In Proceedings of the 2003 American Control Conference, Denver, CO, USA, 4–6 June 2003; Volume 3, pp. 2435–2440. [Google Scholar]
  23. Ali, W.; Li, Y.; Raja, M.A.Z.; Ahmed, N. Generalized pseudo Bayesian algorithms for tracking of multiple model underwater maneuvering target. Appl. Acoust. 2020, 166, 107345. [Google Scholar] [CrossRef]
  24. Chan, Y.; Rudnicki, S. Bearings-only and Doppler-bearing tracking using instrumental variables. IEEE Trans. Aerosp. Electron. Syst. 1992, 28, 1076–1083. [Google Scholar] [CrossRef]
  25. Li, X.; Zhao, C.; Yu, J.; Wei, W. Underwater Bearing-Only and Bearing-Doppler Target Tracking Based on Square Root Unscented Kalman Filter. Entropy 2019, 21, 740. [Google Scholar] [CrossRef] [Green Version]
  26. Lai, H.C.; Yang, R.; Ng, G.W.; Govaers, F.; Ulmke, M.; Koch, W. Bearings-only tracking and Doppler-bearing tracking with inequality constraint. In Proceedings of the IEEE 2017 Sensor Data Fusion: Trends, Solutions, Applications (SDF), Bonn, Germany, 10–12 October 2017; pp. 1–6. [Google Scholar]
  27. Borisov, A.; Bosov, A.; Miller, B.; Miller, G. Passive Underwater Target Tracking: Conditionally Minimax Nonlinear Filtering with Bearing-Doppler Observations. Sensors 2020, 20, 2257. [Google Scholar] [CrossRef]
  28. Yang, L.; Sun, M.; Ho, K. Doppler-bearing tracking in the presence of observer location error. IEEE Trans. Signal Process. 2008, 56, 4082–4087. [Google Scholar] [CrossRef]
  29. Orguner, U.; Gustafsson, F. Target tracking using delayed measurements with implicit constraints. In Proceedings of the IEEE 2008 11th International Conference on Information Fusion, Cologne, Germany, 30 June–3 July 2008; pp. 1–8. [Google Scholar]
  30. Orguner, U.; Gustafsson, F. Target tracking with particle filters under signal propagation delays. IEEE Trans. Signal Process. 2011, 59, 2485–2495. [Google Scholar] [CrossRef] [Green Version]
  31. Nardone, S.C.; Aidala, V.J. Observability criteria for bearings-only target motion analysis. IEEE Trans. Aerosp. Electron. Syst. 1981, AES-17, 162–166. [Google Scholar] [CrossRef]
  32. Payne, A.N. Observability problem for bearings-only tracking. Int. J. Control 1989, 49, 761–768. [Google Scholar] [CrossRef]
  33. Hammel, S.E.; Aidala, V.J. Observability requirements for three-dimensional tracking via angle measurements. IEEE Trans. Aerosp. Electron. Syst. 1985, AES-21, 200–207. [Google Scholar]
  34. Guo, Y.; Xue, A.; Peng, D. A recursive algorithm for bearings-only tracking with signal time delay. Signal Process. 2008, 88, 1539–1552. [Google Scholar] [CrossRef]
  35. Bi, S.; Ren, X.Y. Maneuvering target doppler-bearing tracking with signal time delay using interacting multiple model algorithms. Prog. Electromagn. Res. 2008, 87, 15–41. [Google Scholar] [CrossRef] [Green Version]
  36. Yang, R.; Bar-Shalom, Y.; Huang, H.A.J.; Ng, G.W. UGHF for acoustic tracking with state-dependent propagation delay. IEEE Trans. Aerosp. Electron. Syst. 2015, 51, 1747–1761. [Google Scholar] [CrossRef]
  37. Goh, J.K.Y.; Yang, R. Doppler Bearing Tracking with Fusion from Heterogeneous Passive Sensors: ESM/EO and Acoustic. In Proceedings of the IEEE 2019 22th International Conference on Information Fusion (FUSION), Ottawa, ON, Canada, 2–5 July 2019; pp. 1–8. [Google Scholar]
  38. Su, J.; Li, Y.; Ali, W. Underwater angle-only tracking with propagation delay and time-offset between observers. Signal Process. 2020, 176, 107581. [Google Scholar] [CrossRef]
  39. Li, X.R.; Zhao, Z.; Jilkov, V.P. Practical Measures and Test for Credibility of an Estimator. 2001. Available online: http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.142.6049&rep=rep1&type=pdf (accessed on 10 July 2020).
  40. Farina, A.; Ristic, B.; Benvenuti, D. Tracking a ballistic target: Comparison of several nonlinear filters. IEEE Trans. Aerosp. Electron. Syst. 2002, 38, 854–867. [Google Scholar] [CrossRef]
  41. Tichavsky, P.; Muravchik, C.H.; Nehorai, A. Posterior Cramér-Rao bounds for discrete-time nonlinear filtering. IEEE Trans. Signal Process. 1998, 46, 1386–1396. [Google Scholar] [CrossRef] [Green Version]
Figure 1. Geometry for Doppler-angle tracking in a three-dimension environment.
Figure 1. Geometry for Doppler-angle tracking in a three-dimension environment.
Sensors 20 03869 g001
Figure 2. Tracking Scenario in the XOY plane.
Figure 2. Tracking Scenario in the XOY plane.
Sensors 20 03869 g002
Figure 3. The illustration of time series.
Figure 3. The illustration of time series.
Sensors 20 03869 g003
Figure 4. Tracking trajectory in 3D space.
Figure 4. Tracking trajectory in 3D space.
Sensors 20 03869 g004
Figure 5. RMSE of the estimated position versus time index k.
Figure 5. RMSE of the estimated position versus time index k.
Sensors 20 03869 g005
Figure 6. Average normalized estimation error squared (ANEES) of the Gauss–Helmert Iterated Unscented Kalman Filter (GH-IUKF) versus time index k.
Figure 6. Average normalized estimation error squared (ANEES) of the Gauss–Helmert Iterated Unscented Kalman Filter (GH-IUKF) versus time index k.
Sensors 20 03869 g006
Figure 7. The RMSE components of target position and velocity: (a) RMSE of the position in x axis; (b) RMSE of the position in y axis; (c) RMSE of the position in z axis.
Figure 7. The RMSE components of target position and velocity: (a) RMSE of the position in x axis; (b) RMSE of the position in y axis; (c) RMSE of the position in z axis.
Sensors 20 03869 g007
Figure 8. RMSE of the estimated signal emission time versus time index k.
Figure 8. RMSE of the estimated signal emission time versus time index k.
Sensors 20 03869 g008
Figure 9. (a) The true angle, the angle measurement and estimated angle for GH-IUKF; (b) the true frequency, the frequency measurement and estimated frequency for GH-IUKF.
Figure 9. (a) The true angle, the angle measurement and estimated angle for GH-IUKF; (b) the true frequency, the frequency measurement and estimated frequency for GH-IUKF.
Sensors 20 03869 g009
Figure 10. RMSE of the estimated position without Doppler frequency information.
Figure 10. RMSE of the estimated position without Doppler frequency information.
Sensors 20 03869 g010
Table 1. Performance comparison.
Table 1. Performance comparison.
GH-IUKFGH-UKFIUKF-DUKF-D
Time per Run (ms)134835024
1° Average RMSE (m)77.0478.9679.7182.19
2° Average RMSE (m)97.15100.38101.43105.61
3° Average RMSE (m)111.50117.22118.09120.30
5° Average RMSE (m)133.15139.96140.44151.75

Share and Cite

MDPI and ACS Style

Su, J.; Li, Y.; Ali, W.; Li, X.; Yu, J. Underwater 3D Doppler-Angle Target Tracking with Signal Time Delay. Sensors 2020, 20, 3869. https://doi.org/10.3390/s20143869

AMA Style

Su J, Li Y, Ali W, Li X, Yu J. Underwater 3D Doppler-Angle Target Tracking with Signal Time Delay. Sensors. 2020; 20(14):3869. https://doi.org/10.3390/s20143869

Chicago/Turabian Style

Su, Jun, Yaan Li, Wasiq Ali, Xiaohua Li, and Jing Yu. 2020. "Underwater 3D Doppler-Angle Target Tracking with Signal Time Delay" Sensors 20, no. 14: 3869. https://doi.org/10.3390/s20143869

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