Next Article in Journal
Titanium and Silicon Dioxide-Coated Fabrics for Management and Tuning of Infrared Radiation
Previous Article in Journal
An Innovative Huffman Forest-Based Method to Detected Railroad Station Anomalies
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Locating an Underwater Target Using Angle-Only Measurements of Heterogeneous Sonobuoys Sensors with Low Accuracy

Electronic and Electrical Department, Sungkyunkwan University, Suwon 16419, Korea
Sensors 2022, 22(10), 3914; https://doi.org/10.3390/s22103914
Submission received: 19 April 2022 / Revised: 11 May 2022 / Accepted: 20 May 2022 / Published: 22 May 2022
(This article belongs to the Section Sensors and Robotics)

Abstract

:
This paper considers locating an underwater target, where many sonobuoys are positioned to measure the bearing of the target’s sound. A sonobuoy has very low bearing accuracy, such as 10 degrees. In practice, we can use multiple heterogeneous sonobuoys, such that the variance of a sensor noise may be different from that of another sensor. In addition, the maximum sensing range of a sensor may be different from that of another sensor. The true target must exist within the sensing range of a sensor if the sensor detects the bearing of the target. In order to estimate the target position based on bearings-only measurements with low accuracy, this paper introduces a novel target localization approach based on multiple Virtual Measurement Sets (VMS). Here, each VMS is derived considering the bearing measurement noise of each sonar sensor. As far as we know, this paper is novel in locating a target’s 2D position based on heterogeneous sonobuoy sensors with low accuracy, considering the maximum sensing range of a sensor. The superiority (considering both time efficiency and location accuracy) of the proposed localization is verified by comparing it with other state-of-the-art localization methods using computer simulations.

1. Introduction

In underwater environments, electromagnetic signal is easily dissipated; thus, sound is mainly used for underwater target localization. As a fundamental function for sonar systems, underwater target localization has gained significant attention [1,2,3,4,5,6]. Target localization by measuring the bearing of target’s sound is an important issue in passive target tracking.
This paper handles localizing a non-cooperative target, such that many sonobuoys are located to measure the bearing of the target’s sound. In other words, we consider the case where multiple sonobuoys are located to measure the bearing of an underwater target’s sound. We consider a Directional Frequency Analysis and Recording (DIFAR) sonobuoy, which consists of an omni-directional hydrophone and two dipole sensors oriented orthogonally [7]. The directional information provided by the dipoles makes it possible to estimate the bearing to an underwater acoustic source [7]. A sonobuoy has very low bearing accuracy, such as 10 degrees [8,9]. The details of a sonobuoy system is addressed in [8,10].
The detection of the target’s sound is associated to the estimation of the target’s bearing using multiple hydrophones. How to estimate the bearing of the target sound using multiple hydrophones is discussed in [7,10,11,12,13]. However, this bearing estimation (target detection phase) is not within the scope of our paper.
Each sonobuoy can measure the bearing (azimuth) of the target sound. However, a sonobuoy cannot measure the elevation angle of the target sound. Thus, the depth of a target cannot be estimated using sonobuoy measurements. This implies that 3D position of the target cannot be estimated using sonobuoy measurements only.
We assume that by processing the target sound, each sonobuoy can measure the bearing of the target sound in real time. The bearing measurements of each sonobuoy are transmitted to a base station, where the target’s 2D location, except for the target’s depth, is calculated in real time. By processing the bearing measurements of every sonobuoy, the base station estimates the underwater target’s 2D position, except for the target’s depth, in real time. This paper handles how to estimate the target’s 2D position using the bearing measurements of multiple sonobuoys.
In practice, we can use multiple heterogeneous bearing sensors. Thus, the variance of a sensor noise may be different from that of another sensor. In addition, the maximum sensing range of a sensor may be different from that of another sensor. For instance, the performance of a cylindrical array sonar may be different from that of another sonar, depending on the geometry of array segments [14].
In the considered bearings-only tracking problem, a sonar sensor measures the bearing of the target, but not the elevation of the target. Bearings-only measurements have been widely used for target localization [15,16,17,18]. Bearings-only measurements can be further utilized for tracking a moving target [19,20,21,22,23]. Multiple turn models, such as the Interacting Multiple Model (IMM), were utilized to track a maneuvering target based on bearings-only measurements [19,24].
Bearing measurements can be utilized for tracking a moving target [17,25], such as a target with a constant velocity [26]. The Range-Parameterized Extended Kalman Filter (RPEKF) [16,27] is a Gaussian-sum filter with multiple EKFs, each initialized at an estimated target range. In this way, we can reduce the initial range estimation error. The target position estimate is then calculated by merging all EKF outputs. The RPEKF assumes that the maximum sensing range of the observer is known in advance. Inspired by the RPEKF, we also assume that the maximum sensing range of a sonobuoy is known in advance. The RPEKF considers tracking a target using measurements of a single bearing sensor. In our paper, we handle the case where multiple bearing sensors are used for locating a target.
Considering bearings-only tracking using a single bearing sensor, Ref. [28] addressed the observability analysis. The authors of [28] showed that sensor maneuver is required to get the observability on the target state. In our paper, we utilize multiple bearing sensors to locate a target. Thus, sensor maneuver is not required to observe the target state.
The authors of [29] presented a formation control of multiple bearing sensors for tracking a target based on bearings-only measurements. The authors of [29] assumed that each bearing sensor can measure the noisy target bearing in real time. Ref. [29] showed that uniform angular distribution centered at the target is the optimal formation configuration. However, in practice, the target position is not known a priori. Thus, the bearing sensors cannot form uniform angular distribution centered at the target. Optimal configuration of bearing sensors is not within the scope of our paper.
Consider the case where multiple bearing sensors are used to localize a target. Least Square (LS) estimation with a closed-form solution, was designed in [30,31,32] for target localization using bearings-only measurements. The bearings-only LS suffers from severe bias problems. In [33], an improved LS with bias compensation strategy was developed for bearings-only passive target tracking. Moreover, Ref. [33] assumed that the bearing noise is sufficiently small, such that the first order Taylor series on the bearing noise can be applied. Our paper considers the case where bearing accuracy of sonobuoy sensor is very low; thus, the first order Taylor series on the bearing noise cannot be applied.
The LS was extended to the Weighted Least Square (WLS) estimation in [34]. In the WLS, measurement noise variance was used to enhance the estimation result, assuming that the bearing measurement noises are sufficiently small. The authors of [31,35] extended the LS to the Total Least Square (TLS) estimation algorithm. The TLS was developed based on orthogonal vectors with the advantage of simplicity and reduced bias in the presence of bearing noise and observer position errors. Refs. [31,35] argued that the TLS has better performance than the LS. However, LS [30,31,32], WLS [34], and TLS [31,35] did not consider the maximum sensing range of a sonar sensor. Using MATLAB simulations, we verify the outperformance (considering both location accuracy and computational load) of the proposed localization method by comparing it with LS, WLS, and TLS localization methods.
Several papers [36,37] addressed bearings-only localization using multiple passive sensors, which requires an initial guess for target position. Reference [36] introduced the Gauss Newton (GN) algorithm applied to bearings-only target estimation. The GN method is an iterative method to derive the target estimation. The convergence of the GN estimator is sensitive to the initial guess and the step size [38]. Assuming that bearing measurements and inter sensor bearing measurements are available, Ref. [37] addressed a subspace algorithm which requires an initial guess for target position. In our paper, we do not compare the proposed localization approach with [36,37], since [36,37] require an initial guess for target location. Note that the localization approach proposed in our paper can be used as an initial guess required in [36,37].
We consider a scenario where only a few sonobuoy sensors exist and each sensor has very low bearing accuracy, such as 10 degrees [8]. In order to cope with poor accuracy of sonobuoy sensors, this paper introduces a novel target localization approach based on multiple Virtual Measurement Sets (VMS). Here, each VMS is derived considering the bearing measurement noise of each sonar sensor. Among all feasible target estimates derived from each VMS, we select an estimate which has the minimum residual (the difference between the actual and predicted measurements), such that the estimate satisfies the sonar sensing range constraints. The selected estimation is then utilized as the final target estimation.
Inspired by the RPEKF, we assume that the maximum sensing range (e.g., 15 km which appeared in [9]) of a sonobuoy is known in advance. As far as we know, our paper is novel in localization of a target using heterogeneous sonobuoy sensors with low accuracy, considering the sensing range constraints of a sonar sensor. Our paper is distinct from LS [30,31,32], WLS [34], and TLS [31,35], since our location approach considers the maximum sensing range of a sonar sensor. Using MATLAB simulations, we demonstrate the superiority (considering both time efficiency and location accuracy) of the proposed localization, by comparing it with LS, WLS, and TLS localization methods.
This paper is organized as follows. Section 2 presents the bearings-only target localization. Using MATLAB simulations in Section 3, we verify the performance of the proposed estimation method based on VMS. Section 4 provides the conclusions.

