Next Article in Journal
High-Efficient Exploration and Development of Oil & Gas from Ocean—2nd Edition
Previous Article in Journal
Study on Dynamic Characteristics and Fracture Failure of Rigid Truss Trawl System During Towing Process
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Convex Optimization-Based Adaptive Neural Network Control for Unmanned Surface Vehicles Considering Moving Obstacles

School of Automation, Qingdao University, Qingdao 266071, China
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2025, 13(3), 587; https://doi.org/10.3390/jmse13030587
Submission received: 17 February 2025 / Revised: 7 March 2025 / Accepted: 13 March 2025 / Published: 17 March 2025
(This article belongs to the Section Ocean Engineering)

Abstract

:
This article addresses the challenge of designing obstacle avoidance control strategies for unmanned ship systems operating in environments with moving obstacles and unmodeled dynamics. First, we utilize an enhanced artificial potential field method to generate real-time paths that allow unmanned ships to avoid obstacles effectively, overcoming the design challenges posed by moving obstacles. Next, we incorporate convex optimization techniques to create a novel adaptive neural network control strategy aimed at tackling potential dynamic uncertainties in unmanned ship systems. Finally, we present simulation results that demonstrate the effectiveness of the proposed dynamic obstacle avoidance control strategy.

1. Introduction

The application of unmanned surface vehicles (USVs) has become increasingly widespread in recent years. Compared to traditional manned systems, USVs offer significant advantages in maritime rescue and ocean exploration. However, it is important to recognize that obstacles are unavoidable along unmanned navigation routes. As the missions of unmanned ships become more complex, the need for effective obstacle avoidance capabilities is growing. Therefore, research into obstacle avoidance control for USVs is essential for ensuring their safe navigation. In recent years, research on obstacle avoidance control for USVs has attracted the attention of many scholars [1,2,3,4,5,6].
Unmanned surface vehicles (USVs) play a crucial role in maritime applications, necessitating advanced guidance and control strategies to ensure efficient and safe navigation. To address the challenges of target tracking in the presence of obstacles, Du et al. [7] propose a bias proportional guidance law incorporating a look angle constraint, enabling the USV to maintain proper orientation toward the target at the final time. In environments with static or dynamic obstacles, a hierarchical control scheme is introduced by Ahiska et al. [8] to enhance USV maneuverability and collision avoidance capabilities. Furthermore, Wen et al. [9] develop a distributed model predictive control (MPC)-based framework for robust collision avoidance and formation navigation in multi-USV systems. A domain protection task between two adversarial groups of autonomous surface vehicles (ASVs) is studied in [10], where a neurodynamics-based attack-defense guidance method is proposed for defending ASVs to achieve the collision-free capture of attacking ASVs, and by experimental results, the effectiveness of the proposed method in securing the protected domain is validated.
It can be concluded from the above work that combining a predefined obstacle avoidance path with a line-of-sight (LOS)-based control strategy provides a feasible method for addressing the problem of static obstacles. However, the challenge of obstacle avoidance for moving objects is significantly more complex. The development of obstacle avoidance control strategies for unmanned vessels navigating around moving obstacles requires further enhancement, primarily due to the lack of detailed information on avoidance paths in advance. Obstacles like floating marine debris and moving buoys are often not marked on navigation charts, leading to ineffective avoidance strategies based on traditional offline path planning. Furthermore, moving obstacles typically possess inherent speeds. For instance, the sudden appearance of a ship can also be considered an obstacle. As ships become more autonomous, the difficulty of obstacle avoidance control tends to increase. The real-time changes in the position and velocity of obstacles make it challenging to generate avoidance paths offline, further complicating the control of obstacle avoidance systems.
On the other hand, adaptive and intelligent control approaches are widely utilized to address the inherent uncertainties in USV systems [11,12,13,14,15,16,17]. These methods enhance system robustness and adaptability, enabling USVs to operate effectively in dynamic and uncertain maritime environments. The autonomous control of underactuated surface vessels faces challenges such as input saturation, unmodeled dynamics, and marine disturbances. To address these issues, Qin et al. [18] propose an adaptive finite-time event-triggered control (AFETC) that integrates an auxiliary dynamic system, adaptive techniques, and an event-triggered mechanism to enhance stability. Li et al. [19] introduce a Gaussian Process-based Extended Kalman Filter (GP-EKF) within a Learning Model Predictive Control (LMPC) framework, reducing measurement noise and improving control performance. Park et al. [20] develop an output feedback control law using neural networks to estimate unmeasured states while handling input saturation and underactuation, ensuring trajectory tracking. These advancements contribute to more effective and adaptive control strategies for USVs in complex marine environments. A robust three-dimensional (3D) path-following control framework for underactuated autonomous underwater vehicles (AUVs) subject to internal and external uncertainties is proposed in [21]. The framework employs a 3D guidance controller for path-following stability and a heuristic adaptive fuzzy algorithm with a feedback linearization PID controller to handle nonlinear dynamics and system uncertainties. The proposed method reduces the complexity of traditional dynamic controllers and mitigates dependence on precise system modeling. In [22], a human-in-the-loop coordinated path-following (HCPF) control method is proposed to address the challenge of path following for marine vehicles (MVs) in the presence of sudden disturbances caused by moving obstacles (MOs). The method combines robust exact differentiator (RED) observers, output feedback continuous twisting control (OFCTC) laws, a path updating mechanism, and a human-in-the-loop virtual leader to enable safe and synchronized path following. In [23], a composite learning control scheme is proposed for the trajectory tracking of underactuated autonomous underwater vehicles (AUVs) with unknown dynamics and time-varying disturbances. The method uses the line-of-sight (LOS) approach for underactuation and compensates for uncertainties through composite learning, incorporating both prediction and tracking errors for improved adaptation. An event-triggered asymptotic tracking control scheme for underactuated ships is proposed in [24]. It employs hyperbolic tangent functions for tracking, RBF NNs for uncertainty approximation, and MLP for computational efficiency. Variable-threshold triggering reduces communication traffic, ensuring stable control. However, the above control methods often require detailed signals of obstacle avoidance paths or relevant parameters of dynamic models, which may not be suitable for obstacle avoidance control scenarios involving moving obstacles. At present, there are few research results on moving obstacle avoidance control for unmanned ship systems with uncertain dynamics.
In this paper, we design a convex optimization-based adaptive neural controller for uncertain USVs that are considering moving obstacles. Firstly, we use the artificial potential field-dynamical virtual ship method to obtain obstacle avoidance paths in real-time, effectively overcoming the challenges posed by moving obstacles. Then, based on convex optimization techniques, we design an adaptive fuzzy strategy to overcome the uncertainty of USVs. Finally, we provide a simulation case to demonstrate the effectiveness of the proposed method.
The structures of this article are as follows: Section 2 introduces the control model and defines the control objectives. Section 3 introduces the design of obstacle avoidance algorithm and controller and analyzes its performance. Section 4 provides a detailed simulation analysis to prove the effectiveness of the proposed method. Section 5 concludes the article.

