Next Article in Journal
The Interaction Mechanisms of Swimming Biomimetic Fish Aligned in Parallel Using the Immersed Boundary Method
Previous Article in Journal
Fatigue Analysis for Shaft of Inland River Ship Under Ice Load
Previous Article in Special Issue
Advanced Control for Shipboard Cranes with Asymmetric Output Constraints
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Networked Predictive Trajectory Tracking Control for Underactuated USV with Time-Varying Delays

1
State Key Laboratory of Maritime Technology and Safety, Wuhan University of Technology, Wuhan 430063, China
2
Intelligent Transportation Systems Research Center, Wuhan University of Technology, Wuhan 430063, China
3
School of Automation, Hubei University of Science and Technology, Xianning 437100, China
4
Department of Electrical and Electronic Engineering, The Hong Kong Polytechnic University, Hong Kong SAR 999077, China
*
Authors to whom correspondence should be addressed.
Submission received: 24 December 2024 / Revised: 9 January 2025 / Accepted: 10 January 2025 / Published: 13 January 2025
(This article belongs to the Special Issue Advanced Control Strategies for Autonomous Maritime Systems)

Abstract

:
This study explores the control framework for the trajectory tracking problem concerning unmanned surface vessels (USVs) in the presence of time-varying communication delays. To address the aforementioned problem, a novel networked predictive sliding mode control architecture is proposed by integrating a discrete sliding mode control technique and predictive control scheme. By leveraging a first-order forward Euler discretization approach, a discrete-time model of USVs was initially formulated. Then, a virtual velocity controller was developed to convert the position tracking into expected velocity tracking, which was achieved by utilizing a sliding mode control. Subsequently, a networked predictive control technique was performed to compensate for the time-varying delays. Finally, theoretical analysis and extensive comparative simulation tests demonstrated that the proposed control scheme guaranteed complete compensation for time-varying delays while ensuring the stability of the closed-loop system.

1. Introduction

In recent years, unmanned surface vehicles (USVs), such as marine unmanned equipment, have received widespread attention and have had applications in military and civilian fields, such as marine resource exploration [1], maritime attack and defense [2], water quality monitoring [3], maritime rescue [4], and maritime mapping [5]. On the one hand, with the rapid development of wireless sensor network technology [6], microelectronics technology [7], Internet of Things technology [8], and advanced control theory [9], the functions of USVs are greatly expanding, and the level of automation is increasing day by day. On the other hand, the adoption of the aforementioned technologies in the USV industry, in particular, the introduction of communication networks, introduces new challenges to the design of USV control systems. Since the communication network serves as a bridge to integrate various control devices into a single whole, control signals and feedback signals are transmitted via the network. The control system of USVs demonstrates the attributes typical of a cyber–physical system (CPS). It is well known that time delays widely exist in CPSs, which not only presents challenges for control system design but also detrimentally impacts the system performance, potentially leading to instability [10]. Therefore, for a special CPS such as a USV, the trajectory tracking control issue associated with time-varying communication delays is worth attention.
Trajectory tracking control plays an important role in engineering applications of USVs, which ensures that USVs move along the desired trajectory in order to fulfill given tasks. Numerous control technologies have been introduced into USV trajectory tracking control, and fruitful results have been reported. Sliding mode variable structure control (i.e., sliding mode control, SMC) [11,12,13,14,15] is a frequently used strategy because it is insensitive to unknown disturbances and parameter disturbances and is very effective for USVs with nonlinear dynamic characteristics. However, while SMC can effectively handle trajectory tracking to a certain extent, its inherent switching characteristic can cause system chattering, which further leads to excessive wear and shortens the life of the actuator. To overcome the negative effects of the SMC, some improved schemes based on SMC have been proposed. For instance, super-twisting SMC was proposed by Liu to solve the trajectory tracking control of USVs [16]; with the help of super-twisting technology, the chattering effect caused by SMC was reduced. More studies on super-twisting SMC for USV tracking control can be found in [17,18,19]. Another well-liked alternative is the adaptive control scheme [20,21], which was introduced into SMC and has the ability to effectively suppress chattering. In [20], the authors designed an adaptive sliding mode controller to achieve surge velocity and heading tracking and thus finally achieve accurate trajectory tracking of a USV by combining the approach with a LOS guidance algorithm. From the above discussion, it is shown that the adaptive control approach introduced into the sliding mode controller simultaneously mitigates chattering and is robust to bounded uncertainties/disturbances. Additionally, the trajectory tracking control of USVs can also be realized through other control strategies such as model-free control [22], robust control [23], fuzzy control [24], reinforcement learning control [25], model predictive control [26], and backstepping control [27]. It should be noted that the controller of a USV is usually digital; thus, a discrete-time controller is more attractive. Studies related to the application of discrete-time control designs include [28,29,30]. Although the aforementioned control methods can effectively address the trajectory tracking control problem for USVs, time-varying delays have yet to be taken into account, and studies are rare in this field.
In order to overcome the negative effects of time-varying delays, two major types of control strategies have been proposed—namely, passive compensation strategies and active compensation strategies. The central idea of passive compensation is to apply Lyapunov stability theory to construct the Lyapunov function of the control system [31,32]. As this approach emphasizes the stability of the control system, it inevitably requires a compromise between the control performance and stability [33]. From the above perspective, the control design of the system is naturally conservative, which means that control performance will be sacrificed to ensure that the system maintains stability. Regarding the active compensation strategy, the main study object is predictive control technology. Predictive control technology is based on a model prediction scheme, which is an optimal control strategy determined by using current and past information of the controlled object to predict system performance in the future [34,35]. In other words, model predictive control technology possesses the inherent benefit of conquering time delays. Thus, the active compensation strategy based on predictive control technology is particularly suitable for time-delay systems. In addition, with the aim of fully compensating for the network delays of CPSs, network predictive control has been presented in the literature [36,37]. According to the aforementioned investigation, after introducing networked predictive control technology to a delayed system, its performance was comparable to that of a system without delays. It is noteworthy that the research object of the active compensation strategy mentioned above is fully actuated systems, which cannot directly cope with the control issue of underactuated USVs with time-varying network delays. Hence, with regard to trajectory tracking for underactuated USV under time-varying communication delays, the control architecture based on network prediction needs to be reconstructed.
At present, networked predictive control technology is widely employed in trajectory tracking control under communication constraints due to its ability to actively compensate for system delays. Aiming at position tracking control of unmanned vehicles under a network environment, in [38], Zhang designed a tracking controller based on networked predictive control technology to achieve accurate trajectory tracking under time-varying communication delays. In this study, only fixed delays were considered, and time-varying delays were not considered. Chen et al. introduced networked predictive control into collaborative path tracking of unmanned vehicles [39], and the time-varying delay was accurately compensated with the help of the designed two data buffers and networked predictive control strategy. However, the control objects involved in these studies were all fully actuated. To the best of our understanding, for typical nonlinear underactuated systems such as USVs, there is no research on using the networked predictive control strategy to tackle the trajectory tracking control issue for USVs encountering time-varying delays. Motivated by the proposal in [37] to design a networked predictive control architecture to actively compensate for the delays, this work designed a predictive control scheme building on discrete-time SMC to suppress the detrimental impact of time-varying delays on the USV system.
Taking inspiration from the discussion above, we aimed to develop a solution based on networked predictive control to deal with the trajectory tracking control of the USV suffering from time-varying network delays. Considering that motion controllers today are almost exclusively implemented using digital control methods, the control design involved in this study was constructed within the discrete domain. With the application of dual-loop technology, the controller design was divided into an inner-loop controller design and an outer-loop controller design. The outer-loop controller is composed of a discrete-time surge virtual velocity control law and a discrete-time sway virtual velocity control law. In line with that, the inner-loop controller consists of a thrust control law in the surge direction and a steering torque in the the heading direction, both of which are discrete-time sliding mode controllers. Furthermore, a networked predictive control strategy was implemented for the abovementioned dual-loop controller to achieve accurate compensation for time-varying network delays, thereby ultimately realizing accurate tracking for the USV’s desired trajectory.
The main contributions of this paper are summarized as follows:
  • An improved discrete-time virtual speed control law was proposed. Compared with the one proposed in the literature [30], the improved discrete-time virtual velocity controller is simpler and requires less calculation. The purpose of introducing the virtual velocity controller is to convert the trajectory tracking problem into speed tracking.
  • In the light of the USV’s discrete-time dynamic mathematical model and discrete-time sliding mode control theory, the surge thrust control law and steering torque control law were constructed to realize asymptotic tracking for the virtual velocities.
  • Networked predictive control was introduced to nonlinear underactuated USV for the first time. Benefiting from networked predictive control, the time-varying delays existing in the communication network were completely compensated.
The rest of this paper is structured as follows. The problem construction including USV modeling, the influence of the network environment on USV control, and the control objectives are stated in Section 2. Section 3 gives the detailed design procedure for the networked predictive sliding mode control strategy and the stability proof of the developed controller. The numerical simulation and result analysis for USV trajectory tracking are described in Section 4. Finally, Section 5 outlines the conclusions of this study.

2. Problem Formulation

2.1. Modeling the Dynamics of a USV

The kinematic and dynamic equations of a USV are characterized by two reference frames as shown in Figure 1. The earth-fixed reference frame O E X E Y E is used to construct the kinematic equations of the USV, and the dynamic equations of the USV are presented in the body-fixed reference frame O B X B Y B . By taking the advantage of the above two reference frameworks, the mathematical model of USV is expressed by
η · = J ( ψ ) ν
M ν · + C ( ν ) ν + D ν = τ + d ,
where [ x , y ] and ψ represent the position and heading of the USV in the earth-fixed coordinate system, i.e., η = [ x , y , ψ ] T . The velocity vector is denoted as ν = [ u , v , r ] T , which is composed of the linear speed vector [ u , v ] T and heading angular rate r. τ = [ τ u , 0 , τ r ] T is the control force and torque generated by the propulsion system of the USV. d = [ d u , d v , d r ] T is the external disturbance vector of the USV caused by wind, waves, and currents. The transformation matrix between the two coordinate frames mentioned above is defined as J ( ψ ) , which is expressed as follows:
J ( ψ ) = cos ( ψ ) sin ( ψ ) 0 sin ( ψ ) cos ( ψ ) 0 0 0 1 ,
where M denotes the inertia mass matrix. C ( ν ) is denoted as the Coriolis force centripetal matrix of the USV. The hydrodynamic coefficient matrix is expressed by D ( ν ) . Specifically, M , C ( ν ) and D ( ν ) are defined as
M = m 11 0 0 0 m 22 0 0 0 m 33 , C ( ν ) = 0 0 m 22 v 0 0 m 11 u m 22 v m 11 u 0 , D ( ν ) = d 11 0 0 0 d 22 0 0 0 d 33 .
To facilitate the implementation of the digital controller, the forward Euler method was used to discretize the (1) and (2) continuous-time system equations by making use of the sampling interval T c . The discrete-time system equations are given in the following.
η ( k + 1 ) = η ( k ) + T c J ( ψ ( k ) ) ν ( k )
ν ( k + 1 ) = ν ( k ) T c M 1 C ( ν ( k ) ) ν ( k ) T c M 1 D ν ( k ) + T c M 1 τ ( k ) + d ( k )
Property 1.
J ( ψ ( k ) )   is an orthogonal matrix and satisfies  J ( ψ ( k ) ) = J 1 ( ψ ( k ) ) , J ( ψ ( k ) ) = 1 . Each element on the diagonal of M  satisfies  m i i > 0 , i.e., matrix M is positive definite.

2.2. Networked Control Architecture for the USV

A closed-loop control system that connects sensors, controllers, and actuators via digital networks is called a networked control system. Figure 2 depicts the networked control structure for the USV. From this figure, it is obvious that the controller is deployed on a remote shore base or mother ship (control station). Communication networks exist between the sensor and the control station, as well as the actuator and the control station. Note that the USV control system will unavoidably encounter time-varying delays due to the existence of the networks. The variable y c ( k ) in Figure 2 is the speed and position information of the USV at time k measured by the sensor (i.e., GPS (global positioning system) and IMU (inertial measurement units)). In order to better characterize the above time-varying delay, the communication link including the sensor, communication network and control station form the feedback channel, and its time-varying delays are denoted as ι b . In the same way, the forward channel is the communication link that transmits the signal from the control station to the actuator, and the time-varying delays of this channel are expressed as ρ a .

2.3. Control Objective

Within this study, aiming at the USV trajectory tracking control problem under communication constraints, we developed a networked predictive sliding mode control technology to overcome the negative influence of the time-varying delays. Under the action of the designed control technology, the time-varying delays in the USV control system were completely compensated, and the position tracking error of the USV converged to a region near zero. To accomplish this objective, a cascaded dual-loop control architecture combined with networked predictive control technique was developed to design the trajectory tracking controller of the USV. First, the virtual velocity control law of the outer-loop was designed in the light of the position error generated by the USV’s desired position and actual position. Then, the position tracking control was converted into velocity tracking control by means of the outer-loop controller, and a discrete-sliding mode control scheme was introduced into the inner loop to realize virtual velocity tracking. Finally, networked predictive control technology was implemented in the abovementioned dual-loop controller to compensate for the time-varying delays in the communication link, thereby enabling the USV to achieve trajectory tracking under communication constraints.
Assumption 1.
The expected trajectory for the USV, referred to as curve η D ( k ) = [ x D ( k ) , y D ( k ) ] T , is sufficiently smooth, while the first derivative of this curve, referred to as curve η · D ( k ) = [ x · D ( k ) , y · D ( k ) ] T , exists and remains bounded.

3. Networked Predictive Sliding Mode Controller Design

This section describes the design of a networked predictive control strategy for the USV in a network environment. The focus of this paper is the design of control strategies for the USV control system subjected to time-varying delays, so the control strategy design does not consider the external disturbance of the USV. This also means that we assume that the external environmental disturbance are known and can be fully compensated by the controller. Considering that the external disturbances can be quantitatively characterized by experiments and measurements, the above assumption is reasonable and feasible. As a result, the system disturbances ( d u , d v , d r ) were not considered in the subsequent control strategy design. The detailed control scheme consists of three parts, i.e., the virtual velocity control law for the outer loop, the inner-loop sliding mode control strategy, and the networked predictive control strategy. The design of the controller and its stability analysis are discussed in detail below.