2. Bearings-Only Target Localization

Suppose that there are K heterogeneous sonobuoy sensors which measure the bearing of the target. We assume that by processing the target’s sound, each sonobuoy can measure the bearing of the target’s sound in real time. How to calculate the target’s bearing using a sonobuoy is discussed in [7,10,11,12,13].
The bearing measurements of each sonobuoy are transmitted to a base station, where the target’s 2D location is calculated in real time. By processing the bearing measurements of every sonobuoy, the base station estimates the underwater target’s 2D position in real time. This paper handles how to estimate the target’s 2D position using the bearing measurements of multiple sonobuoys.
Let E = ( x t , y t ) T denote the true target position. Let E ^ denote the estimated target position. Let ( x k , y k ) T denote the k-th sonobuoy sensor position ( k { 1 , 2 , , K } ). We assume that each sonobuoy sensor is localized using Global Positioning Systems (GPS). Let ϕ k present the bearing angle of the target with respect to the k-th sonar sensor.
ϕ k = ϕ t r u e + n k .
Here, ϕ t r u e = a t a n 2 ( y t y k , x t x k ) represents the true bearing associated to true relative position. In (1), a t a n 2 ( y , x ) is used to represent the phase (angle) of a complex number x + i y . n k in (1) has Gaussian distribution with zero mean and variance σ k 2 . Here, σ k σ k ( k k ) is feasible, since we handle heterogeneous sensors. We assume that σ k is known a-priori using experiments with the k-th sensor.
The empirical rule states that 99.7 percents of data observed following a normal distribution exists within 3 standard deviations of the mean. Thus, n k in (1) is within the following interval:
I ( σ k ) = [ 3 × σ k , 3 × σ k ]
with 99.7 percents probability. In (1), n k can be considered as Unknown-But-Upperbounded (UBU) by 3 × σ k .
Many papers on bearing-only localization [33,39,40] assumed that the bearing noise is sufficiently small, such that the first order Taylor series on the bearing noise can be applied. This implies that [33,39,40] used
cos ( ϕ k ) = cos ( ϕ t r u e + n k ) cos ( ϕ t r u e ) n k × sin ( ϕ t r u e ) , sin ( ϕ k ) = sin ( ϕ t r u e + n k ) sin ( ϕ t r u e ) + n k × cos ( ϕ t r u e ) ,
where ϕ t r u e = a t a n 2 ( y t y k , x t x k ) in (1). Our article considers the case where bearing accuracy is very low; thus, the first order Taylor series on the bearing noise cannot be applied. Therefore, ( n k ) 2 cannot be ignored, as in (3).
Let r k denote the maximum sensing range of the k-th sensor. Here, r k r k ( k k ) is feasible, since we consider heterogeneous sensors. Inspired by the RPEKF [16,27], we assume that r k is known in advance. Distinct from the RPEKF, we consider the case where there are more than one sensor.
In MATLAB simulations, the maximum sensing range r k is set as 15 km for all k { 1 , 2 , , K } . This sensing range information appeared in [9].

2.1. Least Square (LS), Weighted Least Square (WLS), and Total Least Square (TLS) Methods

