Next Article in Journal
Comparative Assessment of the Efficacy of Drone Spraying and Gun Spraying for Nano-Urea Application in a Maize Crop
Previous Article in Journal
L1 Adaptive Nonsingular Fast Terminal Super-Twisting Control for Quadrotor UAVs Under Unknown Disturbances
Previous Article in Special Issue
Joint Path Planning and Energy Replenishment Optimization for Maritime USV–UAV Collaboration Under BeiDou High-Precision Navigation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Timescale-Separation-Based Source Seeking for USV

1
College of Information Science and Engineering, Northeastern University, Shenyang 110819, China
2
College of Information Science and Engineering, Beijing Normal University-Hong Kong Baptist University United International College, Zhuhai 519087, China
3
School of Information Engineering, Shanghai Maritime University, Shanghai 201306, China
4
School of Mechanical and Aerospace Engineering, Nanyang Technological University, Singapore 639798, Singapore
*
Authors to whom correspondence should be addressed.
Drones 2025, 9(12), 879; https://doi.org/10.3390/drones9120879
Submission received: 16 October 2025 / Revised: 12 December 2025 / Accepted: 17 December 2025 / Published: 18 December 2025
(This article belongs to the Special Issue Advances in Intelligent Coordination Control for Autonomous UUVs)

Highlights

What are the main findings?
  • A source-seeking controller for USVs is developed based on timescale separation, where the task-level reference update and the motion-level tracking are treated on different time scales.
  • A steady-state mapping between the reference velocity and the required surge–yaw actuation is established, which enables composite Lyapunov–based convergence analysis of the coupled slow–fast closed-loop system without assuming direct access to the field gradient.
What are the implications of the main findings?
  • The controller offers a structured way to incorporate optimization-based reference generation into a dynamic USV model without requiring model reduction to single-integrator or unicycle forms.
  • The simulation results indicate that the method can maintain stable seeking behavior in scenarios with typical USV nonlinearities and measurement uncertainties.

Abstract

The primary objective of this study is to enable an unmanned surface vehicle (USV) to autonomously approach the extremum of an unknown scalar field using only real-time field measurements. To this end, a source-seeking method based on timescale separation is developed within a hierarchical control framework that divides the closed-loop system into a slow and a fast subsystem. The slow subsystem governs the gradual evolution of the USV pose and generates reference heading and surge commands from local scalar field information, providing a directional cue toward the field extremum. The fast subsystem applies actuator-level control inputs that ensure these references are tracked with sufficient accuracy through rapid corrective actions. A Lyapunov-based analysis is carried out to study the stability properties of the coupled slow–fast dynamics and to establish conditions under which convergence can be guaranteed in the presence of model nonlinearities and external disturbances. Numerical simulations are conducted to illustrate the resulting system behavior and to verify that the proposed framework maintains stable seeking performance under typical operating conditions.

1. Introduction

Source seeking for unmanned surface vehicles (USVs) [1,2,3,4,5,6] is essential in marine environmental monitoring, plume localization, ecological mapping, and adaptive sampling. In these applications, a USV must navigate toward an extremum of an unknown scalar field using only local measurements while operating under nonlinear hydrodynamics, environmental disturbances, and sensor noise. Although many effective strategies exist for robots modeled by simplified kinematics, extending these approaches to second-order marine vehicles remains challenging. Surge–yaw coupling, nonlinear damping, and constraints on attainable velocities and heading rates all complicate the use of classic source- seeking controllers.
Existing methods fall into two broad categories: non-gradient strategies and gradient-based optimization approaches. Bio-inspired plume-tracking mechanisms [6,7,8,9,10] provide robustness but lack convergence guarantees when applied to nonlinear USV dynamics. Gradient-based algorithms [11,12,13,14,15,16] offer fast convergence on kinematic models such as the single-integrator or unicycle [17,18,19], yet they do not respect the physical limits of a USV. When applied directly, they often generate discontinuous heading changes, oscillatory behaviors, or even loss of convergence due to the mismatch between the desired kinematic update and the feasible surge–yaw motion. Furthermore, Brockett’s necessary condition implies that continuous static feedback cannot asymptotically stabilize nonholonomic surge–yaw dynamics, highlighting the need for dynamically realizable gradient flows.
Time-scale separation and singular perturbation (SP) techniques [20,21,22,23] provide a systematic way to embed high-level decision rules into low-level dynamics. However, applying SP to gradient-based source seeking on nonlinear USV models introduces several open challenges, including how to embed a gradient rule into a dynamically feasible update that respects surge bounds and ensures continuous heading evolution, how to maintain consistency between the gradient-driven reference behavior and the USV’s achievable steady-state velocities, and how to analyze the coupled slow–fast dynamics in the presence of nonlinear damping and field-induced uncertainty.
These considerations motivate a framework in which optimization-layer updates evolve directly within the USV’s physically admissible steady-state velocity space, rather than on a virtual kinematic system. This perspective differs fundamentally from traditional planning–tracking decompositions: the slow subsystem does not produce a geometric reference trajectory but instead defines a physically constrained gradient flow on the steady-state manifold. The fast subsystem ensures accurate tracking of this feasible gradient flow while compensating for hydrodynamic effects, resulting in a consistent closed-loop structure.
Our main contributions are summarized as follows:
  • We address the kinematic–dynamic mismatch in USV source seeking by embedding optimization-layer gradient updates directly into the surge–yaw dynamics. This produces a physically realizable time-scale-separated framework that avoids the infeasibility issues inherent in hierarchical kinematic controllers.
  • We design a smooth projected-gradient subsystem whose descent direction is restricted to the USV’s attainable surge axis. This ensures continuous heading evolution and bounded yaw-rate commands, and circumvents Brockett’s necessary condition, which rules out asymptotic stabilization via static gradient feedback.
  • We introduce a steady-state embedding that maps optimization-layer descent directions to feasible steady-state velocities. This guarantees consistency between the optimization dynamics and the vehicle’s physical constraints, enabling implementable gradient flows for nonholonomic marine vehicles.
  • We develop a composite Lyapunov framework that integrates the projected-gradient objective with the attitude and actuator dynamics, accounts for bounded sway-induced drift, and establishes local exponential stability of the full slow–fast closed-loop system.
