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
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
, 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
. 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 . The main contributions are as follows.
- 1.
An energy-structured AUV tracking realisation is formulated on 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 and . 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
.
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.
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
small-angle case, a certificate-aligned
large-angle case, and a near-antipodal
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,
, 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
with the desired attitude aligned with the tangent direction,
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,
and
. 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
and rate
, define
The condition
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
with 25 candidate values per dimension. The rate-bisection tolerance is
, the metric strictness margin is
, and the numerical SDP feasibility tolerance is
. 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
region contains the nominal
case, the
outer region contains the
stress test, and the
translational region is chosen below the
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
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
gain grids, the angular-momentum bound is
, the reference angular-velocity bound is
, and the hierarchy margin is
. The reported solutions are grid-optimal within the prescribed finite gain ranges. Since
and
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
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
s (
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
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
which gives
,
, and
. The large-angle design uses
Its outer
rotational rate is
; after entry into the inner
region, the rotational rate increases to
. The corresponding translational and complete-cascade rates are
and
. 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
. For both angle regions, the largest tested damping does not produce the largest certified rate. In the
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:
The initial attitude is obtained by rotating
through
about
, with initial position error
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
and therefore exceeds the conservative
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
has a short positive excursion. The joint region–trajectory metric,
keeps the exact matrix negative over the full sampled trajectory at
, with
. Since this rate remains well above
, the complete-cascade bottleneck remains the translational subsystem. This result verifies that one fixed metric can simultaneously satisfy the prescribed
regional conditions and the exact realised small-angle trajectory.
5.1.3. Certificate-Aligned Large-Angle Scenario:
This scenario was constructed without changing the large-angle controller gains, the original
regional metric, or its reported rate. The initial attitude error is a
rotation about
, the initial angular momentum is zero, and the reference is smoothly started by the virtual-time map
The realised angular momentum still reaches
, 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
remains strictly contracting along the complete sampled trajectory, with
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:
The
initial attitude error is generated at about
and probes a manoeuvre close to the excluded
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
, consistent with the energy-entry/Phase-2 structure of the large-angle theorem.
The angular-momentum peak is
. Under the original regional metric, the exact rate-shifted matrix reaches
during the early transient; even the zero-rate matrix reaches
. Thus, the original regional metric cannot certify the complete realised trajectory from
. However, keeping the controller gains fixed and optimising only one constant metric over the stored trajectory gives
with
.
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
case verifies that a single fixed metric can satisfy both the prescribed small-angle region and the exact realised trajectory. The
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
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
scenario. The geometric-PD search first minimises the normalised rotational tracking objective
using a
coarse grid followed by a local
refinement for each subsystem. The rotational gains are selected from
, after which the translational gains are selected from
. 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
of those generated by the certified design. The resulting gains are
and
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,
is the first time after which the attitude error remains below
, and
is the first time after which the position error remains below
m. The control-effort indices are
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
larger complete prescribed-region rate certificate, a
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
N and
N m for the certified design and
N and
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
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 , the rotational inertias by , the quadratic translational-drag coefficients by , and the quadratic rotational-drag coefficients by . The controller continues to use the nominal parameters. The external body-fixed force and moment have peak norms equal to and , 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 m in position, in attitude, m/s in linear velocity, and 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,
An empirical incremental decay rate
is obtained by fitting
over the interval
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 . 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 and for the and 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.