778
Views
0
CrossRef citations to date
0
Altmetric
From the Forthcoming Special Issue: Recent Developments on Analysis and Control for Unmanned Systems

Robust fuzzy dynamic surface formation control for underactuated ships using MLP and LFG

, , & ORCID Icon
Pages 272-281 | Received 24 Jul 2021, Accepted 19 Oct 2021, Published online: 06 Nov 2021

Abstract

This note deals with the leader-following formation problem for multiple underactuated ships in the presence of structure uncertainties and the time-varying parameterized disturbances. Following this ideology, a novel robust fuzzy dynamic surface formation control algorithm is proposed by fusing of the dynamic surface control (DSC), minimal learning parameter (MLP) and low frequency gain-learning (LFG). In the control algorithm, the intermediate virtual control laws do not appear in the finally actual control effort, and only two fuzzy type approximators are introduced to compensate the model uncertainties and the external disturbances, which can effectively overcome the constraints of ‘explosion of complexity’ and ‘curse of dimensionality’ in the traditional approximation-based algorithm. Unlike the current DSC technique, no filter errors are required to be stabilized in the Lyapunov function by virtue of the filter compensation signal, which could optimize the calculation of stabilization analysis. Furthermore, benefiting from the LFG technique, the robustness and applicability of the proposed control algorithm can be improved. Based on the Lyapunov theory analysis, all signals of the closed-loop control system can be guaranteed to be semi-global uniformly ultimately bounded (SGUUB). Finally, the simulated experiment is provided to verify the effectiveness and superiority of the proposed control scheme.

This article is part of the following collections:
Recent Developments on Analysis and Control for Unmanned Systems

1. Introduction

Over the past few years, the investigation of underactuated surface vehicles (USVs) has become a hot issue in the field of marine cybernetics. Typically, the main topics can be listed as the path-following control, the formation control, the dynamic positioning control, etc. Zhang et al. (Citation2015). Especially, the formation control of USVs has caught an increasing attention due to its practical potential in the civilian and military applications, e.g. the oil and gas exploration, the maritime search and rescue, and the cooperative battle. Different from the single USV operation, the superiority of the formation control is with the high efficiency and redundancy against individual fault (Lu et al., Citation2018). However, there still exists some longstanding limitations in the traditional formation controls, such as the unknown ship dynamics and parameters, as well as the time-varying external disturbances. Therefore, the relevant formation control algorithm, with consideration of the above constraints, should be further investigated to enhance the security and the autonomy of USVs, which is meaningful and critical for the marine industry.

As a result, there are many effective formation approaches have been developed, e.g. behaviour based, virtual structure, leader-following, and so on. Among these above methods, the leader-following formation structure has been gaining in popularity on account of the simplicity and reliability (Peng, Wang, Wang et al., Citation2021). To name only a few, in Fahimi (Citation2007), the sliding mode control law was designed to control the formation, and through the stability theories, the formation could be guaranteed to approach toward the reference path within a small tracking error. Considering the formation constraints, Xiang et al. developed a nonlinear formation controller with the collision-free mode (Xiang et al., Citation2010). With the context of actuator saturations, Shojaei proposed a novel leader-following control strategy, and the formation of USVs could sail along the reference route in arbitrary configuration (Shojaei, Citation2015). In Zhou et al. (Citation2020), the fuzzy logic control was used to approximate unknown model nonlinearities, and the derived formation controller could guide the USV to track the desired path with satisfactory accuracy. To address the effect of external disturbance, a sliding mode observer-based formation control strategy was developed for multiple ocean vessels in the presence of unknown disturbances and system uncertainties (Xiao et al., Citation2017).

With the control design of USVs, it is important and still challenging to deal with the model uncertainties and unknown disturbances. In recent years, some robust strategies have been studied to address these problems, e.g. the sliding mode control (SMC) (Wang et al., Citation2021) and the model predictive control (MPC) (Liu et al., Citation2020). Furthermore, the logic fuzzy systems (FLSs) and neural networks (NNs) are frequently employed to remodel the system uncertainty by virtue of their excellent approximation performance (Li & Tong, Citation2018; Li et al., Citation2016). Especially for the FLSs, plenty of works have been investigated for the motion control of USVs (Li et al., Citation2020; Xiang et al., Citation2017). As for the time-varying external disturbance, the disturbance observer is an effective tool, and many remarkable results can be found in Peng, Wang, Li et al. (Citation2020) and Li et al. (Citation2015). However, some new theoretical challenges have emerged in above literatures. The first challenge is the explosion of learning parameters. When FLSs (or NNs) are constructed to approximate the system uncertain terms, a mass of parameters derived by the weight fuzzy/neural matrix are required to be turned online, which may cause a undesired computational burden (Zhang et al., Citation2020). To solve this problem, the minimal learning parameter (MLP) technique was firstly developed by Yang et al. in their pioneering works (Yang et al., Citation2004; Yang & Ren, Citation2003), where the norm of fuzzy/neural weight matrix is estimated in lieu of each elements in the weight matrix. However, the MLP technique has not been widely studied on the control problem of USV, especially for the formation control. The another challenge is about the so-called ‘explosion of complexity’, which is longstanding in the traditional backstepping framework (Tee & Ge, Citation2006). That is always caused by the repeated differentiations of the virtual control laws and could induce a heavy computational load for the closed-loop control system (Peng et al., Citation2013). Fortunately, the dynamic surface control (DSC) technique is a useful tool to handle the problem of ‘explosion of complexity’ (Wang et al., Citation2011). However, it is noted that, for the traditional DSC technique, a lot effort is required to stabilize the filtered tracking errors, which may cause some unnecessary computational process. Therefore, how to address the ‘explosion of complexity’ problem in a simples way needs more attention in the field of control community.

