Next Article in Journal
Hydraulic Mechanism and Flow Pattern Optimization of Special Orthogonal Lateral-Intake Pumping Stations in Coastal Hydraulic Hubs
Previous Article in Journal
Leakage-Free, Cross-Speed, and Cross-Session Evaluation of Vibration-Based Propulsion-Shaft Misalignment Diagnosis in Electric Ships: A Real-Time Detect-Then-Grade Cascade
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Contraction-Based Trajectory Tracking Control for AUVs on SE(3) with Hierarchical Gain Certification

1
School of Ocean Engineering and Technology & Southern Marine Science and Engineering Guangdong Laboratory (Zhuhai), Sun Yat-sen University, Zhuhai 519000, China
2
Key Laboratory of Comprehensive Observation of Polar Environment, Sun Yat-sen University, Ministry of Education, Zhuhai 519082, China
3
Guangdong Provincial Key Laboratory of Information Technology for Deep Water Acoustics, Zhuhai 519082, China
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2026, 14(16), 1465; https://doi.org/10.3390/jmse14161465
Submission received: 7 July 2026 / Revised: 4 August 2026 / Accepted: 7 August 2026 / Published: 9 August 2026
(This article belongs to the Section Ocean Engineering)

Abstract

This paper develops a contraction-certified trajectory-tracking and gain-selection framework for fully actuated autonomous underwater vehicles on S E ( 3 ) . The vehicle dynamics are represented in port-Hamiltonian form with a Rayleigh-type dissipation potential, and a dual potential shaping controller provides an energy-structured rotational–translational cascade. Regional contraction certificates are derived separately for the rotational and translational subsystems. The rotational analysis uses fixed left-trivialised momentum coordinates and retains anisotropic-inertia effects and the complete off-diagonal differential coupling. The translational analysis applies to a general known symmetric positive-definite inertia matrix through an attitude-cover semidefinite programme, with an exact endpoint reduction for isotropic inertia. A scaled composite metric combines the subsystem certificates and guarantees every strict complete-cascade rate below the slower subsystem rate. Large initial attitude errors are handled by an energy-entry phase followed by contraction within a prescribed tube, without controller switching. The four-dimensional gain-selection problem is decomposed into two independent two-dimensional offline searches using bisection and SDP/LMI feasibility tests. Numerical studies on the ODIN AUV quantify the region–gain–rate trade-off and examine small-angle, large-angle, and near-antipodal manoeuvres. The framework certifies complete-cascade rates of 0.042096 s 1 and 0.008524 s 1 for the 60 / 60 and 150 / 80 regions, respectively.

1. Introduction

Autonomous underwater vehicles (AUVs) are subject to coupled rotational and translational dynamics with pronounced hydrodynamic nonlinearities, including added-mass effects, Coriolis and centripetal forces, hydrostatic restoring forces, and velocity-dependent drag. These physical effects have a natural energy-based interpretation: the total mechanical energy decomposes into kinetic and potential contributions, while hydrodynamic drag acts as a dissipation mechanism. The port-Hamiltonian (pH) framework captures this structure explicitly, representing energy storage through the Hamiltonian, power-conserving exchange through the interconnection structure, dissipation through the resistive structure, and actuation through the input map [1]. This framework provides a useful basis for AUV modelling and control because stability properties can be related directly to energy flow and the physical structure of the dynamics.
Building on the pH modelling structure, interconnection and damping assignment passivity-based control (IDA-PBC) stabilises a system by shaping its Hamiltonian and assigning the closed-loop interconnection and damping structures while preserving passivity [2,3,4,5]. Marine applications include vessel dynamic positioning with integral action [6] and AUV steering stabilisation [7]. Extending energy-shaping methods from regulation to trajectory tracking is more involved because a moving reference yields a non-autonomous closed loop and a time-dependent target energy. Generalised canonical transformations, extended-state formulations, and error-state IDA-PBC schemes have been developed to address this issue [8,9,10,11]. These studies establish that passive trajectory tracking can be achieved within the pH framework. Their principal objectives are passivity, Lyapunov stability, and disturbance rejection, whereas the present work focuses on prescribed-region contraction certification and automatic gain selection for the complete rotational–translational AUV dynamics.
Geometric tracking control for mechanical systems on manifolds is also well established. Bullo and Murray [12] developed a general tracking framework for fully actuated mechanical systems using intrinsic configuration errors, transport maps, proportional–derivative feedback, and geometric feedforward compensation. Almost-global trajectory tracking was subsequently established for manoeuvrable autonomous vehicles, including AUV models with gravity, buoyancy, hydrodynamic forces, and coupled rigid-body dynamics [13]. Intrinsic PID controllers on Lie groups further extended this viewpoint without relying on local attitude parameterisations [14]. More recent AUV studies have addressed large-angle and fixed-time geometric tracking on S E ( 3 ) under model uncertainty and external disturbances [15]. These developments show that geometric tracking feedback itself is a mature subject. The question considered here is how to certify a quantitative regional convergence rate and select the corresponding gains for the complete AUV rotational–translational cascade.
Contraction theory is well suited to this question because it studies the convergence of neighbouring trajectories rather than only the stability of one equilibrium. Contractive pH and timed IDA-PBC methods have been developed in Euclidean coordinates [16,17,18], while control contraction metrics provide convex conditions for nonlinear feedback design and have recently been extended to systems on Lie groups [19,20]. In an AUV tracking problem on S E ( 3 ) , however, the angular and linear momenta are expressed in a moving body frame, the pH interconnection contains momentum-dependent cross-product terms, and the translational variational dynamics are modulated by attitude. Existing results do not directly address this combination of body-fixed momentum transport, Lie-group geometry, and lower-triangular rotational–translational differential coupling.
For attitude systems, Vang and Tron [21] introduced a non-natural cross-coupled metric and converted the resulting contraction condition into an SDP-based gain search for a geometric-PD controller on S O ( 3 ) . A subsequent study incorporated a time-varying attitude reference into this framework [22]. Inspired by this certification strategy, the present work develops a hierarchical treatment of the complete AUV tracking cascade. The additional issues are the transported body-fixed momentum, the attitude-dependent translational variational block, and the differential coupling between the rotational and translational subsystems.
The AUV dynamics are represented as a pH system equipped with a Rayleigh-type scalar dissipation potential (PHS-DP). A dual potential shaping control (DPSC) law is then obtained by shaping the desired Hamiltonian and the desired dissipation potential. The desired dissipation potential acts on a transported momentum tracking quantity, and a geometric feedforward term ensures that the feasible reference remains a solution of the original closed-loop vector field. For the fully actuated nominal model and the quadratic desired dissipation potential considered here, the resulting pointwise feedback is algebraically equivalent to a computed-torque geometric-PD controller with the same gains and reference transport. In this setting, the PHS-DP/DPSC construction provides an energy-structured realisation of the tracking dynamics and exposes the cascade structure used in the subsequent certification analysis. The main technical focus is therefore the regional contraction certificate and the associated offline gain-selection procedure.
Given prescribed attitude, momentum, and reference-rate bounds, the design problem is to determine tracking gains and differential metrics that certify a quantitative convergence rate for the complete AUV cascade on S E ( 3 ) . The main contributions are as follows.
1.
An energy-structured AUV tracking realisation is formulated on T * S E ( 3 ) using the PHS-DP representation and DPSC construction. The  desired dissipation potential is defined on transported momentum tracking quantities, and the geometric feedforward term enforces reference consistency. The resulting closed-loop dynamics retain the rotational–translational cascade structure required for the contraction analysis.
2.
A hierarchical regional contraction certificate is established for the complete closed loop. The rotational certificate is derived in fixed left-trivialised momentum coordinates while retaining anisotropic-inertia effects and the complete off-diagonal differential block. The translational certificate is stated for a general known symmetric positive-definite inertia matrix through an attitude-cover SDP, with a smaller exact endpoint formulation for isotropic translational inertia. A scaled composite metric combines the two subsystem certificates and yields every strict complete-cascade rate below the slower subsystem rate. Large initial attitude errors are treated by a two-phase result in which an energy argument establishes entry into the contraction region before the complete cascade contracts, without switching the controller.
3.
The gain-certification problem is decomposed into two independent two-dimensional offline searches for ( k R , k ω ) and ( k p , k v ) . Bisection and SDP/LMI feasibility tests determine the certified rates, controller gains, and metric parameters for each prescribed operating region, thereby establishing a quantitative region–gain–rate relation. Numerical studies on the ODIN AUV examine this trade-off, evaluate the contraction matrices in small- and large-angle manoeuvres, and compare the certified gain selection with independently simulation-tuned geometric-PD gains under the same nominal feedback structure. Tests with model variation, external disturbances, and measurement noise are reported as empirical robustness assessments rather than as a robust contraction proof or experimental validation.
The remainder of this paper is organised as follows. Section 2 reviews pH systems, timed IDA-PBC, and contraction theory. Section 3 formulates the AUV PHS-DP model on S E ( 3 ) . Section 4 derives the DPSC tracking law, the hierarchical contraction certificates, and the offline gain-certification procedure. Section 5 presents the nominal, comparative, and non-ideal numerical studies. Section 6 concludes the paper.

2. Preliminaries

2.1. Port-Hamiltonian Systems

Let X be a smooth n-dimensional manifold. A pH system on X is defined by the tuple ( J , R , H , G ) and governed by [1]  
x ˙ = J ( x ) R ( x ) d H ( x ) + G ( x ) u ,
y = G ( x ) d H ( x ) ,
where H : X R is the Hamiltonian, u , y R m are conjugate input–output port variables, and  G ( x ) is the input map. The interconnection map J ( x ) = J ( x ) is skew-symmetric and power-conserving, and the damping map R ( x ) = R ( x ) 0 encodes irreversible energy dissipation. The power balance
H ˙ = d H ( x ) R ( x ) d H ( x ) + y u y u
confirms passivity with storage function H and supply rate y u .

2.2. Timed IDA-PBC for Trajectory Tracking

A trajectory x ( t ) is said to be feasible for system (1) if there exists a control input u ( t ) such that
x ˙ ( t ) = J ( x ) R ( x ) d H ( x ) + G ( x ) u ( t ) , t 0 .
The tIDA-PBC method [16,23] seeks a controller such that the closed-loop dynamics take the target form
x ˙ = ( J d R d ) d H d ( x , x ( t ) ) ,
where J d = J d and R d = R d 0 are constant desired interconnection and damping matrices, and  H d : X × X R is a time-varying desired Hamiltonian. For  x ( t ) to be a solution of (4), the consistency condition
x ˙ ( t ) = ( J d R d ) d H d ( x ( t ) , x ( t ) )
must hold for all t 0 . The desired Hamiltonian H d is further required to satisfy the uniform convexity condition
α 1 I 2 H d ( x , x ( t ) ) α 2 I , x D T , t 0 ,
for constants 0 < α 1 < α 2 , where D T is an open neighbourhood of x ( t ) .
Theorem 1
(tIDA-PBC [16,23]). Let x ( t ) be a feasible trajectory for (1). Suppose there exist constant matrices J d , R d and a function H d ( x , x ( t ) ) satisfying (5) and (6) such that J d R d is Hurwitz and the matching equation
G ( x ) J ( x ) R ( x ) d H ( x ) = G ( x ) J d R d d H d ( x , x ( t ) )
holds, where G is a full-rank left annihilator of G . Then, the control law
u = G J d R d d H d ( x , x ( t ) ) J ( x ) R ( x ) d H ( x )
renders x ( t ) an exponential tracker for all initial conditions in D T , where G denotes the Moore–Penrose pseudoinverse of G .
Here, exponential tracking means that there exist constants C 1 and λ > 0 such that, for a local distance d T on D T ,
d T ( x ( t ) , x ( t ) ) C e λ ( t t 0 ) d T ( x ( t 0 ) , x ( t 0 ) ) .

2.3. Contraction Theory

