Next Article in Journal
Hybrid Path Planning Method for USV Based on Improved A-Star and DWA
Next Article in Special Issue
Numerical Dynamic Response Analysis of a Ship Engine Room Explosion Simulation Using OpenFOAM
Previous Article in Journal
Coupled Response of Flexible Multi-Buoy Offshore Floating Photovoltaic Array Under Waves and Currents
Previous Article in Special Issue
Multi-AUV Hunting Strategy Based on Regularized Competitor Model in Deep Reinforcement Learning
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimal State Estimation in Underwater Vehicle Discrete-Continuous Measurements via Augmented Hybrid Kalman Filter

Robotics and Intelligent Control Systems Laboratory, Sevastopol State University, Sevastopol 299053, Russia
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2025, 13(5), 933; https://doi.org/10.3390/jmse13050933
Submission received: 10 April 2025 / Revised: 8 May 2025 / Accepted: 8 May 2025 / Published: 9 May 2025
(This article belongs to the Special Issue Marine Technology: Latest Advancements and Prospects)

Abstract

:
The paper focuses on the optimal state-estimation algorithm for discrete-continuous systems. The research aim is to create an effective strategy for combining data from continuous and discrete information sources to improve the state estimation accuracy and reliability of complex dynamic systems. The paper discusses, in detail, the theoretical foundations of the proposed method, including the mathematical description of continuous and discrete models, and its optimality criterion formulation. State-vector augmentation is proposed to improve the estimation convergence. The authors present numerical modeling results demonstrating the algorithm’s efficiency on the example of motion parameter estimation for the autonomous underwater vehicle. The conclusions are drawn about the promising application for the developed algorithm in various fields related to information processing in complex technical systems, such as navigation, motion control, and state and processes monitoring. It is noted that the proposed approach can be generalized to the case of more sources’ fusion. The paper is considered to be valuable for specialists in control theory and signal and information processing, as well as for navigation and motion-control system designers. The results obtained may find practical application in the development of high-precision state-estimation systems in various technical applications.

1. Introduction

Increasing precision requirements for modern control systems operating under random perturbations leads to the necessity of using multiple measurement channels. In the case of continuous and discrete measurement subsystems, usage arises from their fusion problem in order to improve the system’s quality and accuracy. Such mixed continuous-discrete measurements are typical for modern autonomous navigation aids. In the literature, such measurement heterogeneity is typical for continuous-discrete (discrete-continuous) [1] or hybrid-system classes [2].
Kalman filters and their varieties are powerful tools for sensor fusion. Nonlinear state-estimation filters have been widely used in underwater robotics to improve navigation, control, and environmental mapping. Among the most significant applications are:
  • Navigation systems. Modern requirements for autonomous underwater vehicles (AUVs) are characterized by strict limitations on the deviation values from the specified trajectory. At the same time, the coordinates’ determination accuracy requirements have significantly increased [3,4]. In this regard, complex methods for determining the AUV position coordinates based on the combination and optimal navigation information processing (from DVL, IMU, PS, GPS), which contribute to a significant increase in motion accuracy, are increasingly used [5,6,7,8].
  • Simultaneous Localization and Mapping (SLAM). Simultaneous localization and mapping (SLAM) is a fundamental problem in robotics, including underwater robotics, in which the vehicle simultaneously builds an environmental map and estimates its position in it. Nonlinear state-estimation filters are widely used to solve the SLAM problem due to nonlinearity and uncertainty [9,10,11,12].
  • Autonomous underwater vehicle control. Nonlinear state-estimation filters are widely used for closed-loop autonomous underwater vehicle (AUV) control. By accurately estimating the vehicle state, including position, orientation, and velocity, the filters provide precise control in complex underwater environments [13,14,15,16].
  • Real-time hydrodynamic parameter identification improves the estimation convergence, and it is common to augment the state vector with the desired dynamic parameters [17,18,19,20,21,22].
  • Optimal data fusion from different navigation sources. When using navigation aids for determining the AUV location, special attention should be paid to the weight of each information source. The optimum in the meaning of coordinate determination accuracy should be provided by data fusion from all sources instead of separation into two subsystems, as in the classical case [23,24,25].
Kalman filtering is still the main way to solve this kind of problem [26,27,28,29,30,31,32], although its application is complicated by the fact that the measurements operate both continuously and discretely in time [33,34,35,36,37].
Among the nonstationary control system classes in which the continuous and discrete measurement channels’ fusion problem arises is the finite-state-control system class. The main distinguishing feature of such control systems is the terminal conditions (presence of hard constraints on the phase coordinate values at a finite time moment) [38].
There are two approaches to the nonlinear filtering algorithm design. One is to approximate the nonlinear measurement equations and transients by Taylor series expansions. Filtering algorithms are obtained by directly applying linearized nonlinear functions to the usual linear recursive algorithm.
Another approach is to approximate the state vector’s underlying density functions. A recursive algorithm based on densities is derived from the Bayes formula. According to this algorithm, the state-vector conditional-density functions are determined based on the densities, the error-term-distribution functions, and the functional forms of the measurement and transition equations.
Kalman filter applications, and, in particular, the Extended Kalman Filter (EKF) in robotics, show that this method is one of the most widespread and effective ways to recover the robotic system state. EKF allows for the consideration of nonlinearities in the system and the obtainment of more accurate state estimations compared to linear filters.
EKF is used in a variety of robotics applications, including mobile robot control, motion planning, navigation, and image recognition. In each of these applications, EKF delivers highly accurate and reliable results.
However, despite its popularity, EKF has some limitations. For example, it may not be effective when dealing with large systems or when there is a lot of noise in the measurements. In such cases, more sophisticated methods, such as nonquadratic filters or particle-based methods, may be required [39,40,41]. The latter does not require an accurate system model, since it is based on Monte Carlo methods and uses sampling from an a priori distribution. The particle filter (PF) can adapt to model uncertainty if it is accounted for in the process noise or importance proposal and is suitable for highly nonlinear systems and non-Gaussian noise. However, it has high computational complexity, especially for high-dimensional systems, and is sensitive to the choice of the initial distribution and resampling parameters [42].
EnKF (Ensemble Kalman Filter) is a sequential data-collection method that utilizes Monte Carlo methods and is a better alternative to using the approximate error-covariance equation in EKF, which is extremely computationally demanding. This is because integrating the set of model states forward in time allows us to compute the mean values and error covariances required in the analysis. Therefore, the associated numerical computation involves less computational time than with EKF, since, in general, a limited state size of this model is sufficient to achieve acceptable statistical convergence. However, if the states’ dimensionality is large, EnKF is applicable only when maintaining a minimum set size, which compensates for the computational costs.
The H-filter is used in problems where robustness to model uncertainties and external perturbations is required. Unlike classical Kalman filters, it minimizes the worst possible noise and model uncertainty effects, which makes it useful in robotics, avionics, and control systems. However, it can be computationally complex and requires precise parameter tuning to achieve optimal performance [43].
CKF is an exact method for Gaussian nonlinear systems based on numerical integration using cubature points. It provides high accuracy in navigation, target tracking, and signal-processing tasks, outperforming EKF and UKF in some scenarios. However, its computational complexity increases with the dimensionality of the system, which may limit real-time applications [44].
UKF uses sigma points to approximate nonlinear transformations, which avoids the linearization typical of EKF. It is widely used in navigation, drone control, and financial forecasting. UKF demonstrates better accuracy than EKF under moderate computational load but may be inferior to CKF in high-dimensional problems.
There are more specific varieties of nonlinear filters, like the decentralized Kalman filter, adaptive Kalman filter, fuzzy Kalman filter, invariant extended Kalman filter, kinematic Kalman filter, and others [45]. However, this paper only considers the most prominent implementations, which were summarized in Table 1.
Current research in this area is focused on finding a compromise between accuracy and computational efficiency. A promising direction is the hybrid approach that combines the advantages of different filtering methods. For example, the UKF and PF combination allows for the use of UKF for basic state estimation and PF for periodic correction at key moments [41]. Such approaches demonstrate high robustness to model errors and multi-rate measurements, which makes them particularly relevant for AUV state-estimation tasks.
The paper’s objective is to develop and analyze an algorithm for optimal AUV state estimation that can operate efficiently under the uncertainty in system models and measurements. The paper discusses the advantages and disadvantages of various filtering methods, including EKF, UKF, PF, and hybrid approaches, and proposes a novel method that combines computational efficiency and high accuracy. In addition, an augmented state vector is proposed to improve the estimation convergence. The main paper conclusions include recommendations on the choice of filtering algorithms depending on the system characteristics and operating conditions, which can be useful for autonomous underwater vehicle developers and researchers in the field of robotics.
In summary, this study contributes to the state-estimation methods for autonomous underwater vehicles by providing solutions that can be applied in real-world environments to improve navigation and control accuracy and reliability.
The present paper has the following structure: Section 2 is devoted to the methods and means used for the task and describes the components of the proposed estimation system, and Section 3 is devoted to the simulation modeling. Section 4 and Section 5 contain conclusions on the work done and further research directions.

