1. Introduction
Underactuated Unmanned Surface Vessels (USVs), characterized by their small size, light weight, and good stealth, have been widely used in many civil and military areas. These autonomous systems are primarily utilized for tasks that are dangerous or unsuitable for human operators [1,2,3], and many methods and technologies have been proposed and developed, such as trajectory tracking control [4], path tracking control [5], and power localization control [6] in hazardous waters.
Trajectory tracking control means that the vessels can reach the specified position within the designated time and continue sailing according to the predefined trajectory. Unlike fully actuated vessels, the control difficulty of underactuated USVs lies in the need to control the 3 Degrees Of Freedom (DOF) with only 2-DOF inputs. However, underactuated USVs are easy to design and have high system flexibility. Underactuated USVs are susceptible to external environmental disturbances during navigation, and unknown environmental disturbances can affect the trajectory tracking of the USVs. At the same time, the saturation of the actuator input will reduce the system’s dynamic performance and even lead to the instability of the closed-loop system.
To solve the above problems, researchers have proposed a number of control methods, including backstepping control [7], Sliding Mode Control (SMC) [8,9], adaptive control [10,11,12], neural network control [13,14], output feedback control [15], and nonlinear model predictive control [16,17]. SMC is widely used in trajectory tracking control due to its robustness and insensitivity to parameter variations. A backstepping sliding mode controller was designed [18] to enhance the control performance of Autonomous Underwater Helicopters (AUHs) and demonstrate its adaptive capability to system state changes. Terminal Sliding Mode Control (TSMC) allows the system to enter the sliding mode surface and converge to a given trajectory in a finite time. Although TSMC exhibits better control performance than original sliding mode designs [19], it can make the control volume infinite in some regions, which results in singular values, and is prone to the issue of controller chattering. A continuous adaptive higher-order SMC [20] has been proposed to realize continuous control and mitigate the chattering of the system, but for the higher-order systems, it requires a long time to regulate and cannot eliminate the chattering completely. A Fast Terminal Sliding Mode Control (FTSMC) approach for quadrotor Unmanned Aerial Vehicles (UAV) [21] was proposed to deal with the high disturbances and actuator faults during navigation, in which hyperbolic tangent functions are utilized in the adaptive control law to reduce the chattering effect. Souissi and Boukattaya [22] proposed a global Non-singular Terminal Sliding Mode (NTSM) controller that enables the system to converge in finite time and avoid the problem of singular values. An adaptive Non-singular Fast Terminal Sliding Mode Control (NFTSM) was designed and an appropriate parameter-tuning adaptation law was derived to tackle the disturbances [23], in which the time-derivative of fractional power terms is not needed in the controller and thereby the singularity problem typically associated with TSMC is avoided. An adaptive barrier-function nonsingular SMC was designed [24] to realize the fast stabilization of nonlinear system with external disturbances. In addition, Barrier Functions (BFs) were used as an adaptation approach for the NTSMC [25] to achieve convergence of the tracking error to a pre-defined tolerance. The control method can prevent overestimation of controller gain and handle disturbances without the knowledge about the upper bounds of disturbances.
In the field of trajectory tracking control, backstepping control [7] is also commonly used in recent years. In the study of trajectory tracking control of UAVs [26], the original backstepping control method was used to model the UAV and design the controller. When applying the backstepping control method, differentiation of higher-order systems leads to the issue of ‘derivative explosion’, increasing computational complexity. To address the issue of ‘differential explosion’ in the backstepping control method, a Dynamic Surface Control (DSC) method was introduced [27]. This method avoids the need for higher-order derivatives and simplifies the controller design process. A novel fuzzy DSC method that combines Super Twisting Control (STC) and Super Twisting nonlinear disturbance Observer (STO) was proposed for uncertain mapping systems [28], which improves the performance of the controller and solves the controller ‘differential explosion’ problem. Although the DSC method simplifies the derivation process, it does not account for filtering errors. In contrast, the adaptive backstepping control method introduced [29] not only simplifies the derivation process but also compensates for filtering errors. The Biologically Inspired Neural Network (BINN) [30] has the advantage of making the output of the system smooth and bounded. The BINN was used [31] for the formation control problem of AUVs to avoid the effects of velocity jumps as well as angle jumps on formation control. The BINN can simplify the controller design process and increase the efficiency in calculating the system derivatives, and thus can effectively suppress the controller input saturation problem. A BINN-based bounded input control method was introduced [32] to achieve calming control for underactuated level Translational Oscillators with Rotating Actuator (TORA) systems subjected to input saturation constraints on the actuators. In [33], a robust control technique for uncertain time-delayed systems under actuator saturation was presented, the tracking control of the preset trajectory was realized by designing a Composite Nonlinear Feedback (CNF) controller, and the simulation verification showed that the proposed method is more effective than the existing CNF approaches.
To address the vulnerability of underactuated USVs to unknown external environmental disturbances, researchers have proposed several methods in the literature. These methods include fuzzy control [34], neural network control, and disturbance observer [35]. An FTSMC based on a disturbance observer approach was proposed [36]. Simulation and experiment are used to verify that the disturbance observer can effectively observe and estimate the external disturbances. The Extended State Observer (ESO) [37] has been widely used in trajectory tracking control of USVs due to its model-independent property and ability to effectively deal with unknown disturbances and uncertainty terms. An adaptive higher-order sliding mode controller using a super-twisting algorithm was proposed by Xiong and Wang [38], who integrated NESO and NTSMC to enhance the robustness of the antenna platform control system and minimize sliding mode chattering.
When the TSMC method is used to design a trajectory tracking controller of USVs, there will be problems, such as singular values, controller chattering, input saturation, and ‘differential explosion’. The DSC method can solve the problem of ‘differential explosion’, but new errors may be introduced during the design process, which can have an impact on system performance. The problems of input saturation, singular values, and controller chattering have not been solved. Inspired by the above studies, this paper proposes an NTSM control strategy utilizing a BINN for the trajectory tracking control problem of USVs. Not only does it solve the above problems, but it also enables the USVs to stably and quickly track the reference trajectory within a limited time. The main contributions of this article are as follows:
(1). A virtual control law is constructed with BINN, which avoids the differential explosion problem in the system and suppresses input saturation. The BINN is easy to construct during the design process, thus reducing the difficulty of controller design.
(2). The proposed controllers incorporating NTSM and BINN can improve the response speed of the controller, solve the problem of singular values, and reduce the chattering phenomenon of the controller. An NESO is used to observe the unknown disturbances and compensating in the controller to enhance system security.
This paper is structured as follows: the mathematical modeling and problem formulation are presented in Section 2, the controller design and stability analysis are presented in Section 3, the studies of case simulations are presented in Section 4, and, finally, some concluding remarks are given in Section 5.
2. Mathematical Modeling and Problem Formulation
2.1. Underactuated Unmanned Surface Vessel Mathematical Motion Model
The full dynamic model of underactuated USVs has 6-DOF, namely, surge, sway, heave, roll, pitch, and yaw, respectively. Since, in most applications, only the horizontal motions of the USVs are of concern, the heave, roll, and pitch can be neglected. In this study, the USV model parameters are assumed to be known, but the external environmental disturbances are unknown. A 3-DOF mathematical model is established for the USVs, and the surge motion controller and yaw motion controller are designed as inputs to control the motion of the USVs. The following assumptions are made to design the controller.
The underactuated USV has a uniform mass distribution and a left–right symmetry, with the center of gravity located at the origin of the coordinate system.
The reference trajectory of the USV is smooth and has continuous first and second-order derivatives [39].
Definitions of the Earth-fixed and Body-fixed coordinate systems are shown in Figure 1:
In Figure 1, is the Earth-fixed coordinate system, is the origin, is the north direction, is the east direction, is the Body-fixed coordinate frame, is the center of gravity of the USV, directs to the bow, and points to the starboard.
represents the actual position of the USVs, is the heading angle of the USV, and , , and denote the surge velocity, the sway velocity, and the yaw velocity of the USV, respectively. Therefore, the 3-DOF mathematical model of the underactuated USV can be described as
(1)
(2)
where Equations (1) and (2) are the kinematic and dynamic models of the USV, respectively. is the position vector of the USV; the velocity vector of the USV, is the transformation matrix, which satisfies ; is the inertia matrix, the Coriolis matrix; is the hydrodynamic damping matrix; is the control input, and and is the surge motion controller and yaw motion controller of the USV, respectively. Since the USV used in this study is an underactuated system, . is used to denote unknown time-varying disturbances from the external environment, among them, , , , , , . represents the mass of USV, represents the moment of inertia about axis , and the other parameters are hydrodynamic coefficients. Therefore, combining the kinematic and dynamic models of underactuated USV yields(3)
2.2. Overview of Biologically Inspired Neural Network
BINN refers to a series of optimization algorithm models formed by scholars inspired by some behaviors or intrinsic nature of organisms. It is inspired by the process of the occurrence and transfer of bioelectrical signals between neurons. In recent years, BINN has been widely used in trajectory tracking, path planning, and formation control due to its advantages in optimizing performance, handling unmodeled dynamics, suppressing input saturation, and controlling speed jumps. The mathematic model of BINN takes the form [40]
(4)
where is the value of the potential of the cell membrane; , , are the potentials generated at the cell membrane by , and the resting potential, respectively; , , is the conductance generated by , and passive channels, respectively; is the cell membrane capacitance; is a design parameter that is positive; , , and are parameters of the ionic activity state in the cell membrane.Simplifying Equation (4) based on the change in cell membrane potential, the following model can be obtained:
(5)
Let some coefficients in Equation (5) be constants [41] denoted as , , , , , , , it can be obtained that
(6)
where is the decay rate of the potential change; and are the upper and lower bounds of the output potential, respectively; and are the excitatory and inhibitory. The stability and boundedness of the algorithm and output have been rigorously demonstrated [41], and the BINN algorithm used in this study was obtained using instead of , replace :(7)
The objective of this study is to design a BINN-based NTSM control strategy for the problem of thruster input saturation of USV, which enables the suppression of input saturation, facilitates the observation and compensation of disturbances and satisfies the stability requirements.
3. Controller Design and Stability Analysis
In this section, an NTSM controller using BINN is designed to realize the trajectory tracking control, and the structure of the whole design scheme is shown in Figure 2.
3.1. Virtual Control Law Design
The purpose of trajectory tracking control of USVs is typically to continuously adjust the controller based on positional error information, ultimately making the position error calm down to zero. To achieve this, the Lyapunov function must be constructed based on the positional error equation, and the virtual control law must be designed to satisfy the Lyapunov stability theory and enable trajectory tracking control. Therefore, the position tracking error , is defined as
(8)
where and are the reference position of USV; and and is the actual position of USV.It can be derived from Equations (8) and (3) that
(9)
Define the vertical velocity error and lateral velocity error of the USV as follows:
(10)
where is the designed vertical virtual control law and the designed lateral virtual control law. Combining Equations (9) and (10) gives the following equations:(11)
where , , are designed constants. Substituting Equations (10) and (11) into Equation (9):(12)
where . For and , Equation (12) can be expressed as(13)
Consider the Lyapunov function:
(14)
The derivative of Equation (14) is given by
(15)
Following Equation (15) and Lyapunov stability theory, it can be obtained that when , the position errors and of the USV converge to zero asymptotically, and the system is stabilized. It is shown that when the velocity error converges to zero, the position error also converges to zero.
3.2. Nonlinear Extended State Observer Design
In the actual navigation process, the underactuated USV will be affected by disturbances from the external environment. Considering that the disturbances are non-negligible and cannot be directly measured, a NESO is introduced into the control system to estimate the unknown disturbances and to improve the ability to resist disturbances.
According to the USV mathematical model Equation (1), it can be obtained that
(16)
where , , .Construct a NESO in the following form [42]:
(17)
where is the estimation of the position vector of the USV, the estimation of , denotes the control gain of the NESO, the estimation of the part with the disturbance term, the observation of . The observation error is defined as , , .For vector , define
(18)
where , is a design parameter of small value.Combining Equations (1), (16), and (17), the error dynamic equations for the NESO can be obtained:
(19)
where , , .To analyze the stability of the NESO, the error vector is defined as . The following expression can be derived:
(20)
where , .The eigenvalue matrix of is
(21)
The characteristic polynomial of Equation (21) is
(22)
According to Lyapunov stability theory, for any given positive definite matrices and , the following Lyapunov equation is satisfied.
(23)
Design the Lyapunov function:
(24)
The time derivative of Equation (24):
(25)
where . The quadratic inequality holds: , and are the minimum and maximum eigenvalue of the matrix , which satisfied .Then, Equation (25) can be written as
(26)
where , so that , the observer error system is stable and the error is bounded.Therefore, the values of the disturbance observed by NESO are .
3.3. Controller Design
3.3.1. Surge Motion Controller Design Using Biologically Inspired Neural Network
Based on the vertical velocity error , the following NTSM surface can be designed:
(27)
where is a design constant; and the odd positive integers that satisfy .The derivative of with respect to time is
(28)
To simplify the design of the controller, the designed vertical velocity control law is incorporated into the BINN, yielding the following expression:
(29)
After a transformation of the BINN , Equation (28) can be written as
(30)
To achieve a kinematic stabilization of the USV system, a surge motion controller using BINN is designed in the following form:
(31)
where represents the disturbance value observed by NESO in the surge direction, is a design constant, and is a small positive value. In order to improve the issue of chattering in the traditional SMC, the symbolic function is replaced with the function , and a controller is designed. The expression of function used in this subsection is as follows:(32)
Consider the Lyapunov function:
(33)
The derivative of Equation (33) is given by
(34)
where is the disturbance error, and .It follows Equation (26) that the observation error of the NESO converges, and errors are bounded so that is stable and converges to zero.
Therefore, Equation (34) can be written as
(35)
3.3.2. Design of Yaw Motion Controller Using Biologically Inspired Neural Network
Since the USV has no thrusters in the transverse direction, the following NTSM is designed to allow control input to occur in the
(36)
where is design constant, and are odd positive integers satisfying .The derivative of with respect to time is
(37)
It can be derived from Equation (10), that , . Define as
(38)
Then, , so that . To simplify the derivation process, by substituting into the BINN, the following expression is obtained:
(39)
From Equation (3), the differential equation of can be obtained:
(40)
Combining Equations (37), (39), and (40) yields
(41)
and(42)
where is the derivative of the disturbance value in the sway direction observed by NESO.Design the yaw motion control law as follows:
(43)
where is the disturbance value in the direction of the yaw observed by NESO, , is a design constant, and the function is chosen as shown in Equation (32).Consider the Lyapunov function:
(44)
The derivative of Equation (44) is given by
(45)
It follows Equation (26) that the observation error of the NESO converges, and errors are bounded so that is stable and converges to zero.
Therefore, Equation (45) can be written as
(46)
3.4. Stability Analysis
In this subsection, the proposed control method is used for the trajectory tracking control of a USV, and the structure of the control strategy is shown in Figure 2. The stability analysis is then given by the following theorem.
The trajectory tracking control problem of an underactuated USV with unknown environmental disturbances is described in Equations (1) and (2). The selection of appropriate parameters , , , , , , and is crucial for designing the virtual control law, controller, and NESO. The choice of these parameters can ensure that the system outputs track the given reference signals and ensure that all the variables in the closed-loop system remain consistent and ultimately bounded.
Consider the Lyapunov function:
(47)
Derivation of the Equation (47) gives
(48)
where , , .It follows from Equation (48) that , according to the Lyapunov stability theory criterion in [43], shows that the closed-loop system of trajectory tracking control for the underactuated USV is stable and the error converges in finite time.
4. Simulation Studies
In this section, experimental simulations are conducted to verify the effectiveness of the proposed controllers in handling input saturation. Additionally, the stability of the controllers in the presence of unknown external disturbances is also evaluated during these experiments. The long-range patrol vessel “BAY CLASS” [44] is used for the simulations. The length of the vessel is , the mass of the vessel is , and the other parameters of the vessel are shown in Table 1. The virtual control law, NESO, and controllers in the design process are modeled using the Simulink simulation tool in MATLAB. The version number of MATLAB is 9.8.0.1323502 (R2020a), and the solver ode45 is chosen with variable step size. All the simulations are conducted on a personal computer equipped with an Intel(R) Core(TM) i5-6300 HQ CPU @ 2.30 GHz (Intel Corporation, Santa Clara, CA, USA)and a 16 GB Memory Stick (NVIDIA Corporation, Santa Clara, CA, USA). The work of the simulation is divided into two stages.
4.1. Trajectory Tracking on a Straight Path
To verify the trajectory tracking control effect of the USV on the straight path, the straight trajectory is designed as , , and the slow time-varying disturbances are used to simulate the actual sea conditions with less wind, waves, and slower environmental changes during the navigation.
(49)
The initial positions and velocities of the USV are assumed as and . For the control method designed in this study, increasing the control gain improves the steady-state performance of the system, but it slows down the convergence speed of the error. Therefore, to achieve faster convergence speed and better steady-state performance, the virtual control gains ( and ) are generally chosen to be constants around 1, the controller gains and are larger constants. Thus, the control parameters of the USV are selected as , , , , , , , . The relevant parameters for the BINN are , , , . The parameters for NESO are set as , , , , . The simulation results are shown in Figure 3, Figure 4 and Figure 5.
The simulation results of the straight path for USV are shown in Figure 3. Figure 3a shows the trajectory tracking results for the USV, where the blue line is the reference trajectory, the red line is the actual trajectory formed by the proposed control method, and the orange line is the actual trajectory formed by the original SMC. It can be seen that the tracking speed of the proposed control method is significantly faster than that of the original SMC method. Figure 3b shows the USV in the plane over time, which reflects the tracking situation when the trajectory changes over time. Figure 3c shows the results of velocity tracking for USV, which shows that the proposed method converges faster than the original SMC. Figure 3d shows the change curve of the control inputs. Compared with the control method used by Xu [45], the NTSM controller with the addition of a BINN has a significant suppression effect on the input saturation, and from the results, the plotted curves are rounded and smooth, and the symbolic function has been replaced with the function so that the controller chattering problem is effectively solved. Figure 4 shows the position errors and the velocity errors. It can be seen that the position error and the velocity error convergence speed of the proposed method are faster than that of the original SMC and are more stable.
Figure 5 shows the observation results of NESO for the positions, velocities, and disturbances of the USV system. It can be seen that the designed NESO can accurately estimate the position and velocity information of the USV and can quickly and accurately estimate the unknown disturbances curve with accurate estimation results. Since the initial position of the USV is far from the reference position, there is some overshooting in the initial stage, but it does not affect the observation results and improves the robustness of the system. Figure 5c shows the comparison curves between the Nonlinear Disturbance Observer (NDOB) and NESO’ for disturbance observation. From the results, it can be seen that the observation speed of NDOB is slower than NESO, and there is a certain degree of hysteresis.
4.2. Trajectory Tracking on a Circular Path
To further verify the effectiveness of the proposed control method, the circular path is set as , , and the following strong time-varying disturbances are used to simulate the actual sea conditions with strong winds, waves, or strong environmental changes during the navigation.
(50)
The initial positions and velocities of the USV are assumed as and . The control parameters of the USV used are , , , , , , , , and . The parameters for the BINN are , , and . The parameters for NESO are , , , , and . The simulation results are shown in Figure 6, Figure 7 and Figure 8.
Figure 6 presents the simulation results for the case of the circular path. Figure 6a shows the trajectory tracking curve. It can be seen that when the reference trajectory changes from a straight line to a curve, the designed controller can still enable the USV to track the reference trajectory. Figure 6b,c show the results for position tracking and speed tracking. Figure 6d shows the curve of changes in the control inputs.
Figure 7 shows position errors and the speed tracking errors. For the initial position of the USV far away from the reference position, the error is large at the initial stage of speed tracking, but after the USV achieves stable tracking, the speed error convergences to zero faster than the original SMC, which suggests the efficiency of the controller design.
Figure 8 shows the observation results of positions, velocities, and external disturbances information using NESO, from which it can be seen that the designed NESO can still accurately and quickly observe the strongly varying disturbances. The overshooting is also small. Figure 5c is the comparison of curves between the NDOB and NESO for disturbance observation.
5. Conclusions
This paper proposes an NTSM controller incorporating the BINN method for trajectory tracking control of underactuated USV accounting for the input saturation and the unknown external environmental disturbances. The BINN method is employed to mitigate the problem of controller input saturation, while the NESO is designed to accurately observe unknown disturbances. By utilizing the Lyapunov stability criterion, it has been demonstrated that the designed control method can stabilize the error, ensuring a bound of errors. The proposed control method is validated through simulations for two different real sea conditions. Based on the observation and analysis of the results, the following conclusions are drawn:
(1). The design of the virtual control law simplifies the trajectory tracking problem by converting the initial large position error into a smaller velocity error and achieves USV trajectory tracking control by stabilizing the velocity error. This approach significantly reduces the complexity of control and holds great practical significance.
(2). The BINN can effectively deal with the issue of controller input saturation during USV navigation, which enhances USV performance in terms of safety. The BINN simplifies the controller design process, resulting in faster derivation and smaller computational requirements, resulting in a smooth and bounded output system.
(3). The proposed NTSM controllers using BINN exhibit better control performance than SMC. Furthermore, this proposed approach effectively minimizes position and velocity errors to zero within a short time, increasing the response speed of the system and improving overall accuracy.
(4). A NESO has been designed to accurately observe the unknown environmental disturbances, the position and velocity information of the USV, and the designed NESO is verified to effectively counteract the influence of disturbances on the USV through two cases of different marine environments, which shows that the robustness and stability of the system has been improved.
In future work, the focus will be on improving NESO and enhancing its observation speed. In order to verify the effectiveness and practicality of the proposed method, experiments will be considered in some real-time situations to validate simulation studies.
Conceptualization, D.X. and X.Z.; Formal analysis, D.X., Z.L., P.X. and X.Z.; Funding acquisition, D.X. and X.Z.; Investigation, Z.L.; Methodology, Z.L. and P.X.; Resources, D.X. and X.Z.; Supervision, D.X. and X.Z.; Validation, D.X. and Z.L.; Writing—original draft, Z.L.; Writing—review and editing, D.X., P.X. and X.Z. All authors have read and agreed to the published version of the manuscript.
Not applicable.
Not applicable.
Data are contained within the article.
The authors would like to thank the funder for supporting them and the Editor and Reviewers for their constructive comments.
The authors declare no conflict of interest.
Footnotes
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.
Figure 3. Simulation results of the straight path. (a) Trajectory tracking results for the USV; (b) Position tracking results for the USV; (c) Velocity tracking results for the USV; (d) Control inputs change over time.
Figure 4. Simulation results of the straight path errors. (a) straight path position tracking errors; (b) straight path velocity tracking errors.
Figure 5. Simulation results of the straight path observation. (a) Straight path position estimation curves using NESO; (b) Straight path velocity estimation curves using NESO; (c) Disturbance estimation curves using NESO and NDOB.
Figure 6. Simulation results of the circular path. (a) Trajectory tracking results for the USV; (b) Position tracking results for the USV; (c) Velocity tracking results for the USV; (d) Control inputs change over time.
Figure 7. Simulation results of the circular path errors. (a) circular path position tracking errors; (b) circular path velocity tracking errors.
Figure 8. Simulation results of the circular path observation. (a) Circular path position estimation curves using NESO; (b) Circular path velocity estimation curves using NESO; (c) Disturbance estimation curves using NESO and NDOB.
USV model parameters.
Parameter | Value | Units |
---|---|---|
| | |
| | |
| | |
| | |
| | |
| | |
References
1. Liu, Z.X.; Zhang, Y.M. Unmanned Surface Vehicles: An Overview of Developments and Challenges. Annu. Rev. Control; 2016; 41, pp. 71-93. [DOI: https://dx.doi.org/10.1016/j.arcontrol.2016.04.018]
2. Wu, G.X.; Ding, Y. Adaptive Neural Network and Extended State Observer-Based Non-Singular Terminal Sliding Modetracking Control for an Underactuated Usv with Unknown Uncertainties. Appl. Ocean Res.; 2023; 135, 103560. [DOI: https://dx.doi.org/10.1016/j.apor.2023.103560]
3. Zou, L.; Liu, H. Robust Neural Network Trajectory-Tracking Control of Underactuated Surface Vehicles Considering Uncertainties and Unmeasurable Velocities. IEEE Access; 2021; 9, pp. 117629-117638. [DOI: https://dx.doi.org/10.1109/ACCESS.2021.3107033]
4. Gao, L.; Liu, X. Finite-Time Sliding Mode Trajectory Tracking Control of an Autonomous Surface Vehicle with Prescribed Performance. Ocean Eng.; 2023; 284, 114919. [DOI: https://dx.doi.org/10.1016/j.oceaneng.2023.114919]
5. Qiu, B.B.; Wang, G.F. Predictor Los-Based Trajectory Linearization Control for Path Following of Underactuated Unmanned Surface Vehicle with Input Saturation. Ocean Eng.; 2020; 214, 107874. [DOI: https://dx.doi.org/10.1016/j.oceaneng.2020.107874]
6. Gao, S.; Liu, C.P. Augmented Model-Based Dynamic Positioning Predictive Control for Underactuated Unmanned Surface Vessels with Dual-Propellers. Ocean Eng.; 2022; 266, 112885. [DOI: https://dx.doi.org/10.1016/j.oceaneng.2022.112885]
7. Yu, J.P.; Shi, P. Finite-Time Command Filtered Backstepping Control for a Class of Nonlinear Systems. Automatica; 2018; 92, pp. 173-180. [DOI: https://dx.doi.org/10.1016/j.automatica.2018.03.033]
8. Zhao, Y.S.; Sun, X.J. Adaptive Backstepping Sliding Mode Tracking Control for Underactuated Unmanned Surface Vehicle with Disturbances and Input Saturation. IEEE Access; 2021; 9, pp. 1304-1312. [DOI: https://dx.doi.org/10.1109/ACCESS.2020.3046130]
9. Ahmed, S.; Azar, A.T. Adaptive Fault Tolerant Non-Singular Sliding Mode Control for Robotic Manipulators Based on Fixed-Time Control Law. Actuators; 2022; 11, 353. [DOI: https://dx.doi.org/10.3390/act11120353]
10. Gao, T.T.; Liu, Y.J. Adaptive Neural Control Using Tangent Time-Varying Blfs for a Class of Uncertain Stochastic Nonlinear Systems with Full State Constraints. IEEE Trans. Cybern.; 2021; 51, pp. 1943-1953. [DOI: https://dx.doi.org/10.1109/TCYB.2019.2906118]
11. Ahmed, S.; Azar, A.T. Adaptive Fractional Tracking Control of Robotic Manipulator Using Fixed-Time Method. Complex Intell. Syst.; 2023; 7, 01164. [DOI: https://dx.doi.org/10.1007/s40747-023-01164-7]
12. Ahmed, S.; Azar, A.T. Adaptive Control Design for Euler-Lagrange Systems Using Fixed-Time Fractional Integral Sliding Mode Scheme. Fractal Fract.; 2023; 7, 712. [DOI: https://dx.doi.org/10.3390/fractalfract7100712]
13. Dai, S.L.; He, S. Adaptive Neural Control of Underactuated Surface Vessels with Prescribed Performance Guarantees. IEEE Trans. Neural Netw. Learn. Syst.; 2019; 30, pp. 3686-3698. [DOI: https://dx.doi.org/10.1109/TNNLS.2018.2876685] [PubMed: https://www.ncbi.nlm.nih.gov/pubmed/30418926]
14. Dai, S.L.; He, S.D. Transverse Function Approach to Practical Stabilisation of Underactuated Surface Vessels with Modelling Uncertainties and Unknown Disturbances. IET Control Theory Appl.; 2017; 11, pp. 2573-2584. [DOI: https://dx.doi.org/10.1049/iet-cta.2016.1650]
15. Loría, A. Observers Are Unnecessary for Output-Feedback Control of Lagrangian Systems. IEEE Trans. Autom. Control; 2016; 61, pp. 905-920. [DOI: https://dx.doi.org/10.1109/TAC.2015.2446831]
16. Liu, C.; Hu, Q.Z. Event-Triggered-Based Nonlinear Model Predictive Control for Trajectory Tracking of Underactuated Ship with Multi-Obstacle Avoidance. Ocean Eng.; 2022; 253, 111278. [DOI: https://dx.doi.org/10.1016/j.oceaneng.2022.111278]
17. Tang, L.G.; Wang, L. An Enhanced Trajectory Tracking Control of the Dynamic Positioning Ship Based on Nonlinear Model Predictive Control and Disturbance Observer. Ocean Eng.; 2022; 265, 112482. [DOI: https://dx.doi.org/10.1016/j.oceaneng.2022.112482]
18. Du, P.Z.; Yang, W.C. A Novel Adaptive Backstepping Sliding Mode Control for a Lightweight Autonomous Underwater Vehicle with Input Saturation. Ocean Eng.; 2022; 263, 112362. [DOI: https://dx.doi.org/10.1016/j.oceaneng.2022.112362]
19. Chen, H.; Li, J.J. Adaptive Backstepping Fast Terminal Sliding Mode Control of Dynamic Positioning Ships with Uncertainty and Unknown Disturbances. Ocean Eng.; 2023; 281, 114925. [DOI: https://dx.doi.org/10.1016/j.oceaneng.2023.114925]
20. Edwards, C.; Shtessel, Y. Adaptive Continuous Higher Order Sliding Mode Control. IFAC Proc.; 2014; 47, pp. 10826-10831. [DOI: https://dx.doi.org/10.3182/20140824-6-ZA-1003.01833]
21. Najafi, A.; Vu, M.T. Adaptive Barrier Fast Terminal Sliding Mode Actuator Fault Tolerant Control Approach for Quadrotor Uavs. Mathematics; 2022; 10, 3009. [DOI: https://dx.doi.org/10.3390/math10163009]
22. Souissi, S.; Boukattaya, M. Time-Varying Nonsingular Terminal Sliding Mode Control of Autonomous Surface Vehicle with Predefined Convergence Time. Ocean Eng.; 2022; 263, 112264. [DOI: https://dx.doi.org/10.1016/j.oceaneng.2022.112264]
23. Alattas, K.A.; Mobayen, S. Design of a Non-Singular Adaptive Integral-Type Finite Time Tracking Control for Nonlinear Systems with External Disturbances. IEEE Access; 2021; 9, pp. 102091-102103. [DOI: https://dx.doi.org/10.1109/ACCESS.2021.3098327]
24. Mofid, O.; Amirkhani, S. Finite-Time Convergence of Perturbed Nonlinear Systems Using Adaptive Barrier-Function Nonsingular Sliding Mode Control with Experimental Validation. J. Vib. Control; 2023; 29, pp. 3326-3339. [DOI: https://dx.doi.org/10.1177/10775463221094889]
25. Mobayen, S.; Bayat, F. Barrier Function-Based Adaptive Nonsingular Terminal Sliding Mode Control Technique for a Class of Disturbed Nonlinear Systems. ISA Trans.; 2023; 134, pp. 481-496. [DOI: https://dx.doi.org/10.1016/j.isatra.2022.08.006] [PubMed: https://www.ncbi.nlm.nih.gov/pubmed/36031422]
26. Taame, A.; Lachkar, I. Modeling of an Unmanned Aerial Vehicle and Trajectory Tracking Control Using Backstepping Approach. IFAC Pap.; 2022; 55, pp. 276-281. [DOI: https://dx.doi.org/10.1016/j.ifacol.2022.07.324]
27. Swaroop, D.; Hedrick, J.K. Dynamic Surface Control for a Class of Nonlinear Systems. IEEE Trans. Autom. Control; 2000; 45, pp. 1893-1899. [DOI: https://dx.doi.org/10.1109/TAC.2000.880994]
28. Han, S.I. Fuzzy Supertwisting Dynamic Surface Control for Mimo Strict-Feedback Nonlinear Dynamic Systems with Supertwisting Nonlinear Disturbance Observer and a New Partial Tracking Error Constraint. IEEE Trans. Fuzzy Syst.; 2019; 27, pp. 2101-2114. [DOI: https://dx.doi.org/10.1109/TFUZZ.2019.2893563]
29. Dong, W.J.; Farrell, J.A. Command Filtered Adaptive Backstepping. IEEE Trans. Control Syst. Technol.; 2012; 20, pp. 566-580. [DOI: https://dx.doi.org/10.1109/TCST.2011.2121907]
30. Yang, S.X.; Meng, M. Real-Time Collision-Free Path Planning of Robot Manipulators Using Neural Network Approaches. Proceedings of the 1999 IEEE International Symposium on Computational Intelligence in Robotics and Automation; Monterey, CA, USA, 8–9 November 1999; pp. 47-52.
31. Tan, D.X.; Xu, H.L. Formation Control of Multiple Auvs Based on Biological Inspiration and Environmental Perception. Moderncomputer; 2021; 15, pp. 117-122.
32. Pan, C.Z.; Cui, C.C. Stabilization of Underactuated Horizontal Tora Based on Biologically Inspired Model with Mounded Input. Control Decis.; 2021; 37, pp. 1153-1159.
33. Ghaffari, V.; Mobayen, S. Robust Tracking Composite Nonlinear Feedback Controller Design for Time-Delay Uncertain Systems in the Presence of Input Saturation. ISA Trans.; 2022; 129, pp. 88-99. [DOI: https://dx.doi.org/10.1016/j.isatra.2022.02.029] [PubMed: https://www.ncbi.nlm.nih.gov/pubmed/35264305]
34. Fan, Y.S.; Shi, Y.P. Global Fixed-Time Adaptive Fuzzy Path Following Control for Unmanned Surface Vehicles Subject to Lumped Uncertainties and Actuator Saturation. Ocean Eng.; 2023; 286, 115533. [DOI: https://dx.doi.org/10.1016/j.oceaneng.2023.115533]
35. Ding, F.; Huang, J. Dynamic Surface Control with a Nonlinear Disturbance Observer for Multi-Degree of Freedom Underactuated Mechanical Systems. Int. J. Robust Nonlinear Control; 2022; 32, pp. 7809-7827. [DOI: https://dx.doi.org/10.1002/rnc.6275]
36. Rojsiraphisal, T.; Mobayen, S. Fast Terminal Sliding Control of Underactuated Robotic Systems Based on Disturbance Observer with Experimental Validation. Mathematics; 2021; 9, 1935. [DOI: https://dx.doi.org/10.3390/math9161935]
37. He, Y.H.; Wu, Y.Z. Nonlinear Extended State Observer-Based Adaptive Higher-Order Sliding Mode Control for Parallel Antenna Platform with Input Saturation. Nonlinear Dyn.; 2023; 111, pp. 16111-16132. [DOI: https://dx.doi.org/10.1007/s11071-023-08701-6]
38. Xiong, S.F.; Wang, W.H. A Novel Extended State Observer. ISA Trans.; 2015; 58, pp. 309-317. [DOI: https://dx.doi.org/10.1016/j.isatra.2015.07.012] [PubMed: https://www.ncbi.nlm.nih.gov/pubmed/26275404]
39. Do, K.D.; Jiang, Z.P. Robust Adaptive Path Following of Underactuated Ships. Automatica; 2004; 40, pp. 929-944. [DOI: https://dx.doi.org/10.1016/j.automatica.2004.01.021]
40. Hodgkin, A.L. A Quantitative Description of Membrane Currents and Its Application to Conduction and Excitation in Nerve. J. Physiol.; 1952; 117, pp. 500-544. [DOI: https://dx.doi.org/10.1113/jphysiol.1952.sp004764]
41. Cohen, M.A.; Grossberg, S. Absolute Stability of Global Pattern Formation and Parallel Memory Storage by Competitive Neural Networks. IEEE Trans. Syst.; 1983; SMC-13, pp. 815-826. [DOI: https://dx.doi.org/10.1109/TSMC.1983.6313075]
42. Liu, L.; Wang, D. State Recovery and Disturbance Estimation of Unmanned Surface Vehicles Based on Nonlinear Extended State Observers. Ocean Eng.; 2019; 171, pp. 625-632. [DOI: https://dx.doi.org/10.1016/j.oceaneng.2018.11.008]
43. Moulay, E.; Perruquetti, W. Finite Time Stability and Stabilization of a Class of Continuous Systems. J. Math. Anal. Appl.; 2005; 323, pp. 1430-1443. [DOI: https://dx.doi.org/10.1016/j.jmaa.2005.11.046]
44. Do, K.D.; Jiang, Z.P. Universal Controllers for Stabilization and Tracking of Underactuated Ships. Syst. Control Lett.; 2002; 47, pp. 299-317. [DOI: https://dx.doi.org/10.1016/S0167-6911(02)00214-1]
45. Xu, D.H.; Liu, Z.P. Finite Time Trajectory Tracking with Full-State Feedback of Underactuated Unmanned Surface Vessel Based on Nonsingular Fast Terminal Sliding Mode. J. Mar. Sci. Eng.; 2022; 10, 1845. [DOI: https://dx.doi.org/10.3390/jmse10121845]
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
© 2024 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/). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
Abstract
Underactuated Unmanned Surface Vessels (USVs) are widely used in civil and military fields due to their small size and high flexibility, and trajectory tracking control is a critical research area for underactuated USVs. This paper proposes a trajectory tracking control strategy using the Biologically Inspired Neural Network (BINN) for USVs to improve tracking speed and accuracy. A virtual control law is designed to obtain the required virtual velocity for trajectory tracking control, in which the velocity error is calibrated to ensure that the position error converges to zero. To observe and compensate for unknown and complex environmental disturbances such as wind, waves, and currents, a nonlinear extended state observer (NESO) is designed. Then, a controller based on Non-singular Terminal Sliding Mode (NTSM) is designed to resolve the problems of singular value and controller chattering and to improve the controller response speed. A BINN is introduced to simplify the process of differentiation, reduce the input values of the initial state, and solve the problem of thruster input saturation. Finally, the Lyapunov stability theory is utilized to analyze the stability of the proposed algorithm. The simulation results show that the proposed algorithm has a higher trajectory tracking accuracy and speed than traditional methods.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
Details

1 College of Automation, Harbin University of Science and Technology, Harbin 150080, China;
2 College of Automation, Harbin University of Science and Technology, Harbin 150080, China;
3 College of Shipbuilding Engineering, Harbin Engineering University, Harbin 150001, China;