Consider a continuously differentiable system x ˙ = f ( x , t ) with variational displacement δ x ˙ = ( f / x ) δ x . Throughout this paper, the contraction rate β denotes the exponential decay rate of the differential norm, not of its square.
Proposition 1
(Euclidean contraction [24]). The system is contracting at rate β > 0 in a constant metric P = P 0 if
f x P + P f x 2 β P .
Then
δ x ( t ) P e β ( t t 0 ) δ x ( t 0 ) P .
For a system on a smooth manifold X , let g be a Riemannian metric, ∇ its Levi–Civita connection, and  d g the induced distance. A set is K-reachable if any two of its points can be connected inside the set by a differentiable curve whose length is at most K times their distance.
Proposition 2
(Manifold contraction [25]). Let C X be connected, forward invariant, K-reachable, and forward complete. If 
g ( δ x f , δ x ) β g ( δ x , δ x )
holds for every x C , time t, and tangent vector δ x , then any two solutions that remain in C satisfy
d g ( x 1 ( t ) , x 2 ( t ) ) K e β ( t t 0 ) d g ( x 1 ( t 0 ) , x 2 ( t 0 ) ) .
A time-dependent invertible differential transformation ξ = T ( x , t ) δ x produces the generalised Jacobian
F = T ˙ T 1 + T f x T 1 .
A constant metric G in ξ coordinates is equivalent to the pullback metric P ( x , t ) = T G T in the original tangent coordinates. This observation is used only for the translational variational displacement in Section 4.2.2; the nonlinear closed-loop state is not replaced by an error system.
Consider the lower-triangular variational system
ξ ˙ 1 ξ ˙ 2 = F 1 0 B 21 F 2 ξ 1 ξ 2 .
If the diagonal subsystems contract uniformly and B 21 is bounded, a scaled block metric establishes contraction of the cascade [25,26]. In general, every strict rate below the minimum of the two subsystem rates can be attained; the minimum itself need not be attained when B 21 0 . A quantitative version is proved in Theorem 2.

3. PHS-DP Modelling of AUVs on SE ( 3 )

The standard six-degree-of-freedom (6-DoF) AUV model [27] employs Euler angles, introducing kinematic singularities that complicate geometric control design. We formulate the AUV dynamics as a PHS-DP directly on S E ( 3 ) , avoiding these singularities while retaining the physical transparency of the energy-based structure. The vectorised configuration representation follows the S E ( 3 ) rigid-body framework of Duong et al. [28]; the hydrostatic potential, hydrodynamic dissipation, and AUV-specific physical parameters are introduced here.

3.1. Configuration and Kinematics on S E ( 3 )

The configuration of an AUV is an element of
S E ( 3 ) = R p 0 1 : R S O ( 3 ) , p R 3 ,
where R is the rotation matrix from the body-fixed frame to the inertial (NED) frame and p R 3 is the position of the centre of mass. For compatibility with the PHS-DP formulation, the configuration is vectorised as q = [ p r 1 r 2 r 3 ] R 12 , where r i R 3 denotes the i-th row of R as a vector. The body-fixed generalised velocity and momentum are
ζ = v ω R 6 , π = M ζ , M = M v 0 0 M ω S 0 6 × 6 ,
where M v , M ω S 0 3 × 3 incorporate the rigid-body and added-mass contributions. In this study, the body-fixed origin is placed at the centre of mass, and the total inertia is assumed to admit the block-diagonal form in (15). For the ODIN model used in the numerical study, M v = m v I 3 and M ω is diagonal in the selected body axes. The subsequent contraction analysis nevertheless permits each inertia block to be a general known symmetric positive-definite matrix. The vectorised S E ( 3 ) kinematics are
q ˙ = q × ζ , q × = R 0 0 r ^ 1 0 r ^ 2 0 r ^ 3 R 12 × 6 ,
where ( · ) ^ : R 3 so ( 3 ) is the hat (skew-symmetric) map, following from p ˙ = R v and r ˙ i = r ^ i ω , the row-wise form of R ˙ = R ω ^ .

3.2. AUV Dynamics as a PHS-DP

In the PHS-DP representation used here, the hydrodynamic dissipative force is generated by the momentum gradient of a scalar dissipation potential F p on the cotangent bundle T * Q , rather than written directly as a resistive matrix acting on the Hamiltonian gradient. The dynamics are governed by
q ˙ π ˙ = J q H π H 0 π F p + 0 I 6 u ,
y = π H ,
where F p satisfies
π F p ( 0 ) = 0 , π F p ( π ) ζ > 0 , π 0 ,
ensuring zero dissipation at rest and strictly positive power dissipation during motion. The skew-symmetric interconnection matrix is
J = 0 12 × 12 q × ( q × ) π × ,
where π v = M v v , π ω = M ω ω , and 
π × = 0 3 × 3 π ^ v π ^ v π ^ ω R 6 × 6 ,
whose action on ζ = M 1 π gives the Coriolis–centripetal term
π × M 1 π = π v × ω π v × v + π ω × ω .
Let r g b R 3 denote the position of the centre of buoyancy relative to the centre of gravity in body-fixed coordinates [27]. The total mechanical energy is
H = 1 2 π M 1 π + V ( q ) ,
with hydrostatic potential
V ( q ) = ( B W ) e 3 p + B e 3 ( R r g b ) ,
where W = m g , B = ρ g V disp , and  e 3 = [ 0 , 0 , 1 ] is the unit vector along the NED downward axis. The first term accounts for the net buoyancy force acting on the centre of mass; the second encodes the hydrostatic restoring moment due to the offset r g b . Since e 3 ( R r g b ) = r 3 r g b , only the third row r 3 of R enters V, giving
V p = ( B W ) e 3 , V r i = B δ i 3 r g b ,
where δ i 3 is the Kronecker delta. Substituting into τ g = ( q × ) q V and using r ^ i = r ^ i yields
τ g = ( W B ) R e 3 r g b × ( B R e 3 ) ,
consistent with the standard hydrostatic model [27].
Hydrodynamic drag is encoded through
F p ( π ) = 1 2 π D L M 1 π + 1 3 π D Q ( ζ ) M 1 π ,
where
D L = blkdiag diag ( d L , v ( i ) ) , diag ( d L , ω ( j ) ) 0 , D Q ( ζ ) = blkdiag diag ( d Q , v ( i ) | v i | ) , diag ( d Q , ω ( j ) | ω j | ) 0 .
The dissipation gradient is π F p = ( D L + D Q ( ζ ) ) ζ , and the power dissipation
π F p ζ = i d L , v ( i ) v i 2 + j d L , ω ( j ) ω j 2 + i d Q , v ( i ) | v i | 3 + j d Q , ω ( j ) | ω j | 3
is strictly positive for all π 0 provided that each velocity direction has a strictly positive linear or quadratic drag coefficient, which is satisfied by the ODIN parameters used below. This verifies (18).
Substituting (22)–(26) into (17) yields the explicit equations of motion   
q ˙ = q × M 1 π ,
π ˙ = π × M 1 π + τ g D L + D Q ( ζ ) ζ + u .

4. DPSC Trajectory Tracking Control

This section develops the DPSC control law for trajectory tracking of the AUV PHS-DP model (29). A reference trajectory ( q * ( t ) , π * ( t ) ) on T * S E ( 3 ) is feasible for (29) if there exists u * ( t ) such that (29) holds at ( q * , π * ) for all t 0 , with π * ( t ) = M ζ * ( t ) . The control design proceeds in three steps: (i) potential energy shaping to encode the configuration error; (ii) dissipation potential shaping on the momentum error; (iii) a geometric feedforward term, derived from the consistency condition, that accounts for the time variation of the transported reference momentum. Here, ( · ) | * denotes evaluation at ( q * , π * ) .

4.1. DPSC Control Law and Closed-Loop Dynamics

The desired Hamiltonian retains the kinetic energy and shapes the potential to encode the configuration error:
H d ( q , π , t ) = 1 2 π M 1 π + 1 2 k p p p * 2 + k R Ψ ( R , R * ) ,
where k p , k R > 0 , and the attitude error function is [29]
Ψ ( R , R * ) = 2 1 + tr ( R * R ) .
Let Q R R * S O ( 3 ) denote the relative attitude and θ [ 0 , π ) the corresponding geodesic angle, so that tr ( Q ) = tr ( R * R ) and Ψ = 4 sin 2 ( θ / 4 ) . The left-trivialised gradient of Ψ with respect to R is the attitude error vector
e R = ( Q Q ) 2 1 + tr ( Q ) , e R = sin θ 2 ,
well defined on L 2 = { R S O ( 3 ) Ψ < 2 } , i.e., for θ [ 0 , π ) . The shaped potential satisfies p H d | p * = 0 , p 2 H d = k p I 3 0 , and R * ( t ) is the unique strict local minimum of Ψ ( · , R * ) within L 2 .
Since π = M ζ is expressed in the current body frame and π * = M ζ * in the reference body frame, they belong to different cotangent spaces and cannot be compared directly. The  reference velocity is transported to the current body frame via Q:
ζ ¯ * R p ˙ * Q ω * , π ¯ * M ζ ¯ * ,
where R p ˙ * = Q v * is the reference linear velocity expressed in the current body frame. The momentum tracking error is
e π π π ¯ * = M v e v M ω e ω ,
where e v v R p ˙ * and e ω ω Q ω * are the body-frame velocity errors. The desired dissipation potential is defined on the momentum error:
F d ( q , π , t ) = 1 2 e π D d M 1 e π , D d = blkdiag ( k v I 3 , k ω I 3 ) 0 ,
with k v , k ω > 0 . Its gradient satisfies π F d = D d M 1 e π , which vanishes when the momentum error is zero, rather than when the absolute momentum is zero.
Since π ¯ * depends on q through Q = R R * , its time derivative along the closed loop is the transport derivative
π ¯ ˙ * = M R p ¨ * ω ^ R p ˙ * Q ω ˙ * ω ^ Q ω * ,
obtained from Q ˙ = ω ^ Q + Q ω ^ * and R ˙ = ω ^ R . The correction terms ω ^ R p ˙ * and ω ^ Q ω * arise from differentiating the transported reference quantities in the rotating body frame. The desired closed-loop momentum dynamics are
π ˙ = ( q × ) q H d D d M 1 e π + π ¯ ˙ * ,
so that the momentum error evolves as
e ˙ π = ( q × ) q H d D d M 1 e π .
At ( q , π ) = ( q * , π * ) , we have e π = 0 and q H d | * = 0 since p = p * and R = R * imply e R = 0 , so Equation (37) reduces to π ˙ * = π ¯ ˙ * | * , confirming that the consistency condition (3) is satisfied without residual. Equating (37) with the open-loop dynamics (29b) and solving for u gives the DPSC control law
u = k p R ( p p * ) k R e R D d M 1 e π + π ¯ ˙ * + ( q × ) q V π × M 1 π + π F p .
Substituting (39) into (29) yields the closed-loop equations
R ˙ = R ω ^ ,
π ˙ ω = k R e R k ω e ω + M ω ( Q ω ˙ * ω ^ Q ω * ) ,
p ˙ = R v ,
π ˙ v = k p R ( p p * ) k v e v + M v ( R p ¨ * ω ^ R p ˙ * ) .
Proposition 3
(Reference consistency). The feasible reference ( q * , π * ) is a solution of the original closed-loop dynamics (40).
Proof. 
At the reference, Q = I 3 , e π = 0 , e R = 0 , and  π ¯ * = π * . Moreover, π ¯ ˙ * = π ˙ * along the reference. Substitution in (37) and the original kinematics gives the prescribed reference dynamics without a residual.    □

4.2. Contraction Analysis

