Next Article in Journal
Uniform in Number of Neighbor Consistency and Weak Convergence of k-Nearest Neighbor Single Index Conditional Processes and k-Nearest Neighbor Single Index Conditional U-Processes Involving Functional Mixing Data
Previous Article in Journal
Characterization of Dual Spacelike Curves on Dual Lightlike Cone Q~2 Utilizing the Structure Function
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Finite-Time Control for Automatic Berthing of Pod-Driven Unmanned Surface Vessel with an Event-Triggering Mechanism

1
College of Software, Dalian University of Foreign Languages, Dalian 116044, China
2
College of Intelligence and Electronic Engineering, Dalian Neusoft University of Information, Dalian 116023, China
3
College of Information Science and Technology, Dalian Maritime University, Dalian 116026, China
*
Author to whom correspondence should be addressed.
Symmetry 2024, 16(12), 1575; https://doi.org/10.3390/sym16121575
Submission received: 10 October 2024 / Revised: 20 November 2024 / Accepted: 22 November 2024 / Published: 25 November 2024
(This article belongs to the Special Issue Symmetry in Next-Generation Intelligent Information Technologies)

Abstract

:
Coastal water accidents have occurred frequently in recent years, and human factors are still the main cause of these accidents. The purpose of this study is to provide a better and safer solution for the symmetry problem of unmanned surface vessels during automatic berthing in coastal waters. In automatic berthing, the symmetry problem refers to whether the USVs can maintain a stable state during motion and positioning, including dynamic symmetry and environmental symmetry. A finite-time controller based on a global nonsingular terminal sliding mode is designed to improve response speed and state consistency. Dynamic uncertainty and disturbance are considered in the design process, which can optimize the control law and effectively ensure the symmetry of the vessel in different states. Then, an event-triggering mechanism based on a dynamic threshold is adopted. In practice, there is excessive operation of the actuator. This mechanism ensures that the actuator is triggered only when the threshold is reached. USVs can adaptively adjust control strategies based on the real-time status, thereby improving symmetry during berthing. In simulation analysis, a pod-driven unmanned surface vessel with good maneuverability is taken as the research object. The results indicate that this control strategy can ensure rapid and consistent response of the vessel when subjected to external disturbances, which helps to maintain the symmetry of the automatic berthing motion under different conditions.

1. Introduction

According to the European Maritime Safety Agency’s Annual Overview of Marine Casualties and Incidents for 2023, from 2014 to 2022, 80.7% of accident factors were related to human factors, and 45.3% of accidents occurred in coastal waters. In this context, people have turned their attention to the development of unmanned surface vessels (USVs), as their maneuverability issues in coastal waters urgently need to be addressed. USVs refer to vessels that navigate on the water surface and are fully automated without crew members. They utilize advanced intelligent perception algorithms, data fusion, communication technology, the Internet of Things, control technology, etc., to achieve automatic operation, navigation, and berthing. USVs play an increasingly important role in various complex maritime tasks, including marine resource exploration, water pollution removal, disaster rescue, maritime patrols, and exploration [1,2,3,4,5], due to their low cost, high efficiency, and flexibility.
As an important task of USVs in the coastal waters, automatic berthing is a great challenge to the symmetry and stability of ship movement. Symmetry refers to the property or structure of a system that remains unchanged under certain transformations. In automatic berthing control, symmetry usually refers to the fact that the control characteristics of the system should remain consistent under different motion conditions (such as different heading or speed). Ensuring symmetry can enable the control system to exhibit better consistency and reliability in different situations. If a control system has good symmetry, the consistency of control strategies in different states may help improve the overall stability of the system [6].
The most commonly studied method for automatic berthing is artificial neural networks (ANN). In [7], the authors used neural networks for automatic ship berthing, using two parallel controllers instead of a centralized controller, and achieved good control results. Later, Im [8] proposed the concept of designing ANN controllers separately for multiple areas in ports, enabling ships to automatically berth at any position. Ahmed [9] introduced a virtual window to create consistent data for the neural network training process and validated the ANN controller for ship berthing under strong wind conditions. Nguyen [10] suggested that existing ANN controllers use parameters composed of ship position and ship heading as inputs and highlighted that they cannot be applied to control ships to berth at different ports. To solve this problem, parameters such as the bearing and the distance from the ship to the berth calculated by ARPA (Automatic Radar Plotting Aid) can be used as inputs to the controller. This study developed an automatic berthing controller that does not require retraining of neural networks using parameters measured by ranging systems. Li [11] applied an ANN to an automatic berthing model with established predetermined routes. With the help of training data from a certain port, this model can be applied to ship berthing with different berth layouts. However, in the actual berthing process of ships, the allowed control convergence time is relatively short, and the real-time performance of this method is difficult to guarantee. Additionally, due to the lack of universality of the target ship training samples that need to be obtained via neural networks, it is difficult to apply ANN control methods to actual ship berthing.
Due to the highly nonlinear model of ships during low-speed berthing, it is difficult to calculate analytical solutions. Therefore, the nonlinear optimal control theory is widely used for numerical methods when automatically berthing ships. Optimal control is a comprehensive strategy that optimizes the performance indicators of a controlled system. The optimal control strategy can be identified from a class of allowed control schemes for a controlled dynamic system or motion process so that the performance indicator value of the system is optimal while transitioning from an initial state to a specified target state. At present, the main research methods for optimal control include model predictive control [12,13], data-driven methods [14], and covariance matrix adaptive evolutionary strategies [15]. Nonlinear optimal control methods can solve nonlinear control problems in real time, usually requiring the establishment of accurate mathematical models. However, establishing mathematical models for ships is difficult [16]. Based on the actual berthing environment, researchers often focus on establishing mathematical models in certain aspects, but lack unified and modular research on models. The automatic berthing mathematical model is mainly based on the MMG modeling idea, and also involves environmental (wind, waves, currents) interference models. The motion of a ship is influenced by various factors, including its center of gravity, buoyancy center, rudder angle, velocity, load state, etc. The interaction between these factors makes the modeling process more complex. The impact of different marine environments (such as wave height, wavelength, tides, etc.) on ship motion varies, so modeling is required for different situations, which increases the complexity of the model.
Based on the existing relevant research and research being conducted in other related studies [17,18,19], this study mainly focuses on the symmetry issue of the automatic berthing process of USVs. A finite time controller is designed to enable USVs to autonomously move to designated berths while maintaining dynamic positioning. During this process, an event triggering mechanism based on dynamic thresholds is added, reducing the number of actuator actions and effectively extending its service life without affecting control effectiveness. The design method can comprehensively improve the maneuverability of ships in different environments and maintain symmetry.

2. Principle of Automatic Berthing and Mathematical Model of Pod-Driven USV

2.1. Principle of Automatic Berthing

