Next Article in Journal
Assessment of the Chemical Diversity and Potential Toxicity of Benthic Cyanobacterial Blooms in the Lagoon of Moorea Island (French Polynesia)
Next Article in Special Issue
Using Autonomous Underwater Vehicles for Diver Tracking and Navigation Aiding
Previous Article in Journal
Main Anthropogenic Impacts on Benthic Macrofauna of Sandy Beaches: A Review
Previous Article in Special Issue
Path Following of a Water-Jetted USV Based on Maneuverability Tests
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Modeling of Autonomous Underwater Vehicles with Multi-Propellers Based on Maximum Likelihood Method

1
Department of Electronic Engineering, Jinan University, Guangzhou 510632, China
2
Branch of 707 Institute of China Shipbuilding Industry Corporation (CSIC), Jiujiang 332007, China
3
State Key Laboratory of Fluid Power and Mechatronic System, Zhejiang University, Hangzhou 310058, China
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2020, 8(6), 407; https://doi.org/10.3390/jmse8060407
Submission received: 18 May 2020 / Revised: 28 May 2020 / Accepted: 28 May 2020 / Published: 4 June 2020
(This article belongs to the Special Issue Unmanned Marine Vehicles)

Abstract

:
The hydrodynamic characteristics of multi-propeller autonomous underwater vehicles (AUV) is usually complicated and it is difficult to obtain an accurate mathematical model. A modeling method based on CFD calculation and maximum likelihood identification algorithm is proposed for this problem. Firstly, rough hydrodynamic parameters of AUV hull are obtained by CFD calculation. Secondly, on the basis of rough parameters, a maximum likelihood identification algorithm is proposed to adjust the parameters and improve the model precision. Besides, the method to improve the convergence of identification algorithm is analyzed by considering the characteristics of AUV model structure. Finally, the identification algorithm and identification results were validated with experimental data. It was found that this method has good convergence and adaptability. In particular, the identification results of turning force and torque parameters are highly consistent in different identification experiments, which indicates that this method can well extract the maneuvering characteristics of AUVs, thus contributing to the controller design of AUVs. The research of this paper has potential application for the modeling and control of multi-propeller AUVs.

1. Introduction

Autonomous underwater vehicles (AUV) are used to perform a variety of tasks, including marine research, hydrologic survey, environmental monitoring, construction, facility maintenance, and rescue. It also includes underwater target identification, communication, and underwater docking. The multi-propeller AUV is flexible and suitable for missions at various speeds, for example hovering at a fixed point.
The manipulation devices for AUVs include rudders, water tanks, and propellers. Propellers are used to convert energy into thrust and allow the AUV to overcome resistance to obtain velocity and maneuverability. The development of propeller technology has gone through several stages, from the earliest paddle wheel, to ducted propeller [1], jet propeller [2], and vectored propeller [3]. The basic characteristics of propeller are boundary layer, tail flow, and eddy current. The work of propeller inevitably affects the AUV flow field. The hydrodynamics of this type of AUV are complicated, and its mathematical model is highly nonlinear. However, high performance controllers often require accurate mathematical models.
The traditional ways to determine the hydrodynamic coefficient of the underwater robot include ship model experiment methods and semi-empirical methods. The former are based on static and dynamic interfacing experiments which are conducted in experiment pool [4], using experimental equipment to drag the AUV model to move in the pool and measure its resistance, sway, maneuvering performance, etc., on which a mathematical model is established. The latter are based on hydrodynamic theory and database of hydrodynamic parameters of similar ships [5].
Another approach is to perform a computational fluid dynamics (CFD) analysis. In particular, CFD analysis is considered as a useful tool in the initial design of AUV [6,7]. Zhang and Xu used Fluent software to calculate hydraulic parameters of an AUV [8]. DE Barros conducted a comparative study of CFD and empirical data methods, and proved that the CFD method has a better prediction of the coefficients within the range of considering the angle of attack [9]. In [10], the CFD method is used to calculate the hydrodynamic parameters of the six-propeller AUV, establish a mathematical model, and verify the model with the pool experimental data.
However, more accurate mathematical models often require the use of measured data for model identification. In fact, system identification is another important means to obtain the AUV mathematical model. Traditional techniques include least squares method [11], maximum likelihood (ML) method [12], etc. Caccia et al. [13] proposed a centralized parameter model of underwater unmanned vehicle and proposed a model identification method. The model considers the interaction between propeller and hull. Sabet [14] studied the application of nonlinear identification techniques such as cubature Kalman filter and transformed unscented Kalman filter in AUV modeling. In [15], an AUV is modeled by combining least squares and support vector machine, and the main sensitive parameters of AUV are analyzed by combining the method of sensitivity analysis. In [16], the authors synthesized inertial measurement and pitot tube measurement data to realize AUV model identification.
The identification method of least squares usually requires sufficient tests to fully excite the dynamic characteristics of AUV motion. Therefore, the method often needs carefully designed experimental schemes and sufficient experimental samples [17,18]. On the other hand, the convergence of the algorithm is one of the main problems of the maximum likelihood identification method. Therefore, it is necessary to master sufficient AUV hydrodynamic theory and relatively accurate reference model parameters, when carrying out maximum likelihood model identification [19,20].
In brief, special navigation experiments need to be designed based on the navigation experiment data and the system identification method to fully stimulate the vehicle under specific conditions in order to obtain enough navigation state information. The cost of this method is high, and the experiment under extreme conditions is often difficult to implement. Furthermore, for vehicles with multiple sets of thrusters, the interaction between the thrusters and the AUV body and the resulting turbulence significantly alter the dynamics and maneuvering characteristics of the AUV. For a multiple propeller AUV, it is difficult to obtain a satisfactory mathematical model by using pool experiments or CFD methods, and the cost is very high.
A considerable alternative approach is to synthesize CFD method and system identification method for the modeling of this type of AUV. This method firstly uses CFD to calculate the hydrodynamic parameters of AUV hull without consideration of propellers and obtains the initial hydrodynamic model of AUV. On the basis of the initial hydrodynamic parameters, the mathematical model is modified by using the navigation data. On the one hand, this method can significantly improve the accuracy of prediction of AUV model by CFD calculation method; on the other hand, it requires fewer test data samples and does not require special model identification experiments. In fact, the integrated modeling method based on CFD and system identification has been widely used in the development of small missiles [21,22,23]. In [24], an aerodynamic model of flap deflection is proposed based on a method combining CFD numerical simulation with least squares identification. This study proves that the CFD and model identification method is an effective method for the modeling of aircraft motion under complex flow field. It can be predicted that this method will be of great significance for underwater vehicle motion modeling.
This paper uses CFD and system identification technology to realize the dynamics modeling of the vehicle. The structure of this paper is described as follows. In Section 2, the mathematical model of AUV is established on the basis of rigid body dynamics and propeller force model. In Section 3, CFD hydrodynamic calculation is carried out for the AUV hull to obtain the model parameters of AUV without propeller. In Section 4, based on maximum likelihood principle, a model identification algorithm based on CFD reference value is proposed. Finally, the motion model of the AUV is identified with the experimental data, and the established model is then validated with the test data of multiple thrusters experiment.

