You are currently viewing a new version of our website. To view the old version click .
Sensors
  • Article
  • Open Access

25 March 2017

An Effective Terrain Aided Navigation for Low-Cost Autonomous Underwater Vehicles

,
,
,
and
1
School of Instrument Science and Engineering, Southeast University, Nanjing 210096, China
2
Department of Physics and Electronic Engineering, Yuncheng University, Yuncheng 044000, China
3
Key Laboratory of Micro-Inertial Instrument and Advanced Navigation Technology, Ministry of Education, Southeast University, Nanjing 210096, China
*
Author to whom correspondence should be addressed.
This article belongs to the Special Issue Sensing Technologies for Autonomy and Cooperation in Underwater Networked Robot Systems

Abstract

Terrain-aided navigation is a potentially powerful solution for obtaining submerged position fixes for autonomous underwater vehicles. The application of terrain-aided navigation with high-accuracy inertial navigation systems has demonstrated meter-level navigation accuracy in sea trials. However, available sensors may be limited depending on the type of the mission. Such limitations, especially for low-grade navigation sensors, not only degrade the accuracy of traditional navigation systems, but further impact the ability to successfully employ terrain-aided navigation. To address this problem, a tightly-coupled navigation is presented to successfully estimate the critical sensor errors by incorporating raw sensor data directly into an augmented navigation system. Furthermore, three-dimensional distance errors are calculated, providing measurement updates through the particle filter for absolute and bounded position error. The development of the terrain aided navigation system is elaborated for a vehicle equipped with a non-inertial-grade strapdown inertial navigation system, a 4-beam Doppler Velocity Log range sensor and a sonar altimeter. Using experimental data for navigation performance evaluation in areas with different terrain characteristics, the experiment results further show that the proposed method can be successfully applied to the low-cost AUVs and significantly improves navigation performance.

1. Introduction

Autonomous underwater vehicles (AUVs) are becoming increasingly important for oceanographic research [1]. As the range of their deployable science instruments expands and their operating cost decreases, AUVs will become very popular tools for ocean exploration and studying.
Excellent navigation is critical to AUVs in mission scenarios [2,3,4]. AUV missions usually start from the surface where the vehicle can obtain a valid global positioning system (GPS) fix [5]. However, the GPS is not available underwater. The current navigation system used on the AUVs is an inertial navigation system (INS) [6]. In spite of the continuous and autonomous navigation information, INS alone accumulates unacceptable position and velocity drift over relatively short periods of time. As a result, various combinations of an INS and sufficient external aid have become popular solutions for most AUV navigation systems [7,8,9,10]. Higher performance INS systems generally use very accurate accelerometers and gyroscopes, and incorporate software for optimal sensor fusion [11,12,13]. Current research is looking into finding further sources of aiding information to either improve navigation robustness or reduce the cost of AUV systems [14,15,16,17,18,19,20,21]. This paper concentrates on the subject of terrain-aided navigation (TAN), in which bathymetric measurements are obtained by sonar sensors, and a prior terrain map is acquired from the map database.
Terrain navigation has been used in land and air applications, such as Terrain Contour Matching (TERCOM) [22] and Sandia Inertial Terrain aided Navigation (SITAN) [23], respectively. With the extension of TAN application, the variant technique has also been applied in underwater vehicles [24,25,26].
The TAN technique can be used to provide a bounded position error with accuracy dependent on the variability of the terrain and the quality of the employed topographic map and sensors. The use of a highly accurate INS allows for the accurate alignment of successive range measurements. In addition, the use of dense and information-rich ranging sensors, such as multi-beam echo sounders (MBE) [24,25], allows for both faster convergence and increased accuracy. TAN performance on sensor-rich AUVs has been evaluated in sea trials [6,27].
To achieve long range navigation with low-cost sensors, low-accuracy navigation systems require a different approach due to large sensor errors which result in highly inaccurate alignment of INS and successive sonar beams [28]. Motivated by the research of tightly-coupled integration on the BIAUV [29], we present an effective tightly-coupled TAN method for low-cost AUVs with non-inertial grade navigation sensors and fewer beams per measurement, such as a 4-beam Doppler Velocity Log (DVL) range sensor and a sonar altimeter (single-beam echo sounder, or SBE). Using experimental data to evaluate TAN performance in areas with different terrain characteristics at a map resolution of 10 m, the experiment results further demonstrate the ability of the proposed method to significantly improve the navigation performance on low-cost AUVs.
The structure of this paper is as follows: after this Introduction, Section 2 reviews related works in TAN research. Next, the tightly-coupled TAN system is proposed in Section 3. Section 4 details the system framework and simulation platform. Then the performance of the proposed approach is validated using the results of the simulation experiments in Section 5. Finally, conclusions are drawn in Section 6.

3. TAN System Models

In this section, the tightly-coupled model used in AUVs with low-grade navigation systems and bathymetric sonar is proposed. Because of the large inaccuracy inherent in low-grade navigation systems, the proposed model could be performed in an augmented high-dimensional nonlinear TAN filter.

