Dynamic event-triggered integral non-singular terminal sliding mode tracking of unmanned surface vehicle via an event-triggered extended state observer and adaptive neural network
Abstract
This paper presents a novel trajectory tracking controller for an underactuated unmanned surface vehicle (USV). The controller incorporates an event-triggered extended state observer (ETESO), a minimum learning parameter neural network, an integral non-singular terminal sliding mode (INTSM) control strategy, and a dynamic event-triggered mechanism (DETM). Firstly, an ETESO is developed to estimate unmeasurable velocities and lumped disturbances, differentiating it from most existing extended state observers without the necessity for real-time output measurements. To further alleviate the communication burden and minimize actuator wear, a DETM with an adjustable threshold is introduced. In contrast to traditional event-triggered methods, which employ fixed threshold parameters, this mechanism allows for online adaptive updates of the triggering thresholds, thereby enhancing resource efficiency. Additionally, an INTSM is designed to ensure rapid convergence of the position and velocity errors of the USV. To effectively counteract external disturbances and internal modeling uncertainties, a minimum learning parameter (MLP) neural network algorithm is implemented to approximate and compensate for these uncertainties. Finally, using Lyapunov's theory, it is demonstrated that all signals within the closed-loop tracking control system remain bounded. Simulation results are given to illustrate the effectiveness of theoretical results.
Keywords
1. INTRODUCTION
The ocean is the largest and most complex ecosystem on Earth, covering approximately 71% of the planet's surface and harboring rich biodiversity and resources. In recent years, the rapid growth of the global population has led to a sharp increase in energy consumption, which in turn has intensified environmental pollution, posing a continuous threat to the living conditions of humans on land[1]. Ocean exploration is not only an important area of scientific research but also a key factor in achieving sustainable development for humanity. At the same time, with increasing attention on maritime rights by various countries, the ocean has become a focal point of international competition[2]. Unmanned surface vehicles (USVs) have garnered significant interest from the control science community[3]. This is mainly due to their advantages in a simple control structure and low manufacturing cost[4]. In terms of application, USVs have been employed in several contexts, including seabed resource extraction, bathymetry, marine search and rescue, oceanographic surveys, and sampling and patrolling[5]. However, the complexity of the marine environment, the unmodeled dynamics in the mathematical models of the USV, and the inability to measure the speed of USV in real-world ocean conditions can lead to a degradation of the maneuvering performance of the USV, potentially causing instability in system performance. Moreover, the real-time transmission of command signals from the controller to the actuators can lead to unnecessary communication burdens and excessive wear on the actuators[6]. Given these challenges, further research into USVs and their integration into offshore engineering is crucial.
Typically, the data exchange of the USV is facilitated through wireless communication networks. This involves connecting system components, such as sensors, controllers, filters, and actuators, through the communication network, with controllers typically situated in remote motherships or land-based stations[7]. Therefore, it is paramount to reduce the computational cost and conserve communication resources to achieve adequate control of the USV. In light of the circumstances above, event-triggered control has garnered increasing attention in recent years, as evidenced by the work of[8]. Jiang et al. presented a method for addressing the adverse effects of denial of service (DoS) attacks by incorporating the phenomenon of signal non-transmission into the event-triggered interval[9]. Zhou et al. proposed an event-triggered control mechanism scheme based on dynamic surface control and adaptive dynamic programming[10]. This approach ensures that tracking the reference trajectory effectively saves computation and reduces the number of controller executions. However, the event-triggered thresholds in the above studies are static, which imposes rigid communication at the expense of performance. In order to further reduce the computational cost and save communication resources, Girard and Antoine (2014) presented a dynamic triggering mechanism for event-triggered control[11]. Subsequently, dynamic event-triggered mechanisms (DETM) have been widely applied in the field of control. For example, Cao et al. combined network-induced errors and relative threshold strategies to establish two new DETM and dynamic rules for threshold parameters, reducing communication between the controller and the actuator[12]. He et al. proposed a distributed dynamic event-triggered strategy, introducing an auxiliary parameter for each agent to dynamically adjust its threshold[13]. Wang and Chang proposed a new DETM[14]. By analyzing data in real time, the event-triggering parameters are adjusted to ensure better triggering performance. Compared with the traditional static event-triggered control, dynamic event triggering has a longer time interval. However, there is currently no trajectory tracking control algorithm for USVs based on DETM. Therefore, researching trajectory tracking control for USVs based on DETM is of significant importance.
The theory of sliding mode control was mainly developed in the early 1990s[15]. In recent years, sliding mode variable structure control has been widely used in the USV control field because of its strong robustness, fast response and simple implementation[16,17]. In order to reduce the jitter of the system and improve the exemplary reading of the control system, Liu et al. utilized super-twisting sliding mode control to design the system[18]. Yu et al. employed an integral form of the sliding mode surface for the control of the USV[19]. This approach effectively reduces the system's steady-state error and enhances its steady-state performance. In addition, Zhang et al. used a terminal sliding mode surface to achieve the convergence of the control error of the USV system in a finite time[20]. Although this terminal sliding surface can make the system state converge in finite time, it may make the system exist at a singular point of zero. Based on those mentioned above, this paper employs an integral form of non-singular terminal sliding mode surface for trajectory tracking control of the USV; That is, it can make the system error converge in finite time without a singular point and eliminate the system's steady-state error.
Many methods have been used to estimate disturbances and interferences in the control of USVs. Sun et al. studied the optimal coverage control problem for multiple USVs under time-varying disturbances[21]. A disturbance vector observer was designed to approximate the unknown time-varying disturbances to address this issue. In the study of Han et al., a nonlinear version of the Kalman filter-based active modeling method was proposed to provide online estimates of the unstructured model to eliminate the errors due to the structural inaccuracies between the quasi-linear parameter-varying (qLPV)-structured model and the natural system[22]. Chen et al. proposed a disturbance-observer-based sliding mode control design to achieve good tracking performance, where the observer estimated and compensated for the modeling uncertainties and external disturbance[23]. In the study of Chen et al., an adaptive sliding mode control design for nonlinear USVs is proposed, incorporating a radial basis function neural network to approximate system modeling uncertainty and a disturbance observer to estimate external unknown disturbances[24]. However, radial basis function neural network algorithms require online adjustment of the ownership vector of the network, which increases the computational effort. Therefore, the minimum learning parameter (MLP) neural network algorithm can solve the problem effectively. Most of the above studies assume that the speed of unmanned vessels is measurable and controllers are directly designed based on this assumption. However, the actual speed of marine vessels during navigation is not measurable. Therefore, it is necessary to estimate the state variables using available information (inputs and outputs) through models. Using observer-based feedback control is a very important strategy. Typically, an observer is added to establish a simulation system with the same dynamic equations as the actual system, thereby enabling state estimation, system performance analysis, and control design[25].
Based on the information provided, this paper puts forward an integral non-singular terminal sliding mode (INTSM) trajectory tracking control algorithm. An event-triggered extended state observer (ETESO) is developed to estimate the velocity and utilizes an MLP neural network algorithm to estimate the internal and external disturbances of the USV. Furthermore, dynamic event triggers are incorporated into the control channel to conserve communication resources while tracking a specified trajectory. The primary contributions of this paper compared to existing research results are as follows:
(1) firstly, this paper introduces a DETM with adjustable thresholds into the USV's control input. In contrast to the existing event-triggered mechanisms widely used in USV trajectory tracking control[26,27], which have fixed threshold parameters for triggering results, the mechanism employed in this study can adaptively update the triggering thresholds online, thereby conserving communication resources more effectively. Additionally, to further save communication resources, an event-triggered mechanism has also been incorporated into the extended state observer;
(2) compared to the traditional sliding mode surfaces used for trajectory tracking control of the USV in ref.[28,29], the INTSM surface employed in this paper not only ensures that the tracking error of the USV converges within a finite time but also reduces the steady-state error of the system;
(3) in relation to ref.[30,31], which uses radial basis function neural networks to directly approximate USV's modeling uncertainties and external disturbances, this paper further employs the MLP technique to compress the weights of the neural network. Replacing the online learning of all weight vectors with single-parameter online learning reduces the amount of computation required to estimate and compensate for external disturbances.
2. PROBLEM DESCRIPTION AND PRELIMINARY PREPARATION
2.1. Model of USV
The mathematical modeling of USVs is essential for analyzing their motion dynamics. In recent studies addressing trajectory tracking control for underactuated vessels, the Fossen model is predominantly employed, where the longitudinal thrust and steering torque of the USV serve as control outputs to regulate its movement[32]. Following this, the kinematic and dynamic models of the USV can be represented mathematically as follows:
The variables are defined as follows:
Moreover, the parameters are defined as follows:
2.2. Design of ETESO
In this section, ETESO is designed to obtain accurate estimates of velocities with fewer communication resources. According to the USV mathematical model in Equation (1), the composite dynamics model of the system is given as:
We define
where
To design ETESO, we introduce Assumption 1, which is often used in the control of the USV[33].
Assumption 1[34] The composite disturbance vector
The following ETESO is designed
where
with an event-triggered condition given by
Lemma 1[35] For any
Given that
Lemma 2[36] For a given unknown continuous function
where
where
where
Define
Lemma 3[37] Consider a nonlinearsystem
3. TRAJECTORY TRACKING CONTROLLER DESIGN
In this section, we will design an INTSM controller to effectively track the trajectory of the USV. The complete design procedure will be elaborated upon in the following subsections.
3.1. Virtual control design
For future use, we will define the following tracking errors:
where
In Figure 1, the coordinate system
According to the relationships depicted in Figure 1, the variables
Taking the time derivative of the variables
Design the virtual control functions
where
Note that when
3.2. Design of INTSM controller
To prevent dimensional explosion, we introduce the following first-order filter.
where
Define the longitudinal error and the yaw velocity error as:
Introduction of an INTSM surface for longitudinal error and yaw velocity error:
given that
The surge motion control law
where
The adaptive law for model uncertainty in the USV is defined as follows:
3.3. Dynamic event-triggered input scheme with ETESO
In this subsection, we present a dynamic event-triggered control scheme in the last step. First, we define
It is evident that
The DETM is designed as:
where
It is evident that the inequality
from Equation (31), we have
Combining Equations (30) and (32), it can be deduced that for all
Then by the Comparison Lemma, we can obtain that for all
4. STABILITY ANALYSIS
To prove the stability of ETESO, we introduce Assumption 2, which is often used to ensure the stability of the nominal system considered[39].
Assumption 2[40] There exist two nonnegative definite functions
where
Theorem 1 Consider the closed-loop system comprising the underactuated USV dynamics given in Equation (2), subject to modeling uncertainty and external disturbances. This system satisfies Assumptions 2, utilizing the intermediate control laws specified in Equations (23) and (24), the triggering instants defined in Equation (29), the ETESO in Equation (5), the MLP neural network update laws in Equation (25), and the adaptive laws given in Equation (26). By selecting appropriate parameters, all error signals in the system converge quickly to an arbitrarily small vicinity of the origin, while also ensuring that the Zeno phenomenon is excluded.
Proof 1 From Equations (4) and (5), we have for
Considering a positive semidefinite function
From Equations (35) and (36) in Assumptions 2, we have
considering the fact that the functions
By combining Equation (6), it yields
According to Young's inequality, it follows that
Substituting Equations (42) and (43) into Equation (40), from Assumption 2, it yields:
where we choose parameters such that
Taking the derivative of
From Young's inequality, we have the following inequalities:
Then, we have the following inequalities
Substituting Equation (49) into Equation (48) yields
Letting
where
Based on Lemma 3, Equations (51) and (52), we conclude that
Next, we first prove that there exists a Zeno-free phenomenon in the ETESO. By the definition of ETESO in Equation (6) and the definition of Equation (
Then, for the error
Finally, we prove that no Zeno phenomenon occurs by contradiction. Suppose that there exists Zeno phenomenon, then
Define the triggering instant as
it is easy to see that
there exists a constant
From Equations (56) and (57), we can have
It is easy to see by Equation (58) that when
5. SIMULATION ANALYSIS
To provide a more convincing demonstration of the effectiveness of the proposed trajectory tracking controller, the algorithm presented in this paper is compared with a commonly used event-triggered sliding mode algorithm based on LOS. The benchmark algorithm integrates the LOS guidance rate[38], event-triggered mechanism[26], linear sliding surface[28], and state observer extension[41]. In order to verify the effectiveness of the proposed unmanned boat tracking control strategy and formation control strategy, a model boat Cybership Ⅱ USV developed by the Norwegian University of Science and Technology was selected for the simulation experimental study. The model mass
In the ETESO,
The numerical results are shown in Figures 2-8. Figure 2 shows the trajectory tracking comparison simulation results between the proposed algorithm and the control algorithm under model uncertainty and external disturbances. The experimental results indicate that both controllers can accurately track the desired trajectory. However, the proposed solution demonstrates better performance in terms of convergence speed during the initial control phase. Meanwhile, the corresponding tracking error is shown in Figure 3, which indicates that the USV can track the reference position within approximately six seconds and achieve faster error stabilization compared to the control scheme. Figure 4 compares the velocity tracking results between the proposed algorithm and the control algorithm. From the zoomed-in view of the components, it can be seen that both the proposed algorithm and the control algorithm can track the velocity well, but the proposed algorithm requires fewer trigger occurrences. The control inputs
Figure 4. The comparison of actual and estimated velocities in the ETESO. ETESO: Event-triggered extended state observer.
6. CONCLUSION
Based on the nonlinear mathematical model with model uncertainties and external disturbances, a INTSM control method based on DETM is proposed. This approach integrates ETESO, NTSM, DETM, MLP neural networks, and adaptive techniques. To address the issue of difficult-to-measure velocity in practical applications, an ETESO is designed to accurately estimate the unmeasurable velocity and lumped disturbances. To improve the system's convergence speed and reduce steady-state error, INTSM is used to design the control input. Additionally, a DETM is incorporated into the controller, considering communication and actuator wear issues in the USV. To enhance the robustness of the control system, an MLP technique is employed to approximate and compensate for model uncertainties. An adaptive law is also designed to compensate for the neural network approximation errors and disturbances. Furthermore, through rigorous theoretical analysis, the overall stability of the closed-loop control system is proved, and it is demonstrated that the tracking error converges to a small neighborhood of the origin. Finally, comparative numerical simulations are conducted to analyze the tracking performance. The simulation results fully demonstrate the effectiveness and superiority of the proposed approach. In the future, to further conserve communication resources, we will consider replacing the event-triggered mechanism in ETESO with a DETM and verifying the proposed algorithm in practical applications.
DECLARATIONS
Authors' contributions
Conceptualization, methodology, manuscript writing and technical support: Wang X
Data acquisition: Liu R
Reviewing and editing: Li Q, Aleksander S
Supervision: Jiang R
Availability of data and materials
The data that support the findings of this study are available from the corresponding author upon reasonable request.
Financial support and sponsorship
This work was supported by the Shandong Provincial Natural Science Foundation (Grant No. ZR2024QF114) and the major innovation project for the science education industry integration pilot project of Qilu University of Technology (Shandong Academy of Sciences) (Grant No. 2023JBZ03).
Conflicts of interest
All authors declared that there are no conflicts of interest.
Ethical approval and consent to participate
Not applicable.
Consent for publication
Not applicable.
Copyright
© The Author(s) 2024.
REFERENCES
1. Liu Z, Zhang Y, Yu X, Yuan C. Unmanned surface vehicles: an overview of developments and challenges. Annu Rev Control 2016;41:71-93.
2. Su M, Pu R, Wang Y, Yu M. A collaborative siege method of multiple unmanned vehicles based on reinforcement learning. Intell Robot 2024;4:39-60.
3. Barrera C, Padrón Armas I, Luis F, Llinas O, Marichal Plasencia GN. Trends and challenges in unmanned surface vehicles (USV): from survey to shipping. TransNav 2021;15:135-42.
4. Xue K, Liu J, Xiao N, Ji X, Qian H. A bio-inspired simultaneous surface and underwater risk assessment method based on stereo vision for USVs in nearshore clean waters. IEEE Robot Autom Lett 2023;8:360-7.
5. Zhao L, Bai Y. Unlocking the ocean 6G: a review of path-planning techniques for maritime data harvesting assisted by autonomous marine vehicles. J Mar Sci Eng 2024;12:126.
6. Zhang G, Liu S, Huang J, Zhang W. Dynamic event-triggered path-following control of underactuated surface vehicle with the experiment verification. IEEE T Veh Technol 2022;71:10415-25.
7. Wang YL, Han QL. Network-based fault detection filter and controller coordinated design for unmanned surface vehicles in network environments. IEEE Trans Ind Informat 2016;12:1753-65.
8. Wang X, Fei Z, Gao H, Yu J. Integral-based event-triggered fault detection filter design for unmanned surface vehicles. IEEE Trans Ind Informat 2019;15:5626-36.
9. Jiang C, Zhang G, Huang C, Zhang W. Memory-based event-triggered path-following control for a USV in the presence of DoS attack. Ocean Eng 2024;310:118627.
10. Zhou L, Shen Z, Nie Y, Yu H. Event-triggered adaptive dynamic programming for optimal tracking control of unmanned surface vessel with input constraints. Trans Inst Meas Control 2023;45:2835-47.
11. Girard A. Dynamic triggering mechanisms for event-triggered control. IEEE Trans Autom Control 2015;60:1992-7.
12. Cao L, Yao D, Li H, Meng W, Lu R. Fuzzy-based dynamic event triggering formation control for nonstrict-feedback nonlinear MASs. Fuzzy Set Syst 2023;452:1-22.
13. He W, Xu B, Han QL, Qian F. Adaptive consensus control of linear multiagent systems with dynamic event-triggered strategies. IEEE Trans Cybern 2020;50:2996-3008.
14. Wang XY, Chang XH. Nonlinear continuous-time system H∞ control based on dynamic quantization and event-triggered mechanism. Neural Proc Lett 2023;55:12223-38.
15. Alfaro-Cid E, McGookin EW, Murray-Smith DJ, Fossen TI. Genetic algorithms optimisation of decoupled Sliding Mode controllers: simulated and real results. Control Eng Pract 2005;13:739-48.
16. Zhang Y, McEwen RS, Ryan JP, Bellingham JG. Design and tests of an adaptive triggering method for capturing peak samples in a thin phytoplankton layer by an autonomous underwater vehicle. IEEE J Oceanic Eng 2010;35:785-96.
17. Rodriguez J, Castañeda H, Gonzalez-Garcia A, Gordillo JL. Finite-time control for an unmanned surface vehicle based on adaptive sliding mode strategy. Ocean Eng 2022;15:111255.
18. Liu W, Ye H, Yang X. Super-twisting sliding mode control for the trajectory tracking of underactuated USVs with disturbances. J Mar Sci Eng 2023;11:636.
19. Yu XN, Hao LY. Integral sliding mode fault tolerant control for unmanned surface vessels with quantization: less iterations. Ocean Eng 2022;260:111820.
20. Zhang Q, Zhang S, Liu Y, Zhang Y, Hu Y. Adaptive terminal sliding mode control for USV-ROVs formation under deceptive attacks. Front Mar Sci 2024;11:1320361.
21. Sun Q, Liu ZW, Chi M, Ge MF, He D. Robust coverage control of multiple USVs with time- varying disturbances. Intell Robot 2023;3:242-56.
22. Han J, Xiong J, He Y, Gu F, Li D. Nonlinear modeling for a water-jet propulsion USV: an experimental study. IEEE Trans Ind Electron 2017;64:3348-58.
23. Chen Z, Zhang Y, Zhang Y, Nie Y, Tang J, Zhu S. Disturbance-observer-based sliding mode control design for nonlinear unmanned surface vessel with uncertainties. IEEE Access 2019;7:148522-30.
24. Chen Z, Zhang Y, Nie Y, Tang J, Zhu S. Adaptive sliding mode control design for nonlinear unmanned surface vessel using RBFNN and disturbance-observer. IEEE Access 2020;8:45457-67.
25. Chang XH, Han X. Observer-based fuzzy l2-l∞ control for discrete-time nonlinear systems. IEEE Trans Fuzzy Syst 2024;32:2523-8.
26. Ning J, Ma Y, Li T, Chen CLP, Tong S. Event-triggered based trajectory tracking control of under-actuated unmanned surface vehicle with state and input quantization. IEEE Trans Intell Veh 2024;9:3127-39.
27. Wang H, Zhang S. Event-triggered reset trajectory tracking control for unmanned surface vessel system. In: Proceedings of the Institution of Mechanical Engineers, Part Ⅰ: Journal of Systems and Control Engineering. 2021;235:633–45.
28. Zhao Y, Sun X, Wang G, Fan h. Adaptive backstepping sliding mode tracking control for underactuated unmanned surface vehicle with disturbances and input saturation. IEEE Access 2021;9:1304-12.
29. Zhu F, Peng Y, Cheng M, Luo J, Wang Y. Finite-time observer-based trajectory tracking control of underactuated USVs using hierarchical non-singular terminal sliding mode. Cyber Phys Syst 2022;8:263-85.
30. Wan L, Su Y, Zhang H, Tang Y, Shi B. Global fast terminal sliding mode control based on radial basis function neural network for course keeping of unmanned surface vehicle. Int J Adv Robot Syst 2019;16:1729881419829961.
31. Zhao C, Yan H, Gao D, Wang R, Li Q. Adaptive neural network iterative sliding mode course tracking control for unmanned surface vessels. J Math 2022;2022:1417704.
32. Bateman A, Hull J, Lin Z. A backstepping-based low-and-high gain design for marine vehicles. Int J Robust Nonlinear Control 2009;19:480-93.
33. Zhang J, Liu X, Wang X, Wang Y, Wang Y. Adaptive prescribed performance tracking control for underactuated unmanned surface ships with input quantization. Intell Robot 2024;4:146-63.
34. Huang T, Xue Y, Xue Z, Zhang Z, Miao Z, Liu Y. USV-tracker: a novel USV tracking system for surface investigation with limited resources. Ocean Eng 2024;312:119196.
35. Qiu B, Wang G, Fan Y, Mu D, Sun X. Adaptive sliding mode trajectory tracking control for unmanned surface vehicle with modeling uncertainties and input saturation. Appl Sci 2019;9:1240.
36. Li J, Zhang G, Li B. Robust adaptive neural cooperative control for the USV-UAV based on the LVS-LVA guidance principle. J Mar Sci Eng 2022;10:51.
37. Wu GX, Ding Y, Tahsin T, Atilla I. 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.
38. Yu S, Lu J, Zhu G, Yang S. Event-triggered finite-time tracking control of underactuated MSVs based on neural network disturbance observer. Ocean Eng 2022;253:111169.
39. Guo BZ, Zhao Zl. On the convergence of an extended state observer for nonlinear systems with uncertainty. Syst Control Lett 2011;60:420-30.
40. Huang Y, Wang J, Shi D, Shi L. Toward event-triggered extended state observer. IEEE Trans Autom Control 2018;63:1842-49.
41. Xu Z, Xie N, Shen H, Hu X, Liu Q. Extended state observer-based adaptive prescribed performance control for a class of nonlinear systems with full-state constraints and uncertainties. Nonlinear Dynam 2021;105:345-58.
Cite This Article
How to Cite
Wang, X.; Liu, R.; Sladkowski, A.; Li, Q.; Jiang, R. Dynamic event-triggered integral non-singular terminal sliding mode tracking of unmanned surface vehicle via an event-triggered extended state observer and adaptive neural network. Intell. Robot. 2024, 4, 439-56. http://dx.doi.org/10.20517/ir.2024.26
Download Citation
Export Citation File:
Type of Import
Tips on Downloading Citation
Citation Manager File Format
Type of Import
Direct Import: When the Direct Import option is selected (the default state), a dialogue box will give you the option to Save or Open the downloaded citation data. Choosing Open will either launch your citation manager or give you a choice of applications with which to use the metadata. The Save option saves the file locally for later use.
Indirect Import: When the Indirect Import option is selected, the metadata is displayed and may be copied and pasted as needed.
Comments
Comments must be written in English. Spam, offensive content, impersonation, and private information will not be permitted. If any comment is reported and identified as inappropriate content by OAE staff, the comment will be removed without notice. If you have any queries or need any help, please contact us at support@oaepublish.com.