iconOpen Access

ARTICLE

From Virtual Anchoring to High-Precision Station-Keeping: A Dynamic Virtual Guide-Point Strategy for Underactuated USVs

Shigan Ding1,2, Zihe Qin1,3,*, Feng Zhang1,3, Mao Zheng2, Bowen Lin2

1 Fuzhou Institute of Oceanography, Minjiang University, Fuzhou, China
2 State Key Laboratory of Maritime Technology and Safety, Wuhan University of Technology, Wuhan, China
3 College of Physics and Electronic Information Engineering, Minjiang University, Fuzhou, China

* Corresponding Author: Zihe Qin. Email: email

Computers, Materials & Continua 2026, 89(2), 34 https://doi.org/10.32604/cmc.2026.086097

Abstract

To address the challenge of precise station-keeping for underactuated unmanned surface vehicles (USVs) in unknown current environments, our team previously proposed a solution based on a “virtual anchoring” method. However, field tests revealed that the inherent “virtual anchor line” constraint limits positioning accuracy. This work introduces a novel control strategy to overcome the aforementioned issue, which enables accurate unmanned surface vehicle (USV) station-keeping by significantly reducing the distance constraint inherent to traditional virtual anchoring. The core innovation lies in a Dynamic Virtual Guide-Point, whose position is updated based on a real-time estimate of the current direction. The current direction is approximated in real time using a discrete low-pass filter, which provides smooth tracking of the instantaneous flow-direction observation. Subsequently, a controller is designed based on Lyapunov theory to drive the USVs to track this dynamic point. Numerical simulations demonstrate that, compared to the conventional virtual anchoring method, the proposed approach achieves effective hovering at the target with a substantial reduction in positional error. The controller also exhibits strong robustness against variations in current and external disturbances. The proposed Dynamic Virtual Guide-Point (DVP)-based strategy effectively mitigates the limitations of the original method, enabling true “point-keeping” rather than “arc-keeping”, thereby enhancing the USV’s capability to perform precise maritime operations.

Keywords

Unmanned surface vehicle; station-keeping; underactuated system; adaptive control; current estimation

1  Introduction

As a key component of mobile marine platforms, unmanned surface vehicles (USVs) have attracted significant attention due to their flexibility, cost-effectiveness, and suitability for high-risk missions [1]. With the continuous expansion of application scenarios, the functional requirements for USVs have evolved beyond basic transit and navigation to include missions that demand high-precision station-keeping in dynamic marine environments [2]. For example, in applications such as fixed-point hydrological observation [3] and deployment and recovery of underwater equipment [4], precise and stable hovering capability is essential for mission success. This capability directly reflects a USV’s level of autonomous control and environmental adaptability, and has become a core metric for evaluating its intelligence and capacity to execute complex maritime tasks.

Existing research on dynamic positioning (DP) has established a relatively comprehensive theoretical system for vessels or USVs equipped with redundant propulsion systems. However, due to cost and size constraints, most small and medium-sized USVs are typically equipped with only a single propeller and rudder, making them underactuated platforms. Traditional DP methods that assume full actuation are difficult to apply directly. Moreover, even among the limited studies addressing underactuated unmanned surface vehicle (USV) station-keeping, existing approaches exhibit inherent limitations: path-following-based methods require continuous propulsion operation, leading to high energy consumption [5], whereas virtual anchor-based strategies are constrained by fixed geometric configurations that prevent true point-keeping at the target. Therefore, designing a station-keeping control method for conventional underactuated USVs—one that does not rely on propeller redundancy, yet achieves high precision and high energy efficiency, and maintains strong robustness against unknown time-varying disturbances—remains an open and challenging problem.

Precise station-keeping of vessels and USVs in dynamic marine environments is essentially a dynamic positioning (DP) control problem. Existing DP research has established a relatively mature theoretical system. In the following, we review the state of the art from the perspectives of observer techniques, nonlinear control, model predictive control, data-driven methods, and the DP challenges specific to underactuated USVs, in order to identify the research gaps that motivate this study.

The key challenge in DP systems lies in the accurate estimation and effective rejection of unknown, time-varying environmental disturbances from wind, waves, and currents. Disturbance observer (DO)-based control has become a mainstream framework to address this challenge. Du et al. [6] constructed a disturbance observer to handle unknown time-varying disturbances and employed adaptive vectorial backstepping, achieving globally asymptotic regulation of positioning errors. Yu et al. [7] proposed a composite anti-disturbance control strategy integrating a stochastic disturbance observer, adaptive techniques, and robust control terms. For unmeasured states, Fu et al. [8] proposed a finite-time extended state observer that simultaneously estimates unmeasured states, unknown model parameters, and time-varying disturbances. Liu et al. [9] introduced a sliding mode disturbance observer with a unified barrier function to keep the vessel within safety boundaries. These observer-based methods have significantly improved DP accuracy and robustness; however, most rely on the assumption that the vessel is fully actuated, and the observers are typically designed based on the vessel’s kinetic model structure, which limits their applicability when model information is unreliable.

In terms of controller design, backstepping combined with disturbance observers is one of the most widely adopted frameworks. Hu et al. [10] and Tomera and Podgórski [11] both employed DO-based backstepping, achieving globally asymptotic convergence of positioning error and demonstrating superior performance over traditional nonlinear PID controllers. Liang et al. [12] proposed a robust adaptive neural network control based on minimal-parameter-learning, using RBF neural networks to approximate uncertainties. Mu et al. [13] investigated robust adaptive DP considering thruster dynamics using a single-parameter-learning approach. To further enhance transient and steady-state performance, sliding mode control has been extensively studied. Li and Lin [14] developed a nonsingular fast integral terminal sliding mode control for fault-tolerant DP. Chen et al. [15] studied a DO-based finite-time control scheme for DP ships subject to thruster faults. In terms of prescribed-time performance, Sui et al. [16] introduced a predefined-time lumped disturbance observer and prescribed performance control, ensuring the positioning error converges within a preset time. Li et al. [17] proposed a finite-time adaptive control scheme based on a saturated command filter. For scenarios where dynamic parameters are entirely unknown, fuzzy logic methods have shown strong capability. Wang et al. [18] designed a composite adaptive controller using both tracking and prediction errors for online parameter estimation. Song et al. [19] combined a T-S fuzzy model with event-triggered Q-learning for optimal DP. Moreover, Zheng et al. [20] and Zou and Zheng [21] studied sampled-data control using improved Lyapunov–Krasovskii functionals, effectively reducing conservatism. These model-based methods have laid a solid theoretical foundation for DP of fully-actuated vessels, but they generally require knowledge of dynamic model parameters and assume independent control in all three degrees of freedom, which does not apply to underactuated USVs.