2. Theoretical Frameworkand Methods

2.1. Problem Statement for Fusion Task

Control systems containing two measurement channels (continuous and discrete) are characterized by the same formalized representation of physical processes occurring in the loop.
The system dynamics model is represented by an interrelated system of ordinary differential and finite-difference equations, as follows
d x t d t = A 1 t x t + B 1 t u 1 t + w 1 t ,           t T i , x t i + 1 = A 2 t i x t i + B 2 t i u 2 t i + w 2 t i ,           t i Θ , x t 0 = x 0 .
In Equation (1), the following notations are assumed: T i = [ t i , t i + 1 ) —semi-open control system time period between the discrete subsystem operation moments, T = t 0 , t f —total system uptime, t 0 and t f —respective initial and final control process time moments, Θ = t 1 , t 2 , , t k f : t i + 1 t i > 0 —discrete subsystem functioning moments set, x R n —state vector whose elements are continuous-differentiable functions on T i and tolerate the first kind of discontinuities on Θ , and the right limits are taken as the vector x element values at the discontinuity points, u 1 R m 1 , u 2 R m 2 —control vectors of the continuous and discrete subsystems, respectively, w 1 and w 2 n -dimensional disturbance vectors, x 0 —initial state vector.
The control system contains continuous and discrete-measuring devices functioning in accordance with the equations
y 1 t = C 1 t x t + v 1 t ,           t T i , y 2 t i = C 2 t i x t i + v 2 t i ,           t i Θ ,
where y 1 ( t ) and y 2 t i q 1 - and q 2 -dimensional continuous and discrete measurement vectors, v 1 ( t ) and v 2 t i —measurement noise vectors.
The matrices A 1 , B 1 , C 1 and A 2 , B 2 , C 2 , respectively, consist of piecewise continuous and piecewise constant elements and agree with (1) and (2).
The fusion task is formulated in general as follows. It is necessary to find such an optimal pairing between signals from continuous and discrete sensors, which allows for a significant increase in the accuracy characteristics of the whole control system.
Due to the fact that real control systems are affected by various random factors acting both on the control object itself and on the information-measuring complex, the task can be formulated as follows. It is required to build an optimal statistical data-processing algorithm, which allows for the realization of a rational combination of separate measuring channels in order to increase the control system accuracy via a more accurate estimation of the measured parameters.
Optimal statistical processing is considered the optimal state-vector estimator-synthesis problem based on the optimal non-stationary Kalman state estimation method due to their convenient realization and the possibility of producing the current phase coordinate estimation in the control system at the measurement signal arrival moments.
The general problem requires the generic Kalman method for continuous-discrete systems with mathematical models (1) and (2). In this case, a special role is played by the characteristic Green–Lagrange identity, which allows for the effective solution of analysis and synthesis problems.

2.2. Green–Lagrange Characteristic Identity

Consider the continuous discrete-control system mathematical description (1). The operator equations of (1) are as follows
A x t = f 1 t ,           t T i , A x t i = f 2 t i ,           t i Θ , x t 0 = x 0 .
where A x t and A x t i —ordinary differential and finite difference linear operators A : T R n
A x t = d x t d t A 1 t x t , A x t i = x t i + 1 A 2 t i x t i ,
when f 1 and f 2 n -dimensional external influence vectors defined as
f 1 t = B 1 t u 1 t + w 1 t , f 2 t i = B 2 t i u 2 t i + w 2 t i .
Such a mathematical model representation of a continuous-discrete system can be interpreted as a motion equation described by the first equation in (3) with multipoint boundary conditions following from the second equation of the same system. In other words, the finite-difference equations of the system (3) determine the system’s trajectory discontinuity value.
According to their mathematical description, (3) systems belong to the functional-complex Green-type dynamical systems [46]. The basis for such systems is the general Green–Lagrange methodology for the conjugate operators and bilinear functionals as generalized elements that characterize the system dynamics under study. The Green–Lagrange formalism, which is based on the system’s characteristic identity or Green’s formula, is used as an instrument to solve the analysis and synthesis problems of the systems under consideration t 1 t 2 X T t A Y t A X T t Y t d t = L A X T , Y t t 1 t 2 . This identity provides two new entities for the linear operator A and matrix functions Y ( t ) and X ( t ) consistent with it: the linear operator A , conjugate in the Lagrangian sense to the operator A , and the bilinear matrix functional L A (Lagrangian concomitant). If such an identity can be constructed for a linear operator A , it is called Green’s identity. The bilinear matrix functional L A value at time t is determined by the matrix functions Y · on the left and X · on the right of t , respectively, which is a consequence of the non-conditionality (causality) property of the operator A , which is characteristic for real dynamic systems and process models. For straight A , conjugate A operators, and bilinear functional L A , their dynamical properties fully characterize the system under study and, in this sense, are called characterization elements. These system characterization elements are connected by the characteristic identity. It is a constructive object, i.e., it can be used to construct characterization elements for specific types of linear, functionally complex dynamic systems.
Green’s identity is characteristic in the sense that it is determined by a particular A and determines the conjugate operator and the bilinear functional, which are generalized system elements.
The characteristic identity for continuous-discrete systems defined in the form (3) and (4) is constructed using the Lagrange multiplier rule [47]. For this purpose, the operators A x τ and A x t i on the left-hand side are multiplied, respectively, by the matrices Z τ and Z t i with dimension n × n , which is defined below. The first product will be initialized over τ from t 0 to t , and the second product will be summarized over i from 1 to k t , where k t = max m : t m t , t m Θ . The results are summarized up and form the functional
J = t 0 t Z τ A x τ d τ + i = 1 k t Z t i A x t i .
Let’s perform a number of identical transformations, introducing the notation for the operator A Z τ conjugate to A x τ , and write the functional (6) in the form of
J = t 0 t A Z τ x τ d τ + i = 1 k t A Z t i 1 x t i 1 + Z τ x τ t 0 t ,
where
A Z τ = d d τ Z τ Z τ A 1 τ ,
A Z t i 1 = Z t i 1 Z t i A 2 t i .
Let us write the Green–Lagrange characteristic identity for continuous-discrete systems whose mathematical model is provided by Equations (3)–(5)
t 0 t Z τ A x τ d τ + i = 1 k t Z t i A x t i t 0 t A Z τ x τ d τ + i = 1 k t A Z t i 1 x t i 1 = β Z , x t β Z , x t 0 .
In relation (9), β Z , x = Z x is a bilinear form.
Identity (10) is a characteristic Green–Lagrange identity for continuous-discrete systems whose mathematical model is provided by operator Equation (3) with the initial parameters defined (4).
The matrix Z is defined by homogeneous equations on half-intervals T i and on the sequence Θ using the conjugate operator A : T R n × n . It is also required that the matrix Z converges to unity at time t . This results in the description
A Z τ = 0 ,     τ T i , A Z t i 1 = 0 ,     t i Θ , Z t = I n .
Since the matrix Z satisfying Equation (11) takes a fixed value at τ = t , it is essentially a function of two variables—the current argument τ , t 0 τ < t and the observation moment t . To emphasize this, the notation G t , τ can be introduced for the matrix Z .
Considering the Z matrix properties, from the characteristic identity (10), follows the solution representation for the continuous-discrete system (3) in the Cauchy formula analogue from the ordinary differential equations theory
x t = G t , t 0 x t 0 + t 0 t G t , τ f 1 τ d τ + i = 1 k t G t , t i f 2 t i ,
where G t , —is the weight function matrix or Green’s matrix function, whereas G t , R n × n .

2.3. Optimal State Estimation in Linear Nonstationary Continuous-Discrete Systems