3.1. USV Predictive Control Framework in a Network Environment

Figure 3 illustrates the general architecture of the control scheme for the USV wtih time-varying delays. As shown in Figure 3, the networked predictive controller is comprised of three principal components, namely, the prediction controller, the communication compensator, and data buffers located on both sides of them. In accordance with the actual physical point of view, with the aim of avoiding the open loop of the networked closed-loop control system, assuming that only consecutive data losses with a finite number can be tolerated is acceptable. In addition, the following assumptions are established.
Assumption 2. (1) The delay existing in the feedback channel is ι b , and its upper bound is ι U (i.e., ι b ι U ). (2) The feedback channel has a delay of ρ a , and its upper bound exists and is ρ U (i.e., ρ a ρ U ). (3) s U is the upper bound on the successive data dropouts for both the forward and feedback channels of the system. (4) Each data point is timestamped as it is sent via the network.
Moreover, ensuring clock synchronization among all nodes poses a significant challenge in networked control systems. Currently, a variety of approaches can be used to achieve clock synchronization for digital devices. Since the control problem of the USV under time-varying delays is the focus of this research, it is reasonable to presume that the clocks of each component in a networked control system have been synchronized.
Remark 1.
The clock synchronization of networked communication systems belongs to the research scope of the communication field and has yielded fruitful results. Commonly used time synchronization technologies in networks include network time protocol, precision time protocol, clock synchronization message protocol, and IEEE 1588 protocol. Given that IEEE 1588 possesses good openness and scalability, it is widely used for time synchronization in the industrial control field. It can be easily transplanted or modified based on the design standards and implementation plans it provides. Therefore, in view of the state-of-the-art clock synchronization technologies, it is reasonable and feasible for this article to assume that the clocks of various components in the control system have already been synchronized.
In order to cope with the adverse effects caused by time-varying delays and data dropout, the following data sending mechanism was employed.
  • The velocity and position information of the USV is measured by the sensors and transmitted in the following data packets.
    y c ( k ) T , y c ( k 1 ) T , y c ( k s U ) T T ,
    where y c ( k n ) T is a composite column vector consisting of position and velocity vectors. That is to say, y c ( k n ) T = η ( k n ) T , ν ( k n ) T , and 0 n S U .
  • In the same way, to prevent data dropout in the forward channel, the control sequence τ ^ F S k of future moments is obtained by performing multi-step predictive control calculations at time k.
    τ ^ F S k = τ ^ k | k ι b T , τ ^ k + 1 | k ι b T , , τ ^ k + Υ a | k ι b T T
    τ ^ k | k ι b T , τ ^ k + 1 | k ι b T , , τ ^ k + Υ a | k ι b T are the predictions of the control input sequence at the future instants, which are calculated by using the predictive control algorithm through the received motion information of the USV delayed by ι b steps, where Υ a = ρ U + s U .
In terms of the feedback signals and control prediction, which are sequences accompanied by timestamps, two data buffers need to be set up to reorder the received data on the basis of timestamps. One is data buffer A, located on the predictive controller side, and the other is buffer B, located at the communication compensator side. Hence, under Assumption 2, the relevant data for the output of the predictive controller and the input of the actuator are always present and available.
Buffer B stores the predictive control sequences required by the USV actuators. In accordance with the timestamp technology and round-trip time measurement technology, communication delays can be identified. Then, at the time k, the communication compensator selects the most suitable component from the control prediction sequence (8) to serve as the control input for the actuator, based on the current timestamp. It is assumed that the delays for the forward and feedback channels, as measured at the current moment using timestamp technology, are ρ a and ι b , respectively. As a result, one can obtain
τ ( k ) = τ ^ ( k | k ρ a ι b ) = τ ^ ( k + ρ a | k ι b ) .

3.2. Design of the Networked Predictive Controller for the USV

The networked predictive controller for the USV comprised two components: the predictive controller and the communication compensator. The specific design procedure of the above parts is detailed in the following.

3.2.1. Prediction Generator

A. Design of the virtual velocity control law
According to the explanation in Figure 3, the motion state information for the USV, including the speed and position, is received by the controller after a delay of ι b steps at time k. Therefore, the available feedback information on the controller side is η ( k ι b ) and ν ( k ι b ) . On the basis of such feedback information, the control input τ ( k ι b ) is derived by using a discrete sliding mode scheme. The specific design procedure is given later. Using η ( k ι b ) , ν ( k ι b ) and τ ( k ι b ) , we performed the following multi-step output predictor based on the nominal model, which yielded the following:
η ^ k ι b + 1 | k ι b = η k ι b + T c J ψ k ι b ν k ι b ν ^ k ι b + 1 | k ι b = ν k ι b + T c G ν k ι b + T c M 1 τ k ι b η ^ k ι b + 2 | k ι b = η ^ k ι b + 1 | k ι b + T c J ψ ^ k ι b + 1 | k ι b ν ^ k ι b + 1 | k ι b ν ^ k ι b + 2 | k ι b = ν ^ k ι b + 1 | k ι b + T c G ν ^ k ι b + 1 | k ι b + T c M 1 τ ^ k ι b + 1 | k ι b η ^ k + Υ a | k ι b = η ^ k + Υ a 1 | k ι b + T c J ψ ^ k + Υ a 1 | k ι b ν ^ k + Υ a 1 | k ι b ν ^ k + Υ a | k ι b = ν ^ k + Υ a 1 | k ι b + T c G ν ^ k + Υ a 1 | k ι b + T c M 1 τ ^ k + Υ a 1 | k ι b ,
where η ^ k ι b + j | k ι b and ν ^ k ι b + j | k ι b , respectively, denote the predicted values for the velocity ν k and position η k at time k ι b + j using the velocity and position of the USV up to time k ι b , and 0 j Υ a + ι b . T c M 1 C ν ^ ν ^ + D ν ^ is represented as G ν ^ . The variable labeled with ’ ^ ’ indicates that it is a predicted value derived from historical information.
On the controller side, by implementing the aforementioned prediction process, the velocity and position information for the USV at time k can be obtained. Next, the virtual velocity control law was devised. The error arising from the predicted position of the USV to the desired position is defined as follows:
ε x ( k ) = x ^ ( k | k ι b ) x D ( k | k ι b ) ε y ( k ) = y ^ ( k | k ι b ) y D ( k | k ι b ) .
In accordance with the expansion of (5) and (11), this leads to
ε x ( k + 1 ) ε y ( k + 1 ) = cos ψ ^ k | k ι b sin ψ ^ k | k ι b sin ψ ^ k | k ι b cos ψ ^ k | k ι b u ^ k | k ι b v ^ k | k ι b x D k + 1 x D k ε x k y D k + 1 y D k ε y k .
In equality (12), u ^ k | k ι b and v ^ k | k ι b are defined as the virtual velocity control variables that are to be designed. For the purpose of realizing the tracking error of the USV’s position converging to a region near zero, the control law for the virtual velocity variables was constructed as
μ ^ u k | k ι b μ ^ v k | k ι b = cos ψ ^ k | k ι b sin ψ ^ k | k ι b sin ψ ^ k | k ι b cos ψ ^ k | k ι b × x D k + 1 x D k T c Γ u ε x k ε x 2 k + ε y 2 k + Λ y D k + 1 y D k T c Γ v ε x k ε y 2 k + ε y 2 k + Λ ,
where the variables μ ^ u k | k ι b and μ ^ v k | k ι b denote the control laws for the virtual velocity variables, which can also be referred to as the desired velocities for the USV including the surge and sway directions, respectively. Variables Γ u , Γ v , and Λ are positive control parameters that need to be designed. The purpose of introducing the term ε y 2 k + ε y 2 k + Λ in Equation (13) is to prevent the virtual velocity control law from becoming overly large. If it becomes excessively large, the virtual velocity may surpass the USV’s normal sailing speed, resulting in a failure to track the trajectory tracking. Since the controller stores the desired trajectory information, both x D ( k + 1 ) and y D ( k + 1 ) in equality (13) can be obtained on the controller side.
Theorem 1.
For the virtual velocity controller (13) designed for virtual velocity variables u ^ k | k ι b and v ^ k | k ι b , if the predicted velocity of the USV aligns with the virtual velocity, then the trajectory tracking error in (11) asymptotically converges to zero.
Proof. 
Substituting (13) into (12) results in
ε x ( k + 1 ) ε x ( k ) ε y ( k + 1 ) ε y ( k ) = T c cos ψ ^ k | k ι b sin ψ ^ k | k ι b sin ψ ^ k | k ι b cos ψ ^ k | k ι b u ^ ( k | k ι b ) μ ^ u ( k | k ι b ) v ^ ( k | k ι b ) μ ^ v ( k | k ι b ) × Γ u T c ε x k ε x 2 k + ε y 2 k + Λ Γ v T c ε x k ε y 2 k + ε y 2 k + Λ .
From the above equality, it is easy to conclude that if u ^ ( k | k ι b ) μ ^ u ( k | k ι b ) 0 and v ^ ( k | k ι b ) μ ^ v ( k | k ι b ) 0 are satisfied, then (14) can be simplified as
ε x ( k + 1 ) ε y ( k + 1 ) = 1 Γ u T c N ε x ( k ) 1 Γ u T c N ε y ( k ) ,
where N = ε y 2 k + ε y 2 k + Λ .
Let us construct the following Lyapunov function:
V v ( k ) = 1 2 ε x 2 ( k ) + ε y 2 ( k ) .
In view of (15) and (16), the following relationship is derived:
Δ V v ( k ) = Δ V v ( k + 1 ) Δ V v ( k ) = 1 2 ε x 2 ( k ) Γ u 2 T c 2 N 2 2 Γ u T c N + 1 2 ε y 2 ( k ) Γ v 2 T c 2 N 2 2 Γ v T c N .
Owing to Γ u < 2 N / T c and Γ u < 2 N / T c , the following inequality is obtained:
Δ V v < 0 .
Hence, we can infer from Equation (18) that if Γ u < 2 N / T c and Γ u < 2 N / T c hold, the tracking error of the USV relative to the desired trajectory will asymptotically converge to zero. □
B. Design of the predictive discrete-time SMC
Building on the state prediction and the surge virtual velocity control law, the velocity tracking error in the surge direction is defined as
ε u ( k | k ι b ) = u ^ ( k | k ι b ) μ ^ ( k | k ι b ) .
According to (19), we construct the following integral form of the discrete sliding surface
ζ 1 ( k | k ι b ) = ε u ( k | k ι b ) + χ 1 T c i = 0 ι b 1 ε u ( k + i ι b | k ι b ) ,
where χ 1 > 0 , T c is the sampling time.
In the light of discrete-time sliding mode theory, under ideal sliding mode, one obtains
ζ 1 ( k + 1 | k ι b ) = ζ 1 ( k | k ι b ) .
Substituting (19) and (20) into (21), the following equality is derived:
ε u ( k + 1 | k ι b ) + ( χ 1 T c 1 ) ε u ( k | k ι b ) = 0 .
Combining (19) and (22), and using the expansion of (10), the following equivalent control in the surge direction is obtained.
τ ^ u e ( k | k ι b ) = m 22 v ^ k | k ι b r ^ k | k ι b χ 1 m 11 ε u k | k ι b + d 11 u ^ k | k ι b r ^ k | k ι b + m 11 T c μ ^ u ( k + 1 | k ι b ) μ ^ u ( k | k ι b )
With the aim of stabilizing the system’s state on the switching hyperplane, the switching control law τ ^ u s k | k ι b = κ 1 s g n s 1 k | k ι b is selected, where κ 1 is a constant. Therefore, at the controller side, the overall control law in the surge direction for the time k can be obtained by adding the equivalent control and the switching control law, and its specific expression is
τ ^ u k | k ι b = τ ^ u e k | k ι b + τ ^ u s k | k ι b .
Hence, the thrust control law in the surge direction has been accomplished. Next, the details of the steering torque control law in the sway direction are given.
In view of the predicted information regarding the sway velocity and the virtual velocity, the velocity tracking error in the sway direction is defined as follows:
ε v k | k ι b = v ^ k | k ι b μ ^ v k | k ι b .
Considering the heading is controlled by the steering torque, to facilitate the appearance of the control torque term τ ^ r ( k ) in the sliding mode surface, we established the following discrete form of the differential sliding mode surface.
ζ 2 k | k ι b = ε v k + 1 | k ι b ε v k | k ι b T c + χ 2 ε v k | k ι b ,
where χ 2 > 0 . In light of ζ 2 k + 1 | k ι b = ζ 2 k | k ι b , the following equality is obtained:
ε v k + 2 | k ι b ε v k + 1 | k ι b + χ 2 T c 1 ε v k + 1 | k ι b ε v k | k ι b = 0 .
Using the expansion of (10) and substituting it into (27), one can conclude that
m 11 u ^ k + 1 | k ι b r ^ k + 1 | k ι b d 22 v ^ k + 1 | k ι b + m 22 T c μ ^ v k + 1 | k ι b m 22 T c μ ^ v k + 2 | k ι b + χ 2 m 22 m 22 T c μ ^ v k | k ι b μ ^ v k + 1 | k ι b + χ 2 T c 1 m 11 u ^ k | k ι b r ^ k | k ι b d 22 v ^ k | k ι b = 0 ,
where μ ^ k + 2 | k ι b and μ ^ k + 1 | k ι b are the predictions of the virtual swaying velocities at the moments ( k + 2 ) and ( k + 1 ) , respectively, which are jointly determined by the prediction of the position and the desired position at the moments ( k + 2 ) and ( k + 1 ) .
For the sake of subsequent derivations, let u ^ k + 1 | k ι b u ^ k | k ι b be denoted as δ ^ u k | k ι b . Thus, the item u ^ k + 1 | k ι b r ^ k + 1 | k ι b in (28) can be represented as the following equality.
u ^ k + 1 | k ι b r ^ k + 1 | k ι b = δ ^ u k | k ι b + u ^ k | k ι b × T c m 33 m 11 m 22 u ^ k | k ι b r ^ k | k ι b d 33 r ^ k | k ι b + τ ^ r k | k ι b + r ^ k | k ι b
For the purpose of simplicity, the last four terms on the left in (28) are denoted as σ ^ k | k ι b , i.e.,
σ ^ k | k ι b = m 22 T c μ ^ v k + 1 | k ι b m 22 T c μ ^ v k + 2 | k ι b + χ 2 m 22 m 22 T c μ ^ v k | k ι b μ ^ v k + 1 | k ι b + χ 2 T c 1 m 11 u ^ k | k ι b r ^ k | k ι b d 22 v ^ k | k ι b .
Substituting (29) and (30) into (28), it can be learned that
m 11 T c m 33 δ ^ u k | k ι b + u ^ k | k ι b τ ^ r k | k ι b = m 11 δ ^ u k | k ι b + u ^ k | k ι b T c m 33 × m 11 m 22 u ^ k | k ι b v ^ k | k ι b d 33 r ^ k | k ι b + r ^ k | k ι b d 22 v ^ k + 1 | k ι b + m 22 T c σ ^ k | k ι b .
Let the term inside the curly braces on the left side of the above equality be represented as w ^ L k | k ι b . Accordingly, w ^ R k | k ι b represents the term on the right side of Equation (31). Then, by using (31), the following equivalent steering torque control law can be formulated as
τ ^ r e k | k ι b = w ^ R k | k ι b / w ^ L k | k ι b .
Similar to the thrust control law, τ ^ r s k | k ι b = κ 2 s g n s 2 k | k ι b is the switching control law, which is used to stabilize the sliding mode surface in the surge direction, where κ 2 is the control parameter to be designed. Consequently, by adding τ ^ r e k | k ι b and τ ^ r s k | k ι b , the final overall Steering control torque is derived as follows:
τ ^ r k | k ι b = τ ^ r e k | k ι b + τ ^ r s k | k ι b .
Hence, at time k, the design work for the predictive sliding mode controllers including the surge and heading directions are completed. In view of (33), it is obvious that τ ^ u k | k ι b and τ ^ v k | k ι b completely compensate the delays existing in the feedback channel. In order to achieve the goal of addressing the delays existing in the forward channel at time k, Υ a 1 steps control prediction was implemented according to (10)–(13), (19)–(33), and thus the following predictive control sequence was obtained on the controller side.
τ ^ S E Q k = τ ^ k | k ι b T , τ ^ k + 1 | k ι b T , , τ ^ k + Υ a | k ι b T T ,
where τ ^ k + a | k ι b = τ ^ u k + a | k ι b , τ ^ r k + a | k ι b T , and 0 a Υ a .