The contraction analysis is performed directly on the original closed-loop state in (40); no nonlinear tracking-error system is introduced as a replacement model. The closed loop has the cascade form
d d t x R x v = f R ( x R , t ) f v ( x R , x v , t ) ,
where
x R = ( R , π ω ) S O ( 3 ) × R 3 , x v = ( p , π v ) R 6 ,
and f R is independent of x v . The proof is organised as follows. First, a Vang-inspired cross-coupled differential metric in fixed left-trivialised momentum coordinates is used to certify the rotational subsystem. Second, the translational subsystem is shown to be partially contracting, uniformly with respect to the rotational input. Finally, the bounded lower-triangular differential coupling is absorbed by a scaled composite metric.

4.2.1. Rotational Subsystem

The rotational subsystem is represented by the state ( R , π ω ) S O ( 3 ) × R 3 . Although the physical model is written in angular-momentum coordinates, the differential analysis uses a fixed left-trivialised body-coordinate representation of the angular-momentum fibre. The resulting certificate is therefore tied to the adopted momentum coordinates and is not claimed to be invariant under arbitrary cotangent-fibre reparameterisations. Define
ω ¯ * Q ω * , ω ˙ ¯ * Q ω ˙ * , π ¯ ω * = M ω ω ¯ * ,
where Q = R R * . The corresponding closed-loop vector field can be written as
X ¯ = R ω ^ , R ϑ ^ ,
with
ϑ = k R e R k ω M ω 1 ( π ω π ¯ ω * ) + π ¯ ˙ ω * , π ¯ ˙ ω * = M ω ω ˙ ¯ * ω ^ ω ¯ * .
An arbitrary differential displacement in the same representation is denoted by
Y ¯ = ( R ζ ^ , R η ^ ) , ζ , η R 3 ,
where ζ is the left-trivialised attitude variation and η is the corresponding momentum-fibre variation. The notation R ϑ ^ and R η ^ is used only as a fixed left-trivialised matrix representation of the momentum-fibre rate and variation; it does not identify the physical momentum fibre with the tangent fibre or alter the nonlinear state space.
Because the two differential coordinates have different physical units, the finite-dimensional certificate is expressed from this point onward in fixed scaled numerical coordinates. The attitude variation is dimensionless, while angular momentum and rotational inertia are represented using the reference units p 0 = 1 kg m 2 s 1 and J 0 = 1 kg m 2 , respectively. For notational economy, the corresponding dimensionless numerical quantities are denoted by the same symbols. This convention leaves the numerical values used in the implementation unchanged and makes the metric and expressions such as M ω I 3 dimensionally well defined.
Motivated by the cross-coupled metric structure of Vang [21,30], consider the following positive-definite differential metric in the adopted coordinates:
g ¯ ( Y ¯ , Y ¯ ) = ζ η m 1 I 3 m 2 I 3 m 2 I 3 m 3 I 3 G R ζ η ,
where m 1 , m 3 > 0 and m 1 m 3 > m 2 2 , which ensure G R 0 . In this paper, the rate β ω is the decay rate of the differential norm. A sufficient regional differential contraction condition in the adopted representation is
g ¯ ( ¯ Y ¯ X ¯ , Y ¯ ) + β ω g ¯ ( Y ¯ , Y ¯ ) 0 .
The factor convention in (46) is consistent with δ x ( t ) e β ω ( t t 0 ) δ x ( t 0 ) .
The differential of the attitude-gradient vector satisfies
δ e R = D e R ζ , D e R = tr ( Q ) I 3 Q + 2 e R e R 2 1 + tr ( Q ) .
For Q = exp ( θ n ^ ) ,
D e R = Θ ( θ ) I 3 + 1 2 e ^ R , Θ ( θ ) = cos ( θ / 2 ) 2 ,
and hence
sym ( D e R ) = Θ ( θ ) I 3 .
Applying the Vang-inspired horizontal–vertical formulas in the adopted representation to (46) gives
ζ η sym ( M R ) ζ η 0 ,
where the resulting blocks of M R are derived in Appendix A. Two features must be retained in the anisotropic-inertia analysis. First, ω = M ω 1 π ω does not imply that ω and π ω are parallel. Second, the complete off-diagonal block contributes to the spectrum of the symmetric differential matrix and therefore cannot be replaced by its symmetric part alone.
For the finite-dimensional certificate, set m 1 = 1 and define
μ ω λ max ( M ω 1 ) , M ω max λ max ( M ω ) , p max sup t π ω ( t ) , ω max * sup t ω * ( t ) , Θ cos ( θ R / 2 ) 2 , δ M M ω I 3 2 .
The momentum-dependent and mixed-reference contributions satisfy
D Ω m 2 μ ω 4 p max 2 + m 2 μ ω 4 p max + m 3 μ ω 8 p max 2 + m 3 k ω 4 p max ,
D Γ m 3 M ω max μ ω 2 p max ω max * ,
r P m 3 k ω δ M 4 ω max * .
The first term in (52a) uses
a ^ b ^ + b ^ a ^ = a b + b a 2 ( a b ) I 3 .
Its largest eigenvalue is a b a b and is therefore no greater than 2 a b . Taking a = ω and b = π ω gives the first term of (52a) without assuming that the two vectors are parallel.
For each endpoint Θ { Θ , 1 / 2 } , define the symmetric matrix
S R ( Θ ) 1 2 M ω 1 + β ω m 2 k ω m 2 2 k R m 3 Θ 2 I 3 .
The complete off-diagonal block is bounded by S R ( Θ ) 2 + r P ; in particular, the skew reference term is retained through r P . The two block-Gershgorin row bounds are
R 1 ( Θ ) = β ω m 2 k R Θ + s Θ + r P ,
R 2 ( Θ ) = m 2 μ ω + m 3 ( β ω k ω ) + m 3 M ω max μ ω ω max * + s Θ + r P ,
where s Θ S R ( Θ ) 2 is imposed by an LMI.
Proposition 4
(Regional rotational certificate via a finite-dimensional SDP). Fix k R , k ω , β ω , θ R , p max , and  ω max * . Under the fixed left-trivialised momentum representation adopted above, the rotational dynamics satisfy the regional differential contraction inequality at rate β ω on a connected, forward-invariant, uniformly reachable tube satisfying
θ θ R < π , π ω p max ,
if the following SDP is feasible with t R 0 :
minimise m 2 , m 3 , s , s + , t R t R s . t . 1 m 2 m 2 m 3 ε g I 2 , s σ I 3 S R ( Θ σ ) S R ( Θ σ ) s σ I 3 0 , σ { , + } , D Ω + D Γ + R 1 ( Θ σ ) t R , σ { , + } , D Ω + D Γ + R 2 ( Θ σ ) t R , σ { , + } , m 2 , m 3 , s , s + 0 .
Here, Θ = cos ( θ R / 2 ) / 2 , Θ + = 1 / 2 , and  ε g > 0 is a small numerical strictness margin.
Proof. 
Appendix A gives the resulting rotational differential matrix. The bounds (52) retain the complete anisotropic-inertia dependence and the full off-diagonal block. Block Gershgorin then gives
λ max ( sym M R ) D Ω + D Γ + max { R 1 ( Θ ) , R 2 ( Θ ) } .
All nominal terms are affine in Θ , and the interval [ Θ , 1 / 2 ] is convex. Enforcing the row inequalities at both endpoints therefore proves the inequality throughout the certified attitude interval. The metric LMI ensures G R 0 and therefore the positive definiteness of the adopted differential metric.    □
Remark 1.
The SDP is a sufficient and potentially conservative certificate because it bounds the complete off-diagonal block through spectral-norm and block-Gershgorin estimates. SDP infeasibility means that only the selected metric family and regional bounds do not provide a certificate in the adopted representation; it does not imply instability of the closed loop.

4.2.2. Translational Subsystem and Anisotropic Inertia

For a prescribed rotational trajectory, contraction with respect to the translational state can be analysed without replacing the nonlinear closed loop by an error system. Introduce only the time-dependent variational-displacement coordinates
ξ p R * δ p , η v δ π v δ π ¯ v * .
This is an invertible linear transformation of the variational displacement; it does not introduce a nonlinear tracking-error state. Let
E = R * R , A v = M v 1 .
The diagonal translational variational block is
J v ( E , t ) = ω ^ * E A v k p E k v A v .
The transport term ω ^ * is induced by the moving reference frame and is required in the generalised Jacobian.
Use the constant metric in the coordinates (56)
G v = n 1 I 3 n 2 I 3 n 2 I 3 n 3 I 3 0 .
With the differential-norm rate convention, define
M v ( E , t ) 1 2 G v J v + J v G v + β v G v .
Its blocks are
( M v ) 11 = n 2 k p sym ( E ) + n 1 β v I 3 ,
( M v ) 21 = 1 2 ( n 1 A v n 3 k p I 3 ) E n 2 2 ω ^ * + n 2 β v I 3 k v 2 A v ,
( M v ) 22 = n 2 sym ( E A v ) n 3 k v A v + n 3 β v I 3 .
Equations (60) are valid for every known M v S 0 3 × 3 ; no isotropy or commutation assumption has been used.
General Anisotropic Certificate
Let
E θ T = { E S O ( 3 ) : θ ( E ) θ T } , ω max * sup t ω * ( t ) .
Let { E i } i = 1 N E be an ε E -net of E θ T in spectral norm. Set n 1 = 1 and
ν v A v 2 , b E 1 2 ( ν v + n 3 k p ) , E n 2 k p + b E , E n 2 ν v + b E .
Then
M v ( E , 0 ) M v ( E i , 0 ) 2 E E E i 2 .
The reference-rate block has spectral norm at most n 2 ω max * / 2 .
Proposition 5
(Anisotropic translational cover SDP). For fixed k p , k v , β v , θ T , a known SPD M v , and a certified ε E -net, the original translational subsystem is partially contracting at rate β v uniformly over E θ T if
find n 2 , n 3 , E s . t . 1 n 2 n 2 n 3 ε g I 2 , E n 2 k p + 1 2 ( ν v + n 3 k p ) , E n 2 ν v + 1 2 ( ν v + n 3 k p ) , M v ( E i , 0 ) + E ε E + n 2 ω max * 2 I 6 0 , i = 1 , , N E , n 2 , n 3 , E 0 .
All constraints are affine in the decision variables.
Proof. 
For every E E θ T , choose a net point with E E i 2 ε E . Directly from (60) and block Gershgorin,
M v ( E , 0 ) M v ( E i , 0 ) 2 E ε E .
The omitted reference-rate contribution is the symmetric block matrix with off-diagonal block n 2 ω ^ * / 2 , whose spectral norm is bounded by n 2 ω max * / 2 . Weyl’s inequality then proves M v ( E , t ) 0 throughout the continuous attitude region.    □
Isotropic Attitude-Endpoint Reduction
For A v = ν v I 3 , a much smaller exact endpoint formulation is available. Define
α ν v n 3 k p 2 , δ n 2 β v k v ν v 2 , a ( c ) β v n 2 k p c , d ( c ) n 2 ν v c + n 3 ( β v k v ν v ) , q ω n 2 ω max * 2 .
Let c T = cos θ T and
R 2 ( θ ) = cos θ sin θ sin θ cos θ .
The axial and orthogonal-plane endpoint matrices are
L = a ( 1 ) + q ω α + δ α + δ d ( 1 ) + q ω ,
L = [ a ( c T ) + q ω ] I 2 α R 2 ( θ T ) + δ I 2 α R 2 ( θ T ) + δ I 2 [ d ( c T ) + q ω ] I 2 .
Corollary 1
(Isotropic endpoint translational SDP). For fixed k p , k v , β v , θ T , and  ω max * , the isotropic translational subsystem is partially contracting at rate β v if
find n 2 , n 3 s . t . L 0 , L 0 , 1 n 2 n 2 n 3 ε g I 2 , n 2 , n 3 0 .
Proof. 
In an orthogonal basis aligned with the rotation axis of E , the adjusted contraction matrix decomposes into a 2 × 2 axial block and a 4 × 4 orthogonal-plane block. On the orthogonal plane, negative semidefiniteness reduces to affine diagonal conditions and
ϕ ( c ) = [ a ( c ) + q ω ] [ d ( c ) + q ω ] α 2 δ 2 2 α δ c 0 .
Since ϕ ( c ) = 2 n 2 2 k p ν v 0 , its minimum on [ c T , 1 ] is attained at an endpoint. The matrices in (64) enforce both endpoints and retain the complete skew part of the planar rotation.    □
Remark 2.
For the scalar-block metric (58) with n 2 0 , a positive rate requires θ T < π / 2 . This is a limitation of the selected certificate, not a discontinuity or switching condition in the DPSC controller. The anisotropic cover SDP becomes more conservative as the inertia condition number, the cover radius, or the reference angular velocity bound increases.

