Abstract
For the bearing-only target motion analysis (TMA), the pseudolinear Kalman filter (PLKF) solves the complex nonlinear estimation of the motion model parameters but suffers serious bias problems. The pseudolinear Kalman filter under the minimum mean square error framework (PL-MMSE) has a more accurate tracking ability and higher stability compared to the PLKF. Since the bearing signals are corrupted by non-Gaussian noise in practice, we reconstruct the PL-MMSE under Gaussian mixture noise. If some prior information, such as state constraints, is available, the performance of the PL-MMSE can be further improved by incorporating state constraints in the filtering process. In this paper, the mean square and estimation projection methods are used to incorporate PL-MMSE with linear constraints, respectively. Then, the linear approximation and second-order approximation methods are applied to merge PL-MMSE with nonlinear constraints, respectively. Simulation results demonstrate that the constrained PL-MMSE algorithms result in lower mean square errors and bias norms, which demonstrates the superiority of the constrained algorithms.
1. Introduction
Target motion analysis (TMA) refers to the real-time estimation of the position, speed, and other motion parameters of the tracked target by using sensors to obtain the measured information of the target by signal processing technology [1,2,3]. It has many applications in civilian and military fields, including military reconnaissance, intelligent transportation systems, and satellite navigation systems.The measurement information includes the angle of arrival (AOA) [4], time of arrival (TOA), time difference of arrival (TDOA) [5], and received signal strength (RSS) [6]. In this paper, we focus on AOA-based TMA, i.e., analyzing the target motion based on the bearing-only data emitted from the motion target and collected by the sensors.
The main difficulty of the bearing-only TMA is how to handle the nonlinear characteristic of the measurement equation. Methods for dealing with bearing-only problems can generally be divided into three categories. The first category is developed from the perspective of statistics [7]. The maximum likelihood estimator (MLE) uses the iterative optimization method to solve nonlinear equations to obtain the target position estimation. Since then, evolved methods [8,9] have been proposed to tackle the TMA problems. In [8], optimizing the likelihood function equipped with extra penalized terms gives the result that has a lower Cramér-rao bound than the standard estimator. The second category is the Kalman filter (KF) and its related methods. Due to the poor initialization, the standard Kalman filter [10] has shortcomings in robustness, convergence speed, and tracking accuracy. Many variant structures of the KF have been proposed to solve the nonlinear estimation problem. For example, Bucy et al. [11] proposes the nonlinear extended Kalman filter (EKF). Julier et al. [12,13] proposes the method of the unscented Kalman filter. The particle filter [14,15,16] (PF) is also used for the bearing-only target motion analysis. Zheng Yi et al. [17] proposes an initial value optimization method for inverse smoothing filtering. This method effectively solves the problem that Kalman filtering methods are sensitive to initial value selection and reduces the estimation error. The third category is to linearize the nonlinear angle measurement equation by using the pseudolinear estimator (PLE) method [18]. The pseudolinear Kalman filter (PLKF) [19,20] is produced by combining the Kalman filter with the pseudolinear estimator method. Compared with other filtering methods, the main advantages of PLKF are high stability, good tracking performance, and small initial error under lower computational complexity [21]. However, the PLKF has a large bias due to the correlation between the measurement matrix and the pseudo-linear noise variable. Hence, several methods have been proposed to improve the performance of PLKF by compensating or reducing the pseudolinear estimation bias, including the modified pseudolinear estimator (MPLE) [22], bias-compensated PLKF (BC-PLKF) [23], IV Kalman filter (IVKF) [24] and IVKF based on the selective-angle-measurement (SAM-IVKF) [25] strategy. These variants of PLKF based on bias compensation are not always perfect when the measurement noise is large and the geometry is unfavorable. Based on the PLKF, Bu et al. [26] proposes a new pseudolinear filter under the minimum mean square error (PL-MMSE) framework without offset compensation, which shows better tracking performance under the large measurement noise than the above algorithms.
If the prior information, such as linear or nonlinear constraints on motion state, is available, we can take these conditions into consideration to improve the state estimation [27]. For example, tracking the vehicle driven on a straight or curved road is a constrained state estimation problem with the available road information [28]. Similar models also appear in other engineering applications, including the compartmental models method [29], turbofan engine health estimation [30] and so on. To estimate the states in such systems, some methods have been proposed, e.g., the model parameters reduction method [31], perfect measurements approach [32], estimation projection [33], linear approximation [33], second-order approximation [34,35]. For linear constraints, the model parameters’ reduction method [31] transforms the constrained state estimation to the unconstrained state estimation. However, the reduction of the state constrained equations makes the interpretation such as the physical meaning of the states more difficult. The perfect measurements approach [32] adds state equality constraints into the measurement equation. The method increases the dimension of the state estimation problem and hence increases the computation effort. Estimation projection [33] incorporates the equality constraints into the state estimation frame. It projects the unconstrained state estimation to the constrained surface. For nonlinear constraints, linear approximation [33] uses the Taylor series expansion to the nonlinear state constraints. This method linearizes the nonlinear state constraints by keeping only the first-order terms. Distinct from the linear approximation, second-order approximation [34,35] keeps both the first-order and second-order terms to maintain the nonlinearity of constraints.
In practice, the bearing noise of the sensor is not always Gaussian. For example, the measurement disturbance is described by distribution with impulsive (heavy-tailed) properties in [36]. The performance of standard Kalman filters based on the MMSE framework does not behave well under such noise [37]. To study such heavy-tailed signals, Ref. [38] proposes a suitable method to approximate the heavy-tailed gamma distribution of random telegraph noise by Gaussian mixture distribution. Inspired by [38], the PL-MMSE is extended to estimate the bearings-only target motion model parameters in the presence of Gaussian mixture noise as the first contribution of this paper. This contribution can be deemed as the application of PL-MMSE under heavy-tailed noise with adaptive adjustment of the noise weights. Secondly, we focus on merging the PL-MMSE with constraints by four approaches to address TMA. The mean square method is applied with the PL-MMSE for linear constraints by minimizing the conditional mean square error subject to the state constraints. The estimation projection method is incorporated into the PL-MMSE by projecting the unconstrained estimate onto the constrained surface. For nonlinear constraints, the linear approximation method is to linearly approximate the nonlinear constraints by using Taylor series expansion. Then, the estimation projection method follows to equip with the PL-MMSE filter. The second-order approximation method views the nonlinear constraint function as a second-order approximation to the nonlinearity. It constructs an extra optimization step after the PL-MMSE by projecting an unconstrained state estimation onto a nonlinear constrained surface and solves this optimization to realize the estimation. Finally, the PL-MMSE filter with state constraints is tested for TMA on the straight line and the arc section. Experimental results confirm that the behavior of our constrained method is better than other competitors.
The rest of this paper is organized as follows. In Section 2, the PL-MMSE under Gaussian mixture noise is designed after the notations are introduced. Section 3 and Section 4 combine constrained estimation technologies with the PL-MMSE to derive the PL-MMSE filter with linear and nonlinear state constraints, respectively. Section 5 simulates the two bearings-only TMA examples to show the sound performance of the constrained PL-MMSE algorithms. Section 6 concludes the whole paper and points out future research directions.
2. PL-MMSE Kalman Filter Under Gaussian Mixture Noise
In the bearing-only two-dimensional (2D) plane TMA, the target-sensor model is established, as shown in Figure 1.
Figure 1.
Schematic diagram of 2D bearing-only TMA.
T is the sampling interval. The sensor locates at . The real angle information received from the sensor is given by
The bearing measurement is
which indicates that the sensor measurement is corrupted by the mixed Gaussian noise with zero mean at time . The Gaussian mixture noise
is composed of n independent distributed Gaussian noises with zero mean and variance , respectively, with
The moving target state vector is given by
According to (3) and (4), the pseudolinear measurement equation between the target and the sensor is
The pseudolinear state-space model for bearings-only TMA is
where and are the motion states at time and , respectively. It is assumed that is the Gaussian mixture noise composed of n independent distributed Gaussian noises with zero mean and variance , respectively. According to the motion model (8), the state transition matrix F and the process noise Jacobian D are
Ref. [39]. In the PLKF algorithm, the estimated state of the target at time is
The updated covariance matrix is
where the Gaussian mixture noise variance is
with
The observation matrix is
The Kalman gain is
where the pseudolinear noise variance is given by
The updated pseudolinear measurement is
Therefore, the target state and covariance update equation at time can be described by
Based on the PLKF, the PL-MMSE for Gaussian mixture noise can be rewritten as shown in Table 1 where the pseudolinear observation matrix is given by
Table 1.
PL-MMSE under Gaussian mixture noise.
3. PL-MMSE Kalman Filter with Linear State Constraints
Assume that the motion state is bounded by linear constraints
where G is a known matrix while g is a known vector with . It is also assumed that G has full rank. Next, we introduce two methods to encapsulate the PL-MMSE with linear state constraints.
3.1. Mean Square Method
The idea of the mean square method is to obtain the state estimation of the moving target with linear constraints by minimizing the conditional mean square error. Let
where
A Lagrangian function is constructed to solve the constrained problem as
The conditional mean of x is
Solving (29) and (30) gives
From (31), the constrained estimate of motion state is the unconstrained estimate minus the correction term.
3.2. Estimation Projection Method
As a standard method to deal with constraints, the estimation projection method obtains the constrained estimate by projecting the unconstrained estimate onto the constrained surface. Define
where W is a positive definite weighting matrix. The Lagrangian function used to solve this problem is
The necessary conditions for the local minimum are given by
It is worthwhile to point out that the result given by the estimation projection is equal to the mean square method when . Hereby, Table 2 summarizes the steps of the PL-MMSE with linear constraints by the estimation projection method.
Table 2.
PL-MMSE with Linear Constraints Algorithm.
4. PL-MMSE Kalman Filter with Nonlinear State Constraints
Consider the nonlinear constraint on the system state is as
where is a nonlinear function. q is a scalar. Next, we address the nonlinear constraint using the linear approximation method and second-order approximation, respectively.
4.1. Linear Approximation
Use the Taylor series to expand (39) at as
where denotes the Jacobian matrix of and is the Hessian matrix of . Using only the first-order term to approximate the nonlinear state constraint leads to
4.2. Second-Order Approximation
When the first and second-order terms are both kept, (40) can be rewritten into
Here
Construct an optimization problem by projecting an unconstrained state estimation onto a nonlinear constrained surface, i.e.,
The Lagrangian function is formed with the multiplier as
The optimal solution can be found by solving
Assume the matrix is invertible. The constrained solution can be expressed by
which is the unconstrained solution when .
Applying the Cholesky factorization to M and gives
where E is an upper right diagonal matrix. We can apply singular value decomposition (SVD) to the matrix as
where U and V are orthonormal matrices, and is a diagonal matrix with its diagonal elements denoted by . In order to simplify (51), two additional vectors are defined as
With these new matrices and vector notations, (51) can be expressed as
With (55), (56) and (57),
After plugging in (58) and (59), transforms into
Since (60) is a nonlinear equation of , it is difficult to obtain a closed-form solution. Numerical root-finding algorithms are used such as Newton method [40] to solve (60). The derivatives of and are
with respect to . Then, the iterative solution of with Newton method can be given by
(63) starts with . If where is the tolerance, or the number of iterations reaches a preset value, the iteration stops. Then, we can obtain the constrained state estimate of the moving target by substituting the solution of into (57). Table 3 shows the steps of the PL-MMSE with nonlinear constraints by second-order approximation.
Table 3.
PL-MMSE with Nonlinear Constraints Algorithm.
Remark 1.
The algorithm presented in Table 1 have many potential applications, which use the model shown in (9) and (10). For example, in the ocean environment, a self-moving ship monitors noisy sonar bearings to an acoustic target ship and then pours the measurements into the filters to estimate and predict the source position and velocity [19]. If the waterway of the target is known in advance, the constraint can be brought into the methods in Table 2 and Table 3 to further raise the estimate accuracy.
5. Simulation
This section simulates examples and compares the performance of PL-MMSE, PLKF, BC-PLKF, IVKF and the corresponding algorithms with state constraints for moving targets under linear or nonlinear constraints with Gaussian mixture noise. To clarify, the combination algorithm of PL-MMSE and the mean square method is defined as PL-MMSE-C . Similarly, PL-MMSE combined with the estimation projection method is set to PL-MMSE-C . PL-MMSE incorporated with the linear approximation and second-order approximation methods are defined as PL-MMSE-L and PL-MMSE-S, respectively. Other constrained algorithms are named in the same way as above. Each simulation result is generated in Monte Carlo experiments with sampling time scans for each run.
5.1. Performance Metrics
As defined in this subsection, the performance is evaluated using the root mean square errors (RMSEs) and the bias norms (BNorms). The RMSE and BNorm of the target position estimation are
where is the estimated target position and is the true target position at time at the ith run, respectively.
The RMSE and BNorm of the target velocity estimation are
where is the estimated target velocity and is the true target velocity at time at the ith run.
Similarly, the time-averaged RMSE, BNorm of the target position and velocity estimation are
Here, we set with where is an offset parameter to reduce the time-averaged metrics affected by the initial tracking errors in the simulations.
5.2. Simulation Parameters
In order to objectively compare the performance of the constrained PL-MMSE with other algorithms, we adopt the same sensor moving trajectory as in [24], as shown in Figure 2. The sensor trajectory is divided into five constant velocity segments, where the end position of each segment trajectory is set as m, m, m, m, m and m. Starting from the initial position m, the sensor takes the direct measurement value at every sampling interval s. The bearing noise and process noise are a Gaussian mixture noise with zero mean. The estimated initial state is sampled from the true initial state with a Gaussian mixture distribution, which has the initial covariance .
Figure 2.
Sensor trajectory with five constant velocity segments and the initial position marked by a star.
5.3. Simulation Scenarios
Designed algorithms are tested in two scenarios in this subsection. As can be observed in Figure 3a, the target moves on a straight line in the first scenario while the target moves on an arc in the second scenario, as shown in Figure 3b with nearly constant velocity magnitude V.
Figure 3.
(a) target travels in a straight line along the direction ; (b) target travels along the circular road with the turning center and the radius R.
Under the known angle of the vehicle, the constrained matrix G and the vector g are governed by
The constrained estimate can be produced by setting and . In the simulation, the sampling interval T is set to 0.1 s. The total time span is the 20 s. The angle is set to . The velocity V is set to 12 m/s. The target initial position is m. The true initial state is set to . The initial covariance matrix is diag. In addition, the covariances of process noise and bearing noise are given by
respectively, where , , , , diag, diag, , and . The variable controls the magnitude of bearing noise . By setting from 1 to 10 with the difference of 1, Table 4 shows the standard deviation of bearing noise for the corresponding .
Table 4.
Standard deviation against in the first scenario.
Simulation results of the mean RMSEs and BNorms of the target position and velocity estimates against are presented in Figure 4.
Figure 4.
Time-averaged RMSEs, BNorms and bearing noise standard deviation for the PL-MMSE, PLKF, BC-PLKF and IVKF algorithms, as well as, the PL-MMSE algorithm with linear constraints proposed in the paper.
It is noticeable that the performance metric values of all algorithms increase and finally tend to be stable with in Figure 4, where the performance of PL-MMSE is always better than that of PLKF, BC-PLKF, and IVKF. The of PL-MMSE is stable at m at a large bearing noise level, which significantly outperforms other unconstrained algorithms. The evolution of RMSEs, BNorms of the target position and velocity estimates in time () for is shown in Figure 5.
Figure 5.
RMSEs, BNorms at different time scan for for the PL-MMSE, PLKF, BC-PLKF and IVKF algorithms, as well as, the proposed PL-MMSE algorithm with linear constraints in the paper.
The tracking performance of all algorithms gradually deteriorates with the rising scan under a large bearing noise level. The metric values of PL-MMSE gradually approach m, m/s, m, and m/s, which are remarkably lower than other unconstrained algorithms. It can also be observed that the constrained PL-MMSE is superior to the unconstrained PL-MMSE at all bearing noise levels in Figure 4 and Figure 5, which indicates the constrained algorithm has a better robustness and tracking performance. Comparisons of four algorithms combined with the mean square method and the estimation projection method for are presented in Figure 6 and Figure 7, respectively, which demonstrate that PL-MMSE-C and PL-MMSE-C have less errors than other corresponding constrained algorithms at a large bearing noise level.
Figure 6.
Time-averaged RMSEs, BNorms and bearing noise standard deviation for the four algorithms combined with the mean square method.
Figure 7.
Time-averaged RMSEs, BNorms and bearing noise standard deviation for the four algorithms combined with the estimation projection method.
Table 5 shows the mean RMSEs and BNorms of different filters for .
Table 5.
and of different filters for at m/s on the straight line.
The RMSE performance of PL-MMSE-C is m and m/s at large bearing noise level , which are less than other constrained algorithms. Similarly, the BNorm performance of PL-MMSE-C has m and m/s at large bearing noise level which are better than the others. The numerical results of PL-MMSE-C are similar to that of PL-MMSE-C , as observed from the table. The filters combined with constraints can achieve better performance from Figure 6 and Figure 7 and Table 5. As shown in Table 5, the constraint algorithms with are not necessarily better than the corresponding filters with , where m of IVKF-C is less than m of IVKF-C and m of BC-PLKF-C is greater than m of BC-PLKF-C . This difference is caused by the discrepancy between the actual distribution characteristics of the state estimate and P. When the distribution is close to P, the constraint algorithms with behave better than the corresponding constraint algorithms with .
In the second scenario, the target moves on an arc, as shown in Figure 3b, with a nearly constant velocity magnitude V. The turning center is with the radius R. Hence, the constrained equation , the vector g, the constrained matrix M, the vector m and the variable , are given by
In addition, the velocity constraint is introduced into the state estimation. The constrained velocity estimate is
where the unconstrained velocity estimate and constrained unit direction vector are
with .
In the simulation, the sampling interval T is set to 0.1 s. The total time scan is the 20 s. The turning center is set to m. The turning radius R is 100 m. The initial position for the target is m. To compare the linear approximation with the second-order approximation method, two experiments are carried out, where the magnitude of V is m/s and m/s, respectively.
For m/s, the true initial state is . The initial covariance matrix is diag. The process noise and bearing noise have the same composition as (74) and (75) where , , , diag, diag, , and . The standard deviation of bearing noise for the corresponding is set as shown in Table 6.
Table 6.
Standard deviation against at m/s.
Simulation results of the time-averaged RMSEs and BNorms of the target position and velocity estimates and the bearing noise standard deviations is shown in Figure 8 where PL-MMSE has lower errors in the RMSE performance with m, m/s.
Figure 8.
Time-averaged RMSEs, BNorms and bearing noise standard deviation at m/s for the PL-MMSE, PLKF, BC-PLKF and IVKF algorithms, as well as, the PL-MMSE algorithm with nonlinear constraints proposed in the paper.
The evolution of RMSEs, BNorms of the target position and velocity estimates in time for at m/s is presented in Figure 9.
Figure 9.
RMSEs, BNorms and time for at m/s for the PL-MMSE, PLKF, BC-PLKF and IVKF algorithms, as well as, the proposed PL-MMSE algorithm with nonlinear constraints in the paper.
It is noticeable that the curve trends in Figure 8 and Figure 9 are similar to Figure 4 and Figure 5 because of the weak model nonlinearity caused by small velocity. The performance metric values of PL-MMSE gradually approach m, m/s, m and m/s, which are superior to other unconstrained algorithms in Figure 9. It is also demonstrated that the constrained PL-MMSE is better than the unconstrained PL-MMSE and other constrained filters at all bearing noise levels under the arc section in Figure 8 and Figure 9. Performance comparisons of four algorithms combined with the linear approximation method and the second-order approximation method for at m/s are shown in Figure 10 and Figure 11, respectively, which present that PL-MMSE-L and PL-MMSE-S have fewer errors than other constrained algorithms at a large bearing noise level.
Figure 10.
Time-averaged RMSEs, BNorms and bearing noise standard deviation at m/s for the four algorithms combined with the linear approximation method.
Figure 11.
Time-averaged RMSEs, BNorms and bearing noise standard deviation at m/s for the four algorithms combined with the second-order approximation method.
Table 7 presents the results of the time-averaged RMSEs and BNorms of different filters for at m/s. The RMSE and BNorm performance of PL-MMSE-L are m, m/s, m and m/s. The PL-MMSE algorithm combined with the linear approximation method is better than the second-order approximation method as m/s of the PL-MMSE-S is greater than m/s of the PL-MMSE-L in Table 7 due to the weak nonlinearity.
Table 7.
m), m), m) and m) of different filters for at m/s on the arc section.
For m/s, we have the true initial state and the initial covariance matrix diag. The composition of the process noise , and the bearing noise is the same as (74) and (75), where , , , , diag, diag, , and . Table 8 presents the standard deviation of the bearing noise for the corresponding .
Table 8.
Standard deviation against at m/s.
Simulation results of the time-averaged RMSEs and BNorms of the target position and velocity estimates against are presented in Figure 12.
Figure 12.
Time-averaged RMSEs, BNorms and bearing noise standard deviation at m/s for the PL-MMSE, PLKF, BC-PLKF and IVKF algorithms, as well as, the PL-MMSE algorithm with nonlinear constraints proposed in the paper.
The performance of PL-MMSE and PL-MMSE with constraints is better than other filters, where m of PL-MMSE and m of PL-MMSE-S are less than other algorithms for . The evolution of RMSEs, BNorms of the target position and velocity estimates in time for at m/s is shown in Figure 13.
Figure 13.
RMSEs, BNorms and time for at m/s for the PL-MMSE, PLKF, BC-PLKF and IVKF algorithms, as well as, the proposed PL-MMSE algorithm with nonlinear constraints in the paper.
It is evident that the constrained PL-MMSE has more stable and accurate tracking performance at large bearing noise levels under the arc section. Comparisons of four algorithms combined with the linear approximation method and the second-order approximation method for at m/s are provided in Figure 14 and Figure 15, respectively. The time-averaged RMSEs and BNorms of different filters for are presented in Table 9. It is remarkable that the PL-MMSE with constraints has less errors than other filters, where of PL-MMSE-L is 0.176 m and of PL-MMSE-S is 0.176 m. On contrary to the first experiment with m/s, the algorithms combined with the second-order approximation method perform better than the algorithms combined with the linear approximation method in Table 9, where of PL-MMSE-S is less than of PL-MMSE-L for at the scale of because of strong nonlinearity.
Figure 14.
Time-averaged RMSEs, BNorms and bearing noise standard deviation at m/s for the four algorithms combined with the linear approximation method.
Figure 15.
Time-averaged RMSEs, BNorms and bearing noise standard deviation at m/s for the four algorithms combined with the second-order approximation method.
Table 9.
and of different filters for at m/s on the arc section.
It is worthwhile to point out that the errors of the filters are basically unchanged and slightly decrease as the noise level rises in Figure 12 when the velocity is relatively large. The cause of this phenomenon is the error in the state update equation introduced by the linearization of the arc movement. When m/s, the error from the state update equation becomes the main source of the filter estimate error, which relatively reduces the effect of the bearing noise and breaks the average algorithm performance trend.
Remark 2.
It is noticeable that the magnitudes of the velocity in the second scenario are both small. There are two reasons for such a setting. Firstly, the PL-MMSE is still a linear Kalman filter under linear and nonlinear constraints. There is discrepancy between the TMA result from the linear motion model (9) and the actual arc trajectory in the circular section. The faster the target moves in an interval, the greater the discrepancy will be. Secondly, the sampling frequency of the sensor in reality is much higher than that in our experiment. For example, the sampling frequency of the radar is generally between 1 and 15 GHz. When the sampling frequency increases, the relative speed of the target also rises up proportionally to maintain the same traveling distance. Hence, if we set the sampling time s rather than s as in the simulation, the relative speed of the target becomes m/s and 2000 m/s, respectively, which are quite common in practice. The transformation of the sampling frequency and target velocity corresponding to a real radar demonstrates that the setting is meaningful.
Since the distance the target moves in an interval is small, the corresponding RMSEs are low. Nevertheless, simulation results show that the RMSEs of our constrained algorithms are much smaller than those of other filters.
6. Conclusions and Future Works
In this paper, we propose a new pseudolinear Kalman filtering method based on TMA with available state constraints by combining the PL-MMSE and state constraints. The mean square and estimation projection methods are enveloped with PL-MMSE to address the linear constrained state estimation problem. The linear approximation and second-order approximation methods are used to refine PL-MMSE estimates under nonlinear constraints. The merged algorithms can effectively solve the bearings-only TMA problem under Gaussian mixture noise. Simulations show that the constrained PL-MMSE has better performance than other filters. In particular, when the target velocity is small, the algorithms combined with the linear approximation method perform better than those combined with the second-order approximation method under the circular road. It turns out just the opposite when the velocity is large.
Analyzing the statistical properties of the PL-MMSE with state constraints will be one topic of our future research. Applying the designed algorithms in actual engineering practice is the other direction we endeavor to study for the next step.
7. Patents
Yiqun Zou, Shuang Zou. A target tracking and positioning method, system, device and readable storage medium: ZL202110038824.8[P].2021.1.12.
Author Contributions
Conceptualization, M.L.; methodology, M.L.; software, M.L.; validation, Y.Z., M.L. and X.T.; formal analysis, Y.Z.; investigation, M.L.; resources, Y.Z.; simulation, M.L.; writing—original draft preparation, M.L.; writing—review and editing, M.L. and Y.Z.; visualization, X.T.; supervision, Q.Z.; project administration, X.T.; funding acquisition, Y.Z. All authors have read and agreed to the published version of the manuscript.
Funding
This work is supported by National Natural Science Foundation of China (NSFC) [grant 61403427] and Hunan Provincial Natural Science Foundation of China [project 2020JJ5585 and project 2020JJ5777].
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
Not applicable.
Acknowledgments
The authors would like to thank Shuang Zou for his valuable suggestions on this paper.
Conflicts of Interest
The authors declare no conflict of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript, or in the decision to publish the results.
Abbreviations
The following abbreviations are used in this manuscript:
| TMA | Target motion analysis |
| PLKF | Pseudolinear Kalman filter |
| PL-MMSE | Pseudolinear Kalman filter under the minimum mean square error framework |
| AOA | Angle of arrival |
| BC-PLKF | Bias-compensated PLKF |
| IVKF | IV Kalman filter |
| SAM-IVKF | IVKF based on selective-angle-measurement |
| 2D | Two-dimensional |
| RMSEs | Root mean square errors |
| BNorms | Bias norms |
References
- Li, X.R.; Jilkov, V.P. Survey of maneuvering target tracking. Part I. Dynamic models. IEEE Trans. Aerosp. Electron. Syst. 2003, 39, 1333–1364. [Google Scholar]
- Li, X.R.; Jilkov, V.P. Survey of maneuvering target tracking: III. Measurement models. In Proceedings of the Signal and Data Processing of Small Targets 2001, San Diego, CA, USA, 29 July–3 August 2001; SPIE: Bellingham, WA, USA, 2001; Volume 4473, pp. 423–446. [Google Scholar]
- Yi, W.; Yuan, Y.; Hoseinnezhad, R.; Kong, L. Resource scheduling for distributed multi-target tracking in netted colocated MIMO radar systems. IEEE Trans. Signal Process. 2020, 68, 1602–1617. [Google Scholar] [CrossRef] [Scilit]
- Genc, H.; Hocaoglu, A. Bearing-only target tracking based on big bang–big crunch algorithm. In Proceedings of the 2008 The Third International Multi-Conference on Computing in the Global Information Technology (ICCGI 2008), Athens, Greece, 27 July–1 August 2008; pp. 229–233. [Google Scholar]
- Alexandri, T.; Walter, M.; Diamant, R. A Time Difference of Arrival Based Target Motion Analysis for Localization of Underwater Vehicles. IEEE Trans. Veh. Technol. 2021, 71, 326–338. [Google Scholar] [CrossRef] [Scilit]
- Guo, F.C.; Li, T. Passive localization method and its precision analysis based on TDOA and FDOA of fixed sensors. Syst. Eng. Electron. 2011, 33, 1954–1958. [Google Scholar]
- Doğançay, K.; Hashemi-Sakhtsari, A. Target tracking by time difference of arrival using recursive smoothing. Signal Process. 2005, 85, 667–679. [Google Scholar] [CrossRef] [Scilit]
- Wang, Z.; Luo, J.A.; Zhang, X.P. A novel location-penalized maximum likelihood estimator for bearing-only target localization. IEEE Trans. Signal Process. 2012, 60, 6166–6181. [Google Scholar] [CrossRef] [Scilit]
- Nguyen, N.H. Optimal geometry analysis for target localization with bayesian priors. IEEE Access 2021, 9, 33419–33437. [Google Scholar] [CrossRef] [Scilit]
- Kalman, R.E. A new approach to linear filtering and prediction problems. J. Basic Eng. 1960, 82, 35–45. [Google Scholar] [CrossRef] [Scilit]
- Schmidt, S.F. Application of state-space methods to navigation problems. In Advances in Control Systems; Elsevier: Amsterdam, The Netherlands, 1966; Volume 3, pp. 293–340. [Google Scholar]
- Julier, S.J.; Uhlmann, J.K.; Durrant-Whyte, H.F. A new approach for filtering nonlinear systems. In Proceedings of the 1995 American Control Conference—ACC’95, Seattle, WA, USA, 21–23 June 1995; Volume 3, pp. 1628–1632. [Google Scholar]
- Julier, S.J.; Uhlmann, J.K. New extension of the Kalman filter to nonlinear systems. In Proceedings of the Signal Processing, Sensor Fusion, and Target Recognition VI, Orlando, FL, USA, 28 July 1997; SPIE: Bellingham, WA, USA, 1997; Volume 3068, pp. 182–193. [Google Scholar]
- Karlsson, R.; Gustafsson, F. Recursive Bayesian estimation: Bearings-only applications. IEEE Proc. Radar Sonar Navig. 2005, 152, 305–313. [Google Scholar] [CrossRef] [Scilit]
- Chang, D.C.; Fang, M.W. Bearing-only maneuvering mobile tracking with nonlinear filtering algorithms in wireless sensor networks. IEEE Syst. J. 2013, 8, 160–170. [Google Scholar] [CrossRef] [Scilit]
- Hong, S.; Shi, Z.; Chen, K. Novel roughening algorithm and hardware architecture for bearings-only tracking using particle filter. J. Electromagn. Waves Appl. 2008, 22, 411–422. [Google Scholar] [CrossRef] [Scilit]
- Zheng, Y.; Wang, M. An initial value optimization method of bearings-only target tracking based on backward smoothing. Ship Sci. Technol. 2020, 42, 140–147. [Google Scholar]
- Zou, Y.; Gao, B.; Tang, X.; Yu, L. Target Localization and Sensor Movement Trajectory Planning with Bearing-Only Measurements in Three Dimensional Space. Appl. Sci. 2022, 12, 6739. [Google Scholar] [CrossRef] [Scilit]
- Aidala, V.J. Kalman filter behavior in bearings-only tracking applications. IEEE Trans. Aerosp. Electron. Syst. 1979, 15, 29–39. [Google Scholar] [CrossRef] [Scilit]
- Aidala, V.J.; Nardone, S.C. Biased estimation properties of the pseudolinear tracking filter. IEEE Trans. Aerosp. Electron. Syst. 1982, 18, 432–441. [Google Scholar] [CrossRef] [Scilit]
- Song, T.; Speyer, J. A stochastic analysis of a modified gain extended Kalman filter with applications to estimation with bearings only measurements. IEEE Trans. Autom. Control 1985, 30, 940–949. [Google Scholar] [CrossRef] [Scilit]
- Holtsberg, A.; Holst, J. A nearly unbiased inherently stable bearings-only tracker. IEEE J. Ocean. Eng. 1993, 18, 138–141. [Google Scholar] [CrossRef] [Scilit]
- 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] [Scilit]
- Lindgren, A. Properties of a nonlinear estimator for determining position and velocity from angle-of-arrival measurements. In Proceedings of the 14th Asilomar Conference on Circuits, Systems, and Computers, Pacific Grove, CA, USA, 4–6 November 1980. [Google Scholar]
- Doğançay, K.; Arablouei, R. Selective angle measurements for a 3D-AOA instrumental variable TMA algorithm. In Proceedings of the 2015 23rd European Signal Processing Conference (EUSIPCO), Nice, France, 31 August–4 September 2015; pp. 195–199. [Google Scholar]
- Bu, S.; Meng, A.; Zhou, G. A New Pseudolinear Filter for Bearings-Only Tracking without Requirement of Bias Compensation. Sensors 2021, 21, 5444. [Google Scholar] [CrossRef] [Scilit]
- Yang, C.; Bakich, M.; Blasch, E. Nonlinear constrained tracking of targets on roads. In Proceedings of the 2005 7th International Conference on Information Fusion, Philadelphia, PA, USA, 25–28 July 2005; Volume 1, p. 8. [Google Scholar]
- Simon, D. Kalman filtering with state constraints: A survey of linear and nonlinear algorithms. IET Control. Theory Appl. 2010, 4, 1303–1318. [Google Scholar] [CrossRef] [Scilit]
- Teixeira, B.O.; Chandrasekar, J.; Tôrres, L.A.; Aguirre, L.A.; Bernstein, D.S. State estimation for linear and non-linear equality-constrained systems. Int. J. Control 2009, 82, 918–936. [Google Scholar] [CrossRef] [Scilit]
- Simon, D.; Simon, D.L. Kalman filtering with inequality constraints for turbofan engine health estimation. IEE Proc.-Control Theory Appl. 2006, 153, 371–378. [Google Scholar] [CrossRef] [Scilit]
- Wen, W.; Durrant-Whyte, H.F. Model-based multi-sensor data fusion. In Proceedings of the 1992 IEEE International Conference on Robotics and Automation, Nice, France, 12–14 May 1997; pp. 1720–1726. [Google Scholar]
- Alouani, A.T.; Blair, W.D. Use of a kinematic constraint in tracking constant speed, maneuvering targets. IEEE Trans. Autom. Control 1993, 38, 1107–1111. [Google Scholar] [CrossRef] [Scilit]
- Simon, D.; Chia, T.L. Kalman filtering with state equality constraints. IEEE Trans. Aerosp. Electron. Syst. 2002, 38, 128–136. [Google Scholar] [CrossRef] [Scilit]
- Yang, C.; Blasch, E. Kalman filtering with nonlinear state constraints. IEEE Trans. Aerosp. Electron. Syst. 2009, 45, 70–84. [Google Scholar] [CrossRef] [Scilit]
- Yang, C.; Blasch, E. Fusion of Tracks with Road Constraints; Technical Report; Air Force Research Lab: Wright-Patterson Air Force Base, OH, USA, 2008. [Google Scholar]
- Nguyen, N.H.; Doğançay, K.; Kuruoğlu, E.E. An iteratively reweighted instrumental-variable estimator for robust 3-D AOA localization in impulsive noise. IEEE Trans. Signal Process. 2019, 67, 4795–4808. [Google Scholar] [CrossRef] [Scilit]
- Stein, D.W. Detection of random signals in Gaussian mixture noise. IEEE Trans. Inf. Theory 1995, 41, 1788–1801. [Google Scholar] [CrossRef] [Scilit]
- Somha, W.; Yamauchi, H.; Zhang, Y. Fitting Mixtures of Gaussians to Heavy-Tail Distributions to Analyze Fail-Bit Probability of Nano-Scaled Static Random Access Memory. Adv. Mater. Res. Trans. Tech. Publ. 2013, 677, 317–325. [Google Scholar] [CrossRef] [Scilit]
- Bar-Shalom, Y.; Li, X.R.; Kirubarajan, T. Estimation with Applications to Tracking and Navigation: Theory Algorithms and Software; John Wiley & Sons: Hoboken, NJ, USA, 2004. [Google Scholar]
- Süli, E.; Mayers, D.F. An Introduction to Numerical Analysis; Cambridge University Press: Cambridge, UK, 2003. [Google Scholar]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).














