Next Article in Journal
Structure Optimization and Data Processing Method of Electronic Nose Bionic Chamber for Detecting Ammonia Emissions from Livestock Excrement Fermentation
Previous Article in Journal
Breath Measurement Method for Synchronized Reproduction of Biological Tones in an Augmented Reality Auscultation Training System
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Underwater Source Localization Method Using Bearing Measurements

1
Industrial Center, Nanjing Institute of Technology, Nanjing 211167, China
2
School of Automation, Nanjing Institute of Technology, Nanjing 210096, China
*
Author to whom correspondence should be addressed.
Sensors 2024, 24(5), 1627; https://doi.org/10.3390/s24051627
Submission received: 5 December 2023 / Revised: 8 January 2024 / Accepted: 17 February 2024 / Published: 1 March 2024
(This article belongs to the Section Navigation and Positioning)

Abstract

:
Angle-of-arrival (AOA) measurements are often used in underwater acoustical localization. Different from the traditional AOA model based on azimuth and elevation measurements, the AOA model studied in this paper uses bearing measurements. It is also often used in the Ultra-Short Baseline system (USBL). However, traditional acoustical localization needs additional range information. If the range information is unavailable, the closed-form solution is difficult to obtain only with bearing measurements. Thus, a localization closed-form solution using only bearing measurements is explored in this article. A pseudo-linear measurement model between the source position and the bearing measurements is derived, and considering the nonlinear relationship of the parameters, a weighted least-squares optimization equation based on multiple constraints is established. Different from the traditional two-step least-squares method, the semidefinite programming (SDP) method is designed to obtain the initial solution, and then a bias compensation method is proposed to further minimize localization errors based on the SDP result. Numerical simulations show that the performance of the proposed method can achieve Cramer–Rao lower bound (CRLB) accuracy. The field test also proves that the proposed method can locate the source position without range measurements and obtain the highest positioning accuracy.

1. Introduction

Source localization is essential for many applications, such as radar [1], sensor networks [2], and underwater navigation [3]. It is inevitable to encounter synchronization problems with heterogeneous data clocks when different sensors are converged. Fortunately, localization using angle-of-arrival (AOA) measurements can effectively alleviate the problem of different clock periods, so it has attracted wide attention.
Traditional source localization methods include time-of-arrival (TOA), time-difference-of-arrival (TDOA), and AOA. Both TDOA and AOA have the advantage of not needing synchronized sensor clocks, and they are suitable for single-source passive navigation [3] or acoustical localization of a black box [4]. Traditional two-stage weighted least squares (TWLSs) are commonly used for TDOA-based localization problems due to their low computational complexity [5]. Several improved algorithms have been proposed, such as algorithms considering sensor error [6] or bias reduction [7]. Hybrid systems, such as TDOA/AOA [8] and TDOA/FDOA [9], can improve positioning accuracy. Thus, they have drawn considerable attention in recent years.
In traditional TDOA/AOA- or AOA-based localization problems, azimuth and elevation measurements are required to locate the source. Take the AOA localization model as an example. The closed-form solution is more attractive, thanks to its low computational complexity [10,11]. The weighted least-squares method is the most popular approach to the source localization problem. A Gauss–Newton maximum likelihood estimation (MLE) method has also been designed for AOA localization [12]. Several different AOA-based localization models have been researched. A bearings-only target localization model was proposed based on a total least-squares method in 2005 [13]. The localization model was analyzed in 2-D space. However, additional problems appeared, and the localization model would be different in the 3-D space. Therefore, a 3-D localization technique using 1-D AOAs of the source was proposed [14]. The directions of the linear arrays are needed for the model.
Most research is focused on AOA models based on azimuth and elevation measurements [15,16]. In [17], a semidefinite programming (SDP) method was used to solve the problem of AOA localization, taking into account the unique characteristics of the device, such as the USBL, where only the bearings can be obtained. The localization model is different, and the traditional closed-form solution is not applicable. Thus, the source localization problem based on bearing angles is addressed in this paper. The source localization problem in underwater acoustical localization is greatly solved by utilizing bearing measurement technology. Moreover, researchers tend to use bearing measurements to solve acoustical localization problems [18,19]. According to the localization model described in several papers [3,18], bearing measurements can be applied in 3-D source localization problems when additional time-of-arrival (TOA) or time-difference-of-arrival (TDOA) measurements are available. Otherwise, if range measurements are unavailable, it is difficult to locate the source position. This is also the difficulty of applying the bearings localization model in 3-D space. The existing literature [18,20] has focused on the AOA-based localization problem with a traditional closed-form solution that is not suitable for this paper. One of the contributions of this paper is to derive a new closed-form solution based on bearing measurements.
Inspired by [3,18], where TDOA/AOA or TOA/AOA measurements are used for locating an underwater source position, this paper analyzes the AOA localization method. In complex underwater environments, TOA or TDOA measurements are insufficient for positioning in the presence of outliers. Thus, the AOA-based localization problem should draw considerable attention. The challenge of AOA-based localization is that a closed-form solution is difficult to obtain without range measurements. The core aim of this paper is to solve the problem of bearing-based AOA localization without range information.
The contributions of the paper are twofold:
(1) A new underwater AOA localization model is established, in which only bearing measurements are used. Considering the nonlinear relationship of the parameters, a weighted least-squares optimization equation based on multiple constraints is established. A semidefinite programming (SDP) method is designed to obtain the initial solution.
(2) A Taylor expansion strategy-based bias compensation method is developed to improve estimation accuracy, as noise in bearing measurements will affect positioning accuracy.
The structure of this paper is as follows: Section 1 is the introduction and includes the current research status, Section 2 introduces the system model, Section 3 introduces the localization method and analyzes the Cramer–Rao lower bound of the bearing-based AOA localization problem, Section 4 verifies the effectiveness of the proposed algorithm through simulation and field tests, and Section 5 presents a summary.