Ignoring the noise term in (1), we have
cos ( ϕ k ) y t cos ( ϕ k ) y k = sin ( ϕ k ) x t sin ( ϕ k ) x k .
(4) leads to
V = B × E ,
where
V = y 0 × cos ( ϕ 0 ) + x 0 × sin ( ϕ 0 ) y 1 × cos ( ϕ 1 ) + x 1 × sin ( ϕ 1 ) y K × cos ( ϕ K ) + x K × sin ( ϕ K ) , a n d
B = sin ( ϕ 0 ) , cos ( ϕ 0 ) sin ( ϕ 1 ) , cos ( ϕ 1 ) sin ( ϕ K ) , cos ( ϕ K ) .
We calculate the Least Square (LS) solution [31,32] as
E ^ L S = ( B T B ) 1 B T V .
The LS was extended to the Weighted Least Square (WLS) estimation in [34]. In the WLS, measurement noise variance was used to enhance the estimation result, assuming that the bearing measurement noises are sufficiently small. We calculate the WLS solution [34] as
E ^ W L S = ( B T W B ) 1 B T W V
where the weight matrix is
W = B 1 B 1 T .
Here, is a diagonal matrix whose diagonal terms are given by [ σ 1 2 , σ 2 2 , , σ K 2 ] in this order. In addition, B 1 is a diagonal matrix whose diagonal terms are given by [ d 1 , d 2 , , d K ] in this order. Here, d k is
d k = ( x t x k ) 2 + ( y t y k ) 2 .
Since d k is not available in practice, we use E ^ L S for estimation of [ x t , y t ] .
The TLS in [31,35] is an extension of (8). The TLS is given as
E ^ T L S = ( B T B σ s 2 I ) 1 B T V .
Here, σ s is the smallest singular value of matrix [ B , V ] . Refs. [31,35] showed that the TLS has better performance than the LS. From a numerical analyst’s point of view, (12) indicates that the TLS solution is more ill-conditioned than the LS solution, since it has a higher condition number [31]. The implication is that errors in the data are more likely to affect the TLS solution than the LS solution. This is particularly true for the worst case perturbations [31]. However, from a statistician’s point of view, (12) implies that the TLS method asymptotically removes the bias by subtracting the error covariance matrix (estimated by σ s 2 I ) from the data covariance matrix B T B [31].

2.2. Bearings-Only Target Localization by Simulating Multiple VMSs

VMS-Based Localization Method

In order to improve the location accuracy compared to the LS-based solutions (Section 2.1), we develop a novel localization approach of using Virtual Measurement Sets (VMS). Suppose that we use Q VMSs in total. Each VMS has K virtual measurements in total. The q-th VMS ( q { 1 , , Q } ) has K virtual measurements, say ( ϕ 1 q , ϕ 2 q , , ϕ K q ) . Here, the k-th virtual measurement in the q-th VMS is generated by adding a random value in the interval I ( σ k ) (2) to the bearing measurement of the k-th sensor ( k K ). Recall we assume that σ k is known a-priori using experiments with the k-th sensor ( k { 1 , 2 , , K } ).
In the q-th VMS, ϕ k q (k-th virtual measurement) is used to derive the true bearing ϕ t r u e = a t a n 2 ( y t y k , x t x k ) , which is ϕ k n k in (1). By processing the virtual measurements associated to the q-th VMS ( q { 1 , , Q } ), we generate a feasible target estimate, say Z ^ q .
Among all feasible target estimates Z ^ q ( q { 1 , , Q } ), we select an estimate which has the minimum residual (the difference between the actual and predicted measurements), such that the estimate satisfies the sonar sensing constraints. The selected estimation, say Z ^ q , is used as the final target estimation.
We present the VMS approach in detail. Each VMS has K virtual measurements in total. Let
( ϕ 1 q , ϕ 2 q , , ϕ K q )
denote the virtual measurements of the q-th VMS ( q { 1 , , Q } ). Using (1), we generate the virtual measurements of the q-th VMS ( q { 1 , , Q } ) as follows. In the case where q is one, we use
ϕ k 1 = ϕ k
for all k { 1 , 2 , , K } .
Note that the 1-st VMS uses ϕ k , true bearing measurement, for target estimation. In the case where q is not one (i.e., q { 2 , 3 , , Q } ), we use
ϕ k q = ϕ k + g k q
for all k { 1 , 2 , , K } . Here, g k q is a virtual noise, generated as a random value in the interval I ( σ k ) in (2). (15) implies that ϕ k q is generated by adding a random value in the interval I ( σ k ) to the bearing measurement of the k-th sensor ( k { 1 , 2 , , K } ).
Using (1), (15) leads to
ϕ k q = ϕ t r u e + n k + g k q .
Here, ϕ t r u e = a t a n 2 ( y t y k , x t x k ) is the true bearing associated to true relative position.
As Q increases, it is more probable that we have a VMS ϕ k q ( q { 2 , 3 , , Q } ) satisfying
n k + g k q n k
for all k { 1 , 2 , , K } . (17) implies that by adding a virtual noise g k q , we can have a VMS ϕ k q , which is disturbed with smaller noise compared to true noise n k .
By applying the LS solution (8) to the virtual measurements (13) of the q-th VMS ( q { 1 , , Q } ), we generate a feasible target estimate, say Z ^ q . Using (14), Z ^ 1 is the LS solution (8) associated to true bearing measurements.
Among all feasible target estimates Z ^ q ( q { 1 , , Q } ), we select an estimate which has the minimum residual, such that the estimate satisfies the sonar sensing constraints. The selected estimation, say Z ^ q , is used as the final target estimation.
Let Z ^ q [ n ] denote the n-th element in Z ^ q . The bearing angle associate to Z ^ q is
ϕ ^ k q = a t a n 2 ( Z ^ q [ 2 ] y k , Z ^ q 1 x k ) .
Recall that ϕ k is the true bearing measurement of the k-th sensor. We define the angle deviation ϵ k as
ϵ k = a t a n 2 ( sin ( ϕ ^ k q ϕ k ) , cos ( ϕ ^ k q ϕ k ) ) .
Here, a t a n 2 ( α , β ) returns the phase angle of a complex number α + j β . ϵ k exists between π and π . In the case where ϕ ^ k q ϕ k exists between π and π , ϵ k is identical to ϕ ^ k q ϕ k . Using (19), ϵ k = 0 when ϕ ^ k q = ϕ k .
Using ϵ k in (19), the residual associated to the q-th ( q { 1 , 2 , , Q } ) VMS is set as
R e s q = k = 1 K ( ϵ k 2 σ k 2 + η k ) .
Here, σ k is used for normalizing the angle deviation term ϵ k . In addition, η k is set as a constant P > 0 in the case where
Z ^ q ( x k , y k ) > r k ,
or the straight line segment connecting Z ^ q and ( x k , y k ) crosses an obstacle. Here, we use the fact that underwater sound cannot penetrate an obstacle, such as coastline. This fact can be considered as the obstacle constraint.
In (20), we set η k = 0 if
Z ^ q ( x k , y k ) r k
and the straight line segment connecting Z ^ q and ( x k , y k ) does not cross an obstacle. η k = 0 implies that Z ^ q satisfies the range constraint as well as the obstacle constraint.
In (20), P > 0 is a tuning parameter, presenting the penalty for sonar sensing constraints. In the case where Z ^ q does not satisfy the constraints, η k in (20) is set as P > 0 .
We define q as
q = a r g m i n q R e s q .
Since Z ^ q provides the minimum residual among all R e s q ( q { 1 , 2 , , Q } ), Z ^ q is utilized as the target estimate.
However, there is an exception case. If Z ^ q does not satisfy
( ( x k , y k ) Z ^ q ) r k
for any k { 1 , 2 , , K } , then Z ^ q is not a viable solution. Thus, Z ^ 1 is utilized as the final target estimate. Recall that Z ^ 1 is the LS-based solution associated to true bearing measurements. If Z ^ q satisfies (24) for every k { 1 , 2 , , K } , then Z ^ q is utilized as the final target estimate.
We next analyze the computational complexity of the VMS method. Since one derives Z ^ q for all q { 1 , 2 , , Q } , the VMS method has complexity O ( Q ) .

