Next Article in Journal
Machine Learning Framework for Real-Time Assessment of Traffic Safety Utilizing Connected Vehicle Data
Next Article in Special Issue
Comprehensive Evaluation of Freeway Driving Risks Based on Fuzzy Logic
Previous Article in Journal
The Ecological Footprint and Allocation of Guangxi Beibu Gulf Urban Agglomeration
Previous Article in Special Issue
Optimal Aggregate Size of Traffic Sequence Data Based on Fuzzy Entropy and Mutual Information
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Method of Reducing Invalid Steering for AUVs Based on a Wave Peak Frequency Tracker

1
College of Ocean Engineering, Guangdong Ocean University, Zhanjiang 524088, China
2
College of Science, Jiujiang University, Jiujiang 332005, China
3
Jiujiang Branch of the 707th Research Institute of China State Shipbuilding Corporation, Jiujiang 332005, China
*
Author to whom correspondence should be addressed.
Sustainability 2022, 14(22), 15357; https://doi.org/10.3390/su142215357
Submission received: 29 September 2022 / Revised: 31 October 2022 / Accepted: 8 November 2022 / Published: 18 November 2022
(This article belongs to the Special Issue Smart Transportation and Intelligent and Connected Driving)

Abstract

:
The motion control of autonomous underwater vehicles (AUVs) is affected by waves near the ocean surface or in shallow-water areas. Therefore, to counteract the influence of waves, we need to remove them by designing a filter. The wave peak frequency is important in wave filter design. This paper focuses on the identification of the wave peak frequency using the least-squares parameter estimation algorithm. The input–output expression of the wave disturbance model is derived by eliminating the intermediate variable. Based on the obtained identification model, an auxiliary model-based recursive extended least-squares identification algorithm is developed to estimate the model parameters. The effectiveness of the proposed method is verified with simulated tests of the heading control system of an AUV. The simulation results demonstrate that the proposed method is effective for the identification of the wave peak frequency, and an observer with a wave peak frequency tracker can significantly reduce invalid steering.

1. Introduction

In recent years, AUVs have been widely applied in more and more scenarios near the ocean surface and in shallow-water areas, such as in sea-bottom surveys, undersea pipe maintenance, hydrographic surveys, and so on [1]. However, when an AUV is sailing near the ocean surface or in shallow-water areas, the forces and moments induced by waves have a great influence on its maneuvering characteristics and postures [2]. Over the last decades, there has been an increasing demand for higher accuracy and reliability in the motion control systems of AUVs. A wave filter is a simple and effective way to improve the performance of the motion control system of an AUV [3]. An accurate description of wave disturbances is important in the design of a motion control system for an AUV. There are many different nonlinear models for describing the wave spectra under different sea states, such as the Neuman spectrum, Bretschneider spectrum, Pierson–Moskowitz (PM) spectrum, Modified PM spectrum, JONSWAP spectrum, etc. [4]. Due to the complexity of the nonlinear models of wave spectra, linear models have been introduced to approximate them [5]. Among them, the second-order wave disturbance state-space model was employed to fit the PM spectrum, and this has had extensive applications [6].
In the last decades, model-based methods of controller design, observer design, and system analysis [7,8,9] have received much attention. System identification theory has been applied in order to establish a model that is close to a real system by using the obtained input–output data [10]. Numerous identification methods have been developed for the modeling of linear systems [11,12,13] and nonlinear systems [14,15,16]. Wang et al. proposed a recursive least-squares identification method based on the filtering of input–output data for controlled autoregressive moving-average systems [17]. Xiao et al. presented a filtering-based least-squares algorithm for input nonlinear dynamical adjustment models using a data-filtering technique [18].
Based on the classification of off-line and on-line parameter estimation, least-squares algorithms can be divided into iterative least-squares-based algorithms [19,20,21,22] and recursive least-squares algorithms [23,24,25]. Wang et al. studied the identification of parameters for multivariable Hammerstein systems based on an improved least-squares algorithm [26]. Chen et al. developed a decomposition-based recursive least-squares algorithm for input nonlinear controlled autoregressive input systems [27]. For a class of identification models in the presence of unmeasurable variables in information vectors, an auxiliary model can be employed [28,29,30]. Its main idea is to replace the unknown items with their corresponding estimates [31]. Guo et al. derived a recursive least-squares algorithm for bilinear stochastic systems with colored noise by combining the idea of auxiliary model identification and the principle of hierarchical identification [32]. Wang et al. proposed a recursive least-squares algorithm for linear-in-parameters output moving average systems using the idea of auxiliary model identification [33].
The wave-filtering technique is important for the motion control system of an AUV near the ocean surface due to its ability to separate heading measurements into low-frequency (LF) and high-frequency (HF) components [34,35]. Generally, the LF components are effective signals for the motion control systems of AUVs. The HF components (i.e., wave-frequency motion) can aggravate the invalid steering of AUVs, which leads to actuator wear, fuel consumption, and emissions. Therefore, the HF components should be prevented from entering the control loop. To eliminate the influence of the HF components of a wave, a wave filter for marine vehicles with a gain-scheduled method was presented in the literature [36]. Wang et al. designed an extended state observer to prevent high-frequency wave disturbances from entering the controller [37]. Hassani et al. introduced an adaptive wave filter based on multiple models to eliminate wave disturbances [38]. The wave peak frequency is critical for wave filter design [39]. However, the peak frequency of a wave spectrum varies with the sea state and the navigation state of the AUV, making it difficult to obtain the accurate wave peak frequency [40]. In recent decades, numerous methods have been presented for the identification of the wave peak frequency. Bryne et al. presented a strapdown inertial navigation system with adaptive wave filtering for a ship motion control system by using a signal-based frequency tracker [41]. Hassani et al. proposed an adaptive wave filter composed of a recursive optimization procedure that sought to identify the dominant wave frequency by minimizing an appropriately defined performance index [42].
Based on the idea of auxiliary model identification, this paper presents an online parameter estimation method for identifying the wave peak frequency by using the recursive extended least-squares (RELS) algorithm. Based on the identified wave peak frequency, the gain vector of the observer is updated in real time, which effectively improves the performance of the observer. The simulation results indicate that the invalid steering of AUVs is significantly reduced with the proposed wave peak frequency tracker.
The remainder of this paper is organized as follows. Section 2 derives the input–output representation of the wave disturbance model. Section 3 presents the method of the design of the wave peak frequency tracker. The heading control system of the AUV is established in Section 4 to verify the effectiveness of the proposed method. The simulation results and an analysis are given in Section 5. The conclusions are described in in Section 6.