4.2.3. Hierarchical and Two-Phase Certification

Let ξ R and ξ v denote the rotational and translational variational displacements used above. The complete variational dynamics have the lower-triangular form
d d t ξ R ξ v = A R 0 B v R A v var ξ R ξ v .
On a compact operating tube, assume
B v R ( t ) 2 B v R max .
Let
g ̲ R = λ min ( G R ) , g ̲ v = λ min ( G v ) , g ¯ v = λ max ( G v ) ,
and
L v R g ¯ v B v R max g ̲ R g ̲ v .
Theorem 2
(Quantitative hierarchical contraction). Suppose that the rotational subsystem is contracting at rate β ω > 0 , the translational subsystem is partially contracting at rate β v > 0 uniformly in the admissible rotational input, and (67) holds. Then, every rate
0 < β S E ( 3 ) < min { β ω , β v }
can be certified for the complete cascade in the metric
V = V R + κ V v ,
provided
0 < κ < 4 ( β ω β S E ( 3 ) ) ( β v β S E ( 3 ) ) L v R 2 .
Thus, min { β ω , β v } is the limiting bottleneck rate; it is not generally attained when the differential coupling is nonzero.
Proof. 
The subsystem certificates imply
V ˙ R 2 β ω V R , V ˙ v 2 β v V v + 2 L v R V R V v .
Since V = V R + κ V v , it follows that
V ˙ + 2 β S E ( 3 ) V 2 β ω β S E ( 3 ) V R 2 κ β v β S E ( 3 ) V v + 2 κ L v R V R V v .
Introducing
z R = V R , z v = κ V v ,
gives
V ˙ + 2 β S E ( 3 ) V 2 z R z v β ω β S E ( 3 ) κ L v R 2 κ L v R 2 β v β S E ( 3 ) z R z v .
Because
0 < β S E ( 3 ) < min { β ω , β v } ,
the diagonal entries of the matrix are positive. Moreover,
det β ω β S E ( 3 ) κ L v R 2 κ L v R 2 β v β S E ( 3 ) = β ω β S E ( 3 ) β v β S E ( 3 ) κ L v R 2 4 > 0
under (71). Hence, the matrix is positive definite, and therefore
V ˙ 2 β S E ( 3 ) V .
Thus, the complete cascade contracts at rate β S E ( 3 ) in the composite metric (70).    □
Remark 3
(Incremental robustness interpretation). Let
V = V R + κ V v
be the composite differential energy in Theorem 2, and let β S E ( 3 ) > 0 denote its nominal certified rate, such that
V ˙ 2 β S E ( 3 ) V .
Consider a perturbed closed-loop differential dynamics resulting from model mismatch and exogenous inputs. Suppose that, within the same connected tube, the additional differential terms satisfy
Δ V ˙ 2 η V + 2 b d V δ d ,
where η 0 bounds the degradation caused by the differential model perturbation, b d 0 is a differential input gain, and  δ d denotes the difference between the exogenous inputs applied to two neighbouring trajectories. If  η < β S E ( 3 ) , then
d d t V β S E ( 3 ) η V + b d δ d .
Consequently,
V ( t ) e ( β S E ( 3 ) η ) ( t t 0 ) V ( t 0 ) + b d t 0 t e ( β S E ( 3 ) η ) ( t τ ) δ d ( τ ) d τ .
For common exogenous forcing, δ d = 0 , the perturbed differential flow remains contracting at the reduced rate β S E ( 3 ) η , provided the perturbed trajectories remain in the tube and the bound (72) holds. If instead δ d ( t ) d ¯ , then
lim sup t V ( t ) b d d ¯ β S E ( 3 ) η .
Equations (73)–(75) provide an incremental interpretation of robustness, but they constitute a robust contraction certificate only when η and b d are bounded uniformly over the prescribed tube. Section 5.3 uses this observation to organise a representative numerical test with model mismatch, common environmental forcing, and measurement noise; the resulting decay rate is reported as an empirical quantity rather than a uniform robust certificate.
The large-angle result must distinguish convergence into the contraction tube from contraction inside that tube. Define the auxiliary tracking energies   
H R = k R Ψ + 1 2 ( π ω π ¯ ω * ) M ω 1 ( π ω π ¯ ω * ) ,
H v = k p 2 p p * 2 + 1 2 ( π v π ¯ v * ) M v 1 ( π v π ¯ v * ) .
Direct differentiation along the nominal closed loop gives
H ˙ R = k ω e ω 2 0 ,
H ˙ v = k v e v 2 0 .
On every compact sublevel set contained in θ < π , the closed-loop signals and their derivatives are bounded. LaSalle–Barbalat arguments then give convergence of the configuration and transported-momentum tracking variables to zero. These energy inequalities establish entry into any prescribed neighbourhood of the reference, but they do not by themselves imply a unit-coefficient exponential bound on the physical attitude angle.
Theorem 3
(Two-phase S E ( 3 ) certificate). Assume θ ( 0 ) < π and that the nominal closed-loop trajectory remains in a compact sublevel set of (76) on which the zero-tracking set associated with the feasible reference is the only invariant set. Let C ctr be a connected, forward-invariant tube on which Propositions 4 and either 5 or Corollary 1 hold. Define the first sustained entry time
t 0 inf { t 0 : ( x R ( τ ) , x v ( τ ) ) C ctr τ t } .
Then:
(i) 
During Phase 1, where 0 t < t 0 , the rotational tracking energy is non-increasing and the translational state remains bounded on the finite interval [ 0 , t 0 ] .
(ii) 
During Phase 2, where t t 0 , the complete cascade contracts at every strict rate satisfying (69).
The DPSC law is unchanged at t 0 ; the two phases refer only to which certificate is active.
Proof. 
Equation (77), compactness, and the invariance principle imply convergence of both subsystem tracking variables to the feasible reference. Hence, the trajectory enters every open contraction tube containing that reference in finite time. Forward invariance of C ctr makes the sustained entry time t 0 finite. The same energy bounds give boundedness during Phase 1. For t t 0 , all hypotheses of Theorem 2 hold, proving Phase 2.    □

4.3. Decoupled Gain Selection

For fixed regional and reference bounds, the rotational SDP depends on ( k R , k ω ) and the translational SDP depends on ( k p , k v ) . The four-dimensional search therefore decomposes into two independent two-dimensional searches. Let β ω * and β v * be the largest feasible rates on the prescribed grids. Define
β ¯ S E ( 3 ) * = min { β ω * , β v * } , β S E ( 3 ) cert = γ h β ¯ S E ( 3 ) * , 0 < γ h < 1 .
The SDP searches are offline. If the four gain grids contain N R , N ω , N p , N v points, respectively, the number of feasibility checks scales as
O ( N R N ω + N p N v ) log ( β max / ε β ) ,
rather than O ( N R N ω N p N v ) . The online controller evaluates only algebraic expressions and constant matrix–vector products. The resulting decoupled gain-certification procedure is summarized in Algorithm 1.
Algorithm 1 Decoupled gain certification framework
  • Require: Gain grids K R , K ω , K p , K v ; inertia matrices; bounds θ R , θ T , p max , ω max * ; bisection tolerance ε β ; metric strictness margin ε g ; hierarchy margin γ h
  • Ensure: Certified gains, subsystem rates, metric parameters, and composite scaling
  1:
β ω * 0
  2:
for all  ( k R , k ω ) K R × K ω   do
  3:
      Use bisection in β ω and solve (55)
  4:
      Record the best feasible rotational solution
  5:
end for
  6:
β v * 0
  7:
for all  ( k p , k v ) K p × K v   do
  8:
      if  M v = m v I 3  then
  9:
            Use bisection and solve (65)
10:
    else
11:
          Construct a certified attitude net and solve (62)
12:
    end if
13:
    Record the best feasible translational solution
14:
end for
15:
Compute β ¯ S E ( 3 ) * and β S E ( 3 ) cert from (79)
16:
Bound L v R and choose an interior κ satisfying (71)
17:
Verify the tube bounds and record the peak control inputs in simulation
18:
return all rates, gains, metrics, bounds, and timings

5. Results

This section numerically evaluates the control, certification, and gain-selection results developed in Section 4. The numerical study is organised in three parts. The first part uses the nominal model employed in the offline SDP/LMI design and examines the rate–region trade-off, the dependence of the certified rate on the controller gains, and the realised contraction properties in small- and large-angle tracking manoeuvres. Three nominal initial-attitude cases are considered: a 55 small-angle case, a certificate-aligned 118 large-angle case, and a near-antipodal 149 stress test. The second part compares the proposed contraction-certified gain selection with an independently simulation-tuned geometric-PD design under identical nominal conditions. The third part assesses empirical robustness to model uncertainty, external disturbances, and measurement noise. Since the nominal certificates are derived for the exact model, the latter tests are interpreted as robustness simulations rather than as a robust contraction proof.
All simulations use the fully actuated ODIN AUV model. Its principal parameters are listed in Table 1. The translational inertia is isotropic, M v = m v I 3 , whereas the rotational inertia is anisotropic. Hence, the exact endpoint reduction applies to the translational LMIs, while the rotational simulations retain the non-parallel angular-velocity and angular-momentum effects accounted for in the rotational analysis.
The common nominal reference is the helical trajectory
p * ( t ) = 20 sin ( ω 0 t ) 20 cos ( ω 0 t ) 0.2 t + 3 m , ω 0 = 0.05 rad / s ,
with the desired attitude aligned with the tangent direction,
R * ( t ) = p ˙ * p ˙ * e 3 × p ˙ * e 3 × p ˙ * p ˙ * p ˙ * × e 3 × p ˙ * e 3 × p ˙ * .
The helical path is used as a representative smooth six-degree-of-freedom reference. The certification procedure is not tied to this geometry and applies to any smooth feasible reference satisfying the prescribed operating-region and reference-rate bounds; different reference bounds may require the offline certification to be repeated. For the reference used here, ω * ( t ) = 0.05 rad / s and ω ˙ * ( t ) = 0 . MATLAB/CVX [31] is used for the offline gain certification, and the closed-loop model is integrated with ode45. No optimisation problem is solved during online control.

5.1. Nominal Certificate Verification and Rotational-Gain Effects

This subsection combines the offline certification results and all nominal simulations used to examine the theory. The SDP/LMI searches first provide prescribed-region gain–metric pairs and certified rates. The resulting controller is then tested in the three initial-attitude scenarios. In addition to the physical tracking errors, the exact rotational contraction matrix is evaluated along each realised trajectory. For a fixed metric G R and rate β , define
Λ R ( t ; β ) λ max sym M R , 0 ( t ) + β G R .
The condition Λ R ( t ; β ) 0 confirms the exact differential inequality along the sampled nominal trajectory with that single fixed metric. This trajectory-wise audit complements, but does not enlarge, the uniform prescribed-region certificate.

5.1.1. Offline Rate–Region Trade-Off and Gain Selection