2. Mathematical Model for AUV

The research object of this paper is a small AUV, as shown in Figure 1. The length of the AUV is about 2200 mm and the displacement is 68 kg. The relevant configuration parameters are shown in Table 1. One main propeller and four side propellers are mounted for maneuvering. The horizontal propeller arranged in the bow and stern is used for AUV’s heading control, while the vertical propeller is used for AUV’s depth and attitude control. The AUV is not equipped with a roll control device, and the roll stability is guaranteed through static buoyancy.
The AUV is customized for the mission of course and position control under hover or low speed state, and the research results will be applied to large underwater platform in future work. That is the reason the AUV is not equipped with rudder mechanisms.
The structure of bow propellers is shown in Figure 2. The structure of the propulsion section of the stern part is basically the same as that of the bow part. The four side thrusters are of the same size and construction. To eliminate the adverse effect of additional torque on the attitude of the underwater robot caused by the propulsion of the stern part, the rotation direction of the propellers of the stern part and the propellers of the bow part are opposite.
AUV is generally regarded as a rigid body with six degrees of freedom, and its translational and rotational equations can be established according to Newton’s laws. According to Fossen’s scheme, inertial reference frame O ξ η ζ and body fixed frame o x y z are, respectively, established, as shown in Figure 3. Displacement ξ , η , ζ and attitude angles ϕ , θ , φ are defined in inertial frames.
The linear velocity of AUV in the direction o x , o y , o z is u , v , w , and the angular velocity is p , q , r , respectively. Suppose that the hydrodynamic force and the torque applied to AUV is X , Y , Z and K , M , N , respectively. Then, the dynamic and dynamic moment equations of AUV in correspondence direction can be described as
m [ u ˙ v r + w q + z G ( p r + q ˙ ) ] = X m [ v ˙ w p + u r + z G ( q r p ˙ ) ] = Y m [ w ˙ u q + v p z G ( p 2 + q 2 ) ] = Z I x p ˙ + m [ z G ( v ˙ w p + u r ) ] = K I y ( ˙ q ) + ( I x I z ) r p + m ( z G ( u ˙ v r + w q ) ) = M I z ( ˙ r ) + ( I y I x ) p q = N
where I x , I y , and I z are the moment of inertia in the x, y and z directions, respectively, and z G is the position of center of gravity in z direction.
In practice, the coupled dynamic equation is usually simplified into three independent subsystems: yaw, pitch, and roll. Due to the axisymmetric characteristics of the AUV, the rotational inertia of pitch direction and yaw direction are approximately the same, that is, I y = I z . We can assume that the hydrodynamic parameters of the yaw model of AUV are consistent with those of the pitch model. Therefore, the research in this paper focuses on the model parameters of yaw subsystem. The rolling motion of the slender AUV has a comparable high frequency band, and the motion has little influence on the dynamic process of the pitching subsystem and yaw subsystem, thus the rolling motion is not considered in this work. For this reason, the dynamic coefficients of roll motion are not identified in this work.
The hydrodynamic characteristics of a certain geometry propeller in open water is thrust and torque. They are related to propeller diameter, propeller speed, velocity to water, water density, water viscosity coefficient, gravitational acceleration, etc.
Based on the principle of fluid mechanics, the thrust model of each propeller is set as:
T = s i g n ( n ) * ( 1 t ) ρ K T 0 n 2 D 4
where D is propeller diameter, n is rotation speed, K T 0 is thrust coefficient, and ρ is seawater density. The function s i g n ( n ) is the absolute value of the quantity of revolution. t is the thrust reduction, which is the key factor to generate the uncertainty of propeller thrust model.
The work of the propeller causes turbulence in the flow field around the AUV, thus changing the hydrodynamic model of the AUV. The propeller model is difficult to be obtained by theoretical calculation or CFD method.
The hydrodynamic forces and moments of AUV can be described as
X = X u u u | u | + X v r v r + X w q w q + ( 1 t m ) K m n 2 Y = Y v ˙ v ˙ + Y r ˙ r ˙ + Y v v + Y r r + ( 1 t b h ) K t n b h 2 + ( 1 t s h ) K t n s h 2 M = M v ˙ v ˙ + M r ˙ r ˙ + M v v + M r r + ( 1 t b h ) K t l b h n b h 2 + ( 1 t s h ) K t l s h n s h 2 Z = Z w ˙ w ˙ + Z q ˙ q ˙ + Z v v + Z r r + ( 1 t b v ) K t n b v 2 + ( 1 t s v ) K t n s v 2 N = N w ˙ w ˙ + N q ˙ q ˙ + N v v + N r r + ( 1 t b v ) K t l b v n b v 2 + ( 1 t s v ) K t l s v n s v 2
The above equation includes 19 hydraulic coefficients ( X * , Y * , X * , M * , N * ), 5 thrust reduction coefficients ( t m , t b h , t s h , t b v , t s v ), 4 moment arm coefficients ( l b h , l s h , l b v , l s v ), thrust coefficients K m of main propeller, and thrust coefficients K t of side propeller. The hydraulic coefficient can be obtained by CFD calculation, the thrust coefficient can be obtained by product parameters, and the moment arm length can be deduced by AUV layout.
The thrust reduction coefficient should be obtained by the identification method. When the propeller is loaded on board, the installation position of the propeller, the shape of the hull, and other propellers installed nearby affect the performance of the propeller. Meanwhile, the propeller’s work affects the flow field around hull, and the result is that both the hydrodynamic of hull and the propeller are different from when they work alone. Due to the existence of thrust reduction, it is difficult to obtain accurate and complete AUV mathematical model by CFD method.

3. Hydrodynamic Parameter Calculation Based on CFD