Overall, the proposed framework provides a unified and physically consistent approach for embedding optimization-based navigation laws into the dynamics of marine vehicles. By treating the gradient update itself as a dynamically feasible flow—rather than a kinematic reference to be tracked—the method offers both theoretical rigor and practical applicability for source seeking with nonlinear USV models.
The structure of this paper is as follows. Section 2 presents the modeling of the USV system. Section 3 introduces the physical system and the problem formulation. Section 4 details the algorithmic design based on time-scale separation. Section 5 provides the stability analysis. Section 6 demonstrates the effectiveness of the proposed framework through numerical simulations.
Notation: For clarity, the following notations are used throughout the paper. R denotes the set of real numbers, and R n denotes the n-dimensional Euclidean space. I n represents the n × n identity matrix, and 0 denotes a zero vector or matrix of appropriate dimension. For vectors x , y R n , the Euclidean inner product and norm are denoted by x , y = x y and x = x x , respectively.
For a matrix A, the spectral norm is written as A 2 , and its maximum and minimum eigenvalues are denoted by λ max ( A ) and λ min ( A ) . The notation A 0 indicates that A is positive definite.
The angle-wrapping operator is defined as
wrap ( θ ) = atan2 ( sin θ , cos θ ) ( π , π ] ,
where atan2 ( y , x ) returns the angle in radians between the vector ( x , y ) and the positive x-axis. This operator maps any angle to its principal value, ensuring that angular errors remain within ( π , π ] .
The saturation operator sat ( x , x max ) clips its argument to [ x max , x max ] elementwise or scalar-wise. When parameter constraints are required, the projection operator Proj Ω ( · ) is used.
For a function f : R n R m , x ˙ denotes the time derivative with respect to t, x f denotes the partial derivative of f with respect to x, diag ( · ) constructs diagonal matrices, and O ( · ) indicates asymptotic order when relevant.

2. USV Model

2.1. Coordinate Frames and State Variables

We consider a three-degree-of-freedom (3-DOF) underactuated USV operating on the horizontal plane. The position–attitude vector in the inertial frame O E X E Y E is defined as
η = [ x , y , ψ ] T ,
where x and y denote the Cartesian coordinates of the vessel’s center of mass o b , and ψ denotes the yaw angle. The body-frame velocity vector is
v = [ u , v , r ] T ,
where u and v are the surge and sway velocities, and r is the yaw rate. For convenience, the planar position vector is written as
p = [ x , y ] T .
A schematic diagram of the horizontal-plane motion is shown in Figure 1.

2.2. Kinematic Model

The horizontal-plane kinematics of the USV are given by
η ˙ = J ( ψ ) v ,
where
J ( ψ ) = cos ψ sin ψ 0 sin ψ cos ψ 0 0 0 1 ,
which is the standard body-to-inertial rotation matrix for marine craft.

2.3. Dynamic Model

The rigid-body and hydrodynamic dynamics follow the standard 3-DOF marine craft model:
M v ˙ + C ( v ) v + D v = τ ,
with
M = diag { m 11 , m 22 , m 33 } , D = diag { d 11 , d 22 , d 33 } ,
C ( v ) = 0 0 m 22 v 0 0 m 11 u m 22 v m 11 u 0 , τ = τ u 0 τ r .
Here, τ u and τ r denote the surge force and yaw moment, and the coefficients m i i , d i i arise from hull mass, added mass, and linear hydrodynamic damping.
Remark 1. 
For source-seeking missions, USVs typically operate at low surge speeds (1–5 knots) with small yaw-rate variations to maintain stable sensing. Under these conditions, sway motion remains bounded and weakly excited rather than vanishing, as reported in multiple experimental and theoretical works [3,24,25,26]. The matrix C ( v ) used here follows the standard low-speed approximation in Fossen’s marine craft model, specifically the commonly used linearized rigid-body + added-mass Coriolis matrix, which is skew-symmetric and widely adopted in low-speed USV guidance and control [27]. This approximation neglects nonlinear hydrodynamic coupling terms that are insignificant in the low-speed regime considered in this work.

2.4. Low-Speed Modeling Simplifications

In low-speed source-seeking tasks (typically 1–5 knots), hydrodynamic damping strongly suppresses sway, resulting in small lateral motion. The planar kinematics are
p ˙ = R ( ψ ) u v , R ( ψ ) = cos ψ sin ψ sin ψ cos ψ .
Define the body-frame unit vectors
e 1 = 1 0 , e 2 = 0 1 ,
so that (4) becomes
p ˙ = R ( ψ ) e 1 u + R ( ψ ) e 2 v .
Let
d p : = R ( ψ ) e 2 v ,
represent the sway-induced drift, yielding the compact planar form
p ˙ = R ( ψ ) e 1 u + d p .
The surge-direction unit vector is defined as
s ( p , ψ ) : = R ( ψ ) e 1 ,
representing the forward body orientation in the inertial frame.
Assumption 1. 
The sway velocity satisfies
| v ( t ) | v ¯ ,
for some small constant v ¯ > 0 determined by low-speed hydrodynamics.
Remark 2. 
Experimental studies on low-speed USV maneuvering [27,28,29] indicate that sway remains below 5–10% of surge speed during tracking, station-keeping, or environmental monitoring. Thus, treating sway as a uniformly bounded disturbance is consistent with standard 3-DOF marine modeling. Since
d p = | v | v ¯ ,
sway appears only as a small bounded drift in the position dynamics.
Remark 3. 
The reduced surge–yaw model
p ˙ = R ( ψ ) e 1 u ,
ψ ˙ = r ,
is used solely to construct the slow reference dynamics in the proposed time-scale-separated controller. The full 3-DOF dynamic model (3) is always used for the physical USV evolution in simulation and in the fast subsystem. Since d p satisfies d p v ¯ , this reduction introduces no inconsistency; sway is not removed from the physical model but treated as a small perturbation to the slow manifold.

2.5. Model Properties

(i)
Bounded inertia and damping. The inertia and damping matrices satisfy
0 < m min I M m max I , 0 < d min I d max I ,
for some constants m min , m max , d min , d max > 0 .
(ii)
Skew symmetry of the Coriolis matrix. The Coriolis–centrifugal matrix satisfies
C ( v ) + C ( v ) T = 0 , v T C ( v ) v = 0 .
Remark 4. 
The positive definiteness of M and D reflects basic physical constraints on mass distribution and hydrodynamic dissipation.

3. Problem Formulation

3.1. Scalar Field and Source Location

The USV is assumed to measure or estimate a scalar field represented by a smooth function
Φ : R 2 R ,
defined on the position p = [ x , y ] T . The goal of source seeking is to drive the USV toward the (unknown) minimizer
p * = arg min p R 2 Φ ( p ) .