The gain searches use
k R [ 1 , 65 ] , k ω [ 5 , 150 ] , k p [ 2 , 100 ] , k v [ 30 , 500 ] ,
with 25 candidate values per dimension. The rate-bisection tolerance is 10 4 s 1 , the metric strictness margin is ε g = 10 6 , and the numerical SDP feasibility tolerance is 10 7 . These are prescribed engineering search ranges, selected to span low- to high-gain responses while excluding values associated with excessive control authority; they are not mathematical limits of the controller. The reported gains are therefore grid-optimal within these finite search sets. The 60 region contains the nominal 55 case, the 150 outer region contains the 149 stress test, and the 80 translational region is chosen below the 90 limitation of the scalar-block translational metric. Figure 1 shows the expected rate–region trade-off: enlarging the admissible attitude region decreases the certified outer rotational rate, and the complete Phase-2 rate is limited by the translational subsystem over the feasible angle range. No positive 170 rotational certificate is found in the tested gain grid and metric family.
Table 2 reports the corresponding angle-dependent grid-optimal designs. All rows use the same 25 × 25 gain grids, the angular-momentum bound is p max = 2.10 kg m 2 / s , the reference angular-velocity bound is ω max * = 0.05 rad / s , and the hierarchy margin is γ h = 0.95 . The reported solutions are grid-optimal within the prescribed finite gain ranges. Since k R * = 65 and k p * = 100 for every feasible row, only the angle-dependent damping gains are listed.
Table 2 quantifies the rate–region trade-off shown in Figure 1. Enlarging the outer rotational region increases the selected rotational damping gain and reduces the certified outer rotational rate. No positive rotational certificate is obtained at θ R = 170 within the tested gain grid and metric family; this absence of a certificate does not imply instability. For all feasible rows, the complete Phase-2 rate is limited by the translational subsystem.
The complete multi-angle offline certification used to generate Figure 1 and Table 2 required 3.4375 × 10 4 s ( 9.55 h) of measured wall-clock time on a Windows 11 workstation equipped with an Intel Core Ultra 9 185H processor and 32 GB of memory. The computation used MATLAB R2026a Update 2, CVX 2.2, and SDPT3 4.0. This time includes the rotational and translational 25 × 25 gain-grid searches and the bisection-based feasibility tests over all reported angle regions. The measured time is implementation-dependent, but the computation is performed only once offline; no SDP or LMI is solved during closed-loop operation.
The small-angle design uses
( k R , k ω , k p , k v ) = ( 65 , 11.7017 , 100 , 247.462 ) ,
which gives β ω * = 0.240540 s 1 , β v * = 0.044312 s 1 , and β S E ( 3 ) cert = 0.042096 s 1 . The large-angle design uses
( k R , k ω , k p , k v ) = ( 65 , 31.5557 , 100 , 137.707 ) .
Its outer 150 rotational rate is β ω , out * = 0.016541 s 1 ; after entry into the inner 80 region, the rotational rate increases to β ω , in * = 0.114807 s 1 . The corresponding translational and complete-cascade rates are β v * = 0.008972 s 1 and β S E ( 3 ) cert = 0.008524 s 1 . The associated large-angle rate surfaces are shown in Figure 2.
To examine this point directly, Table 3 compares representative rotational damping gains at fixed k R = 65 . For both angle regions, the largest tested damping does not produce the largest certified rate. In the 150 region, both insufficient and excessive damping can remove the positive regional certificate. Hence, the SDP is selecting a balance between dissipation, curvature, and the complete off-diagonal differential coupling, rather than merely selecting the largest damping coefficient.
Here, N/C means that no positive prescribed-region rate was certified at that grid point; it does not imply instability of a particular nominal trajectory. Table 3 verifies the numerical purpose of the gain search: within the tested grid, the selected damping gains maximise the certified rotational rate for their respective regions.

5.1.2. Small-Angle Scenario: θ ( 0 ) = 55

The initial attitude is obtained by rotating R * ( 0 ) through 55 about [ 1 , 1 , 0 ] / 2 , with initial position error [ 2 , 2 , 1 ] m and zero transported momentum error. The three-dimensional trajectory in Figure 3 shows convergence to the helical reference. Figure 4 further shows decay of the attitude, position, angular-velocity, and linear-velocity errors, while Figure 5 reports the corresponding control force and moment. These plots verify the closed-loop implementation of the nominal DPSC dynamics; the contraction claim is assessed separately through the exact matrix audit below.
The realised angular momentum reaches 7.1804 kg m 2 / s and therefore exceeds the conservative p max = 2.10 kg m 2 / s used in the rectangular regional relaxation. Figure 6 compares the original regional metric at its grid-optimal rate with a single metric constrained to satisfy both the original regional SDP and all exact sampled-trajectory LMIs. The original metric at β ω * = 0.240540 s 1 has a short positive excursion. The joint region–trajectory metric,
m 2 = 9.4959 × 10 3 , m 3 = 2.4725 × 10 3 ,
keeps the exact matrix negative over the full sampled trajectory at β ω = 0.219116 s 1 , with max t Λ R ( t ; β ω ) = 1.77 × 10 6 . Since this rate remains well above β v * , the complete-cascade bottleneck remains the translational subsystem. This result verifies that one fixed metric can simultaneously satisfy the prescribed 60 regional conditions and the exact realised small-angle trajectory.

5.1.3. Certificate-Aligned Large-Angle Scenario: θ ( 0 ) = 118

This scenario was constructed without changing the large-angle controller gains, the original 150 regional metric, or its reported rate. The initial attitude error is a 118 rotation about e 2 , the initial angular momentum is zero, and the reference is smoothly started by the virtual-time map
τ ( t ) = 0 t s ( σ ) d σ , s ( t ) = 10 r 3 15 r 4 + 6 r 5 , 0 t T r , 1 , t > T r , r = t T r , T r = 2 s .
The realised angular momentum still reaches 7.7800 kg m 2 / s , so the purpose of this case is not to force the trajectory inside the conservative momentum rectangle. Instead, it tests whether a mission that is better aligned with the regional metric can retain the exact contraction inequality despite this norm excursion.
Figure 7 shows that the original regional metric at β ω , out * = 0.0165405 s 1 remains strictly contracting along the complete sampled trajectory, with
max t Λ R ( t ; β ω , out * ) = 1.3213 × 10 4 , max t Λ R ( t ; 0 ) = 3.1629 × 10 3 .
The result demonstrates that the conservative scalar momentum bound is not the exact boundary of contraction. The relative directions among the attitude error, angular momentum, angular velocity, and reference motion also determine the exact matrix.

5.1.4. Near-Antipodal Stress Test: θ ( 0 ) = 149

The 149 initial attitude error is generated at about [ 1 , 1 , 0 ] / 2 and probes a manoeuvre close to the excluded 180 attitude set. Figure 8, Figure 9 and Figure 10 show that the same fixed controller tracks the helical reference without switching, while the attitude, position, and velocity errors converge after a larger transient. The trajectory enters and subsequently remains in the complete Phase-2 tube at approximately t 0 = 2.10 s , consistent with the energy-entry/Phase-2 structure of the large-angle theorem.
The angular-momentum peak is 9.2444 kg m 2 / s . Under the original regional metric, the exact rate-shifted matrix reaches max t Λ R ( t ; 0.0165405 ) = 0.015985 > 0 during the early transient; even the zero-rate matrix reaches 0.011033 > 0 . Thus, the original regional metric cannot certify the complete realised trajectory from t = 0 . However, keeping the controller gains fixed and optimising only one constant metric over the stored trajectory gives
m 2 = 5.7609 × 10 3 , m 3 = 1.6845 × 10 4 , β ω , traj = 0.044189 s 1 ,
with max t Λ R ( t ; β ω , traj ) = 3.37 × 10 7 . Figure 11 therefore distinguishes two complementary statements: the prescribed-region SDP supplies a uniform worst-case certificate, whereas the trajectory-conditioned search supplies a fixed-metric certificate for this particular nominal manoeuvre. The latter is not used to enlarge the uniform regional theorem.
Table 4 collects only the quantities that are directly relevant to the contraction audit. Tracking RMSE and settling-time comparisons are intentionally not included here; such performance indices are more informative when controllers or non-ideal operating conditions are compared under common test conditions.
The three scenarios serve distinct but complementary purposes. The 55 case verifies that a single fixed metric can satisfy both the prescribed small-angle region and the exact realised trajectory. The 118 case shows that the original large-angle regional metric can remain strictly contracting along a suitably aligned large-angle mission even when the conservative scalar momentum bound is exceeded. The 149 case demonstrates the need for the energy-entry/Phase-2 theorem and reveals the distinction between region-oriented and trajectory-conditioned metric optimisation. Together with the gain-rate comparison, these results verify the numerical implementation and scope of the analytical certificates derived in Section 4.2.

5.2. Comparison of Contraction-Certified and Simulation-Tuned Gain Selection

For the quadratic desired dissipation potential considered here, the nominal DPSC law has the same computed-torque geometric-PD feedback form when identical gains and reference-transport terms are used. The purpose of this comparison is therefore to evaluate two gain-selection procedures rather than two fundamentally different pointwise controllers. The proposed design selects gains by maximising a prescribed-region contraction-rate certificate. The geometric-PD baseline uses the same model compensation, geometric errors, reference transport, and gain ranges, but its four gains are selected independently by a trajectory-specific simulation search without using any contraction condition in the tuning objective.
The comparison uses the nominal 55 scenario. The geometric-PD search first minimises the normalised rotational tracking objective
J R = 1 T 0 T θ ( t ) θ ( 0 ) 2 d t , J p = 1 T 0 T p ( t ) p * ( t ) p ( 0 ) p * ( 0 ) 2 d t ,
using a 9 × 9 coarse grid followed by a local 9 × 9 refinement for each subsystem. The rotational gains are selected from J R , after which the translational gains are selected from J p . To prevent improved tracking from being obtained merely through larger peak inputs, the geometric-PD candidates are constrained to peak force and moment limits equal to 105 % of those generated by the certified design. The resulting gains are
( k R , k ω , k p , k v ) cert = ( 65 , 11.7017 , 100 , 247.4616 ) ,
and
( k R , k ω , k p , k v ) GPD = ( 65 , 13.0140 , 100 , 174.0912 ) .
Both solutions are grid-optimal only with respect to their stated objectives and finite search ranges.
Figure 12 compares the resulting tracking-error and control-input histories, while Table 5 reports the most relevant certificate and performance measures. Here, t R is the first time after which the attitude error remains below 1 , and t p is the first time after which the position error remains below 0.05 m. The control-effort indices are
J F = 0 T u v ( t ) 2 d t , J M = 0 T u ω ( t ) 2 d t .
The trajectory-specific geometric-PD tuning yields slightly lower attitude and position RMSE and a lower rotational control effort in this selected nominal manoeuvre. The contraction-certified design instead provides a 6.8 % larger complete prescribed-region rate certificate, a 20.9 % shorter position settling time, and a slightly lower translational control effort. An a posteriori application of the same certification procedure confirms that the simulation-tuned gains also admit a positive regional certificate, but with the smaller rate shown in Table 5. These results illustrate the difference between trajectory-specific performance tuning and region-oriented certified gain selection, rather than uniform superiority of one nominal feedback structure.
The peak force and moment were 262.44 N and 45.00 N m for the certified design and 268.60 N and 40.42 N m for the simulation-tuned design. Since both implementations use the same nominal pointwise feedback structure, the relevant additional computational burden of the proposed framework is the one-time offline SDP/LMI certification reported in Section 5.1.

5.3. Contraction-Oriented Robustness Under Non-Ideal Conditions

