Abstract
This paper investigates swarm control for unmanned surface vessels subject to multiple constraints. These constraints can be summarized as model parameter uncertainty, the unavailability of velocity measurements, time-varying environmental disturbances, input saturation and output constraints. Firstly, to recover unmeasured velocity information, to identify unknown vehicle dynamics and to estimate time-varying environmental disturbances, a neural adaptive state observer is designed for each vessel. Secondly, to avoid complex calculations, a second-order linear tracking differentiator is employed to generate a smooth reference signal and to extract the time derivative of the kinematic control law. Thirdly, to solve the input saturation, an auxiliary dynamic system is introduced. Fourthly, the barrier Lyapunov function is used to achieve connectivity preservation, collision avoidance and swarm control. Meanwhile, by using the estimated velocities of vessels, an output feedback controller is designed. The stability of the closed-loop system is proved. The simulation results show the effectiveness of the proposed swarm control strategy.
1. Introduction
In recent years, the swarm control of multiple unmanned surface vehicles (USVs) has attracted extensive attention. The purpose of swarm control is to drive multiple agents to accomplish tasks uniformly, which is very different from the traditional control based on a single object [1]. Swarm control can be applied to a variety of tasks, such as arranging a group of USVs to form a safe area to protect other vessels [2,3], tracking floating pollutants [4], monitoring environment [5,6], etc. However, USVs will be affected by multiple constraints in operation. These constraints can be summarized as model parameter uncertainty, unavailability of velocity measurements, time-varying environmental disturbances, input saturation, and output constraints. These problems will reduce the performance of the system, and even lead to instability. Therefore, it is necessary to analyze these constraints and to design a swarm control strategy.
In applications, in addition to position information, velocity information is also very important. Generally, position information can be easily obtained by GNSS equipment, while velocity information may not be accurately computed by the GNSS receiver. In the high-speed operation of USVs, it is more difficult to obtain velocity information that is sufficiently timely for use in a control algorithm. Meanwhile, velocity obtained from position measurements by numerical differentiation techniques are often unfeasible due to inevitable measurement noises [7]. Therefore, it is significant to study output feedback schemes independent of the velocity measurement [8].
Some control strategies without velocity information have been proposed in the literature [9,10,11,12,13] such as the back-stepping observer approach [9], high-gain observer [10,11,12], passive nonlinear observer [13], etc. These control schemes have a common premise, that is, it is assumed that the vessel model parameter is known. However, due to imprecise measurements and external disturbances, accurate model parameters often cannot be obtained. In general, the hydrodynamic parameters of USVs are also time varying. It is emphasized that external disturbances and uncertainties can make the entire system unstable [14]. This increases the difficulty of measurement. In order to deal with uncertain dynamics, neural network (NN) approaches have been considered due to their inherent advantages including excellent approximation and learning performance [1,7,15,16,17,18,19,20,21,22].
Due to the power and response speed constraints of the vehicle’s actuator, and the output constraints of the propeller, the vessel’s control forces and moment cannot be infinite. Therefore, the amplitude of the control signal is usually limited to a certain range. Moreover, due to the requirements of different operational scenarios (e.g., acceleration from stationary to maximum speed, high sea state operation, etc.), the ship will have input saturation constraints. Otherwise, control input overshoot may occur, which will affect the performance of the control system and even lead to system instability. In [23], an adaptive steering control for uncertain ship dynamics with input constraints was designed. In [24], a dynamic surface control scheme was proposed for a class of uncertain strict-feedback nonlinear systems subject to input saturation. Furthermore, auxiliary dynamic systems have been used extensively for nonlinear systems design due to their efficiency and design flexibility [16,25,26,27].
In addition to input constraints, another challenge to swarm control for USVs is output (position) constraints. Prevailing collision avoidance approaches can be divided into two methodologies, potential functions [28,29,30,31,32] and prescribed performance functions [27,33,34,35,36]. Potential function approaches introduce a potential energy function that increases with the decrease in the distance between USVs. Then, a control low based on the gradient potential energy function is designed to minimize the potential energy of the system [28,29,30,31,32]. However, this method requires the design of another potential energy function in the Lyapunov function. Thus, there may be a conflict when choosing parameters that must simultaneously ensure the stability criteria are met and provide the required collision avoidance behavior. For the second method, the barrier Lyapunov function (BLF) is an effective way to prevent the violation of constraints for many practical systems. Many successful applications of this approach exist in the literature [27,33,34,35,36].
Motivated by the aforementioned observations, this work investigates the swarm control of USVs considering model uncertainties, the unavailability of velocity measurements, time-varying environmental disturbances, input saturation and output constraints. In summary, the main contributions are as follows.
- A neural adaptive state observer is designed to recover velocity information and to estimate composite disturbances including model uncertainty and time-varying environmental disturbances.
- An auxiliary dynamic system is introduced to deal with input saturation. A modified BLF is provided to achieve connectivity preservation, collision avoidance and swarm control.
- In combination with the observer, an output feedback controller is proposed for the follower USVs based on a second-order linear tracking differentiator, an adaptive law, a modified BLF and graph theory. Meanwhile, the stability of the closed-loop system is proved via Lyapunov theory.
This paper is organized as follows. A table of notations and some variables used in the paper is presented (Table 1). Section 2 describes some preliminaries and mathematical modeling. Section 3 provides the neural adaptive state observer design. Section 4 presents the output feedback controller design and analyzes the stability by the Lyapunov method. Section 5 compares the results of simulations to verify the effectiveness of the proposed scheme. Section 6 concludes this paper.
Table 1.
Notations and variables used in this paper.
2. Preliminaries and Mathematical Modeling
2.1. Algebraic Graph Theory
Graph theory is used to describe the communication topology of n follower USVs and a virtual leader vehicle (denoted by 0). A directed graph consists of a vertex set and the set of edges . If , node j is an adjacent node of node i. represents the set of all adjacent nodes of node i, as can be seen in [37].
Consider a directed graph composed of n nodes; the adjacency matrix represents the link relationship between nodes, where , if ; , otherwise. If , the graph is undirected; otherwise, it is directed. The Laplacian matrix is defined as , where = diag with .
In particular, a diagonal matrix diag is defined as a leader adjacency matrix, where , if and only if the ith USV receives information from the virtual leader vehicle; , otherwise. Finally, the information exchange matrix is defined as .
Assumption A1.
The graph is directed, and there is at least one spanning tree from root node to the leader node, i.e., is a positive definite matrix.
2.2. Barrier Lyapunov Function
Consider a continuous system
where D is an open region containing the origin. If a continuously differentiable, positive definite function satisfies , and , , where , is a constant. Then, is a barrier Lyapunov function, see [33,38].
A barrier Lyapunov function candidate is as follows
where is a constant, .
The following lemma formalizes a result on the use of a BLF candidate for constraint satisfaction.
Lemma 1.
For any positive constant k, and any satisfying , we have
Proof.
Let , we have
As , one has . Then, we have the inequalities as follows:
Let , . The derivative of is
This shows that is continuously increasing and the minimum of is . Thus, we have . □
2.3. Neural Network
For any real continuous function on a sufficiently large compact set , there exists a radial basis function neural network (NN) such that
where input vector . represents the output weight vector, satisfying with being a positive constant. The NN node number . . Since the neural function is bounded, there exists a positive constant such that . is the approximation error, satisfying with being a positive constant, see [22].
Define as an estimate of W, and let the estimation error be denoted by . The optimal weight vector W is rewritten as
In this paper, we choose as a Gaussian function, as follows
where is the center of the receptive field, and is the width of the Gaussian function.
2.4. USVs Modeling
Consider a group of USVs consisting of a virtual leader vehicle (subscript 0) and n follower USVs (subscripts ). The 3-degree-of-freedom (DOFs) kinematics and dynamics equations of the ith USV can be expressed in vector form as [39]
where is the rotation matrix, given as
with properties: and . is the position and yaw angle in the earth-fixed frame (see Figure 1). is the velocity vector in the body-fixed frame . The system inertia matrix is positive definite and constant. The damping matrix is also defined as symmetric and positive. The control input is the control input, which is produced by the a propeller and a rudder, etc. is a time-varying environmental disturbance.
Figure 1.
Earth-fixed frame and body-fixed frame.
In this paper, the input saturation can be described as
where and are the maximum and minimum control forces and moment of the ith vehicle, respectively. is calculated by the controller.
The main goal of this paper is to design an output feedback controller for each USV to track the reference signal () subject to model uncertainties and input constraints only using position measurements. Specifically, it is to achieve the following objectives.
(1) Formation objective: the ith USV is driven to a formation pattern with relative position and heading, and we have:
where . is the desired reference point. represents the expected offset of the vehicle’s position and heading relative to the desired reference point, which is the position of the virtual leader. To maintain the USVs in a fixed formation, is a constant vector. is a constant.
(2) Collision avoidance: the position for ith USV must remain within the set
where , see Section 4.3 for details.
Assumption A2.
The reference signal is smooth and differentiable everywhere. Its first derivative and second derivative exist and are bounded.
Assumption A3.
The coincident disturbances, which mainly include model uncertainties and time-varying environmental disturbances, are bounded.
Assumption A4.
The position of each USV is available.
Assumption A5.
The initial positions of USVs are meeting the maximum collision avoidance distance, i.e., . USVs are always within the communication range.
2.5. Environmental Disturbances Modeling
Unmodeled external forces and moments due to wind, ocean currents, and second waves are lumped together into an earth-fixed slowly varying bias term [13,40]. A widely used bias model for USVs is the first-order Markov process. In this paper, the environmental disturbances are modeled as
where b represents a first-order Markov process, given as
where is a diagonal matrix of positive bias time constants, is a diagonal matrix scaling the amplitude of , and is a vector of zero-mean Gaussian white noise.
Remark 1.
The USV in this paper has a low speed and the part above the waterline (i.e., superstructure) is small, and only calm sea conditions are considered in this paper. Therefore, the impact of sea wind on the USV is ignored. Because the draft of the USV is very shallow, the ocean current has little impact on it. Therefore, the impact of the ocean current on the USV is not considered. The wave disturbance consists of a low-frequency part and high-frequency part. The oscillation motion caused by the high-frequency part shall not enter the feedback control circuit. In this paper, only the low-frequency part is considered during the control process.
3. Neural Adaptive State Observer Design
In engineering applications, the parameters and cannot always be measured accurately. Under such circumstances, according to Equations (11) and (12), an approximate model for the dynamics of the ith USV can be written as
where is the nominal inertial matrix, which is positive definite. A new variable is used as the input vector of the NN. , and is a positive constant. In Equation (8), the is written as
where . represents the jth neuron. is the approximation error, satisfying with being a positive constant. , which satisfies with being a positive constant.
Let represent an estimation of , and represent an estimate of . Define the position estimation error as . We design a neural adaptive state observer (NASO) as
where and are positive definite diagonal gain matrices. is an estimate of . We design a weight adaptive update law for as
where , and and are constants.
Define the velocity estimation error as . Based on the above analysis, the dynamic error estimation equations of the NASO can be written as
To facilitate the stability analysis of the NASO, a new variable is defined. Equations (25) and (26) then become
where , and are defined as:
For convenience, a variable is introduced with diag. Then, (27) can be written as
where is the yaw rate, diag, and S and are defined as:
Similarly, Equation (24) is written as
where .
Using this notation, we can show that the following theorem holds:
Theorem 1.
The NASO estimation error is bounded; if the NASO is defined using Equations (27) and (28), the weight adaptive update law is defined using Equation (32), the parameters satisfy and there exist positive definite symmetric matrices such that the linear matrix inequalities (LMIs) are satisfied:
where ; is the upper bound of , satisfying with being a positive constant.
Proof.
We choose the Lyapunov function as
The time derivative of is
Let , then
Using Young’s inequality [41], we have
As a result of the above control low, and this results in the ultimately uniformly bounded regulation of the state.
Then, Equation (41) can be written as
where , and , with being a positive constant.
The coefficients in the observer design process are determined by Equation (42). Since the observer design process needs to meet the Lyapunov theory, the selection of parameters needs to meet Equation (42).
Then, Equation (42) becomes
From Equation (43), when , . Thus, the signals in closed-loop are bounded. Then, the states are bounded. Noticing , and using , the estimation error signal is bounded.
This completes the proof. □
4. Output Feedback Controller Design
Firstly, a neural network adaptive state observer is designed, which can reconstruct the velocities and estimate the coincidence disturbances. Secondly, an ADS is designed to deal with the problem of input saturation. Thirdly, in order to solve the problem that the first-order filter is sensitive to noise in the traditional dynamic surface control technology, a second-order linear tracking differentiator (SOLTD) is introduced. Then, an output feedback controller is designed, as shown in Figure 2.
Figure 2.
The structure diagram of swarm control for USVs.
4.1. Auxiliary Dynamic System
In this subsection, an auxiliary dynamic system (ADS) is introduced to solve the input saturation problem, as can be seen in Figure 2. For ADS, the system input is the deviation (), the output is the velocity tracking error compensation () for ith USV. The ADS is designed as
where is a positive definite diagonal matrix. , , is a constant.
4.2. Output Feedback Controller Design
In this subsection, an output feedback controller for multiple USVs is designed using dynamic surface control technology. The design process is divided into the following steps.
Step 1: According to the communication topology between USVs, the first tracking error of the ith USV in the earth-fixed frame is defined as
where , and are defined in Section 2.1. , and are explained in Equation (15), has similar definition, .
For the time derivative of , we obtain
where , and are defined in Section 2.1.
The kinematic control low () of the ith USV is designed as
where is a positive definite diagonal matrix. is a constant. with , , . Define a compact set , where . Similarly, is the rotation matrix of jth USV. is the velocity vector estimation value.
To avoid the calculation of the time derivative of , and considering the noise sensitivity of the first-order low-pass filter, a SOLTD is introduced as follows
where is a time constant, is the output vector of SOLTD.
Step 2: The second tracking error of the ith USV in earth-fixed frame is defined as
Using the Equations (23) and (44), the time derivative of , we have
The dynamic equation of the ith USV is designed as
where is a positive definite diagonal matrix.
4.3. Stability Analysis
Theorem 2.
Consider a closed-loop system subject to model parameter uncertainties, velocity measurements not being available, time-varying environmental disturbances, input saturation and output constraints. Let the USV dynamics be given by Equations (19) and (20), NASO by Equations (22) and (23), weight adaptive update law by Equation (24), ADS by (44), and kinematic and dynamic equations by Equations (47) and (51). Suppose that the closed-loop system satisfies Assumptions 1–5. Then, the following statements hold.
- (i)
- All signals in the closed-loop system are uniformly ultimately bounded.
- (ii)
- All USVs track the reference signal with a bounded tracking error.
- (iii)
- The output position of each USV satisfies output constraints.
Proof.
Consider the above closed-loop system, and the Lyapunov function is chosen as
For the time derivative of , we obtain
Using Young’s inequality [41], we have
Substituting Equation (56) into (55), we obtain:
where we select appropriate parameters , , and to meet:
and , diag.
As a result of the above control low, and this results in the ultimately uniformly bounded regulation of the state.
Then, Equation (63) can be written as
where , and ,
with being a positive constant.
The coefficients in the controller design process are determined by Equation (64). Since the controller design process needs to meet the Lyapunov theory, the selection of parameters needs to meet Equation (64).
According to the definition of the Lyapunov function and Theorem 1, it can be concluded that , , , and are bounded, where implies that always remains within the set . Therefore, all signals in the closed-loop system are uniformly ultimately bounded.
Therefore, conclusion (i) is valid.
We now prove (ii) of Theorem 2. The tracking error of the ith USV in the earth-fixed frame is defined as . According to the definition of in Equation (45), we have
where and . is defined in Section 2.1.
According to Assumption 1, all eigenvalues of matrix have positive real parts. Thus, we obtain
According to Equation (63), the variable satisfies . Therefore, is bounded. Thus, all USVs track the reference signal with a bounded tracking error. These prove that ii) holds.
From the Lemma 1 and BLF candidate , we obtain , i.e., .
Using Equation (66) and , we have
Let . That is, the output of each USV is always kept in set . Therefore, conclusion iii) is valid.
This completes the proof. □
5. Simulation Results
Simulations are carried out with Matlab 2018a. The simulations are run on a PC with a dual-core 2.30 GHz Intel(R) Core(TM) i5-8300H CPU and 8 GB of RAM.
In this section, we simulate a USV swarm consisting of one virtual leader vehicle (indexed by 0) and four follower USVs (indexed by ) to demonstrate the effectiveness of the proposed method. The directed communication graph is shown in Figure 3.
Figure 3.
Directed communication topology.
In simulations, the model of surface ship Cybership II is used [42]. The time-varying environmental disturbances are modeled as a first-order Markov process [40]. The control forces and moment are limited as , and . The constraint is set as . The desired reference trajectory is generated as Equation (69). Some parameters are set as shown in Table 2.
Table 2.
The parameters of six USVs.
5.1. Performance of Proposed Control Strategy
In this subsection, the simulation results are given to verify the performance of the proposed control strategy. The parameters of environmental disturbance are selected as , , , . The parameters of the observer are selected as , , and . The parameters of the controller are chosen as , and .
The simulation results are shown in Figure 4, Figure 5, Figure 6, Figure 7 and Figure 8. Figure 4 shows the trajectories of six USVs under time-varying environmental disturbance and input saturation. It can be shown that, after adjustment, the position and heading of six USVs can reach the present point, maintain the desired relative position between each other, and realize the swarm control of multiple USVs in a fixed formation, even if there is a position and heading deviation at the initial time. Figure 5 describes the tracking errors of four USVs, including the position and heading. It can be seen from Figure 5 that the tracking error is convergent. Figure 6 shows the control input of six USVs. According to the analysis of Figure 6, the control input is limited within the range of input constraints. Therefore, the input saturation can be realized using the ADS designed in this paper.
Figure 4.
Trajectories of six USVs.
Figure 5.
Tracking errors of six USVs.
Figure 6.
Control input of six USVs.
Figure 7.
Velocity estimation performance of NASO with solid lines for the real states and dashed lines for their estimation.
Figure 8.
Total unknown function estimation performance of NASO with solid lines for the real states and dashed lines for their estimation.
Taking USV 1 as an example, the estimation effects of the observer are shown in Figure 7 and Figure 8. Figure 7 depicts the comparison effect between the real value and the estimated value of the velocity. The solid lines and dashed line represent the real value and estimated value, respectively. It can be seen from Figure 7 that the designed NASO is effective and can realize the estimation of speed. Figure 8 describes the real values and estimated values of the total unknown function acting on the first USV. It can be seen from Figure 8 that the NASO is stable despite boundary estimate errors.
5.2. Comparison Group
To further illustrate the effectiveness of the proposed control strategy, a neural adaptive dynamic surface control (NADSC) approach without ADS is considered, whose motion is described by
where the parameters are set to be the same as the proposed controller.
The simulation results are shown in Figure 9, Figure 10 and Figure 11. Figure 9 describes the tracking error of six USVs without ADS. Compared with Figure 5, it can be concluded that the tracking error fluctuates greatly at 0–10 s. Figure 10 shows the control input of six USVs without ADS. Compared with Figure 6, it can be concluded that the control input fluctuates greatly at 0–10 s. Figure 11 depicts the control inputs of six USVs without input constraints. It can be seen from Figure 11 that the maximum control force and moment is . Compared with Figure 6, the maximum control force and torque of the USV were exceeded.
Figure 9.
Tracking errors of six USVs using NADSC without ADS.
Figure 10.
Control input of six USVs using NADSC without ADS.
Figure 11.
Control input of six USVs using NADSC without ADS and input constraint.
To summarize, the proposed approach combining the NASO, ADS and LBF successfully handled the output feedback swarm control problem with satisfactory results.
6. Conclusions
This paper investigated swarm control for USVs in the presence of model uncertainty, the unavailability of velocity measurements, unknown environmental disturbances, input saturation and output constraints. NASO is designed to estimate the unknown model uncertainty, unmeasured velocity and unknown environmental disturbance. ADS is introduced to mitigate the input saturation problem. An output feedback controller is designed, which is composed of NASO, ADS, SOLTD and BLF. The stability of the system is proved via the Lyapunov method. Finally, the effectiveness of the proposed control strategy is verified in simulation. However, in the process of designing the output feedback controller, we do not take the problem of obstacle avoidance into account. Then, this will be the focus of our research.
Author Contributions
Conceptualization, G.X. and X.S.; methodology, X.S.; software, X.S. and X.X.; formal analysis, X.S. and X.X.; investigation, X.S.; supervision, G.X. and X.X.; funding acquisition, G.X. All authors have read and agreed to the published version of the manuscript.
Funding
This work was supported by the 7th Generation Ultra Deep Water Drilling Unit Innovation Project.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
Data are contained within the article.
Conflicts of Interest
The authors declare no conflict of interest.
Abbreviations
The following abbreviations are used in this manuscript:
| USV | unmanned surface vehicle |
| BLF | barrier Lyapunov function |
| NN | neural network |
| NASO | neural adaptive state observer |
| LMIs | linear matrix inequalities |
| SOLTD | second-order linear tracking differentiator |
| ADS | auxiliary dynamic system |
| NADSC | neural adaptive dynamic surface control |
References
- Peng, Z.; Wang, J.; Wang, D. Distributed containment maneuvering of multiple marine vessels via neurodynamics-based output feedback. IEEE Trans. Ind. Electron. 2017, 64, 3831–3839. [Google Scholar] [CrossRef]
- Mahacek, P.; Kitts, C.A.; Mas, I. Dynamic Guarding of Marine Assets Through Cluster Control of Automated Surface Vessel Fleets. IEEE/ASME Trans. Mechatron. 2012, 17, 65–75. [Google Scholar] [CrossRef]
- Raboin, E.; Švec, P.; Nau, D.S.; Gupta, S.K. Model-predictive asset guarding by team of autonomous surface vehicles in environment with civilian boats. Auton. Robot. 2014, 38, 261–282. [Google Scholar] [CrossRef]
- Kim, Y.H.; Lee, S.W.; Yang, H.S.; Shell, D.A. Toward autonomous robotic containment booms: Visual servoing for robust inter-vehicle docking of surface vehicles. Intell. Serv. Robot. 2012, 5, 1–18. [Google Scholar] [CrossRef]
- Zoss, B.M.; Mateo, D.; Kuan, Y.K.; Tokić, G.; Ghamanbaz, M.; Goh, L.; Vallegra, F.; Bouffanais, R.; Yue, D.K.P. Distributed system of autonomous buoys for scalable deployment and monitoring of large waterbodies. Auton. Robot. 2018, 42, 1669–1689. [Google Scholar] [CrossRef]
- Chamanbaz, M.; Notarstefano, G.; Bouffanais, R. A randomized distributed ellipsoid algorithm for uncertain feasibility problems. In Proceedings of the 2017 IEEE 56th Annual Conference on Decision and Control, Melbourne, Australia, 12–15 December 2017; pp. 1305–1310. [Google Scholar]
- Zhang, L.J.; Jia, H.-M.; Qi, X. NNFFC-adaptive output feedback trajectory tracking control for a surface ship at high speed. Ocean. Eng. 2011, 38, 1430–1438. [Google Scholar] [CrossRef]
- Li, J.; Ren, W.; Xu, S. Distributed containment control with multiple dynamic leaders for double-integrator dynamics using only position measurements. IEEE Trans. Autom. Control 2012, 57, 1553–1559. [Google Scholar] [CrossRef]
- Ihle, I.A.F.; Skjetne, R.; Fossen, T.I. Output feedback control for maneuvering systems using observer backstepping. In Proceedings of the 13th Mediterranean Conference on Control and Automation, Limassol, Cyprus, 27–28 June 2005; pp. 1512–1517. [Google Scholar]
- Dai, S.L.; Wang, M.; Wang, C.; Li, L. Learning from adaptive neural network output feedback control of uncertain ocean surface ship dynamics. Int. J. Adapt. Control. Signal Process. 2014, 28, 341–365. [Google Scholar] [CrossRef]
- Wei, H.; Zhao, Y.; Sun, C. Adaptive Neural Network Control of a Marine Vessel With Constraints Using the Asymmetric Barrier Lyapunov Function. IEEE Trans. Cybern. 2017, 47, 1641–1651. [Google Scholar]
- Du, J.; Hu, X.; Liu, H.; Chen, C.L. Adaptive Robust Output Feedback Control for a Marine Dynamic Positioning System Based on a High-Gain Observer. IEEE Trans. Neural Netw. Learn. Syst. 2015, 26, 2775–2786. [Google Scholar] [CrossRef]
- Xia, G.; Shao, X.; Zhao, A. Robust Nonlinear Observer Furthermore, Observer-Backstepping Control Design For Surface Ships. Asian J. Control. 2015, 17, 1377–1393. [Google Scholar] [CrossRef]
- Zhang, J.; Yu, S.; Yan, Y. Fixed-time output feedback trajectory tracking control of marine surface vessels subject to unknown external disturbances and uncertainties. ISA Trans. 2019, 93, 145–155. [Google Scholar] [CrossRef]
- Li, X.; Shi, P.; Wang, Y. Distributed cooperative adaptive tracking control for heterogeneous systems with hybrid nonlinear dynamics. Nonlinear Dyn. 2018, 95, 2131–2141. [Google Scholar] [CrossRef]
- Xia, G.; Sun, C.; Zhao, B.; Xia, X.; Sun, X. Neuroadaptive Distributed Output Feedback Tracking Control for Multiple Marine Surface Vessels With Input and Output Constraints. IEEE Access 2019, 7, 123076–123085. [Google Scholar] [CrossRef]
- Peng, Z.; Wang, D.; Liu, H.H.T.; Sun, G.; Wang, H. Distributed robust state and output feedback controller designs for rendezvous of networked autonomous surface vehicles using neural networks. Neurocomputing 2013, 115, 130–141. [Google Scholar] [CrossRef]
- Lin, X.; Wang, Y.; Liu, Y. Neural-network-based robust terminal sliding-mode control of quadrotor. Asian J. Control 2022, 24, 427–438. [Google Scholar] [CrossRef]
- Yan, Z.; Wang, M.; Xu, J. Global adaptive neural network control of underactuated autonomous underwater vehilces with parametric modeling uncertainty. Asian J. Control 2019, 21, 1342–1354. [Google Scholar] [CrossRef]
- Seshagiri, S.; Khalil, H.K. Output feedback control of nonlinear systems using RBF neural networks. IEEE Trans. Neural Netw. 2000, 11, 69–79. [Google Scholar] [CrossRef] [Green Version]
- Lu, Y.; Zhang, G.; Sun, Z.; Zhang, W. Adaptive cooperative formation control of autonomous surface vessels with uncertain dynamics and external disturbances. Ocean Eng. 2018, 167, 36–44. [Google Scholar] [CrossRef]
- Tee, K.P.; Ge, S.S. Control of fully actuated ocean surface vessels using a class of feedforward approximators. IEEE Trans. Control. Syst. Technol. 2006, 14, 750–756. [Google Scholar] [CrossRef]
- Kahveci, N.E.; Ioannou, P.A. Adaptive steering control for uncertain ship dynamics and stability analysis. Automatica 2013, 49, 685–697. [Google Scholar] [CrossRef]
- Chen, M.; Tao, G.; Jiang, B. Dynamic Surface Control Using Neural Networks for a Class of Uncertain Nonlinear Systems With Input Saturation. IEEE Trans. Neural Netw. Learn. Syst. 2015, 29, 2086–2097. [Google Scholar] [CrossRef] [PubMed]
- Huang, B.; Song, S.; Zhu, C.; Li, J.; Zhou, B. Finite-time distributed formation control for multiple unmanned surface vehicles with input saturation. Ocean Eng. 2021, 233, 109158. [Google Scholar] [CrossRef]
- Zhou, W.; Wang, Y.; Ahn, C.K.; Cheng, J.; Chen, C. Adaptive Fuzzy Backstepping-Based Formation Control of Unmanned Surface Vehicles With Unknown Model Nonlinearity and Actuator Saturation. IEEE Trans. Veh. Technol. 2020, 69, 14749–14764. [Google Scholar] [CrossRef]
- Xia, G.; Xia, X.; Zhao, B.; Sun, C.; Sun, X. Distributed Tracking Control for Connectivity-Preserving and Collision-Avoiding Formation Tracking of Underactuated Surface Vessels with Input Saturation. Appl. Sci. 2020, 10, 3372. [Google Scholar] [CrossRef]
- Do, K.D. Formation Tracking Control of Unicycle-Type Mobile Robots With Limited Sensing Ranges. IEEE Trans. Control. Syst. Technol. 2008, 16, 527–538. [Google Scholar] [CrossRef] [Green Version]
- Do, K.D. Practical formation control of multiple underactuated ships with limited sensing ranges. Robot. Auton. Syst. 2011, 59, 457–471. [Google Scholar] [CrossRef]
- Hu, H.; Yoon, S.Y.; Lin, Z. Coordinated Control of Wheeled Vehicles in the Presence of a Large Communication Delay Through a Potential Functional Approach. IEEE Trans. Intell. Transp. Syst. 2014, 15, 2261–2272. [Google Scholar] [CrossRef]
- Yoo, S.J.; Kim, T.-H. Distributed formation tracking of networked mobile robots under unknown slippage effects. Automatica 2015, 54, 100–106. [Google Scholar] [CrossRef]
- Huang, Y.; Ding, H.; Zhang, Y.; Wang, H.; Cao, D.; Xu, N.; Hu, C. A Motion Planning and Tracking Framework for Autonomous Vehicles Based on Artificial Potential Field Elaborated Resistance Network Approach. IEEE Trans. Ind. Electron. 2020, 67, 1376–1386. [Google Scholar] [CrossRef]
- Tee, K.P.; Ge, S.S. Control of nonlinear systems with partial state constraints using a barrier Lyapunov function. Int. J. Control 2011, 84, 2008–2023. [Google Scholar] [CrossRef]
- Ghommam, J.; Saad, M. Adaptive Leader–Follower Formation Control of Underactuated Surface Vessels Under Asymmetric Range and Bearing Constraints. IEEE Trans. Veh. Technol. 2018, 67, 852–865. [Google Scholar] [CrossRef]
- Park, B.S.; Yoo, S.J. An Error Transformation Approach for Connectivity-Preserving and Collision-Avoiding Formation Tracking of Networked Uncertain Underactuated Surface Vessels. IEEE Trans. Cybern. 2019, 49, 2955–2966. [Google Scholar] [CrossRef]
- Yu, J.; Zhao, L.; Yu, H.; Lin, C. Barrier Lyapunov functions-based command filtered output feedback control for full-state constrained nonlinear systems. Automatica 2019, 105, 71–79. [Google Scholar] [CrossRef]
- Zhang, X.; Liu, L.; Feng, G. Leader–follower consensus of time-varying nonlinear multi-agent systems. Automatica 2015, 52, 8–14. [Google Scholar] [CrossRef]
- Liu, Y.; Lu, S.; Tong, S.; Chen, X.; Chen, C.L.P.; Li, D. Adaptive control-based Barrier Lyapunov Functions for a class of stochastic nonlinear systems with full state constraints. Automatica 2018, 87, 83–93. [Google Scholar] [CrossRef]
- Fossen, T.I.; Strand, J.P. Passive nonlinear observer design for ships using Lyapunov methods: Full-Scale experiments with a supply vessel. Automatica 1999, 35, 3–16. [Google Scholar] [CrossRef]
- Fossen, T.I. How to incorporate wind, waves and ocean currents in the marine craft equations of motion. In Proceedings of the 9th IFAC Conference on Manoeuvring and Control of Marine Craft, Arenzano, Italy, 19–21 September 2012; pp. 126–131. [Google Scholar]
- Park, B.S.; Yoo, S.J.; Park, J.B.; Choi, Y.H. Adaptive neural sliding mode control of nonholonomic wheeled mobile robots with model uncertainty. IEEE Trans. Control. Syst. Technol. 2009, 17, 207–214. [Google Scholar] [CrossRef]
- Skjetne, R.; Kokotović, P.V. Adaptive maneuvering, with experiments, for a model ship in a marine control laboratory. Automatica 2005, 41, 289–298. [Google Scholar] [CrossRef]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).