Underwater Navigation

A taxonomy of underwater navigation systems

1.underwater-navigation

Figure: from Paull et al, JOE, 2014

  • Note those sensors that are used for terrestrial navigation

  • Optic sensors are used for short range navigation

  • Magnetic sensors

    • Magnetic sensors can be used for ‘terreain-based’ navigation where we measure local deviation of the Earth magnetic field
    • Use to locally orient (e.g., pipeline following)
  • Acoustic modems

    • cooperative localisation (e.g., network of robots)
    • with surface ship

Geophysical Navigation

  • Use a map of geophysical bottom properties as aided sensor in navigation

  • Compare the map value of your estimated position with the measured one (e.g., bathymetry)

  • Requires appropriate on-board sensors (e.g., multi-beam)

  • Assumptions:

    • the map needs to be enough informative

    • the environment is considered invariant

    • Can be done also with magnetometers

Geophysical navigation: terrain-aided

TAN
DYNOPO Cruise, NOC
TAN
TAN
TAN
TAN

Salavasidis et al, “Terrain‐aided navigation for long‐range AUVs in dynamic under‐mapped environments”, Journal of Field Robotics

Self Localisation And Mapping (SLAM)

  • SLAM is a popular and powerful tool in robotics
  • Underwater landmark definition and recognition is much more challenging
    • Optics works at very close range only (can be done when performing inspections)
    • Side-scan sonar imagery might differ depending on the relative position of the vehicle and of the objects (think of the difference between the sweep area and near nadir areas)
  • Some recent attempts to use SLAM in specific environments
  • An alternative is using acoustic beacons deployed by vehicles as landmarks of opportunity

Base-Line Systems

Long-base line (LBL)

LBL

Short-base line (SBL)

SBL

Ultra short base line (USBL)

USBL

Figures: From Paull et all, JOE, 2014

  • Vehicle localises itself with respect to acoustic beacons

  • Beacons transmit signals regularly (scheduled times)

  • Synchronised clocks of beacons and vehicle

    • Not necessarily easy to achieve, especially for long missions
    • Usage of atomic clocks to limit clock drifts (temperature control)
  • Assumes vehicle does not move too much between transmissions

  • Inverted systems when the vehicle transmits and beacons localise the vehicle

  • Difference betwen One-Way Travel Time (OWTT) and Two-Way Travel Time (TWTT)

  • LBL requires deployment and calibration which is not trivial

  • SBL alleviates some of this issue deploying transponders from the ship directly

  • USBL uses similar concept. Having multiple hydrophones close together form an antenna and obtain to determine the bearing from the vehicle

  • Localisation obtained measuring the range from a set of transponders which are in known locations

  • Range calculated as Time-of-Arrival of acoustic signals

  • Speed of sound is required and ray path corrections might be needed

    • Think of surface ship and vehicle at 400m (there is a thermocline)
  • The distance between two transponders is the base-line

Long-base line systems

  • Base-line length: 500m - 5000m
  • Frequency: 10-40 kHz
  • 2 Way ToA or TDoA (no need of clock synchronisation)
  • Different frequencies can be used to identify transponders and have parallel transmissions
  • Transponders are usually moored at the bottom
  • Geo-referentiation of the transponders through a calibration procedure from ship

Long baseline navigation (LBL) is a method of determining the position of a underwater vehicle or diver using a series of acoustic transponders that are strategically placed on the ocean floor. The transponders emit a unique acoustic signal that can be detected by a transceiver on the underwater vehicle or diver. By measuring the time it takes for the signal to travel from the transponder to the transceiver, and knowing the speed of sound in water, the distance between the transponder and the transceiver can be calculated. By measuring the distance to multiple transponders, the position of the underwater vehicle or diver can be determined using trilateration. LBL is commonly used in oceanographic research, underwater exploration, and commercial diving operations.

Hyperbolic and Spherical Navigation

  • Hyperbolic navigation and spherical navigation are both methods of determining the position of a vehicle or diver using acoustic signals, however they differ in the way they process the information.

  • Spherical navigation, also known as time-of-arrival (TOA) navigation, relies on measuring the time of arrival (TOA) of a signal at a single receiver. By measuring the TOA at a single receiver, the distance between the vehicle or diver and the receiver can be determined using the speed of sound in water. The position of the vehicle or diver can be determined by using a process called multilateration, which involves measuring the distance to multiple emitters.

  • Hyperbolic navigation, also known as time-difference-of-arrival (TDOA) navigation, relies on measuring the time difference of arrival (TDOA) of a signal at two or more receivers. By measuring the TDOA at multiple receivers, the position of the vehicle or diver can be determined using hyperbolic lines of position (LOPs).