2. Problem Description

Dynamic Model of Unmanned Surface Vehicles

The nonlinear dynamics of the USVs is provided as [25]
τ = M v ˙ + C ( v ) v + D ( v ) v
η ˙ = J ( η ) v
where M is the inertia matrix, C ( v ) is the Coriolis matrix, D ( v ) denotes the drag matrix, and J ( η ) is the transformation matrix. The detailed information about M, C, D and J is given by
M = m X u ˙ 0 m y G 0 m Y v ˙ m x G Y r ˙ m y G m x G N v ˙ I z N r ˙
C ( v ) = 0 0 m ( x G r + v ) 0 0 m ( y G r u ) m ( x G r + v ) m ( y G r u ) 0 + 0 0 2 ( Y v ˙ v + ( Y r ˙ + N v ˙ 2 ) r ) 0 0 X u ˙ u 2 ( Y v ˙ v ( Y r ˙ + N v ˙ 2 ) r ) X u ˙ u 0
D ( v ) = X u 0 0 0 Y v Y r 0 N v N r X u | u | | u | 0 0 0 Y v | v | | v | + Y v | r | | r | Y r | v | | v | + Y r | r | | r | 0 N v | v | | v | + N v | r | | r | N r | v | | v | + N r | r | | r |
J ( η ) = cos ψ sin ψ 0 sin ψ cos ψ 0 0 0 1
where x G and y G are the center of gravity, X u , Y v , Y r , N v , and N r are the linear damping coefficients, and X u ˙ , Y v ˙ , Y r ˙ , N v ˙ , and N r ˙ represent the hydrodynamic added masses. Y v | v | , Y v | r | , Y r | v | , Y r | r | , N v | v | , N v | r | , N r | v | , and N r | r | are the maneuvering coefficients, and X u | u | is the resistance and current coefficient.
By neglecting the non-diagonal terms in the inertia and drag matrices, the 3-DOF mathematical model for USVs is given by [26]
x ˙ = u cos ( ψ ) v sin ( ψ ) y ˙ = u sin ( ψ ) + v cos ( ψ ) ψ ˙ = r u ˙ = 1 m X u ˙ ( m Y v ˙ ) v r + X u | u | u | u | + X u u + τ u v ˙ = X u r + Y v v r ˙ = 1 I z N r ˙ ( X u ˙ + Y v ˙ ) v u + N r | r | r | r | + N r r + τ r
where τ x and τ z denote the control signals.
In this paper, a convex optimization-based adaptive neural network control method is proposed for USVs under the condition that all the dynamic coefficiencies are unknown. A modification of the APF-DVS navigation law is developed to generate the real-time obstacle avoidance path. As a result, the USV can effectively avoid moving obstacles at a reference speed u d .
Assumption 1.
For simplicity, we define obstacles as circles, and their information can be detected.

3. Design and Performance Analysis of Obstacle Avoidance Controller

In this section, we present a novel adaptive neural network control strategy for unmanned ship systems with uncertain dynamics, specifically aimed at addressing obstacle avoidance problems in the presence of moving obstacles. The section is organized into three main parts. The first part focuses on the real-time algorithm for generating obstacle avoidance paths. The second part outlines the adaptive neural network control strategy for the velocity subsystem. Finally, the third part details the design process of the adaptive neural network controller for the angle subsystem.

3.1. Real-Time Obstacle Avoidance Path Generation Algorithm