The nominal contraction certificates in Section 4.2 are derived for the exact ODIN model and therefore do not constitute a robust contraction theorem. This subsection instead provides a contraction-oriented numerical assessment of how representative model uncertainty, external disturbances, and measurement noise affect the incremental convergence observed in the certified 55 tracking scenario. The reference trajectory, controller structure, and controller gains are kept unchanged in all cases.
Five configurations are considered: the nominal model, model uncertainty only, external disturbance only, measurement noise only, and the combined non-ideal case. For the uncertainty-only case, the three principal translational inertias are scaled by ( 1.15 , 0.90 , 1.08 ) , the rotational inertias by ( 1.12 , 0.92 , 1.08 ) , the quadratic translational-drag coefficients by ( 1.20 , 0.85 , 1.10 ) , and the quadratic rotational-drag coefficients by ( 0.90 , 1.15 , 1.20 ) . The controller continues to use the nominal parameters. The external body-fixed force and moment have peak norms equal to 5 % and 10 % , respectively, of the nominal peak control force and moment in the same manoeuvre. The measurement-noise signals are deterministic band-limited realisations with per-axis RMS levels of 0.02 m in position, 0 . 20 in attitude, 0.01 m/s in linear velocity, and 0.005 rad/s in angular velocity.
For each configuration, two neighbouring initial conditions are propagated under the same closed-loop dynamics and the same realisation of the exogenous signals. Their separation is evaluated using the nominal composite contraction metric,
d G ( t ) = V R ( t ) + κ V v ( t ) 1 / 2 , η ( t ) = d G ( t ) d G ( 0 ) .
An empirical incremental decay rate β ^ inc is obtained by fitting log η ( t ) over the interval 0.5 t 15 s, before the normalised separation reaches the prescribed numerical floor. This fitted quantity characterises the selected trajectory pair and signal realisation; it is not interpreted as a uniform robust contraction rate.
Figure 13 compares the normalised composite-metric separations with the nominal certified reference envelope. All tested cases retain an overall decay of the neighbouring-trajectory separation, although model uncertainty and the combined non-ideal condition introduce a pronounced non-monotone transient before the separation decreases to the numerical floor. The fitted rates and coefficients of determination in Table 6 quantify this trajectory-wise trend. The black dashed curve is shown only as the nominal certified reference envelope; it is not a theoretical upper bound for the non-ideal trajectories.
The composite separation describes incremental convergence between neighbouring trajectories and should be distinguished from convergence to the nominal reference. Figure 14 therefore compares the physical tracking errors of the nominal and combined non-ideal cases. The nominal errors converge to zero, whereas the combined case exhibits bounded, time-varying attitude, position, and velocity residuals under persistent uncertainty, disturbance, and noise. Consequently, the numerical results indicate that the incremental convergence tendency remains useful in the tested non-ideal realisation, but they do not imply zero tracking error or establish a robust contraction certificate for the perturbed plant.

6. Conclusions

This paper developed a contraction-certified trajectory-tracking and gain-selection framework for fully actuated AUVs on S E ( 3 ) . The AUV dynamics were represented in port-Hamiltonian form with a Rayleigh-type dissipation potential, and a dual potential shaping controller was used to construct an energy-structured closed loop with a rotational–translational cascade structure. For the quadratic desired dissipation potential considered in this work, the nominal feedback is algebraically equivalent to computed-torque geometric PD under identical gains and reference transport. The main contribution is therefore the regional contraction analysis and the associated offline gain certification for the complete AUV tracking cascade.
The rotational subsystem was analysed in fixed left-trivialised momentum coordinates using a cross-coupled differential metric. The resulting certificate retains anisotropic-inertia effects and the complete off-diagonal differential coupling. For the translational subsystem, a certified attitude-cover SDP was established for a general known symmetric positive-definite inertia matrix, while isotropic translational inertia admits a smaller exact endpoint formulation. The two subsystem certificates were combined through a scaled composite metric, proving every strict complete-cascade contraction rate below the slower subsystem rate. Large initial attitude errors were treated through a two-phase result: an energy argument first establishes sustained entry into the prescribed contraction tube, after which the complete cascade contracts without any change in the controller.
The four-gain certification problem was decomposed into two independent two-dimensional offline searches. The resulting procedure determines the controller gains, metric parameters, and certified rates for prescribed attitude, momentum, and reference-rate bounds, thereby providing a quantitative region–gain–rate relation. Numerical studies on the ODIN AUV obtained complete-cascade rates of 0.042096 s 1 and 0.008524 s 1 for the 60 / 60 and 150 / 80 rotational–translational regions, respectively. Small-angle, certificate-aligned large-angle, and near-antipodal manoeuvres illustrated the scope and conservatism of the regional certificates. Comparison with independently simulation-tuned geometric-PD gains further distinguished region-oriented certification from trajectory-specific performance tuning, without indicating uniform superiority of either gain-selection objective. Simulations with model variation, external disturbances, and measurement noise provided additional empirical evidence under non-ideal conditions, but were not interpreted as a robust contraction certificate or experimental validation.
The present framework is limited by the finite certified operating region, the conservatism of the sufficient differential bounds, and the assumption of exact nominal-model compensation. Future work will focus on incorporating actuator constraints directly into the contraction-based gain synthesis and evaluating the resulting controller on an experimental AUV platform under realistic hydrodynamic uncertainty.

Author Contributions

J.J.: Methodology, software, writing—original draft, formal analysis, data curation. K.A.: Methodology, visualisation. Y.L.: Methodology, data curation. X.Y.: Formal analysis. T.Z.: Resources. D.J.: Conceptualisation, supervision, funding acquisition. All authors have read and agreed to the published version of the manuscript.

Funding

Project supported by Southern Marine Science and Engineering Guangdong Laboratory (Zhuhai) (Grant No. SML2024SP007), Department of Science and Technology of Guangdong Province (Grant No. 2025B1111130002), National Key Research and Development Program of China (Grant No. 2024YFB4710800, 2024YFB4710803, 2024YFB4710805), National Natural Science Foundation of China (Grant No. 52571375, U22A2012), the Development Programme Project of Heilongjiang Province (Grant No. GA20A402).

Data Availability Statement

The original contributions presented in this study are included in the article. No external datasets were used or analysed. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A. Derivation of the Rotational Differential Matrix in Left-Trivialised Momentum Coordinates

This appendix derives the rotational differential matrix used in the regional SDP certificate under the fixed left-trivialised momentum representation adopted in the rotational analysis. The derivation follows the Vang-like horizontal–vertical decomposition and retains the anisotropic relation ω = M ω 1 π ω . The resulting certificate is representation-dependent and is used as a sufficient regional condition; it is not presented as a coordinate-independent construction on an arbitrary cotangent bundle. Let ω ¯ * = Q ω * and ω ˙ ¯ * = Q ω ˙ * . Expanding (46) gives the quadratic form
ζ η M R ζ η .
Before symmetrisation, the blocks are
M R , 11 = m 2 8 ω ^ π ^ ω + π ^ ω ω ^ m 2 k R D e R + m 1 β ω I 3 ,
M R , 21 = m 2 4 ω ^ + m 3 8 ω ^ π ^ ω + m 3 k R 4 e ^ R m 3 k R 2 D e R + m 3 k ω 4 ( π ω π ¯ ω * ) ^ m 3 4 π ¯ ˙ ω * ^ + β ω m 2 I 3 + m 1 M ω 1 m 2 k ω I 3 2 + m 3 k ω 4 ω ¯ * ^ + m 3 4 M ω ω ˙ ¯ * ^ m 3 4 M ω ω ^ ω ¯ * ^ ,
M R , 12 = M R , 21 , M R , 22 = m 2 M ω 1 + m 3 ( β ω k ω ) I 3 + m 3 M ω ω ¯ * ^ M ω 1 .
Only sym ( M R ) enters the adopted differential inequality. In particular, M ω ω ¯ * ^ M ω 1 is not generally skew-symmetric when M ω is anisotropic; its symmetric part must be retained or bounded. Likewise, the complete block M R , 21 , rather than only its symmetric part, contributes to the spectrum of the full symmetric matrix.
The following identities are used throughout; for a , b , c R 3 :
tr ( A B ) = 0 , A symmetric , B skew-symmetric ,
1 2 tr ( a ^ b ^ ) = a b ,
1 2 tr ( a ^ b ^ c ^ ) = 1 2 a c ^ b ,
a ^ b = b ^ a ,
where (A4) follows from a ^ b ^ = b a ( a b ) I 3 , and (A5) follows from the definition of the cross product. For the bi-invariant metric on S O ( 3 ) and the curvature convention adopted here, the curvature tensor satisfies [32]
R ( R a ^ , R b ^ ) R c ^ = R 4 ( a ^ b ^ b ^ a ^ ) c ^ c ^ ( a ^ b ^ b ^ a ^ ) .
For compactness, define the transported reference quantities
ω ¯ * Q ω * = R R * ω * , ω ˙ ¯ * Q ω ˙ * = R R * ω ˙ * ,
so that π ¯ ω * = M ω ω ¯ * and π ¯ ˙ ω * = M ω ω ˙ ¯ * ω ^ ω ¯ * .
Throughout this appendix, d π ( X ¯ ) and K ( X ¯ ) denote, respectively, the attitude and momentum-fibre components in the fixed left-trivialised representation adopted in the rotational analysis; the same convention applies to Y ¯ . Recall X ¯ = ( R ω ^ , R ϑ ^ ) from (43) and Y ¯ = ( R ζ ^ , R η ^ ) . Here, ϑ is the angular-momentum fibre rate consistent with the closed-loop momentum equation, and η is the corresponding momentum-fibre variation. Within this fixed representation, the Vang-like horizontal–vertical formulas of (Vang [30], Prop. 3.2, Cor. 4.1) decompose the left-hand side of (46) into seven scalar contributions (i)–(vii), each paired with Y ¯ through G R . Their sum, collected by monomial type in ( ζ , η ) , yields the quadratic form [ ζ , η ] M R [ ζ , η ] .
  • Term (i): non-curvature part of ¯ d π ( Y ¯ ) d π ( X ¯ ) .
Along d π ( Y ¯ ) = R ζ ^ with π ω fixed, d π ( X ¯ ) ˙ = R ζ ^ ω ^ . The m 1 term vanishes since ζ ^ ζ ^ is symmetric and ω ^ is skew-symmetric, so (A2) gives zero. For the m 2 term, applying (A4) with a = η , b = ζ , c = ω :
( i ) = 1 2 tr m 2 η ^ ζ ^ ω ^ = m 2 2 η ω ^ ζ .
  • Term (ii): curvature part with u = R π ^ ω in the first slot.
m 2 g d π ( Y ¯ ) , R ( u , d π ( Y ¯ ) ) d π ( X ¯ ) = m 2 2 tr ζ ^ R ( π ^ ω , ζ ^ ) ω ^ .
Expanding via (A6) with a = π ω , b = ζ , c = ω and cancelling R R = I 3 :
( ii ) = m 2 8 tr ζ ^ ( π ^ ω ζ ^ ζ ^ π ^ ω ) ω ^ ω ^ ( π ^ ω ζ ^ ζ ^ π ^ ω ) .
Using the identity π ^ ω ζ ^ ζ ^ π ^ ω = π ω × ζ ^ and applying (A4) to each trace term, then using a ^ b ^ c = a × ( b × c ) to simplify the resulting cross products:
( ii ) = m 2 4 ζ ω ^ π ^ ω ζ .
  • Term (iii): curvature part with u in the third slot.
With a = ζ , b = ω , c = π ω , the same expansion gives
( iii ) = m 3 4 η π ω × ( ζ × ω ) .
Applying the vector triple product identity π ω × ( ζ × ω ) = ω ^ π ^ ω ζ :
( iii ) = m 3 4 η ω ^ π ^ ω ζ .
  • Term (iv): remaining curvature term.
With a = π ω , b = ϑ , c = ζ , the cyclic property of the trace gives tr ( ζ ^ π ω × ϑ ^ ζ ^ ) = tr ( ζ ^ ζ ^ π ω × ϑ ^ ) ; since ζ ^ ζ ^ = ζ ^ ζ ^ is symmetric and π ω × ϑ ^ is skew-symmetric, both traces vanish by (A2):
( iv ) = 0 .
  • Term (v): non-curvature part of ¯ d π ( Y ¯ ) K ( X ¯ ) .