3. MATLAB Simulations

Using MATLAB simulations, we demonstrate the superiority of the VMS-based localization method in Section 2.2. We consider the marine scenario where multiple sonobuoys are located to measure the bearing of an underwater target’s sound. All sonobuoys are deployed to measure the bearing of the target sound in real time. By processing the bearing measurements of each sonobuoy, our goal is to estimate the target’s 2D position.
We compare among the following methods:
  • TLS method (12).
  • LS method (8).
  • WLS method (9).
  • VMS-LS method (VMS using LS solution (8)).
For generating a virtual noise in (15), we use 3 = 3 . We use the penalty constant as P = 10 3 in (20). The maximum sensing range r k is 15 km for all k { 1 , 2 , , K } . This sensing range information appeared in [9].
The performance of a cylindrical array sonar may be different from that of another sonar, depending on the geometry of array segments [14]. Recall that ( x k , y k ) T denotes the k-th sonar sensor position ( k { 1 , 2 , , K } ). We consider heterogeneous sonobuoy sensors as follows. In the case where k mod 2 is zero, the bearing noise is set as σ k = 5 degrees. In the case where k mod 2 is not zero, the bearing noise is set as σ k = 10 degrees. This noise statistic is typical for sonobuoy systems [8].
We use 1000 Monte Carlo (MC) simulations of the scenario. The error in the target estimation at the i-th MC simulation is
e r r i = Z ^ i E .
Here, Z ^ i is the target estimation at the i-th MC simulation. In addition, E is the true position of the target. Since E is not accessible by sonar sensors, e r r i is not accessible in practice.
Let M ( e r r ) (in meters) denote the mean of e r r i for all i { 1 , 2 , , 1000 } . In other words, we use
M ( e r r ) = 1 1000 i = 1 1000 e r r i .
Let R u n T i m e (in seconds) represent the computation time of running MATLAB for each method in one MC simulation. Large R u n T i m e implies that the computational burden of the associated method is large.

3.1. Scenario 1

One MC simulation of Scenario 1 is depicted in Figure 1. At each MC simulation, we randomly deploy 5 sonobuoy sensors inside the circle with radius 2000 m, whose center is at the origin. This random deployment simulates the case where sonobuoys are deployed by airplanes.
Recall that ( x k , y k ) T denotes the k-th sonar sensor position ( k { 1 , 2 , , K } ). For random sensor deployment, we use the following equation.
x k = R × cos ( A ) y k = R × sin ( A )
Here, R is a random number selected in the interval [ 0 , 2000 ] . In addition, A is a random number selected in the interval [ 0 , 2 × π ] .
In Figure 1, each sensor with bearing noise σ k = 5 degrees is marked with a blue asterisk. Furthermore, each sensor with bearing noise σ k = 10 degrees is marked with a green asterisk. In addition, the true target located at (−100, 500) is depicted as a black circle. See that sensors are deployed close to the target, since sensors are deployed inside the circle with radius 2000 m, whose center is at the origin.
Considering Scenario 1, Figure 2 presents the simulation results of various algorithms, mentioned at the beginning of Section 3. This figure shows the variation of M ( e r r ) with respect to Q. T L S and W L S are plotted at Q = 1 . In Figure 2, V M S L S [ Q ] implies that Q VMSs are used in the V M S L S method. Note that using (14), L S solution in (8) is identical to V M S L S [ 1 ] .
Figure 2 shows that increasing Q improves the estimation accuracy of V M S L S algorithm. The algorithm with the lowest M ( e r r ) is V M S L S [ 26 ] . This verifies the performance of using V M S L S proposed in our paper. Figure 3 shows that as Q increases, computational burden increases in general.

3.2. Scenario 2

One MC simulation of Scenario 2 is depicted in Figure 4. In this scenario, the target exists far from the sensors. At each MC simulation, we randomly deploy 5 sonobuoy sensors inside the circle with radius 2000 m, whose center is at the origin. For random sensor deployment, we use (27). Each sensor with bearing noise σ k = 5 degrees is marked with a blue asterisk. Furthermore, each sensor with bearing noise σ k = 10 degrees is marked with a green asterisk. In addition, the true target position is depicted as a black circle.
Considering Scenario 2, Figure 5 presents the simulation results of various algorithms, mentioned at the beginning of Section 3. This figure shows the variation of M ( e r r ) with respect to Q. T L S and W L S are plotted at Q = 1 . Note that using (14), L S solution in (8) is identical to V M S L S [ 1 ] . The estimation error of V M S L S increased, compared to Figure 2. This shows that as the distance between the sensors and the target increases, the estimation error increases.
Figure 5 shows that increasing Q enhances the estimation accuracy of V M S L S . The algorithm with the lowest M ( e r r ) is V M S L S [ 26 ] . This verifies the performance of V M S L S proposed in this paper. Figure 6 shows that as Q increases, computational burden increases in general.

