Next Article in Journal
Experimental Investigation of Thin PCM Packages and Thermal Spreader for Thermal Management of Portable Electronic Devices
Next Article in Special Issue
Augmenting GPS with Geolocated Fiducials to Improve Accuracy for Mobile Robot Applications
Previous Article in Journal
Analysis of Nonlinear Dynamic Characteristics of a Mechanical-Electromagnetic Vibration System with Rubbing
Previous Article in Special Issue
Intelligent Path Recognition against Image Noises for Vision Guidance of Automated Guided Vehicles in a Complex Workspace
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Research on the Simultaneous Localization Method in the Process of Autonomous Underwater Vehicle Homing with Unknown Varying Measurement Error

1
State Key Laboratory of Robotics, Shenyang Institute of Automation, Chines Academy of Sciences, Shenyang 110016, China
2
Institutes for Robotics and Intelligent Manufacturing, Chines Academy of Sciences, Shenyang 110169, China
3
University of Chines Academy of Sciences, Beijing 100049, China
*
Authors to whom correspondence should be addressed.
Appl. Sci. 2019, 9(21), 4614; https://doi.org/10.3390/app9214614
Submission received: 23 September 2019 / Revised: 25 October 2019 / Accepted: 25 October 2019 / Published: 30 October 2019
(This article belongs to the Special Issue Mobile Robots Navigation Ⅱ)

Abstract

:
We propose an acoustic-based framework for automatically homing an Autonomous Underwater Vehicle (AUV) to the fixed docking station (F-DS) and mobile docking station (M-DS). The proposed framework contains a simultaneous localization method of AUV and docking station (DS) and a guidance method based on the position information. The Simultaneous localization and mapping (SLAM) algorithm is not available as the statistical characteristics of the measurement error of the observation system are unknown. To solve this problem, we propose a data pre-processing method. Firstly, the measurement error data of acoustic sensor are collected. Then, We propose a Variational Auto-Encoder (VAE) based Gaussian mixture model (GMM) for estimating the statistical characteristics of measurement error. Finally, we propose a support vector regression (SVR) algorithm to fit the non-linear relationship between the statistical characteristics of measurement error and its corresponding working distance. We adopt a guidance method based on line-of-sight (LOS) and path tracking method for homing an AUV to the fixed docking station (F-DS) and mobile docking station (M-DS). The lake experimental data are used to verify the performance of the localization with the estimated statistical characteristics of measurement error.
Keywords:
AUV; SLAM; VAE; SVR

1. Introduction

Autonomous underwater vehicles (AUVs) play important roles in underwater missions. However, the working time is limited by on-board energy and storage capability of AUVs. The autonomous recovery of AUVs is used for recharging, data transfer, and relaunch. Docking stations can either be stationary [1,2,3,4,5,6] or mobile [7,8,9,10,11]. The process of AUV sailing from far-end to the docking station is called homing. The homing process aims at the precise physical contact between AUVs and docking stations. Physical contact can be passive or active. A common kind of passive contact is that an AUV is captured by a robotic manipulator. A common kind of active contact is that an AUV catches a cable or pole [12,13,14] with a latch or hook. The other kind of active contact is using funnel-like [15,16,17] docking stations. In this work, We address the recovery of an AUV by actively docking with a funnel-like docking station.
One of the key technologies in homing is navigation. The positions of AUV and DS should be simultaneously sensed by AUV. Three kinds of sensors are available for the position sensing of DS: (1)electromagnetic sensors, (2) acoustic sensors, and (3) optical sensors. Acoustic sensors have the longest working range, but the lowest precision. Woods Hole Oceanographic Institution (WHOI) [18,19] conducted a research on the AUV homing method based on acoustic guidance. The transceiver installed in the head of the AUV receives an acoustic signal from the beacon installed on the DS, and measures its position relative to the beacon. The absolute position of AUV is calculated indirectly as it knows the absolute position of the beacon. Electromagnetic sensors have a better precision, but much less range, about 30–50 m. Massachusetts Institute of Technology (MIT) [20] proposed the electromagnetic guidance method. In this way, the final docking accuracy can reach 20 cm. However, due to some physical factors, the effective docking range is 20–30 m. Optical sensors have the shortest range, but the highest precision. National Radiology Solutions (NRaD) [21] proposed an optical docking system, which was demonstrated to be accurate and robust for vehicle terminal guidance and provided targeting accuracy on the order of 1 centimeter under real-world conditions, even in turbid bay water. According to the characteristics of the sensors, they usually combined acoustic and optical sensors for AUV recovery. In this work, we focused on the development of acoustic-based AUV recovery algorithms since the vision guidance technology is maturing. More importantly, if the positional error of acoustic sensor is large, it may result in the inability to enter the terminal guidance phase based on vision, resulting in a failed docking.
Acoustic methods can be used at large distance. One such method for localization, is range-only localization. Range-only measurements are extensively used in many underwater homing application [22,23,24,25,26]. However, these measurements present a high-nonlinear and standard Extended Kalman Filters (EKFs) cannot cope with it. The solution to the range-only localization for homing problem using a sum of Gaussian filter is proposed in Reference [27]. The other method for localization, is range-bearing localization. In this work, the range and bearing of beacon are provided by the acoustic sensor. In other words, we can obtain the projections of distance from the transceiver to the beacon in the x and y directions of the observation coordinate system. Some SLAM algorithms for AUV have been applied to sense the position of a robot and map its surroundings simultaneously [28,29,30,31]. These algorithms are not suitable for our recovery system as the statistical characteristics of our measurement error are non-Gaussian and unknown. We adopt the improved SLAM algorithm to simultaneously sense the positions of AUV and DS.
The novel contributions of this paper include:
  • We propose a method to collect the measurement error data for the observation system with the unknown statistical characteristics of measurement error.
  • We propose a Variational auto-encoder based on a Gaussian mixture model to estimate the overall distribution of all measurement error data. The advantage of this method is that it can be used in both Gaussian and non-Gaussian cases.
  • We adopt the support vector regression algorithm to divide the overall distribution into multiple single Gaussian distributions and their corresponding working ranges, and fit the non-linear relationships between them. It is always available when the working range of acoustic sensor exceeds the maximum working range corresponding to the measurement error data.

2. System Overview

