Next Article in Journal
Exploring Factors Influencing Depression: Socioeconomic Perspectives Using Machine Learning Analytics
Previous Article in Journal
A Practical Human-Centric Risk Management (HRM) Methodology
Previous Article in Special Issue
Data-Driven MPC Scheme for Inertial Platform with Uncertain Systems Against External Vibrations
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Three-Dimensional Dynamic Positioning Using a Novel Lyapunov-Based Model Predictive Control for Small Autonomous Surface/Underwater Vehicles

1
The Institute of Marine Electronics and Intelligent Systems, Ocean College, Zhejiang University, Zhoushan 316000, China
2
The Engineering Research Center of Oceanic Sensing Technology and Equipment, Ministry of Education, Zhoushan 316000, China
3
College of Biosystems Engineering and Food Science, Zhejiang University, Hangzhou 316000, China
4
Ocean Academy, Zhejiang University, Zhoushan 310058, China
5
The State Key Laboratory of Robotics, Shenyang Institute of Automation, Chinese Academy of Sciences (SIACAS), Shenyang 110000, China
*
Author to whom correspondence should be addressed.
Electronics 2025, 14(3), 489; https://doi.org/10.3390/electronics14030489
Submission received: 29 November 2024 / Revised: 15 January 2025 / Accepted: 17 January 2025 / Published: 25 January 2025
(This article belongs to the Special Issue Multi-UAV Systems and Mobile Robots)

Abstract

:
Small Autonomous Surface/Underwater Vehicles (S-ASUVs) are gradually attracting attention from related fields due to their small size, low energy consumption, and flexible motion. Existing dynamic positioning (DP) control approaches suffer from chronic restrictions that hinder adaptability to varying practical conditions, rendering performance poor. A new three-dimensional (3D) dynamic positioning control method for S-ASUVs is proposed to tackle this issue. Firstly, a dynamic model for the DP control problem considering thrust allocation was established deriving from dynamic models of S-ASUVs. A novel Lyapunov-based model predictive control (LBMPC) method was then designed. Unlike the conventional Lyapunov-based model predictive control (LMPC), this study used multi-variable proportional–integral–derivative (PID) control as the secondary control law, improving the accuracy and rapidity of the control performance significantly. Both the feasibility and stability were rigorously proved. A series of digital experiments using the S-ASUV model under diverse conditions demonstrate the proposed method’s advantages over existing controllers, affirming satisfactory performances for 3D dynamic positioning in complex environments.

1. Introduction

The Earth’s surface is 71% water, with 97% of that being ocean water [1]. Despite this vast coverage, only 23% of the seafloor has been mapped in detail, and even less has been explored using underwater cameras or submersibles [2]. Marine vehicles, such as deep-sea autonomous remote vehicles (ARVs), are increasingly gaining attention in academic and corporate sectors due to their ability to provide secure and economically efficient alternatives to human involvement in marine engineering. DP control of marine vehicles has applications in underwater monitoring, maintenance, operations, rescue, aquaculture, and scientific research. S-ASUVs, in particular, have attracted significant interest due to their compact size, low energy consumption, and flexible motion [3,4].
This research is motivated by the challenges of achieving precise and rapid dynamic positioning for autonomous underwater vehicles (AUVs) in complex and unpredictable underwater environments. These challenges are further compounded by the nonlinearities, intricate hydrodynamic coefficients, and model uncertainties inherent in AUVs [5]. DP traditionally refers to maintaining a vehicle’s desired position and orientation using active thrusters. Recently, it has expanded to include all low-speed maneuvers.
Several control methods have been proposed to address DP challenges. Classical PID controllers and modern model predictive control (MPC) are prominent among these [6,7]. MPC has gained traction due to its optimization-based approach, enabling the explicit handling of constraints during the controller design process. Despite these advantages, traditional MPC designs face limitations in guaranteeing closed-loop stability for nonlinear systems like AUVs, often requiring conservative constraints and linearization techniques [8].
Tube-based MPC approaches have been introduced to improve robustness for autonomous surface vessels, addressing both measurable states and partial states with errors [9]. However, these methods suffer from computational complexity, making them challenging to implement in real time for systems with 3D state spaces and fast dynamics. Additionally, the reliance on state estimation methods like the Luenberger observer may limit performance in scenarios with significant measurement errors.
Alternative strategies have also been explored. Finite-time adaptive DP controllers employing fuzzy supervisory approaches [10] and discrete-time adaptive predictive sliding mode controllers [11] address specific issues such as disturbances and input saturation. While effective in specific cases, these methods often face challenges in handling complex dynamics, reliance on disturbance observers, and sensitivity to model inaccuracies.
LMPC strategies have shown promise for two-dimensional (2D) trajectory tracking problems. For example, Ref. [12] proposed an LMPC scheme with a proportional-derivative (PD) secondary controller, integrating online optimization with conventional PID theory. However, the scheme does not fully exploit PID’s capabilities. Another study introduced a nonlinear LMPC framework with a backstepping secondary control law and contraction constraints for AUVs [13]. Although effective, the backstepping approach struggles with dramatic model uncertainties and remains constrained to 2D applications.
The combination of MPC and PID control methodologies presents an ideal modern solution to DP problems by leveraging robustness and optimization. However, existing studies primarily address 2D trajectory tracking, leaving the more complex 3D DP problem relatively unexplored. Addressing the DP control problem in 3D space, which involves managing six degrees of freedom (surge, sway, heave, roll, pitch, yaw) and significant coupling effects, remains a critical research gap.
This study aims to bridge these gaps by proposing a novel LBMPC method for 3D DP. Unlike conventional LMPC techniques, the proposed method integrates a multi-variable PID controller as the secondary law, significantly improving accuracy and rapidity. It directly incorporates thrust allocation into the optimization framework, eliminating the need for a separate subproblem.
The main contributions of this study are summarized as follows:
(1)
A new 3D dynamic positioning control methodology, i.e., LBMPC, is proposed for S-ASUVs, providing a useful solution to the challenging problem of 3D DP control. A multi-variable PID controller is first used in the secondary law and synchronously considers external disturbances and uncertainties, presenting dramatic advantages over the current approaches, including both classical and modern techniques.
(2)
Both the recursive feasibility of the designed LBMPC algorithm and closed-loop system stability are rigorously proved. The dynamic positioning control system using LBMPC can guarantee continuous stability of the required equilibrium point.
(3)
A series of experiments using the S-ASUV model under diverse conditions demonstrate the proposed method’s advantages over existing controllers, affirming its robustness and rapidity for precise 3D dynamic positioning in complex environments.
The remaining parts of this paper are arranged as follows. Section 2 presents the S-ASUV system model used, and also describes the LBMPC control strategy, examining the LBMPC design and analyzing its stability combined with an introduced PID secondary controller. The results are presented in Section 3, the results are discussed in Section 4 and the research is concluded in Section 5.