3.3. Scenario 3

One MC simulation of Scenario 3 is depicted in Figure 7. In this scenario, we deploy many sonobuoy sensors. At each MC simulation, we randomly deploy 10 sonobuoy sensors inside the circle with radius 2000 m, whose center is at the origin. For sensor deployment, we use (27). Each sensor with bearing noise σ k = 5 degrees is marked with a blue asterisk. Furthermore, each sensor with bearing noise σ k = 15 degrees is marked with a green asterisk. Moreover, the true target position is depicted as a black circle.
Considering Scenario 3, Figure 8 presents the simulation results of various algorithms, stated at the beginning of Section 3. This figure indicates the variation of M ( e r r ) with respect to Q. The estimation error of V M S L S decreased, compared to Figure 5. This shows that as the number of sensors increases, the estimation error decreases.
Figure 8 indicates that increasing Q improves the estimation accuracy of V M S L S . The algorithm with the lowest M ( e r r ) is V M S L S [ 26 ] . This verifies the performance of using V M S L S proposed in our paper. Figure 9 shows that as Q increases, computational burden increases in general.

3.4. Scenario 4

One MC simulation of Scenario 4 is depicted in Figure 10. At each MC simulation, we randomly deploy 10 sensors inside the circle with radius 2000 m, whose center is at the origin. For sensor deployment, we use (27). Each sensor with bearing noise σ k = 3 degrees is marked with a blue asterisk. Each sensor with bearing noise σ k = 9 degrees is marked with a blue asterisk. See that we use sensors with small bearing noise, compared to Scenario 3. Moreover, the true target position is depicted as a black circle.
Figure 11 presents the simulation results of various algorithms, stated at the beginning of Section 3. This figure indicates the variation of M ( e r r ) with respect to Q. The estimation error of V M S L S decreased, compared to Figure 8. This shows that as we use sensors with small bearing noise, the estimation error decreases.
Figure 11 indicates that increasing Q improves the estimation accuracy of V M S L S . The algorithm with the lowest M ( e r r ) is V M S L S [ 26 ] . This verifies the performance of using V M S L S in our paper. Figure 12 shows that as Q increases, computational burden increases in general.

4. Conclusions

