Next Article in Journal
Lightweight CoAP-Based Bootstrapping Service for the Internet of Things
Next Article in Special Issue
Validation of Underwater Sensor Package Using Feature Based SLAM
Previous Article in Journal
XpertTrack: Precision Autonomous Measuring Device Developed for Real Time Shipments Tracker
Previous Article in Special Issue
Protocol to Exploit Waiting Resources for UASNs
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

AUV Positioning Method Based on Tightly Coupled SINS/LBL for Underwater Acoustic Multipath Propagation

1
Key Laboratory of Micro-Inertial Instrument and Advanced Navigation Technology, Ministry of Education, Southeast University, Nanjing 210096, China
2
School of Instrument Science and Engineering, Southeast University, Nanjing 210096, China
*
Author to whom correspondence should be addressed.
Sensors 2016, 16(3), 357; https://doi.org/10.3390/s16030357
Submission received: 20 January 2016 / Revised: 29 February 2016 / Accepted: 7 March 2016 / Published: 11 March 2016
(This article belongs to the Special Issue Underwater Sensor Nodes and Underwater Sensor Networks 2016)

Abstract

:
This paper researches an AUV (Autonomous Underwater Vehicle) positioning method based on SINS (Strapdown Inertial Navigation System)/LBL (Long Base Line) tightly coupled algorithm. This algorithm mainly includes SINS-assisted searching method of optimum slant-range of underwater acoustic propagation multipath, SINS/LBL tightly coupled model and multi-sensor information fusion algorithm. Fuzzy correlation peak problem of underwater LBL acoustic propagation multipath could be solved based on SINS positional information, thus improving LBL positional accuracy. Moreover, introduction of SINS-centered LBL locating information could compensate accumulative AUV position error effectively and regularly. Compared to loosely coupled algorithm, this tightly coupled algorithm can still provide accurate location information when there are fewer than four available hydrophones (or within the signal receiving range). Therefore, effective positional calibration area of tightly coupled system based on LBL array is wider and has higher reliability and fault tolerance than loosely coupled. It is more applicable to AUV positioning based on SINS/LBL.

1. Introduction

Autonomous underwater vehicle (AUV) is a tool that is competent for various underwater tasks, such as detection, attack, convey, salvage, etc. It has become an important research direction of military marine technology at home and abroad because of its wide scope, small volume, lightweight and high hidden ability. High-accuracy underwater autonomous navigation, locating and tracking technology of AUV are precondition and key to accomplish underwater tasks [1].
Currently, SINS (Strapdown Inertial Navigation System)/DVL (Doppler Velocity Log) integrated navigation is the main underwater autonomous navigation technology used in AUV in both China and foreign countries. With calibrations based on global positioning system (GPS), acoustic positioning system and magnetic compass, it can improve navigation accuracy of an AUV system effectively [2,3,4]. Acoustic positioning system can be divided into long base line, short base line and ultra-short base line systems according to distance between elements. Among them, the long base line (LBL) acoustic positioning system determines AUV position according to distance between sound source on the carrier and seabed transponder array. It has been widely used in underwater vehicles for its wide reach and high positional accuracy [5,6].
SINS/LBL integrated navigation can be divided into loosely coupled and tightly coupled in view of involved physical parameters. In some previous studies, SINS/LBL loosely coupled navigation [7,8] inhibits divergence of position error by taking difference of location information between SINS and LBL as quantity measurement of Kalman filter. Although it could increase positional accuracy of AUV effectively, the LBL could not complete the positioning when there are fewer than four available hydrophones because of carrier movement or shoal of fish. Research on SINS/LBL tightly coupled navigation is represented by Lee et al. [9] from South Korean Vessel and Marine Engineering Institute. He proposed an AUV integrated navigation system based on inertial sensor and pseudo-LBL acoustic transponder. It added pseudo-LBL system based on the SINS/DVL system. The pseudo-LBL system is composed of sound source on AUV and two hydrophones at seabed. The distance between sound source and each hydrophone is called pseudo-range. The differences between SINS derived pseudo-ranges and LBL measured pseudo-ranges are used as observation variables of Kalman filter. This method improves effectiveness, robustness and navigation accuracy of SINS/DVL integrated navigation system. The observed information increased by Lee et al. is the distance, which is obtained by the sound velocity multiplying the time of arrival (TOA) between sound source and hydrophone. Acquisition of time requires strict synchronization on time for transponder and hydrophones, which is difficult in practice. Therefore, distance measurement error is inevitable. Method based on time difference of arrival (TDOA) determines position of carrier according to time differences for sound source signal arriving to different hydrophones, which lowers requirements on time synchronization and avoids error brought by time synchronization between sound source and hydrophones. Therefore, this paper applied TDOA-based LBL acoustic system to assist SINS positioning.
TDOA is often acquired through generalized cross-correlation operation to signals receiving by two hydrophones. Since sound signal sent from sound source will make a series of refraction and reflection during the propagation process, signals received by hydrophones are actually mutual interference superposition of multipath signals, thus resulting in multiple correlation peaks with similar amplitudes. This is known as fuzzy correlation peak problem. To solve this problem, An et al. [10] proposed a defuzzification algorithm based on correlation peaks identification and stable correlation peaks tracking according to stability and distribution law of correlation peaks generated by different paths. This algorithm could correct TDOA estimation error brought by multipath propagation. However, the distribution of the correlation peak varies with the change of the water environment, so the proposed tracking algorithm may still cause estimation error.
To solve these problems, this paper put forward an AUV positioning system based on SINS/LBL tightly coupled algorithm of underwater acoustic propagation multipath. This system is composed of SINS, DVL, MCP, sound source and LBL acoustic positioning array. Hydrophones in LBL array receive sound source signal from AUV. A group of fuzzy correlation peaks could be gained from correlation operation of the received signals. These correlation peaks are distinguished through location information of SINS and assistance of LBL, thus getting TDOA. Later, TDOA is changed into slant-range difference. Difference between this slant-range difference and the slant-range difference calculated from SINS position is taken as the observation variables of tightly coupled system, thus correcting accumulative position error of AUV. This system uses SINS assisting to solve TDOA calculation difficulty caused by multipath propagation of underwater sound signal. Furthermore, using slant-range difference as an observation variable for filtering correction of system error, the system expands navigational correction area of AUV and makes navigation track more flexible.
In this paper, Section 2 introduces principle and structure of the system. Then, calculation method of TDOA of underwater acoustic propagation multipath and SINS/LBL tightly coupled model based on slant-range difference are introduced. Finally, some simulation experiments are implemented to prove effectiveness of the proposed algorithm.