3.1. State-Space Model

Considering the coordinate reference frame for surface vessel navigation, the navigation frame (n-frame) is a local geographic reference frame which has its origin at the location of the navigation system and its axes aligned with the directions of east, north, and the local vertical (up). The vehicle body frame (b-frame) is an orthogonal coordinate aligned with the pitch, roll and yaw axes of the vehicle where the navigation system is installed. The design of a TAN system for a non-inertial-grade INS should incorporate more states that are associated with the primary errors. The augmented estimation state vector for the low-cost AUV is expressed as follows:
x k + 1 = x k + { [ 1 0 0 0 1 0 ] C b n v k b Δ t 0 3 [ sin γ k cos θ k cos γ k cos θ k ] { ω n b x , k b ε x , k b ω n b z , k b ε z , k b } Δ t 0 2 } + e k
where
  • k is the time index;
  • x is the system state vector, denoted as:
    x = [ P Θ ε x b ε z b ] T
    in which P represents the position vector of the AUV in the n-frame, defined by the directions of east, north and the local vertical (i.e., depth measured by a pressure sensor in the n-frame), in component form:
    P = [ x E x N x U ] T
    Θ is the orientation vector which is composed of pitch angle, roll angle and heading angle. It may be expressed as follows:
    Θ = [ θ γ ψ ] T
The direction cosine matrix, denoted here by the symbol C b n , is a 3 × 3 matrix, the columns of which represent unit vectors in body axes projected along the reference axes. C b n is written here in component form as follows:
C b n = [ cos γ cos ψ sin θ sin γ sin ψ cos θ sin ψ sin γ cos ψ + sin θ cos γ sin ψ cos γ sin ψ + sin θ sin γ cos ψ cos θ cos ψ sin γ sin ψ sin θ cos γ cos ψ cos θ sin γ sin θ cos θ cos γ ]
vb represents the velocity measured by a DVL defined by the starboard velocity and forward velocity, and up velocity in the b-frame, in component form:
v b = [ v x b v y b 0 ] T
The terms ω n b x b and ω n b z b are the x and z components of the turn rate of the b-frame with respect to the n-frame; the transport rate; ε x b and ε z b are gyroscope biases from the vehicle’s turn rates of the gyroscopes in the x and z directions; Δt is the sample time; e is the system noise which represents the instrument noise together with any unmodelled biases, and so we model the ek as being normally distributed with a mean of zero and some variance, i.e., ek~Ɲ(0,Qk). Qk is an invertible covariance matrix.Here, the superscript n indicates that the variable is in the n-frame, whereas the superscript b means the b-frame.
Under circumstances that the vehicle moves at a constant velocity, the system model of horizontal attitude (i.e., pitch angle and roll angle) may be computed by Equations (7) and (8) [31]:
θ = arcsin ( f y g )
γ = arcsin ( f x g cos θ )
where fx and fy are the specific forces as measured by accelerometers along the starboard and forward; The gravity g may be derived in accordance with the following equation:
g = g 0 1 + x U / R 0
where:
g 0 = 9.780318 × ( 1 + 5.3024 × 10 3 sin 2 ( L ) 5.9 × 10 6 sin 2 ( 2 L ) )
R 0 = R N R E
R N = R ( 1 e 2 ) ( 1 e 2 sin 2 ( L ) ) 1.5
R E = R ( 1 e 2 sin 2 ( L ) ) 0.5
The variables RN, RE, R, e and L represent the meridian radius of curvature, the transverse radius of curvature, the length of the semi-major axis, the major eccentricity of the ellipsoid of the Earth, and the latitude of the AUV, respectively.

3.2. Measurement Model