Along d π ( Y ¯ ) = R ζ ^ , π ω is fixed so δ ω = 0 , while δ Q = ζ ^ Q . Differentiating K ( X ¯ ) = R ϑ ^ along R ˙ = R ζ ^ yields K ( X ¯ ˙ ) = R ζ ^ ϑ ^ + R δ ϑ ^ , where the variation of ϑ is computed term by term.
The term k R e R contributes δ ( k R e R ) = k R D e R ζ . The term k ω M ω 1 π ω is independent of R , so its variation vanishes. For the term + k ω M ω 1 π ¯ ω * = k ω ω ¯ * , using δ Q = ζ ^ Q and (A5):
δ ( k ω ω ¯ * ) = k ω δ ( Q ω * ) = k ω ζ ^ Q ω * = k ω ω ¯ * ^ ζ .
For π ¯ ˙ ω * = M ω ( ω ˙ ¯ * ω ^ ω ¯ * ) , since δ ω = 0 :
δ π ¯ ˙ ω * = M ω δ Q ω ˙ * ω ^ δ Q ω * = M ω ζ ^ ω ˙ ¯ * + ω ^ ζ ^ ω ¯ * .
Collecting all contributions to δ ϑ :
δ ϑ = k R D e R ζ + k ω ω ¯ * ^ ζ M ω ζ ^ ω ˙ ¯ * + M ω ω ^ ζ ^ ω ¯ * .
The symmetric connection bracket and the ζ ^ ζ ^ term vanish by (A2). Applying (A3) to the D e R traces:
1 2 tr ( m 2 k R ζ ^ D e R ζ ^ ) = m 2 k R ζ D e R ζ , 1 2 tr ( m 3 k R η ^ D e R ζ ^ ) = m 3 k R η D e R ζ .
Applying (A4) to the ζ ^ ϑ ^ term with a = η , b = ζ :
1 2 tr ( m 3 η ^ ζ ^ ϑ ^ ) = m 3 2 η ϑ ^ ζ .
Applying (A4) to the M ω ζ ^ ω ˙ ¯ * contribution with a = η , b = ζ , c = M ω ω ˙ ¯ * :
1 2 tr ( m 3 η ^ ζ ^ M ω ω ˙ ¯ * ^ ) = m 3 2 η M ω ω ˙ ¯ * ^ ζ .
For the M ω ω ^ ζ ^ ω ¯ * contribution, note that M ω ω ^ ζ ^ ω ¯ * R 3 is a vector, so (A3) applies:
1 2 tr ( m 3 η ^ M ω ω ^ ζ ^ ω ¯ * ^ ) = m 3 η M ω ω ^ ζ ^ ω ¯ * = m 3 2 η M ω ω ^ ω ¯ * ^ ζ ,
where the last step uses (A5). Substituting ϑ from (43) into m 3 2 η ϑ ^ ζ and collecting all contributions:
( v ) = m 2 k R ζ D e R ζ m 3 k R η D e R ζ + m 3 k R 2 η e ^ R ζ + m 3 k ω 2 η ( π ω π ¯ ω * ) ^ ζ m 3 2 η π ¯ ˙ ω * ^ ζ + m 3 k ω 2 η ω ¯ * ^ ζ + m 3 2 η M ω ω ˙ ¯ * ^ ζ m 3 2 η M ω ω ^ ω ¯ * ^ ζ .
  • Term (vi): metric term β ω g ¯ ( Y ¯ , Y ¯ ) .
( vi ) = β ω m 1 | ζ | 2 + 2 m 2 ζ η + m 3 | η | 2 .
  • Term (vii): momentum-fibre derivative correction.
In the adopted representation, the pure momentum-fibre perturbation K ( Y ¯ ) = R η ^ increments π ω by η with R fixed, so δ Q = 0 and δ ω = M ω 1 η . The terms k R e R and π ¯ ω * = M ω Q ω * are independent of π ω , so their variations vanish. Only k ω M ω 1 π ω and M ω ω ^ ω ¯ * in ϑ depend on π ω :
δ ϑ | η = k ω M ω 1 η M ω M ω 1 η ^ ω ¯ * .
For the horizontal part, K ( Y ¯ ) d π ( X ¯ ) = R ω ^ incremented by M ω 1 η gives R M ω 1 η ^ . Pairing through G R and applying (A3) to the k ω M ω 1 η contribution:
m 1 η M ω 1 ζ + m 2 η M ω 1 η k ω m 2 η ζ k ω m 3 | η | 2 .
For the M ω M ω 1 η ^ ω ¯ * contribution, applying (A3) and using (A5):
1 2 tr m 3 η ^ M ω M ω 1 η ^ ω ¯ * ^ = m 3 η M ω M ω 1 η ^ ω ¯ * = m 3 η M ω ω ¯ * ^ M ω 1 η ,
where the last step uses (A5). Collecting all contributions:
( vii ) = m 1 η M ω 1 ζ + m 2 η M ω 1 η k ω m 2 η ζ k ω m 3 | η | 2 + m 3 η M ω ω ¯ * ^ M ω 1 η .
Collecting the diagonal terms ζ ( · ) ζ into M R , 11 , the diagonal terms η ( · ) η into M R , 22 , and taking one half of each cross term η ( · ) ζ into M R , 21 , summing (A8)–(A14) yields the blocks (A1a)–(A1c).