2. System Model

We assume that the true positions of the basic sensors, s i = x i y i z i T i = 1 , 2 , 3 , M , are known in advance, where M represents the number of basic sensors. The source position, u o = x y z T , is unknown and needs to be located. Note that the sensors and the source are static, as Figure 1 shows.
The symbol r i denotes the slant distance between the source and sensor ( s i ). In the context of the underwater Ultra-Short Baseline (USBL) system localization model as detailed in [20], considering the sensor s i specifically, the relationship between the bearings and the source’s position is subsequently illustrated.
Usually, we assume that there are four transducers in each s i , as shown in Figure 2, which are installed along the x- and y-axes. α i and β i are local elevation angles relative to the x- and y-axes, where α i is obtained from the transducer array along the x-axis and β i is obtained from the transducer array along the y-axis. These angles are ascertained based on the phase difference between the respective pairs of transducers. The phase difference is estimated by the adaptive phase difference estimator based on the Least Mean Square method [21]. The two angles can be used for localization. There are M pairs of angles α , β can be obtained in the condition of s 1 , s 2 , , s M . In the traditional localization model, they need a slant distance to complete positioning. The localization model is as follows [3,22].
x x i = r i c o s α i 0 y y i = r i c o s β i 0
where α i 0 and β i 0 are the true value. x , y is the horizontal coordinate of the source and x i , y i is the horizontal coordinate of the ith basic sensor. If the position of the ith basic sensor is known, the source position can be obtained then. Note that the x–y–z-axis in Figure 2 is the body frame. The source position is required to be established within the world coordinate frame. This issue can be resolved through the utilization of measured attitude data, which illustrates the dynamic relationship between the body coordinate frame and the world frame. Given known attitude information, it becomes feasible to reconcile the global and body coordinate frames into a unified framework. Considering that measuring the attitude falls outside the scope of this paper, it is presumed that the attitude information is known for the purposes of our discussion.
However, in the absence of a slant distance, only the angles are needed to complete the positioning. To describe the relationship between angle measurements and position, it can be represented as follows:
α i = a r c c o s x x i r i + ε i = α i 0 + ε i β i = a r c c o s y y i r i + δ i = β i 0 + δ i
where ε i and δ i   represent the measurement noise of bearing α i and β i . It should be noted that the noise vector ε = ε 1 ε i T and δ = δ 1 δ i T are assumed to follow a zero-mean Gaussian distribution, i.e., ε ~ N 0 ,   Q α and δ ~ N 0 ,   Q β , where Q α = E ε ε T and Q β = E δ δ T .
The localization model in 3-D space is different from that in paper [13] in 2-D space as the additional slant distance is needed in the 3-D space model. However, the slant distance is unknown and it is difficult to obtain a closed-form solution.
Given the measurements α = α 1 α i T and   β = β 1 β i T , our goal is to locate the source position in the case of unknown slant distance.

3. Localization Method

In this section, we propose an effective solution to the positioning model presented in the previous section.

3.1. Initial Solution