In this section, we introduce an overview of our recovery system. We illustrate the recovery system in Figure 1. The recovery system includes a mother vessel (called AUV-I) and a sub-AUV (called AUV- I I ) for recovery. The DS was rigidly fixed to the underbelly of AUV-I. The entrance of the DS was funnel-like and was 2 m in diameter. When we need an F-DS, AUV-I remains hovering. When we need a M-DS, AUV-I moves at a constant speed in a straight line. AUV- I I was a torpedo-shaped vehicle that was 384 mm in diameter and 5486 mm in length. It was equipped with a Doppler velocity log (DVL), inertial measurement unit (IMU), GPS and an acoustic sensor. The acoustic senor—Evologics 32C R—was used for long-range positioning. The IMU used in our recovery system is manufactured by a Chinese scientific research institution with high precision.
We propose a data pre-processing method for SLAM with unknown measurement error. The overview of our system is shown in Figure 2.

3. Data Pre-Processing

The working medium of an acoustic sensor is sea water. The ocean is a very complex acoustic medium, whose complexity is mainly reflected in different acoustic propagation rules with the change of sea area and season. Due to the viscosity and heat conductivity of seawater, some of the sound energy is absorbed by seawater. Air bubbles, suspended particles, uneven water masses, plankton, and uneven boundaries in seawater can cause acoustic signal scattering. The above phenomenons will cause the energy loss of the signal from the source in the process of transmission. In addition, due to the non-uniform sound velocity in sea water, the sound line will be refracted, so the acoustic source signal may not reach the receiving point at a long distance. On the other hand, due to the existence of a large number of scatterers and uneven interfaces in the ocean, when the acoustic source emits sound waves, it will encounter these scatterers and generate scattered waves, which will interfere with the reception of acoustic signals. In conclusion, due to the working medium and working principle of the acoustic sensor, the measurement results of the acoustic sensor will have certain errors, and the farther the working distance is, the greater the interference will be and the greater the error will be. Table 1 shows the navigation data of our recovery system in a sea trial.
x A U V , y A U V and x D S , y D S are the positions of AUV and DS measured by IMU. These positions are true as the IMU used by our AUV has very high precision. x D S , y D S are the true distance between AUV and DS in X and Y direction of observation coordinate system. Z x and Z y are the measurements of acoustic sensor of AUV. We define measurement error as follows:
e x = D i s x z x e y = D i s y z y
The Figure 3 shows all measurement errors of this trail.
One of the premises of the SLAM algorithm is to know the statistical characteristics of the measurement error. In order to better describe the statistical characteristics of the measurement error, it is assumed that the error consists of two parts, namely, system error and random error, that is, w = ε + ϵ . In the formula, w represents the measurement error. ε represents the system error. ϵ is random error and follows the zero-mean Gaussian distribution. ϵ N ( 0 , σ 2 ) , where σ 2 is the variance of random error. In order to estimate the statistical characteristics of measurement error, firstly, the measurement error data are accumulated, then the statistical characteristics of the error are estimated by Variational auto-encoding (VAE) algorithm, and the relationship between the statistical characteristics of the measurement error and working distance is fitted by support vector regression (SVR).

3.1. Method for Accumulating Measurement Error Data

The motion model of the AUV is as follows:
s k = x k 1 + v k · d t · c o s Ψ k 1 + G k = x k 1 + d x , k y k 1 + v k · d t · s i n Ψ k 1 + G k = y k 1 + d y , k Ψ k 1 + G k
where v k is the forward velocity of AUV at kth time. G k is the yaw angle of AUV at kth time, which constitutes the input state of AUV, that is, u k = v k , G k T . d t is the sampling interval time. The measurement coordinate system is shown in Figure 4:
The measurement model corresponding to the coordinate system shown in Figure 4 is as follows:
h = α = 3 2 π Ψ D S z x = x v x f c o s α + y v y f s i n α z y = x v x f s i n α + y v y f c o s α
The distance between AUV and DS at kth time is calculated by the Equation (4):
d i s k = ( x v , k x f , k ) 2 + ( y v , k y f , k ) 2
Assuming that we know the initial position of AUV, first of all, x v , k , y v , k denotes the position of AUV at kth time. ( x f , k , y f , k ) denotes the position of F-DS or M-DS at kth time. ( z x , k , z y , k ) denotes the measurement of acoustic sensor at kth time. Under the premise of only using an acoustic sensor, the method 1 is used to obtain measurement error data in the process of AUV homing to F-DS:
for k = 1 ,
  • According to the initial position, heading and speed of AUV and Equation (2), x v , k , y v , k is calculated.
  • According to ( z x , k , z y , k ) , x v , k , y v , k and Equation (3), ( x f , k , y f , k ) is calculated.
  • AUV is guided to the F-DS by line-of-sight guidance. When AUV reaches the position of F-DS, namely x v , k = x f , k , y v , k = y f , k , end for.
  • The position of F-DS at this time is true, namely x f = x f , k , y f = y f , k .
  • According to the position of AUV at 1 : k th time, ( x f , y f ) and Equation (3), the true measurements at 1 : k th time, that are, z ˜ x , 1 , , z ˜ x , k , z ˜ y , 1 , , z ˜ y , k are calculated.
  • The measurement errors at 1 : k th time are the difference between z ˜ x , 1 , , z ˜ x , k , z ˜ y , 1 , , z ˜ y , k and z x , 1 , , z x , k , z y , 1 , , z y , k .
  • The distances between AUV and F-DS at 1 : k th time, that is, d i s 1 , , d i s k are calculated.
The method 2 is used to obtain measurement error data in the process of AUV homing to M-DS:
for k = 1 ,
  • According to the initial position, heading and speed of AUV and Equation (2), x v , k , y v , k is calculated.
  • According to the heading and speed of M-DS, the distances travelled by M-DS in d t time, that is, d x f , k , d y f , k are calculated.
  • According to z x , k , z y , k , x v , k , y v , k and Equation (3), x f , k , y f , k is calculated.
  • AUV is guided to the M-DS by line-of-sight guidance. When AUV reaches the position of M-DS, namely x v , k = x f , k , y v , k = y f , k , end for.
  • The position of M-DS at this time is true, namely ( x ˜ f , k , y ˜ f , k ) = ( x f , k , y f , k ) . According to this position, d x f , k , d y f , k and Equation (2), the true positions of M-DS at 1 : k th time, that is, x ˜ f , 1 , y ˜ f , 1 , , x ˜ f , k , y ˜ f , k are calculated.
  • According to x 1 , v , y 1 , v , , x 1 , k , y 1 , k and x ˜ f , 1 , y ˜ f , 1 , , x ˜ f , k , y ˜ f , k and Equation (3), the true measurements at 1 : k th time, that is, z ˜ x , 1 , , z ˜ x , k , z ˜ y , 1 , , z ˜ y , k are calculated.
  • The measurement errors at time 1 : k th are the difference between z ˜ x , 1 , , z ˜ x , k , z ˜ y , 1 , , z ˜ y , k and z x , 1 , , z x , k , z y , 1 , , z y , k .
  • The distances between AUV and M-DS at 1 : k th time, that is, d i s 1 , , d i s k are calculated.
To verify the effectiveness of method 1 and method 2, we use IMU to sense the positions of AUV, F-DS and M-DS, namely x ¯ v , 1 , y ¯ v , 1 , , x ¯ v , k , y ¯ v , k , x ¯ f , 1 , y ¯ f , 1 , , x ¯ f , k , y ¯ f , k . According to Equation (3), the measurements at 1 : k th time, that is, z ¯ x , 1 , z ¯ y , 1 , , z ¯ x , k , z ¯ y , k are calculated. The measurement errors at 1 : k th time are the difference between z ¯ x , 1 , z ¯ y , 1 , , z ¯ x , k , z ¯ y , k and z x , 1 , , z x , k , z y , 1 , , z y , k .
We utilize three sets of experimental data of our recovery system. Figure 5 and Figure 6 show the true and estimated measurement error data and their corresponding operating distance in AUV homing to F-DS, respectively. Figure 7 is the comparison between them. The Figure 8 and Figure 9 are the true and estimated measurement error data and their corresponding operating distance in AUV homing to M-DS, respectively. Figure 10 is the comparison between them. The comparison results show that the system error of estimated measurement error is close to that of true measurement error. Although there are some deviations between them, the estimated measurement error can reflect the statistical characteristics of measurement error when only using acoustic sensor. The methods mentioned above are not suitable for the long-distance situation, because the mileage error of AUV for long-distance is large, which results in a large gap between the estimated measurement error and the true measurement error.

3.2. Variational Auto-Encoder Based on Gaussian Mixture Model

The measurement error corresponding to each operating distance follows a single Gaussian distribution, and the measurement errors corresponding to multiple working distances follow the Gaussian mixture distribution as a whole. We adopt a variational auto-encoder based on a Gaussian mixture model to estimate the statistical characteristics of the measurement error data.

3.2.1. Variational Auto-Encoder

Variational Auto-Encoder (VAE) [32,33] is a deep generation model, which aims to build a distribution model p m o d e l to approximate unknown data distribution p d a t a . The data set X = x i i = 1 N contains N independent and identically distributed discrete variables. Assuming that the variable x is generated by the latent variable z, the generating process is as follows: (1) The variable z is generated, which is denoted as p θ z ; (2) The variable x is generated, which is denoted as p θ x z . In addition, q ϕ z x is used to approximate a posteriori probability p θ z x which is difficult to calculate. The whole process is shown in Figure 11.
The edge likelihood of X is obtained by summing the edge likelihood of each independent data. Namely:
l o g p θ x 1 , , x N = i = 1 N l o g p θ x i
Since q ϕ z x approximates p θ z x , then:
l o g p θ x i = D K L q ϕ z x i p θ z x i + L θ , ϕ ; x i
The first term on the right side of the equation is the Kullback-Leibler (KL) divergence of approximate from the true posterior. Since the KL divergence is non-negative, the second item on the right side of the equation is called the (variational) lower bound on the marginal likelihood of data-point i, and can be written as:
L θ , ϕ ; x i = D K L q ϕ z x i p θ z + E q ϕ z x i l o g p θ x i z
Let the latent variable z be the normal Gaussian distribution and p θ x z be the Gaussian distribution. So formula (3) can be written as follows:
L θ , ϕ ; x i 1 2 j = 1 J 1 + l o g σ j i 2 μ j i 2 σ j i 2 + 1 L l = 1 L l o g p θ x i z i , l
The reparameterization is z i , l = μ i + σ i ϵ l . Where ϵ l is an auxiliary noise variable, and ϵ l N ( 0 , I ) ) . The objective of optimization is to make l o g p θ x i as large as possible. We use a neural network for the probabilistic encoder q ϕ z x and where the parameters ϕ and θ are optimized jointly with the auto-encoding variational Bayes algorithm. The variational approximation distribution can be regarded as an encoder, which maps observable variables to latent variables. The generated model can be regarded as a decoder, which maps latent variables into observable variables. The structure of VAE is shown in Figure 12.
The traditional VAE algorithm assumes that the posterior distribution p θ z x of the latent variable z satisfies a single Gaussian distribution, which is easy to cause the low-dimensional representation is too simple and cannot fit the space of the latent variable well, leading to the low accuracy of the generated model. Based on this, the Gaussian mixture model is used to fit the latent variable space.

3.2.2. Gaussian Mixture Model

The Gaussian model is a commonly used variable distribution model. The probability density function of one-dimensional Gaussian distribution is as follows:
f x μ , σ 2 = 1 2 π σ e x p x μ 2 2 σ 2
In the formula, x is a variable, μ and σ 2 are the mean and variance of Gaussian distribution, respectively.The essence of the Gaussian mixture model is to fuse several single Gaussian models to make the model more complex. The one-dimensional Gaussian mixture distribution is expressed as follow:
p x = k = 1 K ω k f x μ k , σ k 2
In the formula, K is the number of single Gaussian distribution in the Gaussian mixture model. ω k is the weight of the kth Gaussian distribution, and 0 ω k 1 , k = 1 K ω k = 1 . Theoretically, if there are enough single Gaussian models fused by the Gaussian mixture model and the weight design between them is reasonable enough, the Gaussian mixture model can fit arbitrarily distributed samples [34].
Since we cannot directly observe which distribution the data x comes from, we introduce a latent variable z k represents the probability that data x comes from the kth Gaussian distribution. Assuming that z k is independent and identically distributed, then p z = p z 1 p z 2 p z k = k = 1 K π k z k . Where z k 0 , 1 , k = 1 K z k = 1 , p z k = 1 = π k . The probability form of conditional probability based on latent variable z is as follows:
p x z = k = 1 K N x μ k , σ k 2 z k
Thus, the form of p x is as follows:
p x = z p z p x z = z k = 1 K π k z k N x μ k , σ k 2 = k = 1 K π k N x μ k , σ k 2

3.2.3. Improved Variational Auto-Encoder