This paper addresses localization of an underwater target based on bearings-only measurements of heterogeneous sonobuoys. Sonobuoys have very low bearing accuracy, such as 10 degrees [8]. We tackle bearings-only localization using heterogeneous sonobuoy sensors, considering the sensing constraints of a sonar sensor. Using MATLAB simulations, we demonstrate the outperformance (considering both location accuracy and time efficiency) of the proposed V M S L S , by comparing it with other localization methods.
Using MATLAB simulations, V M S L S [ Q ] with large Q shows the best performance among all algorithms, considering both time efficiency and localization accuracy. Increasing Q in V M S L S enhances the localization accuracy, while increasing the computational load. In the future, we will do experiments using real sonar sensors, in order to verify the performance of the proposed localization more rigorously.
The authors of [36] presented the Gauss Newton (GN) algorithm applied to bearings-only target estimation. The GN method is an iterative method to derive the target estimation. The convergence of the GN estimator is sensitive to the initial guess and the step size [38]. To further decrease the localization error, we can run the GN method which is initialized with the VMS-based solution. In the case where the distance between a sensor and the target estimation from the GN method is bigger than the maximum sensing range, we can get out of the iteration of the GN method. In this way, we avoid a target solution which is too far from a sensor.
This paper addresses a VMS localization method, considers 2D bearings-only localization. In the future, the proposed VMS approach will be applied in various localization schemes, such as 3D angle-of-arrival localization [41], time-of-arrival localization [42,43,44], time-difference-of-arrival localization [45,46,47,48], or doppler-bearings localization [49,50].

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Han, Y.; Zheng, C.; Sun, D. Accurate underwater localization using LBL positioning system. In Proceedings of the OCEANS 2015—MTS/IEEE Washington, Washington, DC, USA, 19–22 October 2015; pp. 1–4. [Google Scholar]
  2. Magalhães, P.E.; Cristol, X.; Ioana, C.; Fattaccioli, D.; Mars, J. ALMA 2015: Sea Trial of an Underwater Target Localization Technique Using Hausdorff Distance. In Proceedings of the 2018 OCEANS—MTS/IEEE Kobe Techno-Oceans (OTO), Kobe, Japan, 28–31 May 2018; pp. 1–6. [Google Scholar]
  3. Crasta, N.; Moreno-Salinas, D.; Bayat, B.; Pascoal, A.M.; Aranda, J. Range-based underwater target localization using an autonomous surface vehicle: Observability analysis. In Proceedings of the 2018 IEEE/ION Position, Location and Navigation Symposium (PLANS), Monterey, CA, USA, 23–26 April 2018; pp. 487–496. [Google Scholar]
  4. He, C.; Wang, Y.; Yu, W.; Song, L. Underwater Target Localization and Synchronization for a Distributed SIMO Sonar with an Isogradient SSP and Uncertainties in Receiver Locations. Sensors 2019, 19, 1976. [Google Scholar] [CrossRef] [Green Version]
  5. Luo, Q.; Yan, X.; Ju, C.; Chen, Y.; Luo, Z. An Ultra-Short Baseline Underwater Positioning System with Kalman Filtering. Sensors 2021, 21, 143. [Google Scholar] [CrossRef]
  6. Zhang, T.; Chen, L.; Yan, Y. Underwater Positioning Algorithm Based on SINS/LBL Integrated System. IEEE Access 2018, 6, 7157–7163. [Google Scholar] [CrossRef]
  7. Maranda, B. The statistical accuracy of an arctangent bearing estimator. In Proceedings of the Oceans 2003, Celebrating the Past … Teaming toward the Future (IEEE Cat. No. 03CH37492), San Diego, CA, USA, 22–26 September 2003; Volume 4, pp. 2127–2132. [Google Scholar]
  8. Kuzu, A.; Danış, Ü.; Kurt, E.; Karabulut, E.; Şahinkaya, D.; Bilgiç, E.; Kaplaner, A.; Birecik, S.; Ozumut, B. Laboratory and sea testing of difar sonobuoys. In Proceedings of the 2012 IV International Congress on Ultra Modern Telecommunications and Control Systems, St. Petersburg, Russia, 3–5 October 2012; pp. 385–390. [Google Scholar]
  9. Chang, D.H.; Park, H.B.; Na, Y.N.; Ryu, J.H. Bearing Estimation of Narrow Band Acoustic Signals Using Cardioid Beamforming Algorithm in Shallow Water. J. Acoust. Soc. Korea 2002, 21, 71–80. [Google Scholar]
  10. Kuzu, A.; Daniş, Ü.; Kurt, E.; Karabulut, E.; Şahinkaya, D.; Bilgiç, E.; Kaplaner, A.; Birecik, S. Calibration and test of DIFAR sonobuoys. In Proceedings of the 2011 IEEE International Symposium on Industrial Electronics, Gdansk, Poland, 27–30 June 2011; pp. 1276–1281. [Google Scholar]
  11. Ozaki, Y.; Ozawa, J.; Taillefer, E.; Cheng, J.; Watanabe, Y. A simple DoA estimator using adjacent pattern power ratio with switched beam antenna. In Proceedings of the 2010 International Conference on Wireless Communications Signal Processing (WCSP), Suzhou, China, 21–23 October 2010; pp. 1–6. [Google Scholar]
  12. Kim, J. Direction of Arrival Estimation Using Four Isotropic Receivers. IEEE Instrum. Meas. Mag. 2021, 24, 77–81. [Google Scholar] [CrossRef]
  13. Khan, Z.I.; Kamal, M.M.; Hamzah, N.; Othman, K.; Khan, N.I. Analysis of performance for multiple signal classification (MUSIC) in estimating direction of arrival. In Proceedings of the 2008 IEEE International RF and Microwave Conference, Kuala Lumpur, Malaysia, 2–4 December 2008; pp. 524–529. [Google Scholar]
  14. AlShehhi, A.; Hammadih, M.L.; Zitouni, M.; Kindi, S.A.; Ali, N.; Weruaga, L. Linear and Circular Microphone Array for Remote Surveillance: Simulated Performance Analysis. arXiv 2017, arXiv:1703.02318. [Google Scholar]
  15. Fascista, A.; Ciccarese, G.; Coluccia, A.; Ricci, G. Angle of Arrival- Based Cooperative Positioning for Smart Vehicles. IEEE Trans. Intell. Transp. Syst. 2017, 19, 2880–2892. [Google Scholar] [CrossRef]
  16. Peach, N. Bearings-only tracking using a set of range-parameterised extended Kalman filters. IEE Proc. Control Theory Appl. 1995, 142, 73–80. [Google Scholar] [CrossRef]
  17. Kim, J. Obstacle Information Aided Target Tracking Algorithms for Angle-Only Tracking of a Highly Maneuverable Target in Three Dimensions. IET Radar Sonar Navig. 2019, 13, 1074–1080. [Google Scholar] [CrossRef]
  18. Wang, X.; Chen, J.F.; Shi, Z.G.; Chen, K.S. Fuzzy control-based particle filter for maneuvering target tracking. Prog. Electromagn. Res. 2011, 118, 1–15. [Google Scholar] [CrossRef] [Green Version]
  19. Wan, M.; Li, P.; Li, T. Tracking Maneuvering Target with Angle-Only Measurements Using IMM Algorithm Based on CKF. In Proceedings of the 2010 International Conference on Communications and Mobile Computing, Shenzhen, China, 12–14 April 2010; Volume 3, pp. 92–96. [Google Scholar]
  20. Ristic, B.; Arulampalam, M.S. Tracking a manoeuvring target using angle-only measurements: Algorithms and performance. Signal Process. 2003, 83, 1223–1238. [Google Scholar] [CrossRef]
  21. Li, L.; Xie, W.; Liu, Z. Bearings-only maneuvering target tracking based on truncated quadrature Kalman filtering. AEU—Int. J. Electron. Commun. 2015, 69, 281–289. [Google Scholar]
  22. Pignol, A.; Jauffret, C.; Pillon, D. A statistical fusion for a leg-by-leg bearings-only TMA without observer maneuver. In Proceedings of the 2010 13th International Conference on Information Fusion, Edinburgh, UK, 26–29 July 2010; pp. 1–8. [Google Scholar] [CrossRef]
  23. Kim, J.; Suh, T.; Ryu, J. Bearings-only target motion analysis of a highly manoeuvring target. IET Radar Sonar Navig. 2017, 11, 1011–1019. [Google Scholar] [CrossRef]
  24. Quan, H.; Li, J.; Zhang, X. Maneuvering target tracking with ESM sensor. In Proceedings of the International Conference on on Soft Computing in Information Communication Technology (SCICT 2014), Taipei, Taiwan, 31 May–1 June 2014; pp. 135–137. [Google Scholar]
  25. Kim, J. Observer manoeuvre control to track multiple targets considering Doppler-bearing measurements in threat environments. IET Radar Sonar Navig. 2019, 13, 2158–2165. [Google Scholar] [CrossRef]
  26. Nardone, S.; Lindgren, A.; Gong, K. Fundamental properties and performance of conventional bearings-only target motion analysis. IEEE Trans. Autom. Control 1984, 29, 775–787. [Google Scholar] [CrossRef]
  27. Karlsson, R.; Gustafsson, F. Recursive Bayesian estimation: Bearing-only applications. IEE Proc. Radar Sonar Navig. 2005, 152, 305–313. [Google Scholar] [CrossRef] [Green Version]
  28. 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]
  29. Yang, H.; Wang, Y. Formation Optimization and Control for Maneuvering Target Tracking by Mobile Sensing Agents. IEEE Access 2019, 7, 32305–32314. [Google Scholar] [CrossRef]
  30. Lingren, A.G.; Gong, K.F. Position and Velocity Estimation via Bearing Observations. IEEE Trans. Aerosp. Electron. Syst. 1978, AES-14, 564–577. [Google Scholar] [CrossRef]
  31. Markovsky, I.; Van Huffel, S. Overview of total least-squares methods. Signal Process. 2007, 87, 2283–2302. [Google Scholar] [CrossRef] [Green Version]
  32. Gavish, M.; Weiss, A. Performance analysis of bearing-only target location algorithms. IEEE Trans. Aerosp. Electron. Syst. 1992, 28, 817–828. [Google Scholar] [CrossRef]
  33. Dogancay, K. Bias compensation for the bearings-only pseudolinear target track estimator. IEEE Trans. Signal Process. 2006, 54, 59–68. [Google Scholar] [CrossRef]
  34. Kay, S. Fundamentals of Statistical Signal Processing, Volume I: Estimation Theory; Prentice-Hall: Hoboken, NJ, USA, 1993. [Google Scholar]
  35. Doundefinedançay, K. Bearings-Only Target Localization Using Total Least Squares. Signal Process. 2005, 85, 1695–1710. [Google Scholar]
  36. Torrieri, D.J. Statistical Theory of Passive Location Systems. IEEE Trans. Aerosp. Electron. Syst. 1984, 20, 183–198. [Google Scholar] [CrossRef] [Green Version]
  37. Luo, J.A.; Shao, X.H.; Peng, D.L.; Zhang, X.P. A Novel Subspace Approach for Bearing-Only Target Localization. IEEE Sens. J. 2019, 19, 8174–8182. [Google Scholar] [CrossRef]
  38. Le Cadre, J.; Jaetffret, C. On the convergence of iterative methods for bearings-only tracking. IEEE Trans. Aerosp. Electron. Syst. 1999, 35, 801–818. [Google Scholar] [CrossRef]
  39. Li, W.; Tang, Q.; Huang, C. A New Close Form Location Algorithm with AOA and TDOA for Mobile User. Wirel. Pers. Commun. 2017, 97, 3061–3080. [Google Scholar] [CrossRef]
  40. Ho, K.C.; 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]
  41. Xu, S.; Dogancay, K. Optimal Sensor Placement for 3-D Angle-of-Arrival Target Localization. IEEE Trans. Aerosp. Electron. Syst. 2017, 53, 1196–1211. [Google Scholar] [CrossRef]
  42. Chan, Y.T.; Tsui, W.Y.; So, H.C.; Ching, P.-C. Time-of-arrival based localization under NLOS conditions. IEEE Trans. Veh. Technol. 2006, 55, 17–24. [Google Scholar] [CrossRef]
  43. Lay, K.T.; Chao, W.K. Mobile Positioning Based on TOA/TSOA/TDOA Measurements with NLOS Error Reduction. In Proceedings of the 2005 International Symposium on Intelligent Signal Processing and Communication Systems, Hong Kong, China, 13–16 December 2005; pp. 545–548. [Google Scholar]
  44. Guvenc, I.; Chong, C.C. A Survey on TOA Based Wireless Localization and NLOS Mitigation Techniques. IEEE Commun. Surv. Tutor. 2009, 11, 107–124. [Google Scholar] [CrossRef]
  45. Zhang, L.; Zhang, T.; Shin, H.S.; Xu, X. Efficient Underwater Acoustical Localization Method Based on Time Difference and Bearing Measurements. IEEE Trans. Instrum. Meas. 2021, 70, 8501316. [Google Scholar] [CrossRef]
  46. Musicki, D.; Kaune, R.; Koch, W. Mobile Emitter Geolocation and Tracking Using TDOA and FDOA Measurements. IEEE Trans. Signal Process. 2009, 58, 1863–1874. [Google Scholar] [CrossRef]
  47. Boccadoro, M.; Angelis, G.D.; Valigi, P. TDOA positioning in NLOS scenarios by particle filtering. Wirel. Netw. 2012, 18, 579–589. [Google Scholar] [CrossRef]
  48. Montminy, M.B. Passive Geolocation of Low-Power Emitters in Urban Environments Using TDOA; BiblioScholar: Warsaw, Poland, 2012. [Google Scholar]
  49. Kim, J. 3D path planner of an autonomous underwater vehicle to track an emitter using frequency and azimuth–elevation angle measurements. IET Radar Sonar Navig. 2020, 14, 1236–1243. [Google Scholar] [CrossRef]
  50. 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]