3.2. Assumptions on the Field

Assumption 2. 
The scalar field Φ satisfies the following:
1. 
Φ is twice continuously differentiable, and Φ is globally Lipschitz; i.e., there exists L > 0 such that
Φ ( p 1 ) Φ ( p 2 ) L p 1 p 2 , p 1 , p 2 R 2 .
2. 
Near the minimizer p * , the Hessian is uniformly positive definite:
2 Φ ( p ) μ Φ I , μ Φ > 0 .
Remark 5. 
Assumption 2 ensures regularity of the scalar field and enables Lyapunov-based analysis of the closed-loop convergence properties, consistent with smooth environmental fields encountered in practical source-seeking scenarios.

3.3. Control Objective

The control objective is to design a feedback controller using the model (7)–(8) and dynamics (3) such that the USV trajectory converges to the neighborhood of the minimizer  p * :
lim sup t p ( t ) p * ε ,
for any prescribed accuracy ε > 0 (in Figure 2).
Remark 6. 
A key difficulty is that the surge–yaw kinematics of an underactuated USV form a nonholonomic system, so Brockett’s necessary condition [30] precludes any continuous, time-invariant static feedback from asymptotically stabilizing the closed loop to a point. Consequently, the ideal descent law p ˙ = Φ ( p ) cannot be directly realized by the feasible model (7), whose input vector fields do not span a neighborhood of the origin; any static attempt to track Φ ( p ) would induce heading discontinuities or chattering. This motivates the dynamic, timescale-separated design in Section 4, which embeds the gradient direction into the USV’s steady-state feasible velocity manifold and thereby circumvents the constraint imposed by Brockett’s condition.

4. Source-Seeking Algorithm Based on Timescale Separation

This section develops a composite controller for the USV source-seeking problem using a timescale-separated architecture. The slow subsystem generates a reference motion based on the gradient field, while the fast subsystem ensures that the actual control input τ rapidly tracks its steady-state value. The slow subsystem evolves under the reduced kinematics (7) and (8), whereas the fast subsystem follows the full dynamic model (3).

4.1. Slow Subsystem: Reference Heading and Velocity Design

Given the scalar field Φ satisfying Assumption 2, define the negative-gradient direction
ψ ( p ) = atan2 y Φ ( p ) , x Φ ( p ) .
Directly setting the desired heading equal to ψ may introduce discontinuities when the field is nonuniform.
To characterize the angular mismatch between the vessel’s heading and the gradient-descent direction, we define the raw heading error
e g = ψ ψ ,
representing the unwrapped angular difference.
To ensure continuity under angle wrap-around, a wrapped version is used:
e ψ = wrap ( e g ) ( π , π ] ,
producing a smooth and bounded heading-error signal.
A saturated proportional correction is then introduced:
Δ ψ = k ψ sat θ max ( e ψ ) ,
where k ψ is the heading correction gain and θ max specifies the maximum allowable adjustment.
The desired heading is finally obtained through
ψ d = ψ + Δ ψ ,
ensuring that heading commands evolve smoothly and within prescribed bounds.
The desired surge velocity is defined as the projection of the normalized gradient direction onto the vessel’s forward axis:
u ( p , ψ ) = k u ( Φ ( p ) ) R ( ψ ) e 1 1 + Φ ( p ) .
The desired yaw rate is selected as a stabilizing feedback law:
r ( p , ψ ) = k r wrap ( ψ d ψ ) .
Thus, the reference velocity vector for the slow subsystem is
v ( p , ψ ) = u 0 r .
Assumption 3. 
There exists V ¯ > 0 such that v ( p , ψ ) V ¯ for all ( p , ψ ) .
Remark 7. 
The design (15)–(18) produces smooth reference trajectories even in spatially varying fields. The heading update enforces bounded rotational motion, while the projected gradient direction guarantees motion toward decreasing values of Φ ( p ) .

4.2. Fast Subsystem: Control Input Tracking

For the full dynamics (3), the steady-state input required to achieve the reference velocity v is
τ ( p , ψ , v ) = C ( v ) v + D v .
To enforce timescale separation, the actuator input evolves according to
ε τ ˙ = τ τ , 0 < ε 1 .
Remark 8. 
The reference dynamics evolve on the nominal O ( 1 ) time scale, whereas the input-update law (20) drives τ to its quasi–steady value τ on the fast O ( ε ) time scale. Because τ ( t ) converges exponentially to τ ( p , ψ , v ) with rate 1 / ε , the closed-loop system exhibits a standard singular perturbation structure: the fast subsystem contracts rapidly to the slow manifold τ = τ , while the slow variables ( p , ψ ) evolve independently on the outer time scale. This establishes the required slow–fast decomposition for the composite Lyapunov analysis.

4.3. Composite Control Law

The complete controller consists of the slow-layer reference generator and the fast-layer tracking dynamics. The resulting closed-loop control law is
ψ d = ψ + k ψ sat θ max wrap ( ψ ψ ) ,
u = k u ( Φ ( p ) ) R ( ψ ) e 1 1 + Φ ( p ) ,
r = k r wrap ( ψ d ψ ) ,
v = [ u , 0 , r ] T ,
τ = C ( v ) v + D v ,
ε τ ˙ = ( τ τ ) .
A schematic of the controller architecture is shown in Figure 3.
In Algorithm 1, we present the source-seeking algorithm based on time-scale separation. The approach decomposes the control task into a slow subsystem, which governs the reference kinematics and drives the vessel toward the gradient of the unknown scalar field, and a fast subsystem, which stabilizes the full surge–yaw dynamics to track the reference motion. The algorithm is implemented in a recursive manner, updating the reference velocities and heading continuously based on local measurements of the scalar field.
Algorithm 1: Composite Control Algorithm for USV Source Seeking
Require:  
Initial conditions ( p ( 0 ) , ψ ( 0 ) , v ( 0 ) ) ; parameters k u , k r , k ψ , θ max , ε
  1:
procedure USV_SOURCE_SEEKING( p , ψ , v )
  2:
    while  p ( t ) p * > ε  do
  3:
         Measure p , ψ , v and compute Φ ( p )
  4:
         Compute gradient direction: ψ = atan2 ( y Φ , x Φ )
  5:
         Compute desired heading ψ d using (15)
  6:
         Compute desired surge velocity u using (16)
  7:
         Compute desired yaw rate r using (17)
  8:
         Form reference velocity v using (18)
  9:
         Compute steady-state control τ using (19)
10:
         Update input using ε τ ˙ = ( τ τ )
11:
         Update USV motion using dynamics (3) and kinematics (7)–(8)
12:
    end while
13:
end procedure

5. Main Results and Stability Analysis

5.1. Fast Subsystem

The fast layer enforces actuator tracking of the steady-state value (3) where the reference velocity v ( p , ψ ) is defined in (18). The fast tracking law is given by the first-order system (20). Define the velocity and torque errors
w : = v v , τ ˜ : = τ τ .
Assume the following:
(A1)
m min I M m max I and d min I D d max I .
(A2)
The reference satisfies sup t 0 v ˙ ( t ) σ < .
(A3)
The Coriolis matrix is skew-symmetric: C ( v ) + C ( v ) = 0 .
Lemma 1 
(Fast-layer exponential tracking). Under (A1)–(A3), the control error satisfies
τ ˜ ( t ) τ ˜ ( 0 ) e t / ε + ε sup s [ 0 , t ] τ ˙ ( s ) .
Furthermore, there exist constants c 1 , c 2 , λ > 0 and ε > 0 such that, for all 0 < ε < ε ,
w ( t ) c 1 e λ t w ( 0 ) + c 2 e λ t τ ˜ ( 0 ) + O ( ε σ ) .
Hence w ( t ) 0 exponentially as ε 0 .
Proof. 
From (20),
ε τ ˜ ˙ = τ ˜ ε τ ˙ .
Solving this linear ODE gives the exact expression
τ ˜ ( t ) = τ ˜ ( 0 ) e t / ε 0 t e ( t s ) / ε τ ˙ ( s ) d s .
Bounding the convolution term by 0 t e ( t s ) / ε d s ε yields (23).
Subtracting the dynamics of v gives
M w ˙ + C ( v ) w + D w = τ ˜ M v ˙ .
With the quadratic Lyapunov function
V f = 1 2 w M w ,
skew-symmetry of C ( v ) implies
V ˙ f λ min ( D ) w 2 + w τ ˜ + M w v ˙ .
Applying Young’s inequality to the two coupling terms,
V ˙ f μ V f + 1 2 η 1 τ ˜ 2 + M 2 2 η 2 v ˙ 2 ,
for some μ > 0 when η 1 , η 2 are sufficiently small.
Insert the estimate (23) into the inequality above and apply the comparison lemma. Since both forcing terms decay as e t / ε , one obtains constants c 1 , c 2 , λ > 0 such that
V f ( t ) c 1 e 2 λ t V f ( 0 ) + c 2 e 2 λ t τ ˜ ( 0 ) 2 + O ( ε 2 σ 2 ) .
Using 1 2 m max w 2 V f 1 2 m min w 2 produces (24). □

5.2. Slow Subsystem

The reference kinematics are
p ˙ = R ( ψ ) e 1 u ( p , ψ ) , ψ ˙ = r ( p , ψ ) ,
where
u = k u ( Φ ( p ) ) s ( p , ψ ) 1 + Φ ( p ) ,
r = k r wrap ( ψ d ψ ) ,
and
ψ d = ψ + k ψ sat θ max wrap ( ψ ψ ) ,
ψ = atan 2 y Φ ( p ) , x Φ ( p ) .
Near the minimizer ( p , ψ ) , assume the following:
(A1)
Φ satisfies Assumption 2;
(A2)
ψ is C 1 with | p ψ | C ψ ;
(A3)
angular errors are small so that wrap and sat act linearly.
Define the gradient-based angle errors
e g : = ψ ψ , e ψ : = ψ ψ d ,
where e g is the raw heading error and e ψ is its linearized equivalent used for local analysis (12)–(13). In the small-angle region relevant to the stability analysis, the wrap operator satisfies wrap ( ψ ψ ) = ψ ψ , and the desired-heading update ψ d = ψ + k ψ ( ψ ψ ) is locally smooth. Thus, the two error variables satisfy
e ψ = k ψ e g , r = k r k ψ e g .
This shows that e ψ and e g represent the same physical heading deviation, with the former adopted as the linearized form for Lyapunov analysis.
The Lyapunov function for the slow subsystem is
V s ( p , e ψ ) = Φ ( p ) Φ ( p * ) + 1 2 e ψ 2 ,
which is locally positive definite.
Lemma 2 
(Slow-layer dissipation). Under (L1), the Lyapunov derivative of the slow subsystem satisfies
V ˙ s α s V s + Γ s , α s = min 2 c 1 μ Φ , c 2 ,
for some constants c 1 , c 2 > 0 and bounded residual Γ s 0 .
Proof. 
Differentiating V s gives
V ˙ s = ( Φ ) p ˙ + e ψ ( r ψ ˙ d ) = ( Φ ) s u + e ψ ( r ψ ˙ d ) .
Using (27),
( Φ ) s u = k u ( Φ ) s 2 1 + Φ 0 .
Differentiating ψ d and substituting (32) yields
e ψ ( r ψ ˙ d ) = k r k ψ e ψ 2 + k ψ 2 e g ( p ψ ) s u .
Since | p ψ | C ψ and | u | k u ,
k ψ 2 e g ( p ψ ) s u k ψ C ψ k u | e ψ | .
The position dynamics with sway drift satisfy
( Φ ) d p Φ v ¯ : = Γ s .
Combining the terms gives
V ˙ s k u ( ( Φ ) s ) 2 1 + Φ k r k ψ e ψ 2 + k ψ C ψ k u | e ψ | + Γ s .
Near p ,
( Φ ) s c g p p ,
so the descent term dominates:
k u ( ( Φ ) s ) 2 1 + Φ c 1 p p 2 .
Applying Young’s inequality to the coupling term,
k ψ C ψ k u | e ψ | c 2 2 e ψ 2 + k ψ 2 C ψ 2 k u 2 2 c 2 .
Substituting these bounds yields
V ˙ s c 1 p p 2 c 2 2 e ψ 2 + Γ s .
Since
V s μ Φ 2 p p 2 + 1 2 e ψ 2 ,
we obtain the desired inequality (34). □

5.3. Composite Stability