In this section, we propose a novel navigation method designed to address the real-time generation of obstacle avoidance paths for unmanned ships navigating around moving obstacles. Our navigation strategy involves three components [27,28]: guidance virtual ship (GVS), dynamical virtual ship (DVS), and unmanned surface vehicle (USV). The GVS generates smooth guidance paths based on the given waypoints, while the DVS follows GVS and creates real-time paths for obstacle avoidance. By coordinating these systems, we can effectively steer the USV to follow the paths generated by the GVS, thereby avoiding moving obstacles.
In our navigation method, the movement of GVS does not need to consider the influence of obstacles. Thus, the speed of GVS is directly set to the reference speed. And the line-of-sight (LOS) algorithm is a common guiding principle in the scene of straight-line path-following mission and can be used to generate the smooth curve for GVS as shown in Figure 1 [29]. P k 1 , P k , and P k + 1 are path points given in advance. P l o s = ( x l o s , y l o s ) is the expectation point on the line segment between the past path point P k 1 and the current path point P k . The LOS guidance law for a straight line based on the visual distance is
ψ g = α k + a r c t a n ( e Δ g )
e = ( y i y g ) s i n ( α k ) + ( x i x g ) c o s ( α k )
α k = arctan x i x i 1 y i y i 1
where Δ g = n L p p is the visible distance ( L p p is the length of the ship). e is defined as the distance between the GVS gravity center and the path, and α k denotes the path-tangential angle. When GVS enters the range of path point P k with a radius of R, it will switch to the next target point P k + 1 [30].
We achieve the obstacle avoidance function by planning the movement path of DVS. Thus, a modified APF algorithm [31] is developed to generate the path of DVS, which is shown in Figure 2.
The definition of attractive field U a t t ( p , v ) is as follows:
U a t t ( p , v ) = k a p 2 ρ p d g 2 ( p d , p g ) + k a v 2 ρ v d g 2 ( v d , v g )
ρ p d g ( p d , p g ) = ( x d x g ) 2 + ( y d y g ) 2
ρ v d g ( v d , v g ) = ( v d x v g x ) 2 + ( v d y v g y ) 2
where k a p and k a v are positive proportional weight coefficients about the position gravitation and velocity gravitation. ρ p d g ( p d , p g ) is the relative distance between GVS and DVS, and ρ v d g ( v d , v g ) is the relative velocity of GVS to DVS. p d = ( x d , y d ) is the DVS position, and v d = ( v d x , v d y ) is the DVS velocity. p g = ( x g , y g ) is the GVS position, and v g = ( v g x , v g y ) is the GVS velocity.
By computing the negative gradient of U a t t ( p , v ) , we obtain
F att = F attp + F attv = k a p ρ p d g n p d g + k a v ρ v d g n v d g
where F attp is the attractive force generated by the relative position, and n p d g is the motion direction of DVS to GVS. F attv is an attractive force generated by the relative velocity, and n v d g is the motion direction of GVS to DVS.
The definition of the repulsive field U r e p ( v ) is
U r e p ( p , v ) = 1 2 k r p ( 1 ρ p d b 1 ρ d ) 2 + k r v v d v b cos θ , ρ p d b < ρ d 0 o t h e r s
where k r v and k r p are the positive control constant, ρ p d b is the distance between the DVS and obstacles, ρ d denotes the obstacle avoidance radius, the obstacle avoidance is only when ρ p d b < ρ d , v d is the DVS velocity, v b is the speed of moving obstacles, and θ = θ p d b θ v d b , θ p d b = arctan p d b y p d b x , and θ v d b = arctan v d b y v d b x represent the angles of p db ( p d b x , p d b y ) and v db ( v d b x , v d b y ) , respectively.
The negative gradient of U r e p ( p , v ) gives us the repulsive force F rep :
F rep = F repp 1 + F repv 1 + F repv 2 F repp 1 = k r p ( 1 ρ p d b 1 ρ d ) 1 ρ p d b 2 n p d b F repv 1 = k r v v d v b sin θ [ sin θ p d b , cos θ p d b ] F repv 2 = k r v v d v b sin θ [ sin θ v d b , cos θ v d b ]
where F repp 1 represents the repulsive force arising from the relative position between DVS and obstacles, n p d b is the unit vector from DVS to the obstacle, F repv 1 denotes the repulsive force perpendicular to the p db direction, and F repv 2 signifies the repulsive force resulting from the relative velocity between the USV and obstacles. Therefore, we choose the resultant force as F total ( x , y ) = F att + F rep . According to the LOS algorithm [29], we define ψ h = ψ d + arctan ( y e , Δ L ) β , where Δ L is a positive constant and ψ d = arctan ( F t o t a l ( y ) / F t o t a l ( x ) ) , β = arctan ( v / u ) , y e = ( x x d ) s i n ( ψ d + β ) + ( y y d ) c o s ( ψ d + β ) .
In order to reduce the difficulty of solving ψ ˙ h , we introduce the following command filter:
ψ ^ ˙ h = I 1 ( ψ ^ h ψ h )
where I 1 is a positive constant. The dynamic behaviors of DVS and GVS are given by
x ˙ i = u i cos ψ i , y ˙ i = u i sin ψ i , i = g , d
where ( x g , y g ) , ( x d , y d ) represent the positions of GVS and DVS, respectively. u g and u d are the speeds of GVS and DVS. ψ g and ψ d denote the angles for GVS and DVS. In this paper, the value of u g and u d is set in advance, so we just need to design ψ g and ψ d to solve the path planning for both GVS and DVS.

3.2. Adaptive Neural Control Strategy for Forward Speed Subsystem