3.2.2. Communication Compensator

To obtain proper control input, a communication compensator is provided in the actuator of the USV. The predictive control sequence (34) on the controller side is packed with timestamps and transmitted to buffer B on the communication compensator side. Then, the buffer is used to preserve the received control sequence and reorder them according to timestamp. Finally, the proper predictive control is selected in the light of the system delay and sent to the actuator of the USV. We assume that the feedback and forward channels’ delays at time k are ι b and ρ a , respectively. Thus, at time k, the control input, as follows, is selected by the communication compensator and sent to the actuator side for the USV.
τ k = τ ^ k | k ρ ι b = τ ^ k + ρ a | k ι b

3.3. Stability Analysis of the Controller

The closed-loop stability of the networked predictive controller is analyzed in this section. It is important to note that the examination of the closed-loop system comprised two parts: one involved assessing the stability of the sliding mode controller, while the other involved conducting stability analysis of the closed-loop system after the implementation of predictive control.
Firstly, focusing on the sliding mode controller, its stability was comprehensively analyzed and evaluated.
Lemma 1
(Lei, T., et al. [40]). For the discrete SMC system to be stable, the sliding mode surface ζ k of the system must satisfy the following necessary and sufficient conditions:
ζ k + 1 | < | ζ k .
In light of (10, (20), and (24), the following equality is obtained.
ζ 1 k + 1 | k ι b = κ 1 T c m 11 s g n ζ 1 k | k ι b + ζ 1 k | k ι b
Considering (37), for the sliding surface ζ 1 k | k ι b , it is noticed that the holding of the Lemma 1 can be ensured by the following inequality.
| ζ 1 k + 1 | k ι b | 2 < | ζ 1 k | k ι b | 2
Substituting (37) into (38) yields
0 < κ 1 < 2 m 11 T c ζ 1 k | k ι b
As a result, the surge thrust controller is stable if the above inequality holds. In what follows, the steering torque controller’s stability analysis is provided. For the purpose of that, a similar practice was implemented. By substitution of (26) and (33) into (10), one obtains
ζ 2 k | k ι b = κ 2 w l k | k ι b s g n ζ 2 k | k ι b + ζ 2 k | k ι b .
In order to ensure that the sliding mode surface ζ 2 k | k ι b holds with respect to Lemma 1, the following inequality must be satisfied.
| ζ 2 k + 1 | k ι b | 2 < | ζ 2 k | k ι b | 2
Combining A and B, one can conclude that
w l 2 k | k ι b κ 2 2 < 2 κ 2 w l k | k ι b ζ 2 k | k ι b .
From (42), it can be learned that
0 < κ 2 < 2 ζ 2 k | k ι b w l k | k ι b , if w l k | k ι b > 0 2 ζ 2 k | k ι b w l k | k ι b < κ 2 < 0 , if w l k | k ι b < 0 .
Therefore, if the above condition (43) is satisfied, the discrete-time steering torque controller is stable. In other words, the foregoing analysis demonstrates that the two sliding mode control laws including the surge thrust and steering torque are stable, and the tracking errors for the surge and sway velocities are convergent and bounded. That is to say, ε u k | k ι b and ε v k | k ι b are uniformly bounded.
Next, the closed-loop stability of the aforementioned discrete-time sliding mode control after introducing the networked predictive control scheme was analyzed. To facilitate performing stability analysis, the closed-loop equation of the system without considering the time delay was rewritten as
η k + 1 = η k + T c J ψ k v k ν k + 1 = g ν k + T c M 1 τ k τ k = f η k , ν k , η D k ,
where the term ν k T c M 1 C ν k ν k D ν k in the kinetic equation is denoted as g ν k in (44). It should be noted that the reason the control input is denoted as f η k , ν k , η D k is because it is a function of the position, velocity, and desired position. Similarly, the control input after implementing a predictive control strategy is also a function of the predicted position, predicted velocity, and desired position. Accordingly, the closed-loop system considering time delay can be expressed as
η k + 1 = η k + T c J ψ k v k ν k + 1 = g ν k + T c M 1 τ k τ k = f η ^ k | k ι b , ν ^ k | k ι b , η D k .
To investigate this issue, Liu [37] provided a detailed proof of the stability of nonlinear systems after implementing networked predictive control strategy. Its stability was demonstrated by converting the control input to the actuator side. In addition, the proof outlined above indicates that the stability of the closed-loop system adopting the networked prediction strategy is tantamount to that of the ideal network system without time delays.
Theorem 2.
The stability of the system (45) with networked predictive sliding mode control strategy is equivalent to that of system (44).
Proof. 
The specific proof can be found in [37]. □
Therefore, from Theorem 2, if system (44) is stable, then system (45) with networked predictive control is stable. Recalling (39) and (43), the stability of the discrete SMC has been demonstrated previously, so the networked predictive sliding mode control scheme considering the time delays for the USV is stable.

4. Simulation Results

In this section, we present comparative numerical simulations to illustrate the effectiveness of the developed control strategy. The parameters of the mathematical model for the USV used in the simulation are shown in Table 1, which can be found in [40]. The corresponding control parameters were selected, as listed in Table 2. The control parameters κ 1 and κ 2 are related to the sliding mode surfaces ζ 1 and ζ 2 , which were determined by (39) and (44). The sampling frequency of the control system was set to 100 Hz, which means the sampling period T c was 10 ms.
Considering that the complex desired trajectory can always be composed of straight lines and arcs, the desired trajectory was set as a curve consisting of a straight line and a circle. The preset trajectory for the USV was defined as follows.
x D k = 10 k T c 2300 , if 0 k T c 190 400 2 cos 1 40 k T c 190 + 3 4 π , else 190 k T c y D k = 10 k T c 1500 , if 0 k T c 190 400 2 sin 1 40 k T c 190 + 3 4 π , else 190 k T c
Next, simulation tests of the three cases were implemented to better illustrate the usefulness of the developed strategy. The three cases mentioned here are those without delays, with invariable delays, and with random delays.
Case 1: Without delays
For case 1, the delays in the forward and feedback channels of the USV control system were both zero, i.e., ρ a = 0 , ι b = 0 . According to Section 3.2.1, the following discrete-time sliding mode controller was designed using state information without delay.
τ u k = τ u e k + τ u s k τ r k = τ r e k + τ r s k
Case 2: Invariable delays
For this case, it was assumed that the forward and feedback channel delays of the control system were time-invariant. Here, we assumed ρ a = 3 and ι b = 3 , respectively. Following (24), (33) and (34), the networked predictive controller is given by
τ u k = τ ^ u e k + 3 | k 3 + τ ^ u s k + 3 | k 3 τ r k = τ ^ r e k + 3 | k 3 + τ ^ r s k + 3 | k 3 .
Case 3: Random delays
In case 3, the delays ι b and ρ a were time-varying, and their sum was assumed to be a random integer between 1 and 8. Similarly, the networked predictive controller is
τ u k = τ ^ u e k + ρ a | k ι b + τ ^ u s k + ρ a | k ι b τ r k = τ ^ r e k + ρ a | k ι b + τ ^ r s k + ρ a | k ι b .
In the above three cases, the initial positions for the USV were constructed as x 0 = 2350 m, y 0 = 1500 m, and ψ 0 = 0 rad. Correspondingly, the USV’s initial velocities were specified as u 0 = 0 m/s, v 0 = 0 m/s, and r 0 = 0.015 rad · s 1 , respectively.
For the sake of comparison and analysis, the corresponding result curves for the three cases mentioned above were drawn together. Additionally, to facilitate the demonstration of the superiority and advancement of the control technique developed in this study, a comparative analysis was conducted between the three aforementioned cases and the SMC-TDC strategy proposed in [41].
The simulation results are depicted in Figure 4, Figure 5, Figure 6, Figure 7, Figure 8, Figure 9, Figure 10 and Figure 11. From Figure 4, Figure 5 and Figure 6, it can be seen that the developed networked predictive control strategy can effectively achieve trajectory tracking, whether it is dealing with fixed delays or time-varying delays. Figure 5 and Figure 6 illustrate the trajectory evolution in the x and y axis directions, respectively. It is evident that the control performance of the system suffering from network delay is almost equivalent to that of the system without delay after being compensated by the network predictive strategy, except for a slight difference in the position tracking error. Among all the curves shown in the Figure 7 and Figure 8, the tracking error of the position using the SMC-TDC scheme was the largest.
The mean absolute error z , MAE = 1 t t 0 t 0 t | z | d t and root mean square error z , RMSE = k = 1 n ( z ( k ) 0 ) 2 n were used to quantify the error characteristics of the three cases mentioned above; the mean absolute errors and root mean square errors after the system entered the stable tracking state are presented in Table 3.
Figure 4. The position curve on the x y plane.
Figure 4. The position curve on the x y plane.
Jmse 13 00132 g004
Figure 5. Evolution of the tracking curve in the x direction.
Figure 5. Evolution of the tracking curve in the x direction.
Jmse 13 00132 g005
From Table 3, it is evident that the networked predictive sliding mode control technique can effectively handle the USV tracking control problem under both constant and random delays, with performance close to the system without delays. Compared to the SMC-TDC strategy, the developed approach shows a smaller mean absolute error and root mean square error. Through the analysis of the MAE and RMSE in Table 3, it can be concluded that the strategy proposed in this study can fully eliminate the negative effects of delay, while the SMC-TDC strategy passively tolerates delays while ensuring system stability.
Figure 7 and Figure 8, respectively, depict the position tracking errors in the x and y directions. Furthermore, the analysis from Figure 7 and Figure 8 indicates that compared to the SMC-TDC, the strategy adopted in this study exhibits smaller error fluctuations, suggesting that the system has better dynamic performance.
Figure 6. The position of y changes over time.
Figure 6. The position of y changes over time.
Jmse 13 00132 g006
Figure 7. Changes in tracking error ε x .
Figure 7. Changes in tracking error ε x .
Jmse 13 00132 g007
The velocity variation curves of the three cases mentioned above and the SMC-TDC strategy are plotted in Figure 9. The subfigures in Figure 9 clearly reveal that, apart from the SMC-TDC, the velocity trends are almost identical with almost no jitter.
Figure 8. Change in error ε y .
Figure 8. Change in error ε y .
Jmse 13 00132 g008
Figure 9. The velocity changes over time.
Figure 9. The velocity changes over time.
Jmse 13 00132 g009
Figure 10. The curve of changes in the control signal.
Figure 10. The curve of changes in the control signal.
Jmse 13 00132 g010
Figure 10 illustrates the control signals for the surge thrust and steering torque. The subplot in the figure clearly shows that the control signals of the SMC-TDC strategy exhibit frequent oscillations, whereas the proposed approach is smoother and more practically implementable.
Figure 11. The random delay (Case 3).
Figure 11. The random delay (Case 3).
Jmse 13 00132 g011
Therefore, the above analysis and discussion demonstrate the effectiveness and advancement of the control scheme developed in this study for the USV trajectory tracking control with time-varying communication delays.

5. Conclusions

This study contributes to the development of networked predictive control technology, which can address the trajectory tracking control of underactuated USVs with time-varying delays. To deal with the adverse effects of time-varying communication delays, on the basis of the discrete-time sliding mode, a novel network predictive control approach is suggested. Benefiting from the discrete-time virtual velocity control law, the USV’s trajectory tracking control is converted into virtual velocity tracking control, and with the implementation of discrete-time sliding mode control technology, virtual velocity tracking control is achieved. Moreover, a networked predictive control strategy is designed to actively compensate for the time-varying communication delay of the system. For the networked sliding mode predictive control strategy proposed in this work, the comparative simulation results indicate that it not only achieves the expected tracking performance of the closed-loop system but also guarantees its stability. Considering the inevitable presence of unknown external disturbances in an actual USV system during trajectory tracking, future research will combine artificial intelligence (AI) technology and networked predictive control for further study and real ship experiments.

Author Contributions

Conceptualization, T.L. and Y.W.; methodology, T.L. and Y.W.; software, T.L.; formal analysis, T.L. and Y.Y.; investigation, T.L. and Y.Y.; writing—original draft, T.L. and Y.W.; writing—review and editing, M.Z., X.X. and K.T.; All authors have read and agreed to the published version of the manuscript.

Funding

T. Lei, Y. Wen, Y. Yu, M. Zhang, X. Xiong, and K. Tian acknowledge funding from the Natural Science Foundation of Hainan Province of China through Grant No. 624MS079, the National Natural Science Foundation of China through Grant No. U2141234 and No. 52001237, and the National Key Research and Development Program of China through Grant No. 2021YFC3101800.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Acknowledgments

Thanks to all those who have contributed to the study.

Conflicts of Interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

Abbreviations

The following abbreviations are used in this manuscript:
USVUnmanned surface vehicle
CPSCyber–physical system
GPSGlobal positioning system
IMUInertial measurement units
SMCSliding mode control
MAEMean absolute error
RMSERoot mean square error
AIArtificial intelligence

References

  1. Zheng, H.; Li, J.; Tian, Z.; Liu, C.; Wu, W. Hybrid Physics-Learning model based predictive control for trajectory tracking of unmanned surface vehicles. IEEE Trans. Intell. Transp. Syst. 2024, 25, 9. [Google Scholar] [CrossRef]
  2. Rao, J.; Xu, X.; Bian, H.; Chen, J.; Wang, Y.; Lei, J.; Giernacki, W.; Liu, M. A modified random network distillation algorithm and its application in USVs naval battle simulation. Ocean Eng. 2022, 261, 112147. [Google Scholar] [CrossRef]
  3. Wen, Y.; Tao, W.; Zhu, M.; Zhou, J.; Xiao, C. Characteristic model-based path following controller design for the unmanned surface vessel. Appl. Ocean Res. 2020, 101, 102293. [Google Scholar] [CrossRef]
  4. Wang, Y.; Liu, W.; Liu, J.; Sun, C. Cooperative USV–UAV marine search and rescue with visual navigation and reinforcement learning-based control. ISA Trans. 2023, 137, 222–235. [Google Scholar] [CrossRef]
  5. Xue, J.; Song, Y.; Hu, H. Formation control of a multi-unmanned surface vessel system: A bibliometric analysis. J. Mar. Sci. Eng. 2024, 12, 1484. [Google Scholar] [CrossRef]
  6. Sathish, K.; Venkata, R.C.; Anbazhagan, R.; Pau, G. Review of localization and clustering in USV and AUV for underwater wireless sensor networks. Telecom 2023, 4, 43–64. [Google Scholar] [CrossRef]
  7. Dallolio, A.; Bjerck, H.B.; Urke, H.A.; Alfredsen, J.A. A persistent sea-going platform for robotic fish telemetry using a wave-propelled usv: Technical solution and proof-of-concept. Front. Mar. Sci. 2022, 9, 857623. [Google Scholar] [CrossRef]
  8. Zeng, H.; Su, Z.; Xu, Q.; Fang, D. USV fleet-assisted collaborative data backup in marine internet of things. IEEE Internet Things J. 2024, 11, 36308–36321. [Google Scholar] [CrossRef]
  9. Er, M.J.; Ma, C.; Liu, T.; Gong, H. Intelligent motion control of unmanned surface vehicles: A critical review. Ocean Eng. 2023, 280, 114562. [Google Scholar] [CrossRef]
  10. Liu, K.; Selivanov, A.; Fridman, E. Survey on time-delay approach to networked control. Annu. Rev. Control. 2019, 48, 57–79. [Google Scholar] [CrossRef]
  11. Liu, Y.; Bu, R.; Gao, X. Ship trajectory tracking control system design based on sliding mode control algorithm. Pol. Marit. Res. 2018, 25, 26–34. [Google Scholar] [CrossRef]
  12. Temel, T.; Ashrafiuon, H. Sliding-mode speed controller for tracking of underactuated surface vessels with extended Kalman filter. Electron. Lett. 2015, 51, 467–469. [Google Scholar] [CrossRef]
  13. Kim, H.; Lee, J. Robust sliding mode control for a USV water-jet system. Int. J. Nav. Archit. Ocean Eng. 2019, 11, 851–857. [Google Scholar] [CrossRef]
  14. Del-Rio-Rivera, F.; Ramírez-Rivera, V.M.; Donaire, A.; Ferguson, J. Robust trajectory tracking control for fully actuated marine surface vehicle. IEEE Access 2020, 8, 223897–223904. [Google Scholar] [CrossRef]
  15. Sun, X.; Wang, G.; Fan, Y. Model identification and trajectory tracking control for vector propulsion unmanned surface vehicles. Electronics 2019, 9, 22. [Google Scholar] [CrossRef]
  16. 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. [Google Scholar] [CrossRef]
  17. Alvaro-Mendoza, E.; Gonzalez-Garcia, A.; Castañeda, H.; León-Morales, J.D. Novel adaptive law for super-twisting controller: USV tracking control under disturbances. ISA Trans. 2023, 139, 561–573. [Google Scholar] [CrossRef]
  18. Gao, L.; Qin, H.; Li, P.; Si, J. Saturated exponential super-twisting sliding mode control for bottom-following of biomimetic underwater vehicles with unmeasured velocities. Int. J. Robust Nonlinear Control. 2024, 34, 681–702. [Google Scholar] [CrossRef]
  19. Xiong, X.; Xiang, X.; Duan, Y.; Yang, S. Improved finite-time prescribed performance super-twisting sliding mode united control framework for underwater vehicle-manipulator system. Ocean Eng. 2023, 288, 116186. [Google Scholar] [CrossRef]
  20. Gonzalez-Garcia, A.; Castañeda, H. Guidance and control based on adaptive sliding mode strategy for a USV subject to uncertainties. IEEE J. Ocean. Eng. 2021, 46, 1144–1154. [Google Scholar] [CrossRef]
  21. Meng, X.; Zhang, G.; Zhang, Q.; Han, B. Event-triggered adaptive command-filtered trajectory tracking control for underactuated surface vessels based on multivariate finite-time disturbance observer under actuator faults and input saturation. Trans. Inst. Meas. 2024, 01423312231195657. [Google Scholar] [CrossRef]
  22. Gu, N.; Wang, D.; Peng, Z.; Li, T.; Tong, S. Model-free containment control of underactuated surface vessels under switching topologies based on guiding vector fields and data-driven neural predictors. IEEE Trans. Cybern. 2021, 52, 10843–10854. [Google Scholar] [CrossRef]
  23. Li, C.; Zhao, X.; Yu, R.; Chen, Y.H.; Lin, F. A novel robust control and optimal design for fuzzy unmanned surface vehicles (USVs). Int. J. Fuzzy Syst. 2024, 1–15. [Google Scholar] [CrossRef]
  24. Sun, C.; Liu, J.; Yu, J. Improved adaptive fuzzy control for unmanned surface vehicles with uncertain dynamics using high-power functions. Ocean Eng. 2024, 312, 119168. [Google Scholar] [CrossRef]
  25. Cui, Z.; Guan, W.; Zhang, X. USV formation navigation decision-making through hybrid deep reinforcement learning using self-attention mechanism. Expert Syst. Appl. 2024, 256, 124906. [Google Scholar] [CrossRef]
  26. Ma, Y.; Liu, Z.; Wang, T.; Song, S.; Xiang, J.; Zhang, X. Multi-model predictive control strategy for path-following of unmanned surface vehicles in wide-range speed variations. Ocean Eng. 2024, 295, 116845. [Google Scholar] [CrossRef]
  27. Dong, J.; Zhao, M.; Cheng, M.; Wang, Y. Integral terminal sliding-mode integral backstepping adaptive control for trajectory tracking of unmanned surface vehicle. Cyber-Phys. Syst. 2023, 9, 77–96. [Google Scholar] [CrossRef]
  28. Lei, T.; Wen, Y.; Wu, X.; Tian, K.; Xiong, X. Equivalent-control-based discrete-time sliding mode trajectory tracking control for the underactuated USV. In Proceedings of the 43rd Chinese Control Conference (CCC), Kunming, China, 28–31 July 2024. [Google Scholar]
  29. Zhang, G.; Xu, Y.; Chew, C.; Fu, M. Discrete-time sliding mode-based finite-time trajectory tracking Control of underactuated surface vessels with large sampling periods. IEEE Trans. Intell. Transp. Syst. 2024, 25, 12. [Google Scholar] [CrossRef]
  30. Zhang, G.; Fu, M.; Xu, Y.; Li, J.; Zhang, W.; Fan, Z. Finite-time trajectory tracking control of dynamic positioning ship based on discrete-time sliding mode with decoupled sampling period. Ocean Eng. 2023, 284, 115030. [Google Scholar] [CrossRef]
  31. Pepe, P. On control Lyapunov–Razumikhin functions, nonconstant delays, nonsmooth feedbacks, and nonlinear sampled-data stabilization. IEEE Trans. Autom. Control. 2017, 62, 5604–5619. [Google Scholar] [CrossRef]
  32. Polyakov, A.; Efimov, D.; Perruquetti, W.; Richard, J.P. Lyapunov-Krasovski functionals for stability analysis and control design of time-delay systems. IEEE Trans. Autom. Control. 2015, 60, 3344–3349. [Google Scholar] [CrossRef]
  33. Sun, J.; Chen, J. A survey on Lyapunov-based methods for stability of linear time-delay systems. Front. Comput. Sci. 2017, 11, 555–567. [Google Scholar] [CrossRef]
  34. Clarke, D.W.; Mohtadi, C.; Tuffs, P.S. Generalized predictive control—Part I. The basic algorithm. Automatica 1987, 23, 137–148. [Google Scholar] [CrossRef]
  35. Schwenzer, M.; Ay, M.; Bergs, T.; Abel, D. Review on model predictive control: An engineering perspective. Int. J. Adv. Manuf. Technol. 2021, 117, 1327–1349. [Google Scholar] [CrossRef]
  36. Liu, G.P. Predictive controller design of networked systems with communication delays and data loss. IEEE Trans. Circuits Syst. II-Express Briefs. 2010, 57, 481–485. [Google Scholar] [CrossRef]
  37. Liu, G.P. Predictive control of high-order fully actuated nonlinear systems with time-varying delays. J. Syst. Sci. Complex. 2022, 35, 457–470. [Google Scholar] [CrossRef]
  38. Zhang, T.; Liu, G. Predictive tracking control of network-based agents with communication delays. IEEE-CAA J. Automatica Sin. 2018, 5, 1150–1156. [Google Scholar] [CrossRef]
  39. Chen, D.L.; Liu, G.P. Coordinated path-following control for multiple autonomous vehicles with communication time delays. IEEE Trans. Control Syst. Technol. 2019, 28, 2005–2012. [Google Scholar] [CrossRef]
  40. Lei, T.; Wen, Y.; Yu, Y.; Tian, K.; Zhu, M. Predictive trajectory tracking control for the USV in networked environments with communication constraints. Ocean Eng. 2024, 298, 117185. [Google Scholar] [CrossRef]
  41. Adlinge, S.D.; Shendge, P.D. Control of Unmanned sea surface vehicle using sliding mode controller with time delay control. In Proceedings of the 7th IEEE International Conference for Convergence in Technology (I2CT), Mumbai, India, 7–9 April 2022. [Google Scholar]
Figure 1. Reference frame for the USV trajectory tracking.
Figure 1. Reference frame for the USV trajectory tracking.
Jmse 13 00132 g001
Figure 2. Networked control block diagram for the USV.
Figure 2. Networked control block diagram for the USV.
Jmse 13 00132 g002
Figure 3. Control architecture for time-varying delay compensation.
Figure 3. Control architecture for time-varying delay compensation.
Jmse 13 00132 g003
Table 1. Model parameters of USV.
Table 1. Model parameters of USV.
ParameterValueUnit
m23.8[kg]
L1.225[m]
m 11 25.8[kg]
m 22 33.8[kg]
m 33 2.76[kg]
d 11 12[kg/s]
d 22 17[kg/s]
d 33 0.5[kg/s]
Table 2. Control parameters.
Table 2. Control parameters.
VariableValue
Γ u 10.5
Γ v 10
Λ 6
χ 1 1.05
χ 2 1.15
Table 3. MAE and RMSE in x and y directions.
Table 3. MAE and RMSE in x and y directions.
CasesMAE (x)MAE (y)RMSE (x)RMSE (y)
Without delays0.13980.12210.14220.1466
Invariable delays0.14020.12230.14480.1489
Random delays0.14100.12300.14960.1501
SMC-TDC scheme0.24890.24780.30390.3032
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.

Share and Cite

MDPI and ACS Style

Lei, T.; Wen, Y.; Yu, Y.; Zhang, M.; Xiong, X.; Tian, K. Networked Predictive Trajectory Tracking Control for Underactuated USV with Time-Varying Delays. J. Mar. Sci. Eng. 2025, 13, 132. https://doi.org/10.3390/jmse13010132

AMA Style

Lei T, Wen Y, Yu Y, Zhang M, Xiong X, Tian K. Networked Predictive Trajectory Tracking Control for Underactuated USV with Time-Varying Delays. Journal of Marine Science and Engineering. 2025; 13(1):132. https://doi.org/10.3390/jmse13010132

Chicago/Turabian Style

Lei, Tao, Yuanqiao Wen, Yi Yu, Minglong Zhang, Xin Xiong, and Kang Tian. 2025. "Networked Predictive Trajectory Tracking Control for Underactuated USV with Time-Varying Delays" Journal of Marine Science and Engineering 13, no. 1: 132. https://doi.org/10.3390/jmse13010132

APA Style

Lei, T., Wen, Y., Yu, Y., Zhang, M., Xiong, X., & Tian, K. (2025). Networked Predictive Trajectory Tracking Control for Underactuated USV with Time-Varying Delays. Journal of Marine Science and Engineering, 13(1), 132. https://doi.org/10.3390/jmse13010132

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop