10.3 Autonomous Vehicles
Autonomous underwater vehicles (AUVs), remotely operated vehicles (ROVs), ocean gliders, unmanned surface vehicles (USVs), and human-occupied vehicles (HOVs) are transforming ocean observation. These platforms enable persistent, targeted, and adaptive sampling in environments too remote, deep, or hazardous for traditional ship-based surveys.
Buoyancy-Driven Ocean Gliders
Ocean gliders use buoyancy changes to profile vertically, while wings convert vertical motion into horizontal travel. The steady-state glide angle $\gamma$ and horizontal speed$u$ depend on the buoyancy force, drag, and lift:
$$\tan\gamma = \frac{D}{L} = \frac{C_D}{C_L}, \quad u = \sqrt{\frac{2 \Delta B \cos\gamma}{\rho (C_L \cos\gamma + C_D \sin\gamma) A}}$$
$\Delta B$ = net buoyancy force, $C_D, C_L$ = drag and lift coefficients,$A$ = reference area
~0.25 m/s
Typical horizontal speed (~0.5 knot)
3–9 months
Deployment endurance
1000–1500 m
Maximum profile depth
Slocum (Teledyne)
Electric or thermal buoyancy engine. Widely used in coastal and deep ocean. ~200 m or 1000 m depth versions.
Seaglider (Kongsberg)
Hydrodynamically optimized. Low drag. Deep diving to 1000 m. Long range (>4000 km).
Spray (SIO)
Robust design for boundary currents. Deployed extensively in the California Current and Gulf Stream.
Propeller-Driven AUVs & ROVs
AUVs
Propeller-driven, pre-programmed or adaptive missions. REMUS (100–6000 m), Autosub Long Range (ALR, >6000 km range), Hugin (3000 m, seabed mapping). High-resolution survey platforms for bathymetry, sub-bottom profiling, and environmental monitoring.
Range limited by battery: $R = E_{\text{batt}} / (P_{\text{hotel}} + P_{\text{prop}}) \cdot v$
ROVs
Tethered to a ship via umbilical cable providing power, communication, and video. Jason (Woods Hole, 6500 m), SuBastian (Schmidt Ocean, 4500 m), Hercules (Nautilus). Equipped with manipulator arms, sampling tools, and HD/4K cameras.
Unlimited power via tether; hours to days of bottom time
USVs (Unmanned Surface Vehicles)
Saildrone (wind-powered, 12+ month missions, Arctic to tropics). Wave Glider (wave-propelled). Measure surface meteorology, CO&sub2; flux, SST, salinity, currents, and fish acoustics. Ideal for sustained monitoring in remote areas.
HOVs (Human-Occupied Vehicles)
Alvin (WHOI, 6500 m after upgrade), Shinkai 6500 (JAMSTEC), Limiting Factor (full ocean depth). Direct human observation at the seafloor. Essential for discovery and complex sampling.
Underwater Navigation & Sensors
GPS does not work underwater, so AUVs rely on acoustic positioning and inertial navigation. The acoustic range from a transponder is calculated from the two-way travel time:
$$d = \frac{c \cdot \Delta t}{2}, \quad c \approx 1500 \;\text{m/s (sound speed in seawater)}$$
USBL, LBL, and DVL systems provide positioning from ~1 m to ~0.1 m accuracy
USBL (Ultra-Short Baseline)
Ship-mounted transceiver tracks vehicle by measuring arrival angle and range. Accuracy ~0.1–1% of slant range.
LBL (Long Baseline)
Seabed transponder network provides cm-level positioning by trilateration. Used for precision surveys.
DVL (Doppler Velocity Log)
Measures vehicle velocity relative to seabed. Combined with IMU for dead-reckoning navigation between acoustic fixes.
INS (Inertial Navigation)
Accelerometers and gyroscopes provide continuous position updates. Drift corrected by acoustic fixes. Essential for under-ice operations.
Modern AUVs carry a suite of sensors: CTD, dissolved O&sub2;, pH, turbidity, fluorescence, multibeam sonar, side-scan sonar, sub-bottom profiler, magnetometer, and cameras. Swarm robotics is an emerging paradigm where fleets of small, inexpensive vehicles coordinate to provide adaptive, high-resolution sampling.
The total position uncertainty for dead-reckoning navigation accumulates over time as:
$$\sigma_{\text{pos}}(t) = \sigma_{\text{DVL}} \cdot v \cdot t + \sigma_{\text{INS}} \cdot t^{3/2}$$
Position error grows with mission duration; periodic acoustic fixes reset the error budget
Swarm Robotics & Adaptive Mission Planning
Coordinated fleets of small, inexpensive autonomous vehicles can provide adaptive, high-resolution ocean sampling. Swarm algorithms enable decentralized decision-making where each vehicle responds to local measurements and neighbor communication:
$$\mathbf{v}_i = w_1 \nabla \phi(\mathbf{x}_i) + w_2 \sum_{j \in \mathcal{N}_i} (\mathbf{x}_j - \mathbf{x}_i) + w_3 \mathbf{v}_{\text{formation}}$$
Gradient tracking + cohesion + formation keeping;$\phi$ = scalar field to sample (e.g., temperature gradient)
Adaptive Sampling
Vehicles concentrate sampling effort in regions of high spatial gradients or unexpected values. Information-theoretic metrics guide path planning to maximize data value: $\mathcal{I} = -\sum p_i \log p_i$ (entropy reduction).
Under-Ice Exploration
AUVs operate beneath sea ice and ice shelves where no other platform can reach. Autosub Long Range mapped sub-ice shelf cavities in Antarctica. Navigation relies on INS + DVL with no GPS access, requiring careful dead-reckoning over multi-day missions.
Derivation: Dead Reckoning Navigation for AUVs
Step 1: Position Update from Velocity Measurements
Dead reckoning integrates velocity measurements (from DVL and IMU) over time to estimate position. In a body-fixed frame rotated to Earth coordinates by heading $\psi$:
$$\begin{pmatrix} x(t) \\ y(t) \end{pmatrix} = \begin{pmatrix} x_0 \\ y_0 \end{pmatrix} + \int_0^t \begin{pmatrix} \cos\psi & -\sin\psi \\ \sin\psi & \cos\psi \end{pmatrix} \begin{pmatrix} u_b(\tau) \\ v_b(\tau) \end{pmatrix} d\tau$$
Step 2: DVL Velocity Error Model
The DVL measures velocity relative to the seabed with a scale factor error $\epsilon_s$ and a white noise component $\sigma_v$. The measured velocity is:
$$\hat{v} = v_{\text{true}}(1 + \epsilon_s) + n_v, \quad n_v \sim \mathcal{N}(0, \sigma_v^2)$$
Step 3: Position Error Growth
The position error has two components: a linearly growing term from the DVL scale factor error and a random-walk term from velocity noise. Integrating the errors over time $t$:
$$\sigma_{\text{pos}}^2(t) = (\epsilon_s \bar{v} t)^2 + \sigma_v^2 t \, \Delta t_{\text{sample}}$$
Step 4: Heading Error Contribution
Gyroscope drift introduces a heading error $\delta\psi$ that grows with time, causing a cross-track position error proportional to $v \cdot t \cdot \delta\psi$. Combined with the along-track DVL error, the total position uncertainty is:
$$\sigma_{\text{total}}(t) = \sqrt{(\epsilon_s \bar{v} t)^2 + \sigma_v^2 t \Delta t + (\bar{v} \dot{\psi}_{\text{drift}} t^2/2)^2}$$
Step 5: Acoustic Fix Reset
When an acoustic fix (USBL or LBL) is obtained, the position estimate is updated using a Kalman filter. The error resets to the acoustic positioning accuracy $\sigma_{\text{acoustic}}$ and begins growing again. Optimal fix intervals balance navigation accuracy against acoustic communication costs.
Derivation: AUV Power Budget Optimisation
Step 1: Total Power Decomposition
The total power consumption of an AUV comprises propulsion power (speed-dependent) and hotel load (constant power for sensors, computers, and communication):
$$P_{\text{total}}(v) = P_{\text{prop}}(v) + P_{\text{hotel}}$$
Step 2: Propulsion Power from Drag
Propulsion power equals drag force times velocity, divided by propulsion efficiency $\eta$. At low Reynolds numbers typical of AUVs, drag is dominated by skin friction proportional to $v^2$:
$$P_{\text{prop}} = \frac{D \cdot v}{\eta} = \frac{\frac{1}{2}\rho C_D A v^2 \cdot v}{\eta} = \frac{\rho C_D A v^3}{2\eta}$$
Step 3: Range as a Function of Speed
Range $R$ is the distance covered before the battery (energy $E$) is exhausted. Since endurance is $T = E/P_{\text{total}}$ and distance is $R = vT$:
$$R(v) = \frac{E \cdot v}{P_{\text{hotel}} + \frac{\rho C_D A}{2\eta} v^3}$$
Step 4: Optimal Speed for Maximum Range
Setting $dR/dv = 0$ and solving, the optimal transit speed occurs when propulsion power equals half the hotel load:
$$\frac{dR}{dv} = 0 \;\Rightarrow\; P_{\text{prop}}(v_{\text{opt}}) = \frac{P_{\text{hotel}}}{2} \;\Rightarrow\; v_{\text{opt}} = \left(\frac{P_{\text{hotel}} \eta}{\rho C_D A}\right)^{1/3}$$
Step 5: Numerical Example
For a typical survey AUV: $P_{\text{hotel}} = 30$ W, $C_D = 0.01$, $A = 0.1$ m$^2$, $\eta = 0.5$, $E = 10$ MJ. The optimal speed is $v_{\text{opt}} \approx 1.5$ m/s, giving a maximum range of $\sim 150$ km and an endurance of $\sim 28$ hours.
Python: Glider Range/Endurance & Positioning Simulation
Python: Glider Range/Endurance & Positioning Simulation
Python!/usr/bin/env python3
Click Run to execute the Python code
Code will be executed with Python 3 on the server
Fortran: Buoyancy-Driven Glider Dynamics Model
This program solves the steady-state force balance for an underwater glider to find the equilibrium glide angle and speed as a function of net buoyancy, hydrodynamic coefficients, and density stratification.
Fortran: Buoyancy-Driven Glider Dynamics Model
FortranBuoyancy-driven glider steady-state model
Click Run to execute the Fortran code
Code will be compiled with gfortran and executed on the server