Model predictive control (MPC) has emerged as a powerful tool for DP due to its inherent ability to handle constraints and optimize over a receding horizon. Zhang and Guo [22] developed a Lyapunov-based MPC scheme combining an extended state observer with backstepping to guarantee recursive feasibility. Deng et al. [23] proposed a UKF-based offset-free NMPC for DP under stochastic disturbances. Hou et al. [24] investigated robust NMPC using Laguerre functions. Event-triggered dual-mode robust MPC [25], tube-based MPC [26], and discrete-time integral fast terminal sliding mode predictive control [27] have also been explored. MPC methods excel at constraint handling, but they place high demands on prediction model accuracy and real-time computation, thereby limiting their application on underactuated platforms with highly uncertain dynamics.

Data-driven and intelligent methods offer new avenues for reducing model dependence in DP. In reinforcement learning, Yuan and Rui [28] proposed a deep RL algorithm based on PER-SAC for USV DP. Sinisterra et al. [29] compared nonlinear SMC and DRL for station-keeping under harsh environmental disturbances. Li et al. [30] proposed a robust adaptive neural network control for DP with input saturation. Zhang et al. [31] developed a robust neural event-triggered control for DP ships with actuator faults. Cheng et al. [32] designed an adaptive multi-event-triggered fuzzy DP controller to counter denial-of-service attacks. These methods represent a promising direction toward model-free DP, but challenges remain in training stability, generalization to unseen conditions, and the simulation-to-reality gap. Moreover, most are still designed for fully-actuated platforms.

At the control implementation level, Sarda et al. [33] and Zhou et al. [34] compared the performance of nonlinear PD, backstepping, sliding mode control, and PID control in station-keeping through field experiments. Although the aforementioned fully-actuated DP methods have become quite mature, most small and medium-sized USVs are underactuated, equipped with only a single propeller and rudder, thus lacking independent control in the sway direction. Research on DP for underactuated USVs is relatively limited. Zheng et al. [5] proposed a fixed-time DP method based on path following, but it requires continuous propulsion, leading to high energy consumption. In addition, control methods such as adaptive control [10] and MPC [35] place high demands on the accuracy of ship model prediction and the computational capacity of the hardware. Therefore, developing a simple DP method suitable for underactuated vessels is of great significance for the engineering application of USV hovering.

In summary, existing DP methods suffer from the following shortcomings: (1) fully-actuated DP methods are mature but cannot be directly applied to underactuated platforms; (2) underactuated DP methods either consume high energy (path-following methods) or are constrained by fixed geometric configurations that only allow arc-keeping (virtual anchor methods). Therefore, designing a station-keeping method that achieves high precision, low energy consumption, and suitability for underactuated USVs remains an urgent problem.

To address the above limitations, this study proposes a Dynamic Virtual Guide-Point (DVP) control strategy building upon our previous work [36]. The core concept of this strategy lies in transforming virtual anchoring into dynamic guidance: by introducing a virtual guide point that is dynamically updated upstream of the target point based on real-time estimates of the current direction, the fixed anchor-line constraint is conceptually removed, providing a theoretical foundation for achieving precise point-keeping. Concurrently, a hierarchical motion planning and control system centered on this dynamic guide point is constructed, encompassing a guidance law, a zoned speed planning law, and a dual-loop tracking controller based on Lyapunov theory that integrates sliding mode and adaptive compensation. Theoretical analysis confirms the stability of the closed-loop system. Numerical simulation results indicate that, compared to the previous virtual anchor method, the new strategy can significantly reduce positioning error, achieve true hovering at the target point, and effectively enhance the precision and robustness of vessel control.

The specific structure of this manuscript is arranged as follows. Section 2 introduces the limitations associated with virtual anchoring and describes the USV model. Section 3 elaborates on the design of the dynamic guide-point, the flow-direction update module, and the control laws involved in this study. Section 4 employs Simulink to model the control scenario of a USV under strong interference and significant tidal current variations, in order to validate the advantages of the dynamic guide-point proposed herein. Section 5 summarizes the research findings and provides an outlook on potential future research directions in this field.

2  Problem Statement and Modeling

2.1 Problem Statement

In our previous work, we simulated the physical anchoring process. This method stabilizes the USV at a position downstream of a designated anchor point PD(xD,yD) by emulating the restraint of an anchor chain. As illustrated in Fig. 1a, a fixed desired anchoring distance R1 (i.e., the virtual anchor line length) is defined. The USV’s desired heading ψD and speed over ground uD are then controlled in real time to ensure the distance d between the USV and PD asymptotically converges to R1.

images

Figure 1: Schematic diagram of the anchoring method: (a) Virtual anchoring method; (b) Virtual anchoring method based on dynamic virtual guide-point.

Although the virtual anchoring method has achieved satisfactory results, it still exhibits the following limitations:

•   Theoretical difficulty in achieving zero steady-state error: In essence, the virtual anchoring method performs arc-keeping rather than point-keeping. Consequently, it is fundamentally challenging to eliminate steady-state position error; theoretically, the error magnitude will stabilize around the preset virtual anchor-line length R1, which is set by the user according to specific requirements.

•   Poor adaptability to environmental changes: When the current direction ψC varies slowly, the steady-state position of the USV will drift around the anchor point PD, forming a circular trajectory instead of remaining at a fixed point.

•   Contradiction in setting the virtual anchor-line length: Selecting an appropriate R1 is critical to the control accuracy of the virtual anchoring method. If R1 is set too small, although the steady-state error may be reduced, it could cause the USV to approach or even cross the anchor point during adjustment, leading to control singularity and instability. Conversely, if R1 is set too large, it may result in significant positioning errors.

The inherent limitation of the virtual anchoring method-namely, its fixed geometric constraint-makes precise point hovering inherently difficult. To address this critical issue, we developed a new approach. As shown in Fig. 1b, our method introduces a Dynamic Virtual Guide-point. The DVP replaces the fixed anchor point PD with a guide point PG, which is estimated in real-time based on current dynamics. This effectively removes the virtual anchor line, providing a theoretical basis for significantly reducing hovering error.

2.2 USV Modeling

The design of the controller requires a mathematical model of the USV’s motion. USV motion is commonly described by a six-degree-of-freedom (6-DOF) rigid-body model, which utilizes two right-handed Cartesian coordinate systems, as established in numerous studies. Building on our earlier research, and under the assumption of relatively stable hydrodynamic conditions (i.e., currents and tides with negligible short-term variations in speed or direction), a three-degree-of-freedom (3-DOF) model is employed. This model captures the surge, sway, and yaw motions, with its structure detailed in Fig. 2.

images

Figure 2: Coordinate system definitions for the 3-DOF ship model: (a) Earth-fixed coordinate system; (b) Body-fixed coordinate system.

Based on the principle of velocity superposition, the kinematic equations of the proposed USV model can be expressed as follows:

[x˙y˙ψ˙]=[cosψsinψ0sinψcosψ0001][uvr]+[VCcosψCVCsinψC0](1)

Here, (x,y) and ψ denote the position and heading of the USV in the earth-fixed coordinate system, respectively; u, v, and r represent the surge velocity, sway velocity, and yaw rate of the USV in the body-fixed coordinate system, respectively; VC and ψC indicate the velocity and direction angle of the current in the earth-fixed coordinate system.