2. System Description and Identification Model

The state-space model of the HF wave disturbance components caused by the first-order-wave-induced forces can be expressed as:
ζ ˙ ϖ ϕ ˙ ϖ = 0 1 ϖ 0 2 2 ξ ϖ 0 ζ ϖ ϕ ϖ + 0 K ϖ v ,
y ϖ = [ 0 1 ] ζ ϖ ϕ ϖ ,
where ϖ 0 denotes the wave peak frequency, ζ ϖ denotes the wave state, ϕ ϖ denotes the HF heading component due to the first-order-wave-induced forces, v denotes the Gaussian white noise, ξ is the relative damping ratio, and K ϖ is a constant describing the wave excitation intensity.
In order to derive the input–output expression of the wave disturbance model, the state-space model in (1) can be written as an autoregressive moving average (ARMA) model [4]:
A ( z 1 ) ϕ ϖ ( k ) = B ( z 1 ) v ( k ) ,
where
A ( z 1 ) : = 1 + a 1 z 1 + a 2 z 2 ,
B ( z 1 ) : = 1 + b 1 z 1 .
On the basis of (1) and (3), we have the following relationship:
ϕ ϖ ( t ) = a 1 ϕ ϖ ( t 1 ) a 2 ϕ ϖ ( t 2 ) + b 1 v ( t 1 ) + v ( t ) .
However, in practice, the heading signal ϕ t o t ( s ) measured by a compass contains an LF heading component ϕ ( s ) and HF heading component ϕ ϖ ( s ) simultaneously, that is,
ϕ t o t ( s ) = ϕ ( s ) + ϕ ϖ ( s ) .
Hence, the HF heading component ϕ ϖ ( s ) cannot be directly obtained with the compass measurement. In order to separate the HF heading component ϕ ϖ ( s ) from the compass measurement ϕ t o t ( s ) , a high-pass filter h H P ( s ) could be employed by using a filtered signal ϕ ¯ ϖ ( s ) . Therefore, the approximation of ϕ ϖ ( s ) is given by
ϕ ¯ ϖ ( s ) = h H P ( s ) ϕ t o t ( s ) .
If the following condition can be satisfied
h H P ( s ) ϕ ( s ) = h H P ( s ) h s h i p ( s ) u ( s ) 1 ,
then, the high-pass filter h H P ( s ) will undermine the LF heading component.
Replacing ϕ ϖ ( s ) with its approximate value ϕ ¯ ϖ ( s ) , Equation (6) can be rewritten as
ϕ ¯ ϖ ( t ) = a 1 ϕ ¯ ϖ ( t 1 ) a 2 ϕ ¯ ϖ ( t 2 ) + b 1 v ( t 1 ) + v ( t ) .
Let y be equal to ϕ ¯ ϖ , and Equation (10) can be rewritten as
y ( t ) = φ s T ( t ) θ s + φ n ( t ) θ n + v ( t )
= φ T ( t ) θ + v ( t ) ,
where
θ n : = b 1 , θ s T : = [ a 1 , a 2 ] , θ T : = [ θ s T , θ n ] , φ n ( t ) : = v ( t 1 ) , φ s T ( t ) : = [ y ( t 1 ) , y ( t 2 ) ] , φ T ( t ) : = [ φ s T ( t ) , φ n ( t ) ] ,
where φ n ( t ) , φ s ( t ) and φ ( t ) are the information vectors, and θ n , θ s , and θ are parameter vectors to be identified.
Equation (12), which is generally a function of the parameter vectors, is the identification model of the system (1). Numerous identification algorithms have been proposed based on identification models [43,44,45,46] and can be employed in other fields [47,48,49].

3. Design of the Wave Peak Frequency Tracker

3.1. The RELS Algorithm

Based on the identification model in (12), this subsection describes the derivation of an RELS algorithm by employing the idea of auxiliary model identification.
We use the input–output data to define the stacked vector Y t and the stacked matrix Φ t as
Y t : = y ( 1 ) y ( 2 ) y ( t ) R t , Φ t : = φ T ( 1 ) φ T ( 2 ) φ T ( t ) R t × 3 .
From (12), we define the following quadratic cost function:
J 1 ( θ ) : = Y t Φ t θ 2 .
Minimizing J 1 ( θ ) and letting its partial derivative with respect to θ be zero, we have the following recursive relations:
θ ^ ( t ) = θ ^ ( t 1 ) + L ( t ) e ( t ) ,
e ( t ) = y ( t ) φ T ( t ) θ ^ ( t 1 ) ,
L ( t ) = P ( t 1 ) φ ( t ) λ + φ T ( t ) P ( t 1 ) φ ( t ) ,
P ( t ) = 1 γ [ P ( t 1 ) P ( t 1 ) φ ^ ( t ) φ ^ T ( t ) P ( t 1 ) γ + φ ^ T ( t ) P ( t 1 ) φ ^ ( t ) ]
= 1 γ [ I 3 L ( t ) φ T ( t ) ] P ( t 1 ) .
where L ( t ) is the gain vector, P ( t ) is the covariance matrix, and γ is the forgetting factor. It is worth noting that the information vector φ ( t ) in (12) includes the unknown term φ n ( t ) , so the estimate θ ^ ( t ) cannot be calculated directly. The solution is to apply the idea of auxiliary model identification: Let φ ^ n ( t ) be the estimate of φ n ( t ) , and then replace the unknown item φ n ( t ) in φ ( t ) with its corresponding estimate φ ^ n ( t ) . From (12), we have
v ( t ) = y ( t ) φ T ( t ) θ .
Replacing φ ( t ) and θ with their estimates φ ^ ( t ) and θ ^ ( t ) , respectively, the estimate v ^ ( t ) can be calculated by
v ^ ( t ) = y ( t ) φ ^ T ( t ) θ ^ ( t ) .
Replacing φ ( t ) in (14)–(17) with its corresponding estimate φ ^ ( t ) , we can obtain the algorithm for estimating θ :
θ ^ ( t ) = θ ^ ( t 1 ) + L ( t ) e ( t ) ,
e ( t ) = y ( t ) φ ^ T ( t ) θ ^ ( t 1 ) ,
L ( t ) = P ( t 1 ) φ ^ ( t ) γ + φ ^ T ( t ) P ( t 1 ) φ ^ ( t ) ,
P ( t ) = 1 γ [ I 3 L ( t ) φ ^ T ( t ) ] P ( t 1 ) .
From the above derivations, we can summarize the RELS algorithm for identifying the parameter vector θ as
θ ^ ( t ) = θ ^ ( t 1 ) + L ( t ) e ( t ) ,
e ( t ) = y ( t ) φ ^ T ( t ) θ ^ ( t 1 ) ,
L ( t ) = P ( t 1 ) φ ^ ( t ) γ + φ ^ T ( t ) P ( t 1 ) φ ^ ( t ) ,
P ( t ) = 1 γ [ I 3 L ( t ) φ ^ T ( t ) ] P ( t 1 ) ,
φ ^ T ( t ) = [ φ s T t ) , φ ^ n ( t ) ] ,
φ s ( t ) = [ y ( t 1 ) , y ( t 2 ) ] T ,
v ^ ( t ) = y ( t ) φ ^ T ( t ) θ ^ ( t ) .
The computational steps of the RELS algorithm in (24)–(30) are given by the following description.
(1)
Let t = 1 , γ = 0.99 , θ ^ ( 0 ) = 1 3 / p 0 , P ( 0 ) = p 0 I 3 , and v ^ ( t 1 ) = 1 / p 0 for i 0 , and p 0 is taken to be a large number, e.g., p 0 = 10 6 .
(2)
Collect the output data y ( t ) . Form φ s ( t ) by using (29) and φ ^ ( t ) by using (28).
(3)
Compute L ( t ) by using (26) and P ( t ) by using (27).
(4)
Update the parameter estimate θ ^ ( t ) by using (24).
(5)
Compute v ^ ( t ) by using (30).
(6)
Increase t by 1 and go to Step 2.
The corresponding flowchart of the RELS algorithm for computing θ ^ ( t ) is shown in Figure 1.

3.2. Wave Peak Frequency Calculation

According to the previous sections, the wave peak frequency ϖ ^ 0 can be computed in real time from a i by converting the roots z i ( i = 1 , 2 ) of the discrete domain equation
A ( z ) = 1 + a 1 z 1 + a 2 z 2 = 0 ,
to the continuous domain by:
z i = exp ( h s i ) s i = 1 h ln z i ,
where s i ( i = 1 , 2 ) are the roots of the continuous domain and h is the sampling time. Then, we can obtain a complex conjugate pair s 1 , 2 corresponding to the pole locations of the wave disturbance model, that is,
s 1 , 2 = α ± j β .
where α = λ ϖ ^ 0 , β = ϖ ^ 0 1 λ 2 . Hence, the wave peak frequency estimate is:
ϖ ^ 0 = | s 1 , 2 | = α 2 + β 2 .