Firstly, the pseudo-linear equations are derived for the bearing model as follows. Based on the noisy values in (1), we can obtain
x x i r i c o s α i = η α y y i r i c o s β i = η β
The small measurement noise ε i can lead to the results c o s ε i 1 and s i n ε i ε i . Then, the following approximation can be obtained:
c o s α i 0 + ε i = cos α i 0 ε i s i n α i 0
Take x x i r i c o s α i = η α as an instance. The above equation can be formulated as follows:
x x i r i c o s α i = x x i r i   c o s α i 0 + ε i x x i r i c o s α i 0 + r i s i n α i 0 ε i
According to (1) and (5), we have
η α = r i s i n α i 0 ε i
The derivation of η β is the same. Thus, we have
η β = r i s i n β i 0 ε i
From (3)–(7), the pseudo-linear equations can be arranged as follows:
h 1 G 1 θ = B 1 η
where
h 1 = x 1 x M y 1 y M T ,   G 1 = G 11 G 12 G 21 G 22 ,   G 11 = 1 1 0 0 0 0 M T , G 21 = 0 0 1 1 0 0 M T ,   θ = u o T r 1 r M T ,   B 1 = B 11 0 M × M 0 M × M B 12 ,   η = ε T δ T T   G 12 = d i a g c o s α 1 c o s α M ,   G 22 = d i a g c o s β 1 c o s β M ,   B 11 = d i a g r 1 s i n α 1 0 r M s i n α M 0 ,   B 12 = d i a g r 1 s i n β 1 0 r M s i n β M 0 ,
We obtain the optimal θ by
m i n h 1 G 1 θ T W h 1 G 1 θ
where W = B 1 Q B 1 T 1 is the weighted matrix;   Q = E η η T is the noise matrix.
Ignoring the constraint results in (9), it yields
θ = G 1 T W G 1 1 G 1 T W h 1
The above optimization problem is based on the assumption that the elements in θ are independent. Nonetheless, this assumption of independence does not hold. Given the interrelation between the source position and the fundamental sensor parameters, Equation (9) is reconstituted into a constrained weighted least squares optimization problem.
m i n h 1 G 1 θ T W h 1 G 1 θ s . t . θ 1 : 3 s i = θ i + 3 i = 1,2 , 3 , M
The conventional two-step weighted least squares approach proves inadequate for addressing the optimization issue at hand. The complexity of the second phase escalates significantly with the increment in the estimated parameters r i . The columns associated with the estimator z are uniformly zero. Thus, the estimate of z depends mainly on the constraint term in (11).
The objective function in (11) can be rewritten as follows:
h 1 G 1 θ T W h 1 G 1 θ = t r Y θ θ T 1 F
where Y = θ θ T   a n d   F = G 1 T W G 1 G 1 T W h 1 h 1 T W G 1 h 1 T W h 1 .
Thus, the constraints in (11) can be expressed as
Y i + 3 , i + 3 = t r Y 1 : 3 , 1 : 3 2 s i T θ 1 : 3 T + s i T s i
According to the analysis in [17], the non-convex constraint Y = θ θ T can be relaxed as Y _   θ θ T . According to the Schur complement theorem, Y _   θ θ T is equivalent to the following:
Y θ θ T 1 _   0
To improve the tightness of the relaxed SDP problem, second-order cone constraints (SOCPs) can be added to the optimization problem. It can be represented as
θ 1 : 3 s i θ i + 3 i = 1 , 2 , 3 , M
After applying SDP, the optimization problem can be reformulated as follows:
m i n t r Y θ θ T 1 F s . t .   13 , 14 , 15 i = 1 , 2 , 3 , M
The optimal θ can be obtained through the CVX toolbox.
Through the above analysis, we can obtain the source position in the case of an unknown slant distance. To improve the estimation accuracy of the source position, a bias compensation method is also implemented, where the solution of (16) is used as an initial guess.

3.2. Bias Compensation Method Based on Taylor Expansion