In this paper, the measurement error data set is used as the input of the VAE algorithm. The measurement error corresponding to each working range follows a single Gaussian distribution. Therefore, the Gaussian mixture model is used to describe the overall distribution of all measurement error data. The output of Decoder are the parameters of the Gaussian mixture model of measurement error data.
The latent variable z is assumed to have a normal Gaussian distribution in the traditional VAE algorithm. The Variational auto-encoder based on Gaussian mixtrue model (VAE-GMM) algorithm assumes that the hidden variable z is the Gaussian mixture distribution. Namely: p θ z = i = 1 N α i N 0 , 1 . Variational posterior distribution q ϕ z w = i = 1 N π i N μ z i , σ z i 2 . Since the coefficients of the GMM cannot be trained and updated as trainable parameters by back propagation algorithm, the coefficients of the GMM are super-parameters, that is, α i = π i = 1 N . Then:
D K L q ϕ z w p θ z = i = 1 N π i l o g π i α i + D K L N μ z i , σ z i 2 N ( 0 , 1 ) = i = 1 N 1 N · 1 + l o g σ z i 2 μ z i 2 σ z i 2
l n q w z = i = 1 N π i w ε i 2 2 σ w i 2 + 1 2 l n 2 π + 1 2 l n σ w i 2
Due to the true distribution of measurement error data p d a t a w is unknown, we use distribution p m o d e l w to approximate it.
p m o d e l w = i = 1 N π i N w ε i , σ w i 2
where ε i and σ w i 2 are the mean and variance of the i t h Gaussian distribution of the Gaussian mixture model optimized by Decoder respectively, that is, w i = ε i + ϵ i , and ϵ i N 0 , σ w i 2 where ε i is the system error, σ w i 2 is the variance of random error. The coefficient of i t h Gaussian distribution is P ( p ( d i s i ) = 1 ) = π i . It can be understood that when the working range of acoustic sensor is d i s i , the measurement error follows a single Gaussian distribution, that is N w ε i , σ w i 2 , namely the system error is ε i , the variance of random error is σ w i 2 . The structure of VAE-GMM is shown in Figure 13. The Support Vector Regression (SVR) algorithm is used to divide the overall distribution into multiple Gaussian distributions and its corresponding working range, and fit the relationship between them.

3.3. Support Vector Regression

When support vector machine (SVM) is used for classification, its basic idea is to find an optimal classification surface to separate the two classes of samples. When support vector machine is used for regression fitting analysis, its basic idea is to find an optimal classification surface so that all training samples have the least error from the optimal classification surface [35]. Support vector regression (SVR) is also divided into linear regression and non-linear regression. This paper adopts non-linear regression. Let us consider a training set S = x 1 , y 1 , , x l , y l | x i R n , y j R , i , j = 1 l consists of l training samples. For the sample set S which cannot be linearly separated in the original space R n , using a non-linear mapping Φ to map data S into a high-dimensional feature space H, to make Φ S has good linear regression characteristics in feature space H. Then linear regression is carried out in feature space H, and finally returns to the original space R n . The specific implementation steps of non-linear regression are as follows:
  • Looking for a kernel function K s , t , makes K x i , x j = Φ x i , Φ x j . The commonly used kernels are radial basis function, polynomial function, spline curve function, sigmoid function and so on.
  • Finding the solution of the optimization problem.
    m i n 1 2 i , j = 1 l α i α i α j α j K x i , x j + i = 1 l α i α i y i i = 1 l α i + α i ε s . t . i = 1 l α i α i = 0 0 α i , α i C , i = 1 l
    In the formula, ε specifies the error requirement of the regression function. The smaller ε is, the smaller the error of the regression function is. C is a penalty factor. The larger C is, the greater the penalty for training error greater than ε . α i , α i are the optimal solution of the equation.
  • Calculation.
    b = y j + ε i , j = 1 l α i α i K x j x i , α i 0 , C y j ε i , j = 1 l α i α i K x j x i , α i 0 , C
  • The regression function is:
    f x = i = 1 l α i α i K x j x + b , x i R n , b R
The structure of SVR is similar to that of a neural network, as shown in the Figure 14. The output is a linear combination of intermediate nodes, each of which corresponds to a support vector.
The training samples set in this paper are as follows: S 1 = d 1 , ε 1 , , d l , ε l d i R , ε i R , S 2 = d 1 , σ w 1 2 , , d l , σ w l 2 d i R , σ w i 2 R . Where d i represents the working distance of an acoustic sensor. ε i represents the system error of the acoustic sensor at this working distance. σ w i 2 represents the variance of random error at this working distance. In the regression algorithm of fitting working range and system error, the radial basis function is used as the kernel function. In the regression algorithm of fitting working range and the variance of random error, the B-spline curve function is used as the kernel function. With 1000 training samples, the fitting results are shown in Figure 15 and Figure 16.

4. Simultaneous Localization of AUV and Fixed Docking Station

The states of AUV and DS are estimated simultaneously by the FastSLAM2.0 algorithm in the process of homing an AUV to the fixed DS. FastSLAM algorithm assumes that the position and attitude of AUV follow the known hypothesis distribution, and uses particle filter to estimate the posterior probability distribution of the position and attitude of AUV, where each particle represents a possible position and attitude. An EKF filter is used to estimate the posterior probability distribution of features in the environment. The joint status of SLAM is expressed as follows:
p s k , Θ z k , u k = p s k z k , u k × m = 1 M p θ m s k , z k , u k
where s k = s 1 , s 2 , s k represents the state sequence of AUV, and s k = x k , y k , Ψ k T are the position and heading angle information of AUV, respectively. Θ m = θ 1 , θ 2 , , θ m are the features in the environment. z k = z 1 , z 2 , , z k represents the measurement sequence. u k = u 1 , u 2 , , u k represents the input sequence. FastSLAM algorithm includes the following four basic iteration steps:
  • Sampling new trajectory particles according to the motion model of AUV.
  • When new measurement is received, the EKF algorithm is used to update the state of feature in each particle.
  • Calculating the importance weight of each particle.
  • Resampling.
The formulas corresponding to the above algorithm are sorted out in Table 2:
The motion model of AUV and measurement model are shown in Equations (2) and (3).

5. Simultaneous Localization of AUV and Mobile Docking Station