2. Materials and Method

The structure of the S-ASUV described in this paper is shown in Figure 1, and comprises a spherical module and six propellers. The Hydrodynamic coefficients for each DOF is shown in Table 1. Table 2 shows the S-ASUV’s force/moment, linear/angular velocity, and position/Euler angle for the six DOFs The main physical parameters of the S-ASUV are shown in Table 3, where m and γ are the mass and radius, respectively, l is the distance between the rotation axis and the propellers, B is the buoyancy, G is the force of gravity, (xg, yg, zg) is the coordinates of the center of gravity, and (Ix, Iy, Iz) is the moment of inertia.

2.1. Frames of Reference

Dynamic models of AUVs are widely recognized for their non-linear, strongly coupled, time-varying nature and Multiple Input Multiple Output (MIMO) system attributes. These models encompass various hydrodynamic loads that are rarely constant over time. These loads are contingent on factors like speed, acceleration, and the size of the S-ASUV represented through hydrodynamic coefficients. These coefficients, detailed in Table 1, comprise the added mass and drag coefficients, delineating the vehicle’s dynamic behavior during acceleration and uniform motion, respectively [15].
Table 2 shows the S-ASUV’s force/moment, linear/angular velocity, and position/Euler angle for the six DOFs.
To facilitate mathematical analysis, we established two frames of reference. The body reference frame (BRF) is attached to the vehicle and aligned with its center of gravity (CG) as shown in Figure 2. Using this configuration, we could analyze the vehicle’s movement regarding the BRF relative to an inertial reference frame (IRF) that tracks the vehicle’s position and orientation globally. The thrusters are arranged in a cross shape, where the first and third propellers move clockwise with angular velocities of ω1 and ω3, generating downward thrust. In contrast, the second and fourth propellers make a counterclockwise motion with angular velocities of ω2 and ω4, generating downward thrust.

2.2. Kinematic and Dynamic Model

A complete kinematic and dynamic model of the S-ASUV can be seen in Section 2 of [15].
We introduced the subsequent vectors as defined below:
η 1 = x y z ,   η 2 = ϕ θ ψ ,   η = η 1 η 2 ;
V 1 = u v w ,   V 2 = p q r ,   V = V 1 V 2 ,
where η is the vector of position η 1 and pose η 2 , i.e., Euler angle, and V is the velocity vector.
The kinematics equations of the AUV can be expressed as:
η 1 ˙ η 2 ˙ = R 1 η 2 0 3 x 3 0 3 x 3 R 2 η 2 V 1 V 2
in which the conversion equations of the linear velocity and angular velocity are given as follows, where s = sin, c = cos, and t = tan:
η 1 ˙ = R 1 η 2 V 1 ;
R 1 η 2 = c ψ c θ c ψ s θ s ϕ s ψ s ϕ s ψ s ϕ + c ψ c ϕ s θ s ψ c θ c ψ c θ + s ψ s θ s ϕ s θ s ψ c ϕ c ψ s ϕ s θ c θ s ϕ c θ c ϕ ;
η 2 ˙ = R 2 η 2 V 2 ;
R 2 ( η 2 ) = 1 s ϕ t θ c ϕ t θ 0 c ϕ s ϕ 0 s ϕ / c θ c ϕ / c θ .
Table 3 outlines the main parameters of the S-ASUV model used in the study. These parameters include mass (m), gravitational force (G), buoyancy force (B), radius (γ), length (l), center of gravity coordinates x g ,   y g ,   z g and moments of inertia about the principal axes I x ,   I y ,   I z . These values serve as the foundational inputs for the simulation and analysis of the vehicle’s dynamic positioning performance.

2.3. Modeling of Dynamic Positioning Problem