Take the Taylor series expansion of r i = u o s i around u ˜ o and retain up to the first-order terms to arrive at
r i = u o s 1 = u ˜ 0 s i ρ u ˜ 0 , s i T u
where ρ u ˜ 0 , s i T = u ˜ 0 s i T u ˜ 0 s i and   u ˜ o is obtained by the SDP method.
Substituting (17) and u ˜ o   u ˜ o = u o + u into (3) yields
x ˜ x x i u ˜ 0 s i ρ u ˜ 0 , s i T u c o s α i = η α y ˜ y y i u ˜ 0 s i ρ u ˜ 0 , s i T u c o s β i = η β
The linear equations can be expressed as follows:
h 2 G 2 u = B 1 η
where
h 2 = h 21 T h 22 T T , G 2 = G 21 T G 22 T T , h 21 = x ~ x 1 u ~ 0 s 1 c o s α 1 x ~ x M u ~ 0 s M c o s α M , h 22 = y ~ y 1 u ~ 0 s 1 c o s β 1 y ~ y M u ~ 0 s M c o s β M , G 21 = 1 ρ x c o s α 1 ρ y c o s α 1 ρ z c o s α 1 1 ρ x c o s α M ρ y c o s α M ρ z c o s α M , G 22 = ρ x c o s β 1 1 ρ y c o s β 1 ρ z c o s β 1 ρ x c o s β M 1 ρ y c o s β M ρ z c o s β M , ρ u ~ 0 , s 1 T = ρ x ρ y ρ z .
Because the measurement of the coefficient matrix h 2 and G 2 has noise, the solution of this method will be affected. Rearrange the coefficient matrix as follows:
A = G 2 h 2 V = u T 1 T
The cost function can be designed as follows:
J = m i n A V T W A V
The matrix A includes the no-noise term and the measurement noise.
A = A + A 0
where A 0 is a true measurement matrix, while A = G h represents the noise term.
A = C 1 η C 2 η C 3 η C 4 η
where
C 1 = C 11 0 M × M 0 M × M C 12 , C 2 = C 21 0 M × M 0 M × M C 22 , C 3 = C 31 0 M × M 0 M × M C 32 , C 4 = C 41 0 M × M 0 M × M C 42 , C 11 = d i a g s i n α 1 ρ x s i n α M ρ x , C 12 = d i a g s i n β 1 ρ x s i n β M ρ x , C 21 = d i a g s i n α 1 ρ y s i n α M ρ y , C 22 = d i a g s i n β 1 ρ y s i n β M ρ y , C 31 = d i a g s i n α 1 ρ z s i n α M ρ z , C 32 = d i a g s i n β 1 ρ z s i n β M ρ z , C 41 = d i a g s i n α 1 r 1 s i n α M r M , C 42 = d i a g s i n β 1 r 1 s i n β M r M ,
Substituting (23) into (21) yields the cost function:
J = V T A 0 T W A 0 V + V T A T W A V + 2 V T A T W A 0 V
The third term in J will vanish when we take the expectation of it. Then, the second term can be treated as a constant constraint. Thus, a new cost function can be obtained:
m i n V T A T W A V s . t .   V T Σ V = k
where Σ = E A T W A . k is a constant value.
Σ = E A T W A = Σ 11 Σ 12 Σ 13 Σ 14 Σ 21 Σ 22 Σ 23 Σ 24 Σ 31 Σ 32 Σ 33 Σ 34 Σ 41 Σ 42 Σ 43 Σ 44
where
Σ 11 = t r C 1 W C 1 T Q , Σ 12 = t r C 1 W C 2 T Q , Σ 13 = t r C 1 W C 3 T Q , Σ 14 = t r C 1 W C 4 T Q , Σ 21 = Σ 12 T , Σ 22 = t r C 2 W C 2 T Q , Σ 23 = t r C 2 W C 3 T Q , Σ 24 = t r C 2 W C 4 T Q , Σ 31 = Ω 13 T , Σ 32 = Σ 23 T , Σ 33 = t r C 3 W C 3 T Q , Σ 34 = t r C 3 W C 4 T Q , Σ 41 = Σ 14 T , Σ 44 = t r C 4 W C 4 T Q , Σ 42 = Σ 24 T , Σ 43 = Σ 34 T .
We introduce Lagrange multiplier technology to (25) and obtained the following:
m i n V T A T W A V λ k V T Ω V
Taking the derivative concerning V   and setting it to zero yields
A T W A V = λ Ω V
The estimated u   can be obtained by generalized singular value decomposition (GSVD) theory [21].
Thus, the improved result can be obtained:
u o = u ˜ 0 u
According to the above analysis, the whole algorithm can be summarized as Algorithm 1 shows.
Algorithm 1: The AOA-based localization method based on bias compensation
Step 1: Set B 1 as an identity matrix and solve the optimization problem using (10). A rough value θ can be obtained.
Step 2: Reformulate the weighting matrix W with the rough value θ .
Step 3: Construct constraints based on the (13)–(15).
Step 4: Get the closed-form u ˜ 0 of the localization problem using (16) based on the SDP method.
Step 5: Based on the closed-form solution, construct a constrained optimization equation based on the Taylor expansion as (25) shows.
Step 6: Use Lagrange multiplier technology to get the bias u as (27) shows.
Step 7: Revise the result using (29) and an improved result can be obtained.

3.3. CRLB Analysis

The CRLB is given by
CRLB u 0 = F I M 1 u 0
where F I M can be represented as
F I M u 0 = m o u 0 T Q 1 m o u 0
where m o = α o ; β o is the real bearing without any noise.
The detailed derivation of m o u 0 can be found in Appendix A.

4. Simulation and Field Test

4.1. Simulation Test