4. The Heading Control System of an AUV with a Wave Peak Frequency Tracker

The heading control system of the AUV for producing the heading signal for the identification of the wave peak frequency is presented in Figure 2. The AUV heading signal ϕ t o t is measured with an electronic compass and filtered by a high-pass filter. By using the filtered signal ϕ ¯ ω , the wave peak frequency estimate ϖ ^ 0 is obtained by the wave peak frequency tracker and then used to update the gains of the filter. ϕ ^ is the estimate of the LF components of the AUV heading signal, and r ^ is the estimate of the heading angle velocity. u is the rudder command, δ is the current rudder angle, and d is the wave disturbance.

4.1. Nomoto Model

In the current study, the Nomoto model is extensively employed for the heading control of an AUV when the AUV sails horizontally near the ocean surface or in shallow-water areas. The Nomoto model of an AUV can be represented as the following second-order system:
ϕ ˙ = r ,
r ˙ = 1 T r + K T δ ,
where T and K are the model coefficients describing the motion characteristics of the ship, and δ is the rudder angle.

4.2. Back-Stepping Controller Design

To guarantee the real heading ϕ of the AUV tracking the reference heading ϕ d , the following back-stepping control design procedure is derived.
Define the heading angle error surface vector z 1 and heading angle rate error surface vector z 2 as
z 1 : = ϕ ϕ d ,
z 2 : = r χ ,
where χ is a virtual controller to be designed later.
Step 1: Differentiating (37) with respect to time and using (38), we have
z ˙ 1 = ϕ ˙ ϕ ˙ d = z 2 + χ ϕ ˙ d .
The virtual controller that is used to ensure the stability of the system (39) at z 2 = 0 can be designed as
χ : = c 1 z 1 + ϕ ˙ d ,
where c 1 > 0 is a design parameter.
Substituting the controller (40) into (39), we have
z ˙ 1 = z 2 c 1 z 1 .
Step 2: Differentiating (38) with respect to time and combining it with (36) and (40), we have
z ˙ 2 = r ˙ χ ˙ = 1 T r + K T δ + c 1 z ˙ 1 ϕ ¨ d .
The control law can be designed as
δ = T K ( 1 T r c 1 z ˙ 1 + ϕ ¨ d z 1 c 2 z 2 ) ,
where c 2 > 0 is a design parameter.
Substituting the controller (43) into (42), we have
z ˙ 2 = z 1 c 2 z 2 .
Step 3: We define a Lyapunov function candidate as
V ( z 1 , z 2 ) : = 1 2 z 1 2 + 1 2 z 2 2 .
Differentiating the Lyapunov function with respect to time, we have
V ˙ ( z 1 , z 2 ) = z 1 z ˙ 1 + z 2 z ˙ 2 = z 1 ( z 2 + χ ϕ ˙ d ) + z 2 z ˙ 2 = z 1 z 2 c 1 z 1 2 + z 2 ( z 1 c 2 z 2 ) = c 1 z 1 2 c 2 z 2 2 0 .
According to the Lyapunov stability theorem, the tracking errors z 1 and z 2 can converge to zero, and the closed-loop system is globally asymptotically stable.

4.3. Observer Design

Generally, a model-based observer often includes a disturbance model, where the goal is to estimate the forces of waves, winds, and ocean currents by treating them as colored noise. Hence, the observer design model is given by:
ζ ˙ ϖ = ϕ ϖ , ϕ ˙ ϖ = ϖ 0 2 ζ ϖ 2 λ ϖ 0 ζ ϖ + w 1 , ϕ ˙ = r , r ˙ = 1 T r + K T δ + w r , y = ϕ + ϕ ϖ + w n ,
where ζ ϖ denotes the wave state, and w 1 , w r , and w n denote the white noises. To facilitate the observer design, the observer design model (47) can be written in a state-space form:
x ˙ = A x + B u + E w ,
y = h T x + w n ,
where
x : = [ ζ ϖ , ϕ ϖ , ϕ , r ] T , u : = δ , w : = [ w 1 , w r ] T ,
A : = 0 1 0 0 ϖ 0 2 2 λ ϖ 0 2 0 0 0 0 0 1 0 0 0 1 T , B : = 0 0 0 K T ,
E : = 0 0 1 0 0 0 0 1 , h T : = 0 1 1 0 .
Then, we can obtain the observer of the ship heading system by neglecting the Gaussian white noise as follows:
x ^ ˙ = A x ^ + B u + k T ( y y ^ ) ,
y ^ = h T x ^ ,
where x ^ and y ^ are the state vector and output of the observer, respectively, and k T is the observer gain vector, which can be selected as:
k : = K 1 K 2 K 3 K 4 = 2 ϖ 0 ( 1 λ ) / ϖ c 2 ϖ 0 ( 1 λ ) ϖ c K 4 ,
where ϖ c is the cut-off frequency of the wave filter, and its value should be larger than the wave peak frequency ϖ 0 . From this equation, we can see that the observer gain vector can be updated in real time by the identified wave peak frequency.