In our method, the rough mathematical model is firstly established by using the AUV physical parameters and CFD method, and the motion controller is designed based on rough model to realize the excitation experiment and data acquisition. The identification algorithm uses the recording data to correct the rough coefficients and improve the accuracy of the mathematical model. The schema of our method is shown in Figure 4.
In this section, CFD fluid dynamics simulation is applied to simulate the force, torque, pressure, and other physical parameters of an AUV under different rotational states, which are then substituted into the analysis model. The hydrodynamic parameters of an AUV are calculated by FLUENT ANSYS, and the shape of the AUV is shown in Figure 4. Fluent has the ability to simulate multiple physical fields. It has a wide range of applications and is currently the most complete CFD software.
The AUV is driven and operated by propellers, and the interaction between the propeller and the AUV body makes the flow field complicated, which is difficult to calculate by CFD method. Therefore, the influence of propeller is ignored in CFD calculation, and only the hydrodynamic parameters generated by AUV hull are calculated. These calculated parameters are modified by using the experiment data in the following section.
The accuracy of CFD calculation results depends on the quality of grid division, the choice of calculation mode, the setting of parameters, boundary conditions, etc.
We provide a computational domain around the vehicle body to simulate the interaction between vehicle motion and surrounding fluids, as shown in Figure 5.
Boundary conditions define the interaction between the simulation model and its environment. The convergence of CFD simulation is related to the definition of boundary conditions. In our work, an inlet boundary condition is located two body lengths upstream with inflow velocities of 0.1–0.4 m/s. Then, an outlet boundary condition with zero relative pressure is located at two body lengths downstream. Finally, the hull of AUV is the only solid boundary in the computational fluid domain and is set to a wall with a no-slip condition.
The CFD model requires that the fluid domain be divided into grids, which are composed of geometric elements such as hexahedron and tetrahedron. On this basis, the governing equation is used for discretization and solution. The distribution of these grid elements defines the level of precision.
In our work, CFD calculation provides the initial reference of model parameters, which requires relatively low accuracy of the calculation results. On the other hand, the size of AUV is large, and CFD calculation should consume a lot of calculation resources. For these reasons, in the current model, the appropriate unit size is selected to ensure that there are a sufficient number of units to parse the geometry and flow field. The refined mesh is used around the moving object to increase the mesh density and ensure that the flow field is properly set, as shown in Figure 6. In our calculation, the total number of grids is 955,815 and the number of nodes is 1,355,389. Other parameter settings include 20 mm for face size and 100 mm for body size.
Computational fluid dynamics (CFD) computes the Navier Stokes equations for fluid flow in the domain. The Navier–Stokes equations describe the dynamic equilibrium of forces acting on any given region of the liquid. These equations establish the relationship among the rate of change in momentum (acceleration) of the particles, the change in pressure acting on the inside of the fluid, and the dissipative viscous force (similar to friction) and gravity.
A suitable turbulence model should be selected to simulate the turbulence effect in the flow around the AUV hull. The commonly used turbulence models include k ϵ standard, RNG k ϵ model, SST k ϵ model, etc. Since the CFD calculation results is used as the initial reference for modeling, subsequent identification algorithms modify the calculation results. Therefore, we ch0ose the most commonly used k ϵ standard model for the consideration of computational cost and convergence. Unlike earlier turbulence models, k-epsilon model focuses on the mechanisms that affect the turbulent kinetic energy. The underlying assumption of this model is that the turbulent viscosity is isotropic. Since the main purpose of simulation is to obtain the data of force and torque parameter, we also add the change of force and torque as the convergence condition, in addition to the basic convergence condition.
Figure 7 shows the shows the continuity, velocities in x, y, z directions, the turbulent kinetic energy, and the rate of dissipation epsilon under the conditions of u = 0 . 1 m / s , v = 0 . 05 m / s , and r = 2°/s, as well as the number of iterations. As shown in the figure, when the calculation variable are approximately unchanged, the calculation of our task converges.
Table 2 lists the calculation results of AUV resistance, lateral force, and torque under different horizontal motion conditions. The hydrodynamic parameters of horizontal movement can be obtained by the regression of the above calculation results, which is discussed in the following section.

4. Maximum Likelihood Identification Algorithm

The above research work gives the calculation method and related results of hydrodynamic parameters of the vehicle based on CFD. However, the parameters have non-negligible errors, especially when multiple thrusters are operating simultaneously. This section discusses the parameter correction method based on CFD parameters and navigation data.
The basic principle of maximum likelihood identification is to construct a likelihood function with experiment data and unknown parameters. When the function reaches a maximum at a certain parameter value, the estimated value of system model parameters can be obtained.

4.1. Identification Principle and Process

The maximum likelihood identification algorithm is based on the model parameters of the above CFD calculation and uses the experimental data to correct the parameters, so as to obtain the mathematical model with higher consistency. The process is shown in Figure 8.
The vector of the parameters to be identified is defined as θ , on which the state equation and sensitivity equation can be established. The former is used for simulating and predicting AUV motion, and the latter is used for describing the dependence of the prediction error to the model parameters. θ is first roughly estimated by CFD calculation, and then corrected by AUV experimental data.
The correction process is as follows: AUV is used to conduct experiments to obtain sensor test data, while the equation of state is used to predict the motion process under the same experimental conditions. The deviation between the two is the prediction error. The prediction error and sensitivity data are then used to synthesize the correction value Δ θ . This value is used to update the model parameter θ . This correction process will reduce the model prediction error e. When prediction error e converges to a small enough value, the modified parameters are considered as the final identified parameters.
On the one hand, parameter correction based on navigation data can effectively improve the accuracy of CFD calculation parameters. On the other hand, the results of CFD calculation can be used as the initial value of model modification to ensure the convergence of identification algorithm. This identification method requires low abundance of experimental samples of voyage data, and no special voyage test experiment is needed, thus effectively reducing the modeling cost.
In the maximum likelihood identification algorithm, several concepts are involved, including mathematical model, equation of state, measurement equation, sensitivity equation, and parameter vector to be identified.
  • Mathematical model: The mathematical model is described by the dynamics and kinematics equation of mass center, the dynamics and kinematics equation of vehicle motion around the center, the mass equation, and the geometric relation equation.
  • State equation: Equations of dynamics and kinematics are expressed in differential form.
  • Observation equation: During the motion of the vehicle, only part of the motion state can be measured, and the measurement results are mixed with measurement noise. The relationship between the true value of a state and the measured value is called the observation equation.
  • Sensitivity equation: The differential equation of sensitivity is obtained by differentiating the state equation the observation equation.
  • Parameters vector: Vectors are formed by the parameters to be identified.
  • Initial parameter value: The initial estimate of the parameter is used to initiate the identification iteration process. Hydrodynamic parameters are obtained by CFD calculation, AUV parameters about mass, inertia and geometric refer to AUV configuration file, and propeller parameters refer to equipment description.

4.2. Equations and Parameters for Identification Algorithm