The optimal state-estimation problem for linear non-stationary continuous-discrete systems is mathematically equivalent to the deterministic optimal control problem of a conjugate system under a quadratic quality criterion.
The filtering problem is a Kalman problem generalization for continuous-discrete systems.
Consider a linear nonstationary continuous-discrete object provided by the operator equations
A x t = B 1 t w 1 t + E 1 t f 1 t ,           t T i , A x t i = B 2 t i w 2 t i + E 2 t i f 2 t i ,           t i Θ , x t 0 = x 0 .
where the operators A : T R n have the form (4).
In relation (13), w 1 and w 2 —continuous and discrete white noise, f 1 and f 2 —continuous and discrete controlling or disturbing deterministic influences, respectively.
Suppose that the observation equations for the system behavior are also known
y 1 t = C 1 t x t + v 1 t + ξ 1 t ,           t T i , y 2 t i = C 2 t i x t i + v 2 t i + ξ 2 t i ,           t i Θ ,
where v 1 and v 2 —continuous and discrete white noise characterizing random measurement fluctuations, ξ 1 and ξ 2 —known deterministic continuous and discrete quantities whose appearance in the measurement equations is due to systematic measurement errors.
Assume that x 0 is a Gaussian random vector with the following characteristics
E x t 0 = m x t 0 , E x t 0 m x ( t 0 ) x t 0 m x ( t 0 ) T = P 0 ,
where E —mathematical expectation operator. The statistical characteristics of Gaussian random processes and sequences included in Equations (13) and (14) are also known
E w 1 t = m w 1 t ,   E w 1 t m w 1 t w 1 τ m w 1 τ T = Q 1 t δ t τ ,
E w 2 t i = m w 2 t i , E w 2 t i m w 2 t i w 2 t j m w 2 t j T = Q 2 t j δ i j ,
E v 1 t = m v 1 t ,   E v 1 t m v 1 t v 1 τ m v 1 τ T = R 1 t δ t τ ,
E v 2 t i = m v 2 t i ,   E v 2 t i m v 2 t i v 2 t j m v 2 t j T = R 2 t j δ i j ,
E w 1 t m w 1 t v 1 τ m v 1 τ T = S 1 t δ t τ ,
E w 2 t i m w 2 t i v 2 t j m v 2 t j T = S 2 t j δ i j ,
E w 1 t m w 1 t w 2 t i m w 2 t i T = 0 ,
E w 1 t m w 1 t v 2 t i m v 2 t i T = 0 ,
E v 1 t m v 1 t w 2 t i m w 2 t i T = 0 ,
E v 1 t i m v 1 t i v 2 t j m v 2 t j T = 0 ,
where δ i j —is the Kronecker symbol, the matrices P 0 , Q 1 , Q 2 are symmetric and positively semi-definite, and the matrices R 1 , R 2 are symmetric and positively defined. The initial state x 0 is uncorrelated with the noises v 1 , v 2 , w 1 , and w 2 .
By analogy with [48], the filtration problem is formulated as follows. It is necessary to construct an optimal estimate x ^ at any arbitrary fixed moment of time Θ t 0 based on the measurements (14).
The estimation will be searched in the linear-estimation class
a T x ^ Θ = b T m x t 0 t 0 θ u 1 T t y 1 t d t i = 1 k Θ u 2 T t i y 2 t i ,
providing a minimum to the functional
J = E a T x θ x ^ θ 2 .
Expression (16) defines the continuous-discrete system structure, which receives signals from measuring devices y 1 , y 2 as its input, and provides state estimation as output (13).
The problem can also be formulated as follows. It is necessary to determine what conditions are satisfied by the vectors b , u 1 , u 2 , that guarantee estimation optimality x ^ .
Using the measurement Equation (14) and the second equation from (13) allows for the transformation of the estimation expression (16) (further arguments for the matrices (13) and Equation (15) will be omitted, for simplicity of writing) into
a T x ^ Θ = b T m x t 0 t 0 Θ u 1 T t C 1 x t + v 1 t + ξ 1 t d t i = 1 k Θ u 2 T t i C 2 A 2 x t i 1 + C 2 B 2 w 2 t i + C 2 E 2 f 2 t i 1 + v 2 t i + ξ 2 t i .
Representing the characteristic Green–Lagrange identity for the system (13) in the form
z T Θ x Θ = z T t 0 x t 0 + t 0 Θ z T t B 1 w 1 t + z T t E 1 f 1 t A z T x t d t + i = 1 k Θ z T t i B 2 w 2 t i + z T t i E 2 f 2 t i 1 A z T t i 1 x t i 1 ,
and subtracting from it the relation (18) results in
z T θ x θ a T x ^ θ = z T t 0 x t 0 b T m x t 0 + t 0 θ A z T x t + u 1 T t C 1 x t d t + i = 1 k θ A z T t i 1 x t i 1 + u 2 T t i C 2 A 2 x t i 1 + t 0 θ z T t B 1 w 1 t + z T t E 1 f 1 t + u 1 T t v 1 t + u 1 T t ξ 1 t d t + i = 1 k θ [ z T t i B 2 w 2 t i + z T t i E 2 f 2 t i 1 + u 2 T t i C 2 B 2 t i + u 2 T t i C 2 E 2 f 2 t i 1 v 2 t i + u 2 T t i ξ 2 t i ] .
The conjugate continuous-discrete system is defined as follows
A z T t = u 1 T t C 1 t ,           t T i , A z T t i 1 = u 2 T t i C 2 t i A 2 t i ,           t i Θ , z T θ = a T .
Then expression (20) will take the form
a T [ x ( θ ) x ^ ( θ ) ] = z T ( t 0 ) x ( t 0 ) b T m x ( t 0 ) + t 0 θ [ z T ( t ) B 1 w 1 ( t ) + z T ( t ) E 1 f 1 ( t ) + u 1 T ( t ) v 1 ( t ) + u 1 T ( t ) ξ 1 ( t ) ] d t + i = 1 k ( θ ) [ z T ( t i ) B 2 w 2 ( t i ) + z T ( t i ) E 2 f 2 ( t i 1 ) + u 2 T ( t i ) C 2 B 2 ( t i ) + u 2 T ( t i ) C 2 E 2 f 2 ( t i 1 ) + u 2 T ( t i ) v 2 ( t i ) + u 2 T ( t i ) ξ 2 ( t i ) ] .
Applying the mathematical expectation operation to both parts of (22), the condition E a T x θ x ^ θ = 0 for unconditional unbiasedness estimation x ^ can be defined in the following form
b T m x t 0 = z T t 0 m x t 0 + t 0 θ z T t B 1 m w 1 t + E 1 f 1 t + u 1 T t m v 1 t + ξ 1 t d t + i = 1 k ( θ ) { z T t i B 2 m w 2 t i + E 2 f 2 t i 1 + u 2 T t i C 2 B 2 m w 2 t i + C 2 E 2 f 2 t i 1 + m v 2 t i + ξ 2 t i } ,
which actually imposes a condition on the vector b .
Considering (22) and (23) and performing transformations taking into account a priori data, the functional is formed as follows
J = z T t 0 P 0 z t 0 + t 0 θ [ z T t Q 1 t z t + 2 z T t Q 11 T t u 1 t + u 1 T t R 1 t u 1 t ] d t + i = 1 k θ [ z T t i Q 2 t i z t i + 2 z T t i Q 22 T t i u 2 t i + u 2 T t i R 2 t i u 2 t i ] ,
where
Q 1 t = B 1 t P 11 t B 1 T t ,               Q 11 t = S 1 T t B 1 T t ,               R 1 t = P 21 t , Q 2 t i = B 2 t i P 12 t i B 2 T t i ,             Q 22 t i = S T t i B 2 T t i P 12 t i B 2 T t i , R 2 t i = C 2 t i B 2 t i P 12 t i C 2 T t i + C 2 t i B 2 t i S 2 t i + S 2 T t i B 2 T t i C 2 T t i + P 22 t i .
Suppose that all mutual and autocovariance functions included in the expression for the matrix R 2 are such that this matrix is nonsingular.
Theorem 1.
To assign the problem (21) and (24) to the linear-quadratic control problem class, the conditions for the defining matrices must be fulfilled [49]
P 0 0 ,   Q 1 t Q 11 T t Q 11 t R 1 t 0 ,   Q 2 t i Q 22 T t i Q 22 t i R 2 t i 0 .
Proof. 
The above conditions are fulfilled. The first condition is fulfilled because the matrix P 0 is positively semi-definite according to the problem statement. The second and third conditions are proved based on the fact that the Gaussian vector covariance matrix is positive semi-definite. □
This leads to the optimal control problem u 1 , u 2 for the continuous-discrete linear nonstationary deterministic system (21) conjugated to (13), which provides an absolute minimum to the quadratic functional (24). This reflects the principle of duality between the problems of optimal linear filtering and deterministic linear quadratic optimal control in continuous-discrete nonstationary systems.
Following is the optimal linear non-stationary continuous-discrete filter construction.
Adding to (24), the auxiliary identity of the full-square complement method developed by Lezhandre with respect to the problem of studying second variations in variational control [50], results in
t 0 t f d d t x T t K t x t d t + i = 1 k f x T t i K t i x t i x T t i 1 K t i 1 x t i 1 = x T t f K t f x t f x T t 0 K t 0 x t 0 ,
in which x ( t ) , K ( t ) , t f , and K f are substituted, respectively, by z ( t ) , P ( t ) , θ , and k ( θ ) , defining the estimation-error covariance matrix P ( t ) on the system solutions
d d t P t = A 1 t P t P t A 1 T t + Q 1 t Q ~ 11 T t R 1 1 t Q ~ 11 T t ,     t T i , P t i = A 2 t i P t i 1 A 2 T t i + Q 2 t i Q ~ 22 t i R ~ 2 1 t i Q ~ 22 t i ,         t i Θ , P t 0 = P 0 ,
performing transformations, resulting in the functional
J = z T θ P θ z θ + t 0 θ u 1 t + R 1 1 t Q ~ 11 z t T R 1 t u 1 t + R 1 1 t Q ~ 11 t z t d t + i = 1 k ( θ ) u 2 t i + R ~ 2 1 t i Q ~ 22 t i z t i T R ~ 2 t i u 2 t i + R ~ 2 1 t i Q ~ 22 t i z t i ,
where Q ~ 11 ( t ) = C 1 ( t ) P ( t ) + Q 11 ( t ) , Q ~ 22 ( t i ) = C 2 ( t i ) A 2 ( t i ) P ( t i 1 ) A 2 T ( t i ) + Q 22 ( t i ) , R ~ 2 ( t i ) = R 2 ( t i ) C 2 ( t i ) A 2 ( t i ) P ( t i 1 ) A 2 T ( t i ) C 2 T ( t i ) and leads to the optimal continuous-discrete control for (21) in the form
u 1 ( t ) R 1 1 ( t ) Q ~ 11 ( t ) z ( t ) , t T i , u 2 ( t i ) = R ~ 2 1 ( t i ) Q ~ 22 ( t i ) z ( t i ) , t i Θ .
The minimum functional value (24) is defined by the expression
J o p t = z T θ P θ z θ
Let’s substitute the obtained optimal control equation into the system Equation (21)
A z T t = z T t Q ~ 11 T t R 1 1 t C 1 t , t T i , A z T t i 1 = z T t i Q ~ 22 T t i R ~ 2 1 t i C 2 t i A 2 t i , t i θ , z T θ = a T
and in the state- vector estimation representation of (13), taking into account the unconditional unbiasedness condition, consider the Green-Lagrange characteristic identity for (28)
t 0 θ z T t A x ^ t A z T t x ^ t d t + i = 1 k ( θ ) z T t i A x ^ t i A z T t i 1 x ^ t i 1 = z T θ x ^ θ z T t 0 x ^ t 0 .
Substituting Equation (31) into it results in the following
z T t 0 x ^ t 0 m x t 0 + t 0 θ z T t { A x ^ t B 1 m w 1 ( t ) E 1 f 1 ( t ) K t y 1 t m v 1 t ξ 1 t C 1 x ^ t } d t + i = 1 k ( θ ) z T t i { A x ^ t i B 2 m w 2 ( t i ) E 2 f 2 ( t i 1 ) K ( t i ) × y 2 t i C 2 B 2 m w 2 t i C 2 E 2 f 2 t i 1 m v 2 t i ξ 2 t i C 2 A 2 x ^ t i 1 } = 0 ,
where
K t = P t C 1 T t + B 1 t S 1 t R 1 1 t , K t i = P 1 t i C 2 T t i + B 2 t i S 2 t i [ C 2 t i P 1 t i C 2 T t i + C 2 t i B 2 t i S 2 t i + S 2 T B 2 T t i C 2 T t i + R 2 t i ] 1 ,
P 1 t i = A 2 t i P t i 1 A 2 T t i + B 2 t i Q 2 t i B 2 T t i .
The homogeneous continuous-discrete system (31) can be represented in the form
z t = G t , θ a ,     t T ,
where G ( t , θ ) —weight-function matrix of the system (31).
The state-vector estimation representation with respect to the unconditional unbiasedness condition x ^ ( θ ) can be written in the form
a T x ^ θ = z T t 0 m x t 0 + t 0 θ z T t Λ 1 t Π 1 t y 1 t d t + i = 1 k ( θ ) z T t i Λ 2 t i Π 2 t i y 2 t i ,
where
Λ 1 t = B 1 m w 1 t + E 1 f 1 t Π 1 t m v 1 t + ξ 1 t , Π 1 t = Q ~ 11 T t R 1 1 t ,     Π 2 t i = Q ~ 22 T t i R ~ 2 1 t i . Λ 2 t i = B 2 m w 2 t i + E 2 f 2 t i 1 Π 2 t i C 2 B 2 m w 2 t i + C 2 E 2 f 2 t i 1 + m v 2 t i + ξ 2 t i ,
The analysis (34) leads to the conclusion that the optimal evaluation of a continuous-time discrete-system state vector (13) x ^ θ is singular and does not depend on the vector a . Then, the following equations are necessary and sufficient conditions for (33) fulfillment
A x ^ t = B 1 t m w 1 t + E 1 t f 1 t + K t y 1 t m v 1 t ξ 1 t C 1 t x ^ t , t T i , A x ^ t i = B 2 t i m w 2 t i E 2 t i f 2 t i 1 + K t i [ y 2 t i C 2 t i B 2 t i m w 2 t i C 2 t i E 2 t i f 2 t i 1 m v 2 t i ξ 2 t i C 2 t i A 2 t i x ^ t i 1 ] , t i Θ , x ^ t 0 = m x t 0 ,
which define the optimal linear nonstationary continuous-discrete filter design.
Theorem 2.
The optimal state estimation x ^  of the continuous-discrete system (13) based on the observations (14) with known a priori characteristics of the random Gaussian in initial system state, processes, and sequences included in Equations (13) and (14). In this case, the estimate x ^  must belong to the linear estimation class (16) and provide an absolute minimum to the functional (17). Then, the above estimation satisfies the system (39), where the filter gain matrix K  and the estimation error covariance matrix P, respectively, satisfy Equations (34)–(36).
Proof. 
To prove the second and third conditions, the following block Gaussian vectors are considered: α 1 t β 1 t T и α 2 t i β 2 t i T , where α 1 t = B 1 t w 1 t , β 1 t = f 1 t , α 2 t i = B 2 t i w 2 t i , β 2 t i = C 2 t i α 2 t i + f 2 t i . It is known that the Gaussian vector covariance matrix is positively semi-definite. Hence, the second and third conditions follow. □
In the case when all the noises included in Equations (13) and (14) are centered, they are not correlated with each other and the initial state vector, and there are no deterministic terms in the right part of (13) and (14); the obtained equations are simplified.
Then, the optimal non-stationary continuous-discrete filter equations will have the form
A x ^ t = K t y 1 t C 1 t x ^ t ,     t T i , A x ^ t i = K t i y 2 t i C 2 t i A 2 t i x ^ t i 1 ,     t i Θ , x ( t 0 ) = 0 .
The equations for the matrix filter gains are written in the form
K t = P t C 1 T t R 1 1 t ,           t T i , K t i = P 1 t i C 2 T t i C 2 t i P 1 t i + R 2 t i 1 ,           t i Θ ,
and the covariance matrix equation for estimation error has the following form
d P t d t = A 1 t P t + P t A 1 T t + B 1 t Q 1 t B 1 T t P t C 1 T t R 1 1 t C 1 t P t ,           t T i , P t i 1 = P 1 t i P 1 t i C 2 T t i C 2 t i P 1 t i C 2 T t i + R 2 t i 1 C 2 t i P 1 t i ,           t i Θ , P 1 t i = A 2 t i P t i 1 A 2 T t i + B 2 t i Q 2 t i B 2 T t i , P t 0 = P 0 .
Equation (42) extends the classical Riccati equation in three key ways:
1.
Hybrid Dynamics: The continuous-time term d P t d t accounts for system evolution between discrete measurements, while the discrete-term P t i handles abrupt updates at measurement times t i Θ .
2.
Multi-Rate Updates: The Kalman gain K depends on both continuous ( R 1 t ) and discrete ( R 2 t i ) noise covariances, unlike classical filters.
3.
Cross-Term Handling: The term P 1 t i explicitly couples continuous predictions with discrete process noise, which is absent in purely continuous/discrete Riccati Equations.