Furthermore, the acceleration model of the USV is described by Eq. (2):

{u˙=a1u+b1ncosδ+w1v˙=a2v+b2nsinδ+w2r˙=a3r+b3nsinδ+w3(2)

Here, u˙, v˙, and r˙ represent the surge, sway, and yaw accelerations of the USV, respectively. The constants a1~a3 and b1~b3 denote the damping coefficients and control force coefficients for each degree of freedom, respectively. In this manuscript, these parameters are set as follows: a1=a2=a3=2, b1=b3=0.001, and b3=0.002; n is the propeller rotational speed; and w1~w3 are the uncertain disturbances acting on each degree of freedom. Furthermore, we assume that the longitudinal velocity of the USV dominates (uv).

3  Methodology

The three limitations identified in Section 2.1, namely the arc-keeping behavior, the poor adaptability to current variations, and the trade-off involved in selecting the virtual anchor-line length R1, all originate from the fixed geometric constraint inherent to virtual anchoring. To address these limitations in dynamic environments, this paper proposes a Dynamic Virtual Guide-Point (DVP) strategy, which replaces the fixed anchor point with a guide point that is updated in real time based on the estimated current direction. The overall framework of the proposed precise hovering control system is shown in Fig. 3. The framework adopts a hierarchical design and consists of three main modules: a DVP generator, a flow estimator, and a USV controller. These modules work in coordination to achieve the control objectives outlined in Section 2.1.

images

Figure 3: Architecture of the dynamic-guide-point strategy for underactuated USVs.

3.1 Dynamic Virtual Guide-Point and Motion Planning Law

As the geometric core of the control strategy presented in this work, the DVP departs from conventional methods that anchor the control target to a static point PD. Instead, it defines a time-varying virtual reference point PG(t)=(xG(t),yG(t)), on the ship’s motion plane. The motion law of this point is directly coupled with the real-time estimated direction of the unknown current ψ^C. Its specific generation mechanism is described by the following nonlinear mapping:

{xG(t)=xD+R1cos(ψ^C(t)+π)yG(t)=yD+R1sin(ψ^C(t)+π)(3)

As described in Eq. (3), the dynamic virtual guide-point PG lies permanently upstream of the desired target PD. It is offset by a constant distance R1 in the direction opposite to the estimated current ψ^C. Consequently, the trajectory of PG (where P˙G0) is dictated solely by the output of the flow-direction update module. As illustrated in Fig. 4, by tracking this dynamically moving point PG, the USV is ultimately guided to converge onto the stationary target PD, rather than a point downstream.

images

Figure 4: Schematic for high-precision station-keeping via dynamic virtual guide-point.

The generated DVP enables the design of the USV’s desired heading. The associated guidance law continuously aligns the vessel’s longitudinal axis with the time-varying guide point PG, thereby steering its motion. The desired heading angle ψD is defined as the bearing from the USV’s current position P(t)=(x(t),y(t)) to PG, computed as shown in Eq. (4):

ψD(t)=atan2(yG(t)y(t),xG(t)x(t))(4)

Guiding the heading alone is insufficient for achieving precise positional control, necessitating the incorporation of a well-designed longitudinal speed plan. To this end, we define two concentric circular zones centered on the DVP and devise a zonal desired speed-over-ground (uD) planning law. This approach enables a smooth and stable approach to, and eventual hovering at, the target point, as illustrated in Figs. 1b and 4.

The real-time distance between the USV’s position P and the virtual guide point PG is denoted as d(t)=P(t)PG(t). The motion plane is partitioned into three operational zones by two concentric circles centered at PG with radii R1 and R2. The corresponding desired speed planning law is given by:

uD(t)={0,d(t)<R1uFPd(t)R1R2R1,R1d(t)<R2uFP,d(t)R2(5)

Here uFP is the preset maximum approach speed. This speed-planning law allows the USV to approach rapidly in the outer zone, transition smoothly in the intermediate zone, and maintain precise position keeping in the inner zone.

3.2 Flow-Direction Update Module

The flow-direction update module provides a real-time approximation of the current direction to enable the DVP update. It consists of two phases: an initialization phase that obtains an independent initial estimate through physical drift measurements, and an online tracking phase that uses a first-order low-pass filter to smoothly track slow variations of the current direction. This module is not intended as a formal state observer with strict observability guarantees; rather, it is a practical heuristic whose validity is empirically demonstrated and whose bounded estimation error is accommodated by the robustness of the closed-loop control system.

3.2.1 Initialization Phase: Rapid Estimation of Flow Velocity and Direction

Before the USV enters the virtual anchoring state, it undergoes a short initialization process to acquire an initial estimate of the flow state. This process simulates the “current measurement” operation performed before a ship drops anchor, requiring the power system to be shut down to let the hull drift with the current for a period. The positions at the start and end times, (x0,y0) and (x1,y1), as well as the elapsed time interval Δt, are recorded. In this manuscript, Δt is set to 5 s. The initial estimates of flow velocity and direction, V^C0 and ψ^C0, are then calculated.

{V^C0=(x1x0)2+(y1y0)2Δtψ^C0=atan2(y1y0,x1x0)(6)

This initial estimate provides the crucial initial condition ψ^C(t0)=ψ^C0 for the subsequent real-time estimation, effectively preventing slow convergence that would result from an excessively large initial error in the filter.

3.2.2 Real-Time Estimation Phase: Discrete Convolution-Integral Low-Pass Filtering

During this phase, the USV moves under the action of the control law, and its motion state results from the combined effect of control inputs and current disturbances. To continuously extract a smooth flow-direction signal from the coupled motion, we design a discrete convolution-integral estimator based on a first-order low-pass filter principle. The specific steps are as follows: first, an instantaneous flow-direction value is estimated; second, a discrete convolution-integral operation is performed on the instantaneous value to obtain the low-pass filtered flow-direction estimate ψ^C.

According to the motion planning law described in Section 3.1, when the control system drives the USV’s heading ψ to track the desired heading ψD, the USV’s bow tends to point into the current under steady-state conditions. Therefore, an instantaneous flow-direction observation θ(t) can be constructed as:

θ(t)=ψD(t)+π(7)

To maintain control effectiveness under negligible or zero flow, the above flow-direction estimate is superseded by the expression below when the USV’s speed-over-ground falls below a minimum threshold:

θ(t)={ψD(t)+π,dR1(1d2R12)ψ(t)+d2R12(ψD(t)+π),d<R1(8)

Here, R1 is the tolerance radius, which allow the USV to hover within a small margin of error under conditions of negligible or extremely low current.

The instantaneous observation θ(t) is subject to noise and transient fluctuations. To obtain a smooth and stable approximation of the current direction, a first-order low-pass filter is applied. For digital implementation, the filter is discretized using the backward-Euler method:

ψ^C(k)=ψ^C(k1)+kfTS[θ(k1)ψ^C(k1)](9)

In Eq. (9), TS is the sampling period; k denotes the current sampling instant; kf is the filter gain, which determines the estimator’s bandwidth and response speed. This filter ensures that ψ^C smoothly tracks θ with a time constant of 1/kf. When the initialization phase (Section 3.2.1) provides a reasonable starting point, and the true current direction varies slowly relative to the filter’s response rate, ψ^C remains close to ψC.

Furthermore, to extract the rate of change of the true current ψ^˙C, a first-order low-pass filter is employed for recursive estimation. Its continuous-time form is given by:

ψ^˙C(t)=kf[θ(t)ψ^C(t)](10)

After obtaining the flow-direction estimate ψ^C, the flow speed magnitude V^C is estimated by combining the USV’s speed over ground (uG,vG) with its velocity relative to the water (u,v). The relative water velocity can be obtained from a ship-borne log or estimated from the propeller speed using the vessel’s calm-water speed-thrust relationship. Based on relative motion, the estimated current velocity vector is expressed as:

[V^Ccosψ^CV^Csinψ^C]=[uGvG][cosψsinψsinψcosψ][u^v^](11)

Here, (u^,v^) represent the estimated relative water velocity. However, the estimation of relative water velocity is subject to significant uncertainty; consequently, the accuracy of the flow-speed estimate is generally lower than that of the flow-direction estimate.

Furthermore, the role of initialization and the boundedness of flow-direction tracking need to be further clarified in this manuscript. The initial estimates of current velocity and direction, denoted as V^C0 and ψ^C0, obtained from Section 3.2.1, are independent solutions that do not rely on the controller. These estimates serve as the initial input to the recursive update loop in Eq. (9), effectively avoiding the cold-start problem.

3.3 Control Law Design

To achieve precise tracking of the dynamic virtual guide-point PG and ultimately stabilize the USV at the target point PD, Building on our prior work, the controller is designed based on Lyapunov theory and comprises two cascaded loops: a heading tracking loop and a thrust tracking loop. Its inputs are the desired motion commands (ψD,uD), the USV states, and the current estimates (ψ^C,V^C), and its outputs are the propeller speed n and the rudder angle δ.

3.3.1 Heading Tracking Controller

The objective of the heading controller is to achieve fast and accurate tracking of the desired heading ψD. In the presence of unmodeled dynamics and disturbances, a strategy combining error feedback with sliding-mode control is adopted to enhance robustness.

First, the heading error eψ is processed. Considering its periodic nature, the error must be mapped onto the interval (π,π], as detailed in Eq. (12):

eψ={ψψD2πsign(ψψD),|ψψD|>πψψD,|ψψD|π(12)

Subsequently, a sliding surface S is designed, which integrates the heading error and its rate of change, as detailed in the following equation:

S=e˙ψ+λψeψ=rψ˙D+λψeψ(13)

In Eq. (13), λψ>0 is the sliding surface parameter, which determines the error dynamics. In this work, the rudder control law is designed based on a Lyapunov function, following the methodology established in our prior research, as specified in Eq. (14):

δ=arcsin{1b3n[(a3λψ)rw^3+λψψ˙D+ψ¨DKψsat(SΦψ)]}(14)

Here, w^3 is the estimated value of the total disturbance w3 in the yaw degree of freedom; Kψ>0 is the sliding mode control gain; Φψ>0 is the boundary layer thickness used to suppress control chattering; and sat(·) is the saturation function, defined in Eq. (15):

sat(m)={m,|m|1sign(m),|m|>1(15)

This control law drives the sliding surface S into the boundary layer Φψ within a finite time, thereby guaranteeing exponential convergence of the heading tracking error eψ.

3.3.2 Thrust Tracking Controller

The objective of thrust control is to adjust the propeller speed n, so that the USV’s speed-over-ground uG tracks the desired speed uD, thereby driving the distance d between the USV and the dynamic virtual guide-point PG to converge to R1. We define the speed-tracking error as eu=uGuD and the distance error as eD=dR1. The thrust control law is formulated as a modified PID structure, whose core lies in integrating eD with an exponentially decaying weight to adaptively compensate for unknown constant or slowly varying current forces:

n=1b1[KIf(eD)Kueuw^1](16)

Here, b1 is the control-force coefficient in the surge dynamics; Ku>0 is the speed-control gain; w^1 is the estimated total disturbance in the surge degree of freedom; KI>0 is the integral gain; and f(eD) is the distance-error integral term with adaptive weighting. This term, given in Eq. (17), is key to canceling unknown steady-state current effects and is defined as:

f(eD)=0teD(τ)e|eD(τ)|/κdτ(17)

In Eq. (17), κ>0 is a tuning parameter. When the USV deviates significantly from the desired position, the integration weight exp(|eD(τ)|/κ) decreases automatically with the distance error |eD|, effectively preventing integral wind-up and avoiding overshoot or oscillation caused by large initial errors. As the USV approaches the target position, the weight approaches unity, allowing the integrator to operate at full strength and accurately eliminate steady-state position errors. Consequently, the controller adaptively generates the thrust required to balance the current effect without relying on precise feed-forward knowledge of the flow velocity.

3.4 Stability Analysis Based on the Backstepping Method

In this work, however, it is necessary to verify that under the combined action of dynamic guidance, flow estimation, and tracking control, the USV can converge stably around the target point without diverging or losing control. The core error states of the overall system are defined as the flow-direction estimation error eC=ψCψ^C, the distance error eD, the heading error eψ, and the speed error eu.

To facilitate the derivation of the stability proof for the entire system, the backstepping method is adopted in this work, which decomposes the original complex high-order nonlinear system into multiple low-order subsystems for separate stability proofs. According to the backstepping framework, we first discuss the stability of basic motion control, i.e., the stability of distance, speed and heading angle control. On this basis, the convergence problem of flow direction angle estimation is further analyzed. Since the proof of flow direction angle estimation is relatively cumbersome in the planar Cartesian coordinate system (xyψ), a polar coordinate transformation is performed to reformulate the original problem in the polar coordinate system (dθ) for subsequent discussion.

3.4.1 Stability of the Closed-Loop Control System

We now analyze the stability of the main control loop. A composite Lyapunov function candidate is considered, as given by:

V1=12eD2+12eψ2+12eu2(18)

Differentiating V1 yields Eq. (19):

V˙1=eDe˙D+eψe˙ψ+eue˙u(19)

From Eq. (13), the convergence of the sliding surface S implies the convergence of both eψ and e˙ψ. Therefore, differentiating S and substituting Eqs. (2) and (14) leads to:

S˙=r˙ψ¨D+λψ(rψ˙D)=[a3r+b3nsinδ+w3]ψ¨D+λψ(rψ˙D)=Kψsat(SΦψ)+(w3w^3)(20)

A Lyapunov function for the sliding surface is constructed as VS=1/2S2 and its derivative is taken. Considering the case inside the boundary layer (i.e., |S|Φψ), where the saturation function satisfies sat(S/Φψ)=S/Φψ, and substituting this relation into the derivative, Eq. (21) can be derived:

V˙S=SS˙S[Kψsat(SΦψ)+(w3w^3)]KψΦψS2+S(w3w^3)(21)

Let w~3=w3w^3. Applying Young’s inequality, aba2/2ϵ+ϵb2/2, with a=S, b=w~3, and ϵ=Φψ/Kψ, we obtain:

Sw~3Kψ2ΦψS2+Φψ2Kψw~32(22)

Substituting Eq. (22) into Eq. (21) yields:

V˙SKψ2ΦψS2+Φψ2Kψw~32ηSS2+σS(23)

Here, ηS=Kψ/(2Φψ)>0 and σS=[Φψ/(2Kψ)]w~32>0. Since the disturbance estimation error w~3 is bounded after the current observer converges [36], it indicates that the sliding variable Sis bounded. When the disturbance estimate becomes accurate (w~30), the system state S converges asymptotically to zero, which further implies the convergence of eψ. Based on Eqs. (13) and (23), the dynamic inequality for eψ can be inferred as follows:

eψe˙ψηψeψ2+σψ(24)

Similarly, the stability of the speed loop can be derived:

eue˙uηueu2+σu(25)

Furthermore, e˙D=d˙VCcos(ψCθ)+ucos(ψθ). As the system approaches steady state, where θψ^C+πψC+π and ψψD=θπ, it can be obtained that e˙D=VC+u. Combining this with the speed over ground uG=uVCcos(ψCψ)uVC, we derive e˙DeuuD. Considering that the planned speed uD0 when d>R1, it holds that eDuD0. Substituting Eqs. (26) and (25) into Eq. (19) yields:

V˙1=eDeueDuDηψeψ2+σψηueu2+σu(26)

Here, σψ and σu are related to the system disturbances and are bounded. By selecting sufficiently large control gains, σψ,σu0. Therefore, the closed-loop control system is uniform ultimately bounded.

3.4.2 Stability of the Current Estimator

On the premise that the stability of basic motion control is achieved, it is necessary to further ensure that the flow direction angle estimation is accurate and convergent in dynamic environments, that is, whether the designed guidance law can satisfy the control objective of θ=ψC=ψ^C.

In Fig. 4, for the real-time position point P, the desired positioning point PD, and the virtual guidance point PG of the unmanned surface vehicle (USV), only PG is a moving point, while the other two points are fixed points. Taking the moving point PG as the origin of the coordinate system, the motion Eq. (8) is transformed from the Cartesian coordinate system to the polar coordinate system, as shown in Eq. (27).

{d=(xxG)2+(yyG)2θ=atan2(yyG,xxG)(27)

Under this formulation, the overall control problem of the full paper can be simplified as how to realize the dual control objectives of d=R1 and θ=ψC. Differentiating Eq. (27), the following kinematic equation can be obtained:

{d˙=VCcos(ψCθ)+ucos(ψθ)ψ^˙CR1cos(ψ^C+π/2θ)˙=VCcos(ψCθ)+ucos(ψθ)kf(θψ^C)R1sin(θψ^C)˙θ˙=VCsin(ψCθ)/d+usin(ψθ)/dψ^˙CR1sin(ψ^C+π/2θ)/d˙=VCsin(ψCθ)/d+usin(ψθ)/dkf(θψ^C)R1cos(θψ^C)/d˙(28)

By controlling the bow of the USV to always face the desired anchoring point, i.e., designing the desired heading of the USV as θ=ψD+π, and adopting the heading angle control method proposed in the previous section to make the actual heading consistent with the desired one, i.e., ψψD=θπ. Meanwhile, it can be known from Eq. (10) that after several seconds, the dynamic convergence of the heading angle is approximately completed, and the condition θψ^C0 satisfied. Substituting the above conditions into Eq. (28) and performing simplification operations, the equation can be further rewritten as Eq. (29):

{d˙=VCcos(ψCθ)θ˙=VCsin(ψCθ)/d(29)

Regarding the value of distance d, the control objective of d=R1 can be easily achieved by combining the thrust control algorithm in Section 3.3.2 with the stability proof in Section 3.4.2.

Defining the flow-direction estimation error eC=ψCθ, and construct a Lyapunov function for the flow-direction estimation error as V2=1/2eC2. Taking its derivative and substituting the estimator dynamics yields:

V˙2=eCeC˙=eC(ψ˙Cθ˙)=eC[ψ˙CVCdsin(eC)](30)

Assuming the flow direction changes slowly (i.e., ψ˙C0), and substituting the rate of change of the current from Eq. (10)—noting that under ideal convergence θψC, we can obtain:

V2=VCdeCsin(eC)VCdsin2(eC)0(31)

Therefore, the flow-direction estimation error eC is exponentially asymptotically stable. Combining the proof process of Section 3.4.1, the overall control system is uniform ultimately bounded.

4  Simulation Experiments and Results Analysis

To validate the effectiveness and superiority of the proposed DVP control strategy, a high-fidelity closed-loop control system simulation model is constructed in the Simulink (R2025b) environment. Comparative simulation experiments are then conducted. This section compares the control performance of the conventional virtual anchoring method and the proposed DVP method under two typical scenarios: constant current and 24-h tidal current. The results are analyzed in depth. The control parameters for the vessel used in all simulations are listed in Table 1.

images

4.1 Simulation Result under Multi-Disturbance Constant Current

Given the complex and variable nature of the marine environment, an ocean-current disturbance model was designed to achieve a more realistic simulation, as detailed in Eq. (29):

{VC=|VC¯+VCξ|ψC=ψC¯+ψCξVCξ=1s2+10s+0.5ξVC(s)ψCξ=1s2+10s+0.5ξψC(s)(32)

Here, ξVC and ξψC are the random disturbances in current speed and direction, respectively. Both are zero-mean white Gaussian noise with a power spectral density of 0.05.

In the constant-current simulation, the initial position of the USV is set to (x0,y0)=(20,20), and the target (anchoring) point is set to (xd,yd)=(0,0). The constant current has a speed VC=1m/s and a direction ψC=45. The USV’s initial state variables (u, v, r, and ψ) are all set to zero. The simulation step size is set to 0.1 s.

The 800-s trajectories of the USV under the DVP and virtual anchoring methods in a constant current are shown in Fig. 5. With the DVP method (Fig. 5a), the USV travels smoothly and directly toward the target, as the dynamic guide-point is updated around radius R1. With virtual anchoring (Fig. 5b), the USV follows a path that remains a constant distance from the target, maintaining a fixed radial distance throughout. A detailed analysis of the time-series results in Fig. 6 highlights the key performance differences between the proposed DVP method and the conventional virtual anchoring approach. As shown in Fig. 6a,b, which plot the distance to the target point, the DVP controller converges the USV to within 3 m of the target after 200 s and maintains precise station-keeping. In contrast, the virtual anchoring method is confined to a steady orbit at a fixed 15-m radius, a fundamental limitation of its “arc-keeping” nature. The vessel’s heading and the estimated current direction, compared in Fig. 6c,d, are both accurately tracked after convergence, as they utilize the same estimator and control framework from our prior work. For the DVP method between 200 and 800 s, the estimation achieves a mean absolute error (MAE) of 3.1399° and a root-mean-square error (RMSE) of 3.8469°, sufficient for practical applications. The corresponding control inputs are shown in Fig. 6eh. These inputs show only minor adjustments to compensate for the current once motion is stabilized. The identical current disturbance profiles applied in both simulations are presented in Fig. 6i,j.

images

Figure 5: Trajectory comparison between the proposed DVP method and the conventional virtual anchoring method under a steady current: (a) Trajectory of USV with DVP; (b) Trajectory of USV with virtual anchoring method.

images images

Figure 6: Comprehensive performance comparison between the proposed DVP method and the conventional virtual anchoring method: (a) Distance comparison with DVP; (b) Distance comparison with virtual anchoring method; (c) Heading angle comparison with DVP; (d) Heading angle comparison with virtual anchoring method; (e) Control input with DVP; (f) Control input with virtual anchoring method; (g) Velocity response with DVP; (h) Velocity response with virtual anchoring method; (i) Current direction disturbance; (j) Current speed disturbance.

To comprehensively evaluate the convergence, robustness, and environmental adaptability of the DVP control strategy under different marine conditions, we conducted adaptability simulations. This was done by maintaining the simulation parameters and controller settings from prior verification tests and systematically varying only the USV’s initial state and the current conditions, as specified in Table 2.

images

The results are shown in Fig. 7 and Table 3. Here, the settling time refers to the time required for the USV to be within 5 m of the anchor point, and the average error is the mean distance from the anchor point after the settling time. As illustrated in Fig. 7, in all test cases, the USV successfully converged to the target point from various initial positions and ultimately maintained a heading-into-current orientation. Specifically, Fig. 7ac show that with a fixed initial ship position, the controller autonomously planned an effective approach path regardless of changes in the current direction. Notably, in Fig. 7c, the USV did not take the most direct up-current path to the target, which is likely attributable to an initial estimation error in the flow-direction observer. In Fig. 7df, the current speed was increased, and the USV was placed in different quadrants. The trajectories demonstrate that the control strategy still ensured stable convergence, proving its global stability from different initial locations. Finally, Fig. 7g,h verify the effectiveness of the control strategy over a certain range. Moreover, from the average errors in Table 3, it can be observed that the steady-state error increases slightly as the current speed increases. Taken together, this set of experiments confirms that the DVP strategy provides an effective solution for achieving high-precision, highly reliable point-keeping for underactuated USVs in complex, unknown current environments.

images

Figure 7: Trajectories of the USV in constant-current adaptability simulations: (a) Test Case 1; (b) Test Case 2; (c) Test Case 3; (d) Test Case 4; (e) Test Case 5; (f) Test Case 6; (g) Test Case 7; (h) Test Case 8.

images

4.2 Simulation Result under Tidal Current

Given the highly variable nature of oceanic currents, simulations were conducted to evaluate the DVP control strategy under tidal conditions. Tidal forces induce two flood-ebb cycles per day, resulting in specific flow patterns with varying directions and speeds. The tidal model developed in our prior work [36] is employed in this study, as described by the following equation:

{VC=|VC¯cos(2π4320t)+VCξ|ψC=ψC¯+πmin[0,sgn(VC¯cos(2π4320t)+VCξ)]+208640t+ψCξ(33)

To improve computational efficiency, the simulation duration was scaled down from 86,400 to 8640 s, with a fixed step size of 0.1 s. The initial position of the USV and the anchoring point were set to (20, 20) and (0, 0), respectively. All initial states of the USV (u,v,r,ψ) were set to zero.

Given that tidal action induces four abrupt changes in current direction over the simulation period, the total 8640 s simulation data is divided into five phases for detailed analysis, as illustrated in Fig. 8. The results show that the DVP control strategy successfully drives the USV to converge to the anchoring point each time the current direction changes drastically. Specifically, every directional shift requires the USV to reorient itself and replan its path to quickly restore a heading-into-current attitude. Relevant vessel and current data are provided in Fig. 9. Under the sustained 24-h tidal condition, the DVP strategy demonstrates excellent environmental adaptability, strong robustness, and high steady-state precision. It not only achieves global convergence from arbitrary initial points to the target but also maintains precise “point-keeping” control over extended periods under continuous external disturbances. This effectively overcomes the inherent problem of steady-state position drift in traditional methods when the current direction changes, demonstrating its application potential in complex, dynamic marine environments.

images

Figure 8: Segmented USV trajectories and poses under 24-h tidal current simulation: (a) USV Trajectory with pose in 0–800 s; (b) USV trajectory with pose in 800–2900 s; (c) USV trajectory with pose in 2900–5000 s; (d) USV trajectory with pose in 5000–7200 s; (e) USV trajectory with pose in 7200–8640 s.

images

Figure 9: Time-domain responses of key parameters under tidal current disturbances: (a) Distance comparison; (b) Heading angle comparison; (c) Control input; (d) Velocity response; (e) Current direction disturbance; (f) Current speed disturbance.

In summary, under a 24-h tidal-current scenario with periodic changes in current direction, the DVP control strategy demonstrates favorable environmental adaptability, strong robustness, and high steady-state accuracy. The strategy not only achieves global convergence to the target from arbitrary initial points but also maintains precise point-keeping over prolonged periods under sustained external disturbances. It effectively addresses the drawback of steady-state position drift inherent in conventional methods when the flow direction changes, thereby confirming its significant potential for application in real-world, complex marine environments.

5  Conclusions and Future Work

This manuscript proposes a DVP control strategy to address the challenge of high-precision station-keeping for underactuated USVs in unknown, time-varying currents. Specifically, we introduced a time-varying virtual guide point whose position is updated online upstream of the target point based on the estimated current direction. This effectively removes the fixed “anchor-line” constraint inherent in our team’s prior virtual anchoring method. Building on this, a complete hierarchical control system was developed, and Lyapunov-based stability analysis demonstrates the uniform ultimate boundedness of the closed-loop system. Simulation results under various scenarios, including constant and 24-h tidal currents, show that the proposed strategy successfully guides the USV to converge precisely to the target, achieving true “point-keeping.” The steady-state error is significantly lower than that of conventional methods, and the strategy demonstrates excellent environmental adaptability and robustness even during abrupt changes in current direction. The main contributions of this work are summarized as follows:

•   To overcome the geometric constraint of the virtual anchoring method for underactuated vessels, a dynamically updated virtual guide point was introduced. Its position is adaptively adjusted upstream of the target based on the real-time estimated current direction, providing the theoretical foundation for achieving substantially reduced steady-state hovering error.

•   An integrated robust tracking control system was designed, comprising DVP generation, a flow-direction update module based on discrete low-pass filtering, and a robust tracking controller combining sliding-mode control with adaptive integral compensation. This system effectively mitigates the steady-state position error caused by unknown currents. Stability analysis via Lyapunov methods theoretically demonstrates the uniform ultimate boundedness of the closed-loop system.

•   The DVP strategy has been validated through simulations in both constant-current and 24-h tidal-current scenarios. The results indicate that the DVP strategy reduces the USV’s steady-state error to within 3 m and exhibits favorable environmental adaptability and robustness in dynamic flow conditions.

Despite the progress achieved, work on station-keeping for underactuated USVs is ongoing. Future research will focus on the following directions: (1) Implementing the algorithm on a USV hardware platform for physical model tests to evaluate the feasibility and performance of the control strategy under real-world composite disturbances and system constraints; (2) Incorporating a more comprehensive dynamic model. This study employed a simplified kinematic model; future work will consider more complete vessel dynamics. (3) Exploring deep integration with data-driven methods as a promising direction. A hybrid theory-and-data-driven approach may be investigated to further advance USV station-keeping capabilities.

Acknowledgement: None.

Funding Statement: This work was supported in part by the Natural Science Foundation of Fujian Province under Grant 2023J011570, 2023J011573, and 2023J011402; and in part by the 2023 Annual Fuzhou Marine Research Institute “Top Talents Recruitment” Science and Technology Project under Grant 2023F06.

Author Contributions: The authors confirm contribution to the paper as follows: Conceptualization, Shigan Ding and Zihe Qin; methodology, Zihe Qin; software, Zihe Qin; validation, Shigan Ding and Zihe Qin; formal analysis, Shigan Ding and Zihe Qin; investigation, Shigan Ding, Zihe Qin and Bowen Lin; resources, Zihe Qin and Feng Zhang; data curation, Shigan Ding and Zihe Qin; writing—original draft preparation, Shigan Ding; writing—review and editing, Zihe Qin, Feng Zhang, Mao Zheng and Bowen Lin; visualization, Shigan Ding; supervision, Zihe Qin, Feng Zhang and Mao Zheng; project administration, Zihe Qin; funding acquisition, Zihe Qin and Feng Zhang. All authors reviewed and approved the final version of the manuscript.

Availability of Data and Materials: The authors confirm that the data supporting the findings of this study are available within the article.

Ethics Approval: Not applicable. This study does not involve human participants or animal subjects.

Conflicts of Interest: The authors declare no conflicts of interest.

References

1. Wang Z, Qiu C, Dong Z, Cheng S, Zheng L, Chen S. Trajectory tracking of unmanned surface vessels based on robust neural networks and adaptive control. J Mar Sci Eng. 2025;13(7):1341. doi:10.3390/jmse13071341. [Google Scholar] [CrossRef]

2. Gao X, Li T. Dynamic positioning control for marine crafts: a survey and recent advances. J Mar Sci Eng. 2024;12(3):362. doi:10.3390/jmse12030362. [Google Scholar] [CrossRef]

3. Lewicka O, Specht M, Stateczny A, Specht C, Dardanelli G, Brčić D, et al. Integration data model of the bathymetric monitoring system for shallow waterbodies using UAV and USV platforms. Remote Sens. 2022;14(16):4075. doi:10.3390/rs14164075. [Google Scholar] [CrossRef]

4. Wang Y, Zhou W, Fei M, Yan H. An unmanned surface vehicle for the launch and recovery of autonomous underwater vehicles: a novel design. IEEE Robot Autom Mag. 2024;31(1):53–61. doi:10.1109/MRA.2023.3348302. [Google Scholar] [CrossRef]

5. Zheng S, Su Y, Zhuang J, Tang Y, Yi G. Fixed-time path-following-based underactuated unmanned surface vehicle dynamic positioning control. J Mar Sci Eng. 2024;12(4):551. doi:10.3390/jmse12040551. [Google Scholar] [CrossRef]

6. Du J, Hu X, Krstić M, Sun Y. Dynamic positioning of ships with unknown parameters and disturbances. Control Eng Pract. 2018;76(9):22–30. doi:10.1016/j.conengprac.2018.03.015. [Google Scholar] [CrossRef]

7. Yu Z, Wei X, Zhang H, Hu X, Han J. Composite anti-disturbance control for ship dynamic positioning systems with thruster faults. Proc Inst Mech Eng Part M J Eng Marit Environ. 2024;238(1):126–36. doi:10.1177/14750902231167073. [Google Scholar] [CrossRef]

8. Fu M, Wang L, Yu L. A finite-time output feedback control scheme for dynamic positioning system of ships. IEEE Access. 2019;7:100638–48. doi:10.1109/ACCESS.2019.2931428. [Google Scholar] [CrossRef]

9. Liu Y, Lin X, Liang K. Robust tracking control for dynamic positioning ships subject to dynamic safety constraints. Ocean Eng. 2022;266(7):112710. doi:10.1016/j.oceaneng.2022.112710. [Google Scholar] [CrossRef]

10. Hu X, Du J, Sun Y. Robust adaptive control for dynamic positioning of ships. IEEE J Ocean Eng. 2017;42(4):826–35. doi:10.1109/joe.2017.2651242. [Google Scholar] [CrossRef]

11. Tomera M, Podgórski K. Control of dynamic positioning system with disturbance observer for autonomous marine surface vessels. Sensors. 2021;21(20):6723. doi:10.3390/s21206723. [Google Scholar] [PubMed] [CrossRef]

12. Liang K, Lin X, Chen Y, Liu Y, Liu Z, Ma Z, et al. Robust adaptive neural networks control for dynamic positioning of ships with unknown saturation and time-delay. Appl Ocean Res. 2021;110(3):102609. doi:10.1016/j.apor.2021.102609. [Google Scholar] [CrossRef]

13. Mu D, Feng Y, Wang G, Fan Y, Zhao Y. Single-parameter-learning-based robust adaptive control of dynamic positioning ships considering thruster system dynamics in the input saturation state. Nonlinear Dyn. 2022;110(1):395–412. doi:10.1007/s11071-022-07657-3. [Google Scholar] [CrossRef]

14. Li H, Lin X. Robust finite-time fault-tolerant control for dynamic positioning of ships via nonsingular fast integral terminal sliding mode control. Appl Ocean Res. 2022;122(2):103126. doi:10.1016/j.apor.2022.103126. [Google Scholar] [CrossRef]

15. Chen H, Ren H, Gao Z, Yu F, Guan W, Wang D. Disturbance observer-based finite-time control scheme for dynamic positioning of ships subject to thruster faults. Intl J Robust Nonlinear. 2021;31(13):6255–71. doi:10.1002/rnc.5610. [Google Scholar] [CrossRef]

16. Sui B, Zhang J, Liu Z. Prescribed-time dynamic positioning control for USV with lumped disturbances, thruster saturation and prescribed performance constraints. Remote Sens. 2024;16(22):4142. doi:10.3390/rs16224142. [Google Scholar] [CrossRef]

17. 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(2):112941. doi:10.1016/j.oceaneng.2022.112941. [Google Scholar] [CrossRef]

18. Wang Z, Chen S, Dong Z, Jiang H. Composite adaptive-based trajectory tracking for unmanned surface vessels under unknown dynamics parameters. Int J Adv Rob Syst. 2025;22(5):17298806251359453. doi:10.1177/17298806251359453. [Google Scholar] [CrossRef]

19. Song W, Zuo Y, Tong S. Fuzzy optimal event-triggered control for dynamic positioning of unmanned surface vehicle. IEEE Trans Syst Man Cybern Syst. 2025;55(3):2302–11. doi:10.1109/TSMC.2024.3520600. [Google Scholar] [CrossRef]

20. Zheng M, Su Y, Chen G. An improved sampled-data control for a nonlinear dynamic positioning ship with Takagi-Sugeno fuzzy model. Math Biosci Eng. 2024;21(5):6019–41. doi:10.3934/mbe.2024265. [Google Scholar] [PubMed] [CrossRef]

21. Zou Z, Zheng M. Design and stabilization analysis of luxury cruise with dynamic positioning systems based on sampled-data control. Math Biosci Eng. 2023;20(8):14026–45. doi:10.3934/mbe.2023626. [Google Scholar] [PubMed] [CrossRef]

22. Zhang Q, Guo C. Anti-disturbance Lyapunov-based model predictive control for trajectory tracking of dynamically positioned ships. J Mar Sci Eng. 2023;11(2):281. doi:10.3390/jmse11020281. [Google Scholar] [CrossRef]

23. Deng F, Yang HL, Wang LJ, Yang WM. UKF based nonlinear offset-free model predictive control for ship dynamic positioning under stochastic disturbances. Int J Control Autom Syst. 2019;17(12):3079–90. doi:10.1007/s12555-019-0036-2. [Google Scholar] [CrossRef]

24. Hou X, Deng F, Yang H, Yu D, Zhang H, Li B. Robust nonlinear model predictive control for ship dynamic positioning using laguerre function. IEEE Access. 2022;10:127563–74. doi:10.1109/ACCESS.2022.3222762. [Google Scholar] [CrossRef]

25. Luan T, Tan Z, Sun M, Wang H, Li M, Yao H. Double-mode robust model predictive control of ship dynamic positioning system based on event-triggered mechanism. Ocean Eng. 2023;286(11):115536. doi:10.1016/j.oceaneng.2023.115536. [Google Scholar] [CrossRef]

26. do Nascimento AA, Feyzmahdavian HR, Johansson M, Garcia-Gabin W, Tervo K. Tube-based model predictive control for dynamic positioning of marine vessels. IFAC-PapersOnLine. 2019;52(21):33–8. doi:10.1016/j.ifacol.2019.12.279. [Google Scholar] [CrossRef]

27. Deng F, Yang H, Ding Q, Li B. Discrete-time integral fast terminal sliding mode predictive control for dynamic positioning ships with lumped uncertainties and input constraints. Int J Robust Nonlinear Control. 2025;35(5):1763–75. doi:10.1002/rnc.7754. [Google Scholar] [CrossRef]

28. Yuan W, Rui X. Deep reinforcement learning-based controller for dynamic positioning of an unmanned surface vehicle. Comput Electr Eng. 2023;110(2):108858. doi:10.1016/j.compeleceng.2023.108858. [Google Scholar] [CrossRef]

29. Sinisterra AJ, Barker A, Verma S, Dhanak MR. Nonlinear and machine-learning-based station-keeping control of an unmanned surface vehicle. In: Proceedings of the ASME, 2020 39th International Conference on Ocean, Offshore and Arctic Engineering; 2020 Aug 3–7; Virtual. doi:10.1115/omae2020-19276. [Google Scholar] [CrossRef]

30. Li J, Xiang X, Yang S. Robust adaptive neural network control for dynamic positioning of marine vessels with prescribed performance under model uncertainties and input saturation. Neurocomputing. 2022;484(2):1–12. doi:10.1016/j.neucom.2021.03.136. [Google Scholar] [CrossRef]

31. Zhang G, Yao M, Xu J, Zhang W. Robust neural event-triggered control for dynamic positioning ships with actuator faults. Ocean Eng. 2020;207(4):107292. doi:10.1016/j.oceaneng.2020.107292. [Google Scholar] [CrossRef]

32. Cheng P, Zhang C, Xie W, Zhang W, He S. Network-based adaptive multievent-triggered fuzzy dynamic positioning controller design for unmanned surface vehicles against denial-of-service attacks. IEEE Trans Control Netw Syst. 2023;10(2):612–24. doi:10.1109/TCNS.2022.3203892. [Google Scholar] [CrossRef]

33. Sarda EI, Qu H, Bertaska IR, von Ellenrieder KD. Station-keeping control of an unmanned surface vehicle exposed to current and wind disturbances. Ocean Eng. 2016;127(4):305–24. doi:10.1016/j.oceaneng.2016.09.037. [Google Scholar] [CrossRef]

34. Zhou J, Zhang H, Liu K, Ma L, Yang Y, Fan Z. Motion control system for USV target point convergence. Sensors. 2024;24(20):6589. doi:10.3390/s24206589. [Google Scholar] [PubMed] [CrossRef]

35. Tang L, Wang L, Wang Y, Zhang Y. An enhanced trajectory tracking control of the dynamic positioning ship based on nonlinear model predictive control and disturbance observer. Ocean Eng. 2022;265:112482. doi:10.1016/j.oceaneng.2022.112482. [Google Scholar] [CrossRef]

36. Qin Z, Zhang F, Xu W, Chen Y, Lei J. A model-free adaptive positioning control method for underactuated unmanned surface vessels in unknown ocean currents. J Mar Sci Eng. 2024;12(10):1801. doi:10.3390/jmse12101801. [Google Scholar] [CrossRef]


Cite This Article

APA Style
Ding, S., Qin, Z., Zhang, F., Zheng, M., Lin, B. (2026). From Virtual Anchoring to High-Precision Station-Keeping: A Dynamic Virtual Guide-Point Strategy for Underactuated USVs. Computers, Materials & Continua, 89(2), 34. https://doi.org/10.32604/cmc.2026.086097
Vancouver Style
Ding S, Qin Z, Zhang F, Zheng M, Lin B. From Virtual Anchoring to High-Precision Station-Keeping: A Dynamic Virtual Guide-Point Strategy for Underactuated USVs. Comput Mater Contin. 2026;89(2):34. https://doi.org/10.32604/cmc.2026.086097
IEEE Style
S. Ding, Z. Qin, F. Zhang, M. Zheng, and B. Lin, “From Virtual Anchoring to High-Precision Station-Keeping: A Dynamic Virtual Guide-Point Strategy for Underactuated USVs,” Comput. Mater. Contin., vol. 89, no. 2, pp. 34, 2026. https://doi.org/10.32604/cmc.2026.086097


cc Copyright © 2026 The Author(s). Published by Tech Science Press.
This work is licensed under a Creative Commons Attribution 4.0 International License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
  • 273

    View

  • 58

    Download

  • 0

    Like

Share Link