Localisation precision

  • Localisation precision depends on vehicle location with respect to the transducers
  • Bingham’s rule of thumb for Horizontal Dilution of Precisionn (HDoP) for spherical navigation (IROS, 2009)
    • Rule is exact when doing trilateration, 3 transponders and gaussian noise
    • Gaussian noise is rarely true
  • HDoP is the error in the horizontal position compared to the measurement error \[ HDoP \approx 2\frac{D}{BL} \]

where \[ HDoP = \frac{\Delta(Horizontal position)}{\Delta(Measurement)} \]

Where - \(D\) is the distance of the vehicle from the baricenter of the transponder configuration (e.g., transponders form an equilateral triangle: baricentre of triangle D=0) - \(BL\) is the length of the baseline

We can reduce \(HDoP\) either with the vehicle in the baricentre or with long baselines

  • Hyperbolic navigation uses time difference of arrival at multiple receivers to calculate position where as Spherical navigation uses time of arrival at a single receiver and uses multilateration to calculate position.

Issues

  • When we enlarge the baseline we have refraction: Snell’s law must be accounted for.
    • Requires computation (Casalino et al, J.ISR 2011)
  • Outliers due to multipath
  • Missing data due to environmental fluctations

Typical performance - Accuracy: 0.1% - 2% of the acoustic path - The higher the frequency, the greater the accuracy, the shorter the baseline (attenuation)

  • Precision: standard deviation between 0.2m -10m (Kinsey et al, MCMC 2006)
    • The longer the baseline, the higher the standard deviation (e.g., higher multipath, larger environmental variations, etc.)

Reversed LBL

  • Transponders are on the surface and hence with GPS

    • No need for calibration
  • Position available to a centre station, not to the vehicle

  • Buoys need a radio antenna as well to communicate its measurements

  • Navigation is refined after the mission

  • Requires clock synchronisation

5.inverse-lbl
5.inverse-lbl
5.inverse-lbl

Figure: From Alcocer, 2006 (Left), Caiti, 2001 (Right)

  • 0.5m accuracy - points are close to the truevalue (green dot)
  • 1m Precision

Short Base Line (SBL)

  • Baseline 20-100m

  • Installed on ship hull or fixed structures

  • Calibration in dry-dock

  • Easy integration with on-board GPS

    • Compensation of ship motion needed
  • Rarely used today

  • Still some applications for special systems and cases

    • WHOI under-ice monitoring of AUVs
  • Performance includes with transponders separation

  • Same characteristics of LBL

Ultra Short Base Line (USBL)

  • Baseline: <0.1m

  • Installed on ship hull of deployed from side (portable)

  • Range and bearings interrogating transponders on the vehicle

  • It is an array! Beamforming / Phase information

  • Easy integration with on-board GPS, easy of deployment, no calibration needed for portable systems

    • Compensation of ship motion needed
  • The ship knows the vehicle position, the vehicle does not

    • USBL with communication capabilities to send back the position
    • USBL main transponder installed on the vehicle (inverted USBL)

Example - Sonardyne SCOUT

6.usbl Sonardyne
  • Frequency: 35-55kHz
  • Operating range: 500m
  • Accuracy: 2.7% of slant range

HiPAP (Kongsberg)

  • Developed as part of the Hugin AUV programme in the mid-90s

  • High performance, transferred to almost all Kongsberg positioning systems

  • Sometime called Super LBL

  • 240/280 elements to form a bulb array

HiPaP array
HiPaP transponders

HiPAP High Precision Acoustic Positioning

Cymbal Acoustic Protocol

8.cymbal

Figure: examples of time-frequency plots of Cymbal signals for navigation and communication. High intensity signals are from HiPAP, followed by weaker replies from a remote transponder (cNode)

Measurement compensation

Positions calculated from the raw measurements are influenced by variable sound velocity through the water column. The variable sound velocity causes an error in both range measurements and the angular measurements. By use of a sound profile, the system can correct these errors.

9.hipap-rays