In this section, a series of simulation experiments are designed to verify the effectiveness and improvement of the proposed method. The CRLB is plotted as a benchmark.
The symbols used in the simulation experiment are listed as follows:
‘WLS’ represents the weighted least-squares method, as (10) shows, which is used in paper [5].
‘SDP’ denotes the semidefinite programming method described in Section 3, which is used in paper [19].
‘proposed’ denotes the bias compensation method based on the SDP result.
We use the root mean square error (RMSE) and the bias norm of the source position as the performance metric.
RMSE u ^ o = i = 1 L u ^ o u o 2 L BiasNorm =   i = 1 L u ^ o L u o
where L denotes the number of tests (L = 200). u o is the true source position.
The covariance matrix of the bearing noise is modeled as
Q = d i a g σ s 2 I M σ s 2 I M
The sensor position model is as follows:
s i = 100 c o s π 4 i 2 100 s i n π 4 i 2 50 z i T
where i denotes the sensor number.   z i 1 , 1 denotes a set of random numbers.
The reference sensor s 1 is located at 0 0 0 T . The source position is chosen randomly as 150 200 10 T .

4.1.1. Simulation 1—Analysis under Different AOA Noises

The positioning accuracy is affected by noise. In this test, sensor number M = 6. We compared the RMSE of the estimated source position with different methods.
Figure 3 shows the comparison of the RMSEs of different methods. The positioning accuracy deteriorates with the increase in noise. The proposed method can achieve equal performance with the CRLB no matter how the noise changes. However, the SDP method and WLS method have a certain bias from the CRLB. Given that the SDP method incorporates parameter constraint relations, it achieves superior positioning accuracy compared to the WLS method. Consequently, the SDP outcomes serve as more appropriate initial values for bias reduction techniques. The proposed method shows a superior performance, e.g., when 10 log σ s 2   = −35, the RMSE of the proposed method is 4.88 m, while that using SDP is 6.18 and using WLS is 18.01 m. Compared with the SDP method and the WLS method, the root mean square error decreased by 1.3 m and 13.13 m.
Figure 4 shows the bias norm of the source position.
It can be seen from Figure 4 that the positioning bias increases with the increase in noise. The original solution suffers from the noisy measurement and has a large bias in the estimated results. However, the proposed method can effectively suppress the positioning bias caused by noise. It is obvious that the proposed method has the smallest bias, e.g., when 10 log σ s 2 = −35, the bias norm of the proposed method is 0.68 m, while that with SDP is 1.62 and with WLS is 2.83 m. Compared with the SDP method and the WLS method, the bias norm is decreased by 0.94 m and 2.15 m.
The advantage of the SDP method is that it can estimate the source position without the range information. Although the solution of the SDP method cannot attain the CRLB, it can serve as the initialization for the bias compensation method and the proposed method can improve the estimation accuracy.

4.1.2. Simulation 2—Analysis under Different Sensor Numbers

In this sub-section, σ s 2   is set as an invariable value σ s 2 = 0.0001 r a d 2 , while the number of sensors is changed from 8 to 12.
We recorded the RMSE of the source position estimated by the different methods.
As can be observed from Figure 5, the proposed method achieves the same performance as the CRLB regardless of the number of sensors. However, the traditional methods have certain biases from the CRLB. As the constraint relation of the parameter is not considered in the WLS method, it has a larger positioning error than the other methods. It can be observed that in the case of 12 sensors, the RMSE of the proposed method is 1.63 m, while that using SDP is 2.35 m and with WLS is 12.66 m. Additionally, according to the curve trend in the figure, it can be concluded that with the increase in the number of sensors, the error convergence of the algorithm has the best performance. From the analysis of the improvement in positioning accuracy, compared with the SDP algorithm and WLS algorithm, the algorithm proposed in this paper improves by 30.6% and 87.1%, respectively.
We recorded the bias norm of the source position estimated by the different methods, as Figure 6 shows.
It can be seen from Figure 6 that the original solution suffers from the noisy measurement and has a large bias in the estimated results. However, the proposed method can effectively suppress the positioning bias caused by noise. It is obvious that the proposed method has the smallest bias, e.g., when the sensor number is 12, the bias norm of the proposed method is 0.36 m, while that using SDP is 1.00 and with WLS is 2.28 m. Compared with the SDP method and the WLS method, the bias norm is decreased by 0.64 m and 1.92 m.
The results of test 1 and test 2 confirm that the proposed novel scheme can locate the source position when the range measurement is unavailable. Additionally, the solution can achieve CRLB accuracy well.

4.1.3. Simulation 3—Analysis of the Algorithms’ Computational Efficiency

Generally, the shorter the running time of the algorithm, the higher the computational efficiency. Thus, a comparison of the computation time of the algorithms on the Matlab platform was conducted. The computational efficiency was compared by the computation time. The running times of the algorithms in the condition of Simulation 1 are compared in Table 1.
Table 1 compares the time cost on the Matlab R2023b platform. It shows that the computational cost of WLS is less than that of the proposed method. This is because the proposed method uses the initial value obtained from the SDP method. The SDP method is more accurate, but requires more computation time. In engineering, if it is configured with some high-performance computing chips, which will meet the requirements of the computational efficiency, the proposed method is an alternative.