2.4. Discrete and Continuous Fusion

The present paper proposes discrete and continuous channel fusion by solving the continuous component to estimate (40) at each discrete time interval t i ,   t i + 1 Θ . Example of discrete-continuous measurements is shown in Figure 1.
The initial solution conditions x 0 = x t i are equal to the discrete filter estimate x ^ t i , which is assumed to be more accurate but loses in estimation frequency. An implementation example is available in the Supplementary Materials.

2.5. Hydrodynamic Parameters Estimation

Estimating hydrodynamic parameters is crucial for improving the state-estimation convergence by reducing model uncertainties. Accurate hydrodynamic models enhance the dynamics prediction, leading to more reliable navigation and control in complex underwater environments. This is particularly important for autonomous operations where unmodeled hydrodynamic effects can significantly degrade estimation accuracy.
To estimate hydrodynamic parameters, several sources [17,18,19,20,21,22] use the state-vector augmentation approach with the desired parameters. In the context of underwater robotics, it is extremely difficult to obtain hydrodynamic parameters [3,4]. This adds uncertainties to the model and subsequently leads to inaccuracies in the estimation of the motion parameters. To begin with, assume the state vector assembly without augment components.
General coordinates of an autonomous underwater vehicle (AUV) are determined in a geocentric coordinate system using SNAME notation [3]:
η = η 1 η 2 R 6 ,
where η 1 = x y z T determines the longitudinal, lateral, and vertical positions, respectively, and the vector η 2 = φ θ ψ T determines the Euler angles: roll, pitch, and yaw, respectively.
The velocity vector ν is expressed in the coordinate system associated with the body [3]. The velocities (linear and angular) according to the notation announced above should be written as
ν = ν 1 ν 2 = u v w p q r T .
Under the influence of hydrodynamic effects caused by the aquatic environment, it is possible to write down the expression for the underwater vehicle dynamics in the following form
M ν ˙ + C ν ν + D ν ν + g η = τ u + J T ( η ) f ¯ e , M = M R B + M A , C ν = C R B ν + C A ν ,
where
  • M R B R n × n —the solid-body inertia matrix ( n is the DoF number),
  • M A R n × n —added-mass matrix,
  • C R B ν R n × n —solid-body Coriolis matrix,
  • C A ν R n × n —added-mass Coriolis matrix,
  • D ν R n × n —dissipative-coefficient matrix,
  • g η R n × 1 —gravitational-forces-and-moments vector,
  • τ R n × 1 —vector (of forces and moments) of the controls applied to the body expressed in the body-fixed frame,
  • f ¯ e R n × 1 —vector (of forces and moments) of external disturbances applied to the body expressed in the inertial frame,
  • u R p × 1 —is a vector that describes the thrusters’ load ( p is the number of thrusters).