The purpose of this subsection is to design the control function τ u to adjust the USV speed to the desired value u d . The subsystem for the forward speed of the ship is
u ˙ = 1 m X u ˙ ( m Y v ˙ ) v r + X u | u | u | u | + X u u + τ u
Define the tracking error as
u e = u u d
For the forward speed control system, we establish the following Lyapunov function:
V u 1 = 1 2 u e 2
And then, taking the derivative of V u 1 , we have
V ˙ u 1 = ( u ˙ u ˙ d ) u e = { 1 m X u ˙ ( m Y v ˙ ) v r + X u | u | u | u | + X u u + τ u u ˙ d } u e
Note that the right term in (20) contains uncertain functions 1 m X u ˙ , X u | u | and X u , which presents challenges in the controller design. Neural networks possess a strong ability to approximate these uncertain terms [32]. Therefore, the adaptive neural network forward speed controller is given by
τ u = k 1 u e Φ u T h u ( Z u )
where k 1 is a positive constant, and Φ u T h u ( Z u ) denotes the RBF neural network. Φ u = [ ϕ u , 1 , ϕ u , 2 , , ϕ u , N ] T is weight vector, h u ( Z u ) = [ h u , 1 ( Z u ) , h u , 2 ( Z u ) , , h u , N ( Z u ) ] T is the radial basis vector, and Z u = [ u , v , r , u e ] T is the input signals. For i = 1 , 2 , , N , h u , i ( Z u ) is chosen as the radial basis function defined in the following equation:
h u , i ( Z u ) = e x p ( Z u γ u , i ) T ( Z u γ u , i ) ξ u , i 2
where γ u , i = [ γ u , i , 1 , , γ u , i , 4 ] is the center vector, and ξ i is the width of the Gaussian function. Thus, u ˙ e can be written as
u ˙ e = 1 m X u ˙ ( m Y v ˙ ) v r + X u | u | u | u | + X u u k 1 u e Φ u T h u ( Z u ) u ˙ d
To construct a neural network weight update strategy, we define the following command filter [33,34]:
u ^ ˙ e = w 1 ( u ^ e u e )
where w 1 is a positive constant and ϵ 1 = u ˙ e u ^ ˙ e . Thus, we have
u ^ ˙ e + ϵ 1 = 1 m X u ˙ ( m Y v ˙ ) v r + X u | u | u | u | + X u u k 1 u e Φ u T h u ( Z u ) u ˙ d
And then we can obtain
u ^ ˙ e + k 1 u e = 1 m X u ˙ ( m Y v ˙ ) v r + X u | u | u | u | + X u u k 1 u e Φ u T h u ( Z u ) u ˙ d ϵ 1 + k 1 u e
The above establishes the intrinsic relationship between unmodeled dynamics, system inputs, system states, and command filter output signals. Therefore, we can construct neural network adaptive laws based on this relationship.
Thus, we define the nonlinear term F u = 1 m X u ˙ [ ( m Y v ˙ ) v r + X u | u | u | u | + X u u k 1 u e ] u ˙ d ϵ 1 + k 1 u e Hence, (26) is rewritten as
u ^ ˙ e + k 1 u e = F u 1 m X u ˙ Φ u T h u ( Z u )
The above formula can be regarded as the approximation error between F u and Φ u T h u ( Z u ) . Therefore, a convex optimization-based method is proposed to derive the adaptive law for NNs.
For the forward speed control subsystem, the cost function is defined as
J u ( Φ u ) = 1 2 ( F u 1 m X u ˙ Φ u T h u ( Z u ) ) 2
Thus, the optimization issue is described as the following minimization problem. It is assumed that the cost function J u has an ideal value Φ u *
Φ u * = arg min Φ u R N { sup Z u Ω Z u | F u Φ u T h u ( Z u ) | }
where Ω Z u is a compact set. It is noted that our goal is to design weight vector Φ u , let Φ u Φ u * . Therefore, we only need to obtain
min Φ u R N J u ( Φ u )
and thus, we have
J u ( Φ u ) Φ u = ( F u 1 m X u ˙ Φ u T h u ( Z u ) ) 1 m X u ˙ h u ( Z u )
Then, we have
2 J u ( Φ u ) Φ u 2 = 1 ( m X u ˙ ) 2 h u T ( Z u ) h u ( Z u ) 0
Therefore, J u ( Φ u ) is a convex function with respect to Φ u . According to [35], we can obtain that
( Φ u Φ u * ) T J u ( Φ u ) Φ u 0
We create Lyapunov functions V 1 = 1 2 ( Φ u Φ u * ) T ( Φ u Φ u * ) . We can obtain
V ˙ 1 = ( Φ u Φ u * ) T Φ ˙ u
and we design the update law for the weight vector of the speed subsystem as
Φ ˙ u = η u ( u ^ ˙ e + k 1 u e ) h u T ( Z u )
where η u > 0 is a constant. Substituting (34) and (32), one has
V ˙ 1 = η u ( Φ u Φ u * ) T J u ( Φ u ) Φ u 0
According to the Lasalle invariant principle [36], Φ u will converge to a local minima of Φ u * . Therefore, there is a bounded error between Φ u and the ideal value Φ u * . Thus, for the cost function J u ( Φ u ) , we have the following equation:
F u = 1 m X u ˙ Φ u T h u ( Z u ) + ϵ u
where ϵ u represents the error between F u and 1 m X u ˙ Φ u T h u ( Z u ) . According to (27) and (36)
1 m X u ˙ [ ( m Y v ˙ ) v r + X u | u | u | u | + X u u k 1 u e ] ϵ 1 + k 1 u e = Φ u T h u ( Z u ) + ϵ u
We establish a Lyapunov function for speed subsystem
V ˙ u 1 = { 1 m X u ˙ ( m Y v ˙ ) v r + X u | u | u | u | + X u u k 1 u e Φ u T h u ( Z u ) } u e = { F u 1 m X u ˙ Φ u T h u ( Z u ) + ϵ 1 k 1 u e } u e = ( ϵ u + ϵ 1 k 1 u e ) u e
According to the following Young‘s Inequality,
ϵ u u e 1 2 ϵ u 2 + 1 2 u e 2
ϵ 1 u e 1 2 ϵ 1 2 + 1 2 u e 2
Thus, we can obtain
V ˙ u 1 ( k 1 + 1 ) u e 2 + 1 2 ϵ u 2 + 1 2 ϵ 1 2 a u V u 1 + b u
where
a u = 2 k 1 + 2 b u = 1 2 ϵ u 2 + 1 2 ϵ 1 2
Solving Equation (41), we have
V u 1 ( V u 1 ( 0 ) b u a u ) e a u t + b u a u , t 0
The above formula illustrates that l i m t + V u 1 = b u / a u . Thus, we have all the control signals, and tracking errors in the forward speed control subsystem are bounded [37,38].

3.3. Adaptive Neural Control Strategy for Heading Angle Subsystem