The measurements of east and north distance and height provided by the AUV’s navigation system constitute the measurements ( d ˜ ):
d ˜ = [ d ˜ E d ˜ N d ˜ U ] T
where d ˜ E and d ˜ N are the east and north distance computed by dead reckoning from time k to k + 1, transforming the measured velocity in the b-frame to the distance measurement in the n-frame; d ˜ U is the terrain altitude, which is computed by projecting the measured range (r), using the measurement beam unit direction vector in the b-frame (a), and the orientation vector (Θ), denoted as follows:
d ˜ U = [ 0 0 1 ] C b n a r
Estimates of these measurements ( d ^ ) are obtained from the processing system, which is:
d ^ = [ d ^ E d ^ N d ^ U ] T
where d ^ E and d ^ N are the estimates of east and north distance between time k and k + 1, provided by the prediction of the state at time k + 1 and the filter estimates of the state at time k; d ^ U is the expected altitude at the projected location of the beams in the bathymetry map, denoted as:
d ^ U = h ( [ x E x N ] + [ 1 0 0 0 1 0 ] C b n a r ) x U
The bathymetric function h(·) denotes an approximation to the true terrain function. In order to estimate the bathymetric value at any location, an interpolation method on the bathymetry map is used.
The three-dimensional distance measurements are compared at each measurement update to generate the filter measurement differences or innovations, denoted as δd, where:
δ d = [ d ˜ E d ^ E d ˜ N d ^ N d ˜ U d ^ U ] = [ δ d E δ d N δ d U ]
The three-dimensional distance difference at time k may be expressed in terms of states as follows:
y k = f ( x k ) + η k
where yk is the three-dimensional distance as described in Equation (14); f(·) is the corresponding distance as described in Equation (16); η is the measurement noise associated with measurement errors, such as velocity errors, sonar range measurement errors, reference map errors and interpolation errors. For simplicity, ηk is modelled as a zero mean white noise sequence, i.e., ηk~Ɲ(0, Rk), where Rk is an invertible covariance matrix.
Assuming that the sonar measurement noise is uncorrelated with the map error and errors between beams are independent, the probability of the three-dimensional distance measurement at time k (yk), given vehicle state (xk) may be expressed as follows:
p ( y k | x k ) = p ( η k = y k f ( x k ) ) 1 ( 2 π | R | ) 1 / 2 exp ( [ y k f ( x k ) ] T [ y k f ( x k ) ] 2 | R | ) 1 ( 2 π | R | ) 1 / 2 exp ( 1 2 | R | ( ( δ d E , k ) 2 + ( δ d N , k ) 2 + i = 1 m ( δ d U , k i ) 2 ) 2 )
The ∝ symbol in the above equation means that the probability is not really equal to the expression on the right side, but rather the probability is directly proportional to the right side. m denotes the number of beams at each bathymetric measurement.
The terrain navigation problem with its highly non-linear measurement model is an example of a highly non-linear estimation problem. For this reason, the general optimal nonlinear recursive PF [32] will be introduced.

3.3. PF Framework

The PF is a statistical approach for estimation and often works well for highly nonlinear problems. It is invented to numerically implement the Bayesian estimator. More specifically, we randomly generate M state vectors called particles that are distributed according to the probability density function (pdf) p(yk|xk) as computed by Equation (20). The set of weighted particles is described as follows:
X k = { < x k ( j ) , q k ( j ) > | j = 1 , 2 , ... , M }
where M is the number of the particles; x(j) are the state vectors called particles; q(j) are the particle weights.
The expected estimate value X ^ k that we can approximate is the algebraic mean of the particles X k . The PF algorithm is described in Algorithm 1.
Algorithm 1. The PF algorithm
1: Algorithm PF ( X k 1 xk,k−1,yk)
2: X ^ k = X k =
3: for j = 1 to M do
4: sample x k ( j ) = x k 1 ( j ) + Δ x k , k 1 ( j ) + e k 1
5: q k ( j ) = p ( y k | x k ( j ) ) q k 1 ( j )
6: add < x k ( j ) , q k ( j ) > to X ^ k
7: end for
8: for j = 1 to M do
9: draw j with probability q k ( j )
10: add x k ( j ) to X k
11: end for
12: return X k
At the beginning of the PF, we randomly generate M particles that are uniformly distributed. At each time step k = 1, 2, …, the particles are propagated to the next time step using the process equation shown in Line 4. The state vector x k ( j ) is propagated on the basis of the previous state vector x k - 1 ( j ) and known input variable quantities Δxk,k−1, using the state-space model given in Equation (1). After the measurement is received at time k, the pdf p(yk|xk) is evaluated according to the nonlinear measurement equation and the pdf of the measurement noise. In Line 5, each particle x k ( j ) is weighted by expressing the likelihoods obtained in Equation (20). The resampling is implemented from Line 8 to Line 11, where low-weight particles are typically replaced by copies of high-weight particles. As a result, particles usually possess many duplicates leading to the sample impoverishment. To address this, the distribution of particles should be reinitialized if the distribution area is smaller than certain parameter value.

4. System Framework and Simulation Platform

In order to combine the data estimated by INS with the signals measured by auxiliary sensors, data fusion methods based on Bayesian filtering are used. Figure 1 displays the main functions to be implemented within a tightly-coupled TAN. The inertial data and the sonar measurements are incorporated into the TAN filter.
Figure 1. Frame diagram of the tightly-coupled integration for the TAN system.

4.1. Reference Maps

A very widely used terrain map, in both underwater and terrestrial application, is the Digital Elevation Model (DEM). A typical DEM represents the terrain by a grid of elevation values, uniformly distributed in East and North. The experiments run some simulations using a prior terrain map based on real MBE data from a Marine Science Database [33]. To create a grid-based terrain map at a resolution of 10 m, the techniques of compression and smooth filter are adopted. The terrain map taken as a reference map covers a search area of around 3 km × 1.2 km, i.e., approximately 3 km from west to east and 1.2 km from south to north. The variation range of the bathymetric values is from −120.9 m to 0 m with a median of −83.3 m. Two routes are chosen in these experiments, covering different terrain to evaluate the performance of the proposed method on a low-cost AUV.

4.2. Reference Map and AUV Trajectory