One of the key problems of the above identification methods is the convergence of the algorithm, which may be caused by the complex model form, large initial parameter deviation, and excessive sensor noise. Therefore, it is necessary to simplify the form of the identified model. Based on this consideration, the identification of vertical plane motion model and horizontal plane motion model are carried out separately in the identification experiment. That is, the AUV depth is kept unchanged and the pitch angle is controlled to be zero when the experiment of horizontal motion model identification is carried out.
For the first step, we need to determine the form of the identification model. Considering the coupling between dynamic variables, the motion equation can be decomposed into vertical motion equation and horizontal motion equation. The horizontal equation includes surge, sway, and heading dynamic, while the vertical equation includes surge, pitching, and heave dynamic. The horizontal and vertical equation can be deduced with Equations (1) and (3)
m ( z w ˙ u q ) = Z w ˙ w ˙ + Z q ˙ q ˙ + Z w w + Z q q + ( 1 t b v ) K t n b v 2 + ( 1 t s v ) K t n s v 2 I y q ˙ = M w ˙ w ˙ + M q ˙ q ˙ + M w w + M q q + ( 1 t b v ) l b v K t n b v 2 + ( 1 t s v ) l b v K t n s v 2 m ( u ˙ + w q ) = X u u u | u | + X w q w q + ( 1 t m ) K m n 2
m ( v ˙ + u r ) = Y v ˙ v ˙ + Y r ˙ r ˙ + Y v v + Y r r + ( 1 t b h ) K t n b h 2 + ( 1 t s h ) K t n s h 2 I z r ˙ = N v ˙ v ˙ + N r ˙ r ˙ + N v v + N r r + ( 1 t b h ) K t l b h n b h 2 + ( 1 t s h ) K t l s h n s h 2 m ( u ˙ v r ) = X u u u | u | + X v r v r + ( 1 t m ) K m n 2
The above equations constitute the state equation of state for model identification algorithm. The sensitivity equation of identification algorithm can be obtained by taking the partial derivative of the state equation (see Appendix A).
Considering the form of horizontal Equation (5), the relevant state variables include u , v , and r. Equation parameters include hydrodynamic parameters X , Y , N , propeller parameters K t , t b h , t s h , mass parameters m , I z , and geometric parameters l b h , l s h . The quality parameters and geometric parameters are obtained by the AUV configuration, the thrust parameter K t is obtained by the factory parameters, and other parameters need to be identified.
The initial values of coefficient Y v , Y r , N v , N r , X v r , X u are determined with CFD calculation. Figure 9 shows the relationship among hydrodynamic force (X, Y, N), surge, and heading velocity in Table 2. There is an obvious linear relationship among them, thus relevant parameters can be obtained by linear regression method.
The coefficients of differential hydrodynamic items are difficult to calculate. They have little influence on the hydrodynamic term, which is obtained by the following method. Reviewing the hydrodynamic coefficients of slender cylinder type AUV [18,25] and to guarantee conservative, the range of coefficient Z w ˙ and M q ˙ can be considered as:
3 m < Z w ˙ < 0
3 I y < M q ˙ < 0
Hence, the nominal values for Z w ˙ and M q ˙ can be selected as the average value of above range. On the other hand, the effects of Z q ˙ and M w ˙ on hydrodynamic can be reasonably neglected.
To facilitate the algorithm solution, we conduct dimensionless processing of related parameters, i.e.,
X u u = X u u · ρ · L 2 / ( 2 m x ) X v r = X v r · ρ · L 3 / ( 2 m x ) Y v = Y v · ρ · L 2 / ( 2 m y ) Y v ˙ = Y v ˙ · ρ · L 3 / ( 2 m y ) Y r = Y r · ρ · L 3 / ( 2 m y ) N v = N v · ρ · L 3 / ( 2 I z ) N r = N r · ρ · L 4 / ( 2 I z ) N r ˙ = N r ˙ · ρ · L 5 / ( 2 I z )
In this way, we establish the identification parameter vector as
Θ = ( θ 1 , θ 2 , θ 3 , θ 4 , θ 5 , θ 6 , θ 7 , θ 8 ) = ( Y v , Y r , t b h , t s h , N v , N r , X u u , X v r )
The initial values of model parameters can be obtained by using the above method, as shown in Table 3.

4.3. Identification Algorithm

The motion sensors commonly equipped in AUV include inertial navigation unit (INU) and doppler log. In this research, the GIF 65536 fiber optic inertial navigation unit and Teledyne PathFinder 600 KHz DVL are used to provide measured values of linear and angular velocity. The depth measurement accuracy of INU is 4 m (Root-Mean-Square (RMS)), attitude, and course measurement accuracy is 0.15 deg/s (RMS). The velocity measurement accuracy of DVL is 0.2% ± 0.002 m/s, and the resolution is 0.001 m/s.
The acceleration signal can be obtained by differentiating the velocity signal, but with more noise. Therefore, for the horizontal motion equation, the observation vector is selected as y = ( u , v , r ) = ( y 1 , y 2 , y 3 ) , and the observation equation is
u ^ = u + u n v ^ = v + v n r ^ = r + r n
where u ^ , v ^ , r ^ is measured value vector. u n , v n , r n is the measured noise, which obeys the Gaussian distribution, and the expected values are zero.
The likelihood criterion function is chosen as
J ( Θ ) = i = 1 N e T ( i ) B 1 ( i ) e ( i ) + ln B ( i )
where e ( i ) is the deviation between prediction value y p ( i ) and real value y ( i ) , that is e ( i ) = y p ( i ) y ( i ) . i denotes the number of sample data. B is the covariance matrix of the observed noise. Since the measurement u n , v n , r n noise is unknown, the optimal estimation value is adopted:
B = B ^ = 1 N i = 1 N e ( t i ) e T ( t i )
The identification problem of hydraulic parameters is to find the estimation Θ ^ of identification parameter Θ , so as to minimize the function J ( Θ )
Θ ^ = arg min J ( Θ )
The Newton–Raphson iterative algorithm is used to solve the optimization problem; the identification parameter vector Θ can be updated with:
Θ k + 1 = Θ k + Δ Θ k
where the calculation of correction Δ Θ k is:
2 J θ θ Δ Θ k = J Θ
Substituting Equation (10) into Equation (14), we can get eight-dimensional systems of linear equations, each with the following form:
l = 1 8 i = 1 N ( j = 1 3 k = 1 3 e j ( i ) θ l B j k 1 e k ( i ) θ m ) Δ θ l = i = 1 N ( j = 1 3 k = 1 3 e j ( i ) B j k 1 e ^ k ( i ) θ m )
where i is the sampling count j , k is the ordinal number of the observed variable, and l is the ordinal number of the identification parameter. The coefficients e j ( i ) θ l , e k ( i ) θ m are the integration of the sensitivity equation, which is obtained by differentiating the above state equation.
The execution process of the above algorithm is described as follows:
  • The state Equation (5) is initialized with parameters Θ estimated by empirical method or CFD, which are listed in Table 3.
  • The state Equation (5), and sensitivity Equations (A1)–(A3) are integrated to obtain the prediction state value y p = ( u p , v p , r p ) and the sensitivity function e j ( i ) θ l , e k ( i ) θ m , respectively. The array of linear algebraic equations in Equation (15) is constructed from the prediction value, sensitivity value, and measured value y ( i ) ^ = ( u ^ , v ^ , r ^ ) . The form of sensitivity function is found in the Appendix A.
  • The correction Δ Θ = ( θ 1 , θ 2 , , θ 8 ) is obtained by solving Equation (15), and used for the modification of state equations, that is Equation (13).
  • The modified coefficient Θ is then substituted into state equation and sensitivity equation. Then, the above above process is repeated.
  • The likelihood function J k of each iteration step is calculated. According to the maximum likelihood criterion, when
    | 1 J k J k 1 | < ϵ ( ϵ = 0 . 01 )
    the iteration is considered to converge, and then Θ is the result of identification.