References

  1. Van Der Schaft, A.; Jeltsema, D. Port-Hamiltonian Systems Theory: An Introductory Overview. Found. Trends Syst. Control 2014, 1, 173–378. [Google Scholar] [CrossRef]
  2. Ortega, R.; Van Der Schaft, A.; Maschke, B.; Escobar, G. Interconnection and Damping Assignment Passivity-Based Control of Port-Controlled Hamiltonian Systems. Automatica 2002, 38, 585–596. [Google Scholar] [CrossRef]
  3. Guerrero-Sánchez, M.E.; Hernández-González, O.; Valencia-Palomo, G.; Mercado-Ravell, D.A.; López-Estrada, F.R.; Hoyo-Montaño, J.A. Robust IDA-PBC for Under-Actuated Systems with Inertia Matrix Dependent of the Unactuated Coordinates: Application to a UAV Carrying a Load. Nonlinear Dyn. 2021, 105, 3225–3238. [Google Scholar] [CrossRef]
  4. Guerrero-Sánchez, M.E.; Montoya-Morales, J.R.; Valencia-Palomo, G.; Hernández-González, O. Robust IDA-PBC for Non-Separable PCH Systems under Time-Varying External Disturbances. Nonlinear Dyn. 2025, 113, 3499–3510. [Google Scholar]
  5. Cisneros, R.; Fang, L.; He, W.; Ortega, R. A New Partial State-Feedback IDA-PBC for Two-Dimensional Nonlinear Systems: Application to Power Converters with Experimental Results. arXiv 2025, arXiv:2510.01425. [Google Scholar]
  6. Donaire, A.; Perez, T. Dynamic Positioning of Marine Craft Using a Port-Hamiltonian Framework. Automatica 2012, 48, 851–856. [Google Scholar] [CrossRef]
  7. Desai, R.P.; Manjarekar, N.S. Interconnection and Damping Assignment Passivity-Based Control for Dynamic Steering Position Stabilization of an Underactuated AUV. Adv. Control Appl. Eng. Ind. Syst. 2024, 6, e225. [Google Scholar] [CrossRef]
  8. Fujimoto, K.; Sakurama, K.; Sugie, T. Trajectory Tracking Control of Port-Controlled Hamiltonian Systems via Generalized Canonical Transformations. Automatica 2003, 39, 2059–2069. [Google Scholar] [CrossRef]
  9. Donaire, A.; Romero, J.G.; Perez, T. Trajectory Tracking Passivity-Based Control for Marine Vehicles Subject to Disturbances. J. Frankl. Inst. 2017, 354, 2167–2182. [Google Scholar] [CrossRef]
  10. Donaire, A.; Romero, J.G.; Perez, T. Passivity-Based Trajectory-Tracking for Marine Craft with Disturbance Rejection. IFAC-PapersOnLine 2015, 48, 19–24. [Google Scholar] [CrossRef]
  11. Lv, C.; Yu, H.; Chen, J.; Zhao, N.; Chi, J. Trajectory Tracking Control for Unmanned Surface Vessel with Input Saturation and Disturbances via Robust State Error IDA-PBC Approach. J. Frankl. Inst. 2022, 359, 1899–1924. [Google Scholar] [CrossRef]
  12. Bullo, F.; Murray, R.M. Tracking for Fully Actuated Mechanical Systems: A Geometric Framework. Automatica 1999, 35, 17–34. [Google Scholar] [CrossRef]
  13. Sanyal, A.; Nordkvist, N.; Chyba, M. An Almost Global Tracking Control Scheme for Maneuverable Autonomous Vehicles and Its Discretization. IEEE Trans. Autom. Control 2010, 56, 457–462. [Google Scholar]
  14. Maithripala, D.H.S.; Berg, J.M. An Intrinsic PID Controller for Mechanical Systems on Lie Groups. Automatica 2015, 54, 189–200. [Google Scholar] [CrossRef]
  15. Liao, Y.; Yan, X.; An, K.; Wang, Z.; Zhang, T.; Wu, S.; Jiang, D. Fixed-Time Geometric Tracking Control of Autonomous Underwater Vehicles on SE(3). Ocean Eng. 2024, 311, 118757. [Google Scholar] [CrossRef]
  16. Yaghmaei, A.; Yazdanpanah, M.J. Trajectory Tracking for a Class of Contractive Port Hamiltonian Systems. Automatica 2017, 83, 331–336. [Google Scholar] [CrossRef]
  17. Barabanov, N.; Ortega, R.; Pyrkin, A. On Contraction of Time-Varying Port-Hamiltonian Systems. Syst. Control Lett. 2019, 133, 104545. [Google Scholar] [CrossRef]
  18. Yaghmaei, A.; Yazdanpanah, M.J. On Contractive Port-Hamiltonian Systems with State-Modulated Interconnection and Damping Matrices. IEEE Trans. Autom. Control 2023, 69, 622–628. [Google Scholar] [CrossRef]
  19. Manchester, I.R.; Slotine, J.-J.E. Control Contraction Metrics: Convex and Intrinsic Criteria for Nonlinear Feedback Design. IEEE Trans. Autom. Control 2017, 62, 3046–3053. [Google Scholar] [CrossRef]
  20. Wu, D.; Yi, B.; Manchester, I.R. Control Contraction Metrics on Lie Groups. arXiv 2024, arXiv:2403.15264. [Google Scholar]
  21. Vang, B.; Tron, R. Geometric Attitude Control via Contraction on Manifolds with Automatic Gain Selection. In 2019 IEEE 58th Conference on Decision and Control (CDC); IEEE: New York, NY, USA, 2019; pp. 6138–6145. [Google Scholar]
  22. Vang, B.; Tron, R. Global Attitude Control via Contraction on Manifolds with Reference Trajectory and Optimization. In 2020 59th IEEE Conference on Decision and Control (CDC); IEEE: New York, NY, USA, 2020; pp. 2006–2013. [Google Scholar]
  23. Yaghmaei, A.; Yazdanpanah, M.J. Trajectory Tracking of a Class of Port Hamiltonian Systems Using Timed IDA-PBC Technique. In 2015 54th IEEE Conference on Decision and Control (CDC); IEEE: New York, NY, USA, 2015; pp. 5037–5042. [Google Scholar]
  24. Lohmiller, W.; Slotine, J.-J.E. On Contraction Analysis for Non-Linear Systems. Automatica 1998, 34, 683–696. [Google Scholar] [CrossRef]
  25. Simpson-Porco, J.W.; Bullo, F. Contraction Theory on Riemannian Manifolds. Syst. Control Lett. 2014, 65, 74–80. [Google Scholar] [CrossRef]
  26. Slotine, J.-J.E. Modular Stability Tools for Distributed Computation and Control. Int. J. Adapt. Control Signal Process. 2003, 17, 397–416. [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. Duong, T.; Altawaitan, A.; Stanley, J.; Atanasov, N. Port-Hamiltonian Neural ODE Networks on Lie Groups for Robot Dynamics Learning and Control. IEEE Trans. Robot. 2024, 40, 3695–3715. [Google Scholar] [CrossRef]
  29. Lee, T. Exponential Stability of an Attitude Tracking Control System on SO(3) for Large-Angle Rotational Maneuvers. Syst. Control Lett. 2012, 61, 231–237. [Google Scholar] [CrossRef]
  30. Vang, B.; Tron, R. Non-Natural Metrics on the Tangent Bundle. arXiv 2018, arXiv:1809.06895. [Google Scholar]
  31. Grant, M.; Boyd, S. CVX: Matlab Software for Disciplined Convex Programming, version 2.1; CVX Research, Inc.: Austin, TX, USA, 2014. [Google Scholar]
  32. Lee, J.M. Introduction to Riemannian Manifolds, 2nd ed.; Springer: Cham, Switzerland, 2018. [Google Scholar]
Figure 1. Certified rate–region trade-off obtained from the offline 25 × 25 gain searches. A larger certified attitude region is obtained at the cost of a lower certified contraction rate.
Figure 1. Certified rate–region trade-off obtained from the offline 25 × 25 gain searches. A larger certified attitude region is obtained at the cost of a lower certified contraction rate.
Jmse 14 01465 g001
Figure 2. Certified-rate surfaces for the large-angle design. The selected gains are maxima of non-trivial rate landscapes rather than values obtained by monotonically increasing the damping gains. The stars indicate the selected grid-optimal gain pairs.
Figure 2. Certified-rate surfaces for the large-angle design. The selected gains are maxima of non-trivial rate landscapes rather than values obtained by monotonically increasing the damping gains. The stars indicate the selected grid-optimal gain pairs.
Jmse 14 01465 g002
Figure 3. Three-dimensional trajectory in the 55 small-angle scenario.
Figure 3. Three-dimensional trajectory in the 55 small-angle scenario.
Jmse 14 01465 g003
Figure 4. Configuration and velocity tracking errors in the 55 scenario.
Figure 4. Configuration and velocity tracking errors in the 55 scenario.
Jmse 14 01465 g004
Figure 5. Control force and moment in the 55 scenario.
Figure 5. Control force and moment in the 55 scenario.
Jmse 14 01465 g005
Figure 6. Largest eigenvalue of the exact rate-shifted rotational contraction matrix in the 55 scenario. The joint region–trajectory metric preserves strict negativity over the sampled trajectory, whereas the original regional metric at the slightly larger grid-optimal rate has a short positive excursion.
Figure 6. Largest eigenvalue of the exact rate-shifted rotational contraction matrix in the 55 scenario. The joint region–trajectory metric preserves strict negativity over the sampled trajectory, whereas the original regional metric at the slightly larger grid-optimal rate has a short positive excursion.
Jmse 14 01465 g006
Figure 7. Comparison of the 149 stress test and the certificate-aligned 118 scenario. The controller gains and the certified 150 regional metric are unchanged; only the initial-error direction and reference start-up are modified. (a) Exact contraction-matrix comparison. (b) Attitude and angular-momentum evolution.
Figure 7. Comparison of the 149 stress test and the certificate-aligned 118 scenario. The controller gains and the certified 150 regional metric are unchanged; only the initial-error direction and reference start-up are modified. (a) Exact contraction-matrix comparison. (b) Attitude and angular-momentum evolution.
Jmse 14 01465 g007
Figure 8. Three-dimensional trajectory in the 149 near-antipodal stress test.
Figure 8. Three-dimensional trajectory in the 149 near-antipodal stress test.
Jmse 14 01465 g008
Figure 9. Configuration and velocity tracking errors in the 149 stress test. The horizontal dashed line in (a) marks the 80 Phase-2 tube boundary, and the vertical dotted lines indicate the sustained entry time t 0 .
Figure 9. Configuration and velocity tracking errors in the 149 stress test. The horizontal dashed line in (a) marks the 80 Phase-2 tube boundary, and the vertical dotted lines indicate the sustained entry time t 0 .
Jmse 14 01465 g009
Figure 10. Control force and moment in the 149 stress test. The vertical dotted lines indicate the sustained entry time t 0 into the complete Phase-2 contraction tube.
Figure 10. Control force and moment in the 149 stress test. The vertical dotted lines indicate the sustained entry time t 0 into the complete Phase-2 contraction tube.
Jmse 14 01465 g010
Figure 11. Largest eigenvalue of the exact rate-shifted rotational contraction matrix in the 149 stress test. The original regional metric loses negativity briefly, whereas a fixed trajectory-conditioned metric remains negative over the complete sampled trajectory.
Figure 11. Largest eigenvalue of the exact rate-shifted rotational contraction matrix in the 149 stress test. The original regional metric loses negativity briefly, whereas a fixed trajectory-conditioned metric remains negative over the complete sampled trajectory.
Jmse 14 01465 g011
Figure 12. Nominal 55 tracking comparison between the contraction-certified gain selection and the independently simulation-tuned geometric-PD gain selection. The figure compares attitude error, position error, control-force norm, and control-moment norm.
Figure 12. Nominal 55 tracking comparison between the contraction-certified gain selection and the independently simulation-tuned geometric-PD gain selection. The figure compares attitude error, position error, control-force norm, and control-moment norm.
Jmse 14 01465 g012
Figure 13. Normalised composite-metric separation under individual and combined non-ideal conditions. The black dashed curve denotes the nominal certified reference envelope.
Figure 13. Normalised composite-metric separation under individual and combined non-ideal conditions. The black dashed curve denotes the nominal certified reference envelope.
Jmse 14 01465 g013
Figure 14. Tracking-error comparison between the nominal and combined non-ideal cases.
Figure 14. Tracking-error comparison between the nominal and combined non-ideal cases.
Jmse 14 01465 g014
Table 1. ODIN AUV parameters used in the numerical study.
Table 1. ODIN AUV parameters used in the numerical study.
ParameterSymbolValueUnit
Massm 123.8 kg
Isotropic translational added mass m a 70.0 kg
Total translational inertia M v 193.8 I 3 kg
Rotational inertia M ω diag ( 5.46 , 5.29 , 5.72 ) kg m2
WeightW 1214.1 N
BuoyancyB 1215.8 N
Centre-of-buoyancy offset r g b [ 0 , 0 , 0.007 ] m
Quadratic translational drag coefficients diag ( d Q , v ( 1 ) , d Q , v ( 2 ) , d Q , v ( 3 ) ) ( 231 , 231 , 120 ) kg m−1
Quadratic rotational drag coefficients diag ( d Q , ω ( 1 ) , d Q , ω ( 2 ) , d Q , ω ( 3 ) ) ( 37.2 , 37.2 , 28.6 ) kg m2
Table 2. Angle-dependent grid-optimal gains and prescribed-region contraction rates.
Table 2. Angle-dependent grid-optimal gains and prescribed-region contraction rates.
θ R
[deg]
θ T
[deg]
k ω * k v * β ω , out *
[s−1]
β v *
[s−1]
β SE ( 3 ) cert
[s−1]
Bottleneck
17080N/C 137.707 N/C 0.008972 N/CN/C
15080 31.5557 137.707 0.016541 0.008972 0.008524 Translation
13580 23.7675 137.707 0.045288 0.008972 0.008524 Translation
12080 20.6271 137.707 0.079773 0.008972 0.008524 Translation
9080 15.5362 137.707 0.158569 0.008972 0.008524 Translation
6060 11.7017 247.462 0.240540 0.044312 0.042096 Translation
4545 10.1556 312.845 0.276001 0.075897 0.072102 Translation
3030 10.1556 351.754 0.306458 0.106476 0.101152 Translation
N/C denotes “no certificate”, meaning that no positive prescribed-region certificate was obtained within the tested gain grid and metric family.
Table 3. Effect of the rotational damping gain on the certified rotational rate at fixed k R = 65 .
Table 3. Effect of the rotational damping gain on the certified rotational rate at fixed k R = 65 .
Certified RegionGain Type k ω β ω * [s−1]
60 Low damping 5.0000 0.01740
60 Grid optimum 11.7017 0.24054
60 Higher damping 41.8960 0.10187
60 Very high damping 150.0000 0.02380
150 Lower damping 20.6270 N/C
150 Grid optimum 31.5557 0.01654
150 Higher damping 41.8960 0.01434
150 Very high damping 150.0000 N/C
Table 4. Trajectory-wise rotational contraction audit for the nominal scenarios.
Table 4. Trajectory-wise rotational contraction audit for the nominal scenarios.
ScenarioFixed MetricAudit Rate [s−1] max t Λ R max t π ω Regional ConditionTrajectory Audit
55 Joint region–trajectory 0.219116 1.77 × 10 6 7.1804 Satisfied by the metricPass
118 Certified 150 regional 0.0165405 1.3213 × 10 4 7.7800 Momentum bound exceededPass
149 Certified 150 regional 0.0165405 1.5985 × 10 2 9.2444 Momentum bound exceededFail during early transient
149 Trajectory-conditioned 0.044189 3.37 × 10 7 9.2444 Not a regional certificatePass
Table 5. Comparison of contraction-certified and independently simulation-tuned gain selection in the nominal 55 scenario.
Table 5. Comparison of contraction-certified and independently simulation-tuned gain selection in the nominal 55 scenario.
Gain-Selection Method β SE ( 3 ) cert
[s−1]
Att. RMSE
[deg]
Pos. RMSE
[m]
t R
[s]
t p
[s]
J F
[106 N2s]
J M
[103 (N m)2s]
Contraction-certified 0.042096 4.5789 0.5117 3.46 6.98 3.2976 1.2332
Simulation-tuned geometric PD 0.039400 4.5657 0.4825 3.38 8.82 3.3707 1.0346
Table 6. Contraction-oriented robustness summary for the 55 scenario.
Table 6. Contraction-oriented robustness summary for the 55 scenario.
Case β ^ inc [s−1] R 2 Att. RMS [deg]Pos. RMS [m]
Nominal 1.0598 0.998 0.000 0.0000
Model uncertainty 0.6378 0.963 0.801 0.4751
External disturbance 1.0292 0.999 5.191 0.0619
Measurement noise 1.0612 0.998 0.199 0.0135
Combined non-ideal 0.6776 0.958 3.875 0.4551
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

Jia, J.; An, K.; Liao, Y.; Yan, X.; Zhang, T.; Jiang, D. Contraction-Based Trajectory Tracking Control for AUVs on SE(3) with Hierarchical Gain Certification. J. Mar. Sci. Eng. 2026, 14, 1465. https://doi.org/10.3390/jmse14161465

AMA Style

Jia J, An K, Liao Y, Yan X, Zhang T, Jiang D. Contraction-Based Trajectory Tracking Control for AUVs on SE(3) with Hierarchical Gain Certification. Journal of Marine Science and Engineering. 2026; 14(16):1465. https://doi.org/10.3390/jmse14161465

Chicago/Turabian Style

Jia, Jinjun, Kang An, Yuchen Liao, Xun Yan, Tiedong Zhang, and Dapeng Jiang. 2026. "Contraction-Based Trajectory Tracking Control for AUVs on SE(3) with Hierarchical Gain Certification" Journal of Marine Science and Engineering 14, no. 16: 1465. https://doi.org/10.3390/jmse14161465

APA Style

Jia, J., An, K., Liao, Y., Yan, X., Zhang, T., & Jiang, D. (2026). Contraction-Based Trajectory Tracking Control for AUVs on SE(3) with Hierarchical Gain Certification. Journal of Marine Science and Engineering, 14(16), 1465. https://doi.org/10.3390/jmse14161465

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop