Abstract
In the presence of modeling uncertainties and input saturation, this paper proposes a practical adaptive sliding mode control scheme for an underactuated unmanned surface vehicle (USV) using neural network, auxiliary dynamic system, sliding mode control and backstepping technique. First, the radial basis function neural network with minimum learning parameter method (MLP) is constructed to online approximate the uncertain system dynamics, which uses single parameter instead of all weights online learning, leading to a reduction in the computational burdens. Then a hyperbolic tangent function is adopted to reduce the chattering phenomenon due to the sliding mode surface. Meanwhile, the auxiliary dynamic system and the adaptive technology are employed to handle input saturation and unknown disturbances, respectively. In addition, a neural shunting model is introduced to eliminate the “explosion of complexity” problem caused by the backstepping method for virtual control derivation. The stability of the closed-loop system is guaranteed by the Lyapunov stability theory. Finally, simulations are provided to validate the effectiveness of the proposed control scheme.
1. Introduction
With the development of marine technology, unmanned surface vehicle (USV) has attracted great attention in the field of ocean. This is mainly due to its advantages of being fast, small volume, low cost, and the ability of autonomous navigation. Based on the above advantages, USV has been widely used in many applications, such as oil and gas exploration, ocean surveillance, search, rescue and military [1,2,3,4,5]. However, the performance of the system is significantly decreased due to the influence of external factors, particularly in the presence of the uncertain system dynamics and external disturbances. Therefore, it is very important to design a controller with the anti-interference capability and higher precision for USV.
In recent years, trajectory tracking has been a hot topic of research due to its practical importance. Trajectory tracking is defined as a vessel being required to follow a reference path with spatial and temporal constraint, namely, a reference path with an associated time law [6,7]. At present, a variety of control schemes associated with trajectory tracking control design for surface vessel have been developed in literature. Global smooth controllers are designed in [8], which achieve the practical stabilization of arbitrary reference trajectories. In [9], a state feedback based backstepping control strategy is proposed, which can enhance the steady state performance and control precision of USV. However, in actual voyage, the model of USV may change due to external disturbances and other factors. In order to overcome this difficulty, an adaptive tracking controller based on backstepping and neural network is developed in [10], in which neural network is hired to handle the unknown dynamics. Based on the sliding mode control and the minimum learning parameter (MLP) technique, an adaptive tracking control scheme is proposed in [11], where dynamical uncertainty and time-varying ocean disturbances are centrally compensated by employing neural network MLP. In addition, for the trajectory tracking problem of the underactuated USV, the biggest challenge is that the number of actuators is less than the degree of freedom, which increases the design difficulty of the controller. Some previous solutions have been published in [12,13]. A trajectory tracking controller is applied to underactuated surface ships in [12], where the model is represented by numerical methods. Its main advantage is that the calculation of control actions are obtained, solving a system of linear equations. In [13], three modified dynamic inversion methods are proposed to solve the tracking control problem of the underactuated ship, which can remove some of its inherent limitations, making it applicable to a wide variety of underactuated systems. Based on the above analysis, there are still many problems to be solved for tracking control of the underactuated USV.
Considering the ship motion control, several authors have contributed a set of novel ideas and strategies. In [14], a robust adaptive control scheme based on modified function projective synchronization is proposed, which can be used in various types of synchronization. Based on dynamic surface control and neural network techniques, a concise adaptive neural network control scheme is proposed in [15]. Its advantage is that the control law has a concise form and is easy to implement, but its disadvantage is that it does not take into account control input hysteresis nonlinearity. In [16], an adaptive fuzzy optimal control method is addressed, which not only guarantees the stability of the system, but also achieves the optimal control performance. With the consideration of robustness, sliding mode control [17] is a successful robust control algorithm, which has been widely used in ship motion control [18,19,20,21], especially in practical engineering. Based on backstepping technique and adaptive dynamical sliding control method, a novel adaptive algorithm is proposed to deal with unknown disturbances and system uncertainties in [22]. However, there are too many assumptions about the first derivative of the disturbance and the existence of the thruster. The paper [23] develops a sliding mode controller based on proportional integral (PI) sliding mode control, in which an adaptive term is designed to effectively solve the problem of system chattering. The main drawback is that an integral term may cause the reduced stability margin due to phase lag [24]. In order to further simplify the model and avoid the underactuation problem, a novel methodology is developed in [25]. Unfortunately, the tracking accuracy is low due to the use of a simple control law that achieves asymptotic path following. Although there are various problems, the sliding mode control is still an effective control algorithm to deal with nonlinear control problems. From a practical perspective, the input saturation is unavoidable due to physical constraints in propulsion systems. If the input saturation is neglected in control design, it will lead to the instability of the system and even the collapse of the control system. In the presence of the input saturation, an adaptive impedance controller is developed for an n-link robotic manipulator in [26], where an auxiliary system is adopted to handle the input saturation. The paper [27] designs a novel robust adaptive ship trajectory tracking control law for surface ships, in which the input saturation is approximated using a Gaussian error function. Hence, the influence of input saturation should be considered in control design.
Based on the discussion above, considering actuator saturation and modeling uncertainties, an adaptive sliding mode control approach is developed by employing sliding mode control, the MLP technique, backstepping method and the auxiliary system, which accurately makes the underactuated USV track a desired trajectory. The primary contributions of this paper are summarized as follows:
- (1)
- A novel adaptive control strategy based on sliding mode control and backstepping method is presented for the underactuated USV, in which the hyperbolic tangent function and the neural shunting model are adopted to eliminate the chattering phenomenon and the “explosion of complexity” problem of the system, respectively. Comparing with the previous work [28], it is more effective to implement the control scheme in real practice.
- (2)
- Taking full account of the practical engineering, the input saturation is handled by designing an auxiliary system. The MLP technique and the adaptive technology are used to deal with unmodeled dynamics and unknown disturbance bounds, respectively, where the norm of all the weights is estimated instead of estimating each element. Only two weight-norm related parameters are required to be updated in the control law.
This brief is organized as follows. In Section 2, problem formulation and preliminaries are presented. Section 3 illustrates a novel adaptive control scheme for the underactuated USV. The stability analysis of the whole system is given in Section 4. The simulation results to illustrate the proposed controller are shown in Section 5. Finally, Section 6 concludes this paper.
2. Problem Formulation and Preliminaries
2.1. Problem Formulation
In this section, two reference frames are considered to study the USV model. The horizontal plane motion of USV is described by the position and orientation, namely, neglecting roll, pitch and heave, as illustrated in Figure 1, in which is the earth-fixed inertial frame and is the body-fixed frame . The position in represents the actual location of USV, and is course angle. In addition, u, v and r denote the surge velocity, the sway velocity and the yaw rate of USV, respectively.
Figure 1.
The earth-fixed inertial and the body-fixed frame.
Based on the above analysis, the kinematics and dynamics mathematical model of the three degrees of freedom [29] can be described as
where , , is the rotation matrix from to ; is the inertial matrix, and is the matrix of Coriolis and centripetal terms; is the damping matrix; , in which and denote the surge force and yaw moment, respectively. In practice, the amplitude and change rate of the equivalent control resultant force and moment are possibly constrained due to physical limitations of the propulsion system, which can be described as
where and are the maximum and the minimum control forces or moments, is the commanded control calculated by adaptive sliding mode controller. In addition, represent unknown time-varying ocean disturbances.
Assume that USV is symmetrical, the origin of the attached coordinate system and the barycentre of USV are coincident [10,30,31]. (1) can be rewritten as the following state-space equations
where , , , in which represents the uncertain system dynamics.
Assumption 1.
The reference trajectory is smooth and differentiable, , , and are all bounded.
Assumption 2.
[32] The external disturbances are bounded by , where are unknown positive constants.
Control objective: Considering model uncertainty and input saturation, the USV accurately tracks the reference path according to the design of the surge force and the yaw moment . All state variables are proved to be semi-globally uniformly ultimately bounded.
2.2. Neural Network MLP Method
In control engineering, neural networks are used to approximate unknown uncertainties [33,34], especially radial basis function (RBF) neural network, which has a strong self-learning ability. The RBF neural network consisting of input layer, hidden layer and output layer, which can be written as
where and are the input and output of neural network, respectively. denotes weight vector, and represents Gaussian Function. In addition, is approximation error and , where is an unknown positive number [35,36].
However, all weight vectors need online learning by using the adaptive law in [37,38,39], which increases computational complexity. MLP with single parameter online learning takes the place of RBF neural network to reduce the computational burdens, and it is easy to be implemented in practice. The principle is to transform the weights of neural network into single parameter, that is, , where is a positive number. In addition, is the estimate of , and represents estimation error.
3. Control Design
3.1. Structure of the Proposed Adaptive Control Scheme
In this subsection, a novel adaptive sliding mode trajectory tracking control strategy is proposed for the underactuated USV with unmodeled dynamics and unknown time-varying ocean disturbances. In Figure 2, the virtual control laws are designed to stabilize the position errors, and a neural shunting model is introduced to handle the “explosion of complexity” caused by the differential of the velocity tracking errors. Meanwhile, in order to enhance the stability of the system, the neural network is used to approximate unmodeled dynamics, and the adaptive technology is used to estimate the bounds of unknown time-varying disturbances. In addition, the input saturation issue is solved by hiring an auxiliary design system.
Figure 2.
The structure of the proposed adaptive sliding mode control scheme for the underactuated USV.
3.2. Adaptive Sliding Mode Trajectory Tracking Control Design
3.2.1. Virtual Control Law
Define the position errors
Differentiating the position errors (6), we have
Define the velocity errors as
where and represent virtual control laws.
In order to stabilize the position errors, the virtual control laws are designed as
where and M are positive constants.
Substituting (9) into (7), we obtain
Therefore, when and converge to zero, define the Lyapunov function , the time derivative of is written as
According to the above analysis, as long as we can stabilize the velocity errors and , the position errors and asymptotically converge to zero.
Remark 1.
In [11], when and are relatively large, the virtual control laws can exceed the velocity range of USV, and they can lead to system instability or controller crash. However, the designed virtual control laws of this paper can avoid the above problem.
3.2.2. Surge Motion Control Law
In this section, the main purpose is that the surge control law is designed to stabilize . Meanwhile, the neural network MLP, the adaptive technology and the auxiliary dynamic system are used to handle unmodeled dynamics, unknown disturbance bounds and input saturation, respectively.
Define the velocity error sliding surface as
where is a positive constant.
To avoid the differential expansion, a neural shunting model is introduced to realize the differential of , which is expressed as
where denotes the output of the neural shunting model.
Remark 2.
Neural shunting model [40] originally belonged to the biological category, which has been applied to the field of robot control [41,42], and it can be expressed in the following form
where , and denote three design parameters, and represent the input and output of the system, respectively. In addition, and represent the threshold functions of model, in which , .
The derivative of is written as
To reduce the chattering problem and the influence of disturbances, a sliding mode control law with hyperbolic tangent function is adopted to make the sliding surface converge to zero, which can be written as
where and represent two design parameters, is the estimate of bound. In addition, the corresponding estimated error is , and the adaptive law with “-correction” is proposed as
where and are positive design parameters, is the initial value.
Then the surge motion control law is designed as
where is the estimate of , the corresponding adaptive law is
where and are positive constants. In addition, the estimated error is .
In order to deal with the problem of input saturation (2), an auxiliary dynamic system [43,44] is constructed as
where is a state variable, , is a positive constant, and is a small design constant.
The surge motion control law can be modified by
where , is a positive design parameter.
3.2.3. Yaw Motion Control Law
A second-order sliding surface is defined as
where is a positive constant.
The time derivative of (22) is
where , in which
where .
From Remark 2, to further avoid the computational explosion in the time derivative of , let pass a neural shunting model, which can be written as
where denotes the output of the neural shunting model.
Then the time derivative of is
Combining (4), (13), (25) and (26), we have
where .
Similarly, a hyperbolic tangent function is used to reduce the chattering problem, and we have
where and are two design parameters, is the estimate of , and the estimated error is . The adaptive law with “-correction” is selected as
where and represent positive constants, is the initial value.
Then the yaw motion control law is designed as
where , the corresponding adaptive law is
where and are positive constants, and the estimated error is .
For the input saturation problem of the yaw motion control, the auxiliary dynamic system is designed as
where is a state variable, , is a positive constant, and is a small design constant.
The yaw motion control law is modified by
where , is a positive design parameter.
Remark 3.
In practice, the surge velocity satisfies . From (30), will produce singular value when . Through the assumption in [28], we have .
4. Stability Analysis
Define the errors and
The time derivative of is
where .
According to the nature of the neural shunting model, if , we have
where .
Similarly, if , the time derivative of is
where , .
Remark 4.
[10] and are bounded by and , where and are normal numbers.
Lemma 1.
[45] For any and , the following inequality can be satisfied
where is a constant that satisfies .
Theorem 1.
Consider the underactuated USV model (3) and (4) in the presence of unmodeled dynamics and unknown disturbances, suppose that Assumption 1 and Assumption 2 are satisfied, under the surge control law (21) and the yaw motion law (33), together with the adaptive laws (17), (19), (29) and (31), from the appropriately chosen parameters λ, M, , , , , , , , , , , , , , , , , and , all signals in the closed-loop system are guaranteed to be semi-globally uniformly ultimately bounded (UUB).
Proof of Theorem 1.
Consider the following Lyapunov function
The time derivative of (39) is
Substituting (15), (17), (27), (29) into (40) yields
According to Young’s inequality, we have
From Lemma 1, (42) and (43), we obtain
Define , substituting (34), (36) and (37) into (44) yields
It is clear that , . Similarly, also satisfies the above conditions. Thus we have
Through inequality , and Young’s inequality, we obtain
Set , , , , , , , , , , . Then (47) can be written as
Define , we have
Solving (49), we obtain the following inequality
Based on the above analysis, it is clear from (50) that V is bounded by . Thus, the formation errors are guaranteed to be uniformly ultimately bounded. □
5. Numerical Simulation
In this section, the main purpose is to verify the effectiveness of the proposed method. For the sake of comparison, the proposed scheme is compared with a sliding mode robust controller (Zhu, et al., 2012) [28]. The underactuated USV is selected as a 1:70 CyberShip II [46,47], and the corresponding parameters of the dynamics are described in Table 1. Meanwhile, the control parameters and initial conditions are illustrated in Table 2.
Table 1.
Parameters of CyberShip II.
Table 2.
Initial conditions and controller parameters.
In the simulation, the desired trajectory is described as , , and the unmodeled dynamics are selected as
Meanwhile, the time-varying ocean disturbances are chosen as
In addition, in order to further verify the superiority of the proposed controller, MIAC index [27] is hired to quantify the tracking errors , which can be expressed as
where represents simulation time.
The simulation results are depicted in Figure 3, Figure 4, Figure 5, Figure 6, Figure 7, Figure 8, Figure 9 and Figure 10, and the performance indices are summarized in Table 3.
Figure 3.
Tracking performance results of circular trajectory.
Figure 4.
Position tracking results of circular trajectory.
Figure 5.
Tracking errors results of circular trajectory.
Figure 6.
Velocity errors results of circular trajectory.
Figure 7.
Control inputs of circular trajectory.
Figure 8.
Disturbances and their bound estimates.
Figure 9.
Approximation error results of neural network.
Figure 10.
Virtual control law .
Table 3.
Performance index of MIAC.
Figure 3 shows the simulation results for circular tracking trajectory with the uncertain system dynamics and time-varying ocean disturbances. From Figure 3, it is obvious that two controllers can track the given trajectory accurately. However, the proposed scheme converges faster than that of (Zhu et al., 2012). Figure 4 demonstrates the position tracking results. It is evident that the proposed scheme provides better tracking performance than that of (Zhu, et al., 2012). The results of the tracking errors and the velocity errors are presented in Figure 5 and Figure 6, respectively. As shown in Figure 5 and Figure 6, it is clearly observed that the tracking errors and the velocity errors of the proposed scheme converge to zero quickly and still keep at the balance point. However, the tracking errors and the velocity errors of (Zhu, et al., 2012) have fluctuations and steady-state errors. Figure 7 depicts the control inputs and of two controllers. We can see that the surge force has reached saturation at the beginning. This is mainly because a large gain or differential produces large initial value that exceeds the limit of the propulsion system. However, and of (Zhu, et al., 2012) also have the problem of input saturation in the control process, and the moment has the chattering problem due to saturation function. Figure 8 shows that the designed adaptive law can accurately estimate the bounds of the unknown disturbances. Figure 9 depicts that the approximation errors of neural network converge to zero. In addition, the virtual control law is shown in Figure 10, and it is clearly observed that is not equal to zero.
From Table 3, we can see that the performance index of the proposed scheme is , and it is only of (Zhu et al., 2012). Based on the above analysis, in terms of tracking precision, convergence speed and control efforts, the proposed scheme has the best control performance.
6. Conclusions
In this paper, a novel adaptive sliding mode control scheme is developed for tracking control of the underactuated USV. Combining neural network, adaptive technique, auxiliary dynamic system and sliding mode control, a robust adaptive tracking controller is presented subject to the uncertain system dynamics and unknown external disturbances, in which the neural network is used to approximate unmodeled dynamics. In order to get closer to practical engineering, both the unknown disturbances and actuator saturation can be solved by constructing adaptive technique and auxiliary dynamic system, respectively. Meanwhile, a hyperbolic tangent function and neural shunting model are adopted to handle the chattering phenomenon and the differential explosion problem, respectively. In addition, the proposed method is then verified according to computer simulation and compared with another method. In the future, the proposed algorithm can be further improved, and collision and obstacle avoidance may also be considered in control design.
Author Contributions
The work presented here was performed in collaboration among all authors. B.Q. designed, analyzed, and wrote this paper. G.W. guided the full text. Y.F. conceived idea. D.M. and X.S. analyzed the data. All authors have contributed to and approved the manuscript.
Funding
This research was funded by “the Nature Science Foundation of China” (grand number 51609033), “the Nature Science Foundation of Liaoning Province of China” (grand number 20180520005), and “the Fundamental Research Funds for the Central Universities” (grant numbers 3132018306 and 3132016312).
Conflicts of Interest
The authors declare no conflict of interest.
Abbreviations
The following abbreviations are used in this manuscript:
| USV | unmanned surface vehicle |
| MLP | minimum learning parameter |
| RBF | radial basis function |
| PI | proportional integral |
| UUB | uniformly ultimately bounded |
References
- Liu, Z.; Zhang, Y.; Yu, X.; Yuan, C. Unmanned surface vehicles: An overview of developments and challenges. Annu. Rev. Control. 2016, 41, 71–93. [Google Scholar] [CrossRef]
- Liu, Y.C.; Bucknall, R. Efficient multi-task allocation and path planning for unmanned surface vehicle in support of ocean operations. Neurocomputing 2018, 275, 1550–1566. [Google Scholar] [CrossRef]
- Song, R.; Liu, Y.C.; Bucknall, R. A multi-layered fast marching method for unmanned surface vehicle path planning in a time-variant maritime environment. Ocean Eng. 2018, 129, 301–317. [Google Scholar] [CrossRef]
- Wu, D.; Ren, F.; Qiao, L.; Zhang, W. Active disturbance rejection controller design for dynamically positioned vessels based on adaptive hybrid biogeography-based optimization and differential evolution. ISA Trans. 2018, 78, 56–65. [Google Scholar] [CrossRef] [PubMed]
- Xiang, X.; Yu, C.; Lapierre, L.; Zhang, J.; Zhang, Q. Survey on fuzzy-logic-based guidance and control of marine surface vehicles and underwater vehicles. Int. J. Fuzzy Syst. 2018, 20, 572–586. [Google Scholar] [CrossRef]
- Yang, Y.; Du, J.L.; Liu, H.B.; Guo, C.; Abraham, A. A trajectory tracking robust controller of surface vessels with disturbance uncertainties. IEEE Trans. Control Syst. Technol. 2014, 22, 1511–1518. [Google Scholar] [CrossRef]
- Cheein, F.A.; Scaglia, G. Trajectory tracking controller design for unmanned vehicles: A new methodology. J. Field Rob. 2015, 31, 861–887. [Google Scholar] [CrossRef]
- Do, K.D. Practical control of underactuated ships. Ocean Eng. 2010, 37, 1111–1119. [Google Scholar] [CrossRef]
- Dong, Z.; Wang, L.; Li, Y.; Liu, T.; Zhang, G. Trajectory tracking control of underactuated USV based on modified backstepping approach. Int. J. Naval Archit. Ocean Eng. 2015, 7, 817–832. [Google Scholar] [CrossRef]
- Mu, D.; Wang, G.; Fan, Y. Tracking control of podded propulsion unmanned surface vehicle with unknown dynamics and disturbance under input saturation. Int. J. Control Autom. Syst. 2018, 16, 1905–1915. [Google Scholar] [CrossRef]
- Mu, D.; Wang, G.; Fan, Y.; Qiu, B.; Sun, X. Adaptive trajectory tracking control for underactuated unmanned surface vehicle subject to unknown dynamics and time-varing disturbances. Appl. Sci. 2018, 4, 547. [Google Scholar] [CrossRef]
- Serrano, M.E.; Scaglia, G.; Godoy, S.A.; Mut, V.; Ortiz, O.A. Trajectory tracking of underactuated surface vessels: A linear algebra approach. IEEE Trans. Control Syst. Technol. 2014, 22, 1103–1111. [Google Scholar] [CrossRef]
- Ye, L.Q.; Zong, Q. Tracking control of an underactuated ship by modified dynamic inversion. ISA Trans. 2018, 83, 100–106. [Google Scholar] [CrossRef] [PubMed]
- Du, H.; Shi, P. A new robust adaptive control method for modified function projective synchronization with unknown bounded parametric uncertainties and external disturbances. Nonl. Dyn. 2016, 85, 355–363. [Google Scholar] [CrossRef]
- Zhang, G.; Zhang, X. Concise robust adaptive path-following control of underactuated ships using DSC and MLP. IEEE J. Ocean. Eng. 2014, 39, 685–694. [Google Scholar] [CrossRef]
- Liu, Y.J.; Gao, Y.; Tong, S.; Li, Y. Fuzzy approximation-based adaptive backstepping optimal control for a class of nonlinear discrete-time systems with dead-zone. IEEE Trans. Fuzzy Syst. 2016, 24, 16–28. [Google Scholar] [CrossRef]
- Utkin, V.I. Sliding Modes in Control and Optimization; Springer-Verlag: Berlin, Germany, 1992. [Google Scholar]
- Ashrafiuon, H.; Muske, K.R. Sliding mode tracking control of surface vessels. IEEE Trans. Ind. Electron. 2008, 55, 4004–4012. [Google Scholar] [CrossRef]
- Yu, R.; Zhu, Q.; Xia, G.; Liu, Z. Sliding mode tracking control of an underactuated surface vessel. IET Control Theory Appl. 2012, 6, 461–466. [Google Scholar] [CrossRef]
- Fahimi, F. Sliding-mode formation control for underactuated surface vessels. IEEE Trans. Rob. 2007, 23, 617–622. [Google Scholar] [CrossRef]
- Yin, S.; Xiao, B. Tracking control of surface ships with disturbance and uncertainties rejection capability. IEEE ASME Trans. Mech. 2016, 22, 1154–1162. [Google Scholar] [CrossRef]
- Xu, J.; Wang, M.; Qiao, L. Dynamical sliding mode control for the trajectory tracking of underactuated unmanned underwater vehicles. Ocean Eng. 2015, 105, 54–63. [Google Scholar] [CrossRef]
- Sun, Z.; Zhang, G.; Qiao, L.; Zhang, W.D. Robust adaptive trajectory tracking control of underactuated surface vessel in fields of marine practice. J. Mar. Sci. Technol. 2015, 10, 1–8. [Google Scholar] [CrossRef]
- Han, J. From PID to active sisturbance rejection control. IEEE Trans. Ind. Electron. 2009, 56, 900–906. [Google Scholar] [CrossRef]
- Li, Z.; Sun, J.; Soryeok, O. Design, analysis and experimental validation of a robust nonlinear path following controller for marine surface vessels. Automatica 2009, 45, 1649–1658. [Google Scholar] [CrossRef]
- He, W.; Dong, Y.; Sun, C. Adaptive neural impedance control of a robotic manipulator with input saturation. IEEE Trans. Syst. Man Cybern. Syst. 2016, 46, 334–344. [Google Scholar] [CrossRef]
- Zhu, G.B.; Du, J.L. Global robust adaptive trajectory tracking control for surface ships under input saturation. IEEE J. Ocean. Eng. 2018, 1–9. [Google Scholar] [CrossRef]
- Zhu, Q.D.; Yu, R.T.; Xia, G.H.; Liu, Z.L. Sliding-mode robust tracking control for underactuated surface vessels with parameter uncertainties and external disturbances. Control Theory Appl. 2012, 29, 959–964. [Google Scholar]
- Chwa, D. Global tracking control of underactuated ships with input and velocity constraints using dynamic surface control method. IEEE Trans. Control Syst. Technol. 2011, 19, 1357–1370. [Google Scholar] [CrossRef]
- Peng, Z.; Wang, D.; Chen, Z.; Hu, X.; Lan, W. Adaptive dynamic surface control for formations of autonomous surface vehicles with uncertain dynamics. IEEE Trans. Control Syst. Technol. 2013, 21, 513–520. [Google Scholar] [CrossRef]
- Jin, X. Fault tolerant finite-time leader-follower formation control for autonomous surface vessels with LOS range and angle constraints. Automatica 2016, 68, 228–236. [Google Scholar] [CrossRef]
- Ros, S.; Roy, S.B.; Kar, I.N. Adaptive-robust control of Euler-Lagrange systems with linearly parametrizable uncertainty bound. IEEE Trans. Control Syst. Technol. 2018, 26, 1842–1850. [Google Scholar]
- Anastassiou, G.A. Fractional neural network approximation. Comput. Math. Appl. 2012, 64, 1655–1676. [Google Scholar] [CrossRef]
- Zheng, Z.W.; Zou, Y. Adaptive integral LOS path following for an unmanned airship with uncertainties based on robust RBFNN backstepping. ISA Trans. 2016, 65, 210–219. [Google Scholar] [CrossRef]
- Mu, D.; Wang, G.; Fan, Y.; Sun, X.; Qiu, B. Adaptive LOS path following for a podded propulsion unmanned surface vehicle with uncertainty of model and actuator saturation. Appl. Sci. 2017, 12, 1232. [Google Scholar] [CrossRef]
- Zhu, G.B.; Du, J.L.; Kao, Y.G. Command filtered robust adaptive NN control for a class of uncertain strict-feedback nonlinear systems under input saturation. IEEE Trans. Cybern. 2018, 355, 7548–7569. [Google Scholar] [CrossRef]
- Niu, B.; Li, H.; Zhang, Z.Q.; Li, J.Q.; Hayat, T.; Alsaadi, F.E. Adaptive neural-network-based dynamic surface control for stochastic interconnected nonlinear nonstrict-feedback systems with dead zone. IEEE Trans. Syst. Man Cybern. Syst. 2018, 1–13. [Google Scholar] [CrossRef]
- Niu, B.; Wang, D.; Alotaibi, N.D.; Alsaadi, F.E. Adaptive neural state feedback tracking control of stochastic nonlinear switched systems: An average dwell-time method. IEEE Trans. Neural Netw. Learn. Syst. 2018, 30, 1076–1087. [Google Scholar] [CrossRef]
- He, W.; Yin, Z.; 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] [CrossRef]
- Yang, S.X.; Meng, M. An efficient neural network approach to dynamic robot motion planning. IEEE Trans. Cybern. 2000, 13, 143–148. [Google Scholar] [CrossRef]
- Yang, S.X.; Zhu, A.; Yuan, G.F.; Meng, M. A bioinspired neurodynamics-based approach to tracking control of mobile robots. IEEE Trans. Ind. Electron. 2012, 59, 3211–3220. [Google Scholar] [CrossRef]
- Qu, H.; Yang, S.X.; Willms, A.R.; Zhang, Y. Real-time robot path planning based on a modified pulse-coupled neural network model. IEEE Trans. Neural Netw. 2009, 20, 1724–1739. [Google Scholar] [PubMed]
- Chen, M.; Ge, S.S.; Ren, B.B. Adaptive tracking control of uncertain MIMO nonlinear systems with input constraints. Automatica 2011, 47, 452–465. [Google Scholar] [CrossRef]
- Du, J.L.; Hu, X.; Krstic, M.; Sun, Y.Q. Robust dynamic positioning of ships with disturbances under input saturation. Automatica 2016, 73, 207–214. [Google Scholar] [CrossRef]
- Polycarpou, M.M. Fault accommodation of a class of multivariable nonlinear dynamical systems using a learning approach. IEEE Trans. Autom. Control 2001, 46, 736–742. [Google Scholar] [CrossRef]
- Dai, S.L.; Wang, C.; Luo, F. Identification and learning control of ocean surface ship using neural networks. IEEE Trans. Ind. Inf. 2012, 8, 801–810. [Google Scholar] [CrossRef]
- 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. 2013, 40, 1629–1635. [Google Scholar] [CrossRef]
© 2019 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 (http://creativecommons.org/licenses/by/4.0/).