Abstract
An accurate observation model and statistical model are critical in underwater integrated navigation. However, it is often the case that the statistical characteristics of noise are unknown through the ultra-short baseline (USBL) system/Doppler velocity log (DVL) integrated navigation in the deep-sea. Additionally, the velocity of underwater vehicles relative to the bottom of the sea or the currents is commonly provided by the DVL, and an adaptive filtering solution is needed to correctly estimate the velocity with unknown currents. This paper focuses on the estimation of unknown currents and measurement noise covariance for an underwater vehicle based on the USBL, DVL, and a pressure gauge (PG), and proposes a novel unbiased adaptive two-stage information filter (ATSIF) for the underwater vehicle (UV) with an unknown time-varying currents velocity. In the proposed algorithm, the adaptive filter is decomposed into a standard information filter and an unknown currents velocity information filter with interconnections, and the time-varying unknown ocean currents and measurement noise covariance are estimated. The simulation and experimental results illustrate that the proposed algorithm can make full use of high-precision observation information and has better robustness and navigation accuracy to deal with time-varying currents and measurement outliers than existing state-of-the-art algorithms.
1. Introduction
The underwater vehicle (UV) remains the best option for manipulation tasks, such as sampling, detailed inspection, and servicing subsea instruments. In deep-sea, the UV is dependent on the navigation ability to perform long-range and long-term missions near the sea bottom to support a wide range of ocean surveys. For the past decades, numerous underwater navigation schemes have been proposed [1,2,3]. Here, the ultrashort baseline (USBL) system/Doppler velocity log (DVL) integrated navigation is one of the most important ones, since it provides absolute position and is not prone to dead reckoning error in deep-sea. In particular, the USBL system and the DVL are complementary, and conveniently installed in the hull and extensively applied to underwater positioning [4,5]. Additionally, the UV is usually outfitted with a pressure sensor, and the vehicle depth is computed from the direct measurements of the ambient sea water pressure via standard equations for the properties of sea water [6,7]. Combined with the calibration and compensation for depth information, the three-dimensional navigation of the underwater vehicle can commonly be converted into two-dimensional navigation.
The DVL, by the principle of Doppler frequency shift, can be used to calculate the velocity of the vehicle relative to the sea bottom or the water column, and obtain a displacement by velocity integration [8,9,10]. In the mid-depth zone, the vehicle velocity measured by the DVL can be influenced by ocean currents. Acoustic navigation systems are the only effective sensors for horizontal state measurements in the mid-depth zone. Since the current velocity is typically unknown, estimating the correct vehicle and current velocity may have great uncertainties. Additionally, the acoustic navigation methods, including the USBL, require accurate alignment calibration and sound velocity profiles (SVPs). The measurement accuracy of the USBL is influenced by the range error and bearing error, which decreases according to the increase of the distance between the transponder and transducer. As a result, the observation noise of the USBL varies violently with observation distance, and it shows poor positioning accuracy without the aid of other sensors in the deep-sea. When the elevation of real-time average sea level is known, it is convenient to combine the USBL system with a pressure sensor for navigation near the seabed. The slant range measurements can be adopted to improve the horizontal positioning accuracy [11]. Since they are unknown, saltation varying current disturbances are more difficult to compensate by using integral effect or adaptation, and the convergence of traditional navigation method can be relatively slow [12].
Reliable state/parameter estimation is a prerequisite for the stability and performance of navigation systems. The state estimation under arbitrary unknown inputs has received much attention in the past decades. As extensions of traditional Kalman filtering, augmented Kalman filters (AKFs) are frequently applied to the joint estimation of linear motion with colored noise or unknown input, and related work can be found in types of research [13,14,15,16,17]. Friedland proposed a classical two-stage Kalman filter, which decomposes the augmented filter into two reduced-order filters [14]. However, the approach is only optimal in the presence of a constant bias [15]. Kitanidis first developed an unbiased recursive filter without prior information about the unknown input [16]. However, the limiting condition of the approach is it requires the assumption that the distribution matrix of the unknown inputs in the measurement equation is of full rank. A global optimal filter was proposed, which removed this assumption, but this filter is limited to state estimation presenting a unified approach to design a specific globally optimal state estimator [17]. Recently, particle filters have also been applied to unknown input estimation, and they can cope with systems with non-Gaussian noise [18,19,20]. Other relevant examples include robotics or advanced vehicle applications where the applied forces or acceleration are unmeasured and can change arbitrarily due to the environment [21,22,23,24,25,26,27,28].
Due to the time-variant measurements noise and unknown ocean currents, an adaptive filtering solution is required to estimate the position of the UV. In practice, it is not natural to assume directly the unknown input properties and mathematical model of the augmented system in a complicated marine environment. The strong time-varying characteristics of the colored noise or unknown input, for example, the saltation unknown ocean currents, should be considered. Another disadvantage of AKF is that it requires an accurate statistical model [29], which is difficult and even impractical in underwater acoustic application. As above, the measurement accuracy of USBL observation is affected by the environment and varies dramatically, which is not conducive to the stability of filtering. Without precise models/properties for the unmolded dynamics, accurate estimation is still necessary for underwater vehicle monitoring purposes. The covariance matrix of the observation equation can be approximately estimated by the most common adaptive Sage filtering, according to window smoothing of the innovation sequence or residual sequence, which is called innovation-based adaptive estimation (IAE) and residual-based adaptive estimation (RAE) [30,31,32]. The process noise covariance matrix Q or the measurement noise covariance matrix R with time can be estimated by the IAE and RAE algorithms. When the system is subject to an abnormal condition, an adaptive factor is utilized by the robust adaptive Kalman filter (RAKF) proposed by Yang and Gao [33] to tune the predicted state error covariance. However, the IAE, RAE, and RAKF methods are all described based on the information provided by the innovation or the residual. Under the effect of unknown ocean currents, the estimation of measurement noise covariance can be damaged, and thereby lead to inaccurate and even divergent output of the filter.
In this study, a new filter is proposed to estimate the unknown time-varying currents and the real-time observation covariance matrix. The main contribution is the design of the unbiased adaptive two-stage information filters (ATSIFs) for deep-sea underwater vehicles to estimate the position, velocity, and time-varying unknown current velocity. The ATSIF involves two interconnected parts, one based on the classical information filter for state estimation, and the other based on the sequential least squares algorithm for unknown parameter estimation. The different forgetting factors are introduced to classical sequential least squares, and it controls how fast past observations are forgotten. An adaptive estimation method of the measurement noise is presented based on the epoch difference in the measurements. The acoustic system error caused by inaccurate sound velocity can be estimated by the ATSIF as well, which is convenient to be applied in our underwater navigation research. In addition, measurement equations for the USBL, DVL, and PG sensors are given, and simulation and experimental results are presented.
This paper is arranged as follows. Section 2 introduces the navigation system for the USBL/DVL integrated navigation system based on the slant ranges and the depth measurements. Then, the dynamic and measurement equations, and the data integration equations are given. The unbiased adaptive two-step information filter is described in Section 3. Section 4 describes the simulation and experiments. Finally, Section 5 presents the conclusions of this study.
3. Adaptive Two-Stage Information Filter Design
To improve the estimation accuracy of the navigation state, unknown ocean current velocity, and measurement noise covariance, a modified two-stage adaptive information filter is proposed to trade the algorithm simplicity and efficiency.
3.1. The Two-Stage Information Filter
Considering a stochastic linear discrete-time system (10), and are independent random noise vectors with covariance matrices and , respectively. If the state estimation , , and unknown parameter estimation are given, according to system (10) and the variance-covariance propagation law, the predicted state and covariance are given as:
The following information filter estimation can be obtained [39,40]:
where . The in Equation (11) corresponds to and , respectively. The can be determined by the two kinds of parameters based on Equation (8) as well. Therefore, can be written as into with:
where the Equation (13) is the classic information filtering equation of the system (10) without considering the unknown input , which can be calculated recursively in the form of standard information filtering. Considering the effect of Gaussian noise, and change over time, the filtering estimates of Equation (14) can be written as:
where represents an estimation of , and is the compensation term of the estimation of system noise .
It is assumed that a time-varying matrix exists, such that , and holds for all time. The detailed description of the similar methods can be found in [41,42]. Then:
where the recursive linear equation of state estimation is established based on . The estimation of the system noise can be represented as . Then:
Letting , then (13) becomes:
and a recursive expression of can be obtained as follows:
Now, Equation (15) can be rewritten as:
Note that the right second term of (20) is used to compensate the error caused by , and its continuous time KF counterpart can be find in [40]. Now, can be computed with Equations (13) and (20), then:
where Equation (17) is the expression of the adaptive filter designed in this study, and it is necessary to consider the recursive computing problem.
The is estimated with the observed values and the predicted values of the model. The innovation vector is defined as follows:
It is straightforward to find that represents the standard Kalman filter innovation vector of the system (10) without considering . Then, the covariance of can be computed by .
Considering the equation , the innovation vector also satisfies:
Clearly, the (23) right term can be rewritten as . Now, Equations (18) and (19) is subtracted with the left and right. Then:
So, the relationship between and is given by (19) as:
where .
Equation (21) can be regarded as an observation equation with unknown parameters . Based on the steady characteristics of unknown input, the sequential least squares can be used to estimate sequentially. The detailed equations are given as:
In the adaptive information filter, at the initial time instant k = 0, the initial state is assumed to be a Gaussian random vector, and the basic algorithm of two-stage information filtering (TSIF) can be given as Algorithm 1.
| Algorithm 1: Two-Stage Information Filter (TSIF). | |
| 1. Initialization: | |
| ,,,,.
2. Input: observation | (30) |
| 3. Recursive computation: For k = 1, 2, 3, … | |
| (1). Information filtering (IF): | |
| , | (31) |
| , | (32) |
| , | (33) |
| , | (34) |
| . | (35) |
| (2). Innovation and covariance: | |
| , | (36) |
| . | (37) |
| (3). Correction: | |
| , | (38) |
| , | (39) |
| , | (40) |
| , | (41) |
| , | (42) |
| , | (43) |
| . | (44) |
| (4). Modified state: | |
| . | (45) |
| 4. Output: and | |
Proposition 1.
The Algorithm 1 separates unknown ocean currents and navigation parameters into two parts. It is more convenient to reveal the effect of unknown ocean currents parameters on the function of possible estimated parameters through the innovation vector. The ocean current parameters in different states can be estimated adaptively and more flexibly.
3.2. The Adaptive Estimation of Unknown Current Velocity
3.2.1. Diagnosis of Unknown Ocean Currents and the Saltation Ocean Currents
When the UV works near the sea bottom, the DVL can measure the velocity relative to the bottom of the sea without ocean currents. Otherwise, many diagnostic algorithms can be applied to filter anomalies through innovation vectors, residual vectors, or abnormal states. In this study, the prediction innovation vector will be reflected by the error of the prediction state vector, and the following error discriminant statistics can be constructed through a sliding window of n epochs:
The mean is compared with a presupposed threshold to distinguish whether there is an abnormal state, i.e., whether there is an unknown ocean current. If there is an unknown ocean current, the unknown parameters can be estimated by the second-order filtering.
3.2.2. Diagnosis of Abnormal USBL Data
It is assumed that the location provided by USBL at k time is , and the predicted value of the position at the last moment is . It can be obtained that the velocity at this time is estimated to be . In deep sea, DVL’s speed of measurement accuracy is much higher than the average speed obtained by the adjacent time of USBL. It can be used as an important criterion to judge whether the USBL data is abnormal.
3.2.3. Estimation of the Time-Varying Currents
When the time-varying ocean currents occurs, we can naturally introduce the forgetting factor into the recursive Equations (40)–(43). Rewriting Equations (40) and (42), then the adaptive SLS algorithm for estimating the ocean current velocity is as follows:
The forgetting factor is used to increase the proportion of new observations in the estimation of ocean current velocity in filtering. If there is a slow change in ocean current velocity, the method can effectively estimate the ocean currents by using new observations.
Consider the saltation ocean currents, which can cause serious effects on navigation. We consider introducing an auto-adjusting factor into the above recursive Equations (40)–(43).
By rewriting Equations (40) and (42) with the adaptive two-section weight function, the SLS algorithm for estimating the ocean current velocity can be rewritten as follows:
where is a discriminating statistical vector based on the innovations, and is a presupposed threshold. The significance of Equation (48) is to reduce the influence of the previous system noise estimation on the current system noise estimation and improve the convergence of stepwise system noise. The gain matrix is magnified by introducing the adaptive factor or , and depends more upon the new measurements.
The basic algorithm of adaptive two-stage information filtering (TSIF) can be given as Algorithm 2. The ATSIF involves two interconnected parts, one based on the classical information filter for state estimation, and the ther based on the sequential least squares algorithm for unknown parameter estimation. The different forgetting factors are introduced to classical sequential least squares, and it controls how fast past observations are forgotten.
| Algorithm 2: Adaptive Two-Stage Information Filter (TSIF). | |
| 1. Initialization: | |
| , , , , , . | (49) |
| 2. Input: observation | |
| 3. Recursive computation: For k = 1, 2, 3, … | |
| (1). Information filtering (IF): | |
| , | (50) |
| , | (51) |
| , | (52) |
| , | (53) |
| . | (54) |
| (2). Innovation and covariance: | |
| , | (55) |
| . | (56) |
| . | (57) |
| (3). Correction: | |
| , | (58) |
| , | (59) |
| , | (60) |
| , | (61) |
| , | (62) |
| , | (63) |
| . | (64) |
| (4). Modified state: | |
| . | (65) |
| 4. Output: and | |
3.3. The Adaptive Estimation of the Measurement Noise Covariance
Due to the characteristics of acoustic sensors and ocean environment noise, the R matrix will change obviously with time and space in practice. Consequently, the performance of the filter will degrade when using an inaccurate prior statistic covariance R. Therefore, it is crucial to estimate the statistical characteristics of the filter. There are numerous existing adaptive algorithms that can be used to estimate the measurement noise covariance. The IAE and RAE methods are adapted as follows:
where and are the predicted and corrected estimation of the state, respectively. denotes the covariance of , and denotes the covariance of . and are the innovation and residue vectors at time k, respectively.
However, the innovation vectors and residual vectors are sensitive to and , and the inaccurate and will affect the estimation of R. We consider the adaptive estimation of R from the and original observations to improve the estimation accuracy. By calculating the difference of the observed data in the adjacent time, the second-order difference (SOD) of observation can be used to calculate R as follows [43]:
where and the details can be found in Appendix B.
The covariance matrix of observation noise can be obtained by selecting observation data for a short period time and the moving average method. If the sampling time is small, the observed noise covariance can be estimated by (68). The SOD method can be viewed as a second-order difference of measurement than the IAE method. In USBL/DVL integrated navigation, when the accuracy of the dynamic model is higher than that of measurement, this method can generally achieve better estimation results. The potential advantage is that it can eliminate the system error items of the observation system with little change between epochs and obtain a stable covariance matrix of observation noise, which is beneficial to parameterization and separation of measurement system errors.
As shown in Figure 3, three discriminant conditions are referenced in the proposed filter. In order to improve the stability and accuracy of filtering, the AIF and ATSIF algorithms are used to estimate the state of the UV with different scenarios. The high-precision velocity measurement of DVL is used as the diagnostic condition of USBL anomaly observation, and the data quality of USBL can be controlled according to the equation in Section 3.2.2. When the USBL is normal and DVL is in the lock model, the AIF algorithm is used to get an accurate navigation solution. When the DVL is in the water tracking model, it is necessary to distinguish whether there are ocean currents according to the equation in Section 3.2.1. If the ocean currents occur, the ATSIF algorithm should be used to compensate the filtering error caused by the unknown currents.
Figure 3.
Adaptive two-stage information filter for UV navigation.
4. Experiment Analysis
4.1. Simulation Results
In this section, a numerical example of an underwater vehicle tracking problem is given to illustrate the effectiveness of the proposed adaptive filtering approach. Consider an underwater vehicle with a constant velocity of 1 m/s at a depth of 1400 m. The positions of the USBL transducer and the underwater vehicle trajectory are depicted in Figure 4a, and the simulation parameters of the USBL, DVL, depth, and attitude measurements are given in Table 2.
Figure 4.
The trajectories of the underwater vehicle (a) and the current velocity in the northern direction (b).
Table 2.
Simulation parameters.
The estimated current velocity error of the proposed algorithms with different adaptive factors is depicted in Figure 5a. It shows that when the adaptive factor of λ is close to 1, the historical ocean currents information occupies a large proportion in the filtering. The filtering is relatively stable at this time, but the convergence speed is slow while the saltation ocean currents happen. When the λ is small, the saltation ocean currents can be quickly estimated using the most recent observation information. However, the current estimates fluctuate greatly and the filtering shows instability. The proposed algorithm combined with the piecewise function can diagnose the time of saltation ocean currents and estimate the saltation ocean current velocity quickly and increase the stability of the ocean current estimation. The estimated horizontal position errors of the proposed algorithms are depicted in Figure 5b. It can be seen that the proposed two-section weight method gives a more accurate and robust estimation.
Figure 5.
Estimated currents velocity error (a) and horizontal positions error (b). (K = 3).
Considering the USBL accuracy changes with distance and a sudden change in the speed of sound, the scale factor K changes from 5 to 8 at 4100 epochs in this simulation. Figure 6 exhibits the estimation of USBL measurement noise covariance provided by SOD and RAE. RAE gives poor performance during the maneuvering motion because it works based on the residual sequence and is coupled with state estimation error. However, the SOD method can contribute accurate and stable estimations over almost the whole process. To validate the feasibility of the proposed algorithm, different K is implemented. Table 3 lists the root mean square errors (RMSEs) of all the approaches during different K. The proposed algorithm also outperforms other algorithms with different K.
Figure 6.
The estimation of R. (K = 5,8).
Table 3.
Average root mean square errors (RMSEs) of the UV positions with different K (m).
From the simulation results, the performance of these filters is consistent with the theoretical analysis, which is stated in Section 3.
4.2. Deep-Sea Towed Vehicle Experiment
As shown in Figure 7, there is a deep-sea towed vehicle, GAPS ultra-short baseline acoustic positioning system, Phins Subsea strapdown inertial navigation system (SINS), and a survey vessel, respectively. The towed vehicle is equipped with an SINS, pressure gauge, DVL, and ultra-short baseline positioning system. The water depth of this experiment is about 1100 m, of which the depth meter, ultra-short baseline positioning system, and SINS inertial navigation system are the main navigation system and DVL is the auxiliary navigation system. Based on the depth data measured by the depth meter on the vertical channel, the navigation and positioning of the towing body in the horizontal direction of the deep-water area is mainly considered in this study.
Figure 7.
The schematic diagram of the ship (a), deep-sea towed vehicle (b), GAPS USBL (c), and SINS (d).
The DVL used in this experiment is in bottom-lock velocity measurement mode (that is, when the distance between DVL and the sea floor is less than 200 m, the velocity of the towing body relative to the seafloor can be measured without considering the influence of ocean currents). The accuracy of USBL will decrease with the increase of depth. Figure 8 shows that USBL even has the situation of missing observation data in the deep-water area (6500 s after entering the water). At this time, DVL velocity measurement information can be used as an effective supplement to restrain the navigation divergence of the SINS system to a certain extent.
Figure 8.
The 3-D position of USBL (a), usability of all navigation sensors (b), the PG data (c), and DVL velocity (d) in the experiment.
Due to it being difficult to obtain the absolute positioning result of the underwater dynamic vehicle, the adaptive real-time filtering result using RAE estimation is compared and analyzed with the final post-processing navigation result obtained by the commercial post-processing software in this example. The post-processing navigation result combined with forward filtering and backward filtering with SINS data. It is considered to be a true and reliable UV position, velocity, and attitude. Since DVL does not measure the velocity relative to seawater, the measured data in this paper are only related to a part of the research content of this paper.
As shown in Figure 9, there are kinds of information filtering methods for estimating the covariance of USBL using the USBL + RAE methods and the proposed SOD adaptive filtering method. The proposed method is smoother due to the coupling of slant data of USBL and depth observations. More specifically, in the case of USBL measurements, the maximum position error is approximately 1 m in shallow water, while the maximum position error is approximately 3 m. The positions error is changed significantly with ranging. In deep water, the positioning accuracy of the USBL is significantly reduced, and real-time estimation of the USBL random model is of great significance to integrated navigation. Compared with the traditional RAE method, the proposed method obtains more stable filtering results.
Figure 9.
Estimated horizontal position (a) and velocity errors (b).
5. Conclusions
An unbiased adaptive two-stage information filter was proposed to estimate the position of the UV and unknown current velocity. The time-varying unknown ocean current velocity and observed noise covariance were estimated, and it can be easily extended to underwater acoustic navigation filtering cases. According to simulation and experiment results, the following conclusions can be drawn: (1) The proposed approach can improve the performance of underwater acoustic navigation significantly; and (2) some stable coupling parameters, such as pressure sensors, can be effectively estimated by the new filtering algorithm. The design of the new algorithm was applied to the observation model of deep-sea acoustic navigation equipment, which provides a reference for the research of underwater integrated navigation.
6. Patents
In further research, the filter design with missing data of acoustic sensors needs to be considered as well. The algorithm can still be improved in the field of inertial navigation, and the adaptive estimation of system error and system noise variance in the high-dimensional navigation system are still worthy of further discussion.
Author Contributions
H.L. did the analysis and wrote the original draft. Z.W. verified the analytical methods, and reviewed and edited the manuscript. K.H. were involved in planning and supervised the work. H.L. helped review and edit the manuscript. All authors have read and agreed to the published version of the manuscript.
Funding
This work is supported by the National Natural Science Foundation of China (41604027), the financial support by Qingdao National Laboratory for Marine Science and Technology (QNLM2016ORP0401), the Fundamental Research Funds for the Central Universities of China (18CX02054A).
Acknowledgments
Thanks to the China Geological Survey Qingdao Institute of Marine Geology for providing the suggestion and the data used in this study. We would also like to thank the editor and there anonymous reviewers for their suggestions and comments.
Conflicts of Interest
The authors declare no conflict of interest.
Nomenclature
| , , | the lever arms vectors of the USBL transponder, DVL and pressure gauge |
| the positions of AHRS in local navigation coordinate frame {n} | |
| , | the direction cosine matrix (DCM) from {b} to {m} and from {m} to {n} |
| the attitude angle of {b} relative to {m} and form {m} to {n} | |
| the distance between the transponder and the transducer | |
| the velocity of the AHRS relative to fluid and angular velocity in {m} | |
| the ocean currents velocity in {n} | |
| the position of the receiver in {n} | |
| the position of the pressure gauge in {n} | |
| the depth of the pressure gauge in {n} | |
| the state parameters | |
| the state parameters estimation |
Appendix A
Define the estimation errors are as follows:
According to (10) and (20), can be expressed as:
and according to (10) and (29), can be expressed as:
Define , then , then:
According , then:
The noises and are Gauss noise, then:
It is recursively shown that , staring from . Similarly, substitute into (A3), then:
Take the mathematical expectation at both sides of (A7), then:
According to and , the spectral norm of is less than 1 for all time. Then, tends to zero when , and:
Appendix B
According to Equation (10), then:
where represents the unknown sound error, and . Then, we have:
Suppose that the system is time-invariant for a short period of time, where ,, and . Then, we have:
Then, the covariance of observation noise can be calculated as follows:
References
- Yoerger, D.R.; Jakuba, M.; Bradley, A.M.; Bingham, B. Techniques for deep sea near bottom survey using an autonomous underwater vehicle. Int. J. Robot. Res. 2007, 26, 41–54. [Google Scholar] [CrossRef]
- McPhail, S.D.; Pebody, M. Range-only positioning of a deep-diving autonomous underwater vehicle from a surface ship. IEEE J. Ocean. Eng. 2009, 34, 669–677. [Google Scholar] [CrossRef]
- 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]
- Morgado, M.; Batista, P.; Oliveira, P.; Silvestre, C. Position USBL/DVL sensor-based navigation filter in the presence of unknown ocean currents. In Proceedings of the 49th IEEE Conference on Decision and Control (CDC), Atlanta, GA, USA, 15–17 December 2010; pp. 2192–2197. [Google Scholar]
- Daxiong, J.; Jian, L.; Rong, Z. Acoustic Theory Application in Ultra Short Baseline System for Tracking AUV. Mar. Geod. 2013, 36, 428–435. [Google Scholar] [CrossRef]
- Viegas, D.; Batista, P.; Oliveira, P.; Silvestre, C. Position and velocity filters for intervention AUVs based on single range and depth measurements. In Proceedings of the 2012 IEEE International Conference on Robotics and Automation, Saint Paul, MN, USA, 14–18 May 2012; pp. 4878–4883. [Google Scholar]
- Dukan, F.; Sørensen, A.J. Integration filter for USBL, DVL, IMU and pressure gauge for underwater vehicles. IFAC Proc. Vol. 2013, 46, 280–285. [Google Scholar] [CrossRef]
- Brokloff, N.A. Dead reckoning with an ADCP and current extrapolation. In Proceedings of the Oceans’ 97. MTS/IEEE Conference Proceedings, Halifax, NS, Canada, 6–9 October 1997; Volume 2, p. 1411. [Google Scholar]
- Lee, P.; Jeon, B.; Kim, S.; Choi, H.; Lee, C.; Aoki, T.; Hyakudome, T. An integrated navigation system for autonomous underwater vehicles with two range sonars, inertial sensors and Doppler velocity log. In Proceedings of the Oceans’ 04 MTS/IEEE Techno-Ocean’ 04 (IEEE Cat. No.04CH37600), Kobe, Japan, 9–12 November 2004; Volume 3, pp. 1586–1593. [Google Scholar]
- Rigby, P.; Pizarro, O.; Williams, S.B. Towards Geo-Referenced AUV Navigation Through Fusion of USBL and DVL Measurements. In Proceedings of the OCEANS 2006, Boston, MA, USA, 18–21 September 2006; pp. 1–6. [Google Scholar]
- Scherbatyuk, A.P.; Dubrovin, F.S. Some Algorithms of AUV Positioning Based on One Moving Beacon. IFAC Proc. Vol. 2012, 45, 1–6. [Google Scholar] [CrossRef]
- Refsnes, J.E.; Sorensen, A.J.; Pettersen, K.Y. Robust observer design for underwater vehicles. In Proceedings of the 2006 IEEE Conference on Computer Aided Control System Design, 2006 IEEE International Conference on Control Applications, 2006 IEEE International Symposium on Intelligent Control, Munich, Germany, 4–6 October 2006; pp. 313–319. [Google Scholar]
- Allotta, B.; Caiti, A.; Costanzi, R.; Fanelli, F.; Fenucci, D.; Meli, E.; Ridolfi, A. A new AUV navigation system exploiting unscented Kalman filter. Ocean Eng. 2016, 113, 121–132. [Google Scholar] [CrossRef]
- Friedland, B. Treatment of bias in recursive filtering. IEEE Trans. Autom. Control 1969, 14, 359–367. [Google Scholar] [CrossRef]
- Steven, G.; Bart, D.M. Unbiased minimum-variance input and state estimation for linear discrete-time systems. Automatica 2007, 43, 111–116. [Google Scholar]
- Kitanidis, P.K. Unbiased minimum-variance linear state estimation. Automatica 1987, 23, 775–778. [Google Scholar] [CrossRef]
- Cheng, Y.; Ye, H.; Wang, Y.; Zhou, D. Unbiased minimum-variance state estimation for linear systems with unknown input. Automatica 2009, 45, 485–491. [Google Scholar] [CrossRef]
- Míguez, J. Analysis of selection methods for cost-reference particle filtering with applications to maneuvering target tracking and dynamic optimization. Digit. Signal Process. 2007, 17, 787–807. [Google Scholar] [CrossRef]
- Martino, L.; Read, J.; Elvira, V.; Louzada, F. Cooperative Parallel Particle Filters for on-Line Model Selection and Applications to Urban Mobility. Digit. Signal Process. 2017, 60, 172–185. [Google Scholar] [CrossRef]
- Caron, F.; Davy, M.; Duflos, E.; Vanheeghe, P. Particle filtering for multisensor data fusion with switching observation models: Application to land vehicle positioning. IEEE Trans. Signal Process. 2007, 55, 2703–2719. [Google Scholar] [CrossRef]
- Lu, P.; Van Kampen, E.J.; De Visser, C.C.; Chu, Q. Framework for state and unknown input estimation of linear time-varying systems. Automatica 2016, 73, 145–154. [Google Scholar] [CrossRef]
- Pouria, T.S.; Stefan, W. Distributed Kalman Filtering in Presence of Unknown Outer Network Actuations. IEEE Control Syst. Lett. 2019, 1, 186–191. [Google Scholar]
- Ansari, A.; Bernstein, D.S. Deadbeat unknown-input state estimation and input reconstruction for linear discrete-time systems. Automatica 2019, 103, 11–19. [Google Scholar] [CrossRef]
- Sun, S.L.; Deng, Z.L. Multi-sensor optimal information fusion Kalman filter. Automatica 2004, 40, 1017–1023. [Google Scholar] [CrossRef]
- Bayat, M.; Crasta, N.; Aguiar, A.P.; Pascoal, A.M. Range-based underwater vehicle localization in the presence of unknown ocean currents: Theory and experiments. IEEE Trans. Control Syst. Technol. 2016, 24, 122–139. [Google Scholar] [CrossRef]
- Williams, D.P.; Baralli, F.; Micheli, M.; Vasoli, S. Adaptive underwater sonar surveys in the presence of strong currents. In Proceedings of the 2016 IEEE International Conference on Robotics and Automation (ICRA), Stockholm, Sweden, 16–21 May 2016; pp. 2604–2611. [Google Scholar]
- Peng, S.; Chen, B.; Sun, L.; Ser, W.; Lin, Z. Constrained maximum correntropy adaptive filtering. Signal Process. 2017, 140, 116–126. [Google Scholar] [CrossRef]
- Peng, S.; Ser, W.; Chen, B.; Sun, L.; Lin, Z. Robust constrained adaptive filtering under minimum error entropy criterion. IEEE Trans. Circuits Syst. Ii Express Briefs 2018, 65, 1119–1123. [Google Scholar] [CrossRef]
- Zhang, Q. Adaptive Kalman filter for actuator fault diagnosis. Automatica 2018, 93, 333–342. [Google Scholar] [CrossRef]
- Zheng, B.; Fu, P.; Li, B.; Yuan, X. A robust adaptive unscented Kalman filter for nonlinear estimation with uncertain noise covariance. Sensors 2018, 18, 808. [Google Scholar] [CrossRef] [PubMed]
- Yang, Y.; Xu, T. An adaptive Kalman filter based on Sage windowing weights and variance components. J. Navig. 2003, 56, 231–240. [Google Scholar] [CrossRef]
- Mohamed, A.H.; Schwarz, K.P. Adaptive Kalman filtering for INS/GPS. J. Geod. 1999, 73, 193–203. [Google Scholar] [CrossRef]
- Yang, Y.; Gao, W. An Optimal Adaptive Kalman Filter. J. Geod. 2006, 80, 177–183. [Google Scholar] [CrossRef]
- Kinsey, J.C.; Whitcomb, L.L. In situ alignment calibration of attitude and doppler sensors for precision underwater vehicle navigation: Theory and experiment. IEEE J. Ocean. Eng. 2007, 32, 286–299. [Google Scholar] [CrossRef]
- Peyronnet, J.P.; Person, R.; Rybicki, F. POSIDONIA 6000: A new long range highly accurate ultra-short base line positioning system. In Proceedings of the IEEE Oceanic Engineering Society. Oceans’ 98. Conference Proceedings (Cat. No.98CH36259), Nice, France, 28 September–1 October 1998; Volume 3, pp. 1721–1727. [Google Scholar]
- Batista, P.; Silvestre, C.; Oliveira, P. Optimal position and velocity navigation filters for autonomous vehicles. Automatica 2010, 46, 767–774. [Google Scholar] [CrossRef]
- Ridao, P.; Ribas, D.; Hernandez, E.; Rusu, A. USBL/DVL navigation through delayed position fixes. In Proceedings of the 2011 IEEE International Conference on Robotics and Automation, Shanghai, China, 9–13 May 2011; pp. 2344–2349. [Google Scholar]
- Dhanak, M.R.; Xiros, N.I. Springer Handbook of Ocean Engineering; Springer: Berlin/Heidelberg, Germany, 2016. [Google Scholar] [CrossRef]
- Lifen, S.; Yanyu, L.; Wei, W. Adaptive Sequential Adjustment and Its Application. Geomat. Inf. Sci. Wuhan Univ. 2007, 32, 51–54. [Google Scholar]
- Grewal, M.; Andrews, A. Kalman Filtering: Theory and Practice Using MATLAB; John Wiley & Sons: Manhattan, NY, USA, 2015; Volume 84, pp. 46–47. [Google Scholar]
- Zhang, Q. Adaptive observer for multiple-input-multiple-output (MIMO) linear time-varying systems. IEEE Trans. Autom. Control 2002, 47, 525–529. [Google Scholar] [CrossRef]
- Tsai, J.S.-H.; Lin, M.-H.; Zheng, C.-H.; Guo, S.-M.; Shieh, L.-S. Actuator fault detection and performance recovery with Kalman filter-based adaptive observer. Int. J. Gen. Syst. 2007, 36, 375–398. [Google Scholar] [CrossRef]
- Jiang, L.; Zhang, H. Redundant measurement-based second order mutual difference adaptive Kalman filter. Automatica 2019, 100, 396–402. [Google Scholar] [CrossRef]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).