To validate the results of the proposed method for the TAN with a DVL and a sonar altimeter in different terrains, Figure 2 shows the run data sets in the two areas labeled as area A and area B on a bathymetric contour plot of the reference map. Area A contains sufficient terrain variations, making it more suitable for TAN operation. On the other hand, area B is relatively flat, with significant challenges for TAN.
Figure 2. The in-water run data sets in area A and area B, shown on a bathymetric contour plot of the reference map.
The three-dimensional AUV trajectory in area A is shown in Figure 3. The AUV starts at relative east to 1111.2 m, relative north to 400.0 m and depth to −20 m. In the first 25 s, the AUV travels along a straight line to the north at the speed of 2 m/s. Then the vehicle makes a series of motions, including a crash dive for 50 s at the pitch angle rate of 0.1°/s, a crash dive for another 50 s at the pitch angle of approximately 5°, and a nose-up pitch for 50 s at the pitch angle rate of 0.1°/s. Next, the AUV enters the cruise phase traveling in a lawn-mower pattern for 840 s. In the final 175 s, the AUV travels along the opposite pitch motions to the first 175 s. The trajectory in area B is the same as that in area A, except the start position at relative east to 2444.6 m, relative north to 400.0 m and depth to −20 m.
Figure 3. The real three-dimensional AUV trajectory in the operation area A, shown on the original reference bathymetry map at the resolution of 10 m.
At each of the measurement location along the AUV trajectory in area A, a set of bathymetric measurement values is distributed with a mean of around −74.7 m and a standard deviation (STD) of approximately 13.2 m. Compared to the terrain in area A, the bathymetric measurement values are distributed with a mean of around −84.2 m and some STD of roughly 4.7 m in area B. Additionally, to simulate the accumulated position errors before entering a mapped area, the AUV initial horizontal position errors are set to cover an area of 100 m × 100 m.

4.3. Simulation Experiment Setup

Table 1 shows a list of navigation sensors and specifications. From Table 1, the main navigation system is a non-inertial-grade SINS. Therefore, the misalignment is the primary source of navigation errors. In addition, since the particles are chosen randomly in the PF, simulation experiments using the same vehicle data will yield different results. Consequently, a series of Monte Carlo (MC) simulations are implemented for each experiment, and then the mean of the results will be treated as the final estimation. According to Table 1, Table 2 lists the experimental filter settings in MC simulations.
Table 1. Experimetal sensor parameters.
Table 2. Experimental filter settings.
To recover the real AUV position estimation over large initial search area, a common choice for the initial distribution is a uniform distribution, covering a search area of 150 m × 150 m. According to the experimental conditions of sea trials [6], the reference map levels are corrected to within 0.4 m from the true value. The uncertainty of measurement quantities is at the level of ±1.0 m. In the following simulation experiments, the update period of the SINS is set to 10 ms, while the sampling intervals of the asynchronous PF filter is 1 s.

5. Simulation Experiment Results