Figure 1. One MC simulation of Scenario 1. At each MC simulation, we randomly deploy 5 sonobuoy sensors inside the circle with radius 2000 m, whose center is at the origin. Each sensor with bearing noise σ k = 5 degrees is marked with a blue asterisk. Every sensor with bearing noise σ k = 10 degrees is marked with a green asterisk. In addition, the true target at (−100, 500) is depicted as a black circle.
Figure 1. One MC simulation of Scenario 1. At each MC simulation, we randomly deploy 5 sonobuoy sensors inside the circle with radius 2000 m, whose center is at the origin. Each sensor with bearing noise σ k = 5 degrees is marked with a blue asterisk. Every sensor with bearing noise σ k = 10 degrees is marked with a green asterisk. In addition, the true target at (−100, 500) is depicted as a black circle.
Sensors 22 03914 g001
Figure 2. Scenario 1. The variation of M ( e r r ) with respect to Q. T L S and W L S are plotted at Q = 1 . The algorithm with the lowest M ( e r r ) is V M S L S [ 26 ] . This demonstrates the effectiveness of utilizing V M S L S proposed in our article.
Figure 2. Scenario 1. The variation of M ( e r r ) with respect to Q. T L S and W L S are plotted at Q = 1 . The algorithm with the lowest M ( e r r ) is V M S L S [ 26 ] . This demonstrates the effectiveness of utilizing V M S L S proposed in our article.
Sensors 22 03914 g002
Figure 3. Scenario 1. The variation of R u n T i m e with respect to Q. As Q increases, computational burden increases in general.
Figure 3. Scenario 1. The variation of R u n T i m e with respect to Q. As Q increases, computational burden increases in general.
Sensors 22 03914 g003
Figure 4. One MC simulation of Scenario 2. At each MC simulation, we randomly deploy 5 sonobuoy sensors inside the circle with radius 2000 m, whose center is at the origin. Each sensor with bearing noise σ k = 5 degrees is marked with a blue asterisk. Moreover, each sensor with bearing noise σ k = 10 degrees is marked with a green asterisk. In addition, the true target position is depicted as a black circle.
Figure 4. One MC simulation of Scenario 2. At each MC simulation, we randomly deploy 5 sonobuoy sensors inside the circle with radius 2000 m, whose center is at the origin. Each sensor with bearing noise σ k = 5 degrees is marked with a blue asterisk. Moreover, each sensor with bearing noise σ k = 10 degrees is marked with a green asterisk. In addition, the true target position is depicted as a black circle.
Sensors 22 03914 g004
Figure 5. Scenario 2. The variation of M ( e r r ) with respect to Q. T L S and W L S are plotted at Q = 1 . Increasing Q improves the estimation accuracy of V M S L S . The algorithm with the lowest M ( e r r ) is V M S L S [ 26 ] . This demonstrates the effectiveness of V M S L S . The estimation error of V M S L S increased, compared to Figure 2. This shows that as the distance between the sensors and the target increases, the estimation error increases.
Figure 5. Scenario 2. The variation of M ( e r r ) with respect to Q. T L S and W L S are plotted at Q = 1 . Increasing Q improves the estimation accuracy of V M S L S . The algorithm with the lowest M ( e r r ) is V M S L S [ 26 ] . This demonstrates the effectiveness of V M S L S . The estimation error of V M S L S increased, compared to Figure 2. This shows that as the distance between the sensors and the target increases, the estimation error increases.
Sensors 22 03914 g005
Figure 6. Scenario 2. The variation of R u n T i m e with respect to Q. As Q increases, computational burden increases in general.
Figure 6. Scenario 2. The variation of R u n T i m e with respect to Q. As Q increases, computational burden increases in general.
Sensors 22 03914 g006
Figure 7. One MC simulation of Scenario 3. At each MC simulation, we randomly deploy 10 sonobuoy sensors inside the circle with radius 2000 m, whose center is at the origin. Each sensor with bearing noise σ k = 5 degrees is marked with a blue asterisk. Furthermore, each sensor with bearing noise σ k = 15 degrees is marked with a green asterisk. In addition, the true target position is depicted as a black circle.
Figure 7. One MC simulation of Scenario 3. At each MC simulation, we randomly deploy 10 sonobuoy sensors inside the circle with radius 2000 m, whose center is at the origin. Each sensor with bearing noise σ k = 5 degrees is marked with a blue asterisk. Furthermore, each sensor with bearing noise σ k = 15 degrees is marked with a green asterisk. In addition, the true target position is depicted as a black circle.
Sensors 22 03914 g007
Figure 8. Scenario 3. The variation of M ( e r r ) with respect to Q. Increasing Q improves the estimation accuracy of V M S L S . The algorithm with the lowest M ( e r r ) is V M S L S [ 26 ] . This demonstrates the effectiveness of V M S L S . The estimation error of V M S L S decreased, compared to Figure 5. This shows that as the number of sensors increases, the estimation error decreases.
Figure 8. Scenario 3. The variation of M ( e r r ) with respect to Q. Increasing Q improves the estimation accuracy of V M S L S . The algorithm with the lowest M ( e r r ) is V M S L S [ 26 ] . This demonstrates the effectiveness of V M S L S . The estimation error of V M S L S decreased, compared to Figure 5. This shows that as the number of sensors increases, the estimation error decreases.
Sensors 22 03914 g008
Figure 9. Scenario 3. The variation of R u n T i m e with respect to Q. As Q increases, computational burden increases in general.
Figure 9. Scenario 3. The variation of R u n T i m e with respect to Q. As Q increases, computational burden increases in general.
Sensors 22 03914 g009
Figure 10. One MC simulation of Scenario 4. At each MC simulation, we randomly deploy 10 sensors inside the circle with radius 2000 m, whose center is at the origin. Each sensor with bearing noise σ k = 3 degrees is marked with a blue asterisk. Each sensor with bearing noise σ k = 9 degrees is marked with a blue asterisk. In addition, the true target position is depicted as a black circle.
Figure 10. One MC simulation of Scenario 4. At each MC simulation, we randomly deploy 10 sensors inside the circle with radius 2000 m, whose center is at the origin. Each sensor with bearing noise σ k = 3 degrees is marked with a blue asterisk. Each sensor with bearing noise σ k = 9 degrees is marked with a blue asterisk. In addition, the true target position is depicted as a black circle.
Sensors 22 03914 g010
Figure 11. Scenario 4. The variation of M ( e r r ) with respect to Q. The estimation error of V M S L S decreased, compared to Figure 8. This shows that as we use sensors with small bearing noise, the estimation error decreases.
Figure 11. Scenario 4. The variation of M ( e r r ) with respect to Q. The estimation error of V M S L S decreased, compared to Figure 8. This shows that as we use sensors with small bearing noise, the estimation error decreases.
Sensors 22 03914 g011
Figure 12. Scenario 4. The variation of R u n T i m e with respect to Q. As Q increases, computational burden increases in general.
Figure 12. Scenario 4. The variation of R u n T i m e with respect to Q. As Q increases, computational burden increases in general.
Sensors 22 03914 g012
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Kim, J. Locating an Underwater Target Using Angle-Only Measurements of Heterogeneous Sonobuoys Sensors with Low Accuracy. Sensors 2022, 22, 3914. https://doi.org/10.3390/s22103914

AMA Style

Kim J. Locating an Underwater Target Using Angle-Only Measurements of Heterogeneous Sonobuoys Sensors with Low Accuracy. Sensors. 2022; 22(10):3914. https://doi.org/10.3390/s22103914

Chicago/Turabian Style

Kim, Jonghoek. 2022. "Locating an Underwater Target Using Angle-Only Measurements of Heterogeneous Sonobuoys Sensors with Low Accuracy" Sensors 22, no. 10: 3914. https://doi.org/10.3390/s22103914

APA Style

Kim, J. (2022). Locating an Underwater Target Using Angle-Only Measurements of Heterogeneous Sonobuoys Sensors with Low Accuracy. Sensors, 22(10), 3914. https://doi.org/10.3390/s22103914

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