The kinematics equation linking (43) and (44) is written in the form
η ˙ = J 1 η ν = R I B η 0 3 × 3 0 3 × 3 J k , o η 1 ν = R B I η 0 3 × 3 0 3 × 3 J k , o 1 η ν ,
where
  • R I B η R 3 × 3 —the rotation matrix obtained from the Euler angles [3], which links the navigation (inertial) frame and the underwater vehicle (body) frame,
  • J k , o η R 3 × 3 —the Jacobian linking the angular velocities of the world reference system and the body system [3].
Since x N A = η ν , it is possible to write the non-augmented state-vector derivative
x ˙ N A = η ˙ M 1 ( τ u + J T ( η ) f ¯ e C ( ν ) ν D ( ν ) ν g ( η ) ) .
The latter equation can be represented in the SDC form [5]
x ˙ N A = A x N A , t x N A + B x N A , t u ¯ ,     x N A ( t 0 ) = x 0 N A , y = C t x N A + D t u ¯ , A x N A , t x N A = 0 6 × 6 J ( x N A ) 1 0 6 × 6 M 1 C x N A + D x N A ,   B x N A , t = 0 6 × 6 M 1 , u ¯ = τ u + u a d d ( x N A ) , u a d d = J T ( x N A ) f ¯ e g ( x N A ) ,
where
  • A R 2 n × 2 n —dynamics matrix,
  • B R 2 n × n —control matrix,
  • C R m × 2 n —output matrix ( m —number of system outputs),
  • D R m × n —input-output coupling matrix,
  • u ¯ R n × 1 —control vector, including the vector of external perturbations u a d d R n × 1 .
Due to the symmetric form approximation of the underwater vehicle, the matrix notation will be greatly simplified and will take a diagonal form [4]:
M A = d i a g X u ˙ ,   Y v ˙ ,   Z w ˙ ,   K p ˙ ,   M q ˙ ,   N r ˙
Damping is the forces associated with velocity. The linear part D L I N consists of linear surface friction. The nonlinear damping D N L ν c consists of all higher-order terms, such as turbulent cladding friction and drag due to vortex shedding. In practice, the linear D L I N and quadratic D Q U A D ν damping components are dominant [4]:
D ν = d i a g X u , Y v , Z w , K p , M q , N r d i a g X u u u , Y v v v , Z w w w , K p p p , M q q q , N r r r = D L I N + D Q U A D ν .
From the presented equations, the sought hydrodynamic parameters are: X u ˙ ,   Y v ˙ ,   Z w ˙ ,   K p ˙ ,   M q ˙ ,   N r ˙ , X u ,   Y v ,   Z w ,   K p ,   M q ,   N r , and X u u ,   Y v v ,   Z w w ,   K p p ,   M q q ,   N r r , then the augmented state vector component with all-parameter positivity, can be written through square roots as
x A = X u ˙ ,   Y v ˙ ,   Z w ˙ ,   K p ˙ ,   M q ˙ ,   N r ˙ T X u ,   Y v ,   Z w ,   K p ,   M q ,   N r T X u u ,   Y v v ,   Z w w ,   K p p ,   M q q ,   N r r T .
Thus, squaring the estimate x A provides the desired parameters. Since the hydrodynamic parameters in (49) and (50) are constant, the derivative x ˙ A = 0 18 × 1 R 18 × 1 . The resulting augmented state vector sought, due to Equations (47) and (51), will take the form x = x N A x A R 2 n + 18 × 1 .
Due to the large resulting vector dimensionality, there is no point in further analysis of the proposed approach with PF, since the method focuses on the optimum between computational cost and estimation efficiency.

3. Results

Consider as an estimation object the MMT-300 submersible, which was considered in detail in [5]. To simulate the model uncertainties, the hydrodynamic parameters in the form of M A , C A ν and D ν from Equations (45) and (48) will be initially assumed to be equal to zero.
In the present work context, AUV control algorithms for emphasizing the state estimation will not be considered. Various harmonic combinations will be used as the control.
Consider that the AUV has both continuous and discrete measurement sensors (Table 2). If there is no corresponding continuous sensor for one measured discrete quantity, it is replaced by the ZOH for the discrete measurement. Also, in the following steps, all discrete measurers for the same quantity are brought to the largest update rate.
The correlations between discrete and continuous readings with noise parameters are shown in Table 3. The accuracy differences in favor of discrete meters are also noticeable there.
For state estimation, the process-noise covariance matrix parameters Q and measurement covariance matrices R for the discrete and continuous filter components were chosen according to Table 3. The process noise for the augmented components in the state vector is assumed to be Gaussian, centered, and with large deviation ~ N 0 ,   100 . For all other components, the process noise is assumed to be negligibly small.
The simulation results are presented below. The initial state of the underwater vehicle in this case is defined as zero. Figure 2 shows the trajectories of the submersible.
In this section, UKF with the scheme in Section 2.4 will be used to compare with the proposed approach. Figure 3 shows the estimation errors with the proposed method without taking into account the state vector augmentation by (47).
Figure 4 shows the estimation errors with the proposed method considering the state-vector augmentation. The benefit from augmentation can be seen here, providing better convergence.
The comparison between the proposed approach and hybrid UKF was performed using RMSE metric and summarized in Table 4. A minor advantage remained with the proposed approach. Moreover, the processing time taken by the proposed approach was 4.9910 s, while the UKF took 9.1316 s, which is almost twice as long. Even considering that the accuracy of UKF depends on the flexible fitting, the processing time will not decrease, which is a critical issue.
For non-augmented cases, the proposed approach achieves lower RMSE values across all state variables, particularly in linear and angular velocities, demonstrating its robustness. When state augmentation is applied, the improvement is even more pronounced, with RMSE reductions of up to 20% in some components.
From Figure 5, it is noticeable that at the initial interval of the position-estimation error norm η 1 η ^ 1 2 almost does not differ between the augmented variant and the non-augmented variant. However, at the finite estimation interval, the augmented variant shows better results, which is evident from the lower graph amplitude, which is provided by the on-line hydrodynamic parameter estimation.