We can establish the identification algorithm of the vertical motion equation with a similar principle.

5. Experiment and Result

In this section, the model in Equation (5) is identified using the actual voyage data of AUV. To collect the experimental data of AUV horizontal movement, the depth and trim of AUV must be controlled within a certain range. The general schema of depth and pitch controller is depicted in Figure 10.
The controller consists of two loops and the control parameters are designed based on the parameters in Table 3. In this experiment, AUV did not need to do a large range of depth maneuver, we simply decoupled the depth and trim control. The inner loop is concerned with the stability of the trim angle, and is a PD controller for stern vertical propeller. Its differentiator decreases response overshoot and adds damping and stability. The outer loop uses bow vertical thrusters to control depth. It is a typical PID controller, and its integrator removes steady state error. During the field experiment, the PID control parameters were adjusted according to PID control law to ensure that the depth deviation was within 0.2 m and the trim angle was within 0.5 degree. Since the AUV was customized for the course and position control research under hover or low speed, the speed control range was within 0.4 m/s during the experiment.
Due to the difference of propeller installation position between pitch channel and steering channel and the influence of turbulence caused by propeller, the model parameters of the two channels may have certain difference.

5.1. Identification with Stern Propeller Manipulation Data

In the first experiment, the vertical propellers were used to automatically control the depth and trim, and the stern horizontal propeller was used to drive AUV for steering. The propeller instruction was T h s = 150 + 50 s i n ( 0 . 15 t ) + 10 s i n ( 5 t ) rpm. The recorded data of INU and doppler log are shown in Figure 11 and Figure 12. In the main stage of the experiment, the depth control deviation was within 0.05 m, and the trim control deviation was within 0.3 degrees. For this reason, the hydrodynamic factors of vertical motion were very small, thus the influence of vertical motion on horizontal motion could be ignored.
The proposed identification algorithm was applied to the recorded data. The difference between the predicted surge, sway, and heading velocity in the iteration process is shown in Figure 13, and the parameter values calculated in each iteration step are given in Table 4.
According to the convergence criterion in Equation (17), the identification algorithm could convergence after four iterations, and the final mean square error (RMS) of surge velocity, turning velocity, and sway velocity between the mathematical model and the original data is 0.0132 m/s, 0.0028 rad/s, and 0.0113 m/s, respectively, which has a good consistency, as shown in Figure 13.
By comparing the model parameters of CFD calculation in Table 3 with the final identification parameters, it can be found that the parameters X u u , X v r , Y r , N r , and N v were more accurate than the other parameters in CFD calculation. That means CFD has a good computational performance for longitudinal resistance, but the computational accuracy of lateral force is relatively low, while there are great differences in the calculation of steering torque parameters. One possible reason is that the CFD calculation is carried out for the external structure in Figure 5, without considering the influence of bow and stern thrusters on the flow field.

5.2. Identification with Bow Propeller Manipulation Data

In the second experiment, the bow horizontal propeller was used to drive AUV for steering with instruction T h b = 150 + 50 s i n ( 0 . 15 t ) + 10 s i n ( 5 t ) rpm. The recorded data of INU and doppler log are shown in Figure 14 and Figure 15. Due to vertical thruster control, the AUV depth remained unchanged and the pitch angle was maintained as 0 degree. We can suppose that the vertical hydrodynamic factors do not affect the horizontal motion, and the proposed identification algorithm could be applied directly.
The proposed identification algorithm was applied to the recorded data. We found that the identification algorithm converged after four iterations. The difference of the predicted surge, sway, and heading velocity in the iteration process is shown in Figure 16, and the parameter values calculated in each iteration step are given in Table 5.
By comparing the experiment data with the simulation prediction data, it can be seen that the final mean square error (RMS) of surge velocity, turning velocity, and sway velocity between the mathematical model and the original data is 0.0117 m/s, 0.0025 rad/s, and 0.0107 m/s, respectively. The prediction error is roughly equal to Experiment 1. It can also be seen that X u u , X v r , Y r , N r , and N v are among the more accurate parameters for CFD calculation. This is consistent with the conclusion of Experiment 1.
It can be seen from the identification curves and data of Experiments 1 and 2 that the identification algorithm proposed in this paper has good convergence, and stable identification parameters can be obtained through at most five iterations.
Comparing the identification results of the two groups of experiments, we can see that parameters X u u , N r , Y r have a good consistency between two experiment, while there is a certain difference between the identification results of parameter Y v , N v . However, the associated hydrodynamic term of the latter parameters has a small effect on the dynamic of AUV. The main causes include the limitation of the model form, the experiment scheme, and the influence of environmental factors, including Y v , which characterize the relations between lateral force and lateral movement, are greatly influenced by the wind and waves.
This parameter Y r , N r has a high consistency, which indicates that the method proposed in this paper can accurately identify turning velocity related parameters. On the other hand, the steering motion parameters are very important for AUV automatic control from the viewpoint of ship manipulation. It reflects the accuracy of the steering motion model, which is beneficial to the autonomous control of AUV, thus this method will have a good application prospect.

5.3. Model Validation