Assuming that M-DS does a uniform linear motion and has good communication with AUV. The SLAM with mobile object (SLAMMO) problem based on sampling mechanism is to calculate the joint posterior probability distribution of AUV and M-DS.
P x k , Θ k x k 1 , Θ k 1 , z k , u x , k , u Θ , k = P x k x k 1 , Θ k 1 , z k , u x , k , u Θ , k · P Θ k x k , x k 1 , Θ k 1 , z k , u x , k , u Θ , k
where x k 1 and x k are the states of AUV at 1 : k 1 time and 1 : k time, respectively. Θ k 1 and Θ k are the states of M-DS at 1 : k 1 time and 1 : k time, respectively. z k represents the measurement at kth time. u x , k represent the control input of AUV at 1 : k time. u θ , k represent the control input of M-DS at 1 : k time.
Firstly, the posterior probability distribution of AUV is calculated, and the proposed distribution is expanded as follows by Bayesian principle:
P x k x k 1 , Θ k 1 , z k , u x , k , u Θ , k B a y e s η P z k x k , x k 1 , Θ k 1 , z k 1 , u x , k , u Θ , k · P x k x k 1 , Θ k 1 , z k 1 , u x , k , u Θ , k
According to the motion model of AUV, the above formula is simplied to:
P x k x k 1 , Θ k 1 , z k , u x , k , u Θ , k = M a r k o v η P z k x k , x k 1 , Θ k 1 , z k 1 , u x , k , u Θ , k · P x k x k 1 , u x , k
Using the theory of total probability and convolution theorem, the approximate form of the proposed distribution is obtained.
P x k x k 1 , Θ k 1 , z k , u x , k , u Θ , k = ξ e x p y k
S k = R + H Θ P 2 H Θ T
y k = 1 2 z k z ^ k H x x k x ^ k H Θ Θ k Θ ^ k T S k 1 z k z ^ k H x x k x ^ k H Θ Θ k Θ ^ k
The distribution represented by the formula (23) is Gaussian, and its mean and variance are given by the minimum value and curve of the formula (25). By calculating the first order and second order of differential of y k to x k , the fllowing formulas are obtained.
Σ x , k = H x T S k 1 H x + P 1 1 1
μ x , k = Σ x , k H x T S k 1 z k z ^ k + x ^ k
where μ x , k is the estimated state of AUV at kth time. Σ x , k is the estimated variance of AUV at kth time. Based on the sampling mechanism, the posterior probability of M-DS is calculated by the fllowing formula:
P Θ k x k , x k 1 , Θ k 1 , z k , u x , k , u Θ , k = P z k Θ k , x k , x k 1 , Θ k 1 , z k , u x , k , u Θ , k · P Θ k x k , x k 1 , Θ k 1 , z k 1 , u x , k , u Θ , k = P z k Θ k , x k · P Θ k Θ k 1 , u Θ , k
Using the same method as calculating the sate of AUV, the estimated state and variance of M-DS are as follows:
Σ Θ , k = H Θ T R 1 H Θ + P 2 1
μ Θ , k = Σ Θ , k H Θ T R 1 z k z ^ k + Θ ^ k
where μ Θ , k is the estimated state of M-DS. Σ Θ , k is the estimated variance of M-DS. Due to the deviation between the proposed distribution and the expected distribution, this difference is corrected by importance sampling. In the state probability distribution of AUV, the importance weight of each particle is calculated as follows:
L x = H x P 1 H x T + H Θ T R 1 H Θ + R
w x = 2 π L x 1 2 e x p 1 2 z k z ^ k T L x 1 z k z ^ k
In the state probability distribution of M-DS, the importance weight of each particle is calculated as follows:
L Θ = H Θ x P 2 H Θ T + R
w Θ = 2 π L Θ 1 2 e x p 1 2 z k z ^ k T L Θ 1 z k z ^ k
After calculating the weight of each particle, the random resampling is used to resample. The purpose of resampling is to retain weighted particles in order to reduce the degree of particle degradation.

6. Analysis of Experimental Data

Our recovery system was tested on a lake at the xinanjiang experimental field of the institute of acoustics, Chines Academy of Sciences in December 2018. AUV sensed the position of DS by using the ultra short baseline (USBL) system and camera. The intersection of the estension line of AUV initial heading and the center of DS is the initial target point. AUV reached the target point by line-of-sight (LOS) guidance, and tracked the center line of DS. More detailed descriptions are given in Reference [36]. The experimental results are shown in Figure 17.
We use these experimental data to verify the effectiveness of the proposed algorithm. Firstly, the method 1 and method 2 are applied to collect the measurement error data of acoustic sensor. Then the VAE-GMM algorithm is applied to estimate the overall distribution of measurement error data. Finally, the SVR algorithm is used to fit the relationship between the ststistical characteristics of measurement error data and its coressponding working distance. After data pre-processing, SLAM algorithm is applied to estimate the positions of AUV and DS. The actual measurement error in the experiment and the corresponding to estimated statistical characteristics are partly shown in Table 3. The data analysis results are shown in Figure 18, Figure 19, Figure 20 and Figure 21.
Figure 18 and Figure 20 show the deviation between the estimated position and true position of AUV sensed by IMU. We can know that the position of AUV estimated by SLAM algorithm is close to the position sensed by IMU. It is applicable if without IMU. In Figure 19 and Figure 21, the blue line shows the deviation between the position of DS estimated by SLAM and true position of DS sensed by IMU. The red line shows the deviation between the positon of DS directly estimated by the measurement of sensor and true position. We can know that the localization precision of the SLAM algorithm is higher than that of the original data.
When the initial distance between AUV and DS is larger than the maximum operating distance corresponding to measurement error data, the above method can still be used. This is because the SVR method has the ability of prediction after training. In the experiment of AUV homing to the M-DS mentioned above, the initial distance between AUV and M-DS was about 207 m. Assuming that we only use measurement error data with the maximum working distance less than 150 m, the experimental data analysis results are as follows:
In Figure 22, the blue line and red line respectively show the deviation between the estimated position and the true position of AUV sensed by IMU with the the maximum working range corresponding to measurement error data less than 150 m and less than 250 m. In the Figure 23, the blue line and red line respectively show the the deviation between the estimated position and true position of M-DS sensed by IMU with the maximum working range corresponding to the measurement error data less than 150 m and less than 250 m. The black line shows the position of M-DS directly estimated by the measurement of the sensor. We can know that the positioning accuracy of the SLAM algorithm with the maximum working range corresponding to measurement error data less than 150 m is lower than that with the maximum working range corresponding to measurement error data less than 250 m, but higher than that of the original algorithm. So even if the initial distance between AUV and DS exceeds the maximum working distance corresponding to the measurement error data, the algorithm proposed in this paper is still effective.

7. Conclusions

We propose a data pre-processing method for SLAM with unknown measurement error. The measurement error data collected by method 1 and method 2 can reflect the statistical characeristics of the measurement error of an acoustic sensor. The measurement error corresponding to each working range follows a single Gaussian distribution, and the measurement errors corresponding to multiple working distances follow the Gaussian mixture distribution as a whole. The overall distribution of measurement error data is non-Gaussian, and its statistical characeristics can be estimated by a VAE-GMM algorithm. The SVR algorithm is applied to divide the overall distribution into multiple single Gaussian distributions and their corresponding working range, and fit the relationships between them. After data pre-processing, the SLAM algorithm is applied to estimate the positions of AUV and F-DS and M-DS. The analysis of experimental data shows that the position estimated by the SLAM algorithm is closer to the true position than that directly estimated by the sensor measurement.