Motivated by the above discussion, a robust leader-following formation scheme is developed for USVs in the presence of system uncertainties and time-varying parameterized disturbances. The main contributions can be summarized as twofold:

  1. By fusing of the FLS and MLP technique, the structure uncertain terms can be remodelled and only two learning parameters are updated online, which means that the problem of ‘curse of dimensionality’ can be solved effectively. This can lead to an easy to implement controller with less computational burden.

  2. Benefiting from the DSC method, the so-called ‘explosion of complexity’ has been avoided, and no derived filtered errors are required to be stabilized in the Lyapunov function, which is certainly different from the existing DSC strategies. Furthermore, to improve the compensating capability of adaptive laws, the LFG technique is adopted in the controller design, which can enhance the robustness of the closed-loop control system.

2. Problem formulation and preliminaries

Throughout this note, || expresses the absolute operator value of a scalar (). A=tr{ATA} denotes the Euclidean norm of the matrix A. λmin() is minimum eigenvalue of the matrix. ()~=()ˆ(), where ()ˆ denotes the estimation value of ().

2.1. Mathematical model of USVs

In this note, the investigation plant of interest is underactuated vessels. In fact, they are exactly the executive agents of marine formation mission. In current works, the three degrees of freedom (DOF) model of USVs has been widely used and studied. That is, only the surge, sway and yaw motions have been considered. Nevertheless, it is well-known that only two actuators are equipped for the marine ships, i.e. the propeller and the rudder, meaning that only the surge motion and the yaw motion can be controlled. That unquestionably leads to a large challenge to the control design of USV. According to the Newtonian or Lagrangian mechanics (Fossen, Citation1998), the 3-DOFs model of USVs can be established as Equation (Equation1). (1) {x˙=ucos(ψ)vsin(ψ)y˙=usin(ψ)+vcos(ψ)ψ˙=ru˙=fu(v)+τumu+dwuv˙=fv(v)+dwvr˙=fr(v)+τrmr+dwr(1) with fu(v)=mvmuvr+du1muu+du2mu|u|u+du3muu3,fv(v)=mumvur+dv1mvv+dv2mv|v|v+dv3mvv3,fr(v)=(mumv)mruv+dr1mrr+dr2mr|r|r+dr3mrr3The position vector [x,y,ψ]TR3 of USV denotes the surge, sway displacement and yaw angle in the Earth-fixed framework. v=[u,v,r]TR3 indicates the surge, sway and yaw velocities in the Body-fixed framework. τu,τr are the control inputs: the surge force and the yaw moment. fu(v),fv(v),fr(v) are the uncertain functions in the mathematical model. mu,mv,mr indicate the unknown parameters corresponding to the added mass, and di1,di2,di3,i=u,v,r are nonlinear damping terms. dwu,dwv,dwr are the external environment disturbance forces or moments generated by the sea wind and sea wave.

Assumption 2.1

In marine practice, the disturbances are always bounded. In this note, one assumes that the external disturbance terms dwi,i=u,v,r exist unknown upper bounds d¯wi such that |dwi|d¯wi,i=u,v,r.

Definition 2.1

Consider a system as x˙=f(x¯)+d, where x=[x1,,xn]T is the system input vector. f(x¯):RnR is an unknown function. d is the disturbance term. For all bounded variable xj,ji and d, if there exists a scalar V(xi)<C1 satisfying that (1) V(xi) is globally positive definite and radially unbounded, (2) V˙(xi)<0 if |xi|>b, where b is positive constant and its magnitude is related to the bounds of xj,ji and d, then the state variable xi is passive bounded.

Assumption 2.2

According to the relevant description in Do (Citation2010) and Li et al. (Citation2008), the sway motion velocity v is passive-bounded for the USV.

Remark 2.1

The passive-boundedness theory has been exhibited in Assumption 2.2 and the detailed analysis with consideration of different cases has been systematically analysed in Li et al. (Citation2008). This assumption can also be satisfied easily in the marine practice.

Control Objective: The objective of this note is to design a robust fuzzy dynamic surface formation control algorithm for USVs under uncertain dynamics and environmental disturbances such that: (1) All signals in the closed-loop system are semi-global uniformly ultimately bounded (SGUUB) stability; and (2) The leader can track the reference path generated by the virtual ship, and the follower can track the leader with the desired distance ρd and desired angle λd relative to the trajectory of leader; see Figure .

Figure 1. Schematic diagram of the leader-following framework.

Figure 1. Schematic diagram of the leader-following framework.

2.2. Fuzzy logic system

There exists four parts for an FLS, i.e. the knowledge base, the fuzzifier, the fuzzy inference engine, and the defuzzifier. The knowledge base comprises a collection of fuzzy IF-THEN rules.

Rl: If x1 is F1l and x2 is F2l and … xn is Fnl, then y is Gl. where x=[x1,,xn]T and y are the input and output of the FLS, respectively. Fil,i=1,2,,n and Gl denote the fuzzy sets. μFil(xi) and μGl(y) are fuzzy memberships functions of these fuzzy sets. The rule number is N. By resorting to singleton function, centre average defuzzification and product inference, the FLS can be expressed as Equation (Equation2). (2) y(x)=i=1Ny¯li=1nμFil(xi)i=1N[i=1nμFil(xi)](2) where y¯l=maxyRμGl(y). Let the fuzzy basis functions as Equation (Equation3). (3) φl=i=1nμFil(xi)i=1N(i=1nμFil(xi))(3) Denoting θ =[y¯1, y¯2, …, y¯N]T =[θ1, θ2, …, θN]T and φT(x) =[φ1(x) ,φ2(x), ,φN(x)]. Then, the FLS (Equation2) can be rewritten as Equation (Equation4). (4) y(x)=θTφ(x)(4)

Lemma 2.1

Li et al., Citation2016

For any continuous function f(x) defined in a compact set Ω, and for any random approximation error ε, ϵ<ϵM, there exists an FLS (Equation4) such that (5) supxΩ|f(x)θTφ(x)|ϵ(5)

3. Robust fuzzy dynamic surface formation controller design

In this section, one develops the robust fuzzy dynamic surface formation controller for USVs (Equation1) under Assumptions 2.1–2.2. To construct the desired formation configuration, the leader-following approach is adopted in Section 3.1, and a virtual ship is introduced to generate the smooth reference path. The control design procedure includes two steps for the kinematic and kinetic parts, which will be exhibited in Section 3.2. Finally, The corresponding stability analysis is demonstrated in Section 3.3.

3.1. Programming of the leader-following framework

In the leader-following framework, the leader ship and the follower ship act as two dominant roles. The schematic diagram of the leader-following formation system is displayed in Figure . The tracking signals of the leader is generated by the virtual ship, and the reference trajectory of the follower is generated by the trajectory of the leader. For this purpose, the leader-following formation control problem can be transformed into a two-layer tracking problem: First, drive the leader to track the reference path generated by the virtual ship. Second, let the follower ship to track the reference path of leader combined with the desired distance ρd and the desired angle λd.

Part 1: To generate the reference path for the leader ship, a virtual ship, i.e. an ideal ship with no inertial and damping effects, is developed as Equation (Equation6). It is noted that the surge velocity ud is set by the user, and the turning angular velocity rd depends on the ship manoeuverability. Then, the generated desired position vector ηd=[xd,yd,ψd]T can be provided to the leader for tracking. (6) {x˙d=udcos(ψd)y˙d=udsin(ψd)ψ˙d=rd(6) Part 2: By utilizing the real-time attitude information of the leader, the corresponding reference signals of follower ship can be derived as Equation (Equation7) with the specific formation constraints, i.e.the desired distance ρd and desired bearing angle λd. In Equation (Equation7), ηf denotes the desired reference signal vector of the followers and can be expressed as ηf=[xf,yf,ψf]T. xf and yf are the desired position information, and ψd is the desired heading angle of follower ship. (7) ηf=ηd+R(ψd)l(7) with (8) R(ψd)=[cos(ψd)sin(ψd)0sin(ψd)cos(ψd)0001],l=[ρdcos(λd)ρdsin(λd)0](8)

3.2. Control design

In this section, the robust fuzzy dynamic surface formation control algorithm is developed for USVs in the Backstepping framework. To avoid the repeated differentiation of the virtual control laws, an improved DSC technique is designed by introducing two second-order filters. Different from the traditional DSC methods, the proposed technique can eliminate the ‘explosion of complexity’ without the requirement of filter errors in the stability analysis. The corresponding design procedure can be divided into two steps: kinematics errors stabilization and kinetics errors stabilization.

Step 1: According to Figure , the kinematics errors, i.e. the position error and the heading error, can be expressed as Equation (Equation9). (9) xe=xdx,ye=ydyψe=ψrψ,ze=xe2+ye2(9) where ψr denotes the azimuth angle between the virtual ship and the actual ship, which can be calculated as Equation (Equation10). (10) ψr={12[1sgn(xe)]sgn(ye)π+arctan(yexe),if xe0+π2,if xe=0 and ye>0π2,if xe=0 and ye<0ψd,if xe=0 and ye=0(10) By calculating the derivation of the kinematics errors (Equation9), one can obtain Equation (Equation11). (11) z˙e=x˙dcos(ψr)+y˙dsin(ψr)vsin(ψe)+2usin2(0.5ψe)uψ˙e=ψ˙rr(11) To facilitate the design of the virtual controller, one define the kinetics errors as ue=βuu, re=βrr. Thus, the derivation of the kinematics errors can be further expressed as Equation (Equation12). (12) z˙e=Π+ue(βuαu)αuψ˙e=ψ˙r+re(βrαr)αr(12) where αi is the virtual control law, and βi is its filter version. i = u, r. Π=x˙dcos(ψr)+y˙dsin(ψr)vsin(ψe)+2usin2(0.5ψe). Due to x˙d, y˙d, v and u are all bounded, it is obvious that Π is also bounded.

In the traditional adaptive Backstepping framework, the virtual control laws are required to be differentiated repeatedly to obtain their analytical derivatives. Thus, it may cause the problem of ‘explosion of complexity’, which can lead to the appearance of the undesired computational load. Fortunately, the DSC technique has been employed to eliminate this constraint, and no derived filtered errors are required to be stabilized in real-time. To be specific, let the virtual control laws pass through the second-order filters (Equation13). βi and β2i are the output signals. γi>0 is the natural frequency. ξi(0,1] is the damping parameters. Once the virtual control law αi satisfies the condition, the filtered error (βiαi) can be adjusted as a enough small constant to guarantee the convergence performance of the designed filters. (13) {β˙i=γiβi2β˙i2=2ξiγiβi2γi(βiαi)(13) Then, the compensating signals qi1 and qi2 can be developed as the following equation. (14) {q˙i1=kzi1qi1(βiαi)q˙i2=kzi2qi2(14) Considering the filtered errors compensation term, the new kinematic error can be defined as ze=zequ1, ψe=ψeqr1. Then, their derivative values can be obtained as Equation (Equation15). (15) z˙e=Π+ueαu+kzu1qu1ψ˙e=ψ˙r+reαr+kzr1qr1(15) To stabilize the kinematic error, the virtual control laws can be derived as Equation (Equation16). (16) αu=kzu1ze+Π+qu2αr=kzr1ψe+ψ˙r+qr2(16) Step 2: In this step, the final controller will be designed to stabilize the kinetics errors. For the purpose, the derivation of the tracking errors can be derived as Equation (Equation17). (17) u˙e=β˙uu˙=β˙u+fu(v)1muτudwur˙e=β˙rr˙=β˙r+fr(v)1mrτrdwr(17) Combining the approximation theory, i.e. Lemma 2.1, the unknown system function can be addressed as Equation (Equation18). (18) fi(v)=Si(v)Aiv+ϵi=Si(v)AiβvSi(v)Aive+ϵi=Si(v)AiβvbiS(v)wi+ϵi(18) where βv=[βu,v,βr]T,ve=[ue,0,re]T. One defines bi=A and Aim=Ai, thus, wi=Aimve, biwi=Aive,i=u,r. By incorporating the filtered compensating signals, the new tracking errors can be defined as ue=uequ2, re=reqr2. From Equation (Equation17) and Equation (Equation18), the derivation of the kinetic errors can be calculated as Equation (Equation19). (19) u˙e=u˙eq˙u2=β˙u+Su(v)AuβvbuSu(v)wu+ϵu1muτudwur˙e=r˙eq˙r2=β˙r+Sr(v)ArβvbrSr(v)wr+ϵr1mrτrdwr(19) Therefore, the final controller can be derived as Equation (Equation20), and the adaptive learning parameters can be calculated as Equation (Equation21). (20) τu=mu[kzu2ue+β˙u+λˆuΦu()ue]τr=mr[kzr2re+β˙r+λˆrΦr()re](20) (21) λˆ˙u=Γλu[Φu()ue2σλu(λˆuλˆu(0))]λˆ˙r=Γλr[Φr()re2σλr(λˆrλˆr(0))](21) where Φi() is the robust damping term, which will be designed in Section 3.3. kzu2, kzr2, Γλu, Γλr, σλu, σλr are the positive parameters. λˆi(0) denotes the initial value of λˆi. i = u, r.

3.3. Stability analysis

Based on the above discussion, one has the main results as follows:

Theorem 3.1

Consider the mathematical model of underactuated ships (Equation1) satisfying Assumptions 2.12.2, For all initial conditions satisfying ze2(0)+ψe2(0)+ue2(0)+re2(0)+λ~u2(0)+λ~r2(0)2Δ, with any Δ>0, one can adjust the control parameters kzu1, kzr1, kzu2, kzr2, Γλu, Γλr, σλu, σλr appropriately, satisfying that all the signal variables and tracking errors of the closed-loop control system are semi-global uniformly ultimately bounded (SGUUB).

Proof.

First, one selects the following Lyapunov candidate function as Equation (Equation22). (22) V=12ze2+12ψe2+12ue2+12re2+12Γλuλ~u2+12Γλrλ~r2(22) By differentiating the Lyapunov function, tEquation (Equation23) can be obtained. (23) V˙=zeze˙+ψeψe˙+ueue˙+rere˙+Γλu1λ~u2λ~˙u2+Γλr1λ~r2λ~˙r2(23) From Equations (Equation15), (Equation16) and (Equation19), one can obtain the following inequality. (24) V˙=kzu1ze2+zeuekzr1ψe2+ψere+Γλu1λ~u2λ~˙u2+Γλr1λ~r2λ~˙r2+ue(β˙u+Su(v)AuβvbuSu(v)wu+ϵu1muτudwu)+re(β˙r+Sr(v)ArβvbrSr(v)wr+ϵr1mrτrdwr)(24) To facilitate the following analysis, Equation (Equation25) is provided. Benefiting from the MLP technique, the system uncertain function and the unknown time-varying parameterized disturbance can be compressed transversely and the real-time updating of the fuzzy weight matrix can be avoided, which can overcome the problem of ‘curse of dimensionality’. (25) Ξi=Si(v)Aiβv+ϵidwiSi(v)Aiβv+ϵ¯i+d¯wiϑiφi(v)(25) where ϑi=max{A,ϵ¯i+d¯wi}, φi(v)=1+Si(v)βv,i=u,r. (26) biSi(v)wiiebi2SiT(v)Si(v)ie24γi12+γi12wiTwi(26) (27) ϑiφi(v)ieϑi2φi(v)2ie24γi22+γi22(27) Noting that the definition of wi, one can obtain (28) wi=Aimie=AiAiie=1Ai[wi1iewi2iewilie](28) (29) wiTwi=1Ai(wi12+wi22++wil2)ie2=ie2(29) Then, the terms bi2SiT(v)Si(v)ie2/(4γi12) and ϑi2φi(v)2ie2/(4γi22) can be further compressed as Equation (Equation30). (30) bi2SiT(v)Si(v)ie24γi12+ϑi2φi(v)2ie24γi22λiΦi()ie2(30) where Φ()=SiT(v)Si(v)4γi12+φi(v)24γi22, λi=max{bi2,ϑi2}. By submitting Equations (Equation25)–(Equation30) into Equation (Equation24), one can obtain the following inequality. (31) V˙(kzu114)ze2(kzr114)ψe2(kzu21)ue2(kzr21)re2+γu12ue2+γr12re2+γu22+γr22σλu2λ~u2σλr2λ~r2+σλu2(λuλˆu(0))2+σλr2(λrλˆr(0))2(31) Let μ=min{kzu11/4,kzr11/4,kzu21,kzr21, γu12, γr12, Γλuσλu/2,Γλrσλr/2}, Equation (Equation32) can be further derived. (32) V˙2μV+Δ(32) where Δ=γu22+γr22+σλu/2(λuλˆu(0))2+σλr/2(λrλˆr(0))2.

Integrate both sides of Equation (Equation32), the trajectory of V can be bounded by (33) V(t)Δ2μ+(V(0)Δ2μ)exp(2μt)(33) Obviously, one can obtain limtV(t)=Δ/(2μ). This means that all signals of the closed-loop control system are SGUUB stability, and the measurement errors are small enough which could be converge to zero by adjusting the designed parameters appropriately. The proof is finished.

The time-varying parameterized disturbances are highly nonlinear and have both low-frequency and high-frequency effects to the ship's motion. To enhance the robust performance of the proposed algorithm, the LFG technique is used and Corollary 3.1 is exhibited directly.

Corollary 3.1

Under Assumptions 2.1 and 2.2, one considers the ship dynamics (Equation1) and (Equation2) with initial conditions such that ze2(0)+ψe2(0)+ue2(0)+re2(0)+λ~u2(0)+λ~r2(0)+λ~uf2(0)+λ~rf2(0)2Δ, with any Δ>0. The control efforts (Equation20) and the low-frequency gain-learning law (Equation34) can guarantee that the solution of the closed-loop control system is SGUUB: (34) {λˆ˙u=Γλu[Φu()ue2σλu(λˆuλˆuf)]λˆ˙uf=Γλuf[λˆuλˆuf]λˆ˙r=Γλr[Φr()re2σλr(λˆrλˆrf)]λˆ˙rf=Γλrf[λˆrλˆrf](34) where λˆuf and λˆrf are the filtered estimations of λu and λr, and λ~uf=λˆufλuf, λ~rf=λˆrfλrf.

Proof.

Corollary 3.1 is the application of Theorem 1 to the proposed control algorithm. For the low-frequency adaptive law (Equation34), the partial Lyapunov candidate can be established as Equation (Equation35). (35) Vλ=12Γλuλ~u2+σλu2Γλufλ~uf2+12Γλrλ~r2+σλr2Γλrfλ~rf2(35) The relevant derivative of the Lyapunov function can be deduced as Equation (Equation36). (36) V˙λ=λ~uΦu()ue2+λ~rΦr()re2i=u,rσλi(λ~i22λ~iλ~if+λ~if2)λ~uΦu()ue2+λ~rΦr()re2(36) In Equation (Equation36), the remainder term (λ~uΦu()ue2+λ~rΦr()re2) can be cancelled by the control effort (Equation20) in Equation (Equation24). Therefore, the proof of Corollary 1 is finished.

4. Simulation results

In this section, the simulation experiment will be developed to verify the performance of the proposed control algorithm. For the purpose, the underactuated ship (length of 38 m, mass of 118×103kg) has been selected as the simulation objective. The detailed model parameters can be found in Table . The time-varying parameterized disturbances can be described as Equation (Equation37). The reader is referred to Li et al. (Citation2008) for the corresponding control parameters. (37) dwu=(11/12)(1+0.35sin(0.2t)+0.15cos(0.5t))dwv=(26/17.79)(1+0.3cos(0.4t)+0.2sin(0.1t))dwr=(950/636)(1+0.3cos(0.3t)+0.1sin(0.5t))(37)

Table 1. Model parameters of the considered underactuated surface vehicles.

The initial condition can be selected as in Equation (Equation38), and the control parameters can be seen in Equation (Equation39). The desired surge speed of the virtual ship is set as ud=6m/s. Generally, the underactuated ship system is equipped with two actuated devices, i.e.the rudder and the propeller. Therefore, only two control efforts are required to generated the forces/moments for the closed-loop system. By using the controller (Equation20), the control signals are transmitted to the actuators in real-time and the tracking errors can be feedbacked to the controller to stabilize these errors, which can guarantee the desired formation configuration and tracking accuracy. (38) [xd(0),yd(0),ψd(0)]=[0, 0, 0][x(0),y(0),ψ(0),u(0),v(0),r(0)]Leader=[150, 30, 0, 0, 0, 0][x(0),y(0),ψ(0),u(0),v(0),r(0)]Follower1=[100, 220, 0, 0, 0, 0][x(0),y(0),ψ(0),u(0),v(0),r(0)]Follower2=[100, 220, 0, 0, 0, 0](38) (39) Leader:kzu1=1.5,kzr1=3.5,kzu2=8×105,kzr2=2×109,Γλu=Γλr=1.4Γλrf=Γλrf=0.9,σλu=σλr=0.1,γu1=γr1=0.7,γu2=γr2=1.1Follower:kzu1=0.95,kzr1=2.8,kzu2=9.3×104,kzr2=1.2×108,Γλu=Γλr=1.0Γλrf=Γλrf=0.5,σλu=σλr=0.1,γu1=γr1=0.5,γu2=γr2=0.75(39)

Remark 4.1

In the simulation experiments, the related design parameters are tuned by using the trial and error strategy. Take the control parameters as an example, it is known that the gain parameters should be large enough to ensure the control performance and another consideration is that the large parameter setting would lead to unexpected large control signals. Therefore, in general, one first sets large value for the gain parameters, e.g. kzu1,kzr1,,Γλrf. Then, the parameters should be reduced properly by testing the simulation runs. That could guarantee that the parameter setting is effective in the practical engineering.

Figure  have displayed the simulation results. In Figure , the formation trajectory under the 2-D planform has been exhibited. It is obvious that despite the existence of time-varying parameterized disturbances and unknown model uncertain terms, the formation could navigate along the reference path with a desired formation configuration, which illustrate the robustness of the proposed control algorithm. Figure  demonstrates the velocities on the surge, sway and yaw motion, respectively. Obviously, the velocities of USVs can converge to a satisfactory range rapidly. To reflect the simulation results more intensively, one gives the curves of the tracking errors in Figure . Although the length of ship is 38 m, the tracking errors can converge to a small range around zero. In addition, the control efforts (i.e. the propeller forces and the rudder moments) are presented in Figure , and the smoothness of the control signals can be guaranteed. Moreover, the adaptive laws λˆi and λˆif,i=u,r can be found in Figure . From the results, one can see that the compensating performance under the LFG technique is with faster convergency ability, which can enable the formation to approach from the initial position to the desired reference path as quickly as possible. Besides, in lieu of updating the burdensome fuzzy weights, only two adaptive learning parameters are required to compensate the system uncertainty and unknown disturbances, which can reduce the computational load of the closed-loop control system.

Figure 2. Trajectory of formation under the 2D plane.

Figure 2. Trajectory of formation under the 2D plane.

Figure 3. The velocity values of USVs under the proposed algorithm.

Figure 3. The velocity values of USVs under the proposed algorithm.

Figure 4. The tracking errors of USVs of the proposed algorithm.

Figure 4. The tracking errors of USVs of the proposed algorithm.

Figure 5. The control efforts of the proposed algorithm.

Figure 5. The control efforts of the proposed algorithm.

Figure 6. The adaptive laws: λˆu, λˆr (dashed line) and λˆuf, λˆrf (solid line).

Figure 6. The adaptive laws: λˆu, λˆr (dashed line) and λˆuf, λˆrf (solid line).

5. Conclusion

In this note, the formation problem of underactuated ships under the model uncertainties and unknown parameterized disturbances has been considered. In order to overcome the ‘explosion of complexity’ and ‘curse of dimensionality’ in the traditional Backstepping framework, the MLP and DSC are introduced so that only two fuzzy learning parameters are required to update online rather than the enormous weight matrix, which can reduce the computational burden in the closed-loop control system. Different from the existing DSC methods, the proposed algorithm could derive filter compensating signals to optimize the process of controller design and no filtered errors need to be stabilized in the stability analysis. Furthermore, the stability analysis guarantees SGUUB of all the signals in the closed loop system by using the Lyapunov theory. The simulated experiment has been presented to illustrate the effectiveness of the proposed control scheme. Even though, this work cannot attend to every detail of the control task, e.g. the algorithm may not targetly tackle with the communication between the followers. That would be the further problem to be solved in the following works.

Acknowledgments

The authors would like to express our gratitude to the Editor-in-Chief, the Associate Editor, as well as the anonymous reviewers for the time and effort that had been spent in processing our manuscript.

Data availability statement

The data that support the findings of this study are available from the corresponding author, Guoqing Zhang, upon reasonable request.

Disclosure statement

No potential conflict of interest was reported by the authors.

Additional information

Funding

This paper is partially supported by the National Natural Science Foundation of China [grant numbers 51909018, 51679024, 52171291], the Natural Science Foundation of Liaoning Province [grant numbers 20170520189, 20180520039], the Science and Technology Innovation Foundation of Dalian City [grant number 2019J12GX026], the Fundamental Research Funds for the Central Universities in China [grant number 3132020124].

References

  • Do, K. D. (2010). Practical control of underactuated ships. Ocean Engineering, 37(13), 1111–1119. https://doi.org/10.1016/j.oceaneng.2010.04.007
  • Fahimi, F. (2007). Sliding-mode formation control for underactuated surface vessels. IEEE Transactions on Robotics, 23(3), 617–622. https://doi.org/10.1109/TRO.2007.898961
  • Fossen, T. I. (1998). Guidance and control of ocean vehicles. Wiley.
  • Li, J., Zhang, G., Liu, C., & Zhang, W. (2020). COLREGs-constrained adaptive fuzzy event-triggered control for underactuated surface vessels with the actuator failures. IEEE Transactions on Fuzzy Systems. https://doi.org/10.1109/TFUZZ.2020.3028907
  • Li, J. H., Lee, P. M., Jun, B. H., & Lim, Y. K. (2008). Point-to-point navigation of underactuated ships. Automatica, 44(12), 3201–3205. https://doi.org/10.1016/j.automatica.2008.08.003
  • Li, Y., & Tong, S. (2018). Adaptive fuzzy control with prescribed performance for block-triangular-structued nonlinear systems. IEEE Transactions on Fuzzy Systems, 26(3), 1153–1163. https://doi.org/10.1109/TFUZZ.91
  • Li, Y., Tong, S., & Li, T. (2015). Composite adaptive fuzzy output feedback control design for uncertain nonlinear strict-feedback systems with input saturation. IEEE Transactions on Cybernetics, 45(10), 2299–2308. https://doi.org/10.1109/TCYB.2014.2370645
  • Li, Y., Tong, S., & Li, T. (2016). Hybrid fuzzy adaptive output feedback control design for MIMO time varying delays uncertain nonlinear systems. IEEE Transactions on Fuzzy Systems, 24(4), 841–853. https://doi.org/10.1109/TFUZZ.2015.2486811
  • Liu, C., Wang, D., Zhang, Y., & Meng, X. (2020). Model predictive control for path following and roll stabilization of marine vessels based on neurodynamic optimization. Ocean Engineering, 217(5), 107524. https://doi.org/10.1016/j.oceaneng.2020.107524
  • Lu, Y., Zhang, G., Sun, Z., & Zhang, W. (2018). Robust adaptive formation control of underactuated autonomous surface vessels based on mlp and dob. Nonlinear Dynamics, 94(1), 503–519. https://doi.org/10.1007/s11071-018-4374-z
  • Peng, Z., Wang, D., Chen, Z., Hu, X., & Lan, W. (2013). Adaptive dynamic surface control for formations of autonomous surface vehicles with uncertain dynamics. IEEE Transactions on Control Systems Technology, 21(2), 513–520. https://doi.org/10.1109/TCST.2011.2181513
  • Peng, Z., Wang, D., Li, T., & Han, M. (2020). Output-feedback cooperative formation maneuvering of autonomous surface vehicles with connectivity preservation and collision avoidance. IEEE Transactions on Cybernetics, 50(6), 2527–2535. https://doi.org/10.1109/TCYB.6221036
  • Peng, Z., Wang, J., Wang, D., & Han, Q. L. (2021). An overview of recent advances in coordinated control of multiple autonomous surface vehicles. IEEE Transactions on Industrial Informatics, 17(2), 732–745. https://doi.org/10.1109/TII.2020.3004343
  • Shojaei, K. (2015). Leader-follower formation control of underactuated autonomous marine surface vehicles with limited torque. Ocean Engineering, 105(6), 196–205. https://doi.org/10.1016/j.oceaneng.2015.06.026
  • Tee, K. P., & Ge, S. S. (2006). Control of fully actuated ocean surface vessels using a class of feedforward approximators. IEEE Transactions on Control Systems Technology, 14(4), 750–756. https://doi.org/10.1109/TCST.2006.872507
  • Wang, M., Liu, X., & Shi, P. (2011). Adaptive neural control of pure-feedback nonlinear time-delay systems via dynamic surface technique. IEEE Transactions on Systems, Man, and Cybernetics-Part B: Cybernetics, 41(6), 1681–1691. https://doi.org/10.1109/TSMCB.2011.2159111
  • Wang, Y., Jiang, B., Wu, Z., Xie, S., & Peng, Y. (2021). Adaptive sliding mode fault-tolerant fuzzy tracking control with application to unmanned marine vehicles. IEEE Transactions on Systems, Man, and Cybernetics: Systems, 51(11), 6691–6700. 10.1109/TSMC.2020.2964808
  • Xiang, X., Lapierre, L., & Jouvencel, B. (2010). Guidance based collision free and obstacle avoidance of autonomous vehicles under formation constraints. IFAC Proceedings Volumes, 43(16), 599–604. https://doi.org/10.3182/20100906-3-IT-2019.00103
  • Xiang, X., Yu, C., & Zhang, Q. (2017). Robust fuzzy 3d path following for autonomous underwater vehicle subject to uncertainties. Computers and Operations Research, 84(11), 165–177. https://doi.org/10.1016/j.cor.2016.09.017
  • Xiao, B., Yang, X., & Huo, X. (2017). A novel disturbance estimation scheme for formation control of ocean surface vessels. IEEE Transactions on Industrial Electronics, 64(6), 4994–5003. https://doi.org/10.1109/TIE.2016.2622219
  • Yang, Y., Feng, G., & Li, T. (2004). A combined backstepping and small-gain approach to robust adaptive fuzzy control for strict-feedback nonlinear systems. IEEE Transactions on Systems, Man, and Cybernetics -- Part A: Systems and Humans, 34(3), 406–420. https://doi.org/10.1109/TSMCA.2004.824870
  • Yang, Y., & Ren, J. (2003). Adaptive fuzzy robust tracking controller design via small gain approach and its application. IEEE Transactions on Fuzzy System, 11(6), 783–795. https://doi.org/10.1109/TFUZZ.2003.819837
  • Zhang, G., Chu, S., Jin, X., & Zhang, W. (2020). Composite neural learning fault-tolerant control for underactuated vehicles with event-triggered input. IEEE Transactions on Cybernetics, 51(5), 2327–2338. https://doi.org/10.1109/TCYB.2020.3005800
  • Zhang, G., Zhang, X., & Zheng, Y. (2015). Adaptive neural path-following control for underactuated ships in fields of marine practice. Ocean Engineering, 104(8), 558–567. https://doi.org/10.1016/j.oceaneng.2015.05.013
  • Zhou, W., Wang, Y., Ahn, C. K., Chen, J., & Chen, C. (2020). Adaptive fuzzy backstepping-based formation control of unmanned surface vehicles with unknown model nonlinearity and actuator saturation. IEEE Transactions on Vehicular Technology, 69(12), 14749–14762. https://doi.org/10.1109/TVT.25