The heading angle subsystem for the USV is given by
ψ ˙ = r
r ˙ = 1 I z N r ˙ ( X u ˙ + Y v ˙ ) v u + N r | r | r | r | + N r r + τ z
We define the tracking error of the heading angle as
ψ e = ψ ψ ^ h
Taking the derivative of ψ e , we have
ψ ˙ e = z 1 + r v ψ ^ ˙ h
where z 1 = r r v is the control error and r v is the virtual control function. Based on the backstepping method, the virtual function r v is given by
r v = k 2 ψ e + ψ ^ ˙ h
where k 2 is a positive constant.
Thus, we define the following Lyapunov function:
V z 1 = 1 2 ψ e 2 + 1 2 z 1 2
We calculate the derivative of the above formula
V ˙ z 1 = z 1 { 1 I z N r ˙ ( X u ˙ + Y v ˙ ) v u + N r | r | r | r | + N r r + τ z r ˙ v } + ψ e ( z 1 k 2 ψ e )
Similarly, in order to address the uncertain terms 1 I z N r ˙ , X u ˙ + Y v ˙ , N r | r | r | r | , N r and r ˙ v , we introduce neural networks into the angle controller as follows:
τ z = k 3 z 1 Φ z T h z ( Z z )
where k 3 is a positive constant, Φ z = [ ϕ z , 1 , ϕ z , 2 , , ϕ z , N ] T is the weight vector, and h z ( Z z ) = [ h z , 1 ( Z z ) , h z , 2 ( Z z ) , , h z , N ( Z z ) ] T , Z z is the input selected as [ u , v , ψ , r , ψ ^ d ] T . For i = 1 , 2 , , N , h z , i ( Z z ) is chosen as a Gaussian function as defined in the following equation:
h z , i ( Z z ) = e x p ( Z z γ z , i ) T ( Z z γ z , i ) ξ z , i 2
where γ z , i = [ γ z , i , 1 , , γ z , i , 5 ] is the center vector, and ξ z , i is the width of the Gaussian function. z ˙ 1 can be written as
z ˙ 1 = { 1 I z N r ˙ ( X u ˙ + Y v ˙ ) v u + N r | r | r | r | + N r r k 3 z 1 Φ z T h z ( Z z ) r ˙ v }
To construct a neural network weight update strategy, we define the following command filter:
z ^ ˙ 1 = w 2 ( z ^ 1 z 1 )
where w 2 is a positive parameter, and the filter error is ϵ 3 = z ˙ 1 z ^ ˙ 1 . Thus, we can obtain
z ^ ˙ 1 + ϵ 3 = { 1 I z N r ˙ ( X u ˙ + Y v ˙ ) v u + N r | r | r | r | + N r r + τ z r ˙ v }
Thus, (55) is written as
z ^ ˙ 1 + ϵ 3 = { 1 I z N r ˙ ( X u ˙ + Y v ˙ ) v u + N r | r | r | r | + N r r k 3 z 1 Φ z T h z ( Z z ) r ˙ v }
And then we have
z ^ ˙ 1 + k 3 z 1 = 1 I z N r ˙ ( X u ˙ + Y v ˙ ) v u + N r | r | r | r | + N r r k 3 z 1 Φ z T h z ( Z z ) r ˙ v ϵ 3 + k 3 z 1
We define F r = 1 I z N r ˙ ( X u ˙ + Y v ˙ ) v u + N r | r | r | r | + N r r k 3 z 1 r ˙ v ϵ 3 + k 3 z 1 , and k 3 is a positive constant. Thus, we have
z ^ ˙ 1 + k 3 z 1 = F r 1 I z N r ˙ Φ z T h z ( Z z )
Same as the speed controller update law, the angle controller adaptive law of the weight vector is given by
Φ ˙ z = η z ( z ^ ˙ 1 + k 3 z 1 ) h z T ( Z z )
The approximation error between F z and 1 I z N r ˙ Φ z T h z ( Z z ) is as shown in the following equation:
F z = 1 I z N r ˙ Φ z T h z ( Z z ) + ϵ z
And then we establish the following Lyapunov function:
V ˙ z 1 = z 1 { 1 I z N r ˙ ( X u ˙ + Y v ˙ ) v u + N r | r | r | r | + N r r k 3 z 1 Φ z T h z ( Z z ) r ˙ v } + ψ e ( z 1 k 2 ψ e )
and then we can obtain
V ˙ z 1 = z 1 [ F r 1 I z N r ˙ Φ z T h z ( Z z ) + ϵ 3 k 3 z 1 ] + ψ e ( z 1 k 2 ψ e ) = z 1 [ ϵ z + ϵ 3 k 3 z 1 ] + ψ e ( z 1 k 2 ψ e ) = z 1 ϵ z + z 1 ϵ 3 k 3 z 1 2 + ψ e z 1 k 2 ψ e 2
By using the following Young’s inequality,
z 1 ϵ z 1 2 z 1 2 + 1 2 ϵ z 2 z 1 ϵ 3 1 2 z 1 2 + 1 2 ϵ 3 2 ψ e z 1 1 2 ψ e 2 + 1 2 z 1 2
Thus, (61) can be written as
V ˙ z 1 ( k 3 + 3 2 ) z 1 2 ( k 2 + 1 2 ) ψ e 2 + 1 2 ϵ 3 2 + 1 2 ϵ z 2 a z V z 1 + b z
where
a z = min { 2 k 3 + 3 , 2 k 2 + 1 } b z = 1 2 ϵ 3 2 + 1 2 ϵ z 2
Same as the analysis of the speed subsystem,
V z 1 ( V z 1 ( 0 ) b z a z ) e a z t + b z a z , t 0
Furthermore, we have l i m t + V z 1 = b z / a z .
Remark 1.
The cost functions of optimization problems J u , J z are only given for the purpose of analysis. The values of such functions do not need to be calculated in our controller.

4. Simulation Results and Performance Analysis