2. Principle and Structure of the System

2.1. Principle of TDOA-Based LBL Underwater Positioning

LBL system consists of sound source on AUV and hydrophones at seabed. Distance between hydrophones is generally 100~6000 m (Figure 1).
Common positioning algorithms in LBL acoustic positioning system include TOA positioning algorithm and TDOA positioning algorithm. TOA positioning algorithm locates AUV according to distances from sound source to hydrophones. This algorithm is easy to operate, but requires strict time synchronization between sound source and hydrophones. The TDOA positioning algorithm locates AUV according to time difference for sound signal to arrive to different hydrophones. It avoids error caused by poor time synchronization. As a result, TDOA-based LBL underwater positioning was used in this paper. Its basic principle is introduced in the following text.
Suppose AUV sends sound signal at time t 0 and hydrophone i receives this sound signal at time t i . Then, propagation time from sound source to hydrophone is:
Δ t i = t i t 0 , ( i = 0 , 1 , 2 , 3 )
Distance between sound source and hydrophone i is:
R i = c Δ t i
where c is sound velocity, which is assumed a constant to simplify the analysis.
Assumed positions of hydrophones 0, 1, 2 and 3 in Figure 1 are known, which are, respectively, expressed as P 0 ( x 0 , y 0 , z 0 ) , P 1 ( x 1 , y 1 , z 1 ) , P 2 ( x 2 , y 2 , z 2 ) and P 3 ( x 3 , y 3 , z 3 ) . Position of AUV P ( x , y , z ) is unknown that has to be calculated. Then, distance between sound source and hydrophone i could be expressed as:
( x x i ) 2 + ( y y i ) 2 + ( z z i ) 2 = c Δ t i
where c and Δ t i are known. Therefore, P ( x , y , z ) can be obtained by solving the following nonlinear equation:
{ ( x x 1 ) 2 + ( y y 1 ) 2 + ( z z 1 ) 2 ( x x 0 ) 2 + ( y y 0 ) 2 + ( z z 0 ) 2 = c ( Δ t 1 Δ t 0 ) ( x x 2 ) 2 + ( y y 2 ) 2 + ( z z 2 ) 2 ( x x 0 ) 2 + ( y y 0 ) 2 + ( z z 0 ) 2 = c ( Δ t 2 Δ t 0 ) ( x x 3 ) 2 + ( y y 3 ) 2 + ( z z 3 ) 2 ( x x 0 ) 2 + ( y y 0 ) 2 + ( z z 0 ) 2 = c ( Δ t 3 Δ t 0 )
Equation (4) is a hyperboloid locating equation. It reflects that LBL 3D positioning requires at least four hydrophones.

2.2. Working Principle of the System

Working principle of the system is shown in Figure 2. Firstly, hydrophones receive signals transmitted from the sound source on AUV. Generalized cross-correlation operation to signals received by hydrophones i and j ( x i ( t ) and x j ( t ) ) was implemented. Due to refractions and reflections of sound signals during underwater propagation, a group of fuzzy correlation peaks are gained from the generalized cross-correlation operation. Next, slant-range difference between hydrophones ( Δ R S I N S ) is estimated according to current AUV position information ( P S I N S ) of SINS/DVL/MCP system, and time difference of sound source signal arrival to hydrophone i and j ( t i j ) is calculated. Based on t i j , fuzzy correlation peaks are screened by the correlation peak screening module, getting the ideal time difference of arrival ( t i j ). Later, slant-range difference based on LBL ( Δ R L B L ) is calculated from sound velocity-assisted correcting algorithm. Finally, difference between Δ R S I N S and Δ R L B L is input into Kalman filter as an external observation variable. There are another two observation variables: velocity offered by DVL and heading angle offered by MCP. Errors of SINS are corrected based on filtering results, thus getting the final accurate AUV position ( P A U V ), velocity and attitude.

3. TDOA Calculation Method of Underwater Acoustic Propagation Multipath

3.1. Fuzzy Correlation Peaks in Multipath Propagation

Underwater sound signal will make a series of refractions and reflections during propagation and signal received by hydrophones is mutual interference superposition of multipath signals. Sound signal propagation channel can be modeled as a mutual interference multipath channel [11].
Figure 3 shows a simplified underwater sound multipath propagation model, which is composed of one sound source S and two hydrophones R1 and R2. Except for the straight propagation channels Pd1 and Pd2 from sound source to hydrophones, sound signal is reflected by sea surface (Ps1 and Ps2) and seabed (Pb1 and Pb2) once.
Cross-correlation function of signals x 1 ( t ) and x 2 ( t ) received by R1 and R2 is shown in Figure 4. Sampling period is 5 × 10−6 s. Except for peaks (main peaks) at TDOA of straight paths, there are other peaks (secondary peaks). The phenomenon that there are many peaks in cross-correlation function and it is impossible to estimate TDOA of signals is called fuzzy cross-correlation peak.

3.2. SINS-Assisted Method to Search the Optimum TDOA

According to above analysis, multipath effect of sound signal propagation brings several correlation peaks with similar amplitudes in generalized cross-correlation operation. Due to high propagation speed of sound signal in water, tiny time difference error will cause large slant-range difference error. Using the largest peak as the main correlation peak will surely cause large errors. Therefore, it is necessary to increase calculation accuracy of ideal time difference. Combining characteristics of underwater integrated navigation system, this paper uses SINS location information to assist LBL system to search the optimum time difference under multipath propagation conditions, thus increasing positioning accuracy of the system.
In the LBL system, set ( x i , y i , z i ) be position of the i-th hydrophone and ( x S , y S , z S ) be the AUV position (sound source is on AUV) output by SINS. Then, distance between AUV and hydrophones is:
R S I N S i = ( x S x i ) 2 + ( y S y i ) 2 + ( z S z i ) 2
The slant-range difference between the distances of any two hydrophones to the sound source is:
Δ R S I N S i j = R S I N S i R S I N S j ( i j )
The calculated time difference of signal arrival between two hydrophones is:
Δ t i j = Δ R S I N S i j c i j
where c i j ( k ) is equivalent sound velocity of propagation path at the time k [12]. The influence factors of sound channel structure mainly include water temperature, salinity and depth. Comparing with the time k − 1, these factors are essentially unchanged, so the current equivalent sound velocity c i j ( k ) can be represented by the equivalent sound velocity c i j ( k 1 ) of the last time cycle, which is:
c i j ( k ) = c i j ( k 1 )
The equivalent sound velocity is the ratio of the slant-range difference between AUV which position is output by the SINS/LBL tightly coupled system and hydrophones to the time difference. The calculation process is as follows.
Set the AUV position output by the SINS/LBL tightly coupled system at time k 1 as P S I N S / L B L ( k 1 ) ( x S / L ( k 1 ) , y S / L ( k 1 ) , z S / L ( k 1 ) ) , distance between AUV and hydrophones is:
D i ( k 1 ) = ( x S / L x i ) 2 + ( y S / L y i ) 2 + ( z S / L z i ) 2
The slant-range difference between AUV and any two hydrophones (i and j) is:
Δ D i j ( k 1 ) = D i ( k 1 ) D j ( k 1 )
If the time difference between AUV and two hydrophones at time k 1 is Δ t i j ( k 1 ) , then the equivalent sound velocity of propagation path is:
c i j ( k 1 ) = Δ D i j ( k 1 ) Δ t i j ( k 1 )
Substitute c i j ( k 1 ) into Equation (7), and time difference Δ t i j at time k can be calculated. The peak closest to Δ t i j is found out from the fuzzy correlation peaks in Figure 4. Time difference of this peak is viewed as the ideal time difference Δ t i j .

4. SINS/LBL Tightly Coupled Model

4.1. Establishing LBL-Based Slant-Range Difference Model

In TDOA method, signal arrival time difference between hydrophones (1, 2, 3) and hydrophone 0 could be gained through the method in Section 3.2, thus getting the corresponding slant-range difference [9,13,14] Δ R i = R i R 0 ( i = 1 , 2 , 3 ) :
{ Δ R i = Δ R i + δ R i + υ Δ R i δ R ˙ i = 1 τ δ R i δ R i + υ δ R i
Δ R i is truth value of slant-range difference and δ R i is error of slant-range difference, which can be expressed by the first-order Gauss-Markov process. τ δ R i and υ δ R i are correlation time and driven white noise of the first-order Gauss-Markov process. υ Δ R i is Gaussian white noise.

4.2. State Equation and Measurement Equation of the SINS/LBL Tightly Coupled System

[ X S I N S X L B L ] = [ F S I N S 0 0 F L B L ] [ X S I N S X L B L ] + [ W S I N S W L B L ]
where X S I N S and X L B L are state variables of SINS and LBL; F S I N S and F L B L are SINS and LBL system matrixes; and W S I N S and W L B L are system noises of SINS and LBL.
Considering the environment of AUV, velocity along the height direction and location information could not be neglected. State variable of SINS is chosen as:
X S I N S = [ δ V E δ V N δ V U φ E φ N φ U δ L δ L δ h b x b y b z ε b x ε b y ε b z ] T
where δ V E , δ V N , δ V U are velocity errors of SINS toward east, north and up, respectively; ϕ E , ϕ N , ϕ U are misalignment angles of SINS toward east, north and up, respectively; δ L , δ λ , δ h are SINS latitude, longitude and height errors, respectively; b x , b y , b z are biased errors of accelerometers along three axial directions, respectively; and ε b x , ε b y , ε b z are three axial drifts of gyroscopes. F S I N S can be determined by the SINS error equation.
X L B L = [ δ R 1 δ R 2 δ R 3 ] T
where δ R i ( i = 1 , 2 , 3 ) is slant-range difference error.
F L B L = d i a g ( 1 τ δ R 1 , 1 τ δ R 2 , 1 τ δ R 3 )
The measurement equation of tightly coupled system is:
Z S I N S / L B L = Δ R S I N S Δ R L B L = [ Δ R S I N S 1 Δ R L B L 1 Δ R S I N S 2 Δ R L B L 2 Δ R S I N S 3 Δ R L B L 3 ] = H S I N S / L B L X + η S I N S / L B L
where Δ R S I N S i Δ R L B L i is the slant-range difference error between SINS and LBL. η S I N S / L B L is measurement noise.
Let ( x S , y S , z S ) be the AUV position estimated by SINS. Then, slant-range difference is:
Δ R S I N S i = ( x S x i ) 2 + ( y S y i ) 2 + ( z S z i ) 2 ( x S x 0 ) 2 + ( y S y 0 ) 2 + ( z S z 0 ) 2
In relative to the real AUV position ( x , y , z ) , it can get from Taylor linearization of Equation (18):
Δ R S I N S i = R i R 0 + e i x δ x + e i y δ y + e i z δ z
e i x = ( Δ R S I N S i ) x = x S x i R i x S x 0 R 0
e i y = ( Δ R S I N S i ) y = y S y i R i y S y 0 R 0
e i z = ( Δ R S I N S i ) z = z S z i R i z S z 0 R 0
where
R i = ( x S x i ) 2 + ( y S y i ) 2 + ( z S z i ) 2
Slant-range difference of LBL is:
Δ R L B L i = R i R 0 + δ R i + ν Δ R i
Therefore,
Δ R S I N S i Δ R L B L i = e i x δ x + e i y δ y + e i z δ z δ R i ν Δ R i
δ x , δ y , δ z in Equation (25) are expressed by δ L , δ λ , δ h :
{ δ x = δ h cos L cos λ ( R E + h ) sin L cos λ δ L ( R E + h ) cos L sin λ δ λ δ y = δ h cos L sin λ ( R E + h ) sin L sin λ δ L ( R E + h ) cos L cos λ δ λ δ z = δ h sin L + [ R E ( 1 e 2 ) + h ] cos L δ L
Substitute Equation (26) into Equation (25) and the measurement matrix in Equation (17) could be gained:
H S I N S / L B L = [ 0 3 × 6 H 1 ( 3 × 3 ) 0 3 × 6 E 3 × 3 0 3 × 5 ]
where
H 1 = [ a 11 a 12 a 13 a 21 a 22 a 23 a 31 a 32 a 33 ]
E 3 × 3 = [ 1 0 0 0 1 0 0 0 1 ]
Elements in H 1 are:
a i 1 = ( R E + h ) sin L cos λ e i x ( R E + h ) sin L sin λ e i y + [ R E ( 1 e 2 ) + h ] cos L e i z
a i 2 = ( R E + h ) cos L sin λ e i x ( R E + h ) cos L cos λ e i y
a i 3 = cos L cos λ e i x + cos L sin λ e i y + sin L e i z
where i ( i = 1 , 2 , 3 ) , R E is radius of curvature in the normal plane perpendicular to meridian plane; and e is ovality of the ellipsoid.

5. SINS/DVL/MCP/LBL Integration System

Figure 5 is federated Kalman filter structure of underwater integrated navigation system. It contains SINS/LBL tightly coupled sub-system, SINS/DVL sub-system and SINS/MCP sub-system.

5.1. SINS/LBL Tightly Coupled Sub-System

State equation and measurement equation of SINS/LBL tightly coupled sub-system are introduced in Section 4.2.

5.2. SINS/DVL Sub-System

(1) State equation of SINS/DVL sub-system is described as:
[ X S I N S X D V L ] = [ F S I N S 0 0 F D V L ] [ X S I N S X D V L ] + [ W S I N S W D V L ]
where the state vector of SINS ( X S I N S ) and system matrix F S I N S are same as those in Section 4.2. W S I N S , W D V L are system noises of SINS and DVL, respectively.
X D V L = [ δ V D x δ V D y δ V D z ]
where δ V D i ( i = x , y , z ) is velocity measurement error caused by topographical changes, which could be described approximately by the first-order Gauss-Markov process:
F D V L = d i a g ( 1 τ δ d x , 1 τ δ d y , 1 τ δ d z )
where τ δ d i ( i = x , y , z ) is correlation time of the first-order Gauss-Markov process.
(2) Measurement equation of SINS/DVL sub-system:
Z S I N S / D V L = H S I N S / D V L [ X S I N S X D V L ] + η S I N S / D V L
where H S I N S / D V L is measurement matrix of SINS/DVL sub-system and η S I N S / D V L is measurement noise.
Velocity difference between SINS and DVL is taken as the observation variable. Since DVL measures AUV speed in the carrier coordinate system directly, it shall transform output velocity of DVL into geographic coordinate system.
Z S I N S / D V L = ( V S I N S n + δ V S I N S n ) C b n ( V D V L b + δ V D V L b ) = δ V n V n × φ C b n V D V L b
where V S I N S n and δ V S I N S n are truth value and error of SINS velocity in geographic coordinate system, respectively; V D V L b and δ V D V L b are truth value and error of DVL velocity in carrier coordinate system, respectively; V n is AUV speed; φ is misalignment angle; and C b n is attitude transfer matrix from carrier coordinate to geographic coordinate.
Z S I N S / D V L = [ 1 0 0 0 V U V N 0 1 0 V U 0 V E 0 0 1 V N V E 0 0 3 × 9 C 11 C 12 C 13 C 21 C 22 C 23 C 31 C 32 C 33 ] [ X S I N S X D V L ] + η S I N S / D V L
where V E , V N , V U are velocity of AUV toward east, north and up direction, respectively. C i j ( i = 1 , 2 , 3 ; j = 1 , 2 , 3 ) are elements in the attitude transfer matrix C n b .

5.3. SINS/MCP Sub-System

State equation of SINS/MCP sub-system is described as:
[ X S I N S X M C P ] = [ F S I N S 0 0 F M C P ] [ X S I N S X M C P ] + [ W S I N S W M C P ]
State sector of SINS ( X S I N S ) and system matrix F S I N S are same as those in Section 4.2.
Magnetic compass uses only one state variable—heading angle error:
X M C P = δ ψ M C P
δ ψ M C P can be set a random constant. Therefore,
F M C P = O 1 × 1
Heading angle difference between SINS and MCP is used as the observation variable, and the measurement equation of SINS/MCP sub-system is:
Z S I N S / M C P = ψ ^ S I N S ψ ^ M C P = H S I N S / M C P [ X S I N S X M C P ] + η S I N S / M C P
where H S I N S / M C P is measurement matrix of SINS/MCP sub-system, H S I N S / M C P = [ 0 1 × 5 1 0 1 × 15 1 ] and η S I N S / M C P is measurement noise.

6. Simulation and Experiment

6.1. Simulation of SINS-Assisted LBL Tracking Optimum Time Difference under Static Conditions

Hydrophones and sound source layouts are shown in Figure 6. Longitudes and latitudes of four hydrophones are (118.01°, 32°), (118.01°, 32.02°), (118.02°, 32.01°) and (118°, 32.01°), respectively. They are all places at a depth of 30 m. Position coordinates of sound source is (118.01°, 32.0925°) and its depth is 10 m.
The cross-correlation function curves of received signals by hydrophones T1 and T0 are show in Figure 7 Due to multiple reflections of sound signals underwater, many correlation peaks are gained from cross-correlation operation. Many correlation peaks have similar amplitude, which makes it difficult to determine which peak shows the correct time difference.
Since sound signal is reflected many times during underwater propagation, the generalized cross-correlation operation will bring many correlation peaks. In traditional algorithms, time difference corresponding to the correlation peak with the largest generalized cross-correlation function value (Point C in Figure 7) is used as TDOA of different hydrophones. It reveals from Figure 7 that TDOA with traditional method differs from truth value (Point A in Figure 7, red star) significantly, while TDOA with SINS aiding method (Point B in Figure 7, red diamond) is close to the true time difference. Thus, choosing the peak nearest to point B could get the minimum time difference error. The proposed algorithm selects the ideal time difference according to the position output by SINS/DVL/MCP system [12]. Comparisons between this improved algorithm and the traditional algorithm are shown in Table 1 and Table 2. The improved algorithm solves interference of multipath effect to the optimum TDOA estimation and has higher TDOA calculation accuracy than the traditional algorithm.

6.2. Simulation of SINS/LBL Tightly Coupled Algorithm

To study effectiveness of the proposed SINS/LBL tightly coupled algorithm and effect of the number of available hydrophones on positioning accuracy, simulation experiments of SINS combining with 5, 4 and 2 hydrophones are carried out. In Figure 8, five hydrophones are installed at T0(118.005°, 32.005°), T1(118.005°, 32°), T2(118.01°, 32.005°), T3(118°, 32.01°) and T4(118.005°, 32.01°), at a depth of 30 m. AUV depth is 10 m. From the initial position (118.001°, 32.0085°), AUV travels at a constant speed (1 m/s) along 135° north by east. The random drift and constant drift of the gyroscope are both 0.04 °/h. Random drift and constant drift of the accelerometer are 50 μ g and 100 μ g , respectively. The initial misalignment angles are: 0.01° pitching angle, 0.01° angle of roll and 0.1° heading angle. DVL velocity error is 0.1 m/s. Heading angle error of MCP is 0.3° and the simulation time is 1200 s. In the simulation, the number of hydrophones is set through software. When SINS combines with five hydrophones, it uses T0, T1, T2, T3 and T4. When SINS combines with four hydrophones, it uses T0, T1, T2 and T3. When SINS combines with two hydrophones, it only uses T2 and T3. Simulation results are shown in Figure 9 and Table 3.
It can be seen in Figure 9 and Table 3 that when four hydrophones are installed at seabed, LBL provides three slant-range differences to form a tightly coupled system with SINS. Position error of SINS/LBL tightly coupled system is small (<4 m) and convergent. At this moment, navigation performance is satisfying. When there are five hydrophones, position error is almost equal to that when there are four hydrophones, indicating that in this situation increase of hydrophones does not improve positioning accuracy significantly. When there are two hydrophones, LBL provides only one slant-range difference for SINS. Position error is large and fluctuates violently. However, it could still compensate for position error compared to the system without hydrophones. This technology could ensure that AUV can compensate for position error quickly when it just enters into the LBL array.

6.3. Simulation of AUV Dynamic Positioning Based on Federated Filter System

Simulation of AUV dynamic positioning was implemented in order to further verify effectiveness of SINS/LBL tightly coupled algorithm. Four hydrophones are installed at seabed. They are put at T0(118°, 32.01°), T1(118.01°, 32°), T2(118.02°, 32.01°) and T3(118.01°, 32.02°) at a depth of 30 m. Suppose AUV travels from the initial position (117.98°, 32.036°) at a constant speed (1 m/s) along 135° north by east. Rest simulation conditions are same as above and simulation time is set 3 h.
In the simulation, transmission range of sound source is 1.5 km. From 2000~3300 s, AUV approaches the hydrophone array, so T2 and T3 could receive sound signal. From 3300~4700 s, AUV enters into the hydrophone array and all four hydrophones could receive sound signal. From 4700~6000 s, AUV departs away from the hydrophone array gradually, when only T0 and T1 could receive sound signal. After 6000 s, AUV leaves. Simulation results are shown in Figure 10 and Figure 11.
Figure 10 is SINS/LBL dynamic simulation results. When AUV approaches the hydrophone array, movement track of SINS/LBL tightly coupled system deviates from the real track slightly, while movement track of SINS/LBL loosely coupled system deviates significantly. When AUV is at center of the hydrophone array, movement tracks of both SINS/LBL tightly and loosely coupled systems are similar with the real track. When AUV begins to depart away from the hydrophone array, movement track of SINS/LBL tightly coupled system keeps a small error with the real track for a while, while movement track of the SINS/LBL loosely coupled system deviates from the real track gradually.
Figure 11 shows position error comparison of SINS/LBL dynamics simulations. It reflects position errors of two algorithms during the whole process intuitively. From 0~2000 s, AUV is far away from the hydrophone array. During this period, it is impossible to use LBL to compensate position error and the system only involves SINS/DVL/MCP. As a result, position error accumulates gradually, reaching 8 m. From 2000~3300 s, AUV approaches the signal area of the hydrophone array gradually. T2 and T3 provide one slant-range difference for SINS, which corrects position error of AUV to a certain extent. Position error decreases to 5 m. Since SINS/LBL loosely coupled algorithm requires at least four hydrophones, it is invalid during this period and position error continues to accumulate, reaching 10 m. From 3300~4700 s, AUV enters into the hydrophone array completely and all four hydrophones could receive sound signals. LBL provides three slant-range differences, which reduces position error quickly. Meanwhile, loosely coupled algorithm is effective and inhibits divergence of position error. Therefore, both two algorithms achieve equivalent position error accuracy, less than 4 m. From 4700~6000 s, AUV departs away from the hydrophone array and only T0 and T1 could receive sound signals. Although LBL provides only one slant-range difference, the SINS/LBL integrated algorithm still could correct position error to a certain extent. Position error is controlled within 5 m. During this period, loosely coupled algorithm could not work normally and has the larger position error (7 m). After 6000 s, AUV leaves the hydrophone array completely and position information is provided by SINS/DVL/MCP. It reveals that there is still effective compensation of position error.

7. Conclusions

This paper puts forward a SINS/LBL tightly coupled navigation system to solve position error accumulation of AUV. It uses slant-range difference as an observation variable for filtering correction of system error. Moreover, to solve fuzzy correlation peaks caused by underwater propagation multipath of LBL sound signal, a SINS-assisted LBL method to search the optimal TDOA is proposed. This method is effective and easy to operate. Test results demonstrate that the SINS/LBL tightly coupled system is more reliable than SINS/LBL loosely coupled system and could still correct position error when there are fewer than four available hydrophones. It expands navigational area of AUV and makes navigation track more flexible.
All simulations in this paper assume that undersea hydrophones are laid in a diamond shape and the hydrophone line up is single, and the next step could be studying different ways hydrophones line up to verify the effectiveness of the SINS/LBL tightly coupled algorithm. Due to the limitations of experimental conditions, the algorithm has not yet been verified in actual conditions. If the conditions are met, we will do further work in the future.

Acknowledgments

This study is supported in part by the National Natural Science Foundation of China (Grant no. 51375088), Foundation of Key Laboratory of Micro-Inertial Instrument and Advanced Navigation Technology of Ministry of Education of China (201403), Fundamental Research Funds for the Central Universities (2242015R30031), and Key Laboratory fund of Ministry of public security based on large data structure (2015DSJSYS002).

Author Contributions

T.Z. designed the system structure and experiments. H.S. and L.C. performed the simulation. Y.L. and J.T. wrote the paper.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Miller, P.A.; Farrell, J.A.; Zhao, Y.; Djapic, V. Autonomous Underwater Vehicle Navigation. IEEE J. Ocean. Eng. 2010, 35, 663–678. [Google Scholar] [CrossRef]
  2. Marco, D.B.; Healey, A.J. Command, control, and navigation experimental results with the NPS ARIES AUV. IEEE J. Ocean. Eng. 2001, 26, 466–476. [Google Scholar] [CrossRef]
  3. Morgado, M.; Oliveira, P.; Silvestre, C. Tightly coupled ultrashort baseline and inertial navigation system for underwater vehicles: An experimental validation. J. Field Robot. 2013, 30, 142–170. [Google Scholar] [CrossRef]
  4. Jordan Stanway, M. Water profile navigation with an Acoustic Doppler Current Profiler. In Proceedings of the OCEANS’10 IEEE SYDNEY, Sydney, NSW, Australia, 24–27 May 2010; pp. 1–5.
  5. Jakuba, M.V.; Roman, C.N.; Singh, H.; Murphy, C.; Kunz, C.; Willis, C.; Sato, T.; Sohn, R.A. Long-Baseline Acoustic Navigation for Under-Ice Autonomous Underwater Vehicle Operations. J. Field Robot. 2008, 25, 861–879. [Google Scholar] [CrossRef]
  6. Ji, D.; Liu, J.; Chen, X.; Feng, X. Fast and accurate AUV positioning using acoustic beacons of LBL system. Tech. Acoust. 2009, 28, 476–479. [Google Scholar]
  7. Hegrenæs, Ø.; Gade, K.; Hagen, O.K.; Hagen, P.E. Underwater Transponder Positioning and Navigation of Autonomous Underwater Vehicles. In Proceedings of the OCEANS 2009, MTS/IEEE Biloxi—Marine Technology for Our Future: Global and Local Challenges, Biloxi, MS, USA, 26–29 October 2009.
  8. Fan, X.; Zhang, F.-B.; Zhang, Y.-Q. Information Fusion Technology and its Application to Multi-sensor Integrated Navigation System for Autonomous Underwater Vehicle. Fire Control Command Control 2011, 36, 78–81. [Google Scholar]
  9. Lee, P.; Jun, B.; Choi, H.T.; Hong, S.-W. An integrated navigation systems for underwater vehicles based on inertial sensors and pseudo LBL acoustic transponders. In Proceedings of OCEANS 2005 MTS/IEEE, Washington, DC, USA, 19–23 September 2005; pp. 555–562.
  10. An, L.; Chen, L.-J.; Fang, S.-L. Investigation on Correlation Peaks Ambiguity and Ambiguity Elimination Algorithm in Underwater Acoustic Passive Localization. J. Electron. Inf. Technol. 2013, 35, 2948–2953. [Google Scholar] [CrossRef]
  11. Stojanovic, M.; Preisig, J. Underwater Acoustic Communication Channels: Propagation Models and Statistical Characterization. IEEE Commun. Mag. 2009, 47, 84–89. [Google Scholar] [CrossRef]
  12. Zhang, T.; Chen, L.; Li, Y. AUV Underwater Positioning Algorithm Based on Interactive Assistance of SINS and LBL. Sensors 2016, 16. [Google Scholar] [CrossRef] [PubMed]
  13. Lee, P.; Jun, B.; Kim, K.; Lee, J.; Aoki, T.; Hyakudome, T. Simulation of an Inertial Acoustic Navigation System With Range Aiding for an Autonomous Underwater Vehicle. IEEE J. Ocean. Eng. 2007, 32, 327–345. [Google Scholar] [CrossRef]
  14. Lee, P.; Jun, B.; Hong, S.; Lim, Y.-K.; Yang, S.-I. Pseudo Long Base Line (LBL) Hybrid Navigation Algorithm Based on Inertial Measurement Unit with Two Range Transducers. J. Ocean Eng. Technol. 2005, 19, 71–77. [Google Scholar]
Figure 1. Structure of LBL (Long Base Line) system.
Figure 1. Structure of LBL (Long Base Line) system.
Sensors 16 00357 g001
Figure 2. Working principle of the system.
Figure 2. Working principle of the system.
Sensors 16 00357 g002
Figure 3. Simplified underwater multipath propagation model.
Figure 3. Simplified underwater multipath propagation model.
Sensors 16 00357 g003
Figure 4. Cross-correlation function of signals.
Figure 4. Cross-correlation function of signals.
Sensors 16 00357 g004
Figure 5. The federal system based on tightly coupled SINS (Strapdown Inertial Navigation System)/LBL (Long Base Line).
Figure 5. The federal system based on tightly coupled SINS (Strapdown Inertial Navigation System)/LBL (Long Base Line).
Sensors 16 00357 g005
Figure 6. Layout of hydrophones and AUV (Autonomous Underwater Vehicle) position.
Figure 6. Layout of hydrophones and AUV (Autonomous Underwater Vehicle) position.
Sensors 16 00357 g006
Figure 7. Screening of main correlation peak.
Figure 7. Screening of main correlation peak.
Sensors 16 00357 g007
Figure 8. Hydrophone layout and initial position of AUV.
Figure 8. Hydrophone layout and initial position of AUV.
Sensors 16 00357 g008
Figure 9. Errors of SINS/LBL tightly coupled algorithm.
Figure 9. Errors of SINS/LBL tightly coupled algorithm.
Sensors 16 00357 g009
Figure 10. Simulation of SINS/LBL dynamic path.
Figure 10. Simulation of SINS/LBL dynamic path.
Sensors 16 00357 g010
Figure 11. Position error comparison of SINS/LBL dynamics simulations.
Figure 11. Position error comparison of SINS/LBL dynamics simulations.
Sensors 16 00357 g011
Table 1. Comparison of TDOA (Time Difference of Arrival) calculation error.
Table 1. Comparison of TDOA (Time Difference of Arrival) calculation error.
TDOA of Two HydrophonesError of Traditional Algorithm/sError of SINS-Assisted Algorithm/s
t T 1 t T 0 0.00560.0010
t T 2 t T 0 0.0055−0.0009
t T 3 t T 0 0.00340.0009
Note: t T i t T 0 , ( i = 1 , 2 , 3 ) is TDOA between hydrophone Ti and hydrophone T0.
Table 2. Comparison of slant-range difference calculation error.
Table 2. Comparison of slant-range difference calculation error.
Slant-Range Difference between Two Hydrophones and Sound SourceError of Traditional Algorithm/mError of SINS-Assisted Algorithm/m
R T 1 R T 0 8.06261.4379
R T 2 R T 0 8.8442−1.2836
R T 3 R T 0 5.08721.3466
Note: In Table 2, R T i R T 0 , ( i = 1 , 2 , 3 ) is difference between sound source distance to the hydrophone Ti and sound source distance to the hydrophone T0.
Table 3. Position errors of SINS/LBL tightly coupled algorithm.
Table 3. Position errors of SINS/LBL tightly coupled algorithm.
No LBL Assistance2 Hydrophones4 Hydrophones5 Hydrophones
Mean /m4.83002.57601.54201.1900
Variance /m2.18901.12000.70390.6336

Share and Cite

MDPI and ACS Style

Zhang, T.; Shi, H.; Chen, L.; Li, Y.; Tong, J. AUV Positioning Method Based on Tightly Coupled SINS/LBL for Underwater Acoustic Multipath Propagation. Sensors 2016, 16, 357. https://doi.org/10.3390/s16030357

AMA Style

Zhang T, Shi H, Chen L, Li Y, Tong J. AUV Positioning Method Based on Tightly Coupled SINS/LBL for Underwater Acoustic Multipath Propagation. Sensors. 2016; 16(3):357. https://doi.org/10.3390/s16030357

Chicago/Turabian Style

Zhang, Tao, Hongfei Shi, Liping Chen, Yao Li, and Jinwu Tong. 2016. "AUV Positioning Method Based on Tightly Coupled SINS/LBL for Underwater Acoustic Multipath Propagation" Sensors 16, no. 3: 357. https://doi.org/10.3390/s16030357

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