Finally, the identification parameters in Table 4 and Table 5 were used to predict the dynamic of steering process, so as to validate the consistency of the established model. In this maneuver experiment, the vertical propeller was used to automatically control the depth and trim, and the two horizontal propellers to drive AUV for steering movement. The propeller command was T h s = 150 rpm, T h b = 50 s i n ( 0 . 15 t ) + 10 s i n ( 5 t ) rpm.
The experimental data are shown in Figure 17 and Figure 18. The parameters in Table 4 and Table 5 are used to predict the motion process, and the average values in the two tables are used for the inconsistent parameters. As can be seen in Figure 18, the prediction data are in good agreement with the experimental data. It means that the identified parameters are more accurate than those of CFD calculation. However, the horizontal motion of the established model has significantly larger damping characteristics, that is, the variables in the experimental data have more oscillation. Possible causes include measurement noise, model simplification, etc.
The prediction mean square error of surge velocity, turning velocity, and sway velocity is 0.0196 m/s, 0.0031 rad/s and 0.0124 m/s, respectively. The prediction error is a little larger than the identification error in the Experiments 1 and 2. The main deviation appears in surge velocity and sway velocity, as it shows in Figure 19. The prediction error of turning velocity is relatively small; one possible explanation is that the difference in surge speed leads to the difference in turning velocity.
By comparing the predicted mean square error between the validation experiment and the convergence result of identification experiment, it can be concluded that the estimation deviation of the method proposed in this paper will be within 20%.
Due to the small deviation in the prediction of steering motion velocity, it shows again that the proposed method has a good ability in the identification and prediction of steering motion. Therefore, the modeling method proposed in this paper is valuable for automatic control of AUV.

6. Conclusions

In this work, we present a model identification method for AUVs based on CFD calculation and maximum likelihood algorithm. The research was validated with experiment results. The conclusions may be summarized as follows:
  • CFD calculation results are used as the initial values of model parameters in the iterative identification process, which guarantees the convergence of the identification algorithm.
  • The turbulence caused by the work of the propeller changes the flow field around AUV, increases the model uncertainty, and makes the model parameters of steering motion and pitching motion different.
  • The identification accuracy of resistance coefficient and turning-related parameters is high. Other parameters, such as lateral motion, have lower identification accuracy. Generally speaking, the model established by this method has good consistency, and the model established in this method will be helpful for controller design.
  • The method proposed in this paper has low experimental and computational costs, and the difference between the model prediction results and the real system is within 20%.
In this study, the model identification of AUV at relatively low speed was carried out. In the future work, the identification of the motion model and the steering model of rudder device under higher speed will be studied, and the convergence and identification accuracy of the method will be analyzed. Besides, due to the deviation in identification parameters obtained from different experimental samples, we will also study the modeling problem of uncertainty to provide better support for the control of AUVs.

Author Contributions

Conceptualization, F.M., G.P. and X.X.; methodology, F.M.; validation, X.X.; writing—original draft preparation, X.X.; writing—review and editing, F.M.; supervision, G.P.; project administration, G.P.; and funding acquisition, F.M. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Fundamental Research Fund for the Central University (No. 11618403) and Pre-Research Fund of China (No. 61400010206).

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
AUVAutonomous underwater vehicles
CFDComputational Fluid Dynamics
LSLeast Squares
MLMaximum Likelihood
INUInertial Navigation Unit
RMSRoot Mean Square
rpmRevolutions Per Minute

Appendix A

Sensitivity equation for the identification of horizontal model:
d d t ( m v θ 1 ) = m u r θ 1 m r u θ 1 + Y v v θ 1 + Y r r θ 1 + v d d t ( m v θ 2 ) = m u r θ 2 m r u θ 2 + Y v v θ 2 + Y r r θ 2 + r d d t ( m v θ 3 ) = m u r θ 3 m r u θ 3 + Y v v θ 3 + Y r r θ 3 + ( 1 t b h ) K t n b h 2 d d t ( m v θ 4 ) = m u r θ 4 m r u θ 4 + Y v v θ 4 + Y r r θ 4 + ( 1 t s h ) K t n s h 2 d d t ( m v θ 5 ) = m u r θ 5 m r u θ 5 + Y v v θ 5 + Y r r θ 5 d d t ( m v θ 6 ) = m u r θ 6 m r u θ 6 + Y v v θ 6 + Y r r θ 6 d d t ( m v θ 7 ) = m u r θ 7 m r u θ 7 + Y v v θ 7 + Y r r θ 7 d d t ( m v θ 8 ) = m u r θ 8 m r u θ 8 + Y v v θ 8 + Y r r θ 8
d d t ( I z r θ 1 ) = N v v θ 1 + N r r θ 1 d d t ( I z r θ 2 ) = N v v θ 2 + N r r θ 2 d d t ( I z r θ 3 ) = N v v θ 3 + N r r θ 3 K t l b h n b h 2 d d t ( I z r θ 4 ) = N v v θ 4 + N r r θ 4 K t l s h n s h 2 d d t ( I z r θ 5 ) = N v v θ 5 + N r r θ 5 + v d d t ( I z r θ 6 ) = N v v θ 6 + N r r θ 6 + r d d t ( I z r θ 7 ) = N v v θ 7 + N r r θ 7 d d t ( I z r θ 8 ) = N v v θ 8 + N r r θ 8
d d t ( m u θ 1 ) = m v r θ 1 + m r v θ 1 + X v r r v θ 1 + X v r v r θ 1 + 2 X u u s i g n ( u ) u u θ 1 d d t ( m u θ 2 ) = m v r θ 2 + m r v θ 2 + X v r r v θ 2 + X v r v r θ 2 + 2 X u u s i g n ( u ) u u θ 2 d d t ( m u θ 3 ) = m v r θ 3 + m r v θ 3 + X v r r v θ 3 + X v r v r θ 3 + 2 X u u s i g n ( u ) u u θ 3 d d t ( m u θ 4 ) = m v r θ 4 + m r v θ 4 + X v r r v θ 4 + X v r v r θ 4 + 2 X u u s i g n ( u ) u u θ 4 d d t ( m u θ 5 ) = m v r θ 5 + m r v θ 5 + X v r r v θ 5 + X v r v r θ 5 + 2 X u u s i g n ( u ) u u θ 5 d d t ( m u θ 6 ) = m v r θ 6 + m r v θ 6 + X v r r v θ 6 + X v r v r θ 6 + 2 X u u s i g n ( u ) u u θ 6 d d t ( m u θ 7 ) = m v r θ 7 + m r v θ 7 + X v r r v θ 7 + X v r v r θ 7 + 2 X u u s i g n ( u ) u u θ 7 + X u u u | u | d d t ( m u θ 8 ) = m v r θ 8 + m r v θ 8 + X v r r v θ 8 + X v r v r θ 8 + 2 X u u s i g n ( u ) u u θ 8 + X v r v r

