Abstract
Unlike the tracking control of a single marine vehicle, this paper considers the leaderless and leader-follower cooperative control of multiple marine surface vehicles subject to unknown nonlinear dynamics and ocean disturbances, all seeking to maintain a relative formation. For both cases, a cooperative control design approach is proposed by integrating neural networks, a backstepping technique, and graph theory. It is shown that with the developed cooperative controllers, formation behavior among vehicles can be achieved for any undirected connected communication graphs without requiring the accurate model of each vehicle. Based on Lyapunov stability analysis, all signals in the closed-loop system are guaranteed to be uniformly ultimately bounded, and cooperative tracking errors converge to a small neighborhood of the origin. Simulation results are given to show the efficacy 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
Cooperative control of multivehicle (agent) systems has received significant attention due to wide applications in engineering which include cooperative rescue and search, coordinated exploration and exploitation, sensor networks, situation awareness for military missions, etc. In a typical theoretical setup, the cooperative control problem is reduced to a consensus problem, which has been extensively studied in recent years [1–7]. For cooperative control of multiagent systems, leaderless consensus means that the agents reach a common value via local interaction; while leader-follower consensus means that there exists a leader who specifies a reference trajectory for the whole group to follow. In recent years, numerous results on these two topics have been reported in literature and readers are referred to the papers [8–14] and references therein. In most existing works on consensus, the agent dynamics are assumed to be first-, second-, high-order integrators or linear systems [8–14], which may not be adequate to describe the agent dynamics as they perform maneuvers in a harsh and demanding environment.
Since most practical systems are inherently nonlinear and subject to external disturbances, and cooperative control of nonlinear systems is more challenging. In [15], a neural adaptive control approach is applied to leaderless consensus of first-order nonlinear systems on undirected graph. In [16], neural leader-follower consensus controllers are developed for first-order nonlinear systems, and this result is extended to second-order nonlinear systems in [17] and further to high-order nonlinear systems in [18]. Robust consensus tracking control of second-order nonlinear systems is presented in [19], where identifier-based continuous consensus protocols are developed to enable global asymptotic tracking performance both for undirected and directed graphs. In [20], robust finite-time consensus tracking controllers are proposed for second-order nonlinear systems based on the terminal sliding-mode technique. Despite these efforts, how to develop systematic design methods for cooperative control of real-world agents is still an open problem.
During the past decade, the marine control community has focused on the cooperative control of marine surface vehicles (MSVs), and a variety of approaches have been proposed, ranging from leader-follower mechanisms [22, 23], virtual structure method [24], behavioral approach [25], to cooperative path following framework [26]. Obviously, these control approaches only result in low-level cooperative behaviors. However, to execute more challenging missions, it needs the use of multiple vehicles working together to achieve a collective objective [1–3]. For instance, a fleet of MSVs are required to track a moving target, which can be regarded as a leader, in a sensor network, where only the instantaneous motion of the target can be obtained by a portion of vehicles due to limited sensing region, and they update their knowledge by communicating with a subset of nearby vehicles, in order to track the leader. Apparently, such motion control scenario cannot be accomplished by those formation control strategies mentioned above.
Motivated by the above observations, this paper considers the leaderless and leader-follower cooperative control of MSVs subject to uncertain nonlinear dynamics and external ocean disturbances. The communication graph among the vehicles is assumed to be undirected and connected. In the leaderless case, the objective is that a group of MSVs achieve desired relative deviations on their vectors of earth-fixed positions and attitudes via local interaction. As for the leader-follower case, the objective is to drive a group of MSVs to a time-varying reference trajectory with desired deviations. This control design different from the traditional tracking control of MSV is that only a fraction of followers have access to the reference trajectory. For both cases, distributed adaptive controllers are proposed by employing neural networks (NNs), a backstepping technique and graph theory. It is shown that, with the developed controllers, all signals in the closed-loop system are guaranteed to be uniformly ultimately bounded, and cooperative tracking errors converge to a small neighborhood of origin. The developed leaderless cooperative controller holds promise for applications in automated docking of marine vehicles through a distributed decision-making strategy; and the leader-follower cooperative controller can be regarded as an extension of the traditional tracking control of a single vehicle [27–29] to those of networked multivehicle systems.
Comparisons with the existing results are as follows: Unlike the vehicles modeled as single integrators [8, 9], double integrators [10–12], nonholonomic integrators [13], and linear systems [14], the vehicle dynamics considered in this paper are more practical. Although the vehicle model belongs to a class of second-order systems, the classical method like feedback linearization cannot be used to deal with this problem because there exist unknown nonlinear dynamics in the vehicle model. Thus, these results for linear system models cannot be directly applied to our case. In contrast to the neural cooperative control designs in [15–18] where the NN identification of system dynamics is coupled with the communication graph, the proposed backstepping-based cooperative design approach separates the NN learning of system dynamics and the communication scheme, and hence the cooperative controllers are practical to implement. Compared with the neural tracking controllers developed for single vehicles [27–30], the control problem confronted in this paper is more challenging in the sense that it does not permit a centralized tracking approach. Different from the cooperative path following controllers proposed in [26], where each vehicle must have access to a reference path, the proposed controllers can be implemented in a distributed manner that allows even only one vehicle has access to the reference trajectory.
This paper is organized as follows. Section 2 introduces some preliminaries and states the problem formulation. The leaderless and leader-follower cooperative control algorithms with stability results are presented in Sects. 3 and 4, respectively. An example is given to illustrate the theoretical results in Sect. 5. Section 6 concludes this paper.
2 Problem formulation and preliminaries
2.1 Preliminaries
Before proceeding, some notations are presented below. ∥⋅∥ denotes the Euclidean norm. ∥⋅∥ F denotes the Frobenius norm. λ min(⋅) denotes the smallest eigenvalue of a square matrix (⋅). ⊗ denotes the Kronecker product. tr(⋅) represents the trace of a given matrix (⋅). I N represents the identity matrix of dimension N. 1 denotes a column vector with all entries equal to one. diag{A i } represents a block-diagonal matrix with matrixes A i ,i=1,…,N, on its diagonal. If x=[x 1,…,x N ]T, then define tanh(x)=[tanh(x 1),tanh(x 2),…,tanh(x N )]T.
2.1.1 Graph theory
Let us introduce some graph concepts. A graph \(\mathcal{G}=\{ V,\mathcal {E} \}\) consists of a node set V={n 1,…,n N } and an edge set \(\mathcal{E}=\{(n_{i},n_{j})\in V \times V \}\) with element (n i ,n j ) that describes the communication from node i to node j. Define an adjacency matrix \(\mathcal{A}=[a_{ij}] \in\mathbb{R}^{N\times N}\) given by a ij =1, if \((n_{j},n_{i})\in\mathcal{E}\); and a ij =0, otherwise. The Laplacian matrix L=[l ij ] associated with the graph \(\mathcal{G}\) is defined as l ij =−a ij , if j≠i, and \(l_{ij}=\sum_{k=1}^{N}a_{ik}\), otherwise. If a ij =a ji , for i,j=1,…,N, then the graph \(\mathcal{G}\) is undirected. A path in the graph is an ordered sequence of nodes such that any two consecutive nodes in the sequence are an edge of the graph. An undirected graph is connected if there is a path between every pair of nodes. For simplicity, we assume that the communication graph between MSVs is undirected and connected. Finally, define a diagonal matrix B=diag(b 1,…,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. Denote H=L+B.
Lemma 1
[8]
If \(\mathcal{G}\) is a connected undirected graph and at least one vehicle has access to the leader, then the matrix H is symmetric and positive definite.
Lemma 2
If \(\mathcal{G}\) is a connected undirected graph, then there exist a positive definite matrix P such that z T Lz=s T Ps, where z=[z 1,…,z N ]T, s=[s 1,…,s N ]T, \(s_{i}=\sum_{j=1}^{N}a_{ij}(z_{i}-z_{j})\).
Proof
Omitted here for brevity and the proof details can be found in [15]. □
2.1.2 Neural networks [31]
NNs are commonly used as a tool for modeling unknown nonlinear dynamics due to their approximation capabilities. A multilayer feed-forward NN with x k as the input and y i the output is described as follows:
where ϑ jk is the weight from the input neuron i to the hidden neuron j, ϑ j0 the bias term, w ij the weight from the hidden neuron j to the output y i , w i0 the bias term to the output y i , N 2 the number of hidden neurons, and σ j the activation function. For simplicity, the input-output mapping of NN is expressed by
where \(\breve{\nu}=[1,x_{1},\ldots,x_{N_{1}}]^{T}\). W is a matrix with its ith column give by \([w_{i0},w_{i1},\ldots,w_{iN_{3}}]^{T}\). \(\sigma =[1,\sigma_{1},\allowbreak \ldots,\allowbreak \sigma_{N_{2}}]\) is a vector consisting of σ j . V is a matrix with its jth column given by \([\vartheta _{j0},\vartheta_{j1},\ldots,\vartheta_{jN_{1}}]^{T}\).
The universal approximation theorem claims that, given a continuous real-valued function \(f(x):\varOmega\to{\mathbb{R}^{N_{3}}}\) with a compact set \(\varOmega\in{\mathbb{R}^{N_{1}}}\), and a constant real number ϵ M >0 , there exist ideal weights W and V such that
where \(\|\epsilon(\breve{\nu})\|\le\epsilon_{M}\).
In general, the ideal weights W and V are unknown and require to be estimated in controller design. Let \(\hat{W}\) and \(\hat{V}\) be the estimates of the idea weights W and V, respectively, and then the weight estimation errors are described by \(\tilde{W}=\hat{W}-W,\tilde {V}=\hat{V}-V\).
For (3), the function approximation error can be expressed as
where \(\hat{\sigma}=\sigma(\hat{V}^{T}\breve{\nu})\), \(\sigma =\sigma (V^{T}\breve{\nu})\), \(\hat{\sigma}'\) denotes the Jacobian matrix.
For the sigmoid activation function, the residual term d nn satisfies
where ϱ 1,ϱ 2,ϱ 3 are positive constants.
2.2 Problem formulation
Consider a group of N MSVs governed by the three degrees-of-freedom (DOF) nonlinear model with kinematics and kinetics [32]
where
\(\eta_{i}=[x_{i},y_{i},\psi_{i}]^{T}\in\mathbb{R}^{3}\) is the position vector in the earth-fixed reference frame; \(\nu _{i}=[u_{i},v_{i},r_{i}]^{T}\in\mathbb{R}^{3}\) is the velocity vector in the body-fixed reference frame; \(M_{i}=M_{i}^{T}\in\mathbb{R}^{3\times 3},C_{i}(\nu _{i})\in\mathbb{R}^{3\times3},D_{i}(\nu_{i})\in\mathbb{R}^{3\times3}\) denote the inertia matrix, Coriolis/centripetal matrix, and damping matrix, respectively; \(g_{i}(\nu_{i})=[g_{iu},g_{iv},g_{ir}]^{T}\in\mathbb{R}^{3}\) represents the unmodeled dynamics; \(\tau_{i}=[\tau_{iu},\tau_{iv},\tau _{ir}]^{T}\in\mathbb{R}^{3}\) denotes the control input with τ iu the surge force and τ ir the yaw moment; τ iw =[τ iwu ,τ iwv ,τ iwr ]T denotes the disturbances from the environment.
Leaderless cooperative control
Design a distributed cooperative control law τ i for the vehicle (6) using its own states (η i ,ν i ) and its neighbor’s states (η j ,ν j ) such that
with bounded errors. \(\varDelta _{i}=[\varDelta _{ix},\varDelta _{iy},\varDelta _{i\psi }]^{T} \in\mathbb{R}^{3}\) is desired relative final configuration.
Suppose there exists a virtual leader who moves along a time-varying reference trajectory \(\eta_{r}\in\mathbb{R}^{3}\) with bounded derivatives, and in the network, only a fraction of the vehicles have access to the leader; then the leader-follower cooperative control problem is stated as below.
Leader-follower cooperative control
Design a distributed cooperative control law τ i for the vehicle (6) using its own states (η i ,ν i ) and its neighbors’ states (η j ,ν j ) such that
with bounded errors.
To move on, we make use of the following assumptions.
Assumption 1
For the time-dependent disturbance τ iw , there exists a positive constant \(\rho_{wM} \in\mathbb{R} \) such that ∥τ iw ∥∞≤ρ wM .
Assumption 2
The time-varying reference trajectory \(\dot {\eta}_{r}\) is bounded. That is, there exists a positive constant \(\rho _{M} \in\mathbb{R}\) such that \(\|\dot{\eta}_{r}\|_{\infty}\le\rho_{M}\).
3 Leaderless cooperative control
In this section, we show that NNs, the backstepping technique and graph theory can be integrated to design the leaderless cooperative controllers. At first, a distributed kinematic control law is developed based on graph theory; next, NNs are employed to account for the model uncertainties.
3.1 Controller design
Following the backstepping design technique [34], we first introduce the change of coordinates
where α i1 are virtual control signals. Then the time derivative of z i1 and z i2 with (6) can be described by
To facilitate the controller design, define
The iterative design procedure is described as follows.
Step 1: At this step, a distributed kinematic virtual control law α i1 based on the local information is constructed as follows:
where \(k_{i1}\in\mathbb{R}^{3\times3}\) is a diagonal matrix with its diagonal entries being positive and nondiagonal entries being zero, and
where s i is the cooperative tracking error. In what follows, we obtain the closed-loop subsystem:
which can be expressed in a matrix form
where K 1=diag{k i1}.
Consider the Lyapunov function candidate
whose time derivative along (16) is given by
Step 2: At this step, consider another Lyapunov function candidate
whose time derivative with (11) is
The desired kinetic control law τ i is chosen as
where \(f_{i}(\cdot)=M_{i}\dot{\alpha}_{i1}+C_{i}(\nu_{i})\nu_{i}+D_{i}(\nu _{i})\nu _{i}+g_{i}(\nu_{i})-\rho_{wM}\tanh(z_{i2})\); \(k_{i2}\in\mathbb{R}^{3\times3}\) is a diagonal matrix with its diagonal entries being positive constants and non-diagonal entries being zero. In practice, the parameters C i , D i , g i , M i , and ρ wM are very hard to obtain. Hence, an NN is employed to handle the unknown dynamics as follows:
where \(\breve{\nu}_{i}=[1,\dot{\alpha}_{i1}^{T},\nu_{i}^{T}]^{T}\in\mathbb{R}^{7}\) is the input vector; W i ,V i are the NN weights; \(\epsilon_{i}(\breve {\nu}_{i})\) is the approximation error satisfying \(\|\epsilon_{i}(\breve {\nu }_{i})\|\le\epsilon_{iM}\) with ϵ iM a positive constant.
Then an NN-based kinetic control law is proposed as
with an adaptive law
where h i is an auxiliary function defined as
and \(k_{W}\in\mathbb{R}, k_{V}\in\mathbb{R}, \varGamma_{iW}\in \mathbb {R}, \varGamma_{iV} \in\mathbb{R}, k_{i3}\in\mathbb{R}\) are positive constants.
Finally, substituting the control law (23) into (20) gives
where K 2=diag{k i2}.
Remark 1
Different from the passivity-based approach for output synchronization [21], the proposed controller does not rely on the passivity property of system and is model-independent in that the controller does not require the knowledge of the inertial matrix, Coriolis and centrifugal force, and hydrodynamic damping.
3.2 Stability analysis
To analyze the stability of overall system, the following theorem is proposed.
Theorem 1
Consider a networked system consisting of N MSVs governed by the dynamics (6) with Assumption 1 satisfied. Let the network topology be undirected, fixed and connected. Select the control law (23) with the adaptive law (24). Then, for bounded initial conditions, all the signals in the closed-loop system are uniformly ultimately bounded (UUB), and (8) holds for 1≤i≤N, provided that the control parameter K 2 satisfies
Proof
Consider the Lyapunov function candidate
where \(\tilde{W}_{i}=\hat{W}_{i}-W_{i}\), \(\tilde{V}_{i}=\hat{V}_{i}-V_{i}\). Taking the time derivative of (28), and using (24) and (26), we have
where \(s=[s_{1}^{T},\ldots,s_{N}^{T}]^{T}\).
Using Young’s inequality and the fact |γ|−γtanh(γ)≤0.2785 for a given variable \(\gamma\in\mathbb{R}\), the following inequalities hold:
Then we derive that
which can be described as
where
By integration of (32), we have
It is straightforward to verify that all signal in the closed-loop system are UUB [35]. By Lemma 2, we obtain
Therefore, the cooperative tracking error ∥s∥ converges to a compact set \(\varOmega_{s}:=\{\|s\|\le\sqrt{\frac{{2\beta_{1}}/{\alpha _{1}}}{\lambda_{\min}(P)}}\}\) as t→∞. Also note that \(z_{1}^{T}(L\otimes I_{3})z_{1}\ge\lambda_{2}(L)\|z_{1}-\textbf {1}\otimes\mathit{Ave}(z_{1})\|\) where \(\mathit{Ave}(z_{1})=\sum _{i=1}^{N}z_{1i}\) [36], we have
It follows that ∥z 1−1⊗Ave(z 1)∥ is bounded by \(\sqrt{\frac{2\beta_{1}}{\lambda_{2}(L)\alpha_{1}}}\) as t→∞, implying z i1→z j1→Ave(z). This completes the proof. □
Remark 2
Note that by appropriately increasing the control gains K 1,K 2,Γ iW ,Γ iV , the bound \(\sqrt {\frac{2\beta_{1}}{\lambda_{2}(L)\alpha_{1}}}\) can be reduced.
4 Leader-follower cooperative control
In the preceding section, there does not exist a leader in the group which means that the final position of each vehicle is not known. In many instances, it is desirable for the group to follow a time-varying reference trajectory, and the reference trajectory may be only available to a fraction of vehicles. To handle this case, a leader-follower cooperative control design is developed by incorporating the leader-follower synchronization strategy, the backstepping technique and NNs. In this section, we continue to use the symbols and notations defined for the leaderless case. If they need to be modified for the leader-follower case, we redefine them explicitly.
4.1 Controller design
In this case, redefine z i1 as
whose time derivative is given by
Similar to the leaderless case, the iterative design procedure is elaborated as follows.
Step 1: Since only a portion of vehicles have access to η r , the traditional tracking control scheme cannot be applied. Here, a distributed virtual control law α i1 based on the local information is proposed as follows:
where \(\kappa_{i} \in\mathbb{R}^{3\times3}\) is a diagonal matrix with its diagonal entries being positive constants and nondiagonal entries being zero. Here, the additional term κ i R T(ψ i )tanh(δ i ) is used to cancel out the unknown term \(\dot{\eta}_{r}\) in (38), leading to a distributed kinematic controller. δ i is defined as
It follows that (38) is
which can be expressed in a matrix form
where κ=diag{κ i }.
Consider a Lyapunov function candidate
whose time derivative along (42) is given by
where the inequality
is applied. In addition, note that
and it follows that (44) can be further put into
Select λ min(κ)>ϱ M such that
Step 2: Consider another Lyapunov function candidate
and its time derivative with (48) and (11) satisfies
Similar to the leaderless case, the kinetic controller is taken as
where \(\hat{W}_{i}\) and \(\hat{V}_{i}\) are updated as (24).
Finally, substituting the control law (51) into (50) gives
Remark 3
The NNs-based cooperative control designs are presented in [15–18]. Note that in these works, the NN identification of system dynamics is coupled with the communication graph, which may be undesirable in practice since the nonlinear vehicle dynamics is local. The backstepping-based cooperative control design proposed in this paper separates the NN learning of system dynamics and the communication scheme, and hence are practical to implement for real-world vehicles.
4.2 Stability analysis
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 (6) with Assumptions 1–2 satisfied. Let the network topology be undirected, fixed and connected and at least one MSV has access to η r . Select the control law (51) with the adaptive law (24). Then, for bounded initial conditions, all the signals in the closed-loop system are UUB, and (9) holds for 1≤i≤N, provided the control parameters κ and K 2 satisfy
Proof
Consider the Lyapunov function candidate
whose time derivative with the adaptive law (24) and (52) is
By Lemma 1 and using the inequalities in (30), it leads to
which can be described as
where
By integration of (58), we have
We conclude that all signals in the closed-loop system are UUB.
Thus, the tracking error ∥z 1∥ converges to a compact set \(\varOmega _{z}:=\{\|z_{1}\|\le\sqrt{\frac{{2\beta_{2}}}{\lambda_{\min}(H){\alpha _{2}}}}\} \) as t→∞, implying (9). By increasing K 1,K 2,Γ iW ,Γ iV , the compact set to which the tracking error converges can also be reduced. This completes the proof. □
Remark 4
In contrast to the traditional tracking control of single vehicle to which one trajectory must be assigned [27–29], here, only a portion of vehicles have access to the reference trajectory, and thus the control problem confronted in this paper is more challenging. The cooperative tracking controllers designed in this paper can be regarded as an extension of traditional tracking control of single vehicle to those of the networked multivehicle systems.
Remark 5
For simplicity, the backstepping design technique is used to construct the cooperative controllers in this paper. If needed, the dynamic surface control approach proposed in [33] can be employed to estimate the derivatives of virtual control signals. Therefore, a possible future work includes an extension to the dynamic surface control-based design.
5 An example
Consider a networked system that consists of five MSVs and the model parameters can be found in Table 1 [37]. Without loss of generality, some model uncertainties and ocean disturbance are introduced into the model. Suppose that the information-exchange topology among the five vehicles is given in Fig. 1.
5.1 Leaderless cooperative control
This subsection considers the leaderless cooperative control case. At first, we discuss how to choose the number of neurons and control parameters. As in most control systems, the performance can be improved by trying a few simulation runs and adjusting the parameters to obtain good results. The number of neurons is selected as follows. The simulation was firstly performed with eight neurons when six neurons were used, and it was found that the approximation performance degraded. On the other hand, a simulation using twelve neurons did not improve the approximation performance dramatically. Therefore, eight neurons were selected. For the NN activation function, we use the sigmoid basic function of the form 1/[1+exp(−x)]. The NN weights are initialized with zero. Once started, the NN weights can be adjusted online to obtain better performance. For control parameters, we know the control gains should be selected large and another consideration is that the adaptive terms should be faster than the proportional terms such that a good approximation can be obtained. Therefore, the adaptive gains are taken as \(\varGamma_{W_{i}}=100\), \(\varGamma_{V_{i}}=100\), k W =0.1, k V =0.1, Accordingly, the proportional gains are taken as k i1=diag{0.2,0.2,0.2},k i2=diag{75,22,68.4}.
Simulation results are depicted in Figs. 2–4. Figure 2 shows the entire formation geometries of the five vehicles with information-exchange given by Fig. 1. It can be seen that they come into the desired star formation. The geometric pattern of the formation is stationary. The norms of consensus errors ∥s i1∥ are plotted in Fig. 2, and it demonstrates that the consensus errors are bounded to a small neighborhood of the origin. To verify the learning ability of NN, the approximation errors are depicted in Fig. 3 where it shows that the uncertainties are efficiently compensated by outputs of NNs.
5.2 Leader-follower cooperative control
In this subsection, we consider the case where only the MSV 1 has access to a time-varying reference trajectory [0.1t;2sin(πt/150);atan2(0.1t,2sin(πt/150))]. The control parameters \(\varGamma _{W_{i}}, \varGamma_{V_{i}}, k_{W}, k_{V}, k_{i1}, k_{i2}\) are taken as the same as the above and others are selected as b i =10, κ i =diag{0.2,0.15,0.2}. Simulation results are provided in Figs. 5–7. Figure 5 shows the entire formation geometries of the five vehicles with information-exchange given by Fig. 1. It can be observed that the star formation is also well established despite the existence of the uncertain dynamics and external disturbances. The norms of consensus errors ∥s i1∥ are plotted in Fig. 6, and it reveals that the consensus errors are bounded to a small neighborhood of the origin. To verify the learning ability of NNs, the approximation errors are depicted in Fig. 7, and it demonstrates that the uncertainties are also efficiently compensated by outputs of NNs.
6 Conclusions
This paper considered the leaderless and leader-follower cooperative tracking control of multiple marine surface vehicles with uncertain nonlinear dynamics. Two cooperative controllers have been proposed and analyzed based on neural networks, the backstepping technique and graph theory. These two neural controllers have been designed to ensure that formation behavior among vehicles can be reached for any undirected connected communication graph without requiring the accurate model of each vehicle. Based on Lyapunov stability analysis, all signals in the closed-loop systems are guaranteed to be uniformly ultimately bounded. Simulation results have demonstrated the efficacy of the cooperative controllers and the learning ability of neural networks.
References
Fax, J.A., Murray, R.M.: Information flow and cooperative control of vehicle formations. IEEE Trans. Autom. Control 49(9), 1465–1476 (2004)
Jadbabaie, A., Lin, J., Morse, A.S.: Coordination of groups of mobile autonomous agents using nearest neighbor rules. IEEE Trans. Autom. Control 48(6), 988–1001 (2003)
Olfati-Saber, R., Murray, R.M.: Consensus problems in networks of agents with switching topology and time-delays. IEEE Trans. Autom. Control 49(9), 1520–1533 (2007)
Lin, Z.Y., Francis, B., Maggiore, M.: Necessary and sufficient graphical conditions for formation control of unicycles. IEEE Trans. Autom. Control 50(1), 121–127 (2005)
Zou, A.M., Kumar, K.D.: Neural network-based adaptive output feedback formation control for multi-agent systems. Nonlinear Dyn. 70(2), 1283–1296 (2012)
Li, H.Q., Liao, X.F., Dong, T., Xiao, L.: Second-order consensus seeking in directed networks of multi-agent dynamical systems via generalized linear local interaction protocols. Nonlinear Dyn. 70(3), 2213–2226 (2012)
Liu, J., Liu, Z.X., Chen, Z.Q.: Coordinative control of multi-agent systems using distributed nonlinear output regulation. Nonlinear Dyn. 67(3), 1871–1881 (2012)
Hong, Y.G., Hu, J.P., Gao, L.X.: Tracking control for multi-agent consensus with an active leader and variable topology. Automatica 42(7), 1177–1182 (2006)
Ren, W.: Multi-vehicle consensus with a time-varying reference state. Syst. Control Lett. 56(7), 474–483 (2007)
Song, Q., Cao, J.D., Yu, W.W.: Second-order leader-following consensus of nonlinear multi-agents via pinning control. Syst. Control Lett. 59(9), 553–562 (2010)
Meng, Z.Y., Ren, W., Cao, Y., You, Z.: Leaderless and leader-following consensus with communication and input delays under a directed network topology. IEEE Trans. Syst. Man Cybern., Part B, Cybern. 41(1), 75–88 (2010)
Hu, J.P., Hong, Y.G.: Leader-following coordination of multi-agent systems with coupling time delays. Physica A 374, 853–863 (2007)
Dong, W.J., Farrell, J.A.: Decentralized cooperative control of multiple nonholonomic dynamic system. Automatica 45(3), 706–710 (2009)
Zhang, H.W., Lewis, F.L., Das, A.: Optimal design for synchronization of cooperative systems: state feedback, observer and output feedback. IEEE Trans. Autom. Control 56(8), 1948–1952 (2011)
Hou, Z.G., Cheng, L., Tan, M.: Decentralized robust adaptive control for the multiagent system consensus problem using neural networks. IEEE Trans. Syst. Man Cybern., Part B, Cybern. 39(3), 636–647 (2009)
Das, A., Lewis, F.L.: Distributed adaptive control for synchronization of unknown nonlinear networked systems. Automatica 59(9), 543–552 (2010)
Das, A., Lewis, F.L.: Cooperative adaptive control for synchronization of second-order system with unknown nonlinearities. Int. J. Robust Nonlinear Control 21(13), 1509–1524 (2011)
Zhang, H.W., Lewis, F.L.: Adaptive cooperative tracking control of higher order nonlinear systems with unknown dynamics. Automatica 48(7), 1432–1439 (2012)
Hu, G.Q.: Robust consensus tracking of a class of second-order multi-agent dynamic systems. Syst. Control Lett. 61(1), 134–142 (2012)
Khoo, S.Y., Xie, L.H., Man, Z.H.: Robust finite-time consensus tracking algorithm for multirobot systems. IEEE/ASME Trans. Mechatron. 14(2), 219–228 (2009)
Chopra, N., Spong, M.W.: Passivity-based control of multi-agent systems. Adv. Robot Control 107–134 (2007)
Peng, Z.H., Wang, D., Hu, X.J.: Robust adaptive formation control of underactuated autonomous surface vehicles with uncertain dynamics. IET Control Theory Appl. 5(12), 1378–1387 (2011)
Peng, Z.H., Wang, D., Chen, Z.Y., Hu, X.J., Lan, W.Y.: Adaptive dynamic surface control for formations of autonomous surface vehicles with uncertain dynamics. IEEE Trans. Control Syst. Technol. 21(2), 513–520 (2013)
Skjetne, R., Moi, S., Fossen, T.I.: Nonlinear formation control of marine craft. In: IEEE Conference on Decision and Control, vol. 2, Las Vegas, Nevada, USA, pp. 1699–1704 (2002)
Arrichiello, F., Chiaverini, S., Fossen, T.I.: Formation control of underactuated surface vessels using the null-space-based behavioral control. In: Inter. Conf. on Intel. Robot. and Systems, Beijing, China, pp. 5942–5947 (2006)
Ihle, I.F., Arcak, M., Fossen, T.I.: Passivity-based designs for synchronized path following. Automatica 43(9), 1508–1518 (2007)
Tee, K.P., Ge, S.S.: Control of fully actuated ocean surface vessels using a class of feedforward approximators. IEEE Trans. Control Syst. Technol. 14(4), 750–756 (2006)
Dai, S.L., Wang, C., Luo, F.: Identification and learning control of ocean surface ship using neural networks. IEEE Trans. Ind. Inform. 8(4), 801–810 (2012)
Chen, M., Ge, S.S., Choo, Y.S.: Neural network tracking control of ocean surface vessels with input saturation. In: International Conf. on Automation and Logistics, Shenyang, China, pp. 85–89 (2009)
Pan, C.Z., Lai, X.Z., Yang, S.X., Wu, M.: An efficient neural network approach to tracking control of an autonomous surface vehicle with unknown dynamics. Expert Syst. Appl. 40(5), 1629–1635 (2013)
Wang, D., Huang, J.: Adaptive neural network control for a class of uncertain nonlinear systems in pure-feedback form. Automatica 38(8), 1365–1372 (2002)
Fossen, T.I.: Marine Control System: Guidance, Navigation and Control of Ships, Rigs and Underwater Vehicles. Marine Cybernetics, Trondheim (2002)
Wang, D., Huang, J.: Neural network-based adaptive dynamic surface control for a class of uncertain nonlinear systems in strict-feedback form. IEEE Trans. Neural Netw. 6(1), 195–202 (2005)
Krstić, M., Kanellakopoulos, I., Kokotovic, P.: Nonlinear and Adaptive Control Design. Wiley, New York (1995)
Khalil, H.K.: Nonlinear Systems. Prentice Hall, New York (1996)
Bullo, F., Cortés, J., Martínez, S.: Distributed Control of Robotic Networks. Princeton University Press, Princeton (2009)
Skjetne, R., Fossena, T.I., Kokotovic, P.V.: Adaptive maneuvering, with experiments, for a model ship in a marine control laboratory. Automatica 41(2), 289–298 (2005)
Acknowledgements
The authors would like to thank the editor and any reviewers for their constructive comments and suggestions, which have improved the quality of the paper. This work was supported in part by the National Nature Science Foundation of China under Grants 61273137, 51209026, 61074017, 51179019, and in part by the Fundamental Research Funds for the Central Universities under Grant 3132013037, and in part by the Program for Liaoning Excellent Talents in University under Grant LR 2012016.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Peng, Z., Wang, D., Li, T. et al. Leaderless and leader-follower cooperative control of multiple marine surface vehicles with unknown dynamics. Nonlinear Dyn 74, 95–106 (2013). https://doi.org/10.1007/s11071-013-0951-3
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11071-013-0951-3