In this section, we conduct simulation experiments to validate the feasibility of the proposed convex optimization-based intelligent controller for the USVs. The simulation model parameters we select refer to papers [25,39], and the system parameters are shown in Table 1. The draft of the boat is T = 0.09, the overall length is L = 1.01, and the beam of each individual hull is 0.75.
The reference speed for the USV is set to 0.5 m/s. The endpoints of the reference path are (0,0), and (300,300), respectively. A circular obstacle with a radius of 8 m is used in the simulation. The location of the obstacle circle center is (0,150). The motion trajectory of the obstacle is described as y = 0.325 t. Thus, the moving speed of the obstacle is 0.325 m/s. The number of neural networks for both the speed and angle subsystems is set to three. For the neural network of the speed control subsystem, our neural network input selection is Z u = [ u , v , r , u e ] T , the center vectors are γ u , 1 = [ 0.1 , 0.1 , 0.1 , 0.1 ] T , γ u , 2 = [ 0.5 , 0.5 , 0.5 , 0.5 ] T , γ u , 3 = [ 0.9 , 0.9 , 0.9 , 0.9 ] T , the width of the Gaussian function is ξ u , i = 0.5 to ensure sufficient generalization with i = 1 , 2 , 3 . The weight vector initial value is Φ u = [ 0.1 , 0.1 , 0.1 ] T . For the neural network in the angle control subsystem, the neural network input is [ u , v , ψ , r , ψ ^ h ] T , the center vectors are γ z , 1 = [ 0.1 , 0.1 , 0.1 , 0.1 , 0.1 ] T , γ z , 2 = [ 0.5 , 0.5 , 0.5 , 0.5 , 0.5 ] T , γ z , 3 = [ 0.9 , 0.9 , 0.9 , 0.9 , 0.9 ] T , the width of the Gaussian function ξ z , i = 0.5 , where i = 1 , 2 , 3 . And the initial value of the weight vector is Φ z = [ 0.1 , 0.1 , 0.1 ] T .
The other controller parameters are shown in Table 2. The initial position of our tested ship is (0,0), and the initial speed is set to 0.3. All the initial neural weights used in our controller are set to 0.1. The control flowchart is shown in Figure 3.
The simulation results are presented in Figure 4, Figure 5, Figure 6 and Figure 7. Figure 8 illustrates the global path diagram, Figure 9 displays the input curves of our controller, while Figure 10, Figure 11, Figure 12 and Figure 13 show the motion trajectory of the tested unmanned surface vehicle (USV). Figure 5 and Figure 6 display the curves of control errors for forward speed and heading angle, respectively. Additionally, Figure 7 depicts the weight curve of the neural network for the speed subsystem, and Figure 8 presents the weight curve for the angle subsystem.
As shown in Figure 4, the green line represents the path of GVS, the red line represents the path of DVS, and the blue line represents the path of USV. The simulation results indicate significant changes in the adaptive parameters and the control law curve between 380 s and 600 s, which are attributed to obstacle avoidance actions. The navigation strategy employed in this study consists of GVS and DVS. When obstacles are detected, the artificial potential field method alters the preset angle, leading to a notable change in the control torque of the angle subsystem.
We can observe that effective tracking is achieved both before and after entering the obstacle detection range. During the obstacle avoidance process, the DVS provides a path for avoiding obstacles, enabling it to effectively navigate around moving obstacles. In the time interval from 0 to 380 s, there are no obstacles present on the reference path. Consequently, both the DVS and USV can proceed along their predetermined routes. During this stage, the error and control input curves remain relatively smooth. From 380 to 500 s, an obstacle moves closer to the reference path. For instance, at time t = 430, the center of the obstacle is located at (139.75,150). Since the GVS does not incorporate obstacle avoidance strategies, it continues to follow its original path. In contrast, the DVS employs the artificial potential field method to avoid moving obstacles, allowing the USV to follow the DVS and successfully navigate around the obstacles. Figure 7 and Figure 8 illustrate the learning process of neural network weights. Figure 9 displays the behavior of the input signals. During the simulation, the forward speed remains constant, resulting in relatively gradual changes. As a consequence, the neural network within the velocity subsystem is trained quickly. In contrast, the neural network in the heading angle control subsystem behaves differently. Since the angle controller operates as a second-order system, and because obstacle avoidance primarily requires significant changes in angle, the adjustments in this subsystem are more drastic.
To further analyze the performance of the controller during obstacle avoidance, we select various paths at different stages of the obstacle avoidance process for examination. In Figure 10, we observe that as the DVS enters the obstacle avoidance zone, an obstacle avoidance maneuver is initiated. However, the sudden change in the angle of the DVS results in a minor error in the path of the USV. In Figure 11, we can see that when the DVS is far from obstacles, it starts moving towards the GVS direction. Figure 12 and Figure 13 illustrate that the guidance algorithm has successfully executed the obstacle avoidance function, while the control algorithm effectively tracks the abrupt angle changes that occur during this process. As the DVS enters the detection range of moving obstacles, it starts to change direction, and the USV also responds by implementing tracking, demonstrating commendable control performance.
Regarding the comparative analysis, since this study primarily focuses on control algorithms that address uncertain dynamics, we provide a performance evaluation of different control methods under the same obstacle avoidance strategy. We compare our approach with the radial basis function (RBF) neural network controller [40] and the simplified adaptive backstepping controller [41]. From Table 3, it is evident that the use of convex optimization techniques in this paper results in higher accuracy for our control method compared to traditional adaptive or neural network-based control methods.
We conduct 50 additional simulation tests to demonstrate the superiority of our method in managing the uncertainty of unmanned ships. In these tests, the model bias is randomly set between 0% and 100%. The results of fifty simulations are shown in Figure 14 and Figure 15, where M A E u is the mean absolute control error for speed subsystem and M A E ψ is the mean absolute control error for the heading angle subsystem. It can be seen that the control method proposed in this article has good control performance.

5. Conclusions

This article presents an enhanced adaptive obstacle avoidance control method for unmanned ship systems. It introduces a convex optimization-based adaptive control strategy designed to address the uncertain dynamics of unmanned ships and enhance overall control performance. By following a real-time obstacle avoidance path created using the modified artificial potential field method, the approach effectively mitigates potential safety hazards posed by moving obstacles. Simulation results demonstrate that unmanned ships can successfully track the obstacle avoidance paths defined by the proposed design. In our future work, we will investigate the obstacle avoidance control problem for unmanned ships navigating around irregularly shaped obstacles. Additionally, we plan to conduct hardware-in-the-loop simulation experiments to further validate the effectiveness of our proposed control strategy.

Author Contributions

Methodology, D.L.; Validation, D.L.; Formal analysis, D.L. and J.L.; Resources, J.L.; Writing—original draft, D.L.; Writing—review & editing, J.L., C.S. and B.D.; Visualization, D.L. and C.S.; Project administration, J.L.; Funding acquisition, J.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Systems Science Plus Joint Research Program of Qingdao University (Grant No.XT2024202), National Natural Science Foundation of China (Grant No.62303255) and the Team Plan for Youth Innovation of Universities in Shandong Province (Grant No.2023KJ222).

Institutional Review Board Statement

No applicable.

Informed Consent Statement

No applicable.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript, or in the decision to publish the results.