4. Discussion

The outcomes presented in this study demonstrate the proposed hybrid filtering algorithm’s effectiveness for the state estimation in autonomous underwater vehicles (AUVs) under discrete-continuous measurement applications. A comparison with the hybrid sigma-point Kalman filter (UKF) shows that the proposed method provides comparable or even higher accuracy at a lower computational cost. This is especially important for real-time systems where performance is a critical parameter.
Advantages and limitations of the proposed method:
  • The state-vector augmentation was used to improve the estimation convergence, as evidenced by the reduction in errors (RMSE) compared to the method without augmentation. This is in agreement with previous studies such as [17,18,19,20,21,22], where augmentation was used to estimate hydrodynamic parameters.
  • Like other Kalman filters, the proposed method is sensitive to the model precision. Unaccounted nonlinearities or significant deviations from the noise Gaussianity may reduce the estimation quality.
  • The augmented state vector’s high dimensionality can increase the computational load, although this was balanced in this study by optimizing the algorithm.
In the further perspective, it is planned to extend the algorithm to work with more complex multi-rate systems, where measurements can be received not only with different frequencies but also with variable delays. This will require the new synchronization methods and weighting coefficient adaptation.
The proposed method assumes synchronized measurements for theoretical simplicity. In practice, minor asynchrony (e.g., timestamp mismatches within a sampling interval) is mitigated by: hold-and-predict strategy, when continuous measurements are held until the next discrete update, with the state propagated forward using the continuous model; buffering, when out-of-sequence discrete measurements are processed in batches, with the oldest data discarded if delays exceed a threshold.
For severe asynchrony, future work could integrate timestamp-based reweighting or asynchronous filter variants, though this is beyond the current scope.
Investigating the combination of the proposed method with other algorithms, such as particle filters (PF) or ensemble filters (EnKF), may allow to improve the accuracy under strong nonlinearities or model uncertainties.
The proposed filter, like all Kalman filters, assumes Gaussian noise and linear dynamics. While the proposed one does not explicitly consider non-Gaussian noise, its continuous-discrete formulation inherently smooths abrupt noise variations through integration over time intervals, mitigating the impact of outliers compared to purely discrete methods.
The augmented state vector introduces additional dimensionality, which can increase computational costs. To alleviate this problem, a sparse matrix strategy has been utilized where a block-diagonal structure of hydrodynamic parameter matrices is used, which allows sparse matrix operations to be performed efficiently, reducing memory space and computational cost.
The proposed filter’s computational efficiency advantage over the UKF stems from its analytical treatment of continuous-discrete fusion. The UKF relies on sigma-point sampling, which scales combinatorially with state dimension, whereas the proposed one directly propagates the covariance matrix using the Riccati equation.
The RMSE differences (Table 4) reflect the proposed filter tighter integration of continuous and discrete measurements, avoiding approximation errors introduced by sigma-point transformations in the UKF. The UKF’s flexibility in handling nonlinearities, however, may make it preferable in highly nonlinear regimes not addressed here.
The proposed algorithm can be adapted for use in other areas such as autonomous vehicles, robotics, and monitoring systems, where the problem of heterogeneous data compilation is also relevant.
Further research could focus on accounting for non-stationary measurement and process noise, which is especially important for operation in changing environmental conditions.

5. Conclusions

The research has resulted in the development and justification for the optimal state-estimation algorithm for discrete-continuous autonomous underwater vehicle (AUV) systems. The proposed approach demonstrates high efficiency in improving the accuracy and reliability in AUV state-parameter estimation by optimally combining data from different information sources.
The developed algorithm has a significant potential for application in a wide range of areas related to information processing in complex technical systems.
The proposed AHKF has three key limitations:
  • Computational Load: State augmentation increases dimensionality, making the method less suitable for ultra-low-power embedded systems without hardware acceleration.
  • Synchronization Assumption: The filter assumes perfectly synchronized continuous/discrete measurements. Performance may degrade with significant sensor latency.
  • Nonlinearity Handling: Strong nonlinearities (e.g., complex noise, turbulent flow beyond quadratic damping) requires additional linearization steps, akin to EKF/UKF.
It is important to note that the proposed approach is flexible and scalable. It can be adapted to work with a large number of information sources, which allows extending its applicability to more complex systems. In addition, the algorithm can be modified for use in different discrete continuous systems without focusing on AUVs.

Supplementary Materials

Author Contributions

Conceptualization, V.K.; methodology, V.K.; software, K.D.; validation, A.K., K.D. and V.K.; formal analysis, A.K.; investigation, V.K. and K.D.; resources, A.K.; data curation, V.K.; writing—original draft preparation, V.K. and K.D.; writing—review and editing, A.K.; visualization, K.D.; supervision, V.K.; project administration, A.K.; funding acquisition, A.K. All authors have read and agreed to the published version of the manuscript.

Funding

The work was supported by the Russian Ministry of Education and Science, project FEFM-2024-0015.

Data Availability Statement

The data presented in this study are available upon request from the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
AUVAutonomous Underwater Vehicle
CKFCubature Kalman Filter
DVLDoppler Velocity Logger
EKFExtended Kalman Filter
EnKFEnsemble Kalman Filter
GPSGlobal Positioning System
IMUInertial Measurement Unit
KFKalman Filter
PFParticle Filter
PSPressure Sensor
RMSERoot Mean Square Error
SLAMSimultaneous Localization and Mapping
UKFUnscented Kalman Filter