5. Simulation Results and Analysis

In this section, we selected the kinematic and kinetic models of a WL-3 AUV to carry out a closed-loop simulation experiment. The following simulation results show the performance of the wave peak frequency tracker. The parameters of the Nomoto model were set to K = 0.194 and T = 0.695 [50], and the reference velocity and heading angle were set to 2 k n and 30 , respectively. The controller design parameters were set to c 1 = 0.02 and c 2 = 10 . The relative damping ratio was set to ξ = 0.1 , the filter cut-off frequency ϖ c was chosen to be 1.1 ϖ 0 , and K 4 was set to 0.01 . In order to be closer to the real situation, the rudder constraint was set to ± 24 according to the physical properties of the WL-3 AUV.
The simulation results for the proposed method are presented in Figure 3, Figure 4, Figure 5, Figure 6, Figure 7 and Figure 8. It can be seen from Figure 3 that the proposed RELS algorithm can estimate different wave peak frequencies under the same initial conditions. Furthermore, to evaluate the on-line identification ability of the proposed wave peak frequency tracker, the real wave peak frequency was set by changing 0.5 to 0.3 (rad/s). As seen in Figure 4, the wave peak frequency can be estimated accurately, and the estimation error curve is reasonable. Quantitative analyses of the wave peak frequency identification are listed in Table 1. The wave peak frequency estimates ϖ ^ 0 and the estimation accuracy η are given, where η = ( 1 ϖ ^ 0 ϖ 0 ϖ 0 ) × 100 % . It turns out that the proposed wave peak frequency tracking method is effective.
In order to verify the ability to reduce the invalid steering based on the wave peak frequency tracker, we set the unknown real wave peak frequency to ϖ 0 = 0.3 (rad/s), and the initial wave peak frequency ϖ ^ 0 was supposed to be 1 (rad/s). As a contrast, the observer based on the wave frequency tracker was activated at 2500 (s). The rudder angle curve is plotted in Figure 5. To more intuitively illustrate the effectiveness of the proposed observer based on the wave peak frequency tracker, we chose two stable intervals, [1000 (s), 2000 (s)] and [3500 (s), 4500 (s)], to analyze the amplitude and frequency variations of the rudder angle. The amplitude–frequency map (the sampling frequency was selected as 100 (Hz)) is used to compare the variations in the frequency and amplitude of the rudder angle, as seen in Figure 6. It was implied that both the frequency and amplitude of the rudder angle were significantly reduced by using the observer based on the wave peak frequency tracker. Figure 7 and Figure 8 are amplitude–frequency maps at ϖ 0 = 0.4 and ϖ 0 = 0.5 (rad/s), respectively. The same conclusion was made as that for ϖ 0 = 0.3 (rad/s).
In order to further evaluate the superiority of the filter based on the wave peak frequency tracker, the heading angle under the filter with a constant wave peak frequency ψ f 1 and the heading angle under the filter with the wave peak frequency tracker ψ f 2 are given in Figure 9. It can be seen that the filter based on the wave peak frequency tracker had a superior performance to that of the filter with a constant wave peak frequency.

6. Conclusions

Based on the idea of auxiliary model identification, this paper presents an auxiliary-model-based recursive extended least-squares identification algorithm for identifying the wave peak frequency. In order to obtain the identification model, the wave disturbance state-space model was converted into an input–output expression by eliminating the intermediate variable. The heading control system of an AUV using the wave peak frequency tracker was established to evaluate the effectiveness of the proposed method. The simulation results demonstrate that the proposed algorithm can accurately track the wave peak frequency, and the frequency and amplitude of the rudder angle are significantly reduced by using the observer based on the wave peak frequency tracker. The accuracy of the estimation of the wave peak frequency is important for the wave filter. In order to enhance the parameter estimation accuracy, some other excellent methods, such as data-filtering-based algorithms and maximum-likelihood-based algorithms, can be combined to present new algorithms. In the future, we will integrate a data-filtering technique and the principle of maximum likelihood identification to study new algorithms in order to enhance the accuracy of the estimation of the wave peak frequency.

Author Contributions

Conceptualization, J.Y. and J.L.; methodology, J.Y.; software, Z.D.; validation, Q.C. and H.S.; formal analysis, J.L.; investigation, Z.D.; resources, Q.C.; data curation, H.S.; supervision, J.L.; project administration, J.L. funding acquisition, J.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Guangdong Province under the 2019 Ordinary University Key Areas Special Project (2019KZDZX1024) and for Science and Technology in Underwater Vehicle Technology (JCKYS2021SXJQR-02).

Institutional Review Board Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Khodayari, M.H.; Balochian, S. Modeling and control of autonomous underwater vehicle (AUV) in heading and depth attitude via self-adaptive fuzzy PID controller. J. Mar. Sci. Technol. 2015, 20, 559–578. [Google Scholar] [CrossRef]
  2. Garcia-Garcia, D.; Valeriano-Medina, Y.; Hernández, L.; Martínez, A.; Martínez-Espinosa, Y. Wave disturbance compensation for AUV diving control in shallow water environment. J. Appl. Res. Technol. 2019, 17, 326–337. [Google Scholar]
  3. Dantas, J.L.D.; de Barros, E.A.; da Cruz, J.J. AUV control in the diving plane subject to waves. IFAC Proc. Vol. 2012, 45, 319–324. [Google Scholar] [CrossRef]
  4. Fossen, T.I. Guidance and Control of Ocean Vehicles; Wiley: New York, NY, USA, 1994. [Google Scholar]
  5. Fossen, T.I. Handbook of Marine Craft Hydrodynamics and Motion Control; John Wiley & Sons: Noida, India, 2011. [Google Scholar]
  6. Sakai, M.; Umeda, N.; Maki, A. Encounter frequency effect on the simplified design criteria against parametric roll. Ocean Eng. 2019, 182, 21–27. [Google Scholar] [CrossRef]
  7. Værnø, S.A.; Skjetne, R.; Kjerstad, ø.K.; Calabrò, V. Comparison of control design models and observers for dynamic positioning of surface vessels. Control Eng. Pract. 2019, 85, 235–245. [Google Scholar] [CrossRef]
  8. Zhang, X.; Han, X.; Guan, W.; Zhang, G. Improvement of integrator backstepping control for ships with concise robust control and nonlinear decoration. Ocean Eng. 2019, 189, 106349. [Google Scholar] [CrossRef]
  9. Guan, W.; Cao, W.; Sun, J.; Su, Z. Steering controller design for smart autonomous surface vessel based on CSF L2 gain robust strategy. IEEE Access 2019, 7, 109982–109989. [Google Scholar] [CrossRef]
  10. Ding, F. System Identification—New Theory and Methods; Science: Beijing, China, 2013. [Google Scholar]
  11. Xu, L. Parameter estimation algorithms for dynamical response signals based on the multi-innovation theory and the hierarchical principle. IET Signal Process. 2017, 11, 228–237. [Google Scholar] [CrossRef]
  12. Ma, F.; Yin, Y.; Li, M. Start-up process modelling of sediment microbial fuel cells based on data driven. Math. Probl. Eng. 2019, 2019, 7403732. [Google Scholar] [CrossRef]
  13. Van Wingerden, J.; Verhaegen, M. Subspace identification of bilinear and LPV systems for open-and closed-loop data. Automatica 2009, 45, 372–381. [Google Scholar] [CrossRef]
  14. Sun, Z.; Zhang, D.; Meng, Q.; Chen, C. Feedback stabilisation of time-delay nonlinear systems with continuous time-varying output function. Int. J. Syst. Sci. 2019, 50, 244–255. [Google Scholar] [CrossRef]
  15. Li, M.; Liu, X. The filtering-based maximum likelihood iterative estimation algorithms for a special class of nonlinear systems with autoregressive moving average noise using the hierarchical identification principle. Int. J. Adapt. Control Signal Process. 2019, 33, 1189–1211. [Google Scholar] [CrossRef]
  16. Wang, Y.; Ding, F.; Wu, M. Recursive parameter estimation algorithm for multivariate output-error systems. J. Frankl. Inst. 2018, 355, 5163–5181. [Google Scholar] [CrossRef]
  17. Wang, D. Input–output data filtering based recursive least squares identification for CARARMA systems. Digit. Signal Process. 2010, 20, 991–999. [Google Scholar] [CrossRef]
  18. Xiao, Y.; Yue, N. Parameter estimation for nonlinear dynamical adjustment models. Math. Comput. Model. 2011, 54, 1561–1568. [Google Scholar] [CrossRef]
  19. Ding, F.; Liu, X.; Chu, J. Gradient-based and least-squares-based iterative algorithms for Hammerstein systems using the hierarchical identification principle. IET Control Theory Appl. 2013, 7, 176–184. [Google Scholar] [CrossRef]
  20. Ding, F.; Liu, P.X.; Liu, G. Gradient based and least-squares based iterative identification methods for OE and OEMA systems. Digit. Signal Process. 2010, 20, 664–677. [Google Scholar] [CrossRef]
  21. Ding, F. Two-stage least squares based iterative estimation algorithm for CARARMA system modeling. Appl. Math. Model. 2013, 37, 4798–4808. [Google Scholar] [CrossRef]
  22. Ding, F. Decomposition based fast least squares algorithm for output error systems. Signal Process. 2013, 93, 1235–1242. [Google Scholar] [CrossRef]
  23. Ding, F.; Chen, H.; Xu, L.; Dai, J.; Li, Q.; Hayat, T. A hierarchical least squares identification algorithm for Hammerstein nonlinear systems using the key term separation. J. Frankl. Inst. 2018, 355, 3737–3752. [Google Scholar] [CrossRef]
  24. Ji, Y.; Jiang, X.; Wan, L. Hierarchical least squares parameter estimation algorithm for two-input Hammerstein finite impulse response systems. J. Frankl. Inst. 2020, 357, 5019–5032. [Google Scholar] [CrossRef]
  25. Xu, L.; Xiong, W.; Alsaedi, A.; Hayat, T. Hierarchical parameter estimation for the frequency response based on the dynamical window data. Int. J. Control Autom. Syst. 2018, 16, 1756–1764. [Google Scholar] [CrossRef]
  26. Wang, D.; Zhang, W. Improved least squares identification algorithm for multivariable Hammerstein systems. J. Frankl. Inst. 2015, 352, 5292–5307. [Google Scholar] [CrossRef]
  27. Chen, H.; Ding, F.; Xiao, Y. Decomposition-based least squares parameter estimation algorithm for input nonlinear systems using the key term separation technique. Nonlinear Dyn. 2015, 79, 2027–2035. [Google Scholar] [CrossRef]
  28. Ji, Y.; Kang, Z. Three-stage forgetting factor stochastic gradient parameter estimation methods for a class of nonlinear systems. Int. J. Robust Nonlinear Control 2021, 31, 971–987. [Google Scholar] [CrossRef]
  29. Xu, L. The damping iterative parameter identification method for dynamical systems based on the sine signal measurement. Signal Process. 2016, 120, 660–667. [Google Scholar] [CrossRef]
  30. Xu, L. Separable multi-innovation stochastic gradient estimation algorithm for the nonlinear dynamic responses of systems. Int. J. Adapt. Control Signal. 2020, 34, 937–954. [Google Scholar] [CrossRef]
  31. Wang, L.; He, Y. Recursive least squares parameter estimation algorithms for a class of nonlinear stochastic systems with colored noise based on the auxiliary model and data filtering. IEEE Access 2019, 7, 181295–181304. [Google Scholar] [CrossRef]
  32. Guo, C.; Wang, L.; Deng, F. The auxiliary model based hierarchical estimation algorithms for bilinear stochastic systems with colored noises. Int. J. Control Autom. Syst. 2020, 18, 650–660. [Google Scholar] [CrossRef]
  33. Wang, C.; Tang, T. Recursive least squares estimation algorithm applied to a class of linear-in-parameters output error moving average systems. Appl. Math. Lett. 2014, 29, 36–41. [Google Scholar] [CrossRef]
  34. Du, J.; Hu, X.; Krstić, M.; Sun, Y. Dynamic positioning of ships with unknown parameters and disturbances. Control Eng. Pract. 2018, 76, 22–30. [Google Scholar] [CrossRef]
  35. Deng, F.; Wang, L.; Jiao, D. Adaptive observer based backstepping controller design for dynamic ship positioning. China Ocean Eng. 2017, 31, 639–645. [Google Scholar] [CrossRef]
  36. Torsetnes, G.; Jouffroy, J.; Fossen, T.I. Nonlinear dynamic positioning of ships with gain-scheduled wave filtering. In Proceedings of the 2004 43rd IEEE Conference on Decision and Control (CDC) (IEEE Cat. No.04CH37601), Nassau, Bahamas, 14–17 December 2004; pp. 5340–5347. [Google Scholar]
  37. Wang, X.; Xu, H. Robust autopilot with wave filter for ship steering. J. Mar. Sci. Appl. 2006, 5, 24–29. [Google Scholar]
  38. Hassani, V.; Pascoal, A.M.; Aguiar, A.P.; Athans, M. A multiple model adaptive wave filter for dynamic ship positioning. IFAC Proc. Vol. 2010, 43, 120–125. [Google Scholar] [CrossRef] [Green Version]
  39. Lauvdal, T.; Fossen, T.I. Robust adaptive ship autopilot with wave filter and integral action. Int. J. Adapt. Control Signal Process. 1998, 12, 605–622. [Google Scholar] [CrossRef]
  40. Fossen, T.I. Marine Control Systems: Guidance, Navigation and Control of Ships, Rigs and Underwater Vehicles; Marine Cybernetics: Trondheim, Norway, 2002. [Google Scholar]
  41. Bryne, T.H.; Fossen, T.I.; Johansen, T.A. Design of inertial navigation systems for marine craft with adaptive wave filtering aided by triple-redundant sensor packages. Int. J. Adapt. Control Signal Process. 2017, 31, 522–544. [Google Scholar] [CrossRef] [Green Version]
  42. Hassani, V.; Pascoal, A.M.; Sørensen, A.J. A novel methodology for adaptive Wave Filtering of marine vessels: Theory and experiments. In Proceedings of the 52nd IEEE Conference on Decision and Control, Firenze, Italy, 10–13 December 2013; pp. 6162–6167. [Google Scholar]
  43. Gu, Y.; Zhu, Q.; Nouri, H. Bias compensation-based parameter and state estimation for a class of time-delay non-linear state-space models. IET Control Theory Appl. 2020, 14, 2176–2185. [Google Scholar] [CrossRef]
  44. Gu, Y.; Zhu, Q.; Li, C.; Zhu, P.; Nouri, H. State filtering and parameter estimation for two-input two-output systems with time delay. IET Control Theory Appl. 2021, 15, 2053–2066. [Google Scholar] [CrossRef]
  45. Xu, L.; Chen, F. Hierarchical recursive signal modeling for multifrequency signals based on discrete measured data. Int. J. Adapt. Control Signal. 2021, 35, 676–693. [Google Scholar] [CrossRef]
  46. Ji, Y.; Zhang, C.; Kang, Z.; Yu, T. Parameter estimation for block-oriented nonlinear systems using the key term separation. Int. J. Robust Nonlinear Control 2020, 30, 3727–3752. [Google Scholar] [CrossRef]
  47. Wang, L.; Ji, Y.; Wan, L.; Bu, N. Hierarchical recursive generalized extended least squares estimation algorithms for a class of nonlinear stochastic systems with colored noise. J. Frankl. Inst. 2019, 356, 10102–10122. [Google Scholar] [CrossRef]
  48. Wang, L.; Ji, Y.; Yang, H.; Xu, L. Decomposition-based multiinnovation gradient identification algorithms for a special bilinear system based on its input-output representation. Int. J. Robust Nonlinear Control 2020, 30, 3607–3623. [Google Scholar] [CrossRef]
  49. Xu, L.; Song, G. A recursive parameter estimation algorithm for modeling signals with multi-frequencies. Circuits Syst. Signal Process. 2020, 39, 4198–4224. [Google Scholar] [CrossRef]
  50. An, L.; Li, Y.; Jiang, Y.; Li, Y.; Cao, J.; He, J. Soft-switching proximate time optimal heading control for underactuated autonomous underwater vehicle. IEEE Access 2019, 7, 143233–143249. [Google Scholar]