References

  1. Bhattacharyya, A.; Steen, S. Propulsive factors in waves: A comparative experimental study for an open and a ducted propeller. Ocean Eng. 2014, 91, 263–272. [Google Scholar] [CrossRef]
  2. Roper, D.T.; Sharma, S.; Sutton, R.; Culverhouse, P. A review of developments towards biologically inspired propulsion systems for autonomous underwater vehicles. Proc. Inst. Mech. Eng. Part M J. Eng. Marit. Environ. 2011, 225, 77–96. [Google Scholar] [CrossRef]
  3. Xin, B.; Xiaohui, L.; Zhaocun, S.; Yuquan, Z. A vectored water jet propulsion method for autonomous underwater vehicles. Ocean Eng. 2013, 74, 133–140. [Google Scholar] [CrossRef]
  4. Pereira, J.; Duncan, A. System identification of underwater vehicles. In Proceedings of the 2000 International Symposium on Underwater Technology, Tokyo, Japan, 26–26 May 2000; IEEE: Piscataway, NJ, USA, 2000; pp. 419–424. [Google Scholar]
  5. De Barros, E.A.; Pascoal, A.; De Sa, E. Progress towards a method for predicting AUV derivatives. In Proceedings of the 7th IFAC Conference on Maneuvering and Control of Marine Craft, Lisbon, Portugal, 20–22 September 2006. [Google Scholar]
  6. Phillips, A.B.; Turnock, S.R.; Furlong, M. The use of computational fluid dynamics to aid cost-effective hydrodynamic design of autonomous underwater vehicles. Proc. Inst. Mech. Eng. Part M J. Eng. Marit. Environ. 2010, 224, 239–254. [Google Scholar] [CrossRef]
  7. Wang, Z.Y.; Yu, J.C.; Zhang, A.Q.; Wang, Y.X.; Zhao, W.T. Parametric geometric model and hydrodynamic shape optimization of a flying-wing structure underwater glider. China Ocean Eng. 2017, 31, 709–715. [Google Scholar] [CrossRef]
  8. Zhang, H.; Xu, Y.R.; Cai, H.P. Using CFD software to calculate hydrodynamic coefficients. J. Mar. Sci. Appl. 2010, 9, 149–155. [Google Scholar] [CrossRef]
  9. de Barros, E.A.; Dantas, J.L.; Pascoal, A.M.; de Sá, E. Investigation of normal force and moment coefficients for an AUV at nonlinear angle of attack and sideslip range. IEEE J. Ocean. Eng. 2008, 33, 538–549. [Google Scholar] [CrossRef]
  10. Zheng, H.; Wang, X.; Xu, Z. Study on hydrodynamic performance and CFD simulation of AUV. In Proceedings of the 2017 IEEE International Conference on Information and Automation (ICIA), Macau, China, 18–20 July 2017; IEEE: Piscataway, NJ, USA, 2017. [Google Scholar]
  11. Hegrenæs, Ø.; Berglund, E. Dopplerwater-track aided inertialnavigation for autonomous underwater vehicle. In Proceedings of the IEEE OCEANS 2009-EUROPE, Bremen, Germany, 11–14 May 2009; pp. 1–10. [Google Scholar]
  12. 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]
  13. Caccia, M.; Indiveri, G.; Veruggio, G. Modeling and identification of open-frame variable configuration unmanned underwater vehicles. IEEE J. Ocean. Eng. 2000, 25, 227–240. [Google Scholar] [CrossRef]
  14. 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. 2017, 43, 457–467. [Google Scholar] [CrossRef]
  15. Xu, F.; Zou, Z.J.; Yin, J.C.; Cao, J. Parametric identification and sensitivity analysis for Autonomous Underwater Vehicles in diving plane. J. Hydrodyn. Ser. B 2012, 24, 744–751. [Google Scholar] [CrossRef]
  16. Abtahi, S.F.; Alishahi, M.M.; Yazdi, E.A. Identification of Pitch Dynamics of An Autonomous Underwater Vehicle Using Sensor Fusion. China Ocean Eng. 2019, 33, 563–572. [Google Scholar] [CrossRef]
  17. Alenany, A.; Shang, H. Recursive subspace identification with prior information using the constrained least squares approach. Comput. Chem. Eng 2013, 54, 174–180. [Google Scholar] [CrossRef]
  18. Hong, E.Y.; Meng, T.K.; Chitre, M. Online system identification of the dynamics of an autonomous underwater vehicle. In Proceedings of the 2013 IEEE International Underwater Technology Symposium (UT), Tokyo, Japan, 5–8 March 2013; IEEE: Piscataway, NJ, USA, 2013; pp. 1–10. [Google Scholar]
  19. Poyiadjis, G.; Doucet, A.; Singh, S.S. Maximum Likelihood Parameter Estimation in General State-Space Models Using Particle Methods. Available online: http://citeseerx.ist.psu.edu/viewdoc/citations?doi=10.1.1.137.96 (accessed on 4 February 2003).
  20. Healey, A.J.; Lienard, D. Multivariable sliding mode control for autonomous diving and steering of unmanned underwater vehicles. IEEE J. Ocean. Eng. 1993, 18, 327–339. [Google Scholar] [CrossRef] [Green Version]
  21. Qian, D.L.; Hui, J.Y. Parameter identification for hypersonic vehicle based on maximum-likelihood method. In Proceedings of the 31st Chinese Control Conference, Hefei, China, 25–27 July 2012; IEEE: Piscataway, NJ, USA, 2012. [Google Scholar]
  22. Cai, J.; Wang, Q. Aircraft System Identification; National Defense Industry Press: Beijing, China, 2003. [Google Scholar]
  23. Nie, X.; Liu, Z.; Yang, G. Identification of unsteady aerodynamic CFD-based model for numerical aeroelastic analysis. J. Vib. Shock 2014, 33, 20–25. [Google Scholar]
  24. Liang, W.; Sun, Q.; Tao, J. Dynamic Modeling of Parafoil Based on CFD Simulation and Least Squares. J. Beijing Inst. Technol. 2017, 37, 157–162. [Google Scholar]
  25. Rentschler, M.E.; Hover, F.S.; Chryssostomidis, C. System Identification of Open-Loop Maneuvers Leads to Improved AUV Flight Performance. IEEE J. Ocean. Eng. 2006, 31, 200–208. [Google Scholar] [CrossRef]