References

  1. Kramar, V.; Kabanov, A.; Alchakov, V. Multiloop Multirate Continuous-Discrete Drone Stabilization System: An Equivalent Single-Rate Model. Drones 2021, 5, 129. [Google Scholar] [CrossRef]
  2. Ju, C.; Son, H.I. A Hybrid Systems-Based Hierarchical Control Architecture for Heterogeneous Field Robot Teams. IEEE Trans. Cybern. 2023, 53, 1802–1815. [Google Scholar] [CrossRef] [PubMed]
  3. Fossen, T.I. Handbook of Marine Craft Hydrodynamics and Motion Control, 2nd ed.; Wiley: Hoboken, NJ, USA; Chichester, UK, 2021; ISBN 978-1-119-57503-0. [Google Scholar]
  4. Antonelli, G. Underwater Robots; Springer Tracts in Advanced Robotics; Springer International Publishing: Cham, Switzerland, 2018; Volume 123, ISBN 978-3-319-77898-3. [Google Scholar]
  5. Kramar, V.; Kabanov, A.; Dementiev, K. Autonomous Underwater Vehicle Navigation via Sensors Maximum-Ratio Combining in Absence of Bearing Angle Data. JMSE 2023, 11, 1847. [Google Scholar] [CrossRef]
  6. Scherbatyuk, A.F. Multiple AUV Navigation without Using Acoustic Beacons. Gyroscopy Navig. 2022, 13, 253–261. [Google Scholar] [CrossRef]
  7. Jeong, D.B.; Ko, N.Y. Sensor Fusion for Underwater Vehicle Navigation Compensating Misalignment Using Lie Theory. Sensors 2024, 24, 1653. [Google Scholar] [CrossRef]
  8. Filaretov, V.F.; Zhirabok, A.N.; Zyev, A.V.; Protsenko, A.A.; Tuphanov, I.E.; Scherbatyuk, A.F. Design and Investigation of Dead Reckoning System with Accommodation to Sensors Errors for Autonomous Underwater Vehicle. In Proceedings of the OCEANS 2015—MTS/IEEE Washington; IEEE: Washington, DC, USA, 2015; pp. 1–4. [Google Scholar]
  9. Yuan, X.; Martínez-Ortega, J.-F.; Fernández, J.; Eckert, M. AEKF-SLAM: A New Algorithm for Robotic Underwater Navigation. Sensors 2017, 17, 1174. [Google Scholar] [CrossRef]
  10. Merveille, F.F.R.; Jia, B.; Xu, Z.; Fred, B. Advancements in Sensor Fusion for Underwater SLAM: A Review on Enhanced Navigation and Environmental Perception. Sensors 2024, 24, 7490. [Google Scholar] [CrossRef]
  11. Luo, J.; Ko, H.-L. UKF-Based Inverted Ultra-Short Baseline SLAM With Current Compensation. IEEE Access 2022, 10, 67329–67337. [Google Scholar] [CrossRef]
  12. Mu, P.; Zhang, X.; Qin, P.; He, B. A Variational Bayesian-Based Simultaneous Localization and Mapping Method for Autonomous Underwater Vehicle Navigation. JMSE 2022, 10, 1563. [Google Scholar] [CrossRef]
  13. Liu, Q.; Li, M. Position Control for an Autonomous Underwater Vehicle under Noisy Conditions. Proc. Inst. Mech. Eng. Part I J. Syst. Control. Eng. 2022, 236, 1119–1132. [Google Scholar] [CrossRef]
  14. Liu, Q.; Li, M. Discrete-Time Position Control for Autonomous Underwater Vehicle under Noisy Conditions. Appl. Sci. 2021, 11, 5790. [Google Scholar] [CrossRef]
  15. Zhao, J.; Zhang, Y.; Li, S.; Wang, J.; Fang, L.; Ning, L.; Feng, J.; Zhang, J. An Improved Unscented Kalman Filter Applied to Positioning and Navigation of Autonomous Underwater Vehicles. Sensors 2025, 25, 551. [Google Scholar] [CrossRef] [PubMed]
  16. Zhang, A.; Wu, Y.; Zhi, C.; Yang, R. A Novel Adaptive Factor-Based H∞ Cubature Kalman Filter for Autonomous Underwater Vehicle. JMSE 2022, 10, 326. [Google Scholar] [CrossRef]
  17. Deng, F.; Levi, C.; Yin, H.; Duan, M. Identification of an Autonomous Underwater Vehicle Hydrodynamic Model Using Three Kalman Filters. Ocean. Eng. 2021, 229, 108962. [Google Scholar] [CrossRef]
  18. Sajedi, Y.; Bozorg, M. Robust Estimation of Hydrodynamic Coefficients of an AUV Using Kalman and H∞ Filters. Ocean. Eng. 2019, 182, 386–394. [Google Scholar] [CrossRef]
  19. Guan, Y.; Qin, H.; Hu, M.; Cui, Q.; Zheng, H.; Ding, R. Hydrodynamic Parameter Identification of Deep-Sea Mining Vehicle during Deployment and Retrieval Using a Nonlinear Filter. Adv. Theory Simul. 2024, 7, 2400066. [Google Scholar] [CrossRef]
  20. Shariati, H.; Moosavi, H.; Danesh, M. Application of Particle Filter Combined with Extended Kalman Filter in Model Identification of an Autonomous Underwater Vehicle Based on Experimental Data. Appl. Ocean. Res. 2019, 82, 32–40. [Google Scholar] [CrossRef]
  21. Sabet, M.T.; Daniali, H.M.; Fathi, A.; Alizadeh, E. Identification of an Autonomous Underwater Vehicle Hydrodynamic Model Using the Extended, Cubature, and Transformed Unscented Kalman Filter. IEEE J. Ocean. Eng. 2018, 43, 457–467. [Google Scholar] [CrossRef]
  22. Lu, S.; Wang, B.; Dong, Z.; Hu, Z.; Ding, Y.; Liu, W. Parameter Identification of an Unmanned Surface Vessel Nomoto Model Based on an Improved Extended Kalman Filter. Appl. Sci. 2024, 15, 161. [Google Scholar] [CrossRef]
  23. Shaukat, N.; Otero, P. Underwater Vehicle Positioning by Fuzzy and Neural Adaptive Kalman Sensor Fusion. In Proceedings of the OCEANS 2021: San Diego—Porto, San Diego, CA, USA, 20–23 September 2021; pp. 1–7. [Google Scholar]
  24. Shaukat, N.; Ali, A.; Javed Iqbal, M.; Moinuddin, M.; Otero, P. Multi-Sensor Fusion for Underwater Vehicle Localization by Augmentation of RBF Neural Network and Error-State Kalman Filter. Sensors 2021, 21, 1149. [Google Scholar] [CrossRef]
  25. Wang, Y.; Xie, C.; Liu, Y.; Zhu, J.; Qin, J. A Multi-Sensor Fusion Underwater Localization Method Based on Unscented Kalman Filter on Manifolds. Sensors 2024, 24, 6299. [Google Scholar] [CrossRef] [PubMed]
  26. Kulikov, G.Y.; Kulikova, M.V. State Estimation for Nonlinear Continuous–Discrete Stochastic Systems: Numerical Aspects and Implementation Issues; Studies in Systems, Decision and Control; Springer International Publishing: Cham, Switzerland, 2024; Volume 539, ISBN 978-3-031-61370-8. [Google Scholar]
  27. Shmaliy, Y.S.; Zhao, S. Optimal and Robust State Estimation: Finite Impulse Response (FIR) and Kalman Approaches, 1st ed.; Wiley: Hoboken, NJ, USA, 2022; ISBN 978-1-119-86307-6. [Google Scholar]
  28. Barfoot, T.D. State Estimation for Robotics, 2nd ed.; Cambridge University Press: Cambridge, UK, 2024; ISBN 978-1-009-29990-9. [Google Scholar]
  29. Potokar, E.; Norman, K.; Mangelson, J. Invariant Extended Kalman Filtering for Underwater Navigation. IEEE Robot. Autom. Lett. 2021, 6, 5792–5799. [Google Scholar] [CrossRef]
  30. Singh, R.K.; Saha, J.; Bhaumik, S. Maximum Correntropy Polynomial Chaos Kalman Filter for Underwater Navigation. Digit. Signal Process. 2024, 155, 104774. [Google Scholar] [CrossRef]
  31. Sheng, G.; Liu, X.; Sheng, Y.; Cheng, X.; Luo, H. Cooperative Navigation Algorithm of Extended Kalman Filter Based on Combined Observation for AUVs. Remote Sens. 2023, 15, 533. [Google Scholar] [CrossRef]
  32. Allotta, B.; Costanzi, R.; Fanelli, F.; Monni, N.; Paolucci, L.; Ridolfi, A. Sea Currents Estimation during AUV Navigation Using Unscented Kalman Filter. IFAC-PapersOnLine 2017, 50, 13668–13673. [Google Scholar] [CrossRef]
  33. Lewis, F.L.; Xie, L.; Popa, D. Optimal and Robust Estimation: With an Introduction to Stochastic Control Theory, 2nd ed.; Automation and Control Engineering; CRC Press: Boca Raton, FL, USA; Taylor & Francis Group: Abingdon, UK, 2008; ISBN 978-0-8493-9008-1. [Google Scholar]
  34. Tijjani, A.S.; Chemori, A.; Ali, S.A.; Creuze, V. Continuous–Discrete Observation-Based Robust Tracking Control of Underwater Vehicles: Design, Stability Analysis, and Experiments. IEEE Trans. Contr. Syst. Technol. 2023, 31, 1477–1492. [Google Scholar] [CrossRef]
  35. Särkkä, S.; Solin, A. On Continuous-Discrete Cubature Kalman Filtering. IFAC Proc. Vol. 2012, 45, 1221–1226. [Google Scholar] [CrossRef]
  36. Bhase, S.; Bhushan, M.; Kadu, S.; Mukhopadhyay, S. Continuous–Discrete Filtering Techniques for Estimating States of Nonlinear Differential–Algebraic Equations (DAEs) Systems. Int. J. Dynam. Control 2023, 11, 162–182. [Google Scholar] [CrossRef]
  37. Feddaoui, A.; Boizot, N.; Busvelle, E.; Hugel, V. High-Gain Extended Kalman Filter for Continuous-Discrete Systems with Asynchronous Measurements. Int. J. Control. 2020, 93, 2001–2014. [Google Scholar] [CrossRef]
  38. Kramar, V.; Alchakov, V.; Karapetian, V. The Models of Non-Stationary End Position Control Systems with Digital Corrective Circuits. In Proceedings of the 2023 International Conference on Ocean Studies (ICOS), Vladivostok, Russian, 3–6 October 2023; pp. 144–149. [Google Scholar] [CrossRef]
  39. Zhang, B.; Ji, D.; Liu, S.; Zhu, X.; Xu, W. Autonomous Underwater Vehicle Navigation: A Review. Ocean. Eng. 2023, 273, 113861. [Google Scholar] [CrossRef]
  40. Kumari, N.; Kulkarni, R.; Ahmed, M.R.; Kumar, N. Use of Kalman Filter and Its Variants in State Estimation: A Review. In Artificial Intelligence for a Sustainable Industry 4.0; Awasthi, S., Travieso-González, C.M., Sanyal, G., Kumar Singh, D., Eds.; Springer International Publishing: Cham, Switzerland, 2021; pp. 213–230. ISBN 978-3-030-77069-3. [Google Scholar]
  41. Jin, X.-B.; Robert Jeremiah, R.J.; Su, T.-L.; Bai, Y.-T.; Kong, J.-L. The New Trend of State Estimation: From Model-Driven to Hybrid-Driven Methods. Sensors 2021, 21, 2085. [Google Scholar] [CrossRef] [PubMed]
  42. Elfring, J.; Torta, E.; Van De Molengraft, R. Particle Filters: A Hands-On Tutorial. Sensors 2021, 21, 438. [Google Scholar] [CrossRef] [PubMed]
  43. Simon, D. Optimal State Estimation: Kalman, H∞, and Nonlinear Approaches, 1st ed.; Wiley: Hoboken, NJ, USA, 2006; ISBN 978-0-471-70858-2. [Google Scholar]
  44. Gao, Z. Cubature Kalman Filters for Nonlinear Continuous-Time Fractional-Order Systems with Uncorrelated and Correlated Noises. Nonlinear Dyn. 2019, 96, 1805–1817. [Google Scholar] [CrossRef]
  45. Urrea, C.; Agramonte, R. Kalman Filter: Historical Overview and Review of Its Use in Robotics 60 Years after Its Creation. J. Sens. 2021, 2021, 9674015. [Google Scholar] [CrossRef]
  46. Zorich, V.A. Mathematical Analysis II; Universitext; Springer: Berlin/Heidelberg, Germany, 2016; ISBN 978-3-662-48991-8. [Google Scholar]
  47. Alekseev, V.M.; Tihomirov, V.M.; Fomin, S.V. Optimal Control; Izd. 2, pererab. i dopoln.; Fizmatlit: Moskva, Russia, 2005; ISBN 978-5-9221-0589-7. [Google Scholar]
  48. Aström, K.J. Introduction to Stochastic Control Theory; Mathematics in Science and Engineering; Academic Press: New York, NY, USA, 1970; ISBN 978-0-12-065650-9. [Google Scholar]
  49. Casti, J. The Linear-Quadratic Control Problem: Some Recent Results and Outstanding Problems. SIAM Rev. 1980, 22, 459–485. [Google Scholar] [CrossRef]
  50. Zelikin, M.I. Optimalʹnoe Upravlenie i Variacionnoe Isčislenie; Izd. 2., ispr. i dop.; URSS: Moskva, Russia, 2004; ISBN 978-5-354-00622-9. [Google Scholar]