The sound velocity values may be measured by a probe and transferred to the system. If the depth of the target (transponder) is known either by depth sensor in the transponder or by an ROV depth sensor, these data can be transferred to the system and they will be used in the compensation. The range calculation is compensated for the error caused by different sound velocities in the water column, and for the extra propagation path caused by the ray bending. The angular measurements are compensated for the ray bending. The compensation is used in all positioning modes.

From HiPAP High Precision Acoustic Positioning Product description.

  • No reply problems - how can we explain it?

HiPAP 500 Technical Specifications

10.hipap-specs
  • Angle accuracy depends on Signal to Noise Ratio

  • Note how reported performance are based on a number of assumptions

  • Assumptions are not always reported in the datasheet

  • HiPAP is also an acoustic modem

  • Think of HiPAP-AUV operations

    • AUV can send messages to the command and control
    • Command and control can send messages to vehicle
    • Quality of data collected (rare and compressed images of collected data sent to C2)

Network-based Localisation and Navigation

Network-based navigation
Network-based navigation
Network-based navigation
Network-based navigation
Network-based navigation

Fenucci et al, Ad hoc Acoustic Network Aided Localization for micro-AUVs, 2022

Comments

  • Moving calculations at application level dramatically improves flexibility

  • Autonomy and Navigation can be explicitly linked

  • Usage of different MAC (Medium Access Control) leads to different performance

Underwater Communications

  • Underwater Acoustic Communications are difficult due to:
    • Limited bandwidth as range increases
      • Longer range require lower frequencies
      • Larger bandwidth would achieve higher resolution
      • Narrow bandwidth means less information we can transmit (lower bitrate)
      • Usual resolution-range trade-off
    • Channel dependent performance (source-receiver geometry, environment)
      • E.g., shadow zones
  • Most Systems
    • Direct-Sequence Spread Spectrum (which enhanced SNR - same method as GPS)
    • Estimation of the channel transfer function
      • Effectively the Transmission Loss (TL) at the various frequencies
      • Depends on the environment
      • Typically each acoustic message starts with a preamble (same bits)
        • Distortion of this known message due to TF of the channel
        • Continuous channel estimation
  • Some technology is available in US only
    • WHOI, Teledyne Benthos
  • Today acoustic modems tend to be coupled with USBL
11.acoustic-modems
  • Note the very limited bitrate

  • Nominal performance vs operational performance (bitrate, range)

  • Robots need to be careful about information that they transmit (careful selection of data)

What can you theoretically achieve

12.theoretical-limits
  • Source power and optimal power to have 20dB SNR (lower SNR means lower performance)

  • The plot tells that (for ex.) at 1km, max capacity is 100 kbps. We cannot go faster than this.

  • Commercial modems are below this limit but even the optical case is still very limited

    • We cannot enlarge the bandwidth to have better capacity (bandwidth is limited by all the factors that we have studies already - e.g., range less than desired)

From Caiti, Munafo, Crisostomi, Physical Characterisation of Acoustic Communication Channel Properties, 2010

Robustness

  • Even with degraded performance, some equipment proven reliable in repeated field tests
  • WHOI, Evologics, Teledyne Benthos, Tritech, LinkQuest
  • Evologics modems have ranging and USBL capabilities
  • These capabilities open up a series of possibilities for localization, even with AUV teams

Doppler Velocity logger

  • A Doppler velocity logger (DVL) uses the Doppler effect to measure the velocity of a moving object.

  • The Doppler effect is a change in frequency or wavelength of a wave caused by the motion of the source or the observer.

  • A DVL typically works by emitting a high-frequency sound wave (acoustic pulses) and measuring the frequency shift of the returning echoes.

  • The frequency shift, also known as the Doppler shift, is directly proportional to the velocity of the object. By measuring the Doppler shift of multiple echoes and using trigonometric calculations, the DVL can determine the velocity of the object in multiple dimensions (e.g. forward and lateral velocity, or velocity relative to the bottom).

  • Used to measure the velocity of an object in water by emitting acoustic pulses and measuring the Doppler shift of the echoes that reflect off the seafloor or other objects in the water.

  • DVLs are commonly used in a variety of applications such as underwater navigation, oceanography, hydrographic surveying, and underwater mapping.

  • A DVL is an acoustic sensor that estimates velocity relative to the sea bottom.

  • Achieved by sending a long pulse along a minimum of three acoustic beams, each pointing in a different direction.

  • Typically, this produces estimates of velocity converted into an XYZ coordinate frame of reference – the DVL’s frame of reference.

  • Together with a heading estimate, these velocity estimates may be integrated over the ping interval to estimate a step-by-step change of position - i.e. displacement = velocity × time step.

  • Measurement of velocity relative to the seabed from doppler shift of acoustic echos

  • Emission of very high frequency signals (200 KHz – MHz)

  • Originally designed as a system to measure the sea current from backscatter of particles in the water column