The berthing of USVs is a relatively complex and difficult control movement in many ship maneuvering situations. In the actual process of ship berthing, under the influence of several factors, such as the shore wall effect, shallow water, and weak rudder effect, ships usually need a tugboat to provide lateral force and moment to reach the designated berth. With the significant improvement of ship automation, automatic berthing of USVs can be realized under certain conditions [20,21,22,23]. To realize the whole process of autonomous intelligent unmanned transportation, research on the automatic berthing of USVs has important practical significance.
Specifically, automatic berthing refers to the process of berthing and positioning in a harbor. At present, due to the large inertia of ships, even in the presence of side thrusters, maneuvering in harbors is completed mainly with the assistance of tugboats. The process of tugboat action is as follows: when a ship applies for berthing, to prevent the ship from colliding with the wharf, the tugboat is used to pull the bow first, and then another tugboat is used to pull the stern after reaching a suitable position to gradually make the ship enter the berth. Many scholars have performed extensive research on ship motion control. Automatic berthing control involves path planning, track tracking, dynamic positioning and so on. The specific control methods include the sliding mode method, neural network method, backstepping method, and adaptive method. Scholars worldwide have made different emphases on the task and target of automatic berthing, so the control methods are given in different ways.
In this study, the automatic berthing problem is transformed into a stabilization control problem. A schematic diagram of automatic berthing is shown in Figure 1.
A diagram of the automatic berthing process is shown in Figure 2.
The automatic berthing system consists of a measurement system, a control system and a thrust distribution system. In navigation, the control system generates control signals to resist the influence of various disturbances. x , y , and ψ are the expected position and course; x , y , and ψ are the actual position and course; X T , Y T , and N T are the longitudinal force, transverse force, and moment produced by the controller; and n d and n are the expected and actual revolution speed of propeller (revolutions per minute). Due to the ship being equipped with side thrusters and other devices, control forces can be generated at each degree of freedom to achieve the above control strategy. Previous research on ship trajectory tracking and dynamic positioning has been an important reference method for solving automatic berthing. The ship speed control is also gradually reduced to zero when the ship arrives at the berth. In essence, automatic berthing can be regarded as a stabilization control problem involving speed in all directions.

2.2. Symmetry Problem in Automatic Berthing of USVs

In automatic berthing, the symmetry problem is manifested as dynamic symmetry and environmental symmetry.
Dynamic symmetry: When a vessel is berthed, it needs to adjust its status based on its own dynamic characteristics (such as speed, turning radius, etc.) to approach the target berth in a balanced manner.
Environmental symmetry: During the berthing process, it is necessary to consider the symmetry of environmental factors such as water flow, wind, and waves. These factors may have asymmetric effects on the trajectory of USVs, leading to instability during berthing.
The symmetry problem is important for the berthing of unmanned surface vessels in the following aspects:
Safety: Asymmetric berthing processes may lead to collisions between ships and other vessels or port facilities, resulting in safety hazards, especially in busy coastal waters.
Accuracy: Symmetry issues affect the ability of a vessel to adjust its position and angle when approaching a berth. If precise control is not possible, it may result in the vessel being unable to berth safely or causing accidents.
Control strategy: Whether it is the processing of sensor data or the design of control algorithms, symmetry issues will affect the response speed and accuracy of the automatic control system, ensuring real-time correction of heading deviation.
Coastal waters are often accompanied by highly dynamic environmental changes, such as tides, waves, and other surface traffic, which can lead to asymmetric behavior in both the external environment and the USV itself. By studying and improving symmetry issues, the robustness of the system in the face of uncertainty and disturbance can be enhanced, thereby improving the adaptability of automatic berthing. During the automatic berthing process of USVs, symmetry is an important key to ensuring safe, accurate, and efficient berthing. In-depth research and resolution of this issue could help improve the operational capabilities of USVs in complex environments, reduce potential safety risks, and promote their application and development in coastal waters.

2.3. Mathematical Model of Pod-Driven USV

The object of this study is a ship with a pair of pod propellers installed at the stern. The dynamic equation was calculated using (1).
( m + m x ) u ˙ ( m + m y ) v r = X H + X P + X D ( m + m y ) v ˙ + ( m + m x ) u r = Y H + Y P + Y D ( I z z + J z z ) r ˙ = N H + N P + N D ,
where m , m x , and m y are the mass and additional mass; I z z and J z z are the moment of inertia and additional moment of inertia; X , Y , and N are forces and moments acting on the hull; P represents the pod; H represents the hull; D represents the marine environmental disturbance; u is the longitudinal velocity; v is the lateral velocity; and r is the bow turning angular velocity.
After the Taylor expansion of (1), the equation that retains the first-order quantity is (2).
( m X u ˙ ) u ˙ = X u ( u u 0 ) + X P + X D ( m Y v ˙ ) v ˙ + Y r ˙ r ˙ = Y v v + ( Y r m u 0 ) r + Y P + Y D N v ˙ v ˙ + ( I z z N r ˙ ) r ˙ = N v v + N r r + N P + N D ,
When the USV arrives at the berth, its speed is 0, so u 0 = 0 is the equilibrium state; then, (2) can be transformed into (3).
( m X u ˙ ) u ˙ = X u u + X P + X D ( m Y v ˙ ) v ˙ + Y r ˙ r ˙ = Y v v + Y r r + Y P + Y D N v ˙ v ˙ + ( I z z N r ˙ ) r ˙ = N v v + N r r + N P + N D   ,
Equation (3) is abbreviated as (4):
M V ˙ + D V = τ .
In (4), τ = [ X P + X D , Y P + Y D , N P + N D ] T , V = [ u , v , r ] T , M = m X u ˙ 0 0 0 m Y v ˙ Y r ˙ 0 N v ˙ I z z N r ˙ , and D = X u 0 0 0 Y v Y r 0 N v N r . The parameters M and D are hydrodynamic derivatives. The formulas are shown below.
X u = S C t X u ˙ = 0.01 [ 0.398 + 11.97 C b ( 1 + 3.73 T / B ) 2.89 C b L / B ( 1 + 1.13 T / B ) + 0.175 C b ( L / B ) 2 ( 1 + 0.541 d m / B ) 1.107 L d m / B 2 ] m Y v ˙ = [ 1 + 0.16 C b B / T 5.1 ( B / L ) 2 ] π ( T / L ) 2 Y r ˙ = [ 0.67 B / L 0.0033 ( B / T ) 2 ] π ( T / L ) 2 N v ˙ = [ 1.1 B / L 0.041 B / T ] π ( T / L ) 2 N r ˙ = [ 1 / 12 + 0.017 C b B / T 0.33 B / L ] π ( T / L ) 2 Y v = [ 1 + 0.40 C b B / T ] π ( T / L ) 2 Y r = [ 1 / 2 + 2.2 B / L 0.080 B / T ] π ( T / L ) 2 N v = [ 1 / 2 + 2.4 T / L ] π ( T / L ) 2 N r = [ 1 / 4 + 0.039 B / T 0.56 B / L ] π ( T / L ) 2 ,
In (5), L is the length of the vessel; T is the draft; B is the width of the ship; C b is the square coefficient; and C t is the damping coefficient. S can be calculated according to the following formula:
S = ( 1.54 T + 0.45 B + 0.904 B C b + 0.026 C b B 2 / T ) L ,
With the continuous development of pod propulsion, the advantages of pod propulsion in terms of economy and environmental protection have led to rapid development. This kind of propulsion device is suspended at the stern. The thrust direction of the pod thruster can be changed, which can improve maneuverability but also increase control difficulty, especially in terms of signal delay and response time. Under different navigation conditions, the pod thruster may apply lateral forces, which can affect the stability of the heading. The pod propulsor adopts electric propulsion, and the cable is used to connect to the marine generator, which saves space in the transmission shafting. This approach has important practical significance for the construction of ships, as container ships can carry more goods, and warships can carry more weapons and ammunition [24,25,26]. The concept ship “Revolt”, developed by Det Norske Veritas, adopts a pod propulsion device, which is a real unmanned transport ship. The ship has no superstructure, and all the containers are in the cabin. The whole ship uses electrical energy, which reduces the loss of energy from 85% to 40%. The purpose of autonomous navigation, collision avoidance, and maritime navigation can be achieved by using the automatic control system of the whole ship and the good maneuverability of the pod-type propeller. It can be seen that pod propulsion is feasible for USVs.
Compared with that of the traditional rudder and propeller propulsion mode, the complexity of the mathematical analysis of the pod is increased. It is a rotatable propulsion device. When the direction of the force generated by the rotation of its propeller is towards the stern, it pushes the ship forward; If the direction of the pod thruster is changed to direct the force generated by the propeller towards the bow of the ship, it can pull the ship backwards and play an important role in ship maneuvering. Thus, it is necessary to establish a thrust vector model. The distribution of ship pods is shown in Figure 3.
The thrust vector model equation is shown in (7).
X P = ( 1 t p ) ( T P cos θ P + T s cos θ s ) Y P = ( 1 t p ) ( T P sin θ P + T s sin θ s ) N P = ( 1 t p ) ( T P cos θ P T s cos θ s ) 0.5 L P S + Y P L O P ,
where θ P and θ s are the steering angles of the pods; L P S is the distance between the two pods; T P and T s are the thrusts generated by the pods; L O P is the distance from stern to the center of the ship; and t p is the thrust derating factor.
The thrust calculation formula of a single POD propeller is shown in (8).
T p = ρ n p 2 D 4 K T ( J p ) ,
where ρ is the density of seawater; n p is the speed of the propeller; D is the propeller diameter; and J P is the advance ratio. K T can be calculated according to the open water performance map [27] shown in Figure 4.
The fitting equation is shown in (9):
K T = 0.7 + 0.3589 J P + 0.1875 J P 2 .

2.4. Model of Marine Environmental Disturbances

Wind force and moment can be calculated using the formula (10):
X w i n d = 0.5 ρ a U R 2 A T C w x Y w i n d = 0.5 ρ a U R 2 A L C w y N w i n d = 0.5 ρ a U R 2 A L L C w n .
In (10), C w x , C w y and C w z are wind pressure coefficients; ρ a is the air density; U R is the relative wind speed; A T is the orthogonal projection area of the hull surface; and A L is the side of the projected area of the waterline, which is shown in Figure 5.
Regarding waves, a second-order wave mathematical model is used. The calculation formula is seen in (11):
X w a v e D = 1 2 ρ L a 2 cos χ C X w D ( λ ) Y w a v e D = 1 2 ρ L a 2 sin χ C Y w D ( λ ) N w a v e D = 1 2 ρ L 2 a 2 sin χ C N w D ( λ ) ,
In (11), a is the average wave amplitude; χ is the wave encounter angle; and λ is the wavelength. C X w D , C Y w D , and C N w D are the experimental coefficients obtained by summarizing. The calculation formula is (12):
C X w D ( λ ) = 0.05 0.2 ( λ L ) + 0.75 ( λ L ) 2 0.51 ( λ L ) 3 C Y w D ( λ ) = 0.46 + 6.83 ( λ L ) 15.65 ( λ L ) 2 + 8.44 ( λ L ) 3 C N w D ( λ ) = 0.11 + 0.68 ( λ L ) 0.79 ( λ L ) 2 + 0.21 ( λ L ) 3 ,
Regarding ocean current, a modeling approach is adopted for uniform current. The effect of ocean current can cause USVs to change their longitudinal and transverse velocities, causing them to deviate from their course. The formula is (13):
u c = U c cos ψ c ψ v c = U c sin ψ c ψ .
In (13), u c and v c are the component of the velocity of the ocean current in the longitudinal and transverse directions; U c is the velocity of the ocean current; and ψ c is the direction angle of the ocean current.
The lateral and longitudinal velocities of a USV in an ocean current can be calculated using the following formula:
u ˙ r = u ˙ r v c v ˙ r = v ˙ r u c ,
In (14), the transverse and longitudinal components of the USV’s speed relative to the earth are u and v , and the relative speed under the influence of ocean currents becomes u r and v r .

3. Finite-Time Controller Design Based on the Global Fast Nonsingular Terminal Sliding Mode

3.1. Finite-Time Stability Theory

In general, control engineering systems require stability in a limited time, which entails relatively stringent requirements concerning the rapidity of the control system. It is theoretically assumed that the system state converges to a range small enough for the balance position when time tends to infinity. Based on this idea, advanced intelligent control algorithms, which are being studied and widely applied at present, have improved the control performance in different aspects. In theory, it is not easy to determine the specific duration of control stability. With the advent of homogeneous theory, the development of finite-time control theory has accelerated [28,29,30,31]. The finite time control method is widely believed to have better rapidity and anti-disturbance performance, and it can be used to solve the symmetry problem in ship motion control [32].
The methods for designing controllers using finite time control theory are roughly as follows: the open-loop finite time control method is an early proposed method with relatively simple control laws. Like classical control theory, open-loop control has poor stability due to the lack of feedback in the system, making it unsuitable for practical applications. Non-continuous feedback control methods, such as bang-bang control, are not easy to implement in practical applications and suffer from severe chattering. The continuous feedback control method is a feasible way to achieve real-time control. This paper proposes a globally fast non-singular terminal sliding mode control law based on the idea of continuous feedback finite time control.
Terminal sliding mode control can achieve finite time stability of the system, making the stability analysis of ordinary sliding mode control transition from asymptotic stability with time approaching infinity to local stability analysis within finite time. In the process of designing a terminal sliding mode controller, it must be considered that there is no switching term function in ordinary sliding mode control, which reduces the chattering of the control signal. Therefore, considering many advantages, terminal sliding mode control is a control method with strong practical application value.
The system expressions can be described as in (15):
x ˙ = A ( x ) + B u y = C ( x ) .
Equation (15) is the standard state equation of the control system. x is the state variable, and its balance state is set to x = 0 .
Definition 1.
If the system reaches the equilibrium point at a finite moment, that is, for time t , when t G ( x 0 ) , lim t G ( x 0 ) x ( t , x 0 ) = 0 , when t > G ( x 0 ) , x ( t , x 0 ) = 0 , G ( x ) is a stable time function, then the system is finite-time stable.
Theorem 1.
Suppose that there is a continuously differentiable function V ( x ) in the system, which is a positive definite function. If there exists any positive number l and a float number m between 0 and 1, make equation (16) hold:
V ˙ ( x ) + l V m ( x ) 0 , x U 0 \ 0 .
Then, system (15) is finite-time stable [33,34].

3.2. The Design of the Finite-Time Controller

The mathematical model of the automatic berthing system for a USV is as follows:
η ˙ = R V V ˙ = M 1 D V + M 1 τ ,
In (17), η = [ x , y , ψ ] T is the position vector of the USV. V = [ u , v , r ] T is the velocity vector. R = cos ψ sin ψ 0 sin ψ cos ψ 0 0 0 1 is the transition matrix. Let e 1 = η η d , where η d = [ x d , y d , ψ d ] T is the expected position. When e 2 = e ˙ 1 , then (17) can be derived:
e ˙ 1 = e 2 e ˙ 2 = R M 1 D R 1 e 2 + R M 1 τ .
Therefore, the automatic berthing system of a USV is transformed into a stabilizing system, as shown above.
A global fast non-singular terminal sliding mode dynamic surface is proposed, whose form is shown in (19).
s = e 2 + U e 1 + I e 1 α β ,
In (19), I > 0 , U > 0 ; 1 < α β < 2 ( α , β > 0 ) ; e 1 = η η d is the position error vector, and e 2 = e ˙ 1 . The nonlinear term ensures that the system state can quickly approach the equilibrium state when it is far away from the equilibrium state, while the linear term enables the system state to converge quickly when it approaches the equilibrium state. Moreover, due to the nonlinear term I e 1 α β , the obtained control law can ensure that no singular point problems occur. If the distance between the state variable and the sliding surface s = 0 is relatively large, the linear sliding mode e 2 + U e 1 plays an important role in the convergence speed of the state variable. When the state variable is relatively close to the sliding surface s = 0 , U e 1 can be ignored, and e 2 + I e 1 α β , as the key to sliding mode motion, can stabilize the system at the equilibrium position.
The law of convergence is
s ˙ = ε s g n ( s ) k s , ε > 0 , k > 0 .
The control law can be designed as (21):
τ = M R 1 ( ε s g n ( s ) k s U e 2 I α β e 1 α β 1 e 2 + R M 1 D R 1 e 2 s e 1 T e ˙ 1 k b T k b e 1 T e 1 ) .
In (21), e 1 T e ˙ 1 k b T k b e 1 T e 1 is the Lyapunov obstacle function. The function tends to infinity when the restricted quantity is close to the constraint value. Therefore, if the control law is designed properly, the Lyapunov function of the system will not diverge to infinity, and the restricted quantity of the system will not reach the constraint value.
The characteristics of the global fast nonsingular terminal sliding mode control are summarized as follows:
(1)
The singularity problem in the control law is solved.
(2)
This approach can ensure the stability of the system in finite time.
(3)
This ensures that the system position variable is limited to a fixed area.
The proof process is as follows. Let the Lyapunov function be
V L = 1 2 s T s + 1 2 ( s T s ) ln k b T k b k b T k b e 1 T e 1 ,
V ˙ L = s T s ˙ + ( 1 2 ( s T s ) ln k b T k b k b T k b e 1 T e 1 ) = s T ( e ˙ 2 + U e ˙ 1 + I α β e 1 α β 1 e ˙ 1 ) + s T s ˙ ln k b T k b k b T k b e 1 T e 1 + ( s T s ) e 1 T e ˙ 1 k b T k b e 1 T e 1 = s T ( R M 1 D R 1 e 2 + R M 1 τ + U e 2 + I α β e 1 α β 1 e 2 ) + s T s ˙ ln k b T k b k b T k b e 1 T e 1 + ( s T s ) e 1 T e ˙ 1 k b T k b e 1 T e 1 s T ( R M 1 D R 1 e 2 + R M 1 M R 1 ( ε s g n ( s ) k s U e 2 I α β e 1 α β 1 e 2 + R M 1 D R 1 e 2 ) s e 1 T e ˙ 1 k b T k b e 1 T e 1 ) + U e 2 + I α β e 1 α β 1 e 2 ) + ( s T s ) e 1 T e ˙ 1 k b T k b e 1 T e 1 s T ( R M 1 D R 1 e 2 ε s g n ( s ) k s U e 2 I α β e 1 α β 1 e 2 + R M 1 D R 1 e 2 s e 1 T e ˙ 1 k b T k b e 1 T e 1 + U e 2 + I α β e 1 α β 1 e 2 ) + ( s T s ) e 1 T e ˙ 1 k b T k b e 1 T e 1 = s T ( ε s g n ( s ) k s ) = ε s T s g n ( s ) k s T s 0 ,
Because
V ˙ L ε s T s g n ( s ) k s T s ε s T s g n ( s ) ,
V L = 1 2 s T s + 1 2 ( s T s ) ln k b T k b k b T k b e 1 T e 1 = ( 1 2 + 1 2 ln k b T k b k b T k b e 1 T e 1 ) s T s ,
V L 1 2 = ( 1 2 + 1 2 ln k b T k b k b T k b e 1 T e 1 ) 1 2 s ,
Because of the existence of the inequality relation a + b + c a 2 + b 2 + c 2 , when ε ( 1 2 + 1 2 ln k b T k b k b T k b e 1 T e 1 ) 1 2 is satisfied, the control law can satisfy Theorem 1. Therefore, it is proven that the system can realize finite-time control.
The next step is to analyze the stability time. Take any one of the degrees of freedom as an example for calculation. e 1 is the error of any one of the degrees of freedom. The following derivation can be made from (19):
e ˙ 1 + U e 1 + I e 1 α β = 0 ,
e 1 α β e ˙ 1 + U e 1 1 α β + I = 0 ,
Let y = e 1 1 β α , so y ˙ = α β α e 1 β α e ˙ 1 . When U = A and I = B , (21) can be abbreviated as (29):
y ˙ + α β α A y = β α α B .
Because the general solution of y ˙ + P ( x ) y = Q ( x ) is
y = e P ( x ) d ( x ) ( Q ( x ) e P ( x ) d ( x ) d ( x ) + C ) ,
Then, the solution of (29) is
y = e 0 t ( β α α A ) d t ( 0 t ( α β α B e 0 t α β α A d t ) d t + C ) = e β α α A t ( 0 t ( β α α B e α β α A t ) d t + C ) .
When t = 0 , C = y ( 0 ) can be obtained. Therefore, (31) can be calculated as (32):
y = e β α α A t ( β α α B α ( α β ) A e α β α A t | 0 t + y ( 0 ) ) = B A + B A e β α α A t + y ( 0 ) e β α α A t .
When e 1 = 0 , y = 0 and t = t s can be obtained. Therefore, (32) can be calculated as (33):
B A e β α α A t s + y ( 0 ) e β α α A t s = B A .
That is,
B + A y ( 0 ) B = e β α α A t s .
The finite time of the steady state is
t s = α A ( α β ) ln A e 1 ( 0 ) β α α + B B .
Firstly, the design of the terminal sliding surface enables the system state to reach the equilibrium point within a finite time. It is different from traditional linear sliding mode surfaces. In traditional linear sliding mode control, the system state asymptotically converges, while the terminal sliding mode can ensure convergence in finite time. Secondly, the non-singular characteristics ensure the rationality of the control law. In the process of terminal sliding mode control, if singular problems occur, it will lead to infinite control variables, which is unacceptable in practical systems. The global non-singular terminal sliding mode controller avoids the occurrence of singular points through a special control law design, enabling effective and stable control of the system in finite time from any initial state throughout the entire control process.

4. Design of an Automatic Berthing System with an Event-Triggering Mechanism

An event-triggered control system is a kind of nonperiodic control system driven by events. The traditional control system design is continuously triggered. The signal is sampled and calculated continuously and periodically, which ensures the reliability of the control; however, in some cases, network resources are wasted, increasing the computational burden of the controller. The event-triggering mechanism only drives the actuator when the system meets the preset conditions, which reduces the calculation of the controller to a certain extent and improves the utilization of the network. There are many kinds of event settings. The threshold can also be a constant or a function. In brief, the design of an event-triggered control system is highly flexible, and the control signal is time-varying and aperiodic [35,36,37,38].
The application of event-triggered control in automatic berthing control systems also has practical engineering significance. In the process of berthing, the low-speed and weak rudder effect usually requires frequent maneuvering, and the application of an event-triggering mechanism can improve the berthing efficiency. In the traditional continuous trigger control system, the actuator is periodically driven at equal intervals, and the control signal remains unchanged between two adjacent time points through the function of the holder. When the disturbance at sea is low, continuous triggering will increase the consumption of the actuator. Previous studies have shown that the application of event triggering mechanisms in control systems can effectively optimize the number of executions of actuators to reduce wear and tear. Compared to traditional time-triggered control, event-triggered control significantly reduces the execution frequency of the controller, thereby reducing the wear and tear of the actuator. The relevant experimental results show that the system using event-triggered control can reduce the number of executions of the actuator by 30–50% under the same operating conditions. There are also studies indicating the impact of reducing execution frequency on overall system maintenance costs, with results showing that by implementing event-triggering mechanisms, maintenance costs of the system were reduced by 15%. Thus, in the design of control systems, it is possible to consider how to improve the reliability and economy of the system through event-triggered methods [39,40,41]. The basic block diagram is as follows in Figure 6:
Suppose the event trigger time is t k k = 0 and t k < t k + 1 . Let the first trigger time be t 0 and t 0 = 0 .
To ensure system stability, the event-triggering condition for designing dynamic thresholds is
t k + 1 = inf t > t k e τ ( t ) T .
In (36), T is the dynamic threshold:
0 T M R 1 ( ε sgn ( s ) + k s ) λ ( t ) ,
where λ ( t ) is an adjustable parameter, and λ ( t ) 1 . The main factor affecting the dynamic threshold is s , which is the designed sliding surface composed of system errors. The threshold is adjusted in real-time based on the calculation results of the sliding surface. Compared to a fixed threshold, this approach can effectively reduce the number of triggers while ensuring system stability.
e τ ( t ) = τ s ( t ) τ ( t ) , t [ t k , t k + 1 ) is the defined controller comparison error, τ ( t ) represents the force exerted by the controller at the current moment, and τ s ( t ) is the force exerted by the controller at the triggering moment.
According to the event-triggering conditions, after a certain triggering moment, when the controller comparison error e τ exceeds the dynamic threshold T , the event-triggering moment will be updated from t k to t k + 1 . Moreover, the controller is updated from τ s ( t k ) to τ s ( t k + 1 ) , and the updated control signal is transmitted to the actuator to control the motion of the USV. By reducing the update frequency of the controller, the service life of the actuator is extended. The controller remains unchanged in [ t k , t k + 1 ) , and the value of the controller is τ s ( t k ) .
With [ t k , t k + 1 ) and e τ ( t ) < T , the following equation can be derived:
τ s ( t ) τ ( t ) < T ,
τ ( t ) = τ s ( t ) T λ ( t ) ,
According to (23), the derivative of the Lyapunov function after adding the event-triggering mechanism can be calculated as follows:
V ˙ L = s T ( R M 1 D R 1 e 2 + R M 1 ( τ s ( t ) T λ ( t ) ) + U e 2 + I α β e 1 α β 1 e 2 ) + s T s ˙ ln k b T k b k b T k b e 1 T e 1 + ( s T s ) e 1 T e ˙ 1 k b T k b e 1 T e 1 s T ( R M 1 D R 1 e 2 ε s g n ( s ) k s U e 2 I α β e 1 α β 1 e 2 + R M 1 D R 1 e 2 s e 1 T e ˙ 1 k b T k b e 1 T e 1 + U e 2 + I α β e 1 α β 1 e 2 R M 1 T λ ( t ) ) + ( s T s ) e 1 T e ˙ 1 k b T k b e 1 T e 1 = s T ( R M 1 T λ ( t ) ε s g n ( s ) k s ) = s T R M 1 T λ ( t ) ε s T s g n ( s ) k s T s ,
According to Lyapunov’s second law, to ensure that V ˙ L 0 , when s > 0, it is necessary to ensure that T 0 . When s < 0, it is necessary to ensure that T M R 1 ( ε sgn ( s ) + k s ) λ ( t ) . The minimum trigger time is discussed below; that is, t satisfies k z + , t k + 1 t k t . Because e 1 ( t ) = η ( t ) η d ,
d e 1 ( t ) d t = d η ( t ) η d d t = η ˙ ( t ) .
Since the stability has been proven, it can be seen that η ˙ ( t ) is a bounded function; that is, there must be a constant P > 0 satisfying η ˙ ( t ) P . The above formula can be written as follows:
lim Δ t 0 e 1 ( t k + 1 ) e 1 ( t k ) t k + 1 t k P .

5. Numerical Experiment

The “Taian Kou” ship is used as an example for this simulation. Her main parameters are shown in Table 1.
The calculation results of the ship model parameters M and D are as follows:
M = 0.3418 0 0 0 0.3336 0.0007 0 0.0005 0.0228 ,   D = 0.0044 0 0 0 0.0186 0.0029 0 0.0051 0.0024 .
The initial position and heading angle of the USV are x , y , ψ T = 0   m   0   m   0 T , and the position and heading angle of the berth are x d , y d , ψ d T = 50   m   50   m   45 T . The controller parameters are U = 5 , I = 3 , β = 1 , 1 , 75 T , ε = 100 , 100 , 10 T , k = 50 , 50 , 50 T , and α = 1 , 1 , 5 T . The parameters of the wave model are λ / L = 0.5 , ς D = 0.05   m , and χ = 90 . The current relative velocity of the earth is 1 kn, and the direction is 30 . The relative velocity of the wind is 10 kn, and the wind direction is 6 0 .
The simulation experiment is divided into two cases. The first case is a comparative analysis of finite time control (FTC) and conventional sliding mode control (CSMC) techniques in the automatic berthing process of the USV. The second case is a comparative analysis after adding an event-triggering mechanism. Figure 7 and Figure 8 show comparison curves of velocity and trajectory. Finite time control technology improves the convergence speed of the system by using control laws with exponential forms.
From Figure 9, it can be seen that both finite time control and sliding mode control can generate reasonable control force and moment. From the results, it can be seen that the control force and moment calculated by the finite time controller can better ensure the speed of the system.
In Table 2, e ¯ x = 1 t 0 t e x d t , e ¯ y = 1 t 0 t e y d t , and e ¯ ψ = 1 t 0 t e ψ d t . The finite-time controllers have demonstrated significant advantages over traditional control methods. One of the most notable benefits is their superior convergence speed, which allows the system to reach the desired state more rapidly. This characteristic is particularly crucial in applications where time is of the essence, as it enables real-time adjustments and enhances overall performance. Moreover, finite-time controllers are designed to minimize adjustment time, resulting in swift stabilization of the system. This reduces the impact of transient behaviors and ensures that the system behaves as intended without prolonged oscillations or delays. Additionally, the errors across various degrees of freedom are consistently lower when employing finite-time control strategies. This precision in error reduction contributes to enhanced system reliability and accuracy, making finite-time controllers an attractive option in fields demanding high performance and efficiency.
The following are the simulation results of the second case (comparative analysis after adding an event-triggering mechanism), adjusting the wind speed to 17 kn. Figure 10 and Figure 11 are the curves of velocity and trajectory under the disturbances.
As shown in Figure 10 and Figure 11, in the whole process of automatic berthing, the control effect of event-triggering control is basically the same as that of continuous drive control. Due to the particularity of the event-triggering mechanism, the control effect occurs only when it reaches threshold. Incorporating an event-driven mechanism significantly enhances the stability of system state transitions by minimizing the frequency of unnecessary operations. This approach allows for a more efficient response to relevant inputs, resulting in smoother transitions between different states. By effectively filtering out extraneous triggers, the system can focus on pertinent events, which not only conserves resources but also elevates overall performance. Consequently, the addition of this mechanism leads to a reduction in latency and disruption during state changes, fostering a more reliable operational framework. This improvement is particularly beneficial in dynamic environments where rapid and fluid adjustments are crucial for maintaining system integrity and user satisfaction. Thus, the integration of an event-triggering system serves as a pivotal strategy in optimizing the responsiveness and stability of the overall architecture.
Figure 12 shows that the implementation of an event-triggering mechanism significantly enhances the stability of control force and moment in our system. This selective activation leads to smoother transitions and minimizes wear on components, ultimately resulting in a more efficient and reliable operation.
Figure 13 shows the trigger time, that is, the time when the actuator works.
In Figure 13, the amplitude of “1” indicates that the controller has been triggered. From Figure 14, it can be seen, during the entire process of automatic berthing, the finite time controller with the event-triggering mechanism triggered 2713 times, while the control method without this mechanism triggered 5000 times. During the automatic berthing process, due to the low speed and slow response of the ship, the response of the previous control signal is insufficient, and the next control information is obtained. To avoid such meaningless losses, event-triggering mechanisms have practical significance.
For this case, some quantitative indicators have been summarized and presented in Table 3.
In Table 3, T ¯ 1 = 1 t 0 t T 1 d t , T ¯ 2 = 1 t 0 t T 2 d t , and T ¯ 3 = 1 t 0 t T 3 d t . The event-triggering mechanism has significantly reduced system oscillations, effectively leading to a decrease in the errors across various degrees of freedom. This reduction in triggering rates not only lessens the overall control force but also diminishes the required moment, thereby improving the system’s efficiency.
Based on the above theoretical and simulation analysis, the designed automatic berthing control method can effectively ensure symmetry, with the following three main factors.
(1) Event-triggered control can adaptively adjust control strategies based on the real-time status of the system, thereby achieving more precise control. This is very important for USVs to maintain symmetry during berthing, as it can correct heading and position deviations in real time.
(2) By setting event-triggering conditions reasonably, frequent changes in control signals can be reduced, thereby reducing shaking, maintaining system stability, and improving symmetry during berthing.
(3) The core of finite time control lies in the ability to achieve the expected state of the system within a specified time. This feature is very suitable for berthing, as time constraints can be designed to ensure reaching the ideal symmetrical state in a short period of time.

6. Conclusions

This article focuses on the automatic berthing problem of pod-driven USVs and proposes a finite-time control algorithm based on event triggering. First, a global fast nonsingular terminal sliding-mode finite-time control law is designed. The singularity of terminal sliding mode control is avoided, and the rapidity and anti-disturbance performance of the system increase. This algorithm has better tracking performance, strong robustness, and a smooth control input curve, which can compensate for the uncertainty impact of USVs. Then, to address the issue of actuator loss caused by frequent controller updates, a dynamic threshold-based event-triggering mechanism is designed to reduce the frequency of controller updates and actuator loss. Finally, theoretical analysis and simulation experiments verify that the errors of the USV converge exponentially and effectively ensuring the symmetry of the system. In practical applications, there will be various challenges, especially sensor limitations, real-time computing, and actuator accuracy. Here are some strategies and solutions to address these issues: 1; by combining data from multiple sensors, the overall measurement reliability can be improved through weighted averaging or data fusion algorithms; 2. allocating some computing tasks to edge devices can reduce the computational burden on the main control system and improve response speed; and 3. designing fault-tolerant control strategies to ensure continuous operation through redundant or alternative control systems in the event of actuator abnormalities. In practical applications, attention should be paid to collaborative work in multiple aspects to achieve optimal control effects.

Author Contributions

Conceptualization, methodology, software, writing original draft preparation, Z.P.; visualization, Y.C.; resource, data curation, S.S.; writing—review and editing, M.J. and Z.P.; validation, M.J. and Y.C.; supervision, funding acquisition, Z.P. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Basic Scientific Research Projects of Higher Education Institutions in Liaoning Province of Department of Education of Liaoning Province, China, “Research on data-driven autonomous route planning and tracking control for unmanned surface vessels”, grant number LJKQZ20222459.

Data Availability Statement

The data presented in this study are available upon request from the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Wang, N.; He, H. Extreme learning-based monocular visual servo of an unmanned surface vessel. IEEE Trans. Ind. Inform. 2021, 17, 5152–5163. [Google Scholar] [CrossRef]
  2. Zhang, L.; Zheng, Y.; Huang, B.; Su, Y. Finite-time trajectory tracking control for underactuated unmanned surface vessels with saturation constraint. Ocean Eng. 2022, 249, 110745. [Google Scholar] [CrossRef]
  3. Cheng, Y.; Sun, Z.; Huang, Y. Fuzzy categorical deep reinforcement learning of a defensive game for an unmanned surface vessel. Int. J. Fuzzy Syst. 2019, 21, 592–606. [Google Scholar] [CrossRef]
  4. Duan, H.; Yuan, Y.; Zeng, Z. Distributed robust learning control for multiple unmanned surface vessels with fixed-time prescribed performance. IEEE Trans. Syst. Man Cybern. Syst. 2024, 54, 787–799. [Google Scholar] [CrossRef]
  5. Yu, Y.; Guo, C.; Yu, H. Finite-time PLOS-based integral sliding-mode adaptive neural path following for unmanned surface vessels with unknown dynamics and disturbances. IEEE Trans. Autom. Sci. Eng. 2019, 16, 1500–1511. [Google Scholar] [CrossRef]
  6. Lisowski, J. Maintaining symmetry in optimal and safe control of the ship to avoid collisions at sea. Symmetry 2023, 15, 1016. [Google Scholar] [CrossRef]
  7. Im, N.; Hasegawa, K. A study on automatic ship berthing using parallel neural controller. J. Kansai Soc. Nav. Archit. 2001, 236, 65–70. [Google Scholar]
  8. Im, N.; Lee, S.; Hyung, D. An application of ANN to automatic ship berthing using selective controller. Int. J. Mar. Navig. Saf. Sea Transp. 2007, 1, 101–105. [Google Scholar]
  9. Ahmed, Y.; Hasegawa, K. Automatic ship berthing using artificial neural network trained by consistent teaching data using nonlinear programming method. Eng. Appl. Artif. Intell. 2013, 26, 2287–2304. [Google Scholar] [CrossRef]
  10. Nguyen, V.; Do, V.; Im, N. Development of automatic ship berthing system using artificial neural network and distance measurement system. Int. J. Fuzzy Log. Intell. Syst. 2018, 18, 41–49. [Google Scholar] [CrossRef]
  11. Li, Q.; Hong, B. Artificial neural network controller for automatic ship berthing using separate route. J. Web Eng. 2020, 19, 1089–1116. [Google Scholar]
  12. Park, D.; Zadeh, M. Modeling and predictive control of shipboard hybrid DC power systems. IEEE Trans. Transp. Electrif. 2020, 7, 892–904. [Google Scholar] [CrossRef]
  13. Yuan, S.; Liu, Z.; Zheng, L. Ship berthing based on event-triggered adaptive horizon MPC. Control Decis. 2024, 39, 336–344. [Google Scholar]
  14. Xiong, Y.; Yu, J.; Tu, Y. Research on data driven adaptive berthing method and technology. Ocean Eng. 2021, 222, 108620. [Google Scholar] [CrossRef]
  15. Maki, A.; Sakamoto, N.; Akimoto, Y. Application of optimal control theory based on the evolution strategy (CMA-ES) to automatic berthing. J. Mar. Sci. Technol. 2020, 25, 221–233. [Google Scholar] [CrossRef]
  16. Wang, J.; Xiao, Y.; Li, T.; Chen, C.L.P. A survey of technologies for unmanned merchant ships. IEEE Access 2020, 8, 224461–224486. [Google Scholar] [CrossRef]
  17. Heidari, A.; Navimipour, N.; Otsuki, A. Cloud-based non-destructive characterization. Non-Destr. Mater. Methods 2024, 24, 727–765. [Google Scholar]
  18. Heidari, A.; Amiri, Z.; Jamali, M.; Ali, M. Assessment of reliability and availability of wireless sensor networks in industrial applications by considering permanent faults. Concurr. Comput.: Pract. Exp. 2024, 36, e8252. [Google Scholar] [CrossRef]
  19. Zanbouri, K.; Darbandi, M.; Nassr, M.; Arash, H. A GSO-based multi-objective technique for performance optimization of blockchain-based industrial Internet of things. Int. J. Commun. Syst. 2024, 37, e5886. [Google Scholar] [CrossRef]
  20. Sawada, R.; Hirata, K.; Kitagawa, Y. Automatic berthing control under wind disturbances and its implementation in an embedded system. J. Mar. Sci. Technol. 2023, 28, 452–470. [Google Scholar] [CrossRef]
  21. Liu, B.; Chen, Z.; Zhang, H. Collective dynamics and control for multiple unmanned surface vessels. IEEE Trans. Control Syst. Technol. 2020, 28, 2540–2547. [Google Scholar] [CrossRef]
  22. Shin, J.; Kwak, D.; Lee, Y. Adaptive path-following control for an unmanned surface vessel using an identified dynamic model. IEEE/ASME Trans. Mechatron. 2017, 22, 1143–1153. [Google Scholar] [CrossRef]
  23. Chen, L.; Cui, R.; Yang, C.; Yan, W. Adaptive neural network control of underactuated surface vessels with guaranteed transient performance: Theory and experimental results. IEEE Trans. Ind. Electron. 2020, 67, 4024–4035. [Google Scholar] [CrossRef]
  24. Piao, Z.; Guo, C.; Sun, S. Research into the automatic berthing of underactuated unmanned ships under wind loads based on experiment and numerical analysis. J. Mar. Sci. Eng. 2019, 7, 300. [Google Scholar] [CrossRef]
  25. Han, S.; Wang, Y.; Wang, L. Automatic berthing for an underactuated unmanned surface vehicle: A real-time motion planning approach. Ocean Eng. 2021, 235, 109352. [Google Scholar] [CrossRef]
  26. Sawada, R.; Hirata, K.; Kitagawa, Y. Path following algorithm application to automatic berthing control. J. Mar. Sci. Technol. 2021, 26, 541–554. [Google Scholar] [CrossRef]
  27. Ma, C.; Qian, Z.; Chen, K.; Cai, H.-P. Research on the CFD prediction method of hydrodynamicperformance of tandem type podded propulsor. Ship Mech. 2014, 18, 516–523. [Google Scholar]
  28. Lee, J.; Haddad, W.; Lanchares, M. Finite time stability and optimal finite time stabilization for discrete-time stochastic dynamical systems. IEEE Trans. Autom. Control 2023, 68, 3978–3991. [Google Scholar] [CrossRef]
  29. Haddad, W.; Lee, J. Finite-time stabilization and optimal feedback control for nonlinear discrete-time systems. IEEE Trans. Autom. Control 2023, 68, 1685–1691. [Google Scholar] [CrossRef]
  30. Hu, Q.; Jiang, B.; Zhang, Y. Observer-based output feedback attitude stabilization for spacecraft with finite-time convergence. IEEE Trans. Control Syst. Technol. 2019, 27, 781–789. [Google Scholar] [CrossRef]
  31. Amato, F.; Darouach, M.; Tommasi, G. Finite-time stabilizability, detectability, and dynamic output feedback finite-time stabilization of linear systems. IEEE Trans. Autom. Control 2017, 62, 6521–6528. [Google Scholar] [CrossRef]
  32. Cheng, X.; Liu, S.; Wang, W.; Zhang, C. Adaptive finite-time prescribed performance control of nonlinear power systems with symmetry full-state constraints. Symmetry 2024, 16, 857. [Google Scholar] [CrossRef]
  33. Wongvanich, N.; Roongmuanpha, N.; Tangsrirat, W. Finite-time integral backstepping nonsingular terminal sliding mode control to synchronize a new six-term chaotic system and its circuit implementation. IEEE Access 2023, 11, 22233–22249. [Google Scholar] [CrossRef]
  34. Liu, Z.; Lin, X.; Gao, Y. Fixed-time sliding mode control for dc/dc buck converters with mismatched uncertainties. IEEE Trans. Circuits Syst. I Regul. Pap. 2023, 70, 472–480. [Google Scholar] [CrossRef]
  35. Chen, J.; Lyu, L.; Fei, Z.; Xia, W.; Sun, X. Event-triggered adaptive robust control for a class of uncertain nonlinear systems with application to mechatronic system. IEEE Trans. Ind. Inform. 2023, 19, 11800–11808. [Google Scholar] [CrossRef]
  36. Qi, Y.; Cao, Z.; Li, X. Decentralized event-triggered H∞ control for switched systems with network communication delay. J. Frankl. Inst. 2019, 356, 1424–1445. [Google Scholar] [CrossRef]
  37. Shangguan, X.; He, Y.; Zhang, C.; Jiang, J.; Wu, M. Adjustable event-triggered load frequency control of power systems using control-performance-standard-based fuzzy logic. IEEE Trans. Fuzzy Syst. 2022, 30, 3297–3311. [Google Scholar] [CrossRef]
  38. Wang, M.; Sun, J.; Chen, J. Stabilization of perturbed continuous-time systems using event-triggered model predictive control. IEEE Trans. Cybern. 2022, 52, 4039–4051. [Google Scholar] [CrossRef]
  39. Hu, X.; Wei, X.; Zhang, Q. Event-triggered disturbance rejection tracking for surface ships under stochastic disturbances and actuator saturation. Int. J. Robust Nonlinear Control 2024, 34, 3207–3223. [Google Scholar] [CrossRef]
  40. Hu, X.; Gong, Q.; Han, J. Dynamic event-triggered composite anti-disturbance fault-tolerant tracking control for ships with disturbances and actuator faults. Ocean Eng. 2023, 280, 114662. [Google Scholar] [CrossRef]
  41. Liu, C.; Hu, Q.; Wang, X. Event-triggered-based nonlinear model predictive control for trajectory tracking of underactuated ship with multi-obstacle avoidance. Ocean Eng. 2022, 253, 111278. [Google Scholar] [CrossRef]
Figure 1. Schematic diagram of automatic berthing.
Figure 1. Schematic diagram of automatic berthing.
Symmetry 16 01575 g001
Figure 2. Control diagram of automatic berthing.
Figure 2. Control diagram of automatic berthing.
Symmetry 16 01575 g002
Figure 3. Distribution of ship pod propellers.
Figure 3. Distribution of ship pod propellers.
Symmetry 16 01575 g003
Figure 4. Performance map of the pod propeller.
Figure 4. Performance map of the pod propeller.
Symmetry 16 01575 g004
Figure 5. Definition of ship characteristic parameters.
Figure 5. Definition of ship characteristic parameters.
Symmetry 16 01575 g005
Figure 6. Structural diagram of the event-triggered automatic berthing control system.
Figure 6. Structural diagram of the event-triggered automatic berthing control system.
Symmetry 16 01575 g006
Figure 7. Comparison of velocity curves between FTC and CSMC: (a) longitudinal velocity, (b) transverse velocity, and (c) rotational head angular velocity.
Figure 7. Comparison of velocity curves between FTC and CSMC: (a) longitudinal velocity, (b) transverse velocity, and (c) rotational head angular velocity.
Symmetry 16 01575 g007
Figure 8. Comparison between FTC and CSMC: (a) trajectory of the ship in the XY-plane, (b) actual position x, (c) actual position y, and (d) heading angle.
Figure 8. Comparison between FTC and CSMC: (a) trajectory of the ship in the XY-plane, (b) actual position x, (c) actual position y, and (d) heading angle.
Symmetry 16 01575 g008
Figure 9. Comparison of the control force and moment between FTC and SMC: (a) longitudinal control force, (b) transverse control force, and (c) turning moment.
Figure 9. Comparison of the control force and moment between FTC and SMC: (a) longitudinal control force, (b) transverse control force, and (c) turning moment.
Symmetry 16 01575 g009
Figure 10. Comparison of velocity curves between the continuous trigger (FTC) and event trigger mechanism (EFTC): (a) longitudinal velocity, (b) transverse velocity, and (c) rotational head angular velocity.
Figure 10. Comparison of velocity curves between the continuous trigger (FTC) and event trigger mechanism (EFTC): (a) longitudinal velocity, (b) transverse velocity, and (c) rotational head angular velocity.
Symmetry 16 01575 g010
Figure 11. Comparison between the continuous trigger (FTC) and event trigger mechanism (EFTC): (a) trajectory of the ship in the XY plane, (b) actual position x, (c) actual position y, and (d) heading angle.
Figure 11. Comparison between the continuous trigger (FTC) and event trigger mechanism (EFTC): (a) trajectory of the ship in the XY plane, (b) actual position x, (c) actual position y, and (d) heading angle.
Symmetry 16 01575 g011aSymmetry 16 01575 g011b
Figure 12. Comparison of the control force and moment between the continuous trigger (FTC) and event trigger mechanism (EFTC): (a) longitudinal control force, (b) transverse control force, and (c) turning moment.
Figure 12. Comparison of the control force and moment between the continuous trigger (FTC) and event trigger mechanism (EFTC): (a) longitudinal control force, (b) transverse control force, and (c) turning moment.
Symmetry 16 01575 g012
Figure 13. Event-trigger signal curve.
Figure 13. Event-trigger signal curve.
Symmetry 16 01575 g013
Figure 14. Comparison of number of triggers.
Figure 14. Comparison of number of triggers.
Symmetry 16 01575 g014
Table 1. Ship size parameters.
Table 1. Ship size parameters.
ParametersNumerical Value
Length156 m
L O P 78 m
L P S 21 m
Beam32.2 m
Draft7.5 (m)
Displacement26,426 t
Square coefficient0.755
Prismatic coefficient2.17
Table 2. Comparison of control performance between FTC and CSMC in Case 1.
Table 2. Comparison of control performance between FTC and CSMC in Case 1.
IndicatorsFinite Time ControllerConventional Sliding Mode Controller
adjust time24.6 s37.8 s
e ¯ x 0.75 m1.21 m
e ¯ y 0.52 m1.07 m
e ¯ φ 0.37°1.96°
Table 3. Comparison of control performance between FTC and EFTC in Case 2.
Table 3. Comparison of control performance between FTC and EFTC in Case 2.
IndicatorsFinite Time ControllerFinite Time Controller with Event-Triggering Mechanism
e ¯ x 0.86 m0.47 m
e ¯ y 0.83 m0.59 m
e ¯ φ 1.17°0.96°
T ¯ 1 13.73 KN14.37 KN
T ¯ 2 12.81 KN13.21 KN
T ¯ 3 102.94 KNm153.57 KNm
Trigger time27135000
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

Piao, Z.; Sun, S.; Chen, Y.; Ju, M. Finite-Time Control for Automatic Berthing of Pod-Driven Unmanned Surface Vessel with an Event-Triggering Mechanism. Symmetry 2024, 16, 1575. https://doi.org/10.3390/sym16121575

AMA Style

Piao Z, Sun S, Chen Y, Ju M. Finite-Time Control for Automatic Berthing of Pod-Driven Unmanned Surface Vessel with an Event-Triggering Mechanism. Symmetry. 2024; 16(12):1575. https://doi.org/10.3390/sym16121575

Chicago/Turabian Style

Piao, Zaiji, Shuang Sun, Yiling Chen, and Moran Ju. 2024. "Finite-Time Control for Automatic Berthing of Pod-Driven Unmanned Surface Vessel with an Event-Triggering Mechanism" Symmetry 16, no. 12: 1575. https://doi.org/10.3390/sym16121575

APA Style

Piao, Z., Sun, S., Chen, Y., & Ju, M. (2024). Finite-Time Control for Automatic Berthing of Pod-Driven Unmanned Surface Vessel with an Event-Triggering Mechanism. Symmetry, 16(12), 1575. https://doi.org/10.3390/sym16121575

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