Robust adaptive finite-time course tracking control of vessel under actuator attacks
Abstract
This paper studies the course tracking control problem of unmanned surface vessels under the influence of uncertain dynamics, external unknown disturbances, constraints, and actuator attacks. In the design of the control scheme, adaptive technology is applied to approach the uncertain dynamics of the system, and a nonlinear finite-time disturbance observer is established to reconstruct the actuator attack signal and the unknown time-varying disturbances online. Combining disturbance compensation and adaptive technology, a finite-time course tracking control scheme is designed. The control scheme does not need to obtain the prior knowledge of the model in advance, and it has good robustness in the face of uncertain dynamics within the system, external disturbances, and actuator attacks. A rigorous stability analysis is provided for the control scheme based on the Lyapunov stability theory. Finally, the simulation shows that the proposed control scheme can effectively resist the influence of actuator attacks and external uncertain disturbances.
Keywords
1. INTRODUCTION
With the continuous development of marine economy, unmanned surface vessels (USV) have become the most economical and effective means of marine transportation and have received special attention in the field of marine engineering [1, 2]. At the same time, the course tracking control of USV is a classic basic research topic, and many researchers have published important research results in this field. The goal of course tracking control is to overcome various internal and external disturbances and realize the high-precision tracking target course of USV [3, 4]. In order to complete the control task, many control methods, such as neural networks (NNs), sliding modes, self-adaptation, event-triggered control (ETC), nonlinear feedback, and nonlinear decoration, are applied in the design of the control scheme [5].
In course tracking control, PID has been widely used in engineering because of its simple control structure and good control effect [6]. Witkowska et al.[7] combined backstepping and genetic algorithm to propose a course tracking control scheme. However, this scheme does not consider the disturbance of the environment. In addition, PID is in the face of disturbances, such as wind, waves, and currents. Its robustness also fails to meet further demands. In order to further solve the problem of external interference, Le et al.[8] combined PID and fuzzy logic control to develop an automatic driving scheme for surface vessels and verified the feasibility of the control scheme through simulation. Annamalai et al.[9] developed a robust USV adaptive course keeping control scheme combined with the gradient descent algorithm. Yang et al.[10] proposed a robust adaptive nonlinear control algorithm for ship steering based on the projection method and Lyapunov stability theory, which simultaneously solved the uncertain dynamics inside and outside the system. Li et al.[11] and Zhang et al.[12] combine Radial Basis Function NNs (RBFNNS) and dynamic surface control (DSC) technology to further discuss the problem of "differential explosion" in backstepping.
In practice, there is often the challenge of controlling signal transmission, which can lead to channel overload [13]. This problem is more prominent in many control systems, especially when long-distance transmission is required or when operating under harsh environmental conditions[14]. Factors such as bandwidth limitations, signal delays, and others all bring great challenges to the reliability of the control scheme. ETC adopts an event-driven approach, which triggers the controller to send a control signal only when the system state reaches a certain condition[15]. This means that signals are only sent when adjustments or corrective control actions are required, saving communication bandwidth. Zhang et al.[16] combined ETC technology and proposed a heading tracking fault-tolerant control (FTC) scheme. This scheme effectively improves bandwidth efficiency and saves computing resources.
In theoretical research, nonlinear feedback[17] and nonlinear decoration[18] have also been widely used in course tracking control. In Ref.[19], a course tracking control algorithm is designed by establishing the error driving function to address unknown time-varying disturbance, uncertain ship model parameters, and input saturation. Zhang et al.[20] introduced a nonlinear function of heading error in the feedback loop to replace the heading error itself and designed an improved compact backstepping controller based on the Lyapunov candidate function. Zhang et al.[21] adopted PID technology, introduced a bipolar sigmoid function, and designed a nonlinear feedback algorithm. Finally, the effect of the algorithm is analyzed using the theory of closed-loop gain shaping. Cao et al.[22] proposed an active disturbance rejection control algorithm based on nonlinear feedback to solve the problems of external disturbance, internal model uncertainty, and rudder angle energy input in the process of ship course keeping.
Robustness is an important performance index of the ship control system, which plays a vital role in ensuring the safe and effective operation of the ship [23]. FTC technology is widely used in the field of ship control because of its good control effect. Compared with traditional control methods, FTC techniques focus on achieving the control objectives of the system within a predetermined finite time. Through the research of the above reference, this paper designs a USV robust adaptive finite-time course tracking control scheme under actuator attacks. The main contributions of this paper are as follows:
(1) Using the features of adaptive online approximation and high reconstruction accuracy of nonlinear finite-time disturbance observer (NFTDO), a robust adaptive tracking control scheme based on depth information robust adaptive method is developed. The scheme not only overcomes internal and external uncertainties but also effectively resists the impact of actuator attacks.
(2) The FTC technology is introduced to further improve the control performance of the course tracking system so that the errors of the system can be converged within a finite time. Compared with traditional control schemes, the steady-state performance and transient response of the system are improved.
2. PROBLEM FORMULATION AND PRELIMINARIES
The nonlinear ship course tracking mathematical model can be expressed in the following form[24]:
where
Let
where
Assumption 1 The external environment disturbances
Assumption 2 The reference course
Assumption 3 Both model parameters
Lemma 1[25] For system
where
Lemma 2[26] Assuming that there is a positive definite Lyapunov function
where
3. CONTROL DESIGN AND STABILITY ANALYSIS
The designed procedure of control law is shown in Figure 1. First, define the error variable
where
Define the following virtual control variables
where
Then, using the following DSC technique, we can obtain the derivative of the virtual control
where
Taking the derivative of Eq. (6), we can get
where
According to Eq. (9), it can be further obtained
where
Define a new variable
where
The design control law is as follows
where
Construct the Lyapunov function as follows
where
Deriving Eq. (13) and substituting Eqs. (7)-(12), one can get
where
Substituting Eq. (15) into Eq. (14), one can get
Using Young's inequality, we can get
where
According to Eq. (17), it can be obtained
where
According to Lemma 2,
where
Remark 1 The basic theory of control design is backstepping. As shown in Figure 1, both virtual control and controller design phases introduce finite-time techniques. At the same time, a finite-time disturbance observer is further introduced to compensate for actuator attacks and external disturbances. This ensures that the response speed and steady state of the system are improved compared to the traditional adaptive scheme.
4. SIMULATION
This paper takes the Dalian Maritime University practice ship "Yulong" as the test object for simulation research[19]. The main parameters are shown in Table 1.
Ship particulars of the ship "Yu Long"
Length between perpendiculars (LBP) | 126 | |
Molded breadth | 20.8 | |
Molded draught | 8.0 | |
Rudder area | 18.8 | |
Block coefficient | 0.681 | |
Trial speed | 15 |
The relevant parameters used for simulation are
Figure 2, Figure 3, Figure 4 and Figure 5 show the USV under the influence of time-varying disturbances and actuator attacks, the NFTDO control scheme designed in this paper, the scheme in Ref.[19], and the ship course tracking effect of the traditional Backstepping control scheme.
The control scheme in Ref.[19] is as follows:
where
It can be seen from Figure 3 that both the NFTDO control scheme designed in this paper and the comparative scheme have completed the heading tracking task, but the dynamic adjustment performance of the scheme in Ref.[19] and the traditional Backstepping control scheme is not as good as that of the NFTDO scheme. It can be seen from the tracking error duration curve shown in Figure 4 that the tracking accuracy under the NFTDO control scheme is higher than that of the comparison scheme. Figure 5 shows the control input response for the three control schemes. The control inputs of the three control schemes tend to be stable over time. Figure 6 shows the reconstruction effect of the NFTDO scheme on the composite uncertain term composed of time-varying interference and actuator attack signals. Figure 7 is the change curve of uncertain items over time. In summary, compared with the control scheme designed in this paper, the tracking effect has been greatly improved.
5. CONCLUSIONS
In this paper, by combining FTC and disturbance compensation technology, the problems of actuator attacks, external unknown disturbances, and dynamic uncertainty in USV course tracking control are effectively solved. Without any prior knowledge, a finite-time course tracking control scheme is designed. Finally, the effectiveness is verified by simulation. The simulation results show that the steady-state performance and transient response of the USV are improved under the control scheme designed in this paper. In addition, since ships have unstable situations caused by uncertainties, such as mooring forces during offshore operations, it is necessary to systematically deal with such uncertainties and ensure stability. We will explore this area further in future research.
DECLARATIONS
Acknowledgments
The authors would like to acknowledge the National Natural Science Foundation of China (NSFC51779136), Science and Technology Commission of Shanghai Municipality (NO.20dz1206002), and the Natural Science Foundation of Fujian Province of China (2022J011128).
Authors' contributions
Methodology, software, validation, writing- original draft: Meng X
Writing-reviewing and editing, investigation: Zhang G
Conceptualization, data curation, visualization: Han B
Availability of data and materials
Not applicable.
Financial support and sponsorship
None.
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) 2023.
REFERENCES
1. Liu H, Li Y, Tian X, Mai Q. Event-triggered predefined-time H∞ formation control for multiple underactuated surface vessels with error constraints and input quantization. Ocean Eng 2023;277:114294.
2. Liu H, Huang X, Mai Q, Tian X. Fixed-time self-structuring neural network fault-tolerant tracking control of underactuated surface vessels with state constraints. Ocean Eng 2023;279:114599.
3. González-Prieto JA. Adaptive finite time smooth nonlinear sliding mode tracking control for surface vessels with uncertainties and disturbances. Ocean Eng 2023;279:114474.
4. Zhu H, Yu H, Guo C. Finite time PAILOS based path following control of underactuated marine surface vessel with input saturation. ISA Trans 2023;135:66-77.
5. Meng XF, Zhang GC, Zhang Q. Robust adaptive neural integrated fault-tolerant control for underactuated surface vessels with finite-time convergence and event-triggered inputs. Math Biosci Eng 2023;20:2131-56.
6. Xu SW, Wang XF, Yang JM, Wang L. A fuzzy rule-based PID controller for dynamic positioning of vessels in variable environmental disturbances. J Mar Sci Technol 2020;25:914-24.
7. Witkowska A, Tomera M, Smierzchalski R. A backstepping approach to ship course control. Int J Appl Math Comput Sci 2007;17:73-85.
8. Le MD, Nguyen TH, Nguyen TT, et al. A new and effective fuzzy PID autopilot for ships. In: IEEE International Symposium on Computational Intelligence in Robotics and Automation; 2003 Jul 16-20; Kobe, Japan. IEEE; 2003. p. 1411-5.
9. Annamalai ASK, Sutton R, Yang C, Culverhouse P, Sharma S. Robust adaptive control of an uninhabited surface vehicle. J Intell Robot Syst 2015;78:319-38.
10. Yang YS. Output feedback robust control algorithm applied to ship steering autopilot with uncertain nonlinear system. J Traffic Transp Eng 2002;2: 118-121. Available from: https://transport.chd.edu.cn/en/article/id/200201026. [Last accessed on 24 Jul 2023].
11. Li YH, Qiang S, Zhuang XY, Kaynak O. Robust and adaptive backstepping control for nonlinear systems using RBF neural networks. IEEE Trans Neural Netw 2004;15:693-701.
12. Zhang GQ, Zhang XK. Concise robust adaptive path-following control of underactuated ships using DSC and MLP. IEEE J Ocean Eng 2014;39:685-94.
13. Lv MG, Peng ZH, Wang D, Han QL. Event-triggered cooperative path following of autonomous surface vehicles over wireless network with experiment results. IEEE Trans Ind Electron 2022;69:11479-89.
14. Song S, Zhang EH, Wang WK, Liu T. Distributed dynamic edge-based event-triggered formation control for multiple underactuated unmanned surface vessels. Ocean Eng 2022;264:112319.
15. Liu L, Zhang WD, Wang D, Peng ZH. Event-triggered extended state observers design for dynamic positioning vessels subject to unknown sea loads. Ocean Eng 2020;209:107242.
16. Zhang GQ, Gao S, Li JQ, Zhang WD. Adaptive neural fault-tolerant control for course tracking of unmanned surface vehicle with event-triggered input. Proc Inst Mech Eng Part Ⅰ J Syst Control Eng 2021;235:1594-604.
17. Zhang XK, Zhang Q, Ren HX, Yang GP. Linear reduction of backstepping algorithm based on nonlinear decoration for ship course-keeping control system. Ocean Eng 2018;147:1-8.
18. Zhang XK, Han X, Guan W, Zhang GG, Zhang GQ. Improvement of integrator backstepping control for ships with concise robust control and nonlinear decoration. Ocean Eng 2019;189:106349.
19. Zhang Q, Zhang M, Hu Y, Zhu G. Error-driven-based adaptive nonlinear feedback control of course-keeping for ships. J Mar Sci Technol 2021;26:357-67.
20. Zhang X, Yang G, Zhang Q, Zhang G. Improved concise backstepping control of course keeping for ships using nonlinear feedback technique. J Navig 2017;70:1401-14.
21. Zhang HG, Zhang XK, Bu RX. Active disturbance rejection control of ship course keeping based on nonlinear feedback and ZOH component. Ocean Eng 2021;233:109136.
22. Gao SH, Zhang XK. Course keeping control strategy for large oil tankers based on nonlinear feedback of swish function. Ocean Eng 2022;244:110385.
23. Ye J, Roy S, Godjevac M, Reppa V, Baldi S. Robustifying dynamic positioning of crane vessels for heavy lifting operation. IEEE/CAA J Autom 2021;8:753-765.
25. Xia G, Sun C, Zhao B, Xue J. Cooperative control of multiple dynamic positioning vessels with input saturation based on finite-time disturbance observer. Int J Control Autom Syst 2019;17:370-9.
26. Yu S, Yu X, Shirinzadeh B, Man Z. Continuous finite time control for robotic manipulators with terminal sliding mode. Automatica 2005;41:1957-64.
27. Zhang Q, Zhang MJ, Yang RM, Im N. Adaptive neural finite-time trajectory tracking control of MSVs subject to uncertainties. Int J Control Autom Syst 2019;19:2238-2250.
Cite This Article

How to Cite
Meng, X.; Zhang, G.; Han, B. Robust adaptive finite-time course tracking control of vessel under actuator attacks. Complex Eng. Syst. 2023, 3, 12. http://dx.doi.org/10.20517/ces.2023.18
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.