13.dvl-1
13.dvl-2
<td>
        <img src="./images/11.underwater-navigation/13.dvl-3.png" alt="13.dvl-3" style="width: 650px"/>           
    </td> 
14.Bo-awac+frame91.jpg

Doppler Equation

  • The Doppler shift is directly related to the velocity of an object.
  • The Doppler shift is the change in frequency or wavelength of a wave caused by the motion of the source or the observer. When an object is moving towards a stationary observer, the frequency of the waves emitted by the object will appear to be higher (known as a blue shift) than it actually is. Conversely, when an object is moving away from a stationary observer, the frequency of the waves emitted by the object will appear to be lower (known as a red shift) than it actually is.

In the case of a Doppler velocity logger (DVL), the instrument emits a high-frequency sound wave and measures the frequency shift of the returning echoes. The DVL then uses the measured frequency shift, also known as the Doppler shift, to calculate the velocity of the object.

The Doppler velocity logger (DVL) measures the velocity of an object by comparing the frequency of the emitted wave and the frequency of the wave that is reflected back from the moving object. The difference in these frequencies is directly proportional to the velocity of the object.

The relationship between the Doppler shift and the velocity of an object is given by the Doppler equation, which relates the velocity of the object to the ratio of the frequency of the emitted wave to the frequency of the reflected wave. The equation takes into account the speed of sound in the medium and the angle between the object’s velocity vector and the line connecting the object to the observer.

15.doppler-equation.png

The general form of the Doppler equation:

\[ f = \frac{c\pm V_r}{c\pm V_s}f_0 \]

C = propagation speed of waves in the medium;

Vr = speed of the receiver relative to the medium, +c if the receiver is moving towards the source, -c if the receiver is moving away.

Vc = speed of the source relative to the medium, +c if the source is moving away -c if the source is moving towards the receiver.

Acoustic Doppler Current Profiler (ADCP)

  • Operated from surface or moored at the bottom
16.adcp.jpg

Figure from [ADCP | WHOI]9https://www.whoi.edu/what-we-do/explore/instruments/instruments-sensors-samplers/acoustic-doppler-current-profiler-adcp/)

An Acoustic Doppler Current Profiler (ADCP) is a type of instrument that uses the Doppler effect to measure the velocity of water currents at different depths. It operates by emitting a series of high-frequency sound pulses, which travel through the water and are reflected back by particles or scatterers in the water. The ADCP then measures the Doppler shift of the returning echoes, which is directly proportional to the velocity of the water current.

The operating principle of an ADCP can be broken down into several steps:

  • Transmitting: The ADCP emits a series of high-frequency sound pulses, which travel through the water and are reflected back by particles or scatterers in the water.
  • Receiving: The ADCP receives the echoes of the sound pulses, which have been reflected back by the particles or scatterers in the water.
  • Doppler shift measurement: The ADCP measures the Doppler shift of the returning echoes, which is directly proportional to the velocity of the water current. The ADCP uses the Doppler equation to determine the velocity of the water current.
  • Beamforming: The ADCP uses a beamforming algorithm to determine the direction of the water current. This is done by emitting the sound pulses in different directions and measuring the Doppler shift of the returning echoes in each direction.
  • Profiling: The ADCP uses the measured velocities and directions of the water current to profile the current at different depths. This is done by emitting the sound pulses at different depths and measuring the Doppler shift of the returning echoes at each depth.
  • Data processing: The ADCP processes the data and generates a current velocity profile, which shows the velocity of the water current at different depths

In summary, an Acoustic Doppler Current Profiler (ADCP) uses the Doppler effect to measure the velocity of water currents at different depths by emitting a series of high-frequency sound pulses, measuring the Doppler shift of the returning echoes, and using the data to profile the current at different depths.

17.sdcp-drawing
<td>
        <img src="./images/11.underwater-navigation/fig2-hires.jpg" alt="fig1-hires" style="width: 450px"/>           
    </td>       
fig1-hires