Figure 1. Discrete-continuous measurements.
Figure 1. Discrete-continuous measurements.
Jmse 13 00933 g001
Figure 2. Real state values.
Figure 2. Real state values.
Jmse 13 00933 g002
Figure 3. Estimation error without state augmentation.
Figure 3. Estimation error without state augmentation.
Jmse 13 00933 g003
Figure 4. Estimation error with state augmentation.
Figure 4. Estimation error with state augmentation.
Jmse 13 00933 g004
Figure 5. Position estimation error norm (Euclidian).
Figure 5. Position estimation error norm (Euclidian).
Jmse 13 00933 g005
Table 1. Comparison of basic state estimators.
Table 1. Comparison of basic state estimators.
FilterAssumed DistributionComputational CostsRemarks
EKFGaussianLowNot appropriate for large systems, divergence may occur due to linearization
UKFGaussianMediumPerformance degrades as the state variables increase in number
CKFGaussianMediumThe error for higher degree cubature is smaller, and the accuracy and stability under abrupt load changes are higher
EnKFNon-GaussianHighSuitable for highly nonlinear systems, measurement interpolation does not affect its performance
PFNon-GaussianHighSuitable for more complex system models that are not uniquely defined, nor robust to emissions
H∞Non-GaussianHighMost robust to model uncertainties, but difficult to set up and compute
Table 2. Update rates of the sensors.
Table 2. Update rates of the sensors.
SensorUpdate RateMeasurements
IMU50 Hz ν 1 , ν 2 , η 2
GPS1 Hz x , y
DVL25 Hz ν 1
PS50 Hz z
Table 3. Sensor parameters.
Table 3. Sensor parameters.
MeasurementsContinuousDiscrete
x ZOH ~ N 0 ,   0.5 1 Hz ~ N 0 ,   0.5
y ZOH ~ N 0 ,   0.5 1 Hz ~ N 0 ,   0.5
z ~ N 0 ,   0.25 50 Hz ~ N 0 ,   0.1
ϕ ZOH ~ N 0 ,   0.05 50 Hz ~ N 0 ,   0.05
θ ZOH ~ N 0 ,   0.05 50 Hz ~ N 0 ,   0.05
ψ ~ N 0 ,   0.15 50 Hz ~ N 0 ,   0.05
u ~ N 0 ,   0.1 25|50 Hz ~ N 0 ,   0.01
v ~ N 0 ,   0.1 25|50 Hz ~ N 0 ,   0.01
w ~ N 0 ,   0.1 25|50 Hz ~ N 0 ,   0.01
p ZOH   ~ N 0 ,   0.01 50   Hz   ~ N 0 ,   0.01
q ZOH   ~ N 0 ,   0.01 50   Hz   ~ N 0 ,   0.01
r ZOH   ~ N 0 ,   0.01 50   Hz   ~ N 0 ,   0.01
Table 4. Quality metrics.
Table 4. Quality metrics.
CaseRMSE
Proposed Hybrid Kalman Filter
Non-augmentation η   |   0.3907   0.3963   0.3910   0.3962   0.4004   0.4016
ν   |   0.3917   0.4028   0.4023   0.3989   0.3937   0.4004
Augmentation η   |   0.3900   0.3991   0.3914   0.3875   0.3989   0.3990
ν   |   0.3920   0.3998   0.3993   0.3965   0.3997   0.3979
Hybrid Unscented Kalman Filter
Non-augmentation η   |   0.5341   0.5299   0.7320   0.2454   0.5148   0.5530
ν   |   0.4552   0.6103   0.7928   0.4087   0.5383   0.5172
Augmentation η   |   0.4823   0.4698   0.5479   0.3635   0.5116   0.5834
ν   |   0.4073   0.5431   0.6988   0.4735   0.5276   0.4995
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Kramar, V.; Dementiev, K.; Kabanov, A. Optimal State Estimation in Underwater Vehicle Discrete-Continuous Measurements via Augmented Hybrid Kalman Filter. J. Mar. Sci. Eng. 2025, 13, 933. https://doi.org/10.3390/jmse13050933

AMA Style

Kramar V, Dementiev K, Kabanov A. Optimal State Estimation in Underwater Vehicle Discrete-Continuous Measurements via Augmented Hybrid Kalman Filter. Journal of Marine Science and Engineering. 2025; 13(5):933. https://doi.org/10.3390/jmse13050933

Chicago/Turabian Style

Kramar, Vadim, Kirill Dementiev, and Aleksey Kabanov. 2025. "Optimal State Estimation in Underwater Vehicle Discrete-Continuous Measurements via Augmented Hybrid Kalman Filter" Journal of Marine Science and Engineering 13, no. 5: 933. https://doi.org/10.3390/jmse13050933

APA Style

Kramar, V., Dementiev, K., & Kabanov, A. (2025). Optimal State Estimation in Underwater Vehicle Discrete-Continuous Measurements via Augmented Hybrid Kalman Filter. Journal of Marine Science and Engineering, 13(5), 933. https://doi.org/10.3390/jmse13050933

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