To analyze the full coupled slow–fast closed-loop system, consider the composite Lyapunov function
Ψ ( w , p , ψ ) = ( 1 δ ) V f ( w ) + δ V s ( p , e ψ ) , δ ( 0 , 1 ) ,
where V f (25) and V s (33).
Define
α f : = 2 d min m max , α s : = min { k u μ Φ , k r } .
Introduce the coupling constants (precisely those appearing in the cross-term bounds of Ψ ˙ ):
c ¯ 1 ( δ ) : = ( 1 δ ) D k u + M k u L ( V ¯ + 1 ) + δ 1 + κ M D k u + κ M M k u L ( V ¯ + 1 ) , c ¯ 2 ( δ ) : = ( 1 δ ) D k r + M k r C ψ + k u L ( V ¯ + 1 ) + δ κ M D k r + κ M M k r C ψ + k u L ( V ¯ + 1 ) .
Theorem 1
(Composite (local) exponential stability). Suppose the model and field assumptions of Section 2, Section 3 and Section 4 hold, and assume the reference satisfies v ˙ ( t ) σ for some finite σ. Let δ ( 0 , 1 ) and define α f , α s , c ¯ 1 , c ¯ 2 as above. If the singular perturbation parameter ε satisfies
c ¯ 2 ( δ ) α s 2 < ε < 1 α s c ¯ 1 ( δ )
(and the slow-layer local gain condition used in Section 5.2 holds), then there exists a neighborhood N of the equilibrium ( p * , ψ * , w = 0 , τ ˜ = 0 ) and positive constants c , λ such that
Ψ ( t ) c Ψ ( 0 ) e λ t ,
i.e., the equilibrium is locally exponentially stable. Furthermore, the interval (37) is constructive.
Proof. 
From Ψ = ( 1 δ ) V f + δ V s we obtain
Ψ ˙ = ( 1 δ ) V ˙ f + δ V ˙ s .
Fast subsystem. For suitable η 1 , η 2 > 0 ,
V ˙ f α f V f + 1 2 η 1 τ ˜ 2 + M 2 2 η 2 v ˙ 2 .
Slow subsystem. There exist constants γ 1 , γ 2 > 0 and a bounded residual Γ such that
V ˙ s α s V s + γ 1 w Φ + γ 2 w | e ψ | + Γ .
Using the composite constants c ¯ 1 ( δ ) , c ¯ 2 ( δ ) and Young’s inequality,
c ¯ 1 ( δ ) w Φ α s 4 Φ 2 + c ¯ 1 ( δ ) 2 α s w 2 ,
c ¯ 2 ( δ ) w | e ψ | α s 4 e ψ 2 + c ¯ 2 ( δ ) 2 α s w 2 .
Using norm equivalence c f w 2 V f C f w 2 and c s ( Φ 2 + e ψ 2 ) V s C s ( Φ 2 + e ψ 2 ) on N , substituting into ( 1 δ ) V ˙ f + δ V ˙ s yields
Ψ ˙ ( 1 δ ) α f V f δ α s V s + c ¯ 1 ( δ ) 2 + c ¯ 2 ( δ ) 2 α s V f + ( 1 δ ) 1 2 η 1 τ ˜ 2 + Ξ ˜ ,
where
Ξ ˜ : = Γ + δ M 2 2 η 2 v ˙ 2 C v σ 2 + C Γ .
Define
A w ( ε , δ ) = ( 1 δ ) α f c ¯ 1 ( δ ) 2 + c ¯ 2 ( δ ) 2 α s , A s ( δ ) = δ α s 2 .
Because α f = Θ ( 1 / ε ) , the positivity condition A w ( ε , δ ) > 0 yields the explicit interval (37). The term τ ˜ ( t ) 2 decays exponentially fast since
τ ˜ ( t ) τ ˜ ( 0 ) e t / ε + O ( ε σ ) ,
and is absorbed into the dissipative part on a sufficiently small neighborhood N .
Thus, for any δ ( 0 , 1 ) and any ε in the constructive interval (37), there exist c , λ > 0 such that Ψ ˙ λ Ψ on N , proving local exponential stability. □

6. Numerical Simulation

6.1. Simulation Setup

6.1.1. Simulation Setup of the Scalar Field

The source is positioned at
p * = [ 1 , 1 ] ,
and generates a strongly convex scalar field
Φ ( p ) = 0.5 ( x 1 ) 2 + 0.5 ( y 1 ) 2 ,
with curvature bounds μ Φ = L = 2 . The USV seeks the minimizer of this field.

6.1.2. USV Dynamic Model

The Unmanned Surface Vehicle (USV) is modeled using the standard 3-DOF surge–sway–yaw dynamics
M v ˙ + C ( v ) v + D v = τ ,
with the inertia and damping matrices defined as
M = diag ( 5.0 , 5.0 , 2.0 ) , D = diag ( 3.0 , 3.0 , 1.0 ) .
These satisfy the assumed physical bounds
m min = 2 , m max = 5 , d min = 1 .
The initial state is
( x , y , ψ ) = ( 8.0 , 5.0 , 0.0 ) , ( u , v , r ) = ( 0 , 0 , 0 ) ,
and the workspace is defined as x , y [ 5 , 25 ] m.

6.1.3. Controller Parameters

The proposed controller uses the following gains:
k u = 8.0 , k r = 5.0 , k ψ = 0.7 ,
with surge saturation u max = 1.0 m/s.
The timescale separation parameter is chosen as
ε = 0.2 ,
which satisfies the theoretical stability interval
c ¯ 2 ( δ ) α s 2 < ε < 1 α s c ¯ 1 ( δ ) .

6.1.4. Numerical Integration and Convergence Criterion

Simulations are performed over a 50 s horizon using a maximum integration step of 0.05 s. A run is considered converged when the position and heading errors satisfy
p ( t ) p * < 0.05 m , | ψ ( t ) ψ * | < 1 .

6.2. Simulation Settings for Baseline Algorithms

To provide a fair comparison with the proposed timescale-separated controller, two widely used source-seeking methods are implemented as baselines:
  • Gradient-based Source-Seeking (Gradient).
  • Extremum Seeking Control (ESC).
All algorithms share the same USV model, noise realizations, disturbances, and Monte Carlo sampling conditions.

6.2.1. Common Dynamic Model and Initial Conditions

Each controller operates on the same 3-DOF surge–sway–yaw dynamics:
M v ˙ + C ( v ) v + D v = τ ,
with inertia and damping matrices
M = diag ( 3.0 , 3.0 , 1.0 ) , D = diag ( 2.0 , 2.0 , 0.5 ) .
The initial state is
( x 0 , y 0 , ψ 0 ) = ( x 0 , y 0 , 0 ) , ( u 0 , v 0 , r 0 ) = ( 0 , 0 , 0 ) ,
where ( x 0 , y 0 ) is sampled independently for each Monte Carlo run.

6.2.2. Baseline 1: Gradient-Based Source Seeking

The gradient-based controller drives the USV in the negative gradient direction of the field:
Φ ( p ) = x 1 y 1 .
The desired heading and surge commands are
ψ grad = atan 2 ( g y , g x ) , r ( t ) = k r wrap ( ψ grad ψ ) ,
u ( t ) = k u Φ ( p ) Φ ( p ) e 1 , e 1 = [ cos ψ , sin ψ ] ,
with gains
k u = 3.0 , k r = 2.0 .
This method provides a direct but kinematically mismatched gradient-descent update, and is therefore included as a representative baseline.

6.2.3. Baseline 2: Extremum Seeking Control (ESC)

ESC perturbs the heading with a small sinusoidal excitation:
ψ esc ( t ) = atan 2 ( g y , g x ) + 0.2 sin ( 0.5 t ) ,
and computes the control inputs as
r ( t ) = k r k ψ wrap ( ψ esc ψ ) , u ( t ) = k u Φ 1 + Φ e 1 ,
where
k u = 3.0 , k r = 2.0 , k ψ = 0.7 , θ max = 15 .

6.2.4. Noise and Disturbance Model

All three algorithms use the exact same realizations of environmental noise:
  • Position noise: p ˜ = p + N ( 0 , 0.03 2 )
  • Field-value noise: Φ ˜ = Φ ( p ) + N ( 0 , 0.02 2 )
  • Environmental velocity disturbance: w d N ( 0 , 0.01 2 ) m / s
This ensures that performance differences arise from the controller design rather than stochastic variability.

6.2.5. Monte Carlo Simulation Setup

A Monte Carlo study is conducted for all algorithms:
  • Number of trials: N = 30 .
  • Initial positions: ( x 0 , y 0 ) U ( 20 , 20 ) × U ( 20 , 20 ) .
  • Simulation horizon: T = 150 s with Δ t 0.02 s .
  • Convergence threshold: p ( t ) p < 0.5 m .
All trajectories, convergence times, and steady-state errors are aggregated for quantitative comparison among the proposed controller, Gradient, and ESC.

6.3. Simulation Results

6.3.1. Single-Trajectory Behavior

As can be seen from Figure 4, the USV trajectories, starting from different initial positions, all converge effectively to the target point, showing a clear convergence trend. This indicates that the adopted control strategy is capable of guiding the USV to stably approach the target source.

6.3.2. Trajectory Performance Under Noise-Free Conditions

Figure 5 illustrates the navigation trajectories of the proposed method in three distinct non-uniform field environments (background contour lines represent field distributions, with denser lines indicating steeper gradients). From left to right, we see the quadratic field (circular contours, uniform gradient variation), elliptical field (x-direction steeper gradient), and multi-well field (dual potential wells with local minima). The blue square denotes the initial position, and the green star denotes the target source. In all three fields, the proposed method generates trajectories that adapt to the field gradient characteristics: it converges steadily in the quadratic field, adjusts its path to match the x-direction-dominated gradient in the elliptical field, and avoids local minima to reach the global target in the multi-well field. This demonstrates the strong adaptability of the proposed method to diverse non-uniform field environments.
Figure 6 presents the motion trajectories of the three controllers in the scalar field: the proposed controller (blue) exhibits the smoothest and most directionally focused trajectory with no obvious oscillations; the gradient-based controller (red) shows significant oscillations and path reversals, deviating notably from the target direction; the ESC controller (yellow) performs moderately, with only slight jitter and a less curved path than the gradient method.
The position error curves in Figure 7 demonstrate that the proposed controller converges the fastest, approaching near-zero error in approximately 25 s; the ESC controller follows with a steady error decrease; the gradient-based controller, due to persistent oscillations, requires significantly longer convergence time and exhibits ongoing error fluctuations in the later stage. In summary, the proposed timescale-separated controller outperforms the two baseline algorithms in both trajectory smoothness and convergence speed.

6.3.3. Error Convergence Characteristics

Figure 8 and Figure 9 together show that the proposed method achieves faster, smoother, and more reliable convergence than the gradient-based and ESC approaches. The Monte Carlo trajectories indicate that our controller generates more directed and stable paths toward the source, while the gradient method suffers from strong oscillations and ESC shows slower, higher-frequency exploratory motion. These behaviors are reflected in the convergence-time statistics: our method has the smallest average time and tightest distribution, whereas the gradient method exhibits large variance and several slow outliers, and ESC performs moderately but remains consistently slower. Overall, the results demonstrate that the proposed strategy provides superior efficiency and robustness under noisy conditions.

6.3.4. Effect of Measurement Noise

Figure 10 compares the three algorithms under different noise levels, with three trajectories shown for each case. The proposed method (ours) maintains smooth and consistent paths across all noise strengths, showing only minor perturbations and reliably converging to the target. The gradient method is highly sensitive to noise: its trajectories exhibit large oscillations and drift significantly as noise increases, often deviating from the target region. The ESC method performs more stably than the gradient method but still develops noticeable lateral swings and longer paths under higher noise.

7. Conclusions

In this paper, we proposed a timescale-separated controller that embeds a gradient-consistent steady-state mapping into a slow subsystem and enforces actuator tracking through a fast subsystem, providing a dynamically feasible source-seeking strategy for underactuated USVs. Using the Ψ -function and Λ -matrix framework from autonomous optimization, we derived explicit conditions that guarantee local exponential convergence under realistic surge–yaw coupling and nonlinear damping, offering the first stability result for source seeking with second-order USV dynamics. Simulations across multiple scalar fields, noise levels, and Monte Carlo trials show that the method yields smoother trajectories, faster convergence, and smaller steady-state errors than gradient baseline, demonstrating its robustness and practical applicability.

Author Contributions

Conceptualization, C.G. and Z.J.; methodology, C.G., H.W., C.C. and Z.J.; software, C.G.; validation, C.G., H.W., C.C. and Z.J.; formal analysis, C.G., H.W., C.C. and Z.J.; investigation, C.G.; writing—original draft preparation, C.G., H.W., C.C. and Z.J.; writing—review and editing, C.G., H.W., C.C. and Z.J.; visualization, C.G.; supervision, C.C. and Z.J.; project administration, C.G., H.W., C.C. and Z.J. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the Natural Science Foundation of China under Grant 62403423, the China Postdoctoral Science Foundation under Grant 2024T170771, 2025M771701, the Postdoctoral Fellowship Program of CPSF under Grant GZC20241490, the Natural Science Foundation of Shanghai under Grant 25ZR1402184, and the Natural Science Foundation of Zhejiang Province under Grant LMS25F030003.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding authors.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Lewis, T.; Bhaganagar, K. A comprehensive review of plume source detection using unmanned vehicles for environmental sensing. Sci. Total Environ. 2021, 762, 144029. [Google Scholar] [CrossRef] [PubMed]
  2. Yang, T.; Hsiung, S.; Kuo, C.; Tsai, Y.; Peng, K.; Hsieh, Y.; Shen, Z.; Feng, J.; Kuo, C. Development of unmanned surface vehicle for water quality monitoring and measurement. In Proceedings of the 2018 IEEE International Conference on Applied System Invention (ICASI), Chiba, Japan, 13–17 April 2018; IEEE: New York, NY, USA, 2018; pp. 566–569. [Google Scholar]
  3. Farrell, J.A.; Pang, S.; Li, W. Chemical plume tracing via an autonomous underwater vehicle. IEEE J. Ocean. Eng. 2005, 30, 428–442. [Google Scholar] [CrossRef]
  4. Hu, H.; Song, S.; Chen, C.P. Plume tracing via model-free reinforcement learning method. IEEE Trans. Neural Netw. Learn. Syst. 2019, 30, 2515–2527. [Google Scholar] [CrossRef] [PubMed]
  5. Liu, M.; Wei, J.; Liu, K. A two-stage target search and tracking method for UAV based on deep reinforcement learning. Drones 2024, 8, 544. [Google Scholar] [CrossRef]
  6. Abdelgalil, M.; Taha, H. Recursive averaging with application to bio-inspired 3-D source seeking. IEEE Control Syst. Lett. 2022, 6, 2816–2821. [Google Scholar] [CrossRef]
  7. Li, W.; Farrell, J.A.; Pang, S.; Arrieta, R.M. Moth-inspired chemical plume tracing on an autonomous underwater vehicle. IEEE Trans. Robot. 2006, 22, 292–307. [Google Scholar] [CrossRef]
  8. Wu, W.; Couzin, I.D.; Zhang, F. Bio-inspired source seeking with no explicit gradient estimation. IFAC Proc. Vol. 2012, 45, 240–245. [Google Scholar] [CrossRef]
  9. Naeem, W.; Sutton, R.; Chudley, J. Chemical plume tracing and odour source localisation by autonomous vehicles. J. Navig. 2007, 60, 173–190. [Google Scholar] [CrossRef]
  10. Harvey, D.J.; Lu, T.F.; Keller, M.A. Comparing insect-inspired chemical plume tracking algorithms using a mobile robot. IEEE Trans. Robot. 2008, 24, 307–317. [Google Scholar] [CrossRef]
  11. Atanasov, N.A.; Le Ny, J.; Pappas, G.J. Distributed algorithms for stochastic source seeking with mobile robot networks. J. Dyn. Syst. Meas. Control 2015, 137, 031004. [Google Scholar] [CrossRef]
  12. Li, T.; Jayawardhana, B.; Kamat, A.M.; Kottapalli, A.G.P. Source-seeking control of unicycle robots with 3-D-printed flexible piezoresistive sensors. IEEE Trans. Robot. 2021, 38, 448–462. [Google Scholar] [CrossRef]
  13. Suttner, R.; Krstić, M. Source seeking with a torque-controlled unicycle. IEEE Control Syst. Lett. 2022, 7, 79–84. [Google Scholar] [CrossRef]
  14. Torres-Zuniga, I.; Lopez-Caamal, F.; Hernandez-Escoto, H.; Alcaraz-Gonzalez, V. Extremum seeking control and gradient estimation based on the Super-Twisting algorithm. J. Process Control 2021, 105, 223–235. [Google Scholar] [CrossRef]
  15. Salomon, R. Evolutionary algorithms and gradient search: Similarities and differences. IEEE Trans. Evol. Comput. 2002, 2, 45–55. [Google Scholar] [CrossRef]
  16. Tekaslan, H.E.; Atkins, E.M. Gradient-Guided Search for Autonomous Contingency Landing Planning. Drones 2025, 9, 642. [Google Scholar] [CrossRef]
  17. Fisher, A.W.; Nidzieko, N.J.; Scully, M.E.; Chant, R.J.; Hunter, E.J.; Mazzini, P.L. Turbulent mixing in a far-field plume during the transition to upwelling conditions: Microstructure observations from an AUV. Geophys. Res. Lett. 2018, 45, 9765–9773. [Google Scholar] [CrossRef]
  18. Fahad, M.; Guo, Y.; Bingham, B. Simulating fine-scale marine pollution plumes for autonomous robotic environmental monitoring. Front. Robot. 2018, 5, 52. [Google Scholar] [CrossRef]
  19. Pomareda, V.; Magrans, R.; Jiménez-Soto, J.M.; Martínez, D.; Tresánchez, M.; Burgués, J.; Palacín, J.; Marco, S. Chemical source localization fusing concentration information in the presence of chemical background noise. Sensors 2017, 17, 904. [Google Scholar] [CrossRef]
  20. Gaitsgory, V. Suboptimal control of singularly perturbed systems and periodic optimization. IEEE Trans. Autom. Control 2002, 38, 888–903. [Google Scholar] [CrossRef]
  21. Zhao, J.; Yang, C.; Gao, W.; Zhou, L.; Liu, X. Adaptive optimal output regulation of interconnected singularly perturbed systems with application to power systems. IEEE/CAA J. Autom. Sin. 2024, 11, 595–607. [Google Scholar] [CrossRef]
  22. Fu, Z.; Xie, W.; Rakheja, S.; Na, J. Observer-based adaptive optimal control for unknown singularly perturbed nonlinear systems with input constraints. IEEE/CAA J. Autom. Sin. 2017, 4, 48–57. [Google Scholar] [CrossRef]
  23. Isidori, A.; Sastry, S.; Kototovic, P.; Byrnes, C. Singularly perturbed zero dynamics of nonlinear systems. IEEE Trans. Autom. Control 2002, 37, 1625–1631. [Google Scholar] [CrossRef]
  24. Pang, S.; Farrell, J.A. Chemical plume source localization. IEEE Trans. Syst. Man, Cybern. Part B (Cybern.) 2006, 36, 1068–1080. [Google Scholar] [CrossRef] [PubMed]
  25. Fahad, M.; Guo, Y.; Bingham, B.; Krasnosky, K.; Fitzpatrick, L.; Sanabria, F.A. Ocean plume tracking with unmanned surface vessels: Algorithms and experiments. In Proceedings of the 2018 13th World Congress on Intelligent Control and Automation (WCICA), Changsha China, 4–8 July 2018; IEEE: New York, NY, USA, 2018; pp. 1–6. [Google Scholar]
  26. Farrell, J.A.; Pang, S.; Li, W. Plume mapping via hidden Markov methods. IEEE Trans. Syst. Man, Cybern. Part B (Cybern.) 2003, 33, 850–863. [Google Scholar] [CrossRef]
  27. Fossen, T.I. Handbook of Marine Craft Hydrodynamics and Motion Control; John Wiley & Sons: Hoboken, NJ, USA, 2011. [Google Scholar]
  28. Fredriksen, E.; Pettersen, K.Y. Global κ-exponential way-point maneuvering of ships: Theory and experiments. Automatica 2006, 42, 677–687. [Google Scholar] [CrossRef]
  29. Mazenc, F.; Pettersen, K.; Nijmeijer, H. Global uniform asymptotic stabilization of an underactuated surface vessel. IEEE Trans. Autom. Control 2002, 47, 1759–1762. [Google Scholar] [CrossRef]
  30. Brockett, R.W. Asymptotic stability and feedback stabilization. Differ. Geom. Control Theory 1983, 27, 181–191. [Google Scholar]
Figure 1. Schematic diagram of USV horizontal-plane dynamics.
Figure 1. Schematic diagram of USV horizontal-plane dynamics.
Drones 09 00879 g001
Figure 2. Schematic diagram of the heading error and control direction of the USV towards the source point in the gradient field.
Figure 2. Schematic diagram of the heading error and control direction of the USV towards the source point in the gradient field.
Drones 09 00879 g002
Figure 3. Schematic diagram of the composite source-seeking controller.
Figure 3. Schematic diagram of the composite source-seeking controller.
Drones 09 00879 g003
Figure 4. Horizontal-plane trajectories of the USV in the source-seeking task, with the target source located at p * = [ 1 , 1 ] ; the four subplots respectively depict the movement process of the USV from different initial states ( x , y , ψ ) toward the target.
Figure 4. Horizontal-plane trajectories of the USV in the source-seeking task, with the target source located at p * = [ 1 , 1 ] ; the four subplots respectively depict the movement process of the USV from different initial states ( x , y , ψ ) toward the target.
Drones 09 00879 g004
Figure 5. Trajectories of the proposed method are evaluated in three representative non-uniform scalar fields: a quadratic field Φ = 1 2 ( x 1 ) 2 + 1 2 ( y 1 ) 2 , an elliptical field (with anisotropic gradients) Φ = 2 ( x 1 ) 2 + 0.3 ( y 1 ) 2 , and a multi-well field (containing two potential wells) Φ = 0.4 ( x 1 ) 2 + ( y 1 ) 2 + 0.6 ( x + 2 ) 2 + ( y 2 ) 2 .
Figure 5. Trajectories of the proposed method are evaluated in three representative non-uniform scalar fields: a quadratic field Φ = 1 2 ( x 1 ) 2 + 1 2 ( y 1 ) 2 , an elliptical field (with anisotropic gradients) Φ = 2 ( x 1 ) 2 + 0.3 ( y 1 ) 2 , and a multi-well field (containing two potential wells) Φ = 0.4 ( x 1 ) 2 + ( y 1 ) 2 + 0.6 ( x + 2 ) 2 + ( y 2 ) 2 .
Drones 09 00879 g005
Figure 6. Trajectory and distance-to-target performance comparison between the proposed controller, gradient-based controller, and ESC in the USV source-seeking mission.
Figure 6. Trajectory and distance-to-target performance comparison between the proposed controller, gradient-based controller, and ESC in the USV source-seeking mission.
Drones 09 00879 g006
Figure 7. Attenuation process of the position error p ( t ) p over time for our method and the gradient method (without temporal separation) in the source-seeking task. Our proposed method achieves faster error convergence and a smaller final steady-state error.
Figure 7. Attenuation process of the position error p ( t ) p over time for our method and the gradient method (without temporal separation) in the source-seeking task. Our proposed method achieves faster error convergence and a smaller final steady-state error.
Drones 09 00879 g007
Figure 8. Trajectory distributions of different algorithms in Monte Carlo experiments.The squares denote the random initial points of the Monte Carlo trajectories, while the stars indicate the target points for source localization.
Figure 8. Trajectory distributions of different algorithms in Monte Carlo experiments.The squares denote the random initial points of the Monte Carlo trajectories, while the stars indicate the target points for source localization.
Drones 09 00879 g008
Figure 9. The convergence time distribution of different algorithms was evaluated through Monte Carlo experiments.
Figure 9. The convergence time distribution of different algorithms was evaluated through Monte Carlo experiments.
Drones 09 00879 g009
Figure 10. Comparison of trajectory robustness under different measurement noise levels: trajectories generated by “ours”, “gradient” and “esc” algorithms under noise intensities 0, 0.1 and 1.0, respectively (the start point is ( 10 , 10 ) and the target point is ( 2 , 1 ) ).
Figure 10. Comparison of trajectory robustness under different measurement noise levels: trajectories generated by “ours”, “gradient” and “esc” algorithms under noise intensities 0, 0.1 and 1.0, respectively (the start point is ( 10 , 10 ) and the target point is ( 2 , 1 ) ).
Drones 09 00879 g010
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

Gong, C.; Wang, H.; Chen, C.; Jin, Z. Timescale-Separation-Based Source Seeking for USV. Drones 2025, 9, 879. https://doi.org/10.3390/drones9120879

AMA Style

Gong C, Wang H, Chen C, Jin Z. Timescale-Separation-Based Source Seeking for USV. Drones. 2025; 9(12):879. https://doi.org/10.3390/drones9120879

Chicago/Turabian Style

Gong, Chenxi, Hexuan Wang, Chongqing Chen, and Zhenghong Jin. 2025. "Timescale-Separation-Based Source Seeking for USV" Drones 9, no. 12: 879. https://doi.org/10.3390/drones9120879

APA Style

Gong, C., Wang, H., Chen, C., & Jin, Z. (2025). Timescale-Separation-Based Source Seeking for USV. Drones, 9(12), 879. https://doi.org/10.3390/drones9120879

Article Metrics

Back to TopTop