Travelling over two different terrains, the AUV is equipped with the multi-sensors specified in Section 4.3. We first present navigation results obtained by the proposed method with different sonar sensors and the loosely-coupled method in rough terrain area A. To validate the ability of the proposed method on different terrains, we then perform a series of experiment on the relatively flat terrain area B. In the following section, the performances of the proposed method on the TAN will be assessed in terms of position and heading angle in detail.
Navigation data estimates in area A are expressed in terms of east and north position components in Figure 4 and Figure 5. From the figures, it is clear that the performance on the tightly-coupled TAN with a DVL (red dash line) is the best to track the true position (black solid line) in both east and north position components. The estimates of the tightly-coupled TAN with a SBE for bathymetric measurements (blue dash dot line) are more accurate than the results of the traditional loosely-coupled TAN (mauve dotted line).
Figure 4. Relative east position and east position error from tightly-coupled TAN with a DVL or SBE and loosely-coupled TAN with a DVL Monte Carlo mean value over the course of the rough terrain area A run: (a) Relative east position; (b) East position error.
Figure 5. Relative north position and north position error from tightly-coupled TAN with a DVL or SBE and loosely-coupled TAN with a DVL Monte Carlo mean value over the course of the rough terrain area A run: (a) Relative north position; (b) North position error.
Figure 6 shows two-dimensional position estimates in area A on the reference map. As shown in the figure, an estimate of the horizontal position is derived using the estimated components of position. Here we also provide statistical data in Table 3. Comparisons on the localization performances using the three methods are made in Table 3, where the performance of tightly-coupled TAN with a DVL that provides relatively more bathymetric measurements is the best in the rough terrain, achieving horizontal positioning accuracy within the map resolution. The other methods show poor performance because of less sonar beams or the algorithm itself.
Figure 6. Horizontal position and horizontal position error from tightly-coupled TAN with a DVL or SBE and loosely-coupled TAN with a DVL Monte Carlo mean value over the course of the rough terrain area A run: (a) Horizontal position; (b) Horizontal position error.
Table 3. Monte Carlo simulation results of the three methods final position error estimates in area A under the conditions of map resolution 10 m, measurement noise [−1 m, 1 m], sampling time 1 s, number of particles 3000.
In particular, the heading angle estimation is illustrated in Figure 7, and it is essential to study why the localization accuracy of TAN systems based on the tightly-coupled module is higher than the loosely-coupled module. As seen in Figure 7, the success of the tightly-coupled TAN is largely due to its ability to provide a significantly improved estimate of vehicle heading angle. The heading angle estimation of the tightly-coupled TAN with a DVL (red dash line) makes an improvement from the initial heading angle error of 30° down to less than 2°.
Figure 7. Comparison of heading angle estimates from tightly-coupled TAN with a DVL or SBE and loosely-coupled TAN with a DVL Monte Carlo mean value over the course of the rough terrain area A run.
To study why the heading angle estimation of the tightly-coupled module is more accurate than that of the loosely-coupled module, the different models of the two modules should be discussed a bit closer. An augmented high-dimensional nonlinear TAN is performed in the proposed tightly-coupled TAN model by incorporating raw sensor data directly into the navigation system to estimate the critical sensor errors. Compared to the tightly-coupled TAN, TAN position estimates are treated as a position aiding sensor for the main SINS in the loosely-coupled TAN towards underwater application. The loosely-coupled TAN makes the terrain navigation module more portable and the whole integrated navigation system more efficient, while it is more difficult to exploit the inertial states of the main navigation system in the TAN. That may be the reason why the tightly-coupled TAN is more suitable for low-cost AUVs than the loosely-coupled TAN.
From the discussion of the above section, it can be seen that the TAN is able to effectively recover the correct position as long as the true position is within the search area and the proposed method could bound the position errors significantly. According to the experiment results, accurate heading angle estimation is demonstrated to be a very critical factor for the successful navigation of the low-cost AUV.
We then perform a series of experiments to present navigation results obtained by the three methods in the relatively flat terrain area B. Compared with the situation in rough area A, the navigation in area B will meet more challenges due to insufficient terrain variation for TAN in the flatter area. Except the different terrain, other experimental conditions in area B are the same as those in area A. The results expressed in terms of east and north position components are shown in Figure 8 and Figure 9. From the figures, it can be seen that the tightly-coupled TAN with a DVL (red dash line) has quite equivalent performance as the tightly-coupled TAN with a SBE (blue dash dot line), which follows the true position (black solid line) in both east and north position components. Both of them are better than the position estimates from the traditional loosely-coupled TAN (mauve dotted line). In addition, Figure 10 shows a two-dimensional position estimates in area B on the reference map. As shown in the figure, the position accuracy is obviously beyond the resolution of the reference map and tends to diverge.
Figure 8. Relative east position and east position error from tightly-coupled TAN with a DVL or SBE and loosely-coupled TAN with a DVL Monte Carlo mean value over the course of the flat terrain area B run: (a) Relative east position; (b) East position error.
Figure 9. Relative north position and north position error from tightly-coupled TAN with a DVL or SBE and loosely-coupled TAN with a DVL Monte Carlo mean value over the course of the flat terrain area B run: (a) Relative north position; (b) North position error.
Figure 10. Horizontal position and horizontal position error from tightly-coupled TAN with a DVL or SBE and loosely-coupled TAN with a DVL Monte Carlo mean value over the course of the flat terrain area B run: (a) Horizontal position; (b) Horizontal position error.
For further analysis, Figure 11 gives an illustration of the heading angle estimation of the three methods. As seen in the figure, although the tightly-coupled TAN may provide an improved estimate of vehicle heading angle to some extent, e.g., the tightly-coupled TAN with a DVL (red dash line) can make an improvement from the initial heading angle error of 30° down to approximately 10°, the results could not meet the navigation accuracy level we would expect due to the flatness of the area.
Figure 11. Comparison of heading angle estimates from tightly-coupled TAN with a DVL or SBE and loosely-coupled TAN with a DVL Monte Carlo mean value over the course of the flat terrain area B run.
Under the same parameter settings, the performances of the TAN by three methods on different terrains are discussed. In addition to the terrain factor, there are many system parameters affecting the TAN performance, such as the map resolutions, measurement noises, sampling time as well as number of particles. It is necessary to make more rigorous simulation studies on different system parameters. The experiments can be carried out by changing one parameter at a time while keeping all the others at their default values. Take the rough terrain area A for example, we perform a series of experiment on various system parameters to evaluate the performance of the TAN with three methods. The statistical results are shown in Table 4, Table 5, Table 6 and Table 7.
Table 4. Monte Carlo simulation results of the three methods final position error estimates in area A under the conditions of measurement noise [−1 m, 1 m], sampling time 1 s, number of particles 3000.
Table 5. Monte Carlo simulation results of the three methods final position error estimates in area A under the conditions of map resolution 10 m, sampling time 1 s, number of particles 3000.
Table 6. Monte Carlo simulation results of the three methods final position error estimates in area A under the conditions of map resolution 10 m, measurement noise [−1 m, 1 m], number of particles 3000.
Table 7. Monte Carlo simulation results of the three methods final position error estimates in area A under the conditions of map resolution 10 m, measurement noise [−1 m, 1 m], sampling time 1 s.
With different coarseness of the bathymetry map used in navigation, none of the three methods are able to estimate the position of the AUV with accuracy within the horizontal resolution of the terrain map, and Table 4 illustrates the deterioration of TAN performance. At the coarse maps, the position errors of the tightly-coupled methods with a DVL are almost the double of the map resolution. Comparably, the decline rate of position accuracy of the tightly-coupled method is faster than that of the loosely-coupled method. It is demonstrated that an important component of TAN performance reduction over coarser maps is decreased ability of the terrain map to represent true slope variability.
There are many factors that generate the measurement noise, as mentioned in the measurement model section. Table 5 shows the TAN performance as measurement noise changes. Compared Table 4 with Table 5, it can be seen that the changes of the TAN performance are similar in position errors and decline rate. To study why the change of different parameters leads to similar TAN performance deterioration, the relationship between the two parameters and the methods is further analyzed. In Equation (17), the accuracy of the terrain model decreases with the decline of the map resolution, in other words, it can bring about the inaccurate measurement model. Therefore, both of the two parameters affect the accuracy of the measurement model, and that may be the reason why they cause the common TAN performance change.
Sampling time is another important factor that affects the accuracy of the TAN. From Table 6, it can be seen that the TAN performance deteriorates more dramatically compared to Table 4 and Table 5. For sensor-rich AUVs, the time step between updates is usually chosen as a value that makes the distance traveled between time updates more than one map resolution to overcome the overconfidence in the estimators [6,13]. As for low-cost AUVs, the fewer time updates may be better to bound the large errors in low-accuracy sensors.
In Table 7, it shows the TAN performance at different number of particles. As well known, the number of particles is very important for PF algorithm. As usually, more particles used could achieve higher navigation accuracy to some degree, meanwhile, they will consume more time. Consequently, the number of particles will be chosen depending on the experiment.
To evaluate the proposed method further, we take the experimental data provided by the vehicle in Figure 12 as the navigation results of a vehicle on the surface of the water. The experimental vehicle system includes IMU, GPS receiver, odometer and navigation computer. The IMU and the odometer are shown in Figure 13. The reference system relies on a GPS-aided navigation-grade IMU to provide precise navigation results as reference values. The test navigation system is composed of a GPS receiver, an odometer and an IMU. The specifications of the sensors are listed in Table 8. As for the bathymetric elevation data, they are set artificially by interpolating the reference map with the resolution of 25 m. The total time of the test is 750 s.
Figure 12. The experimental vehicle system.
Figure 13. IMU and odometer.
Table 8. Sensor specifications.
Based on the experimental platform, the proposed method is demonstrated in the experiments. The vehicle starts from relative east at 1000.0 m, relative north at 3500.0 m in Figure 14a. Using the same trajectory on the vehicle, the performance of the proposed method on TAN is shown in terms of horizontal position and heading angle in Figure 14 and Figure 15, compared with the same module with a SBE and the loose-coupled module with a DVL. In addition, comparisons on the positioning results of the three methods are provided statistically in Table 9.
Figure 14. Horizontal position and horizontal position error from tightly-coupled TAN with a DVL or SBE and loosely-coupled TAN with a DVL Monte Carlo mean value over the vehicle trajectory: (a) Horizontal position; (b) Horizontal position error.
Figure 15. Heading angle and Heading error from tightly-coupled TAN with a DVL or SBE and loosely-coupled TAN with a DVL Monte Carlo mean value over the vehicle trajectory: (a) Heading angle; (b) Heading error.
Table 9. Monte Carlo simulation results of the three methods final position error estimates over the vehicle run under the conditions of map resolution 25 m, measurement noise [−1 m, 1 m], sampling time 5 s, number of particles 3000.
Figure 14a demonstrates the navigation performance in practice, showing different results while applying the three methods. In the test, the vehicle starts with a GPS fix, and it can be seen clearly from Figure 14b that the accuracy of the proposed method are improved between 240–750 s (rough terrain), and the tightly-coupled modules converge faster to a stable solution at around 240 s. The computational results are slightly improved from start to about 240 s (flat terrain). From statistic results in Table 9, the validity of the proposed method is demonstrated by the simulation and experimental results.
In addition to the horizontal position component, the estimates of the heading angle and heading error can be seen in Figure 15, where the proposed method succeeds in estimating the heading angle which closely follows the estimated value of the practical data, while the maximum error is about 1° at a turning around 700 s. The merit of the proposed method is its ability to provide an improved estimate of the vehicle heading.
The proposed method is validated by the results from the simulated experiments and vehicle test throughout the paper. In rough terrain area, the performance of the tightly-coupled TAN with a DVL is the best due to the tightly-coupled module, especially the significant improvement in the vehicle heading. On the other hand, the positioning results of the tightly-coupled TAN also have some improvement in the flat terrain area. The results of the simulation and the data of the experiment show consistent trends of improvement in TAN to different extent. The different accuracy is caused by practical noises existing in the corresponding test data, which will be further studied in future research.

6. Conclusions

In order to implement TAN for low-cost AUVs, the tightly-coupled TAN is proposed for modifications which must be applied to the navigation equations in order to take account of the large errors of low-cost AUVs, and the performance of the proposed method on the TAN is illustrated in this paper. It is clear from the simulation experiments in the preceding section that the same conclusions could be drawn from all of the experiments in different terrains: the tightly-coupled module is more suitable than the loosely-coupled module for TAN on low-cost AUVs. The statistical results of TAN localization show that the tightly-coupled TAN with a DVL that can provide relatively more bathymetric measurements performs quite well in the rough area A, with typical final errors around the map resolution, and it enables the accurate heading angle estimation, leading to the successful applications of TAN on low-cost AUVs. As a comparison, the flat area B fails to provide sufficient terrain variation for successful TAN implementation. Although the tightly-coupled TAN, compared with the loosely-coupled TAN, can also make a significant navigation improvement in relatively flat area B, it still cannot achieve accurate navigation. In addition, more rigorous simulation studies on varying system parameters are discussed. Although the TAN performance deteriorates under the adverse conditions, the results continue to be the common reference in future experiment. Finally, the proposed method is further evaluated using the test data. The comparison between the results of the simulation and the data of the experiment shows that they have good concordance.
Future studies will focus on the topic of terrain suitability for the TAN and test on the water surface using the proposed method. In addition, one of the practical limitations of TAN system is its inability without map information. A valuable extension to the limitation would be the development of SLAM technology incorporating some machine learning for bathymetric terrain model in case the map information is missing.

Acknowledgments

This work was supported by the National Natural Science Foundation of China (No. 61374215) and the Key Laboratory of Micro-Inertial Instrument and Advanced Navigation Technology of the Ministry of Education, China.

Author Contributions

Ling Zhou and Xianghong Cheng conceived the idea, designed the system models, analyzed the data and wrote the paper. Yixian Zhu and Chenxi Dai collaborated in the development of the idea, and performed the simulations. Jinbo Fu collaborated in the development of the idea, critical revision and improvement of the paper.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. MBARI. Autonomous Underwater Vehicles. Available online: http://www.mbari.org/at-sea/vehicles/ (accessed on 7 November 2016).
  2. 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]
  3. Paull, L.; Saeedi, S.; Seto, M.; Li, H. AUV navigation and localization: A review. IEEE J. Ocean. Eng. 2014, 39, 131–149. [Google Scholar] [CrossRef]
  4. Kinsey, J.C.; Eustice, R.M.; Whitcomb, L.L. A survey of underwater vehicle navigation: Recent advances and new challenges. In Proceedings of the IFAC Conference of Manoeuvering and Control of Marine Craft, Lisbon, Portugal, 20–22 September 2006. [Google Scholar]
  5. Odolinski, R.; Teunissen, P.J.G.; Odijk, D. Combined GPS plus BDS for short to long baseline RTK positioning. Meas. Sci. Technol. 2015, 26, 045801. [Google Scholar] [CrossRef]
  6. Donovan, G.T. Position error correction for an autonomous underwater vehicle inertial navigation system (INS) using a particle filter. IEEE J. Ocean. Eng. 2012, 37, 431–445. [Google Scholar] [CrossRef]
  7. Allotta, B.; Bartolini, F.; Caiti, A.; Costanzi, R.; Di Corato, F.; Fenucci, D.; Gelli, J.; Guerrini, P.; Monni, N.; Munafo, A.; et al. Typhoon at CommsNet13: Experimental experience on AUV navigation and localization. Annu. Rev. Control 2015, 40, 157–171. [Google Scholar] [CrossRef]
  8. Zanoni, F.D.; de Barros, E.A. A real-time navigation system for autonomous underwater vehicle. J. Braz. Soc. Mech. Sci. 2015, 37, 1111–1127. [Google Scholar] [CrossRef]
  9. Klein, I.; Diamant, R. Observability Analysis of DVL/PS Aided INS for a Maneuvering AUV. Sensors 2015, 15, 26818–26837. [Google Scholar] [CrossRef] [PubMed]
  10. Hegrenaes, O.; Hallingstad, O. Model-aided INS with sea current estimation for robust underwater navigation. IEEE J. Ocean. Eng. 2011, 36, 316–337. [Google Scholar] [CrossRef]
  11. Martinez, A.; Hernandez, L.; Sahli, H.; Valeriano-Medina, Y.; Orozco-Monteagudo, M.; Garcia-Garcia, D. Model-aided navigation with sea current estimation for an autonomous underwater vehicle. Int. J. Adv. Robot. Syst. 2015, 12, 103. [Google Scholar] [CrossRef]
  12. Sabet, M.T.; Sarhadi, P.; Zarini, M. Extended and unscented Kalman filters for parameter estimation of an autonomous underwater vehicle. Ocean. Eng. 2014, 91, 329–339. [Google Scholar] [CrossRef]
  13. Ånonsen, K.B. Advances in Terrain Aided Navigation for Underwater Vehicles. Ph.D. Thesis, Norwegian University of Science and Technology, Trondheim, Norway, 2010. [Google Scholar]
  14. Meduna, D.K. Terrain Relative Navigation for Sensor-Limited Systems with Application to Underwater Vehicles. Ph.D. Thesis, Stanford University, Stanford, CA, USA, 2011. [Google Scholar]
  15. Wynn, R.B.; Huvenne, V.A.I.; Le Bas, T.P.; Murton, B.J.; Connelly, D.P.; Bett, B.J.; Ruhl, H.A.; Morris, K.J.; Peakall, J.; Parsons, D.R.; et al. Autonomous underwater vehicles (AUVs): Their past, present and future contributions to the advancement of marine geoscience. Mar. Geol. 2014, 352, 451–468. [Google Scholar] [CrossRef]
  16. Teixeira, F.C. Novel Approaches to geophysical navigation of autonomous underwater vehicles. In Proceedings of the International Conference on Computer Aided Systems Theory, Las Palmas, Spain, 6–15 February 2013; Volume 8112, pp. 349–356. [Google Scholar]
  17. Wu, M.; Weng, Y. UKF-SLAM based gravity gradient aided navigation. In Proceedings of the International Conference on Intelligent Robotics and Applications, Guangzhou, China, 17–20 December 2014; Volume 8917, pp. 77–88. [Google Scholar]
  18. Zhu, Z.; Guo, Y.; Yang, Z. Study on initial gravity map matching technique based on triangle constraint model. J. Navig. 2016, 69, 353–372. [Google Scholar]
  19. Hagen, O.K.; Ånonsen, K.B. Using terrain navigation to improve marine vessel navigation systems. Mar. Technol. Soc. J. 2014, 48, 45–58. [Google Scholar] [CrossRef]
  20. Barkby, S.; Williams, S.B.; Pizarro, O.; Jakuba, M.V. Bathymetric particle filter SLAM using trajectory maps. Int. J. Robot. Res. 2012, 31, 1409–1430. [Google Scholar] [CrossRef]
  21. Zhou, L.; Cheng, X.H.; Zhu, Y.X. Terrain aided navigation for autonomous underwater vehicles with coarse maps. Meas. Sci. Technol. 2016, 27, 095002. [Google Scholar] [CrossRef]
  22. Golden, J.P. Terrain contour matching (TERCOM): A cruise missile guidance aid. In Proceedings of the SPIE 0238, Image Processing for Missile Guidance, San Diego, CA, USA, 29 July 1980; pp. 10–18. [Google Scholar]
  23. Hostetler, L.D. Optimal terrain-aided navigation systems. In Proceedings of the Atmospheric Flight Mechanics Conference, Palo Alto, CA, USA, 7–9 August 1978. [Google Scholar]
  24. Bergem, O. Bathymetric Navigation of Autonomous Underwater Vehicles Using a Multibeam Sonar and a Kalman Filter with Relative Measurement Covariance Matrices. Ph.D. Thesis, University of Trondheim, Trondheim, Norway, 1993. [Google Scholar]
  25. Nygren, I.; Jansson, M. Terrain navigation for underwater vehicles using the correlator method. IEEE J. Ocean. Eng. 2004, 29, 906–915. [Google Scholar] [CrossRef]
  26. Karlsson, R.; Gustafsson, F. Bayesian surface and underwater navigation. IEEE Trans. Signal Process. 2006, 54, 4204–4213. [Google Scholar] [CrossRef]
  27. Ånonsen, K.B.; Hagen, O.K.; Hegrenaes, O.; Hagen, P.E. HUGIN AUV terrain navigation module. In Proceedings of the MTS/IEEE Oceans Conference, San Diego, CA, USA, 23–27 September 2013. [Google Scholar]
  28. Wang, Y.H.; Shao, S.; Wang, S.X.; Wu, Z.L.; Zhang, H.W.; Hu, X. Measurement error analysis of multibeam echosounder system mounted on the deep-sea autonomous underwater vehicle. Ocean. Eng. 2014, 91, 111–121. [Google Scholar] [CrossRef]
  29. Meduna, D.K.; Rock, S.M.; McEwen, R.S. Closed-loop terrain relative navigation for AUVs with non-inertial grade navigation sensors. In Proceedings of the IEEE/OES Autonomous Underwater Vehicles, Monterey, CA, USA, 1–3 September 2010; pp. 1–8. [Google Scholar]
  30. Titterton, D.H.; Weston, J.L. Strapdown Inertial Navigation Technology, 2nd ed.; The Institution of Engineering and Technology: Stevenage, UK, 2004. [Google Scholar]
  31. Shabani, M.; Gholami, A.; Davari, N. Asynchronous direct Kalman filtering approach for underwater integrated navigation system. Nonlinear Dynam. 2015, 80, 71–85. [Google Scholar] [CrossRef]
  32. Simon, D. Optimal State Estimation Kalman, H, and Nonlinear Approaches; John Wiley & Sons: Hoboken, NJ, USA, 2006. [Google Scholar]
  33. MSDC. Marine Science Data Center. Available online: http://msdc.qdio.ac.cn/ (accessed on 15 January 2014).

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.