Next Article in Journal
A Theoretical Methodology and Measurement of Dynamic Characteristics of Wind Turbines with Composite Bucket Foundations
Next Article in Special Issue
Nonlinear Model Predictive Control for a Dynamic Positioning Ship Based on the Laguerre Function
Previous Article in Journal
Optimal Constrained Control of Arrays of Wave Energy Converters
Previous Article in Special Issue
Adaptive Fuzzy Quantized Control for a Cooperative USV-UAV System Based on Asynchronous Separate Guidance
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Cooperative Maritime Search of Multi-Ship Based on Improved Robust Line-of-Sight Guidance

Navigation College, Dalian Maritime University, Dalian 116026, China
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2024, 12(1), 105; https://doi.org/10.3390/jmse12010105
Submission received: 13 December 2023 / Revised: 30 December 2023 / Accepted: 2 January 2024 / Published: 5 January 2024
(This article belongs to the Special Issue Optimal Maneuvering and Control of Ships)

Abstract

:
In this paper, an improved robust line-of-sight (RLOS) guidance-based fuzzy sliding mode controller is presented to control underactuated ships to conduct the cooperative maritime search operation under the presented improved creeping line search method. First, considering that the ship cannot perform turning with corners, an improved creeping line search method is presented by integrating the Bezier method into the traditional creeping line search method to smooth the transition points with corners and employing the cubic spline interpolation method to generate continuous reference paths. Second, an improved RLOS guidance method is presented for the first time by exploring the idea of robust adaptive control to mitigate the chattering effect of the RLOS guidance. Third, the fuzzy logic system with approximate ability is integrated into the design of sliding mode controller to handle unknown nonlinear model dynamics and environmental disturbances. Finally, an improved RLOS guidance-based fuzzy sliding mode controller is presented. The closed-loop stability is guaranteed by the Lyapunov theorem. Comparative simulations are conducted to illustrate the advantages and verify the effectiveness of the presented method.

1. Introduction

Maritime transportation is the main role of cargo transportation among countries, and more than 90% of global trade, which is worth billions of dollars, is carried by ships [1]. The increasing crowded channels and complex marine environment would unfortunately lead to a certain number of maritime accidents. Although a great number of efforts have been made to reduce the maritime accidents, e.g., sea traffic monitoring, navigation safety countermeasures assessment, and scientific ship management system [1,2], maritime accidents still happen. Thus, it is of great significance to conduct maritime search and rescue operations for saving human life within stringent time. The maritime search is the premise of maritime rescue [3,4,5]. Compared with an individual maritime search operation [3,4], the cooperative maritime search can save the search time efficiently. Thus, autonomous control for cooperative maritime search of multiple underactuated ships is studied herein.
Maritime search is an operation which utilizes available information and facilities to locate people in distress. In practice, the positions of people and ships in distress are time-varying due to the influence of maritime environment; thus, planning an efficient search path for ships is essential. There are two typical path planning methods. One is point-to-point path planning, and the other is coverage path planning [5]. The point-to-point method requires the start point and the end point to be available, and the objective of this method is to obtain the shortest search path. Nevertheless, the information about accurate positions of maritime accidents and people in distress is difficult to be determined. In this situation, an effective method is to determine a search area based on the information about the possible positions of maritime accidents, and then design the optimal search path for ships to cover the whole search area. The above process is coverage search, and the coverage search method includes, e.g., creeping line search, parallel track search, expanding square search, and sector search [5,6]. Compared with the point-to-point search method, the coverage search method is more suitable to the scenario in which the information about positions of maritime accidents is uncertain. Moreover, compared with the individual maritime search operation [3,4], the cooperative maritime search, which is conducted by multiple ships, is more efficient. To sum up, the autonomous control of cooperative maritime search based on coverage search method is studied herein.
The creeping line search method [6] has transition points with corners, which is impossible for ships to follow due to the given maneuverability; thus, in order to obtain a smooth reference path, it is of significance to study path planning for cooperative maritime search operation. The Bezier curve can be used to generate a smooth curve based on control points [7,8]; however, the results are in discontinuous form, and cannot be used as a reference path for a control system, which requires the second derivative. In order to handle this problem, the cubic spline interpolation [9,10], which can generate a continuous reference signal based on discontinuous points, is employed in this paper. To sum up, an improved creeping line search method is presented for cooperative maritime search operation for the first time by integrating the cubic spline interpolation into the Bezier curve. Compared with the traditional creeping line search method with transition points with corners [6], which is impossible for underactuated ships to follow, the presented improved creeping line search method generates smooth reference path.
The underactuated ship, i.e., the ship without a sway actuator, is the general configuration, and it attracts intense interest in research because of theoretical challenges and wide applications [11,12,13,14,15,16,17,18,19,20]. The line-of-sight (LOS) guidance [11] has been employed widely as a useful method for path following of underactuated ships; however, the influence of the sideslip angle and kinematic uncertainty are ignored. Many researchers explored the LOS guidance method in depth and improved it, see Table 1. The kinematic discrepancy between the ship and its three-degree-of-freedom (3-DoF) mathematical model is almost ignored in previous studies [12,13,16,21]. The robust LOS (RLOS) method was presented to compensate kinematic uncertainty by exploring the idea of sliding mode in [18]; however, the chattering effect was ignored. Thus, it is of significance to study the idea of chattering-free sliding mode further. The idea of robust adaptive control [22] is employed to reduce the chattering effect of RLOS; then, the improved RLOS is presented in this paper.
Sliding mode control [23,24] has the advantages of robustness, and it can be employed to control ships to perform path following [16,25,26,27,28]. In order to control underactuated ships to perform path following, an integral LOS guidance-based sliding mode controller was presented [28]; a sliding mode controller based on an improved extended state observe-based LOS guidance was presented in [16]; and an efficient LOS guidance-based sliding mode controller was presented by employing an event-triggered strategy to reduce trigger time [25]. Nevertheless, the above studies are concentrated on an individual ship. The improved RLOS guidance-based sliding mode controller is presented for cooperative maritime search operation for the first time in this paper. Considering that the unknown model dynamics and time-varying disturbances always exist, the fuzzy logic system (FLS) [29] with approximate ability can be integrated into the presented controller to approximate the nonlinear function [30,31,32,33]. To sum up, an improved RLOS guidance-based fuzzy sliding mode controller is presented for the first time for cooperative maritime search of multiple underactuated ships.
The contributions of this paper can be summarized as follows.
(1)
In previous work [3,4], the maritime search has been conducted by an individual ship. Compared with an individual maritime search operation [3,4], the cooperative maritime search based on the improved creeping line search method is presented in this paper, which is more efficient within stringent time.
(2)
Compared with the traditional creeping line search method [6] with transition points with corners, which is impossible for ships to track, the presented improved creeping line search method smooths the transition points with corners based on the Bezier curve; then, a smooth reference path can be obtained.
(3)
The RLOS guidance method [18] compensates the kinematic uncertainty by exploring the idea of sliding mode; however, the chattering effect always exists. Considering the shortcoming of the RLOS guidance method, an improved RLOS guidance method with less chattering effect is presented in this paper for the first time by employing the idea of robust adaptive control.
(4)
Considering the unknown nonlinear model dynamics and time-varying disturbances, the FLS is incorporated into the design of the controller to approximate the unknown nonlinear functions; then, the improved RLOS guidance-based fuzzy sliding mode controller is presented for the cooperative maritime search operation.
The rest of this paper is organized as follows. Section 2 states mathematical model, search path planning method, improved RLOS guidance, fuzzy logical system, and problem formulation. Section 3 states the design of controller. Section 4 conducts two simulations to validate the presented method. Section 5 gives the conclusions.

2. Preliminaries and Problem Formulation

2.1. Mathematical Model of Underactuated Ships

The 3-DoF horizontal dynamics of the i-th ship [20] can be written as
x ˙ i = u i cos ψ i v i sin ψ i y ˙ i = u i sin ψ i + v i cos ψ i ψ ˙ i = r i
u ˙ i = m i 22 m i 11 v i r i d i u m i 11 u i d i u 2 m i 11 u i u i d i u 3 m i 11 u i 3 + 1 m i 11 τ i u + 1 m i 11 τ i w u v ˙ i = m i 11 m i 22 u i r i d i v m i 22 v i d i v 2 m i 22 v i v i d i v 3 m i 22 v i 3 + 1 m i 22 τ i w v r ˙ i = m i 11 m i 22 m i 33 u i v i d i r m i 33 r i d i r 2 m i 33 r i r i d i r 3 m i 33 r i 3 + 1 m i 33 τ i r + 1 m i 33 τ i w r
where x i , y i describes the position of ships, and ψ i is the yaw angle; u i , v i , and r i denote velocities of surge, sway, and yaw rate. The positive constant terms m i 11 , m i 22 , and m i 33 represent the ship inertia including added mass. The terms d i u , d i u 2 , d i u 3 , d i v , d i v 2 , d i v 3 , d i r , d i r 2 , and d i r 3 denote the hydrodynamic damping in surge, sway, and yaw. τ i w u , τ i w v , and τ i w r are environmental disturbances produced by current, wave, and wind. The surge force τ i u and the yaw moment τ i r are available controllers.

2.2. A Novel Path Planning Method

The traditional creeping line search method is one of classical coverage methods, but it has transition points with corners. It is impossible for ships to perform the turning with corners, which poses challenges in maritime search operation. A novel path planning method for cooperative maritime search operation is presented based on the improved creeping line search method using the Bezier curve and the cubic spline interpolation in this paper. The Bezier curve is widely used in various areas to produce a smooth curve based on the given control points [7,8]; however, the results of the Bezier curve are in a discontinuous form, which cannot be used as a reference path for a control system directly, which requires the second derivative. Thus, the cubic spline interpolation is introduced to connect these discontinuous reference points [10]; then, a smooth reference path can be presented herein. The details are given as follows.

2.2.1. Improved Creeping Line Search Method

Creeping line search is a traditional coverage search method, which aims to cover the whole area [6]. Compared with an individual search operation, cooperative search can effectively save search time. Then, the cooperative creeping line search for multi-ship is introduced herein, and the three-ship cooperative search is taken as an illustrated example, see Figure 1. W is the sweep width, and it also can be denoted as the distance between adjacent paths [4]. The value of W can be obtained from [6].
Nevertheless, the traditional creeping line search method has transition points with corners (e.g., T in Figure 1), which is impossible for ships to follow due to their given maneuverability; thus, in order to obtain a smooth reference path, researching the path planning method is significant. The Bezier curve, which is used in various areas to produce a curve based on the given control points, is considered herein [7,8]. It can be given as follows
R α = ς = 0 n I ς Γ ς n α
where α is a parameter, which satisfies α 0 , 1 , and I ς ( ς = 0 , 1 , , n ) are control points. Γ ς n α is a Bernstein polynomial
Γ ς n α = C n ς α ς 1 α n ς
where C n ς = n ! ς ! n ς ! .
Then, an improved creeping line search method is presented by incorporating the Bezier curve into the traditional creeping line search method, i.e., a curve segment between two lines (e.g., the curve segment between P 100 P 110 and P 112 P 120 in Figure 2), which is produced by the Bezier curve, and is employed to circumvent the transition points. The Bezier curve of three degrees is employed herein
Β i g α i g = 1 α i g 2 P i g 0 + 2 α i g 1 α i g P i g 1 + α i g 2 P i g 2
where P i g t are used to produce the reference points of the g-th ( g = 1 , 2 , , M ) curve segment of the i-th ( i = 1 , 2 , , K ) ship, and t = 0 , 1 , 2 are three control points of the Bezier curve. In order to guarantee the distance between adjacent paths to be equal to W , the control points of the i-ship can be designed as P i g t = x 1 g t , y 1 g t + i 1 W , e.g., P 1 g t = x 1 g t , y 1 g t is a control point of the first ship. Then, an ordered series of reference points of each curve segment can be obtained according to Equation (5). Considering the start point P i 00 = x i 0 b , y i 0 b and the end point P i M + 1 0 = x i M N + 1 b , y i M N + 1 b , the set of reference points of the i-ship can be expressed as follows
Π i = x i 0 b , y i 0 b , x i 1 b , y i 1 b , , x i M N + 1 b , y i M N + 1 b
where N is the number of reference points of each curve segment.

2.2.2. Cubic Spline Interpolation

The set of reference points Π i can be obtained based on the above Bezier algorithm; however, these discontinuous reference points cannot be used as a reference path for control system directly. Thus, the cubic spline interpolation is introduced to obtain a differentiable reference path herein.
The cubic polynomial can be expressed as follows [10]
x i p ζ i = a i 3 ζ i 3 + a i 2 ζ i 2 + a i 1 ζ i + a i 0 y i p ζ i = b i 3 ζ i 3 + b i 2 ζ i 2 + b i 1 ζ i + b i 0
where a i = a i 3 , a i 2 , a i 1 , a i 0 T and b i = b i 3 , b i 2 , b i 1 , b i 0 T can be computed based on the obtained set of reference points Π i and the cubic spline interpolation [9,10]. ζ i is a parametric variable. Eventually, a differentiable reference path x i p ζ i , y i p ζ i is obtained based on the Bezier curve and cubic spline interpolation.

2.3. Improved RLOS Guidance

LOS guidance has been proved as a useful guidance method for path following of underactuated ships [12,13,16,18]. The desired yaw angle ψ i d generated by the guidance system is employed to steer the ships to track reference paths, which lowers the dimension of control outputs. A geometrical illustration of LOS guidance can be seen in Figure 3.
Define a path-tangential reference frame at x i p ζ i , y i p ζ i . This path-tangential angle ϕ i can be obtained as follows [11]
ϕ i ζ i = arctan y i p ζ i x i p ζ i
where x i p ζ i = x i p ζ i , y i p ζ i = y i p ζ i .
The guidance system is
x ˙ i d ζ i y ˙ i d ζ i = cos ϕ i sin ϕ i sin ϕ i cos ϕ i U i p 0
where U i p is virtual input, and ζ ˙ i = U i p x i p 2 ζ i + y i p 2 ζ i .
The along-track error and cross-track error can be defined as
x i e y i e = cos ϕ i sin ϕ i sin ϕ i cos ϕ i T x i x i d y i y i d
Differentiate Equation (10), it has
x ˙ i e = U i cos ψ i ϕ i + β i U i p + ϕ ˙ i y i e + ξ i y ˙ i e = U i sin ψ i ϕ i + β i ϕ ˙ i x i e
where U i = u i 2 + v i 2 is the speed of ships, β i = arctan v i u i is the sideslip angle, and ξ i denotes the kinematic discrepancy between the ship and its 3-DoF model. The discrepancy is assumed to be bounded, and it satisfies ξ i σ i , where σ i is a positive constant.
The desired yaw angle is designed as follows [11]
ψ i d = ϕ i arctan y i e Δ i β i
where Δ i is the lookahead distance. Then, Equation (11) can be rewritten as follows
x ˙ i e = U i Δ i Δ i 2 + y i e 2 U i p + ϕ ˙ i y i e + ξ i y ˙ i e = U i y i e Δ i 2 + y i e 2 ϕ ˙ i x i e
In order to compensate the kinematic discrepancy and stabilize x i e , the virtual input U i p can be designed as
U i p = U i Δ i Δ i 2 + y i e 2 + κ i 1 x i e + κ i 2 tanh x i e ε i
where κ i 1 , κ i 2 , and ε i are positive design parameters.
Consider a Lyapunov function
V i L = 1 2 x i e 2 + 1 2 y i e 2 0
Differentiate Equation (15), and substitute Equations (13) and (14) into resultant equation
V ˙ i L = x i e U i Δ i Δ i 2 + y i e 2 U i p + ϕ ˙ i y i e + ξ i + y i e U i y i e Δ i 2 + y i e 2 ϕ ˙ i x i e = κ i 1 x i e 2 U i Δ i 2 + y i e 2 y i e 2 + x i e ξ i κ i 2 x i e tanh x i e ε i κ i 1 x i e 2 U i Δ i 2 + y i e 2 y i e 2 + x i e ξ i κ i 2 x i e tanh x i e ε i
Because of ξ i σ i , Equation (16) satisfies the following inequality
V ˙ i L κ i 1 x i e 2 U i Δ i 2 + y i e 2 y i e 2 + x i e σ i κ i 2 x i e tanh x i e ε i
Let κ i 2 σ i , Equation (17) can be written as
V ˙ i L κ i 1 x i e 2 U i Δ i 2 + y i e 2 y i e 2 + κ i 2 x i e x i e tanh x i e ε i
Considering the following inequality
0 x i e x i e tanh x i e ε i δ ε i
where δ is a constant that satisfies δ = e δ + 1 , i.e., δ = 0.2785 [22].
Equation (18) has
V ˙ i L Θ i V i L + λ i
where Θ i = min 2 κ i 1 , 2 U i Δ i 2 + y i e 2 , and λ i = κ i 2 δ ε i .
According to Equations (15) and (20), it concludes that x i e and y i e are bounded.

2.4. Fuzzy Logic System

Considering the unknown nonlinear model dynamics and time-varying disturbances, the FLS, which can be employed to approximate unknown nonlinear function [29,30,31,32], is employed in this paper. A group of if-then rules are contained in the knowledge base of the FLS, and they are given as follows [28]
R l :   IF   χ 1   is   A 1 l   and   χ 2   is   A 2 l ,   and   χ n   is   A n l ,   THEN   f ^   is   D l
where χ = χ 1 , , χ n T n and f ^ are input and output variables of the FLS, A ρ l and D l are linguistic terms, which are characterized by fuzzy membership functions μ A p l χ p and μ D l f ^ . ρ = 1 , 2 , , n , and n is the number of input variables. l = 1 , 2 , , m , and m is the number of rules. The membership μ A p l χ p is defined by Gaussian function [26]
μ A ρ l χ ρ = exp χ ρ w l 2 2 h l 2
where w l and h l are centers and widths of the Gaussian membership function.
The FLS can be described as [28]
f ^ χ = l = 1 m f l ρ = 1 n μ A ρ l χ ρ l = 1 m ρ = 1 n μ A ρ l χ ρ
where f l = max f ^ μ D l f ^ . Define the fuzzy basis function as
φ l χ = ρ = 1 n μ A ρ l χ ρ l = 1 m ρ = 1 n μ A ρ l χ ρ
Denoting θ ^ = f 1 , f 2 , , f m T and φ χ = φ 1 χ , φ 2 χ , , φ m χ T ; then, Equation (23) can be rewritten as
f ^ χ = θ ^ T φ χ
For a continuous function f χ , which is defined on a compact set , and any constant ε f > 0 , there exists a fuzzy logic system (25) such that [28]
sup χ f χ f ^ χ ε f

2.5. Problem Formulation

Cooperative maritime search of multiple underactuated ships based on the improved RLOS guidance-based sliding mode controller is presented herein, and a diagram of information flow is given in Figure 4. First, an improved creeping line search method is presented for the first time for cooperative maritime search by incorporating the Bezier curve into the traditional creeping line search method to circumvent the transition points with corners; then, a smooth reference path can be obtained. Specifically, the Bezier curve is introduced to circumvent transition points with corners in the traditional creeping line search method, and an ordered series of reference points Π i are obtained; then, the cubic spline interpolation is included to generate differentiable reference paths x i p ζ i , y i p ζ i . Second, the improved RLOS guidance without chattering effect is presented by exploring the idea of robust adaptive control for the first time. By including the improved RLOS, the control output is reduced to the yaw angle, i.e., if the yaw angle can converge to the desired yaw angle ψ i d , which is obtained from the improved RLOS guidance, the position of ships can converge to the desired position. Then, the problem of path following of underactuated ships is transformed into heading control problem. Third, the FLS is introduced to approximate unknown nonlinear dynamics and time-varying disturbances. Above all, a fuzzy sliding mode controller based on improved RLOS guidance is presented for the cooperative maritime search operation.

3. Controller Design

The improved RLOS guidance-based sliding mode controller for the cooperative maritime search operation is designed herein. A desired yaw angle can be obtained from the improved RLOS guidance, see Section 2.3; then, a yaw controller is designed by applying the sliding mode method, and it is used to steer the ship towards the desired search path. Considering the underactuated ships with uncertain dynamics and time-varying disturbances, the FLS is introduced to the design of controller, which is employed to approximate unknown nonlinear model dynamics and time-varying disturbances.

3.1. Yaw Controller

The error between the desired yaw angle and yaw angel can be defined as
z i r = ψ i ψ i d
The sliding surface can be designed as
s i = c i 1 z i r + z ˙ i r
where c i 1 is a positive parameter. Differentiating Equation (28), it has
s ˙ i = c i 1 z ˙ i r + r ˙ i ψ ¨ i d
r ˙ i can be rewritten as
r ˙ i = f i r + 1 m 33 τ i r
where f i r = m i 11 m i 22 m i 33 u i v i d i r m i 33 r i d i r 2 m i 33 r i r i d i r 3 m i 33 r i 3 + 1 m i 33 τ i w r . The FLS, which is introduced in detail in Section 2.4, is incorporated into the sliding mode controller design to approximate f i r
f i r = θ i r * T φ υ i + ε i r
where θ i r * is the ideal parameter vector, υ i = u i , v i , r i T , and ε i r is the approximation error. The approximation f ^ i r can be obtained based on Equation (25) of the FLS
f ^ i r = θ ^ i r T φ υ i
The control input τ i r is designed as follows
τ i r = m i 33 ψ ¨ i d c i 1 z ˙ i r f ^ i r k i s i η i 1 s i g n s i
where k i and η i 1 are positive parameters. The adaptive law for θ ^ i r is
θ ^ ˙ i r = 1 γ i 1 s i φ ( υ i )
where γ i 1 is the positive parameter. Consider the following Lyapunov function
V i r = 1 2 s i 2 + 1 2 γ i 1 θ ˜ i r T θ ˜ i r
where θ ˜ i r = θ i r * θ ^ i r . Differentiate Equation (35), and substitute Equation (33) and Equation (34) into the resultant equation, it has
V ˙ i r = s i s ˙ i γ i 1 θ ˜ i r T θ ^ ˙ i r = s i f i r f ^ i r γ i 1 θ ˜ i r T θ ^ ˙ i r k i s i 2 η i 1 s i = k i s i 2 η i 1 s i 0
According to V i r 0 and V ˙ i r 0 , it can be concluded that the signals of this closed-loop system are stable.

3.2. Surge Controller

The reference surge velocity is denoted as u i d , and the error between the reference surge velocity and surge velocity is defined as
z i u = u i u i d
u ˙ i can be rewritten as follows
u ˙ i = f i u + 1 m i 11 τ i u
where f i u = m i 22 m i 11 v i r i d i u m i 11 u i d i u 2 m i 11 u i u i d i u 3 m i 11 u i 3 + 1 m i 11 τ i w u . The FLS, which is introduced in detail in Section 2.4, is employed to approximate f i u
f i u = θ i u * T φ υ i + ε i u
where θ i u * is the ideal parameter vector, and ε i u is the approximation error. The approximate result f ^ i u is obtained based on Equation (25) of FLS
f ^ i u = θ ^ i u T φ υ i
The control input τ i u is designed as follows
τ i u = m i 11 c i 2 z i u f ^ i u η i 2 s i g n z i u
where c i 2 and η i 2 are positive parameters. The adaptive law for θ ^ i u is
θ ^ ˙ i u = 1 γ i 2 z i u φ υ i
where γ i 2 is the positive parameter. Define the following Lyapunov function
V i u = 1 2 z i u 2 + 1 2 γ i 2 θ ˜ i u T θ ˜ i u
where θ ˜ i u = θ i u * θ ^ i u . Differentiate Equation (43), and substitute Equation (41) and Equation (42) into the resultant equation, it can be obtained as follows
V ˙ i u = z i u z ˙ i u γ i 2 θ ˜ i u T θ ^ ˙ i u = z i u f i u f ^ i u c i 2 z i u 2 η i 2 z i u γ i 2 θ ˜ i u T θ ^ ˙ i u = c i 2 z i u 2 η i 2 z i u 0
It can be concluded that the signals of this closed-loop system are stable according to V i u 0 and V ˙ i u 0 .

4. Simulations

Two cases are conducted to illustrate advantages of the presented improved RLOS guidance-based fuzzy sliding mode controller in this section. The first one gives the performance of the three-ship cooperative maritime search operation based on a novel path planning method, and effectiveness of the fuzzy sliding mode controller based on improved RLOS guidance can be verified. The second one is a comparative case between RLOS guidance and improved RLOS guidance, and it can be conducted to illustrate the advantages of the presented improved RLOS guidance.
The underactuated ships have a length of 38 m, mass of 118 × 10 3 kg, and the parameters m i 11 = 120 × 10 3 , m i 22 = 177.9 × 10 3 , m i 33 = 636 × 10 5 , d i u = 251 × 10 2 , d i v = 147 × 10 3 , d i r = 802 × 10 4 , d i u 2 = 0.2 d i u , d i u 3 = 0.1 d i u , d i v 2 = 0.2 d i v , d i v 3 = 0.1 d i v , d i r 2 = 0.2 d i r , and d i r 3 = 0.1 d i r [20]. The time-varying disturbances are generated from first-order Markov process τ ˙ i w = τ i w + ƛ i ω i [12], where τ i w = τ i w u , τ i w v , τ i w r T , ƛ i = d i a g ƛ 1 i , ƛ 2 i , ƛ 3 i is a constant matrix, and ω i is the Gaussian white noise. The parameters of sliding mode controllers are set as c i 1 = 1 , k i = 1 , η i 1 = 0.0000001 , c i 2 = 0.5 , and η i 2 = 0.000001 . The parameters of the FLS are set as l = 1 , , 5 , w 1 , w 2 , w 3 , w 4 , w 5 T = 1 , 0 . 5 , 0 , 0 . 5 , 1 T , h l = 0.5 , ρ = 1 , 2 , 3 , γ i 1 = 1 , and γ i 2 = 1 . The lookahead distance is set as Δ i = 3 L , where L is the length of ship. The reference surge velocity is set as u i d = 5 m / s .

4.1. Three-Ship Cooperative Maritime Search Operation

In this section, the cooperative maritime search is conducted by three ships based on the presented improved RLOS guidance-based fuzzy sliding mode controller. The reference path for the cooperative maritime search is generated from the presented improved creeping line search method, which integrates the Bezier curve into the traditional creeping line search method to circumvent the transition points with corners and employs the cubic spline interpolation to produce a differentiable path. An improved RLOS guidance-based fuzzy sliding mode controller is used to control multiple ships to conduct the cooperative maritime search.
Sweep width is an important parameter in a maritime search operation. Thus, many experiments were conducted in different scenarios, and the table of sweep width was collected in [6]. In this section, consider a search scenario that the area is nearly 317 square kilometers, the length of ships to be searched is less than 5 m, and the visibility in current marine environment is 9 km. Then, the value of sweep width of the mentioned search scenario can be found in [6], and it is 2.6 km.
The cooperative maritime search is conducted by three ships, and the communication topology of ships is shown in Figure 5. The initial states of three ships are set as x 1 0 , y 1 0 , ψ 1 0 , u 1 0 , v 1 0 , r 1 0 T = 0   m , 0   m , 0   rad , 0   m / s , 0   m / s , 0   rad / s T , x 2 0 , y 2 0 , ψ 2 0 , u 2 0 , v 2 0 , r 2 0 T = 0   m , 2600   m , 0   rad , 0   m / s , 0   m / s , 0   rad / s T , x 3 0 , y 3 0 , ψ 3 0 , u 3 0 , v 3 0 , r 3 0 T = 0   m , 5200   m , 0   rad , 0   m / s , 0   m / s , 0   rad / s T .
Figure 6, Figure 7, Figure 8 and Figure 9 give the simulations of the cooperative maritime search operation based on the presented improved creeping line search method under the mentioned search scenario. In Figure 6, the reference paths, which are denoted by purple line, brown line, and reddish-brown line, are generated by the presented improved creeping line search method by integrating the cubic spline interpolation into the Bezier curve. By this way, the transition points with corners in the traditional creeping line search method are circumvented, and the obtained reference paths are smooth and continuous. The yellow dotted line, orange dotted line, and olive-green dotted line are guidance paths, which are generated by improved RLOS guidance. Three ships are used to conduct the cooperative maritime search operation based on the presented improved RLOS guidance-based fuzzy sliding mode controller, and the green dotted line, red dotted line, and blue dotted line are the paths of three ships. The shapes of three ships, which are filled by green, red, and blue, are drawn in Figure 6 every 1000 s, and three ships can maintain the formation when they follow the straight part of the reference path and the curve part of the reference path. Figure 7 depicts the control inputs of three ships, which are generated by Equation (33) and Equation (41). There are some spikes in yaw moment, since the reference path is constituted by straight parts and curve parts, and ships need different heading angels to change their states when they travel from the straight part to the curve part, and vice versa. The values of control inputs of three ships are same since three ships have the same states, which satisfies that three ships can maintain their formation when they conduct the cooperative search. Considering unknown model dynamics and time-varying disturbances, the FLS with approximate ability is incorporated into the design of controllers, and the performance of fuzzy approximators is shown in Figure 8 and Figure 9. The solid lines are approximated results of the FLS, and dotted lines are unknown model dynamic and time-varying disturbances. From Figure 8 and Figure 9, it can be concluded that the FLS can approximate the unknown nonlinear function; although, the values of f i r and f i u are small and time-varying.

4.2. Comparative Studies between RLOS Guidance and Improved RLOS Guidance

In order to verify the effectiveness and advantages of the presented improved RLOS guidance, a comparative case between RLOS guidance and improved RLOS guidance was conducted. The straight-line path following of one underactuated ship was taken as an illustrated example. In practical applications, a kinematic discrepancy between the ship and its 3-DoF model usually exists, which is deserved to be noticed. RLOS guidance was presented to compensate this kinematic uncertainty based on the idea of sliding mode [18]; however, the existing chattering effect cannot be avoided. In order to improve the chattering effect, an improved RLOS guidance is presented for the first time based on the idea of robust adaptive control [22] in this paper.
In order to verify the effectiveness of the presented improved RLOS guidance, a term ξ t = 0.1 sin t was added into the kinematic model, and the time-varying disturbances were ignored, i.e., τ i w u = 0 , τ i w v = 0 , and τ i w r = 0 . The reference signal was given as
x p ζ = x 0 + ζ cos ϖ y p ζ = y 0 + ζ sin ϖ
where x 0 = 0 , y 0 = 1 , and ϖ = π 4 . The initial states of the ship are set as x 0 , y 0 , ψ 0 , u 0 , v 0 , r 0 T = 50   m , 1   m , 0   rad , 0.1   m / s , 0   m / s , 0   rad / s T . The parameters of the RLOS guidance-based sliding mode controller and the improved RLOS guidance-based sliding mode controller are the same.
In Figure 10, the green line is the reference signal, which is generated by Equation (45). The yellow dotted line and the purple dotted line are guidance paths, which are generated by the RLOS guidance and the improved RLOS guidance. The orange dotted line and blue dotted line are ship paths based on the RLOS guidance-based sliding mode controller and improved RLOS guidance-based sliding mode controller. Figure 10 can show that the ship can follow the reference signal eventually. In Figure 11, the orange line is the control input of RLOS guidance-based sliding mode controller, and the blue dotted line is the control input of improved RLOS guidance-based sliding mode controller. In Figure 12, the along-track error x e can converge to a small value because RLOS guidance and improved RLOS guidance can compensate the kinematic uncertainty between the ship and its 3-DoF model. Nevertheless, RLOS guidance compensates the kinematic uncertainty based on the idea of sliding mode [18], and the chattering effect cannot be avoided. Improved RLOS guidance is presented based on the idea of adaptive robust control; thus, the chattering effect is eased. It also shows that the along-track error x e of the improve RLOS guidance is close to zero within 2 s, which is faster than the RLOS guidance.

5. Conclusions

The improved RLOS guidance-based fuzzy sliding mode controller has been presented to control multiple underactuated ships to conduct the cooperative maritime search based on the presented improved creeping line search method in this paper. First, an improved creeping line search method is presented for the first time by integrating the Bezier curve into the traditional creeping line search method to circumvent the transition points with corners; then, the cubic spline interpolation is employed to connect these discrete points, which are generated by the Bezier curve. Compared with the traditional creeping line search method, the presented improved creeping line search method generates a smooth reference path. Second, an improved RLOS guidance is presented for the first time by exploring the idea of robust adaptive control, and the chattering effect of the RLOS guidance method is eased. Third, the fuzzy logic system is introduced to approximate the uncertain nonlinear model dynamics and time-varying disturbances. Finally, the improved RLOS guidance-based fuzzy sliding mode controller is presented. In the first simulation, three underactuated ships conduct the cooperative maritime search based on the presented improved creeping line search method under the improved RLOS guidance-based sliding mode controller, which can verify the effectiveness of the presented controller and the improved creeping lines search method. In the second comparative simulation between the presented improved RLOS guidance and RLOS guidance, the chattering effect of the RLOS guidance is eased by the presented improved RLOS guidance, and the advantages of the presented improved RLOS guidance method are shown. There is a central point in the communication topology, and the communication takes place before the cooperative maritime search operation. In future, the distributed maritime search will be researched, and ships will communicate with their neighbors instead of the central point in the process of the cooperative maritime search.

Author Contributions

Conceptualization, C.L.; Data curation, W.G.; Formal analysis, W.G. and C.L.; Funding acquisition, C.L.; Investigation, C.L.; Methodology, C.L.; Project administration, C.L.; Resources, C.L.; Software, W.G.; Supervision, C.L. and T.S.; Validation, W.G., C.L. and T.S.; Writing—original draft, W.G.; Writing—review and editing, C.L. and T.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China, grant number 52101397.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data that supports the funding of this study are available from the corresponding authors upon reasonable request.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Walker, T.R.; Adebambo, O.; Feijoo, M.C.D.A.; Elhaimer, E.; Hossain, T.; Edwards, S.J.; Morrison, C.E.; Romo, J.; Sharma, N.; Taylor, S.; et al. Environmental effects of marine transportation. In World Seas: An Environmental Evaluation, 2nd ed.; Academic Press: London, UK, 2019. [Google Scholar]
  2. Renga, A.; Graziano, M.D.; Moccia, A. Segmentation of marine SAR images by sublook analysis and application to sea traffic monitoring. IEEE Trans. Geosci. Remote Sens. 2019, 57, 1463–1477. [Google Scholar] [CrossRef]
  3. Kang, C.M.; Yeh, L.C.; Jie, S.Y.R.; Pei, T.J.; Nugroho, H. Design of USV for search and rescue in shallow water. In Proceedings of the 13th International Conference on Intelligent Robotics and Applications, ELECTR Network, Kuala Lampur, Malaysia, 5–7 November 2020; pp. 351–363. [Google Scholar]
  4. Kula, K.S. Automatic control of ship motion conducting search in open waters. Pol. Marit. Res. 2020, 27, 157–169. [Google Scholar] [CrossRef]
  5. Mou, J.M.; Hu, T.; Chen, P.F.; Chen, L.Y. Cooperative MASS path planning for marine man overboard search. Ocean Eng. 2021, 235, 109376. [Google Scholar] [CrossRef]
  6. International Maritime Organization and International Civil Aviation Organization (IMO/ICAO). International Aeronautical and Maritime Search and Rescue Manual; IMO/ICAO: London, UK, 1999. [Google Scholar]
  7. Choi, J.W.; Curry, R.; Elkaim, G. Path planning based on Bezier curve for autonomous ground vehicles. In Proceedings of the Advances in Electrical and Electronics Engineering-IAENG Special Edition of the World Congress on Engineering and Computer Science 2008, San Francisco, CA, USA, 22–24 October 2008; pp. 158–166. [Google Scholar]
  8. Miller, A.; Walczak, S. Maritime autonomous surface ship’s path approximation using Bezier curves. Symmetry 2020, 12, 1704. [Google Scholar] [CrossRef]
  9. McKinley, S.; Levine, M. Cubic spline interpolation. Coll. Redw. 1998, 45, 1049–1060. [Google Scholar]
  10. Fossen, T.I. Marine Control Systems—Guidance, Navigation, and Control of Ships, Rigs and Underwater Vehicles; Marine Cybernetics: Trondheim, Norway, 2002. [Google Scholar]
  11. Breivik, M.; Fossen, T.I. Principles of guidance-based path following in 2D and 3D. In Proceedings of the 44th IEEE Conference on Decision and Control, Seville, Spain, 12–15 December 2005; pp. 627–634. [Google Scholar]
  12. Liu, L.; Wang, D.; Peng, Z.H. Path following of marine surface vehicles with dynamical uncertainty and time-varying ocean disturbances. Neurocomputing 2016, 173, 799–808. [Google Scholar] [CrossRef]
  13. Liu, L.; Wang, D.; Peng, Z.H. ESO-based line-of-sight guidance law for path following of underactuated marine surface vehicles with exact sideslip compensation. IEEE J. Ocean. Eng. 2017, 42, 477–487. [Google Scholar] [CrossRef]
  14. Zhang, G.Q.; Zhang, X.K.; Zheng, Y.F. Adaptive neural path-following control for underactuated ships in fields of marine practice. Ocean Eng. 2015, 104, 558–567. [Google Scholar] [CrossRef]
  15. Shojaei, K. Neural adaptive robust control of underactuated marine surface vehicles with input saturation. Appl. Ocean Res. 2015, 53, 267–278. [Google Scholar] [CrossRef]
  16. Yu, C.Y.; Liu, C.H.; Lian, L.; Xiang, X.B.; Zeng, Z. ELOS-based path following control for underactuated surface vehicles with actuator dynamics. Ocean Eng. 2019, 187, 106139. [Google Scholar] [CrossRef]
  17. Liu, C.; Hu, Q.Z.; Sun, T. Distributed formation control of underactuated ships with connectivity preservation and collision avoidance. Ocean Eng. 2022, 263, 112350. [Google Scholar] [CrossRef]
  18. Liu, C.; Guo, W.L.; Sun, T. RLOS-based path following with event-triggered roll motion control for underactuated ship using rudder. Ocean Eng. 2023, 269, 113592. [Google Scholar] [CrossRef]
  19. Li, M.C.; Guo, C.; Yu, H.M.; Yuan, Y. Line-of-sight-based global finite-time stable path following control of unmanned surface vehicles with actuator saturation. ISA Trans. 2022, 125, 306–317. [Google Scholar] [CrossRef]
  20. Do, K.D.; Jiang, Z.P.; Pan, J. Robust adaptive path following of underactuated ships. Automatica 2004, 40, 929–944. [Google Scholar] [CrossRef]
  21. Su, Y.X.; Wan, L.L.; Zhang, D.H.; Huang, F.R. An improved adaptive integral line-of-sight guidance law for unmanned surface vehicles with uncertainties. Appl. Ocean Res. 2021, 108, 102488. [Google Scholar] [CrossRef]
  22. Polycarpou, M.M.; Ioannou, P.A. A robust adaptive nonlinear control design. Automatica 1996, 34, 423–427. [Google Scholar] [CrossRef]
  23. Utkin, V.; Guldner, J.; Shi, J. Sliding Mode Control in Electro-Mechanical Systems, 2nd ed.; CRC Press: Boca Raton, FL, USA, 2017. [Google Scholar]
  24. Shtessel, Y.; Edwards, C.; Fridman, L.; Levant, A. Sliding Mode Control and Observation; Springer: New York, NY, USA, 2014. [Google Scholar]
  25. Zhang, Y.; Liu, Y. Guidance-based path following of an underactuated ship based on Event-triggered sliding mode control. J. Mar. Sci. Eng. 2022, 10, 1780. [Google Scholar] [CrossRef]
  26. Sun, T.; Liu, C.; Wang, X.G. Distributed anti-windup NN-sliding mode formation control of multi-ships with minimum cost. ISA Trans. 2023, 138, 49–62. [Google Scholar] [CrossRef]
  27. Ren, Y.; Zhang, L.; Huang, W.; Chen, X. Neural Network-Based Adaptive Sigmoid Circular Path-Following Control for Underactuated Unmanned Surface Vessels under Ocean Disturbances. J. Mar. Sci. Eng. 2023, 11, 2160. [Google Scholar] [CrossRef]
  28. Chen, X.; Liu, Z.; Zhang, J.Q.; Zhou, D.C.; Dong, J. Adaptive sliding-mode path following control system of the underactuated USV under the influence of ocean currents. J. Syst. Eng. Electron. 2018, 29, 1271–1283. [Google Scholar]
  29. Tong, S.C.; Li, Q.G.; Chai, T.Y. Fuzzy adaptive control for a class of nonlinear systems. Fuzzy Sets Syst. 1999, 101, 31–39. [Google Scholar] [CrossRef]
  30. Sui, S.; Chen, C.L.P.; Tong, S.C. Fuzzy adaptive finite-time control design for nontriangular stochastic nonlinear systems. IEEE Trans. Fuzzy Syst. 2019, 27, 172–184. [Google Scholar] [CrossRef]
  31. Deng, Y.J.; Zhang, X.K.; Zhang, G.Q. Fuzzy logic based speed optimization and path following control for sail-assisted ships. Ocean Eng. 2019, 171, 300–310. [Google Scholar]
  32. Zhang, G.Q.; Li, J.Q.; Liu, C.; Zhang, W.D. A robust fuzzy speed regulator for unmanned sailboat robot via the composite ILOS guidance. Nonlinear Dyn. 2022, 110, 2465–2480. [Google Scholar] [CrossRef]
  33. Nei, J.; Lin, X.G. Improved adaptive integral line-of-sight guidance law and adaptive fuzzy path following control for underactuated MSV. IAS Trans. 2019, 94, 151–163. [Google Scholar]
Figure 1. Cooperative creeping line search method.
Figure 1. Cooperative creeping line search method.
Jmse 12 00105 g001
Figure 2. An improved creeping line search for cooperative search operation.
Figure 2. An improved creeping line search for cooperative search operation.
Jmse 12 00105 g002
Figure 3. The geometry of LOS guidance.
Figure 3. The geometry of LOS guidance.
Jmse 12 00105 g003
Figure 4. Diagram for cooperative maritime search control of multi-ship based on improved RLOS-guidance.
Figure 4. Diagram for cooperative maritime search control of multi-ship based on improved RLOS-guidance.
Jmse 12 00105 g004
Figure 5. The communication topology of three ships.
Figure 5. The communication topology of three ships.
Jmse 12 00105 g005
Figure 6. The performance of cooperative maritime search operation.
Figure 6. The performance of cooperative maritime search operation.
Jmse 12 00105 g006
Figure 7. The control inputs of three ships.
Figure 7. The control inputs of three ships.
Jmse 12 00105 g007
Figure 8. The approximated result of f i r .
Figure 8. The approximated result of f i r .
Jmse 12 00105 g008
Figure 9. The approximated result of f i u .
Figure 9. The approximated result of f i u .
Jmse 12 00105 g009
Figure 10. The straight-line path following.
Figure 10. The straight-line path following.
Jmse 12 00105 g010
Figure 11. Control inputs of RLOS guidance-based sliding controller and improved RLOS guidance-based sliding controller.
Figure 11. Control inputs of RLOS guidance-based sliding controller and improved RLOS guidance-based sliding controller.
Jmse 12 00105 g011
Figure 12. The comparison about x e between RLOS guidance in [18] and improved RLOS guidance in this paper.
Figure 12. The comparison about x e between RLOS guidance in [18] and improved RLOS guidance in this paper.
Jmse 12 00105 g012
Table 1. The characteristics of previous work about LOS guidance.
Table 1. The characteristics of previous work about LOS guidance.
ReferenceAdvantageShortcoming
[11]It provides a simple method to handle the path following problem of underactuated ships.It ignores the influence of the sideslip angel and kinematic uncertainty.
[12,21]An integral term is used to alleviate the influence of the sideslip angel.It cannot handle the time-varying sideslip angle and ignores the kinematic uncertainty.
[13,16]A reduced-order extended state observer is employed to identify the time-varying sideslip angle.It ignores the kinematic uncertainty.
[18]A robust term is employed to compensate the kinematic uncertainty.It ignores the influence of the sideslip angle and exists the chattering effect.
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

Guo, W.; Liu, C.; Sun, T. Cooperative Maritime Search of Multi-Ship Based on Improved Robust Line-of-Sight Guidance. J. Mar. Sci. Eng. 2024, 12, 105. https://doi.org/10.3390/jmse12010105

AMA Style

Guo W, Liu C, Sun T. Cooperative Maritime Search of Multi-Ship Based on Improved Robust Line-of-Sight Guidance. Journal of Marine Science and Engineering. 2024; 12(1):105. https://doi.org/10.3390/jmse12010105

Chicago/Turabian Style

Guo, Weili, Cheng Liu, and Ting Sun. 2024. "Cooperative Maritime Search of Multi-Ship Based on Improved Robust Line-of-Sight Guidance" Journal of Marine Science and Engineering 12, no. 1: 105. https://doi.org/10.3390/jmse12010105

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