Author Contributions

L.D. conceived the method and wrote the manuscript draft; H.X. and X.F. helped to modify it; X.H. and C.Y. provided experimental data.

Funding

This research was funded by Joint fund for equipment pre-research of the Chinese academy of sciences with Grant No. 6141A01060101.

Conflicts of Interest

The authors declare no conclict of interest.

References

  1. Li, Y.; Jiang, Y.; Cao, J.; Wang, B.; Li, Y. AUV docking experiments based on vision positioning using two cameras. Ocean. Eng. 2015, 110, 163–173. [Google Scholar] [CrossRef]
  2. Palomeras, N.; Vallicrosa, G.; Mallios, A.; Bosch, J.; Vidal, E.; Hurtos, N.; Carreras, M.; Ridao, P. AUV homing and docking for remote operations. Ocean. Eng. 2018, 154, 106–120. [Google Scholar] [CrossRef]
  3. Park, J.Y.; Jun, B.H.; Lee, P.M.; Oh, J. Experiments on vision guided docking of an autonomous underwater vehicle using one camera. Ocean. Eng. 2009, 36, 48–61. [Google Scholar] [CrossRef]
  4. Allen, B.; Austin, T.; Forrester, N.; Goldsborough, R.; Kukulya, A.; Packard, G.; Purcell, M.; Stokey, R. Autonomous Docking Demonstrations with Ehanced REMUS Technology. In Proceedings of the 2006 Oceans Conference, Boston, MA, USA, 18–21 September 2006; pp. 1–6. [Google Scholar]
  5. Robert, S.M.; Breet, W.H.; Lance, M.; James, G.B. Docking Control System for a 54-cm-Diameter(21-in) AUV. IEEE J. Ocean. Eng. 2008, 33, 550–562. [Google Scholar] [CrossRef]
  6. Podder, T.; Sibenac, M.; Bellingham, J. AUV docking system for sustainable science missions. In Proceedings of the IEEE International Conference on Robotics and Automation, New Orleans, LA, USA, 26 April–1 May 2004; pp. 4478–4484. [Google Scholar]
  7. Irani, R.; Kehoe, D.; Spencer, W.; Watt, G.; Gillis, C.; Carretero, J.; Dubay, R. Towards a UUV launch and recovery system on a slowly moving submarine. In Proceedings of the Warship 2014: Naval Submarines & UUV’s, Bath, UK, 18–19 June 2014; pp. 93–103. [Google Scholar]
  8. Brizzolara, S.; Chryssostomidis, C. Design an Unconventional ASV for Underwater Vehicles Recovery: Simulation of the motions for operations in rough seas. In Proceedings of the ASNE International Conference on Launch & Recovery, Linthicum, MD, USA, 14–15 November 2012. [Google Scholar]
  9. Sarda, E.I.; Dhanak, M.R. A USV-Based Automated Launch and Recovery System for AUVs. IEEE J. Ocean. Eng. 2017, 42, 37–55. [Google Scholar] [CrossRef]
  10. Raspante, F. Underwater mobile docking of autonomous underwater vehicles. In Proceedings of the Oceans 2012 Conference, Hampton Roads, VA, USA, 21–24 May 2012; pp. 1–15. [Google Scholar]
  11. Renilson, M. A Simplified concept for recovering a UUV to a submarine. Underw. Technol. 2014, 32, 193–197. [Google Scholar] [CrossRef]
  12. Wirtz, M.; Hildebrandt, M.; Gaudig, C. Design and test of a robust docking system for hovering AUVs. In Proceedings of the 2012 Oceans Conference, Arlington, VA, USA, 22–24 October 2012; pp. 1–6. [Google Scholar]
  13. Kimball, P.W.; Clark, E.B.; Scully, M.; Richmond, K.; Flesher, C.; Lindzey, L.E.; Harman, J.; Huffstutler, K.; Lawrence, J.; Lelievre, S.; et al. The ARTEMIS under-ice AUV docking system. J. Field Robot 2018, 35, 299–308. [Google Scholar] [CrossRef]
  14. Singh, H.; Bellingham, J.G.; Hover, F.; Lemer, S.; Moran, B.A.; Von der Heydt, K.; Yoerger, D. Docking for an autonomous ocean sampling network. IEEE J. Ocean. Eng. 2001, 26, 498–514. [Google Scholar] [CrossRef]
  15. Liu, S.; Ozay, M.; Okatani, T.; Xu, H.; Sun, K.; Lin, Y. Detection and Pose Estimation for Short-Range Vision-Based Underwater Docking. IEEE Access 2019, 7, 2720–2749. [Google Scholar] [CrossRef]
  16. Li, D.J.; Chen, Y.H.; Shi, J.G.; Yang, C.J. Autonomous underwater vehicle docking system for cabled ocean observatory network. Ocean. Eng. 2015, 109, 127–134. [Google Scholar] [CrossRef]
  17. Pai, S.; Guerrini, P.; Potter, J.; Maguer, A.; Chitre, M.; Biagini, S. Autonomous initial capture system for AUV recovery. In Proceedings of the 3rd International Conference and Exhibition on Underwater Acoustic Measurements: Technologies and Results, Nafplion, Greece, 21–26 June 2009. [Google Scholar]
  18. Hanumant, S.; Martin, B.; Franz, H.; Phillip, L.; Dana, Y. Intelligent docking for an autonomous ocean sampling network. In Proceedings of the Oceans’97, MTS/IEEE Conference, Halifax, NS, Canada, 6–9 October 1997; pp. 1126–1131. [Google Scholar]
  19. Roger, S.; Ben, A.; Tom, A.; Rob, G.; Ned, F.; Michael, P.; Chris, V.A. Enabling technologies for REMUS docking: An integral component of an autonomous ocean-sampling network. IEEE J. Ocean. Eng. 2001, 26, 487–497. [Google Scholar] [CrossRef]
  20. Feezor, M.D.; Sorrell, F.Y.; Blankinship, P.R.; Bellingham, J.G. Autonomous Underwater Vehicle Homing/Docking via Electromagnetic Guidance. IEEE J. Ocean. Eng. 2001, 26. [Google Scholar] [CrossRef]
  21. Steve, C.; Susan, B.; James, D. Underwater docking of autonomous undersea vehicles using optical terminal guidance. In Proceedings of the Oceans’97, MTS/IEEE Conference, Halifax, NS, Canada, 6–9 October 1997; pp. 1143–1147. [Google Scholar]
  22. Vaganay, J.; Baccou, P.; Jouvencel, B. Homing by acoustic ranging to a single beacon. In Proceedings of the 2000 Oceans Conference, Providence, RI, USA, 11–14 September 2000; pp. 1457–1462. [Google Scholar]
  23. Olson, E.; Leonard, J.; Teller, S. Robust range-only beacon localization. In Proceedings of the 2004 IEEE/OES Autonomous Underwater Vehicles, Sebasco, ME, USA, 17–18 June 2004; pp. 66–75. [Google Scholar]
  24. Sarah, E.W.; Ryan, M.E.; Hanumant, S.; Louis, L.W. Preliminary Deep Water Results in Single-Beacon One-Way-Travel-Time Acoustic Navigation for Underwater Vehicles. In Proceedings of the 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems, St. Louis, MO, USA, 11–15 October 2009; pp. 2053–2060. [Google Scholar]
  25. Wang, S.; Chen, L.; Hu, H.S.; Gu, D.B. Single beacon based localization of AUVs using moving Horizon estimation. In Proceedings of the 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems, Tokyo, Japan, 3–7 November 2013; pp. 885–890. [Google Scholar]
  26. Neman, P.; Leonard, J. Pure range-only sub-sea SLAM. In Proceedings of the 2003 IEEE International Conference on Robotics and Automation, Taipei, Taiwan, 14–19 September 2003; pp. 1921–1926. [Google Scholar]
  27. Guillem, V.; Pere, R. Sum of gaussian single beacon range-only localization for AUV homing. Annu. Rev. Control 2016, 42, 177–187. [Google Scholar] [CrossRef]
  28. He, B.; Liang, Y.; Feng, X.; Nian, R.; Yan, T.H.; Li, M.H.; Zhang, S.J. AUV SLAM and Experiments Using a Mechanical Scanning Forward-Looking Sonal. Sensors 2012, 12, 9386–9410. [Google Scholar] [CrossRef] [PubMed]
  29. Angelos, M.; Pere, R.; David, R.; Francesco, M.; Yvan, P. EKF-SLAM for AUV navigation under probabilistic sonar scan-matching. In Proceedings of the 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems, Taipei, Taiwan, 18–22 October 2010. [Google Scholar]
  30. Bayat, M.; Aguiar, P.A. SLAM for an AUV using vision and an acoustic beacon. IFAC-PapersOnline 2016, 43, 503–508. [Google Scholar] [CrossRef]
  31. Josep, A.; Chee, S.L.; Joaquim, S.; Yvan, R.P. Submapping SLAM based on acoustic data from a 6-DOF AUV. IFAC-PapersOnline 2010, 43, 16–21. [Google Scholar] [CrossRef]
  32. Kingma, D.P.; Welling, M. Auto-Encoding Variational Bayes. In Proceedings of the 2nd International Conference on Learning Representations, Banff, AB, Canada, 14–16 April 2014; pp. 1–14. [Google Scholar]
  33. Lee, S.; Kwak, M.; Tsui, K.L.; Kim, S.B. Process monitoring using variational autoencoder for high-dimensional nonlinear process. Eng. Appl. Artif. Intell. 2019, 83, 13–27. [Google Scholar] [CrossRef]
  34. Shen, D.; Lin, Y.X.; Ren, Z.Y.; Li, Q. Robust and efficient GMM-based free-form parts registration via bi-directional distance. Neurocomputing 2019, 360, 279–293. [Google Scholar] [CrossRef]
  35. Hamidreza, N.; Morteza, O. Mining capital cost estimation using Support Vector Regression (SVR). Resour. Policy 2019, 62, 527–540. [Google Scholar] [CrossRef]
  36. Zheng, R.; Lv, H.Q.; Yu, C.; Han, X.J.; Li, M.Z.; Wei, A.B. Technical Research, System Design and Implementation of Docking between AUV and Autonomous Mobile Dock Station. Robot 2019, 1–9. [Google Scholar] [CrossRef]
Figure 1. The recovery system consists of (a) AUV- I I and (b) AUV-I with DS.
Figure 1. The recovery system consists of (a) AUV- I I and (b) AUV-I with DS.
Applsci 09 04614 g001
Figure 2. The overview of our recovery system.
Figure 2. The overview of our recovery system.
Applsci 09 04614 g002
Figure 3. The measurement errors in the process of Autonomous Underwater Vehicle (AUV) docking with fixed docking station (F-DS).
Figure 3. The measurement errors in the process of Autonomous Underwater Vehicle (AUV) docking with fixed docking station (F-DS).
Applsci 09 04614 g003
Figure 4. Measurement coordinate system.
Figure 4. Measurement coordinate system.
Applsci 09 04614 g004
Figure 5. The true measurement error data between inertial measurement unit (IMU) and acoustic sensor.
Figure 5. The true measurement error data between inertial measurement unit (IMU) and acoustic sensor.
Applsci 09 04614 g005
Figure 6. The estimated measurement error data according to method 1.
Figure 6. The estimated measurement error data according to method 1.
Applsci 09 04614 g006
Figure 7. The comparison of true and estimated measurement error data.
Figure 7. The comparison of true and estimated measurement error data.
Applsci 09 04614 g007
Figure 8. The true measurement error data between IMU and acoustic sensor.
Figure 8. The true measurement error data between IMU and acoustic sensor.
Applsci 09 04614 g008
Figure 9. The estimated measurement error data according to method 2.
Figure 9. The estimated measurement error data according to method 2.
Applsci 09 04614 g009
Figure 10. The comparison of true and estimated measurement error data.
Figure 10. The comparison of true and estimated measurement error data.
Applsci 09 04614 g010
Figure 11. The generation process of variable x.
Figure 11. The generation process of variable x.
Applsci 09 04614 g011
Figure 12. The structure of VAE.
Figure 12. The structure of VAE.
Applsci 09 04614 g012
Figure 13. The structure of VAE-GMM.
Figure 13. The structure of VAE-GMM.
Applsci 09 04614 g013
Figure 14. The structure of Support Vector Regression (SVR).
Figure 14. The structure of Support Vector Regression (SVR).
Applsci 09 04614 g014
Figure 15. The regression result of system noise and working distance in the process of AUV docking with mobile DS.
Figure 15. The regression result of system noise and working distance in the process of AUV docking with mobile DS.
Applsci 09 04614 g015
Figure 16. The regression result of the variance of random noise and working distance in the process of AUV docking with mobile DS.
Figure 16. The regression result of the variance of random noise and working distance in the process of AUV docking with mobile DS.
Applsci 09 04614 g016
Figure 17. (a) Trajectory of AUV recorded by IMU in AUV homing to the F-DS. (b) Trajectories of AUV and mobile docking station (M-DS) recorded by IMU in AUV homing to M-DS.
Figure 17. (a) Trajectory of AUV recorded by IMU in AUV homing to the F-DS. (b) Trajectories of AUV and mobile docking station (M-DS) recorded by IMU in AUV homing to M-DS.
Applsci 09 04614 g017
Figure 18. Deviation between estimated position and true position of AUV recorded by IMU in AUV homing to the F-DS are illustrated by that in (a) X direction and (b) Y direction.
Figure 18. Deviation between estimated position and true position of AUV recorded by IMU in AUV homing to the F-DS are illustrated by that in (a) X direction and (b) Y direction.
Applsci 09 04614 g018
Figure 19. Deviation between estimated position and true position of F-DS recorded by IMU in AUV homing to the F-DS are illustrated by that in (a) X direction and (b) Y direction.
Figure 19. Deviation between estimated position and true position of F-DS recorded by IMU in AUV homing to the F-DS are illustrated by that in (a) X direction and (b) Y direction.
Applsci 09 04614 g019
Figure 20. Deviation between estimated position and true position of AUV recorded by IMU in AUV homing to the M-DS are illustrated by that in (a) X direction and (b) Y direction.
Figure 20. Deviation between estimated position and true position of AUV recorded by IMU in AUV homing to the M-DS are illustrated by that in (a) X direction and (b) Y direction.
Applsci 09 04614 g020
Figure 21. Deviation between estimated position and true position of M-DS recorded by IMU in AUV homing to the M-DS are illustrated by that in (a) X direction and (b) Y direction.
Figure 21. Deviation between estimated position and true position of M-DS recorded by IMU in AUV homing to the M-DS are illustrated by that in (a) X direction and (b) Y direction.
Applsci 09 04614 g021
Figure 22. Deviation between estimated position and true position of M-DS recorded by IMU in AUV homing to the M-DS are illustrated by that in (a) X direction and (b) Y direction.
Figure 22. Deviation between estimated position and true position of M-DS recorded by IMU in AUV homing to the M-DS are illustrated by that in (a) X direction and (b) Y direction.
Applsci 09 04614 g022
Figure 23. Deviation between estimated position and true position of M-DS recorded by IMU in AUV homing to the M-DS are illustrated by that in (a) X direction and (b) Y direction.
Figure 23. Deviation between estimated position and true position of M-DS recorded by IMU in AUV homing to the M-DS are illustrated by that in (a) X direction and (b) Y direction.
Applsci 09 04614 g023
Table 1. Navigation data of our recovery system.
Table 1. Navigation data of our recovery system.
1234
x A U V , y A U V [ 800.0205 , 300.0763 ] [ 730.6679 , 249.8969 ] [ 680.1911 , 184.9589 ] [ 650.2868 , 145.8485 ]
x D S , y D S [ 665.9183 , 178.3197 ] [ 629.7143 , 123.7123 ] [ 601.9309 , 83.1256 ] [ 584.3957 , 58.0357 ]
D i s x −39.9557−10.3142−5.6934−3.4857
D i s y 176.6203161.2694128.3054109.6431
Z x −28.3−1.5−0.91.1
Z y 160.9151.6120.5101.7
x A U V , y A U V [ 600.0220 , 75.7450 ] [ 550.1815 , 7.1173 ] [ 525.1551 , 25.3517 ] [ 500.7651 , 59.2965 ]
x D S , y D S [ 555.0595 , 16.7112 ] [ 525.5794 , 26.8272 ] [ 512.2178 , 40.1101 ] [ 498.4322 , 61.5103 ]
D i s x −2.9681−0.6816−2.1319−0.6412
D i s y 74.147241.916919.51003.1515
Z x 0−1.30−0.4
Z y 67.836.220.94.7
Table 2. FastSLAM2.0.
Table 2. FastSLAM2.0.
StepFormula
predict s k = f s k 1 , u k
update Σ s k m = G s T Q k m 1 G s + P k 1 1
μ s k m = Σ s k m G s T Q k m 1 z k z ^ k m + s ^ k m
S c k = G θ Σ c k m k 1 G θ T + R k
K c k = Σ c k m k 1 G θ T S c k 1
μ c k m k = μ c k m k 1 + K c z k z ^ k
Σ c k m k = I K c k H f Σ c k m k 1
L m k = G s P k G s T + G θ Σ c k m k 1 G θ T + R k
w m k = 2 π L m k 1 2 e x p 1 2 z k z ^ k T L m , 1 z k z ^ k
Table 3. Actual measurement error and estimated statistical characteristics.
Table 3. Actual measurement error and estimated statistical characteristics.
1234
actual error(x)−26.0954−20.3664−15.4389−15.8233
estimated mean(x)−20.4985−19.3341−18.0703−11.6306
estimated variance(x)52.520165.7368.575034.4198
actual error(y)20.899216.017414.76879.1035
estimated mean(y)16.293415.900715.081910.1747
estimated variance(y)9.511312.008112.380214.8358
actual error(x)−6.9282−4.1194−1.12240.5263
estimated mean(x)−3.9893−3.8044−2.65810.0927
estimated variance(x)5.97332.59340.96190.4035
actual error(y)1.41141.52640.0763−0.9784
estimated mean(y)2.82382.64932.00450.5360
estimated variance(y)3.42873.48201.25570.9381

Share and Cite

MDPI and ACS Style

Dong, L.; Xu, H.; Feng, X.; Han, X.; Yu, C. A Research on the Simultaneous Localization Method in the Process of Autonomous Underwater Vehicle Homing with Unknown Varying Measurement Error. Appl. Sci. 2019, 9, 4614. https://doi.org/10.3390/app9214614

AMA Style

Dong L, Xu H, Feng X, Han X, Yu C. A Research on the Simultaneous Localization Method in the Process of Autonomous Underwater Vehicle Homing with Unknown Varying Measurement Error. Applied Sciences. 2019; 9(21):4614. https://doi.org/10.3390/app9214614

Chicago/Turabian Style

Dong, Lingyan, Hongli Xu, Xisheng Feng, Xiaojun Han, and Chuang Yu. 2019. "A Research on the Simultaneous Localization Method in the Process of Autonomous Underwater Vehicle Homing with Unknown Varying Measurement Error" Applied Sciences 9, no. 21: 4614. https://doi.org/10.3390/app9214614

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