References

  1. Gonzalez-Garcia, A.; Collado-Gonzalez, I.; Cuan-Urquizo, R.; Sotelo, C.; Sotelo, D.; Castañeda, H. Path-following and lidar-based obstacle avoidance via nmpc for an autonomous surface vehicle. Ocean Eng. 2022, 266, 112900. [Google Scholar] [CrossRef]
  2. Guo, B.; Guo, N.; Cen, Z. Obstacle avoidance with dynamic avoidance risk region for mobile robots in dynamic environments. IEEE Robot. Automat. Lett. 2022, 7, 5850–5857. [Google Scholar] [CrossRef]
  3. Wu, H.; Zhang, H.; Feng, Y. MPC-Based Obstacle Avoidance Path Tracking Control for Distributed Drive Electric Vehicles. World Electr. Veh. J. 2022, 13, 221. [Google Scholar] [CrossRef]
  4. Wei, J.; Zhang, J.; Li, H.; Xia, J.; Liu, Z. Guidance Method with Collision Avoidance Using Guiding Vector Field for Multiple Unmanned Surface Vehicles. Drones 2025, 9, 105. [Google Scholar] [CrossRef]
  5. Li, Y.; Hou, P.; Cheng, C.; Wang, B. Research on Collision Avoidance Methods for Unmanned Surface Vehicles Based on Boundary Potential Field. J. Mar. Sci. Eng. 2025, 13, 88. [Google Scholar] [CrossRef]
  6. Yuan, X.; Tong, C.; He, G.; Wang, H. Unmanned Vessel Collision Avoidance Algorithm by Dynamic Window Approach Based on COLREGs Considering the Effects of the Wind and Wave. J. Mar. Sci. Eng. 2023, 11, 1831. [Google Scholar] [CrossRef]
  7. Du, B.; Xie, W.; Zhang, W.; Chen, H. A target tracking guidance for unmanned surface vehicles in the presence of obstacles. IEEE Trans. Intell. Transp. Syst. 2024, 25, 4102–4115. [Google Scholar] [CrossRef]
  8. Ahiska, K.; Leblebicioglu, M.K. A hierarchical control scheme for trajectory tracking usvs in environments with disturbances and dynamic obstacles. IEEE Trans. Intell. Veh. 2024, 1–10. [Google Scholar] [CrossRef]
  9. Wen, G.; Lam, J.; Fu, J.; Wang, S. Distributed MPC-Based Robust Collision Avoidance Formation Navigation of Constrained Multiple USVs. IEEE Trans. Intell. Veh. 2024, 9, 1804–1816. [Google Scholar] [CrossRef]
  10. Kang, T.; Gu, N.; Wang, D.; Liu, L.; Hu, Q.; Peng, Z. Neurodynamics-based attack-defense guidance of autonomous surface vehicles against multiple attackers for domain protection. IEEE Trans. Ind. Electron. 2024, 71, 12655–12663. [Google Scholar] [CrossRef]
  11. Shin, J.; Kwak, D.J.; Lee, Y.-i. 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]
  12. Liu, Z.; Zhang, Y.; Yuan, C.; Luo, J. Adaptive path following control of unmanned surface vehicles considering environmental disturbances and system constraints. IEEE Trans. Syst. Man Cybern. Syst. 2021, 51, 339–353. [Google Scholar] [CrossRef]
  13. 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]
  14. Li, Y.; Zhao, Y.; Tong, S. Adaptive fuzzy control for heterogeneous vehicular platoon systems with collision avoidance and connectivity preservation. IEEE Trans. Fuzzy Syst. 2023, 31, 3934–3943. [Google Scholar] [CrossRef]
  15. Liu, Y.; Liu, J.; Wang, Q.-G.; Yu, J. Adaptive command filtered backstepping tracking control for auvs considering model uncertainties and input saturation. IEEE Trans. Circuits Syst. II Exp. Briefs 2023, 70, 1475–1479. [Google Scholar] [CrossRef]
  16. Li, Y.; Wan, J.; Wang, X.; Sun, Z.; Li, H.; Yu, Z.; Kou, L.; Li, J.; Yang, Y. Path-following control based on alos guidance law for USV. Electronics 2025, 14, 749. [Google Scholar] [CrossRef]
  17. Wang, X.; Yi, H.; Xu, J.; Xu, C.; Song, L. PID Controller Based on Improved DDPG for Trajectory Tracking Control of USV. J. Mar. Sci. Eng. 2024, 12, 1771. [Google Scholar] [CrossRef]
  18. Qin, J.; Du, J.; Li, J. Adaptive finite-time trajectory tracking event-triggered control scheme for underactuated surface vessels subject to input saturation. IEEE Trans. Intell. Transp. Syst. 2023, 24, 8809–8819. [Google Scholar] [CrossRef]
  19. Li, F.; Li, H.; Wu, C. Gaussian process-based learning model predictive control with application to USV. IEEE Trans. Ind. Electron. 2024, 71, 16388–16397. [Google Scholar] [CrossRef]
  20. Park, B.S.; Kwon, J.-W.; Kim, H. Neural network-based output feedback control for reference tracking of underactuated surface vessels. Automatica 2017, 77, 353–359. [Google Scholar] [CrossRef]
  21. Xiang, X.; Yu, C.; Zhang, Q. Robust fuzzy 3d path following for autonomous underwater vehicle subject to uncertainties. Comput. Oper. Res. 2017, 84, 165–177. [Google Scholar] [CrossRef]
  22. Lv, M.; Gu, N.; Wang, D.; Han, B.; Peng, Z. Human-in-the-loop coordinated path following of marine vehicles based on continuous twisting control. IEEE Trans. Ind. Inform. 2025, 21, 465–474. [Google Scholar] [CrossRef]
  23. Liu, J.; Du, J. Composite learning tracking control for underactuated autonomous underwater vehicle with unknown dynamics and disturbances in three-dimension space. Appl. Ocean Res. 2021, 112, 102686. [Google Scholar] [CrossRef]
  24. Deng, Y.; Zhang, Z.; Gong, M.; Ni, T. Event-triggered asymptotic tracking control of underactuated ships with prescribed performance. IEEE Trans. Intell. Transp. Syst. 2023, 24, 645–656. [Google Scholar] [CrossRef]
  25. Gonzalez-Garcia, A.; Castañeda, H. Guidance and control based on adaptive sliding mode strategy for a usv subject to uncertainties. IEEE J. Ocean. Eng. 2021, 46, 1144–1154. [Google Scholar] [CrossRef]
  26. Sun, C.; Liu, J.; Yu, J. Improved adaptive fuzzy control for unmanned surface vehicles with uncertain dynamics using high-power functions. Ocean Eng. 2024, 312, 119168. [Google Scholar] [CrossRef]
  27. Zhang, G.; Deng, Y.; Zhang, W.; Huang, C. Novel dvs guidance and path-following control for underactuated ships in presence of multiple static and moving obstacles. Ocean Eng. 2018, 170, 100–110. [Google Scholar] [CrossRef]
  28. Zhang, G.; Zhang, X. A novel dvs guidance principle and robust adaptive path-following control for underactuated ships using low frequency gain-learning. ISA Trans. 2015, 56, 75–85. [Google Scholar] [CrossRef]
  29. Lekkas, A.M.; Fossen, T.I. Integral LOS path following for curved paths based on a monotone cubic hermite spline parametrization. IEEE Trans. Control Syst. Technol. 2014, 22, 2287–2301. [Google Scholar] [CrossRef]
  30. Oh, S.-R.; Sun, J. Path following of underactuated marine surface vessels using line-of-sight based model predictive control. Ocean Eng. 2010, 37, 289–295. [Google Scholar] [CrossRef]
  31. Zhang, G.; Han, J.; Li, J.; Zhang, X. Apf-based intelligent navigation approach for usv in presence of mixed potential directions: Guidance and control design. Ocean Eng. 2022, 260, 111972. [Google Scholar] [CrossRef]
  32. Wrat, G.; Ranjan, P.; Mishra, S.K.; Jose, J.T.; Das, J. Neural network-enhanced internal leakage analysis for efficient fault detection in heavy machinery hydraulic actuator cylinders. Proc. IMechE Part C J. Mech. Control Eng. Sci. 2025, 239, 1021–1031. [Google Scholar] [CrossRef]
  33. Zheng, X.; Yang, X. Command filter and universal approximator based backstepping control design for strict-feedback nonlinear systems with uncertainty. IEEE Trans. Autom. Control 2020, 65, 1310–1317. [Google Scholar] [CrossRef]
  34. Liu, J.; Wang, Q.-G.; Yu, J. Convex optimization-based adaptive fuzzy control for uncertain nonlinear systems with input saturation using command filtered backstepping. IEEE Trans. Fuzzy Syst. 2023, 31, 2086–2091. [Google Scholar] [CrossRef]
  35. Boyd, S. Convex Optimization; Cambridge University Press: Cambridge, UK, 2004. [Google Scholar]
  36. Khalil, H.K. Adaptive output feedback control of nonlinear systems represented by input-output models. IEEE Trans. Autom. Control 1996, 41, 177–188. [Google Scholar] [CrossRef]
  37. Liu, J.; Wang, Q.-G.; Yu, J. Event-triggered adaptive neural network tracking control for uncertain systems with unknown input saturation based on command filters. IEEE Trans. Neural Netw. Learn. Syst. 2024, 35, 8702–8707. [Google Scholar] [CrossRef]
  38. Li, Y.; Zhang, J.; Tong, S. Fuzzy adaptive optimized leader-following formation control for second-order stochastic multiagent systems. IEEE Trans. Ind. Inform. 2022, 18, 6026–6037. [Google Scholar] [CrossRef]
  39. Sonnenburg, C.R.; Woolsey, C.A. Modeling, identification, and control of an unmanned surface vehicle. J. Field Robot. 2013, 30, 371–398. [Google Scholar] [CrossRef]
  40. Xu, W.; Liu, J.; Yu, J.; Han, Y. Low complexity adaptive neural network three-dimensional tracking control for autonomous underwater vehicles considering uncertain dynamics. Eng. Appl. Artif. Intell. 2025, 142, 109860. [Google Scholar] [CrossRef]
  41. Liu, J.; Chen, X.; Yu, J. Simplified adaptive backstepping control for uncertain nonlinear systems with unknown input saturation and its application. Control Eng. Pract. 2023, 139, 105639. [Google Scholar] [CrossRef]