Figure 1. The flowchart of the RELS algorithm for computing θ ^ ( t ) .
Figure 1. The flowchart of the RELS algorithm for computing θ ^ ( t ) .
Sustainability 14 15357 g001
Figure 2. The heading control system of the AUV.
Figure 2. The heading control system of the AUV.
Sustainability 14 15357 g002
Figure 3. Identification for different wave peak frequencies.
Figure 3. Identification for different wave peak frequencies.
Sustainability 14 15357 g003
Figure 4. The wave peak frequency estimate ϖ ^ 0 and estimation error ϖ ˜ 0 .
Figure 4. The wave peak frequency estimate ϖ ^ 0 and estimation error ϖ ˜ 0 .
Sustainability 14 15357 g004
Figure 5. The rudder angle at ϖ 0 = 0.3 (rad/s).
Figure 5. The rudder angle at ϖ 0 = 0.3 (rad/s).
Sustainability 14 15357 g005
Figure 6. The amplitude and frequency of the rudder angle at ϖ 0 = 0.3 (rad/s).
Figure 6. The amplitude and frequency of the rudder angle at ϖ 0 = 0.3 (rad/s).
Sustainability 14 15357 g006
Figure 7. The amplitude and frequency of the rudder angle at ϖ 0 = 0.4 (rad/s).
Figure 7. The amplitude and frequency of the rudder angle at ϖ 0 = 0.4 (rad/s).
Sustainability 14 15357 g007
Figure 8. The amplitude and frequency of the rudder angle at ϖ 0 = 0.5 (rad/s).
Figure 8. The amplitude and frequency of the rudder angle at ϖ 0 = 0.5 (rad/s).
Sustainability 14 15357 g008
Figure 9. Comparison of the heading angle under the wave peak frequency from 0.5 to 0.3 rad/s.
Figure 9. Comparison of the heading angle under the wave peak frequency from 0.5 to 0.3 rad/s.
Sustainability 14 15357 g009
Table 1. The estimates and estimation accuracy of the wave peak frequency when varying from ϖ 0 = 0.5 to ϖ 0 = 0.3 (rad/s) with the RELS algorithm.
Table 1. The estimates and estimation accuracy of the wave peak frequency when varying from ϖ 0 = 0.5 to ϖ 0 = 0.3 (rad/s) with the RELS algorithm.
t ϖ ^ 0 η
1000.7136257.27539
2000.6090578.19031
5000.5182696.34836
10000.4859297.18349
15000.5041999.16230
25000.4900098.00060
26000.3507283.09367
27000.3339588.68271
30000.3119096.03276
35000.3001099.96686
40000.3064597.84896
45000.3012699.57898
50000.2859297.89700
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Yuan, J.; Li, J.; Dong, Z.; Chen, Q.; Sun, H. A Method of Reducing Invalid Steering for AUVs Based on a Wave Peak Frequency Tracker. Sustainability 2022, 14, 15357. https://doi.org/10.3390/su142215357

AMA Style

Yuan J, Li J, Dong Z, Chen Q, Sun H. A Method of Reducing Invalid Steering for AUVs Based on a Wave Peak Frequency Tracker. Sustainability. 2022; 14(22):15357. https://doi.org/10.3390/su142215357

Chicago/Turabian Style

Yuan, Jianping, Jin Li, Zhihui Dong, Qinglong Chen, and Hanbing Sun. 2022. "A Method of Reducing Invalid Steering for AUVs Based on a Wave Peak Frequency Tracker" Sustainability 14, no. 22: 15357. https://doi.org/10.3390/su142215357

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