Abstract
This paper considers the coordinated formation pattern control of multiple marine surface vehicles in the presence of model uncertainty and time-varying ocean disturbances induced wind, waves and ocean currents. Leaderless and leader-follower formation controllers depending on the information of neighboring vehicles are devised based on a backstepping technique. Neural networks together with adaptive filtering methods are employed to extract the low frequency content of the model uncertainty and ocean disturbances. The results are further extended to the formation pattern control with unmatched time-varying ocean currents. An observer is developed to precisely identify the time-varying ocean currents. Then, observer-based leaderless and leader-follower formation controllers are proposed. For both cases, the stability properties of the multi-vehicle systems are established via Lyapunov analysis, and the formation tracking errors converge to an adjustable neighborhood of origin. An advantage of this design is that it results in adaptive formation controllers with guaranteed low frequency control signals, which facilitates practical implementations. An example is given to show the performance of the proposed methods.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
1 Introduction
In recent years, cooperative control of multiple vehicles has drawn significant attention [1, 2]. Applications of multi-vehicle systems can be found everywhere; in space, in the air, on land and at sea. Examples include formation flight of satellites, coordinated control of aerial vehicles, formation control of mobile robots and cooperative control of marine vehicles. Obviously, multi-vehicle systems enable individuals to collaborate with each other to perform difficult tasks, providing enhanced effectiveness and efficiency than a single one.
During the past decade, there has been considerable attention drawn to formation control of multiple marine surface vehicles (MSVs). Various approaches have been proposed, ranging from virtual structure framework [3], behavioral approach [4], leader-follower mechanisms [5–7], to synchronized path following framework [8]. Apparently, these control strategies only result in low-level cooperative behaviors. However, to execute more challenging missions, it requires the use of multiple vehicles working together to achieve a collective objective [1, 2, 9–11]. For example, a group of MSVs is required to achieve coverage in a sensor network, where the coverage center can be only known by a portion of vehicles for security reasons. They exchange their knowledge by communicating with a subset of nearby vehicles, in order to achieve the coverage. Obviously, such motion control scenario cannot be completed by those formation control strategies mentioned above.
A major constraint in a networked system is that the information flow can be severely restricted either for security reasons or for limited communication range. This situation is getting worse when a large lumber of vehicles are involved in the network. Consequently, centralized controllers based on the information gathered by all agents are generally impractically to implement. Therefore, distributed control strategies based on neighborhood information have been widely explored in the literature [10–24]. These results are elegant. However, note that the agents are usually modeled as first-order systems [10–13], second-order systems [14–17], high-order systems [18] and general linear systems [19–23], which may not be adequate to describe the practical dynamics of MSVs as they undergo maneuvers in hazardous sea environment. Hopefully, the results shed some light onto the formation control of multiple MSVs discussed in this paper.
MSV possesses a lot of uncertainty in its dynamics such as payload variations, unmodeled hydrodynamics and time-varying ocean disturbances induced by wind, waves and ocean currents [25]. To deal with this problem, adaptive control methods have been suggested [26–32]. In [26], a projection-based adaptive controller is developed for ship with parametric uncertainty and unknown ocean disturbances. In [27], adaptive update laws are devised to estimate the unknown model parameters and bounded disturbances. In [26, 27], the uncertainty is assumed to be parametric. By designing the neural adaptive controllers, references [28–32] investigated the control problem of surface vehicles with unmodeled dynamics and ocean disturbances. It is well known that the ocean disturbances including wind, waves and ocean currents not only contain low frequency content, but also high frequency content. In particular, the adaptive methods given in [26–32] try to learn the vehicle uncertainty at arbitrary accuracy. However, from a practical perspective, only low frequency content can be compensated since the high frequency content is surely outside the bandwidth of actuators [33]. Therefore, it is of practical importance to derive an adaptive controller capable of extracting the low frequency content of ocean uncertainty.
Motivated by the above observations, this paper considers the coordinated formation pattern control of networked MSVs subject to dynamical uncertainty and ocean disturbances induced by wind, waves and ocean currents. In the leaderless case, the objective is to drive a group of MSVs to shape a relative formation pattern via local interactions. As for the leader-follower case, the objective is to force a group of MSVs to maintain a relative formation pattern with respect to a target point. Especially, only a subset of follower vehicles has access to the reference point. Neural networks, adaptive filtering and backstepping techniques are used to devise the formation controllers. Lyapunov analysis demonstrates that all signals in the closed-loop systems are uniformly ultimately bounded, and the formation tracking errors can be reduced as desired. An extension to the unmatched time-varying ocean currents is further studied. An observer is developed to identify the time-varying ocean currents at the kinematic level. An example is provided to show the performance of the proposed schemes. The main advantages are twofolds. First, the proposed scheme results in adaptive formation pattern controllers with guaranteed low frequency control signals, which facilitate practical implementations. Second, the time-varying ocean currents can be identified accurately and a relative formation pattern can be reached under the time-varying ocean currents.
In this paper, a practical design method, by combining neural networks, adaptive filtering and backstepping techniques, is proposed for formation pattern control of MSVs under hazardous sea environment. The comparisons with the exiting results are listed as below. In contrast to the formation controllers proposed in [3–8], the developed controllers hold a distributed nature in the sense that only neighboring information is used for feedback design. Compared with the adaptive controllers for marine vehicles in [26–32], the proposed adaptive controllers are able to capture the low frequency content of vehicle uncertainty and ocean disturbances. Finally, it is worth mentioning that the ocean currents at the vehicle kinematics are assumed to be constant in [34, 35], while this paper is the first trial to deal with the time-varying ocean currents.
This paper is organized as follows. Section 2 introduces some preliminaries and formulates the control problem. The leaderless and leader-follower formation controller designs are given in Sect. 3, both with rigorous stability analysis. The results are further extended to the formation pattern control in the presence of time-varying ocean currents in Sect. 4. Section 5 gives an example for illustrating the theoretical results. Section 6 concludes this paper.
Notations \(||\cdot ||\), \(||\cdot ||_{F}\) and \({\mathrm{tr}}(\cdot )\) denote the Euclidean norm, Frobenius norm and trace of a matrix, respectively. \(\lambda_{\mathrm{min}}(\cdot )\), \(\lambda_{\mathrm{max}}(\cdot )\) denote the smallest and biggest eigenvalue of a square matrix, respectively. The Kronecker product is denoted by \(\otimes \). \(I_N\) is an identity matrix of dimension \(N\). diag\(\{A_1,\ldots ,A_N\}\) denotes a block-diagonal matrix with the elements \(A_i, i=1,\ldots ,N,\) on its diagonal; here, \(A_i\) can be a scalar or a matrix.
2 Preliminaries and problem formulation
2.1 Preliminaries
2.1.1 Graph theory
Consider a system consisting of N vehicles and a leader. Each vehicle is assumed to know its own state and has access to the state information from a subset of the vehicle group called the neighbor set denoted by \({\mathcal {N}}_i\subseteq \{1,\ldots ,N\}\setminus \{i\}\). If each vehicle is considered as a node, the neighbor relation can be described by a graph \({\mathcal {G}}=\{\mathcal {V},{\mathcal {E}} \}\), where \({\mathcal {V}}=\{n_1,\ldots ,n_N\}\) is a node set and \({\mathcal {E}}=\{(n_i,n_j)\in {\mathcal {V}} \times {\mathcal {V}} \}\) is an edge set with the element \((n_i,n_j)\) that describes the communication from node i to node j. Further, define the adjacency matrix \({\mathcal {A}}=[a_{ij}]\in {\mathbb {R}}^{N\times N}\) with the diagonal entries \(a_{ii}=0,\) and the non-diagonal entries \(a_{ij}=1\), if \((n_j,n_i)\in {\mathcal {E}}\); \(a_{ij}=0\), otherwise. Define the Laplacian matrix \(L=[l_{ij}]\) with \(l_{ij}=-a_{ij}\), if \(j\ne i\), and \(l_{ij}=\sum_{k=1}^Na_{ik}\), otherwise. If \(a_{ij}=a_{ji}\) \(\forall i,j\); then, the graph \({\mathcal {G}}\) is undirected. If there is a path between any two nodes of an undirected network, then the graph \({\mathcal {G}}\) is connected. Finally, define a diagonal matrix \(B={\mathrm{diag}}\{b_1,\ldots ,b_N\}\) to be a leader adjacency matrix, where \(b_i>0\) if and only if the ith vehicle is a neighbor of the leader; otherwise, \(b_i=0\). For convenience, let \(H=L+B\). The following lemmas play an important role in design and analysis of the proposed formation controllers.
Lemma 1
[10] Let the graph \({\mathcal {G}}\) be undirected and connected, and at least, one vehicle has access to the leader. Then, the matrix H is positive definite.
Lemma 2
Let the graph \({\mathcal {G}}\) be undirected and connected; then, there exist a positive definite matrix P such that \(z^TLz=s^TPs\), where \(z=[z_1,\ldots ,z_N]^{\text T}, s=[s_1,\ldots ,s_N]^{\text T}, s_i=\sum_{j=1}^{N}a_{ij}(z_i-z_j)\).
Proof
The proof details can be found in [12], and thus, omitted here for brief.
Lemma 3
[37] Let the graph \({\mathcal {G}}\) be undirected and connected. Then, \( \lambda_2(L)\Vert x-{\mathbf 1} \otimes {\text {Ave}}(x)\Vert \le x^TLx\) where \(\lambda_2(L)\) denotes the smallest nonzero eigenvalue of L, \(x=[x_1,\ldots ,x_N]^{\text T}\in {\mathbb {R}}^n\) and \({\text{Ave}}(x)=\sum_{i=1}^Nx_{i}\).
2.1.2 Projection operator
Definition 1
[38] Assume that an unknown \(\theta ^*\in {\mathbb {R}}^n\) exists \(\Vert \theta ^{*}\Vert \le \theta_{M}^{*}\) with \(\theta_{M}^{*}>0\) and let \(\theta \) be denoted by its estimation. Then, the projection operator \({\text {Proj}}:{\mathbb {R}}^n\rightarrow {\mathbb {R}}^n\) is defined as
where \(\phi :{\mathbb {R}}^n\rightarrow {\mathbb {R}}\) is a continuously differentiable convex function
where \(\vartheta \) and \(\varepsilon_\theta \) are positive constants with \(\vartheta =\theta ^*_M\). \(\phi ^{\prime }(\theta )={\partial \phi }/{\partial \theta }\).
Given \(\theta (0)\le \vartheta \), the projection operator takes the following properties
where \(\tilde{\theta }=\theta -\theta ^*\), \(\theta_M=\vartheta +\varepsilon_\theta \), \(\tilde{\theta }_M=2\vartheta +\varepsilon_\theta ,\)
Moreover, the definition of the projection operator can be generalized to matrices as \({\text {Proj}}(Y)\), where \(\Theta \in {\mathbb {R}}^{n\times m}\) and \(Y \in {\mathbb {R}}^{n\times m}\). In this case, it follows from the property (3) that
where \(\Theta ^*\) denotes the true value of \(\Theta \).
2.2 Problem formulation
2.2.1 Vehicle model
To describe the motion of MSV, two reference frames are used, a local earth-fixed frame and a body-fixed frame, as depicted in Fig. 1. The components \(\eta_{i}=[x_{i},y_{i},\psi_{i}]\) are the northeast positions \((x_i, y_i)\) of the vehicle relative to the earth-fixed frame and the yaw angle \(\psi_i\) relative to the north. The components of the velocity vector \(\nu_{ir}=[u_{ir},v_{ir},r_{i}]^{\text T}\) are the surge and sway velocities relative to ocean currents \((u_{ir}, v_{ir})\) and the yaw rate \(r_i\). Here, the fluid is assumed to be irrotational. Consider a group of N MSVs governed by the following model [25] with kinematics
and kinetics
where
where \(M_i=M_i^T\in {\mathbb {R}}^{3\times 3},C_i(\nu_{ir})\in {\mathbb {R}}^{3\times 3},D_i(\nu_{ir})\in {\mathbb {R}}^{3\times 3}\) denote the inertia matrix, coriolis/centripetal matrix and damping matrix, respectively; \(g_i(\eta_i,\nu_{ir})=[g_{iu},g_{iv},g_{ir}]^{\text T} \in {\mathbb {R}}^{3}\) is unknown term including the restoring forces due to gravity and buoyancy forces, and other unmodeled dynamics; \(\tau_i=[\tau_{iu},\tau_{iv},\tau_{ir}]^{\text T} \in {\mathbb {R}}^{3}\) denotes the control input; \(\tau_{ien}(t)=[\tau_{ienu}(t),\tau_{ienv}(t),\tau_{ienr}(t)]^{\text T} \in {\mathbb {R}}^{3}\) is the resulting environmental force and moment vector due to wind and waves. \(V_{ic}(t)=[\upsilon_{ix}(t),\upsilon_{iy}(t),0]^{\text T} \in {\mathbb {R}}^{3}\) is the vector representing the time-varying ocean currents.
Remark 1
In the literature, a variety of motion control concepts has been proposed and validated on the vehicle model, e.g., dynamic positioning [30], trajectory tracking [28, 31], mooring control [29], path following [8, 36]. In fact, this model represents a large number of marine vehicles in practice. It is should be noted that most vehicles are underactuated at high speeds and are forced to maneuver in an energy-efficient manner. However, this paper aims to shape a relative stationary formation pattern at the sea surface. Therefore, low speed operations are enabled and the vehicles considered are fully actuated.
2.2.2 Control objective
Definition 2
A desired geometric formation pattern is defined as \({\mathcal {P}}=\{{\mathcal {P}}_i\}\) where \({\mathcal {P}}_i=[p_{ix},p_{iy},{p}_{i\psi }]^{\text T}\), \(i=1,\ldots ,N\), and \(p_{ix},p_{iy},{p}_{i\psi }\) are constants.
Without losing of generality, assume that \(\sum_{i=1}^{N}{\mathcal {P}}_i=[0,0,0]^{\text T}\), i.e., the center of the geometric pattern \({\mathcal {P}}\) is at the origin of the earth-fixed frame.
Remark 2
For simplicity, a static relative formation pattern is considered here, i.e., \(\dot{\mathcal {P}}_i=0\).
Define \({\mathcal {P}}_{ij}={\mathcal {P}}_i-{\mathcal {P}}_j\). Then, the control objective is to design a distributed control law \(u_i\) to achieve the geometric formation pattern \({\mathcal {P}}\), i.e.,
where \(\delta_1\) is a positive constant which can be made sufficiently small.
In many instances, it is desirable that the formation pattern center of MSVs arrives at a given reference point \(\eta_r\in {\mathbb {R}}^3\). Then, the leader-follower formation pattern control is to achieve the formation pattern \({\mathcal {P}}\) with a desired reference point \(\eta_r\), i.e.,
where \(\delta_2\) and \(\delta_3\) are positive constants which can be made sufficiently small.
Remark 3
Inequality (9) means that the MSVs converge to the formation pattern \({\mathcal {P}}\) with bounded errors. Inequality (10) indicates that the center of the formation pattern nearly converges to the desired reference point \(\eta_r\).
The following assumptions are made in the following controller design.
Assumption 1
The network \({\mathcal {G}}\) is undirected and connected.
Assumption 2
[33] A nonlinear function \(f_i(\chi_i,t)\) can be approximated by a neural network as
where \(W_i(t)\) is an unknown time-varying matrix satisfying \(\Vert W_i(t)\Vert_F\le W_{iM}\) and \(\Vert \dot{W}_i\Vert_F\le W_{iM}^d\) with \(W_{iM} \in {\mathbb {R}}, W_{iM}^d \in {\mathbb {R}}\) positive constants; \(\varphi_i(\chi_i):{\mathcal {D}} \rightarrow {\mathbb {R}}^s\) is a known vector function of the form \(\varphi_i(\chi_i)=[\varphi_{i1}(\chi_i),\varphi_{i2}(\chi_i),\ldots ,\varphi_{is}(\chi_i)]^{\text T}\) satisfying \(\Vert \varphi_i\Vert \le \varphi_{iM}\) with \(\varphi_{iM}\) a positive constant, and \({\mathcal {D}}\) is a compact set; \(\varepsilon_i(\chi_i)\) is the approximation error satisfying \(\Vert \varepsilon_i(\chi_i)\Vert \le \varepsilon_{iM}\) with \(\varepsilon_{iM}\) a positive constant.
Remark 4
In assumption 2, the requirement of constant NN weight is relaxed by allowing for time-varying NN weight such that time-varying disturbances can be incorporated into the NN approximation.
3 Coordinated formation pattern control
In this section, we first consider the vehicle model with matched model uncertainty and matched ocean disturbances induced by wind and waves, i.e., \(V_{ic}(t)\equiv 0\). The unmatched disturbance induced by ocean currents will be addressed in the Sect. 4.
3.1 Leaderless formation pattern control
In the following, we show that how to use the neural networks, adaptive filtering and backstepping [39] techniques to develop the distributed formation controller. The design procedure is elaborated as follows.
Step 1. Define two variables
where \(\alpha_{i1}\in {\mathbb {R}}^3\) is a virtual control input. Take the time derivative of \(z_{i1}\), and it follows that
where \(R_i=R(\psi_i)\).
Then, a distributed kinematic virtual control law \(\alpha_{i1}\) based on the local information is proposed as follows
where \(K_{i1}={\mathrm{diag}}\{k_{i11},k_{i12},k_{i13}\}\) is a diagonal matrix with \(k_{i11}\in {\mathbb {R}}, k_{i12}\in {\mathbb {R}}, k_{i13}\in {\mathbb {R}}\) being positive constants; \(s_i\) is defined as
where \(a_{ij}\) is defined in Sect. 2.1.1.
Substituting (14) into (13) yields
Let \(z_1=[z_{11}^T,\ldots ,z_{N1}^T]^{\text T}\), \(z_2=[z_{12}^T,\ldots ,z_{N2}^T]^{\text T}\), \(s=[s_{1}^T,\ldots ,s_{N}^T]^{\text T}\), \({\mathcal {R}}={\mathrm{diag}}\{R(\psi_1),\ldots ,R(\psi_N)\}\), \(K_1={\mathrm{diag}}\{K_{11},\ldots ,K_{N1}\}\). Then, the N subsystem (13) with (16) can be expressed as
Consider a Lyapunov function candidate
whose time derivative along (17) is given by
Step 2. Taking the time derivative of \(z_{i2}\) yields
Then, consider the second Lyapunov function candidate
where \(M={\mathrm{diag}}\{M_1,\ldots ,M_N\}\). Its time derivative with (20) is
The desired kinetic control law \(\tau_i\) is chosen as
where \(f_i(\chi_i,t)=\) \([f_i^{u}(\cdot ),f_i^{v}(\cdot ),f_i^{r}(\cdot )]^{\mathrm{T}}\) \(=M_i\dot{\alpha }_{i1}+C_i(\nu_{ir})\nu_{ir}+D_i(\nu_{ir})\nu_{ir}+g_i(\eta_i,\nu_{ir})-\tau_{ien}(t)\) with \(\chi_i=[1,\eta_i,\eta_j,\nu_{ir},\nu_{jr}]^{\mathrm{T}}\), \(j\in {\mathcal {N}}_i\) ; \(f_i^{u}(\cdot ),f_i^{v}(\cdot )\) and \(f_i^{r}(\cdot )\) denote the uncertainty in surge, sway and yaw directions, respectively; \(K_{i2}={\mathrm{diag}}\{k_{i21},k_{i22},k_{i23}\}\in {\mathbb {R}}^{3\times 3}\) with \(k_{i21}\in {\mathbb {R}}, k_{i22}\in {\mathbb {R}}, k_{i23}\in {\mathbb {R}}\) being positive constants.
Note that without the explicit knowledge of \({C}_i, {D}_i, {g}_i, {M}_i, \tau_{ien}(t)\), the controller given in (23) cannot be available. Then, let \(f_i(\chi_i,t)\) be approximated by the NN in (11).
In what follows, a practical kinetic control law is constructed as follows
where \(\tau_{ia}=[\tau_{ia}^{u},\tau_{ia}^{v},\tau_{ia}^{r}]^{\text T}\) is an adaptive term designed as
\(\hat{W}_{i}(t)\) is an estimate of \(W_i(t)\) that updated as
and \(W_{if}(t)\) is a low-pass filter weight estimate of \(W_i(t)\) given by
where \(k_{W}\in {\mathbb {R}}, \Gamma_{iW}\in {\mathbb {R}}, \Gamma_{if}\in {\mathbb {R}}\) are positive constants.
Substituting the control law (24) into (22) yields
where \(K_2={\mathrm{diag}}\{K_{12},\ldots ,K_{N2}\}\) and \(\tilde{W}_i(t)=\hat{W}_i(t)-{W}_{i}(t)\).
The first result of this paper is stated as follows.
Theorem 1
Consider a networked system consisting of N MSVs governed by the dynamics (5, 6) with Assumptions 1 and 2 satisfied. Select the control law (24) with the adaptive laws (26) and (27). Then, all the signals in the closed-loop system are uniformly ultimately bounded (UUB), and the formation pattern control errors \(\eta_i-\eta_j-{\mathcal {P}}_{ij}\) satisfy (8) for some constant \(\delta_1\) which can be adjusted to a small neighborhood of origin, provided that
Proof
Consider the augmented Lyapunov function candidate
whose time derivative with (26, 27) and (28) is given by
where \(\tilde{W}=[\tilde{W}_1^T,\ldots ,\tilde{W}_N^T]^{\text T}\), \(\dot{W}=[\dot{W}_1^T,\ldots ,\dot{W}_N^T]^{\text T}\), \(\Gamma_{W}={\mathrm{diag}}\{\Gamma_{1W}I_s,\ldots ,\Gamma_{NW}I_s\}\), \(\Gamma_{f}={\mathrm{diag}}\{\Gamma_{1f}I_s,\ldots ,\Gamma_{Nf}I_s\}\), \(\tilde{W}_{if}=\hat{W}_{if}-W_i.\)
After some manipulations, we have
The property of the projection operator (4) leads to
where \(\varepsilon =[\varepsilon_1^T,\ldots ,\varepsilon_N^T]^{\mathrm{T}}.\)
According to Assumption 2, \(\varepsilon_i\), \(W_i\) and \(\dot{W}_i\) are bounded. Then, there exist positive constants \(\varepsilon_M\in {\mathbb {R}}, W_M\in {\mathbb {R}}\) and \( W_M^d\in {\mathbb {R}}\) such that \(\Vert \varepsilon \Vert \le \varepsilon_M\), \(\Vert W\Vert_F\le W_M\) and \(\Vert \dot{W}\Vert \le W_M^d\). Using the projection properties in (3), we further obtain that there exist positive constants \(\tilde{W}_M\in {\mathbb {R}}\) such that \(\Vert \tilde{W}\Vert_F\le \tilde{W}_M\) and \(\Vert \tilde{W}_f\Vert_F\le \tilde{W}_M\). Using Young’s inequality yields
which leads to
where
Note that either \(\Vert s\Vert >\sqrt{{\epsilon }/{\lambda_{\mathrm{min}}(K_1)}},\) or \(\Vert z_2\Vert >\sqrt{{2\epsilon }/{[2\lambda_{\mathrm{min}}(K_2)-1]}},\) renders \(\dot{\mathcal {V}}_1<0\). It follows that s and \(z_2\) are UUB [40]. Moreover, \(\Vert s\Vert \) is bounded by \(\Vert s\Vert \le \sqrt{{\epsilon }/{\lambda_{\mathrm{min}}(K_1)}}\).
By Lemmas 2 and 3, we further obtain
which leads to
Note that
which directly implies (8) with \(\delta_1\) taken as
Note that by increasing \(K_{i1}\), the tracking bound \(\delta_1\) can be adjusted very small. This completes the proof. \(\square \)
3.2 Leader-follower formation pattern control
In the preceding section, the position center of the formation is generally not explicit. In practice, it is demandable for the group arrive at a reference point with a desired formation pattern. To deal with this case, a distributed leader-follower formation pattern controller is designed based on neural networks, adaptive filtering and backstepping.
Step 1. In this case, define
Taking time derivative of \(q_{i1}\) along (5) gives
Since only a portion of vehicles has access to \(\eta_r\), the traditional centralized position tracking control cannot be applied. Here, a distributed virtual control law \(\alpha_{i2}\) based on the information of neighboring vehicles is proposed as follows
where \(K_{i1}\) is defined the same as (14); \(\zeta_i\) is defined as
where \(b_i\) is defined in Sect. 2.1.1.
Substituting (42) into (41) yields
Let \(q_1=[q_{11}^T,\ldots ,q_{N1}^T]^{\text T}\), \(q_2=[q_{12}^T,\ldots ,q_{N2}^T]^{\text T}\), \(\zeta =[\zeta_{12}^T,\ldots ,\zeta_{N2}^T]^{\text T}\). Then, the \(N\) subsystem of (44) resulting from \(\zeta =(H\otimes I_3)q_{1}\) can be expressed by
Step 2. Taking the time derivative of \(q_{i2}\), we have
Consider the following Lyapunov function candidate
whose time derivative along (45) and (46) satisfies
Similar to the leaderless case, a practical kinetic controller is proposed as follows
where \(\hat{W}_{i}(t)\) is updated as
and \(W_{if}(t)\) is updated as (27); \(K_{i2}, \Gamma_{iW}, k_{W}\) are defined the same as in (26).
Substituting the control law (49) into (48) yields
Now, we are ready to state the second result of this paper.
Theorem 2
Consider a networked system consisting of N MSVs governed by the dynamics in (5) (6) with Assumptions 1–2 satisfied, and at least, one MSV has access to \(\eta_r\). Select the control law (49) with the adaptive laws (50) and (27). Then, all the signals in the closed-loop system are UUB, and the formation pattern control errors \(\eta_i-\eta_j-{\mathcal {P}}_{ij}\) satisfy (9) for some constant \(\delta_2\) and the formation center arrives at \(\eta_r\) with bounded errors \(\delta_3\) given by (10), provided that
Proof
Consider the augmented Lyapunov function candidate
Using the adaptive laws (50, 27) and the property of the projection operator, one has
Using the inequality
it follows that
with \(\epsilon \) defined in (36).
Note that either \(\Vert \zeta \Vert >\sqrt{{\epsilon }/{\lambda_{\mathrm{min}}(K_1)}},\) or \(\Vert q_2\Vert >\sqrt{{2\epsilon }/{[2\lambda_{\mathrm{min}}(K_2)-1]}}\) makes \(\dot{\mathcal {V}}_2<0\). It follows that \(\zeta \) and \(q_2\) are UUB. Furthermore, \(\Vert \zeta \Vert \) is bounded by
Noting that \(\zeta =(H\otimes I_3)z_1\) and the fact \(H\) is positive definite By Lemma 1, it follows that
implying (9) with \(\delta_2\) taken as
Also, note that
which leads to (9) with \(\delta_3\) taken as
This completes the proof. \(\square \)
Remark 5
By choosing appropriate parameters \(\Gamma_{if}\), the adaptive update laws (27) serve as low-pass filters. That is to say, \(\hat{W}_{if}\) only contain the low frequency content of \(\hat{W}_i\). In addition, the adaptive laws (26) try to minimize the difference between \(\hat{W}_i\) and \(\hat{W}_{if}\). As such, the low frequency control signals are guaranteed.
Remark 6
Compared with adaptive control strategies for marine vehicles in [5, 7, 26–32], the proposed control method takes the following advantage. In [26], a projection-based adaptive controller is developed to deal with the parametric model uncertainty and ocean disturbances. In [27], standard adaptive update laws are devised to estimate the unknown model parameters and ocean disturbances. In [5, 7, 28–32], neural adaptive controllers are developed to handle parametric model uncertainty, ocean disturbances and unmodeled dynamics. In all aforementioned results, the proposed controllers try to learn the uncertainty at arbitrary accuracy and did not provide any means for regulating the learning bandwidth of adaptive terms. However, the devised controllers are able to capture the low frequency content of the uncertainty and ocean disturbances, while preserve the stability of whole system, which results in practical implementable formation controllers.
4 Coordinated formation pattern control under time-varying ocean currents
This section addresses the formation pattern stability under the time-varying ocean currents.
4.1 Identification of time-varying ocean currents
In the following, an observer is developed to precisely identify the unknown time-varying ocean currents. The observer is designed at the kinematic level and has a simple structure. However, extra effort should be made to derive the stability of the entire system by putting together the observer and kinetic control law.
From (5), the position dynamics can be described by
Let \(\hat{\upsilon }_{ix}(t)\) and \(\hat{\upsilon }_{iy}(t)\) be the estimate of \(\upsilon_{ix}(t)\) and \(\upsilon_{iy}(t)\), respectively, and then, a local observer is constructed as follows
where \(\tilde{x}_i=\hat{x}_i-x_i\) and \(\tilde{y}_i=\hat{y}_i-y_i\) are observing errors; \(\kappa_{i1}\in {\mathbb {R}}\) and \(\kappa_{i2}\in {\mathbb {R}}\) are positive constants; \(\hat{\upsilon }_{ix}(t)\) and \(\hat{\upsilon }_{iy}(t)\) are updated as
where \(\hat{\upsilon }_{ixf}(t)\) and \(\hat{\upsilon }_{iyf}(t)\) are low-pass filter weight estimates of \(\hat{\upsilon }_{ix}(t)\) and \(\hat{\upsilon }_{iy}(t)\) given by
where \(k_{x}\in {\mathbb {R}}, k_{y} \in {\mathbb {R}}, \Gamma_{ix} \in {\mathbb {R}},\Gamma_{iy}\in {\mathbb {R}}, \Gamma_{ixf}\in {\mathbb {R}}, \Gamma_{iyf} \in {\mathbb {R}}]\) are positive constants. The resulting errors dynamics of \(\tilde{x}_i\) and \(\tilde{y}_i\) can be described by
where \(\tilde{\upsilon }_{ix}=\hat{\upsilon }_{ix}-\upsilon_{ix}\), and \(\tilde{\upsilon }_{iy}=\hat{\upsilon }_{iy}-\upsilon_{iy}.\)
The following lemma plays an important role in establishing the stability of the closed-loop system.
Lemma 4
For kinematic dynamics (60) with the observer (61) and the adaptive laws (62, 63) guarantee that the error signals \(\tilde{x}_i\), \(\tilde{y}_i\), \(\tilde{\upsilon }_{ix}\), \(\tilde{\upsilon }_{iy}\) are UUB.
Proof
Consider the following Lyapunov function candidate
where \(\tilde{\upsilon }_{ixf}=\hat{\upsilon }_{ixf}-\upsilon_{ix}\), and \(\tilde{\upsilon }_{iyf}=\hat{\upsilon }_{iyf}-\upsilon_{iy}.\) Its time derivative of which along (64) can be described by
Substituting the adaptive laws into (65) yields
Let \(\kappa_{1}={\mathrm{diag}}\{\kappa_{11},\ldots ,\kappa_{N1}\}\), \(\kappa_{2}={\mathrm{diag}}\{\kappa_{12},\ldots ,\kappa_{N2}\}\), \(\Gamma_{x}={\mathrm{diag}}\{\Gamma_{1x},\ldots ,\Gamma_{Nx}\}\), \(\Gamma_{y}={\mathrm{diag}}\{\Gamma_{1y},\ldots ,\Gamma_{Ny}\},\) \(\Gamma_{xf}={\mathrm{diag}}\{\Gamma_{1xf},\ldots ,\Gamma_{Nxf}\}\), \(\Gamma_{yf}={\mathrm{diag}}\{\Gamma_{1yf},\ldots ,\Gamma_{Nyf}\}\), \(\tilde{x}=[\tilde{x}_1,\ldots ,\tilde{x}_N]^{\text T}\), \(\tilde{y}=[\tilde{y}_1,\ldots ,\tilde{y}_N]^{\text T}\), \(\tilde{\upsilon }_{x}=[\tilde{\upsilon }_{1x},\ldots ,\tilde{\upsilon }_{Nx}]^{\text T}\), \(\tilde{\upsilon }_{y}=[\tilde{\upsilon }_{1y},\ldots ,\tilde{\upsilon }_{Ny}]^{\text T}\), and it follows that
The projection operation leads to the following bound
where \(\tilde{\upsilon }_{xM}\in {\mathbb {R}}\), \(\tilde{\upsilon }_{yM}\in {\mathbb {R}}\), \(\upsilon _{xM}^d\in {\mathbb {R}}\), \(\upsilon _{yM}^d\in {\mathbb {R}}\) are positive constants. Finally, one has
with \(\epsilon _o=[\lambda_{\mathrm{max}}(\Gamma _{x}^{-1})+k_{x}\lambda_{\mathrm{max}}(\Gamma _{xf}^{-1})]\tilde{\upsilon }_{xM}\upsilon _{xM}^d+[\lambda_{\mathrm{max}}(\Gamma _{y}^{-1})+k_{x}\lambda _{\mathrm{max}}(\Gamma _{yf}^{-1})]\tilde{\upsilon }_{yM}\upsilon _{yM}^d\). Note that \(\tilde{x}>\sqrt{{\epsilon _o}/{\lambda _{\mathrm{min}}(\kappa _{1})}}\) and \(\tilde{y}>\sqrt{{\epsilon _o}/{\lambda _{\mathrm{min}}(\kappa _{1})}}\) renders \(\dot{\mathcal {V}}_o<0\). It follows that \(\tilde{x}\) and \(\tilde{y}\) are UUB. The projection operator ensures that the weights \(\hat{\upsilon }_x\) and \(\hat{\upsilon }_y\) are contained in compact sets for all \(t\), which implies that \(\tilde{\upsilon }_x\) and \(\tilde{\upsilon }_y\) are UUB. The proof is complete. \(\square \)
Remark 7
The advantage of using an observer rather than using a direct adaptive control method to identify the ocean currents lies in the fact that it separates the estimate loop from the control loop, which enables an accurate and fast learning. This will be demonstrated in the simulation part.
Remark 8
In [34], an observer is proposed to identify constant ocean currents. In [35], a direct adaptive method is employed to identify the constant ocean currents. This paper, to our best knowledge, is the first trial to deal with time-varying ocean currents.
4.2 Leaderless formation pattern control
In this case, taking the time derivative of \(q_{i1}\), one has
Then, a distributed kinematic control law \(\alpha _{i1}\) based on the local information is proposed as follows
where \(\hat{V}_{ic}=[\hat{\upsilon }_{ix},\hat{\upsilon }_{iy},0]^{\text T}.\)
In essence, the left controller design follows the backstepping technique, and thus, omitted here for brief. The kinetic controller is directly taken as (24).
In summary, the leaderless formation controller under time-varying ocean currents is constructed as follows.
Control laws:
Adaptive laws:
The resulting closed-loop network system can be described by
where \(\tilde{V}_{ic}(t)=\hat{V}_{ic}(t)-V_{ic}(t).\)
It is the position to state the third result of this paper.
Theorem 3
Consider a networked system consisting of N MSVs governed by the dynamics (5, 6) with Assumptions 1 and 2 satisfied. Select the control laws (70) with the adaptive laws (71). Then, all signals in the closed-loop system are UUB, and the formation pattern control errors \(\eta _i-\eta _j-{\mathcal {P}}_{ij}\) satisfy (8) for some constant \(\delta _1\), provided that
Proof
Take the following Lyapunov function candidate
whose time derivative along (72) and (71) can be put into
Using Young’s inequality, it is easy to verify that
with \(\epsilon _s=\epsilon +\epsilon _o\).
Using (73) and noting that either \(\Vert s\Vert >\sqrt{\epsilon _s/[\lambda _{\mathrm{min}}(K_1)-1/2]}\), or \(\Vert z_2\Vert >\sqrt{\epsilon _s/[\lambda _{\mathrm{min}}(K_2)-1/2]}\), or \(\Vert \tilde{x}\Vert >\sqrt{\epsilon _s/[\lambda _{\mathrm{min}}(\kappa _{1})-1/2]}\), or \(\Vert \tilde{y}\Vert >\sqrt{\epsilon _s/[\lambda _{\mathrm{min}}(\kappa _{2})-1/2]}\) renders \(\dot{\mathcal {V}}_3<0\), it follows that \(s\), \(z_2\), \(\tilde{x}\), \(\tilde{y}\) are UUB. Using inequality (37), it follows that \(\Vert z_1-{\mathbf 1} \otimes {\text{Ave}}(z_1)\Vert \le \sqrt{\frac{2\lambda _{\mathrm{max}}(P)\epsilon _s}{\lambda _2(L)[\lambda _{\mathrm{min}}(K_1)-1/2]}}. \) Similarly, we can derive that (8) is satisfied with \(\delta _1\) taken as
which can be reduced as desired. This completes the proof. \(\square \)
4.3 Leader-follower formation pattern control
In this case, taking the time derivative of \(q_{i1}\) yields
Then, a distributed kinematic control law \(\alpha _{i2}\) is proposed as follows
Similarly, the leader-follower formation controller under time-varying ocean currents is summarized as follows.
Control laws:
Adaptive laws:
The resulting closed-loop network system can be described by
The following theorem states the fourth result of this paper.
Theorem 4
Consider a networked system consisting of \(N\) MSVs governed by the dynamics in (5, 6) with Assumptions 1–2 satisfied, and at least, one MSV has access to \(\eta _r\). Select the control laws (79) with the adaptive laws (80). Then, all the signals in the closed-loop system are UUB, and the leader-follower formation pattern control errors satisfy (9) for some constant \(\delta _2\) and the formation center arrives at \(\eta _r\) with bounded errors \(\delta _3\) given by (10), provided that
Proof
Following the same steps as in proving the Theorems 2 and 3, the stability of multi-vehicle systems can be established by taking the Lyapunov candidate \({\mathcal {V}}_4={\mathcal {V}}_2+{\mathcal {V}}_o\). The proof details are omitted here for brief.
5 An example
Consider a networked system that consists of five vehicles whose model parameters can be found in Table 1 [36]. Let the information topology among the five vehicles be given by Fig. 2. We first consider the leader-follower formation pattern control case without ocean currents. Next, we consider the leader-follower formation pattern control under time-varying ocean currents.
5.1 Case 1: leader-follower formation pattern control
In this case, the pattern controller given in Theorem 2 is applied. The control parameters are selected as follows \(K_{i1}={\mathrm{diag}}\{0.2,0.2,0.2\}, K_{i2}={\mathrm{diag}}\{75,22,68.4\}\), \(\Gamma _{iW}=1000,\) \( \Gamma _{if}=2,\) \(k_{W}=0.1\). The NN activation function is chosen as \(\frac{1}{1+e^{2x}}\). The desired formation pattern is set to \({\mathcal {P}}_1=[-0.7,0,0]^{\text T},\) \({\mathcal {P}}_2=\) \( [-0.7\cos (72^{\circ }),\) \( 0.7\sin (72^{\circ }),\) \( 0]^{\text T}\), \({\mathcal {P}}_3=\) \( [-0.7\cos (72^{\circ }),\) \( -0.7\sin (72^{\circ }),\) \( 0]^{\text T}\), \({\mathcal {P}}_4=\) \([0.7\cos (36^{\circ }),\) \(0.7\sin (36^{\circ }),\) \(0]^{\text T}\), \( {\mathcal {P}}_5=\) \([0.7\cos (36^{\circ }),\) \(-0.7\sin (36^{\circ }),\) \(0]^{\text T}.\)
Let the MSV 2 have access to a series of way-points \(\eta _r=\{(-1,-1,0)^{\text T},(0,0,45^{\circ })^{\text T}, (1,1,45^{\circ })^{\text T}, (2,1,0)^{\text T}, (3,1,0)^{\text T},\) \( (4,1,0)^{\text T}, (5,0,-45^{\circ })^{\text T}, (6,-1,-45^{\circ })^{\text T}\}\). Simulation results are provided in Figs. 3, 4, 5 and 6. Figure 3 shows the entire formation geometries of the five MSVs with information-exchange given by Fig. 2. It can be observed that a star formation is well maintained. Figure 4 plots the uncertainty and outputs of NNs associated with the MSV 1. It can be seen that only the low frequency content of the uncertainty can be learned by NNs. Figure 5 shows the approximation profile under different frequencies of disturbances. It reveals that the learning errors do not increase as the frequency of uncertainty increase. However, the high frequency content will be filtered by the developed adaptive laws. Figure 6 shows the boundedness and smoothness of control signals.
5.2 Case 2: leader-follower formation pattern control under time-varying ocean currents
We start with introducing an ocean current model for simulation. The model for ocean currents in two dimensions is characterized by its velocity \(V_{oc}(t)\) and earth-fixed direction \(\beta _c(t)\). In the earth-fixed frame, the current model is described by
For simulations, the ocean current speed \(V_{oc}(t)\) and direction \(\beta _c(t)\) can be generated by using first-order Gauss-Markov processes
where \(w_i\) \((i = 1,2)\) are zero-mean Gaussian white noise processes and \(\varrho _i\) \((i = 1,2)\) are constants. A saturating element is used in the integration process to limit the current speed to \(V_{\mathrm{min}}\le V_{oc}(t)\le V_{\mathrm{max}}\) with \(V_{\mathrm{min}}=0.18\) and \(V_{\mathrm{max}}=0.22\). The direction of the current is fixed by specifying a constant value for \(\beta _c=45^{\circ }.\) As for the model introduction of ocean currents, the readers are referred to [41]. In this case, the pattern controller given in Theorem 4 is applied the group. The control parameters are selected as the same as above; others are chosen as \(\Gamma _{ix}=\Gamma _{iy}=100,\Gamma _{ifx}=\Gamma _{ify}=2,k_x=k_y=0.1\). The desired formation center is set to \(\eta _r=\{(2,-1,0^{\circ })^{\text T},(5,1,45^{\circ })^{\text T}\}.\) Simulation results are shown in Figs. 7, 8, 9 and 10. Figure 7 shows that the formation pattern cannot be stabilized due to the time-varying ocean currents. By contrast, Fig. 8 demonstrates the formation is well maintained by the proposed observer-based formation controller. Figure 9 verifies that the time-varying ocean currents can be identified accurately by the proposed observer. Figure 10 demonstrates the formation pattern transition from one to another under time-varying ocean currents.
6 Conclusions
This paper considered the coordinated formation pattern control of multiple marine surface vehicles in the presence of dynamical uncertainty and ocean disturbances induced by unknown wind, waves and ocean currents. Neural networks, adaptive filtering and backstepping techniques are employed to develop the distributed formation pattern controllers, under which a stationary formation can be reached for any undirected connected graphs. Lyapunov stability analysis demonstrates that all signals in the closed-loop systems are uniformly ultimately bounded. The main advantage lies in the fact that the proposed control scheme leads to adaptive formation pattern controllers with guaranteed low frequency control signals, which facilities the practical implementations under hazardous sea environment. Simulation results showed the efficacy of the proposed cooperative controllers. Future works include extensions to distributed formation pattern control in the presence of unmeasured velocities, input constraint, measurement noises and communication delays. So far, these problems have not been well addressed due to technical obstacles.
References
Jadbabaie A, Lin J, Morse AS (2003) Coordination of groups of mobile autonomous agents using nearest neighbor rules. IEEE Trans Autom Control 48(6):988–1001
Fax JA, Murray RM (2004) Information flow and cooperative control of vehicle formations. IEEE Trans Autom Control 49(9):1465–1476
Skjetne R, Moi S, Fossen TI (2002) Nonlinear formation control of marine vessel. Decis Control 2:1699–1704
Arrichiello F, Chiaverini S, Fossen TI (2006) Formation control of underactuated surface vessels using the null-space-based behavioral control. International Conference on Intelligent Robots and Systems, pp 5942–5947
Peng ZH, Wang D, Hu XJ (2011) Robust adaptive formation control of underactuated autonomous surface vehicles with uncertain dynamics. IET Control Theory Appl 5(12):1378–1387
Cui RX, Ge SS, How BVE, Choo YS (2010) Leader-follower formation control of underactuated autonomous underwater vehicles. Ocean Eng 37(17–18):1491–1502
Peng ZH, Wang D, Chen ZY, Hu XJ, Lan WY (2013) Adaptive dynamic surface control for formations of autonomous surface vehicles with uncertain dynamics. IEEE Trans Control Syst Technol 21(2):513–520
Ihle I, Arcak FM, Fossen TI (2007) Passivity-based designs for synchronized path following. Automatica 43(9):1508–1518
Peng ZH, Wang D, Li TS, Wu ZL (2013) Leaderless and leader-follower cooperative control of multiple marine surface vehicles with unknown dynamics. Nonlinear Dyn 74(1–2):95–106
Hong YG, Hu JP, Gao LX (2006) Tracking control for multi-agent consensus with an active leader and variable topology. Automatica 42(7):1177–1182
Ren W (2007) Multi-vehicle consensus with a time-varying reference state. Syst Control Lett 56(7–8):474–483
Hou ZG, Cheng L, Tan M (2009) Decentralized robust adaptive control for the multiagent system consensus problem using neural networks. IEEE Trans Syst Man Cybern B 39(3):636–647
Das A, Lewis FL (2010) Distributed adaptive control for synchronization of unknown nonlinear networked systems. Automatica 46(12):2014–2021
Hu GQ (2012) Robust consensus tracking of a class of second-order multi-agent dynamic systems. Syst Control Lett 61(1):134–142
Das A, Lewis FL (2011) Cooperative adaptive control for synchronization of second-order system with unknown nonlinearities. Int J Robust Nonlinear Control 21(13):1509–1524
Chen WS, Li XB, Jiao LC (2013) Quantized consensus of second-order continuous-time multi-agent systems with a directed topology via sampled data. Automatica 49(7):2236–2242
Chen WS, Li XB (2014) Observer-based consensus of second-order multi-agent systems with fixed and stochastically switching topology via sampled data. Int J Robust Nonlinear Control 24(3):567–584
Zhang HW, Lewis FL (2012) Adaptive cooperative tracking control of higher-order nonlinear systems with unknown dynamics. Automatica 48(7):1432–1439
Wang XL, Hong YG, Huang J, Jiang ZP (2010) A distributed control approach to a robust output regulation problem for multi-agent linear systems. IEEE Trans Autom Control 55(12):2891–2895
Hong YG, Wang XL, Jiang ZP (2013) Distributed output regulation of leader-follower multi-agent systems. Int J Robust Nonlinear Control 23(1):48–66
Li ZK, Duan ZS, Chen GR, Huang L (2010) Consensus of multiagent systems and synchronization of complex networks: a unified viewpoint. IEEE Trans Circuit Syst 57(1):213–224
Zhang HW, Lewis FL, Das A (2011) Optimal design for synchronization of cooperative systems: state feedback, observer and output feedback. IEEE Trans Autom Control 56(8):1948–1952
Wen GH, Duan ZS, Chen GR, Yu WW (2014) Consensus tracking of multi-agent systems with lipschitz-type node dynamics and switching topologies. IEEE Trans Circuits Syst I: Regul Pap 61(4):499–511
Zhang HW, Lewis FL, Qu ZH (2012) Lyapunov, adaptive, and optimal design techniques for cooperative systems on directed communication graphs. IEEE Trans Ind Electron 59(7):3026–3041
Fossen TI (2002) Marine control system. guidance, navigation and control of ships, rigs and underwater vehicles, Trondheim, Norway, Marine Cybernetics
Do KD, Pan J (2006) Global robust adaptive path following of underactuated ships. Automatica 42(10):1713–1722
Li JH, Lee PM, Jun BH, Lim YK (2008) Point-to-point navigation of underactuated ships. Automatica 44(12):3201–3205
Tee KP, Ge SS (2006) Control of fully actuated ocean surface vessels using a class of feedforward approximators. IEEE Trans Control Syst Technol 14(4):750–756
Chen M, Ge SS, How BVE, Choo YS (2013) Robust adaptive position mooring control for marine vessels. IEEE Trans Control Syst Technol 21(2):395–409
How BVE, Ge SS, Choo YS (2013) Dynamic load positioning for subsea installation via adaptive neural control. IEEE J Ocean Eng 35(2):366–375
Dai SL, Wang C, Luo F (2012) Identification and learning control of ocean surface ship using neural networks. IEEE Trans Ind Inform 8(4):801–810
Chen M, Ge SS, Choo YS (2009) Neural network tracking control of ocean surface vessels with input saturation. International Conference on Automation and Logistics, pp 85–89
Yucelen T, Haddad WM (2013) Low-frequency learning and fast adaptation in model reference adaptive control. IEEE Trans Autom Control 58(4):1080–1085
Aguiar AP, Pascoal AM (2007) Dynamic positioning and way-point tracking of underactuated AUVs in the presence of ocean currents. Int J Control 80(7):1092–1108
Almeida J, Silvestre C, Pascoal AM (2010) Cooperative control of multiple surface vessels in the presence of ocean currents and parametric model uncertainty. Int J Robust Nonlinear Control 20(14):1549–1565
Skjetne R, Fossen TI, Kokotovic PV (2005) Adaptive maneuvering, with experiments, for a model ship in a marine control laboratory. Automatica 41(2):289–298
Ceragiolia F, Persisb CD, Frascaa P (2011) Discontinuities and hysteresis in quantized average consensus. Automatica 47(9):1916–1928
Lavretsky E, Gibson TE (2012) Projection operator in adaptive systems. arXiv:1112.4232v5
Krstić M, Kanellakopoulos I, Kokotovic P (1995) Nonlinear and adaptive control design. Wiley, New York
Khalil HK (2002) Nonlinear systems. Prentice Hall
Fossen TI (2012) How to incorporate wind, waves and ocean currents in the marine craft equations of motion. Proc IFAC Conf Manoeuvring Control Mar Craft 9(1):126–131
Acknowledgments
This work was supported in part by the National Nature Science Foundation of China under Grants 51209026, 61273137 and 61074017, and in part by the Scientific Research Fund of Liaoning Provincial Education Department under Grant L2013202 and in part by the Fundamental Research Funds for the Central Universities 3132014047 and 3132014321. We also would like to thank Dr. Hongwei Zhang for discussing and revising this paper.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Peng, Z., Wang, D., Wang, H. et al. Coordinated formation pattern control of multiple marine surface vehicles with model uncertainty and time-varying ocean currents. Neural Comput & Applic 25, 1771–1783 (2014). https://doi.org/10.1007/s00521-014-1668-z
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00521-014-1668-z