Figure 1. Line-of-sight guidance.
Figure 1. Line-of-sight guidance.
Jmse 13 00587 g001
Figure 2. DVS-APF algorithm.
Figure 2. DVS-APF algorithm.
Jmse 13 00587 g002
Figure 3. Flowchart.
Figure 3. Flowchart.
Jmse 13 00587 g003
Figure 4. The avoidance trajectory.
Figure 4. The avoidance trajectory.
Jmse 13 00587 g004
Figure 5. USV speed error.
Figure 5. USV speed error.
Jmse 13 00587 g005
Figure 6. USV angle error.
Figure 6. USV angle error.
Jmse 13 00587 g006
Figure 7. Speed neural network weights.
Figure 7. Speed neural network weights.
Jmse 13 00587 g007
Figure 8. Angle neural network weights.
Figure 8. Angle neural network weights.
Jmse 13 00587 g008
Figure 9. Curves of USV controller input.
Figure 9. Curves of USV controller input.
Jmse 13 00587 g009
Figure 10. The avoidance trajectory in t = 430 s.
Figure 10. The avoidance trajectory in t = 430 s.
Jmse 13 00587 g010
Figure 11. The avoidance trajectory in t = 460 s.
Figure 11. The avoidance trajectory in t = 460 s.
Jmse 13 00587 g011
Figure 12. The avoidance trajectory in t = 500 s.
Figure 12. The avoidance trajectory in t = 500 s.
Jmse 13 00587 g012
Figure 13. The avoidance trajectory in t = 600 s.
Figure 13. The avoidance trajectory in t = 600 s.
Jmse 13 00587 g013
Figure 14. Speed control error distribution of 50 simulation results.
Figure 14. Speed control error distribution of 50 simulation results.
Jmse 13 00587 g014
Figure 15. Angle control error distribution of 50 simulation results.
Figure 15. Angle control error distribution of 50 simulation results.
Jmse 13 00587 g015
Table 1. USV model parameters.
Table 1. USV model parameters.
X u 25 , ( u > 1.2 ) 64.55
N r 0.02 π ρ ( u 2 + v 2 ) T 2 L 2
X u ˙ −2.25
Y v ˙ −23.13
N r ˙ −2.79
X u | u | 0 , ( u > 1.2 ) 70.92
N r | r | −3.49
Table 2. Controller parameters and obstacle avoidance parameters.
Table 2. Controller parameters and obstacle avoidance parameters.
Parameters ValueParametersValue
k 1 30 k 2 20
k 3 30 w 1 0.1
w 2 0.1 η u 20
η z 20 k a p 0.1
k a v 0.1 k r p 1500
k r v 5 I 1 0.1
Δ L 10
Table 3. Comparison of different control methods.
Table 3. Comparison of different control methods.
Control Method MAE u MAE ψ
Control method in this article4.8738 × 10 4 4.4089 × 10 5
Control method in [40]0.00364.9897 × 10 5
Control method in [41]0.02200.0019
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

Liu, D.; Liu, J.; Sun, C.; Dai, B. Convex Optimization-Based Adaptive Neural Network Control for Unmanned Surface Vehicles Considering Moving Obstacles. J. Mar. Sci. Eng. 2025, 13, 587. https://doi.org/10.3390/jmse13030587

AMA Style

Liu D, Liu J, Sun C, Dai B. Convex Optimization-Based Adaptive Neural Network Control for Unmanned Surface Vehicles Considering Moving Obstacles. Journal of Marine Science and Engineering. 2025; 13(3):587. https://doi.org/10.3390/jmse13030587

Chicago/Turabian Style

Liu, Dongxiao, Jiapeng Liu, Chongwei Sun, and Baobin Dai. 2025. "Convex Optimization-Based Adaptive Neural Network Control for Unmanned Surface Vehicles Considering Moving Obstacles" Journal of Marine Science and Engineering 13, no. 3: 587. https://doi.org/10.3390/jmse13030587

APA Style

Liu, D., Liu, J., Sun, C., & Dai, B. (2025). Convex Optimization-Based Adaptive Neural Network Control for Unmanned Surface Vehicles Considering Moving Obstacles. Journal of Marine Science and Engineering, 13(3), 587. https://doi.org/10.3390/jmse13030587

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