4.2. Field Test

In this section, a field test is designed to verify the effectiveness and improvement of the proposed method. The field test was carried out in the Yangtze River.
As described in References [3,22], the USBL system can provide two bearing angles and it can be applied to the underwater localization problem. Considering the positioning problem, which relies solely on angle-of-arrival (AOA) measurements when slant distance information is absent, subsequent experiments will focus exclusively on the bearing measurements provided by the USBL system.
The USBL equipment is shown in Figure 7.
The error parameters of the USBL system are as follows:
USBL:
Positioning error: 0.1 m + 1%r;
Bearing error: 0.2°.
The four transducers are distributed along the x-axis and y-axis, which are marked with a red circle. The distribution of the transducer array is the same as that in Figure 2. The transponder is placed on the bottom of the river and is treated as a source with an unknown position. As shown in Figure 8, a ship equipped with high-precision RTK voyages around the source. When the ship moves on the water surface, each time the USBL measurement data are received, the GPS position and attitude value are recorded at this time. After a while, several ship positions along the trajectory are recorded and they can form an array to be used for the calculation of the source position. Thus, the AOA-based localization problem can be treated as an underwater source localization problem with the known ship position. The goal is to locate the transponder position with the bearing angles and the ship position.
The true transponder position was calibrated in advance and can be used to evaluate the accuracy of AOA positioning. The detailed calibration process can be found in [23]. The calibration accuracy can reach the level of a centimeter; it can be used as the truth value of algorithm verification.
The ship’s trajectory in rectangular coordinates is shown in Figure 9, and is marked as a black line. Several ship positions along the trajectory are selected as the reference, and are marked as blue circles. The selected ship position and the transponder position are also shown in Figure 9. In this experiment, nine ship positions are selected to calculate the source position. Although different numbers of positions will affect the positioning accuracy, it is convincing that all the algorithms are evaluated under the same numbers. Thus, in the experiment, the AOA-based localization problem can be treated as a localization problem using the nine reference positions with the bearing measurements.
The true source position is calibrated in advance and it can be used as the truth value of algorithm verification. Thus, the errors of the estimated position and the true position of different algorithms are used as the performance metrics used to evaluate the proposed method. The triaxial position error with different algorithms is shown in Figure 10.
It can be seen from Figure 10 that the proposed method obtains the highest positioning accuracy. Compared with the WLS method, the position accuracy is improved by 40%, 30%, and 30% in the X, Y, and Z directions, respectively. Compared with the SDP method, the position accuracy is also improved by 17%, 10%, and 7% in the X, Y, and Z directions, respectively.
A simple semi-physical simulation experiment verified the performance of the algorithms in the underwater environment. It proves that the proposed method in this paper can locate the source position independently of the slant distance. Compared with the traditional positioning method based on bearing and slant distance, the application scope is broadened.

5. Conclusions

The source localization problem in 3-D space is addressed in this paper. Contrary to conventional AOA localization models that rely on azimuth and elevation measurements, this study analyzes a novel positioning model utilizing solely bearing measurements. The challenge of AOA positioning using the bearings is that it needs slant distance information to complete 3-D positioning. The proposed method enables Ultra-Short Baseline (USBL) positioning solely through bearing measurements, even in the absence of slant distance information. This method exhibits superior positioning accuracy compared to traditional approaches. The CRLB is used as the benchmark of the comparison algorithm in this paper, and the simulation results show that the proposed method can achieve better performance than the traditional method. Field tests further validate that the proposed method can accurately locate the source position without range measurements, achieving the highest level of positioning accuracy.
In the future, the proposed method can be applied in underwater acoustic positioning, especially in the USBL positioning system without slant distance information. It can provide high precision attitude and position information for underwater vehicles. It can also be applied in passive navigation or the acoustical localization of the black box.

Author Contributions

Methodology, P.L.; software, Y.L.; validation, T.Y. and S.Y.; data curation, R.L.; writing—original draft preparation, P.L.; writing—review and editing, Y.L. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the National Natural Science Foundation of China 61903184; the Natural Science foundation of Jiangsu Province under Grant BK20181017, BK2019K186; the Nanjing Institute of Technology Research Fund for Introducing Talents under Grant YKJ201822; and the 67th batch of top projects of the China Postdoctoral Science Foundation under Grant 2020M671292.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A

The detailed derivation of m o u 0 is as follows:
m o u 0 = α o u 0 β o u 0 = α 1 o u 0 T α M o u 0 T β 1 o u 0 T β M o u 0 T T
Take α i o u 0 as an example. i = 1,2 , M
α i o u 0 = α i o x α i o y α i o z
where
α i o x = a 1 u 0 s i x x i 2 u 0 s i T u 0 s i 1.5 . α i o y = a x x i y y i u 0 s i T u 0 s i 1.5 . α i o z = a x x i z z i u 0 s i T u 0 s i 1.5 . a = 1 1 x x i u 0 s i 2 .
Due to the fact that β i o u 0 has the same form with α i o u 0 , β i o u 0 can be expressed as
β i o u 0 = β i o x β i o y β i o z
where
β i o x = b x x i y y i u 0 s i T u 0 s i 1.5 . α i o y = b 1 u 0 s i y y i 2 u 0 s i T u 0 s i 1.5 . α i o z = b y y i z z i u 0 s i T u 0 s i 1.5 . b = 1 1 y y i u 0 s i 2

References

  1. Amiri, R.; Behnia, F.; Noroozi, A. Efficient Joint Moving Target and Antenna Localization in Distributed MIMO Radars. IEEE Trans. Wirel. Commun. 2019, 18, 4425–4435. [Google Scholar] [CrossRef]
  2. Li, Z.; Zhao, Y.; Cheng, N.; Hao, B.; Shi, J.; Zhang, R.; Shen, X. Multiobjective Optimization Based Sensor Selection for TDOA Tracking in Wireless Sensor Network. IEEE Trans. Veh. Technol. 2019, 68, 12360–12374. [Google Scholar] [CrossRef]
  3. Jin, B.; Xu, X.; Zhu, Y.; Zhang, T.; Fei, Q. Single-Source Aided Semi-Autonomous Passive Location for Correcting the Position of an Underwater Vehicle. IEEE Sens. J. 2019, 19, 3267–3275. [Google Scholar] [CrossRef]
  4. Sun, S.; Zhang, X.; Zheng, C.; Fu, J.; Zhao, C. Underwater Acoustical Localization of the Black Box Utilizing Single Autonomous Underwater Vehicle Based on the Second-Order Time Difference of Arrival. IEEE J. Ocean Eng. 2020, 45, 1268–1279. [Google Scholar] [CrossRef]
  5. Chan, Y.T.; Ho, K.C. A simple and efficient estimator for hyperbolic location. IEEE Trans. Signal Process. 1994, 42, 1905–1915. [Google Scholar] [CrossRef]
  6. Liu, Z.X.; Wang, R.; Zhao, Y.J.; Liu, Z.; Wang, R.; Zhao, Y. A Bias Compensation Method for Distributed Moving Source Localization Using TDOA and FDOA with Sensor Location Errors. Sensors 2018, 18, 3747. [Google Scholar] [CrossRef] [PubMed]
  7. Zhang, L.; Zhang, T.; Shin, H.-S. An Efficient Constrained Weighted Least Squares Method with Bias Reduction for TDOA-Based Localization. IEEE Sens. J. 2021, 21, 10122–10131. [Google Scholar] [CrossRef]
  8. Cong, L.; Zhuang, W. Hybrid TDOA/AOA mobile user location for wideband CDMA cellular systems. IEEE Trans. Wirel. Commun. 2002, 1, 439–447. [Google Scholar] [CrossRef]
  9. Yu, H.; Huang, G.; Gao, J.; Liu, B. An Efficient Constrained Weighted Least Squares Algorithm for Moving Source Location Using TDOA and FDOA Measurements. IEEE Trans. Wirel. Commun. 2012, 11, 44–47. [Google Scholar] [CrossRef]
  10. Shao, H.; Zhang, X.; Wang, Z. Efficient Closed-Form Algorithms for AOA Based Self-Localization of Sensor Nodes Using Auxiliary Variables. IEEE Trans. Signal Process. 2014, 62, 2580–2594. [Google Scholar] [CrossRef]
  11. Wen, F.; Liu, P.; Wei, H.; Zhang, Y.; Qiu, R.C. Joint Azimuth, Elevation, and Delay Estimation for 3-D Indoor Localization. IEEE Trans. Veh. Technol. 2018, 67, 4248–4261. [Google Scholar] [CrossRef]
  12. Wang, Y.; Ho, K.C. Unified Near-Field and Far-Field Localization for AOA and Hybrid AOA-TDOA Positionings. IEEE Trans. Wirel. Commun. 2018, 17, 1242–1254. [Google Scholar] [CrossRef]
  13. Doğançay, K. Bearings-only target localization using total least squares. Signal Process 2005, 85, 1695–1710. [Google Scholar] [CrossRef]
  14. Zou, J.; Sun, Y.; Wan, Q. A Novel 3-D Localization Scheme Using 1-D Angle Measurements. IEEE Sens. Lett. 2020, 4, 1–4. [Google Scholar] [CrossRef]
  15. Wang, Y.; Ho, K.C. An Asymptotically Efficient Estimator in Closed-Form for 3-D AOA Localization Using a Sensor Network. IEEE Trans. Wirel. Commun. 2015, 14, 6524–6535. [Google Scholar] [CrossRef]
  16. Amiri, R.; Behnia, F.; Zamani, H. Efficient 3-D Positioning Using Time-Delay and AOA Measurements in MIMO Radar Systems. IEEE Commun. Lett. 2017, 21, 2614–2617. [Google Scholar] [CrossRef]
  17. Chen, X.; Wang, G.; Ho, C. Semidefinite relaxation method for unified near-Field and far-Field localization by AOA. Signal Process. 2021, 181, 107916. [Google Scholar] [CrossRef]
  18. Zhang, L.; Zhang, T.; Tong, J.; Weng, C.; Li, Y. A calibration method of ultra-short baseline installation error with large misalignment based on variational Bayesian unscented Kalman filter. Rev. Sci. Instrum. 2019, 90, 055003. [Google Scholar] [CrossRef]
  19. Wang, J.; Zhang, T.; Jin, B.; Zhu, Y.; Tong, J. Student’s t-Based Robust Kalman Filter for a SINS/USBL Integration Navigation Strategy. IEEE Sens. J. 2020, 20, 5540–5553. [Google Scholar] [CrossRef]
  20. Wang, G.; Li, Y.; Ansari, N. A Semidefinite Relaxation Method for Source Localization Using TDOA and FDOA Measurements. IEEE Trans. Veh. Technol. 2013, 62, 853–862. [Google Scholar] [CrossRef]
  21. Zheng, C. Application of USBL Positioning Technology on Underwater Submersible Interfacing. Ph.D. Dissertation, Harbin Engineering University, Harbin, China, 2007. [Google Scholar]
  22. Zhang, L.; Zhang, T.; Wei, H. A Novel Robust Inertial and Ultra-Short Baseline Integrated Navigation Strategy Under the Influence of Motion Effect. IEEE Trans. Intell. Transp. Syst. 2022, 23, 19323–19334. [Google Scholar] [CrossRef]
  23. Zhang, T.; Zhang, L.; Shin, H.-S. A Novel and Robust Calibration Method for the Underwater Transponder Position. IEEE Trans. Instrum. Meas. 2021, 70, 1–12. [Google Scholar] [CrossRef]