Figure 1. Configuration of the AUV used in this research.
Figure 1. Configuration of the AUV used in this research.
Jmse 08 00407 g001
Figure 2. The structure of bow propellers.
Figure 2. The structure of bow propellers.
Jmse 08 00407 g002
Figure 3. Reference frame for AUV motion.
Figure 3. Reference frame for AUV motion.
Jmse 08 00407 g003
Figure 4. The schematics and data processing of proposed method.
Figure 4. The schematics and data processing of proposed method.
Jmse 08 00407 g004
Figure 5. The enclosure used for CFD calculation.
Figure 5. The enclosure used for CFD calculation.
Jmse 08 00407 g005
Figure 6. Detail of calculation meshes.
Figure 6. Detail of calculation meshes.
Jmse 08 00407 g006
Figure 7. Calculation residuals during iterations.
Figure 7. Calculation residuals during iterations.
Jmse 08 00407 g007
Figure 8. Related concepts and execution process of identification algorithm.
Figure 8. Related concepts and execution process of identification algorithm.
Jmse 08 00407 g008
Figure 9. Relationship among hydrodynamic force, surge, and heading velocity.
Figure 9. Relationship among hydrodynamic force, surge, and heading velocity.
Jmse 08 00407 g009
Figure 10. The principle diagram of controller for identification experiment.
Figure 10. The principle diagram of controller for identification experiment.
Jmse 08 00407 g010
Figure 11. Altitude, depth, and propeller state in Experiment 1.
Figure 11. Altitude, depth, and propeller state in Experiment 1.
Jmse 08 00407 g011
Figure 12. Linear and angular velocity in Experiment 1.
Figure 12. Linear and angular velocity in Experiment 1.
Jmse 08 00407 g012
Figure 13. The convergence of prediction and measured data of the identification algorithm in Experiment 1.
Figure 13. The convergence of prediction and measured data of the identification algorithm in Experiment 1.
Jmse 08 00407 g013
Figure 14. Altitude, depth, and propeller state in Experiment 2.
Figure 14. Altitude, depth, and propeller state in Experiment 2.
Jmse 08 00407 g014
Figure 15. Linear and angular velocity in Experiment 2.
Figure 15. Linear and angular velocity in Experiment 2.
Jmse 08 00407 g015
Figure 16. The convergence of prediction and measured data of the identification algorithm in Experiment 2.
Figure 16. The convergence of prediction and measured data of the identification algorithm in Experiment 2.
Jmse 08 00407 g016
Figure 17. Altitude, depth, and propeller state in validation experiment.
Figure 17. Altitude, depth, and propeller state in validation experiment.
Jmse 08 00407 g017
Figure 18. Linear and angular velocity in validation experiment.
Figure 18. Linear and angular velocity in validation experiment.
Jmse 08 00407 g018
Figure 19. The validation of identified model.
Figure 19. The validation of identified model.
Jmse 08 00407 g019
Table 1. Physical parameters for AUV.
Table 1. Physical parameters for AUV.
AUV ParametersValues
SizeL = 2150 mm
H = 200 mm
W = 200 mm
Massm = 68 kg
Moment of inertia I x = 0.68 kg m 2
I y = 33 kg m 2
I z = 33 kg m 2
Propeller diameterD = 110 mm
Propeller position l b h = 700 mm
l b v = 550 mm
l s h = −600 mm
l s v = −750 mm
Table 2. Calculation result of hydrodynamic force.
Table 2. Calculation result of hydrodynamic force.
u (m/s)v (m/s)r (°/s)X (N)Y (N)N (Nm)
0.100.000.0−0.01115100
2.00.25622−0.22266−0.30988
4.01.122−0.42181−1.3298
6.02.2813−0.6282−3.1116
0.050.00.16631−1.9086−0.18648
2.00.39531−2.5188−0.46914
4.01.3318−2.6876−1.5878
6.02.4309−2.6935−2.9156
0.200.000.0−2.349900
2.0−1.8157−0.42188−0.32632
4.0−1.0253−0.95101−1.3495
6.00.28591−1.2341−3.1384
0.050.0−2.1042−3.8827−0.37828
2.0−1.7414−4.0678−0.69061
4.0−0.87193−4.5786−1.6169
6.00.4385−4.8503−3.5752
0.300.000.0−6.416600
2.0−5.4324−0.71734−0.36066
4.0−4.4096−1.4029−1.3365
6.0−3.2172−1.9543−2.7476
0.050.0−5.3079−6.4429−0.61755
2.0−5.5339−6.0041−0.88661
4.0−4.4829−7.7136−1.7452
6.0−2.9345−7.3884−3.6607
0.400.000.0−11.5500
2.0−10.862−0.84952−0.40854
4.0−9.3096−1.8374−1.3159
6.0−8.3137−2.7235−3.2169
0.050.0−9.9644−8.5102−0.79617
2.0−10.57−8.6109−1.1319
4.0−9.3862−9.6247−2.1641
6.0−8.9076−11.113−3.9105
Table 3. Initial values of coefficients.
Table 3. Initial values of coefficients.
CoefficientsValuesCoefficientsValues
X u u −0.8127 X v r 2.5207
Y v ˙ −4.9715 N r ˙ −0.3597
Y v −1.0097 N v −1.1433
Y r 0.0940 N r −0.1661
t b h 0.25 t s h 0.25
t b v 0.25 t s v 0.25
K t 0.075t0.25
Table 4. Identification result of Experiment 1.
Table 4. Identification result of Experiment 1.
CoefficientIteration 1Iteration 2Iteration 3Iteration 4Iteration 5
X u u −0.7044−0.7109−0.7108−0.7108−0.7108
X v r 1.71711.73211.73141.73141.7314
Y v −0.3315−0.3873−0.4541−0.4690−0.4668
Y r 0.12570.11930.11410.11410.1141
N v −0.2938−0.4562−0.4805−0.4711−0.4707
N r −0.2539−0.3361−0.1162−0.1162−0.1162
t h s 0.260.280.290.290.29
J ( Θ ) −5.8505−8.2006−8.9839−8.9648−8.9646
Table 5. Identification result of Experiment 2.
Table 5. Identification result of Experiment 2.
CoefficientIteration 1Iteration 2Iteration 3Iteration 4Iteration 5
X u u −0.7913−0.7427−0.7227−0.7227−0.7227
X v r 2.25152.21962.22012.22012.2201
Y v −0.4842−0.3492−0.2690−0.2244−0.2244
Y r 0.08320.09740.10230.10230.1023
N v −0.2815−0.5882−0.6159−0.6152−0.6152
N r −0.3843−0.3502−0.1369−0.1366−0.1366
t h b 0.250.250.250.240.24
J ( Θ ) −6.8206−8.7165−8.9874−8.9762−8.9746

Share and Cite

MDPI and ACS Style

Min, F.; Pan, G.; Xu, X. Modeling of Autonomous Underwater Vehicles with Multi-Propellers Based on Maximum Likelihood Method. J. Mar. Sci. Eng. 2020, 8, 407. https://doi.org/10.3390/jmse8060407

AMA Style

Min F, Pan G, Xu X. Modeling of Autonomous Underwater Vehicles with Multi-Propellers Based on Maximum Likelihood Method. Journal of Marine Science and Engineering. 2020; 8(6):407. https://doi.org/10.3390/jmse8060407

Chicago/Turabian Style

Min, Feiyan, Guoliang Pan, and Xuefeng Xu. 2020. "Modeling of Autonomous Underwater Vehicles with Multi-Propellers Based on Maximum Likelihood Method" Journal of Marine Science and Engineering 8, no. 6: 407. https://doi.org/10.3390/jmse8060407

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