The objective of this paper is to develop and implement a robust LBMPC algorithm for achieving precise DP of the multi-rotor dynamics of an S-ASUV in varying environmental conditions. The goal is to design a control system that ensures the S-ASUV maintains its desired position and orientation accurately and efficiently while mitigating the disturbances and uncertainties inherent in underwater operations using LMPC techniques.
We considered the motion of the vehicle in the local level plane. Two mild assumptions can be satisfied for the low-speed motion of the S-ASUV: (i) The vehicle has three planes of symmetry; and (ii) the mass distribution is homogeneous to simplify the mathematical model, reduce computational complexity, and focus on dominant horizontal motion. As a result, for motion control in the local level plane, the system matrices presented in [15] can be simplified. The inertia matrix becomes
M = M u ˙ 0 0 0 0 0 0 M v ˙ 0 0 0 0 0 0 M w ˙ 0 0 0 0 0 0 M p ˙ 0 0 0 0 0 0 M q ˙ 0 0 0 0 0 0 M r ˙ ,
where M u ˙ = m X u ˙ , M v ˙ = m Y v ˙ , M w ˙ = m Z w ˙ , M p ˙ = I x K p ˙ , M q ˙ = I y M q ˙   and   M r ˙ = I z N r ˙ are the inertia terms including added mass. The restoring force is neglected, g η = 0 , and the damping matrix is
D V = X u + X ¯ u u 0 0 0 0 0 0 Y v + Y ¯ v v 0 0 0 0 0 0 Z w + Z ¯ w w 0 0 0 0 0 0 K p + K ¯ p p 0 0 0 0 0 0 M q + M ¯ q q 0 0 0 0 0 0 N r + N ¯ r r ,
where X u , Y v , Z w , K p , M q   and   N r are the linear drag coefficients and X ¯ u , Y ¯ v , Z ¯ w , K ¯ p , M ¯ q   and   N ¯ r are the nonlinear drag coefficients. The Coriolis and centripetal matrix becomes:
C V = 0 0 0 0 M w ˙ w M v ˙ v 0 0 0 M w ˙ w 0 M u ˙ u 0 0 0 M v ˙ v M u ˙ u 0 0 M w ˙ w M v ˙ v 0 0 ( M w ˙ w 2 M v ˙ v 2 ) M w ˙ w 0 M u ˙ u 0 0 ( M u ˙ u 2 M w ˙ w 2 ) M v ˙ v M u ˙ u 0 ( M w ˙ w 2 M v ˙ v 2 ) ( M w ˙ w 2 M u ˙ u 2 ) 0 .
In the local level plane, the velocity vector V = u ,   v , w ,   p ,   q ,   r T encloses the surge, sway, and yaw velocities, and the position and orientation vector η = x ,   y ,   z ,   ϕ ,   θ ,   ψ T includes the position and heading of the vehicle.
By introducing disturbances and uncertainties, the dynamic model of the S-ASUV can be formulated as:
M V ˙ + C V V + D V V + g η = τ + τ E + Δ τ H ,
where τ = A u ,   A v , A w , A p , A q ,   A r T denotes the generalized thrust forces and moments. τ E denotes the disturbance force/torque of the water flow environment and Δ τ H denotes uncertain hydrodynamic forces/moments. The assumption is that the six propellers, denoted u = u 1 , u 2 , u 3 , u 4 , u 5 , u 6 T within the local horizontal plane, collectively generate the generalized thrust force. It is important to note that these propellers were intentionally designed to remain fixed for simplicity, resulting in the representation of thrust allocation τ   = S u in which S represents the thrust allocation matrix.
The kinematic Equation (3) can also be simplified as follows:
η ˙ = K η 2 V ,
where K η 2 = c ψ c θ s ψ c θ + c ψ s θ s ϕ s ψ s ϕ + c ψ s θ c ϕ 0 0 0 s ψ c θ c ψ c θ + s ψ s θ s ϕ c ψ s ϕ + s ψ s θ c ϕ 0 0 0 s θ c θ s ϕ c θ c ϕ 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 .
We defined the system state as λ = η T ,   V T T and the generalized control input as τ . The generalized control input τ is the resulting force of the thrusters. For S-ASUV, the experimental platform, six thrusters are effective in the local level plane. From (3) and (11), the dynamic model of the 3D DP problem with position and pose control is established below:
λ ˙ = K η 2 V M 1 ( S u C V V D V V g ( η ) = f ( λ ,   u ) ,
where the state vector λ = x , y , z , ϕ ,   θ , ψ , u , v , w , p , q , r T . The DP model in (13) of S-ASUV reveals the dynamics from the thrusters to the position and pose in 3D space, facilitating 3D DP control using LBMPC. The hydrodynamic coefficients for the S-ASUV in (13) are summarized in Table 4.
For model (13), the following essential properties can be easily explored and will be exploited in the controller design:
  • P-1: The inertia matrix is positive definite and upper bounded: 0 < M = MT m ¯ I  < ∞.
  • P-2: The Coriolis and centripetal matrix is skew-symmetric: C(V) = −CT(V).
  • P-3: The inverse of rotation matrix satisfies K 1 ψ = K T ( ψ ) , and preserves length K T ψ η ˙ 2 = η ˙ 2 .
  • P-4: The damping matrix is positive definite: D(V) > 0.
  • P-5: The input matrix satisfies that SST is nonsingular.
  • P-6: The restoring force g(η) is bounded: g η g ¯ .
  • While we initially assumed g ( η ) = 0 in Section 2.2 for simplicity, we recognize and acknowledge in subsequent sections (P-6 and Assumption 2) that g ( η ) exists within defined bounds. This acknowledgment ensures that our model accounts for the bounded and modest influence of the restoring force, aligning with physical constraints and operational scenarios.
This research focuses on achieving precise three-dimensional dynamic positioning for the S-ASUV while maintaining robustness in complex underwater environments. To this end, this work integrated multivariable PID into the LMPC scheme with Lyapunov stability analysis, enhancing control performance and stability. The study conducted rigorous feasibility and stability analyses, ensuring robustness to external disturbances and model uncertainties.

2.4. Formulation of Optimization Problem

DP control refers to the implementation of feedback control techniques in S-ASUV, and the goal is to maintain a desired position and orientation through the adjustment of propeller thrust alone. Numerous existing DP controllers have been devised using the Lyapunov direct method, boosting global stability attributes. Explicitly incorporating these controllers allows us to formulate the LMPC problem for DP control [16]. Considering the preferred location and orientation indicated by η d = x d , y d , z d , ϕ d ,   θ d , ψ d T , the nonlinear optimization problem ( P 0 ) of DP for S-ASUV can be formulated as:
min u ^ G ( μ ) J = 0 T λ ~ s X 2 + u ^ s Y 2 d s + λ ~ T Z 2 ;
Subject to
λ ˙ s = f λ ^ s , u ^ s ,
λ ^ 0 = λ t 0 ,
u ^ s u m a x ,
W λ f ( λ ^ 0 ,   u ^ 0 ) W λ f ( λ ^ 0 , ω λ ^ 0 ) ,
where λ ^ ( s ) stands for the planned trajectory of the AUV’s state, using the system’s model to evolve; λ ~ = c o l ( η ,   ~ V ^ ) represents the error state where η ~ = η ^ η d ; G μ represents a collection of piece-wise constant functions based on the sampling period μ . T = N μ indicates the forecasting horizon, X, Y, and Z represent the weighting matrices and are guaranteed to maintain positive definiteness. It is noted that ω (·) conventionally denotes the PD controller, while herein, for LBMPC, we propose the PID secondary controller, which is demonstrated in Section 3.2. At the same time, W (·) signifies the corresponding Lyapunov function.

2.5. PID Secondary Control Law

Unlike modern LMPC techniques [15,17], which employ a PD secondary control law, a multi-variable PID controller was used as the secondary law, enhancing the rapidity and accuracy of the DP control. For the theoretical explanation, the designed PID secondary law also introduced disturbance and model uncertainties, playing a role in resisting disturbances and uncertainties. The used multi-variable PID control law is:
τ λ = g η τ E Δ τ H K T η 2 τ P I D ;
τ P I D = K p η ~ + K d η ˙ + K i Δ η ~ ,
where Δ η ~ = 0 t K η 2 V d s ; then, one can easily obtain η ~ ˙ = K η 2 V . The user defines the control gain matrices K p   and   K d   and   K i , which should be diagonal and positive definite. It is important to note that τ E a n d Δ τ H were not directly implemented in the control algorithm. Instead, they were adjusted through parameters in the digital experiments to represent real-life disturbances. This unconventional approach was adopted to evaluate the robustness and performance of the PID control law under various disturbance scenarios.
The proposed choice for the Lyapunov function is the following:
W = 1 2 V T M V + 1 2 η ~ T K p η ~ + 1 2 ( η ~ ) T K i η ~
When computing the time derivative of W along the trajectory of the closed-loop system, using the product rule and noting that M ,   K p   and ,   K i are constant matrices, we differentiated each term separately. Combining these results, we obtained:
W ˙ = V T M V ˙ + η ˙ T K p η ~ + η ~ ˙ T K i η ~ ;
Substituting (11), (12), (19), and (20) into (22) yields
W ˙ = V T C V + D V + K d * η V ,
where K d * = R T η 2 K d R ( η 2 ) . Considering V T C V V = 0 for all V, we have
W ˙ = V T D V + K d * η V 0
The gain parameter K d * η > 0 is positive. Following [18], LaSalle’s theorem indicates that the closed-loop system, influenced by the nonlinear PID controller, would exhibit global asymptotic stability relative to the equilibrium point η ~ ,   V = [ 0 ,   0 ] .
A comprehensive description of the contraction constraint (18) associated with the use of nonlinear PID control follows:
V ^ 0 T u ^ O C V ^ O V ^ O D V ^ O V ^ O g η ^ O + R T ψ ^ O K p η ~ O V ^ O T [ D V ^ O + K d * η ^ O ] V ^ ( O ) .
To ensure recursive feasibility, it is worth noting that the PID controller, ω ( λ ^ ) , remains viable for the LBMPC (14), (15), (16), (17), and (18) as long as we can satisfy the condition | ω ( λ ^ ) | u m a x .
The following uses several logical and realistic assumptions to simplify calculations.
Assumption 1.
The maximum capacity of the propellers is the same, i.e., | u i | U m a x . Note that Assumption 1 is plausible and frequently accurate in real-world situations.
The proposition that follows is then;
Proposition 1.
Consider the Moore–Penrose pseudoinverse implementation when allocating thrust, that is,
u = S T S S T 1 τ = S + τ
and signify the highest generalized thrust force possible by τ m a x = τ m a x with τ m a x = A u , m a x , A v , m a x , A w , m a x , A p , m a x , A q , m a x , A r , m a x T . If this relationship holds:
τ m a x u m a x j ¯ +
where j ¯ + = S + , then it is always possible to allocate the thrust, that is, u u m a x .
Proof. 
If we take the infinity norm on either side of (26) we obtain
u = S + τ j ¯ + τ j ¯ + τ m a x .
Considering (27) and Assumption 1, (28) becomes
u j ¯ + τ m a x u m a x .
Assumption 2.
The restoring force g ( η ) is limited in magnitude and relatively modest, such that
g η g ¯ < τ m a x ,
where g ¯ denotes the input bound.
The second assumption is likewise a valid one. Sine and cosine function combinations are included in the comprehensive definition of g ( η ) . Therefore, we can ensure that the restoring force remains within certain bounds. Moreover, it is worth noting that the upper bound g ¯ is considerably smaller in magnitude compared to the maximum allowable thrust force τ m a x . Failing to meet this condition would render the feedback control infeasible, which is not considered in this study.

2.6. Stability Analysis

In this subsection, the feasibility and stability of the proposed LBMPC are both rigorously proved, guaranteeing the closed-loop stability of the DP control system.
Theorem 1.
Assume that the control gains  K P ,   K d   a n d   K i  are each equal to  d i a g k p i ,   d i a g k d i   a n d   d i a g { k i i } . Let  k ¯ p = m a x { k p i } ;  k ¯ d = m a x { k d i }  and  k ¯ i = m a x { k i i }  represent the greatest elements in  K p ,   K d   a n d   K i , respectively, and suppose assumptions one and two can hold and define  ω λ = S + τ ( λ ) . If the relationship shown below can hold:
k ¯ p + 2 k ¯ d + k ¯ i τ m a x g ¯ 2 ,
where  λ ~ ( 0 )  denotes the initial error and  τ m a x  adheres to Equation (27), the LBMPC problem ( P 0 ) recognizes recursive feasibility. In other words,  ω λ ^ t u m a x   f o r   a l l   t 0   w h e r e   u m a x = u m a x 1 .
Proof of Theorem 1.
By applying the infinity norm to both sides of Equation (19), we obtain:
τ = g η τ E Δ τ H R T ψ τ P I D g η + R T ψ τ P I D g ¯ + 2 τ P I D .
Since R T ψ = max c o s ψ s i n ψ , s i n ψ + c o s ψ , 1 2 .
From (12) and (20), we have
τ P I D = K p η ~ + K d η ˙ + K i η ~ = K p η ~ + K d R ψ V + K i η ~ k ¯ p η ~ + 2 k ¯ d V + k ¯ i η ~ 2 ( k ¯ p + 2 k ¯ d + k ¯ i ) λ ~ .
As (18) is fulfilled, it allows for V ˙ 0 . Consequently, we can conclude that λ ~ 2 λ ~ ( 0 ) 2 . Considering λ ~   λ ~ 2 , we arrive at:
τ P I D k ¯ p + 2 k ¯ d + k ¯ i λ ~ 0 2 .
Together with (32), we have
τ g ¯ + 2 ( k ¯ p + 2 k ¯ d + k ¯ i ) λ ~ O 2 .
If we can meet condition (31), then the subsequent relationship is valid.
τ g ¯ + 2 k ¯ p + 2 k ¯ d + k ¯ i λ ~ 0 2 . τ m a x .
With (27), we can guarantee that ω ( λ ^ t ) u m a x remains consistently satisfied, thereby concluding the proof.
We observe that it is straightforward to fulfill condition (31) by assigning k ¯ p ,   k ¯ d   and   k ¯ i arbitrarily small positive values. The size of the region of attraction can be flexible as the assurance of closed-loop stability is provided through recursive feasibility. □
Theorem 2.
Suppose that both Assumptions 1 and 2 are met. In that case, the LBMPC dynamic positioning control will ensure the continuous stability of the required equilibrium point  η ~ ,   V = [ 0 ,   0 ] . Additionally, by employing sufficiently small control gains  k ¯ p ,   k ¯ d   a n d   k ¯ i , the region of attraction can be significantly expanded.
Proof of Theorem 2.
The proof first shows that the equilibrium is asymptotically stable and then demonstrates that one can adjust the size of the region where the system’s trajectories will converge to equilibrium as needed. Applying the reverse Lyapunov theorem [15], given that we have already identified a continuously differentiable and unbounded Lyapunov function W ( λ ) in (21), continuously differentiable and radically unbounded by converse Lyapunov theorems (31), there exist functions such as β i · ,   i = 1 ,   2 ,   3 belonging to the class χ that satisfy the subsequent inequalities:
β 1 λ W λ β 2 λ ;
W λ b λ ,   h λ β 3 λ .
Considering (18) and the fact that each sampling period will only use the first component of χ ( λ ) , we obtain
W λ b λ ,   u λ W λ b λ ,   h λ β 3 λ .
We affirm that employing common Lyapunov arguments, the closed-loop system under LBMPC u ( λ ) is asymptotically stable and possesses a region of attraction using common Lyapunov arguments (such as Theorem 4.8 in [15]).
κ = { λ R n | ( k ¯ p + 2 k ¯ d + k ¯ i ) λ ~ 2 τ m a x g ¯ 2 } ,
where λ ~ = c o l ( η ~ ,   V ) represents the error state.
We chose the control gains K p > 0 ,   K d > 0   and   K i > 0 meeting the arbitrary big initial error condition λ ~ , therefore satisfying
( k ¯ p + 2 k ¯ d + k ¯ i ) τ m a x g ¯ 2 λ ~ 2 .
Therefore, the closed-loop system exhibits stability, affirming the solvability of the LBMPC problem. The extent of the region of attraction can be adjusted as needed as long as there are sufficient small control gains to satisfy (41) because there are no other restrictions on k ¯ p ,   k ¯ d   and   k ¯ i . □
Remark 1.
The magnitude of the control gains impacts the PID controller’s control performance, despite the fact that asymptotic stability relies solely on the control gain matrices K p ,   K d   a n d   K i being positively definite. A slower rate of convergence would result from smaller control gains. Nevertheless, although significantly small control gains were chosen to attain a broad region of attraction in the proposed LBMPC DP control, the optimization procedure allows the system to effectively leverage its thrust capability to achieve optimal control performance consistent with the objective function (14).

2.7. LBMPC DP Control Algorithm

MPC leverages a dynamic model of the controlled system to predict future states over a finite time horizon. By solving an optimization problem, it minimizes future control errors while adhering to system constraints, thereby ensuring optimal control performance.
The LBMPC DP control algorithm can be followed by a list of steps that describe how the algorithm will be executed, below:
(i)
At the current sampling instant t0, considering the system’s present state λ ( t 0 ) , we address the optimal control problem (P0); let ξ ( s ) represent the sub-optimal solution;
(ii)
the S-ASUV applies ξ ( s ) for just a single sampling interval: u t = ξ s   for   s [ 0 , μ ] ;
(iii)
At the subsequent sampling instant t 0 + μ , a fresh measurement of the system’s state λ ( t 0 + μ ) is incorporated as feedback; then, (P0) is solved once more, starting anew with the fresh initial condition λ ( t 0 + μ ) . The process iterates, recommencing from step (i).

3. Results

In this section, the primary purpose lies in validating and verifying the performance of the proposed method, ensuring accuracy and effectiveness. The dynamic model of the S-ASUV, established using the data in [15], is employed in this part. To test the advantages of the proposed method, the classical PD [19] and modern controllers including MPC [20] and LMPC [14] were used in a series of experiments for comprehensive comparison.

3.1. Selection of Parameters

We set the target position, represented by η d = 0 , 0 , 0 , 0 , 0 , 0 T , to be situated at the origin of the IRF, and this decision was made to maintain simplicity without compromising generality. According to experimental data in [21], the actual maximum force output for each propeller is 8N. In order to tackle the LBMPC problem formulated in Equations (14)–(18), we utilized a discretization strategy coupled with Sequential Quadratic Programming (SQP) to obtain a solution. This can be followed by a list of the variables that were chosen.
Sampling period μ = 0.02   [ s ] ,
Prediction horizon T = 5 μ ,
Weighting matrices:
  • X = d i a g 10 4 , 10 4 , 10 3 , 10 2 , 10 2 , 10 2 , 10 2 , 10 2 , 10 2 , 10 2 , 10 2 , 10 2 ,
  • Y = d i a g ( 10 2 , 10 2 , 1 0 2 , 10 2 , 10 2 , 10 2 , 10 3 , 10 2 , 10 2 , 10 , 10 , 10 ) ,
  • Z = d i a g ( 10 , 10 , 10 , 10 , 10 , 10 , 10 , 10 , 10 , 10 , 10 , 10 ) ,
Control gains for nonlinear PID control: K p = K d = K i = d i a g ( 8 , 8 , 8 , 8 , 8 , 8 ) ,
Starting state: λ 0 = 5 , 5 , π 2 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 T ,
  • U m a x = 8 for each propeller,
  • U m i n = 8 for each propeller,
The thrust allocation matrix
S = 0.07974 008643 0.08127 0.08270 0 0 0.06032 0.05029 0.05824 0.05610 0 0 0.02945 0.03302 0.02847 0.03505 0 0 0 0 0 0 0.02945 0.03302 0 0 0 0 0.03302 0.02847 0 0 0 0 0.02847 0.03505 .

3.2. Performance Comparison and Analysis

3.2.1. Performance Without Disturbances and Uncertainties

In our study, we utilized MATLAB R2022b, a widely recognized programming environment provided by MathWorks, for implementing and testing our algorithms. The simulations were conducted using a custom MATLAB script, allowing for precise control over algorithm development and execution.
The first experiment was conducted without disturbances and uncertainties to observe the behavior of the proposed controller under ideal conditions. The trajectories towards the origin of the S-ASUV in 2D (left) and 3D (right) are shown in Figure 3, and Figure 4 illustrates the responses involving the position x, y, z and, pose ϕ ,   θ , ψ of the vehicle. The corresponding linear and angular velocities u , v , w , p , q , r are given in Figure 5. As shown in Figure 6, which displays the thrust forces generated by individual propellers, it is confirmed that each control input stays within the designated permissible range as intended.
As shown in Figure 4 and Figure 5, it is clear that the LBMPC controller achieves a stable DP within the first 30 s, significantly quicker than the PD, MPC controller, and LMPC controller, which typically take around 45 to 55 s on average. The experiment results vividly demonstrate how real-time optimization improved the DP control performance. The results show that incorporating multi-variable PID secondary law led to a considerable enhancement in the convergence rate for DP control when utilizing the LBMPC method. This improvement is noticeable throughout a broad range of interactions.

3.2.2. Performance with Moderate Disturbances and Uncertainties

In the second experiment, depicted in Figure 7, Figure 8, Figure 9 and Figure 10, this study aimed to enhance the robustness of LBMPC. To emulate an irrotational ocean current, which exerts a consistent force on the vehicle, we introduced a disturbance index with a magnitude of 2 ; 2 ; 2 ; 0 ; 0 ; 0 T . Moreover, we included a 20% system model error to further assess the controller’s ability to cope with such intricate situations.
As shown in Figure 7, Figure 8, Figure 9 and Figure 10, which depict the outcomes under moderate disturbances and model uncertainties, the LBMPC controller maintained robustness. In Figure 7, using the proposed method reached the origin in the shortest route, while the other controllers needed longer ways. Looking at Figure 8 and Figure 9, the proposed method performed even better, achieving DP within 40 s, surpassing the PD, MPC and LMPC controllers, which took much more time to accomplish this task. The overall deviation when using LBMPC towards the origin over time is the smallest among the methods. It becomes clear that the LBMPC DP control not only achieves convergence to the desired target location but also improves overall performance, including robustness, accuracy and rapidity, of the DP control system.

3.2.3. Performance with Heavy Disturbances and Uncertainties

In the last experiment, depicted in Figure 11, Figure 12, Figure 13 and Figure 14, this work sought to reaffirm the robustness of the proposed controller. Introducing a heavy disturbance index of 4 ; 4 ; 4 ; 0 ; 0 ; 0 T magnitude, we deliberately incorporated a +20% system model error and a −20% variation in the damping matrix to replicate the most demanding scenario. This was undertaken to assess the controller’s effectiveness in managing heavy scenarios and complex situations.
In the trajectory responses shown in Figure 11, the proposed LBMPC controller consistently outperformed other controllers by reaching convergence in the shortest route. This trend is further highlighted in Figure 12, where the proposed controller achieved DP significantly fastest, within 30 s. Additionally, the control inputs depicted in Figure 14 remained within the designated permissible range. Compared to the first two experiments, it is evident that the proposed control method performs best among the three different conditions.

4. Discussion

This inherent robustness is a notable advantage of LMPC and renders it an attractive option, particularly in marine control systems [22]. In the experiment results, the LBMPC controller demonstrates sustained robustness. It not only achieves convergence to the desired target location but also enhances the overall robustness of the DP control system, even under the most challenging scenarios. As mentioned earlier, the dynamic response’s rapidity and robustness are significant for the DP problem in marine vehicles. By incorporating the designed PID feedback into a closed-loop system, the proposed LBMPC improves the accuracy and rapidity of the DP control responses significantly compared to both the conventional LMPC and commonly used approaches, improving the DP control performance of marine vehicles, including S-ASUV in complex dynamic environments.
Beyond validation, the experiments using the S-ASUV model offered cost and time efficiencies, allowing extensive testing and scenario exploration in a virtual environment, thereby mitigating risks associated with actual operations. It enables iterative refinement of the proposed control method, rapidly incorporating improvements to enhance the S-ASUV’s performance while collecting comprehensive data for in-depth analysis of system behavior and informed decision-making. Ultimately, the series of experiments serves as a vital tool, optimizing and validating the proposed LBMPC framework, critical for precise motion control in complex underwater environments.
This study acknowledges several limitations that need to be addressed for a comprehensive understanding and application of the proposed methods. Firstly, the digital experiments were conducted under idealized conditions that may not fully replicate real-world environments, necessitating future testing in more varied and challenging scenarios to validate the robustness of the control strategies. Hydrodynamic modeling relies on specific assumptions about environmental forces and vehicle dynamics, which may not hold true in all operational contexts and could potentially affect control system performance. The practicality of the proposed control law is limited by its inclusion of terms for environmental disturbances and uncertain hydrodynamic forces, which are not directly measurable in real-world applications, indicating a need for additional estimation or compensation methods. While the digital experiment results are promising, they do not substitute for field tests; actual deployment on autonomous underwater vehicles in various operational conditions is necessary to thoroughly evaluate the system’s effectiveness and reliability. Additionally, the control system’s performance may be sensitive to the tuning of specific parameters, requiring a systematic study of parameter sensitivity and the development of robust tuning methods to ensure consistent performance. Lastly, the study does not address the long-term stability and adaptability of the control system in dynamic and unpredictable environments, highlighting the need for future work on adaptive control mechanisms that can adjust to changing conditions over extended periods.

5. Conclusions

This research introduces a novel LBMPC method providing an innovative solution to the challenging problem of three-dimensional DP for S-ASUVs. The proposed methodology incorporates a multi-variable PID controller into the secondary control law, effectively addressing external disturbances and model uncertainties. This approach demonstrates significant advantages over existing classical and modern DP techniques, particularly in accuracy, robustness, and responsiveness.
The feasibility and stability of the LBMPC algorithm are rigorously proven. The system guarantees recursive feasibility and continuous stability of the required equilibrium point, ensuring reliable performance in dynamic and uncertain marine environments.
A comprehensive series of experiments conducted using the S-ASUV model under diverse conditions confirm the proposed method’s superiority. The results showcase its robustness and rapidity for achieving precise 3D dynamic positioning, even in complex operational scenarios.
The contributions of this study extend beyond S-ASUVs, offering a robust control framework applicable to other marine vehicles, such as deep-sea ARVs. This research not only addresses critical challenges in 3D DP control but also sets a strong foundation for future studies, including real-world validation and cooperative control applications for multiple autonomous vehicles.

Author Contributions

Conceptualization, D.J. and S.G.O.; methodology, D.J. and S.G.O.; software, D.J. and S.G.O.; validation, S.G.O., S.H. and A.F.H.; formal analysis, Z.Y.; investigation, S.G.O.; resources, S.L.; data curation, Y.T.; writing—original draft preparation, S.G.O.; writing—review and editing, S.H.; visualization, D.J.; project administration, D.J.; funding acquisition, Y.T. All authors have read and agreed to the published version of the manuscript.

Funding

National Key Research and Development Program of China (2023YFC2813000), National Key Research and Development Program of China (2023YFC2813003) and the earmarked fund for the China Agriculture Research System (CARS-45).

Data Availability Statement

No new data were created.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
S-ASUVSmall Autonomous Surface Underwater Vehicles
DPDynamic Positioning
LMPCLyapunov-based Model Predictive Control
LBMPCLyapunov Based Model Predictive Control (PID secondary controller and 3D Positioning)
PIDProportional–Integral–Derivative
ARVAutomated Remote Vehicles
AUVAutonomous Underwater Vehicles
MPCModel Predictive Control
USVUnmanned Surface Vehicles
CGCenter of Gravity
BRFBody Reference Frame
IRFInertial Reference Frame
SQPSequential Quadratic Programming

References

  1. Papa, F.; Frappart, F. Surface water storage in rivers and wetlands derived from satellite observations: A review of current advances and future opportunities for hydrological sciences. Remote Sens. 2021, 13, 4162. [Google Scholar] [CrossRef]
  2. Janowski, Ł.; Tęgowski, J.; Montereale-Gavazzi, G. Editorial: Seafloor mapping using underwater remote sensing approaches. Front. Media 2023, 11, 1306202. [Google Scholar] [CrossRef]
  3. Ahmed, F.; Xiang, X.; Wang, H.; Zhang, J.; Xiang, G.; Yang, S. Nonlinear dynamics of novel flight-style autonomous underwater vehicle with bow wings, Part I: ASE and CFD based estimations of hydrodynamic coefficients, Part II: Nonlinear dynamic modeling and experimental validations. Appl. Ocean Res. 2023, 141, 103739. [Google Scholar] [CrossRef]
  4. Yang, K.; Zhang, Z.; Cui, R.; Yan, W. Acoustic-optic assisted multisensor navigation for autonomous underwater vehicles. Ocean Eng. 2024, 297, 117139. [Google Scholar] [CrossRef]
  5. Miao, J.; Deng, K.; Zhang, W.; Gong, X.; Lyu, J.; Ren, L. Robust Path-Following Control of Underactuated AUVs with Multiple Uncertainties in the Vertical Plane. J. Mar. Sci. Eng. 2022, 10, 238. [Google Scholar] [CrossRef]
  6. Gao, X.; Li, T. Dynamic Positioning Control for Marine Crafts: A Survey and Recent Advances. J. Mar. Sci. Eng. 2024, 12, 362. [Google Scholar] [CrossRef]
  7. Zarkasi, A.; Yudi, E.D.; Al Ravi, M.; Angkotasan, J. Design Depth and Balanced Control System of an Autonomous Underwater Vehicle with Fuzzy logic. In Proceedings of the Sriwijaya International Conference on Information Technology and Its Applications (SICONIAN 2019), Palembang, Indonesia, 16 November 2019; Available online: http://creativecommons.org/licenses/by-nc/4.0/ (accessed on 20 August 2024).
  8. Krupa, P.; Limon, D.; Alamo, T. Recent Advancements on MPC for Tracking: Periodic and Harmonic Formulations. arXiv 2024, arXiv:2406.16496. [Google Scholar]
  9. Zheng, H.; Wu, J.; Wu, W.; Zhang, Y. Robust dynamic positioning of autonomous surface vessels with tube-based model predictive control. Ocean Eng. 2020, 199, 106820. [Google Scholar] [CrossRef]
  10. Li, J.; Xiang, X.; Dong, D.; Yang, S. Saturated-command-deviation based finite-time adaptive control for dynamic positioning of USV with prescribed performance. Ocean Eng. 2022, 266, 112941. [Google Scholar] [CrossRef]
  11. Fu, M.; Zhang, G.; Xu, Y.; Wang, L.; Dong, L. Discrete-time adaptive predictive sliding mode trajectory tracking control for dynamic positioning ship with input magnitude and rate saturations. Ocean Eng. 2023, 269, 113528. [Google Scholar] [CrossRef]
  12. Shen, C.; Shi, Y.; Buckham, B. Integrated path planning and tracking control of an AUV: A unified receding horizon optimization approach. IEEE/ASME Trans. Mechatron. 2017, 22, 1163–1173. [Google Scholar] [CrossRef]
  13. Shen, C.; Shi, Y.; Buckham, B. Trajectory Tracking Control of an Autonomous Underwater Vehicle Using Lyapunov-Based Model Predictive Control. IEEE Trans. Ind. Electron. 2018, 65, 5796–5805. [Google Scholar] [CrossRef]
  14. Ji, D.; Cheng, H.; Zhou, S.; Li, S. Dynamic model based integrated navigation for a small and low cost autonomous surface/underwater vehicle. Ocean Eng. 2023, 276, 114091. [Google Scholar] [CrossRef]
  15. Shi, Y.; Shen, C.; Wei, H.; Zhang, K. Advanced Model Predictive Control for Autonomous Marine Vehicles. In Advances in Industrial Control; Springer International Publishing: Cham, Switzerland, 2023. [Google Scholar] [CrossRef]
  16. Fossen, T.I. Marine Control Systems–Guidance: Navigation, and Control of Ships, Rigs and Underwater Vehicles; Marine Cybernetics: Trondheim, Norway, 2002; Org. Number NO 985 195 005 MVA; ISBN 8292356002. Available online: https://www.marinecybernetics.com (accessed on 22 August 2024).
  17. Shen, C.; Shi, Y.; Buckham, B. Lyapunov-based model predictive control for dynamic positioning of autonomous underwater vehicles. In Proceedings of the 2017 IEEE International Conference on Unmanned Systems (ICUS) IEEE, Beijing, China, 27–29 October 2017; pp. 588–593. [Google Scholar]
  18. Khalil, H.K. Adaptive output feedback control of nonlinear systems represented by input-output models. IEEE Trans. Automat. Contr. 1996, 41, 177–188. [Google Scholar] [CrossRef]
  19. Bayusari, I.; Alfarino, A.M.; Hikmarika, H.; Husin, Z.; Dwijayanti, S.; Suprapto, B.Y. Position Control System of Autonomous Underwater Vehicle using PID Controller. In Proceedings of the International Conference on Electrical Engineering, Computer Science and Informatics (EECSI) IEEE, Semarang, Indonesia, 20–21 October 2021; pp. 139–143. [Google Scholar] [CrossRef]
  20. Beklan, I.; Jimoh, I.A.; Yue, H.; Küçükdemiral, I.B. Autonomous underwater vehicle positioning control-a velocity form LPV-MPC approach Autonomous Underwater Vehicle Positioning Control-a Velocity Form LPV-MPC Approach⋆. IFAC Pap. Online 2023, 56, 4388–4393. [Google Scholar] [CrossRef]
  21. Ji, D.; Zhou, S.; Ren, J.; Sun, M. A prototype of newly dynamic underwater vehicle using fuzzy PID control. In Proceedings of the 2019 IEEE 28th International Symposium on Industrial Electronics (ISIE) IEEE, Vancouver, BC, Canada, 12–14 June 2019; pp. 1121–1126. [Google Scholar]
  22. Pannocchia, G.; Rawlings, J.B.; Wright, S.J. Inherently robust suboptimal nonlinear MPC: Theory and application. In Proceedings of the 2011 50th IEEE Conference on Decision and Control and European Control Conference, Orlando, FL, USA, 12–15 December 2011; pp. 3398–3403. [Google Scholar]
Figure 1. The structure of the S-ASUV [14].
Figure 1. The structure of the S-ASUV [14].
Electronics 14 00489 g001
Figure 2. S-ASUV reference system.
Figure 2. S-ASUV reference system.
Electronics 14 00489 g002
Figure 3. Trajectory towards the origin of the S-ASUV in 2D (left) and 3D (right).
Figure 3. Trajectory towards the origin of the S-ASUV in 2D (left) and 3D (right).
Electronics 14 00489 g003
Figure 4. Trajectories towards the origin of the system states.
Figure 4. Trajectories towards the origin of the system states.
Electronics 14 00489 g004
Figure 5. Trajectories towards the origin of the system states (linear and angular velocities).
Figure 5. Trajectories towards the origin of the system states (linear and angular velocities).
Electronics 14 00489 g005
Figure 6. Control input signals.
Figure 6. Control input signals.
Electronics 14 00489 g006
Figure 7. Trajectory towards the origin of the S-ASUV in 2D (left) and 3D (right), considering the presence of a disturbance.
Figure 7. Trajectory towards the origin of the S-ASUV in 2D (left) and 3D (right), considering the presence of a disturbance.
Electronics 14 00489 g007
Figure 8. Trajectories towards the origin of the system states while considering the influence of a disturbance.
Figure 8. Trajectories towards the origin of the system states while considering the influence of a disturbance.
Electronics 14 00489 g008aElectronics 14 00489 g008b
Figure 9. Trajectories towards the origin of the system states while considering the influence of a disturbance (linear and angular velocity).
Figure 9. Trajectories towards the origin of the system states while considering the influence of a disturbance (linear and angular velocity).
Electronics 14 00489 g009
Figure 10. Control inputs signal, considering the presence of disturbance.
Figure 10. Control inputs signal, considering the presence of disturbance.
Electronics 14 00489 g010aElectronics 14 00489 g010b
Figure 11. Trajectory towards the origin of the S-ASUV in 2D (left) and 3D (right) in the heavy-case DP scenario.
Figure 11. Trajectory towards the origin of the S-ASUV in 2D (left) and 3D (right) in the heavy-case DP scenario.
Electronics 14 00489 g011
Figure 12. Trajectories towards the origin of the system in the heavy-case scenario.
Figure 12. Trajectories towards the origin of the system in the heavy-case scenario.
Electronics 14 00489 g012aElectronics 14 00489 g012b
Figure 13. Trajectories towards the system’s origin state in heavy-case scenarios (linear and angular velocities).
Figure 13. Trajectories towards the system’s origin state in heavy-case scenarios (linear and angular velocities).
Electronics 14 00489 g013
Figure 14. Control input signals in heavy-case scenario.
Figure 14. Control input signals in heavy-case scenario.
Electronics 14 00489 g014
Table 1. Hydrodynamic coefficients for each DOF.
Table 1. Hydrodynamic coefficients for each DOF.
Added Mass CoefficientLinear Drag CoefficientNonlinear Drag Coefficient
surge X u ˙ X u X ¯ u
sway Y v ˙ Y v Y ¯ v
heave Z w ˙ Z w Z ¯ w
roll K p ˙ K p K ¯ p
pitch M q ˙ M q M ¯ q
yaw N r ˙ N r N ¯ r
Table 2. Main kinematic parameters.
Table 2. Main kinematic parameters.
Force/MomentVelocityPosition/Attitude
surgeXux
swayYvy
heaveZwz
rollKpϕ
pitchMqθ
yawNrψ
Table 3. Main parameters of S-ASUV.
Table 3. Main parameters of S-ASUV.
ParametersSymbolValue
Massm (kg)4.99
GravityG (N)48.902
BuoyancyB (N)50.406
Sphere radiusγ (m)0.0975
Lengthl (m)0.211
Center of gravity(xg, yg, zg) (mm)(0, 0, 11.15)
Moment of inertia(Ix, Iy, Iz) (kg m2)[0.01426, 0.01426, 0.01426]
Table 4. Hydrodynamic coefficient summary.
Table 4. Hydrodynamic coefficient summary.
Inertia TermLinear DragNonlinear Drag
M u ˙ = 3.0003   k g X u = 0.7318   k g / s X ¯ u = 3.006   k g / m
M v ˙ = 3.0003   k g Y v = 0.7318   k g / s Y ¯ v = 3.006   k g / m
M w ˙ = 1.8563   k g Z w = 0.3747   k g / s Z ¯ w = 36.35   k g / m
M p ˙ = 0.087   k g   m 2 K p = 0.001359   k g   m 2 / s K ¯ p = 0.000012   k g   m 2
M q ˙ = 0.087   k g   m 2 M q = 0.001359   k g   m 2 / s M ¯ q = 0.000012   k g   m 2
M r ˙ = 01553   k g   m 2 N r = 0.006736   k g   m 2 / s N ¯ r = 0.008206   k g   m 2
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

Ji, D.; Ogbonnaya, S.G.; Hussain, S.; Hussain, A.F.; Ye, Z.; Tang, Y.; Li, S. Three-Dimensional Dynamic Positioning Using a Novel Lyapunov-Based Model Predictive Control for Small Autonomous Surface/Underwater Vehicles. Electronics 2025, 14, 489. https://doi.org/10.3390/electronics14030489

AMA Style

Ji D, Ogbonnaya SG, Hussain S, Hussain AF, Ye Z, Tang Y, Li S. Three-Dimensional Dynamic Positioning Using a Novel Lyapunov-Based Model Predictive Control for Small Autonomous Surface/Underwater Vehicles. Electronics. 2025; 14(3):489. https://doi.org/10.3390/electronics14030489

Chicago/Turabian Style

Ji, Daxiong, Somadina Godwin Ogbonnaya, Sheharyar Hussain, Ahmad Faraz Hussain, Zhangying Ye, Yuangui Tang, and Shuo Li. 2025. "Three-Dimensional Dynamic Positioning Using a Novel Lyapunov-Based Model Predictive Control for Small Autonomous Surface/Underwater Vehicles" Electronics 14, no. 3: 489. https://doi.org/10.3390/electronics14030489

APA Style

Ji, D., Ogbonnaya, S. G., Hussain, S., Hussain, A. F., Ye, Z., Tang, Y., & Li, S. (2025). Three-Dimensional Dynamic Positioning Using a Novel Lyapunov-Based Model Predictive Control for Small Autonomous Surface/Underwater Vehicles. Electronics, 14(3), 489. https://doi.org/10.3390/electronics14030489

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