Figure 1. Source location diagram.
Figure 1. Source location diagram.
Sensors 24 01627 g001
Figure 2. Bearing information diagram.
Figure 2. Bearing information diagram.
Sensors 24 01627 g002
Figure 3. Comparison of RMSE with different sensor noises.
Figure 3. Comparison of RMSE with different sensor noises.
Sensors 24 01627 g003
Figure 4. Comparison of bias norm with different sensor noises.
Figure 4. Comparison of bias norm with different sensor noises.
Sensors 24 01627 g004
Figure 5. Comparison of RMSE with different sensor numbers.
Figure 5. Comparison of RMSE with different sensor numbers.
Sensors 24 01627 g005
Figure 6. Comparison of bias norm with different sensor numbers.
Figure 6. Comparison of bias norm with different sensor numbers.
Sensors 24 01627 g006
Figure 7. Diagram of the USBL equipment.
Figure 7. Diagram of the USBL equipment.
Sensors 24 01627 g007
Figure 8. Schematic diagram of the underwater source localization problem.
Figure 8. Schematic diagram of the underwater source localization problem.
Sensors 24 01627 g008
Figure 9. Schematic diagram of localization scenario.
Figure 9. Schematic diagram of localization scenario.
Sensors 24 01627 g009
Figure 10. Position error of the field experiment.
Figure 10. Position error of the field experiment.
Sensors 24 01627 g010
Table 1. Comparison of the computation time.
Table 1. Comparison of the computation time.
AlgorithmWLS (s)SDP (s)Proposed (s)
Running Time0.023.973.99
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Li, P.; Liu, Y.; Yan, T.; Yang, S.; Li, R. An Underwater Source Localization Method Using Bearing Measurements. Sensors 2024, 24, 1627. https://doi.org/10.3390/s24051627

AMA Style

Li P, Liu Y, Yan T, Yang S, Li R. An Underwater Source Localization Method Using Bearing Measurements. Sensors. 2024; 24(5):1627. https://doi.org/10.3390/s24051627

Chicago/Turabian Style

Li, Peijuan, Yiting Liu, Tingwu Yan, Shutao Yang, and Rui Li. 2024. "An Underwater Source Localization Method Using Bearing Measurements" Sensors 24, no. 5: 1627. https://doi.org/10.3390/s24051627

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