Troubleshooting Guide

ROV Position Jumps: USBL Troubleshooting Guide

# ROV Position Jumps: A Practical USBL Troubleshooting Guide ROV position jumps are among the most common and most misunderstood problems encountered during offshore survey operati

ROV Position Jumps: USBL Troubleshooting Guide

# ROV Position Jumps: A Practical USBL Troubleshooting Guide

ROV position jumps are among the most common and most misunderstood problems encountered during offshore survey operations.

The ROV symbol may suddenly move several meters, oscillate around its expected position, follow the vessel instead of the vehicle, or briefly disappear before returning somewhere else. The USBL display is often blamed immediately, but the acoustic measurement is only one part of the complete positioning chain.

A reliable investigation must consider every input between the vessel reference position and the final ROV output.

Understanding the Positioning Chain

A typical USBL ROV position is produced using several connected inputs:

1. Vessel GNSS position 2. Vessel heading, roll, pitch and heave 3. USBL transceiver location and lever-arm offsets 4. Sound velocity information 5. Acoustic range and direction to the subsea transponder 6. USBL calibration values 7. Time synchronization and latency settings 8. Coordinate reference system and transformations 9. Navigation software filtering 10. ROV-mounted sensors such as DVL, INS or depth sensor

A problem in any part of this chain can affect the final ROV position.

The first troubleshooting question should therefore be:

**Is the movement coming from the acoustic observation, the vessel reference system, the ROV navigation solution or the survey software?**

Common Symptoms

Different position behaviors can indicate different causes.

### Sudden isolated jumps

The ROV position moves several meters for one or two fixes and then returns.

Possible causes include:

* Acoustic multipath * Low signal-to-noise ratio * Incorrect reply detection * Temporary interference * Outlier rejection not configured correctly * A weak or partially blocked acoustic path

### Continuous unstable movement

The position moves around continuously even when the ROV is stationary.

Possible causes include:

* Poor acoustic geometry * Unstable vessel heading * Incorrect sound velocity * Vessel motion compensation problems * Movement of the transceiver pole * Loose transponder mounting * Incorrect filtering

### Position changes with vessel heading

The ROV position rotates or shifts when the vessel changes heading.

This frequently indicates:

* Incorrect USBL calibration * Incorrect gyro input * Wrong heading convention * Incorrect transceiver alignment * Incorrect lever-arm offsets

### Position follows vessel motion

The reported ROV position appears to move with the vessel even though the ROV is stationary on the seabed.

Possible causes include:

* Incorrect vessel offsets * Uncompensated vessel motion * Poor heading accuracy * Incorrect transceiver position * Time synchronization or latency errors

### Slow position drift

The position gradually moves away from the expected location.

Possible causes include:

* Sound velocity error * Incorrect depth input * Poor INS or DVL aiding * Incorrect coordinate transformation * ROV navigation filter drift

1. Check the Raw Acoustic Data First

Before changing filters or offsets, determine whether the instability exists in the raw USBL measurements.

Monitor:

* Slant range * Bearing or azimuth * Elevation or depression angle * Signal strength * Signal-to-noise ratio * Fix quality * Rejected fixes * Reply channel * Update rate

If the raw range and angles jump at the same time as the displayed position, the problem is probably acoustic or sensor-related.

If the raw acoustic observations remain stable but the final ROV coordinates jump, investigate the navigation software, time synchronization, coordinate system, vessel sensors and filtering.

Always record raw data before making major configuration changes. Without raw observations, it may be difficult to identify the original cause later.

2. Inspect the Acoustic Path

USBL requires a clear acoustic path between the vessel-mounted transceiver and the subsea transponder.

The signal may be affected by:

* Vessel hull obstruction * Thruster noise * Propeller noise * ROV thrusters * Bubbles below the vessel * Other acoustic systems * Seabed or structure reflections * Shallow-water multipath * High vessel speed * Poor transducer deployment depth

Compare position quality under different operational conditions.

For example:

* Does the position improve when the vessel reduces speed? * Does instability increase during heavy thruster use? * Does the problem occur only on one side of the vessel? * Does changing the vessel heading improve the acoustic path? * Does the signal become unstable near a platform, jacket or vessel hull?

A position problem that changes with vessel heading or thruster activity is strong evidence of acoustic interference or obstruction.

3. Verify the Transponder

Confirm that the correct transponder is being tracked.

Check:

* Transponder address or channel * Reply frequency * Interrogation settings * Battery condition * Source level * Turnaround delay * Mounting security * Physical orientation * Separation from noisy ROV equipment

A loose transponder can move independently from the ROV frame and create apparent vehicle movement.

Also confirm that two transponders are not configured with conflicting channels or reply settings. Cross-talk may produce intermittent or incorrect ranges.

4. Check Vessel Position and Heading

The subsea position is calculated from the vessel reference position. An unstable vessel solution will therefore affect the ROV output.

Verify:

* GNSS position quality * Correction service status * Satellite availability * Age of corrections * Primary and secondary GNSS agreement * Gyro or INS status * Heading stability * Roll, pitch and heave quality * Sensor alarms * Data update rate

Heading errors become increasingly important as the horizontal distance between the vessel and ROV increases.

A small heading error may produce a noticeable lateral error at long range. A useful approximation is:

**Horizontal error ≈ horizontal range × heading error in radians**

For example, a heading error of 0.5° is approximately 0.0087 radians. At a horizontal range of 500 metres, this could create about 4.4 metres of lateral error.

This is why gyro performance and USBL calibration must be checked carefully.

5. Confirm Offsets and Reference Points

Incorrect offsets can create systematic position errors or movement related to vessel attitude.

Check the relationship between:

* GNSS antenna * Vessel reference point * Motion sensor * Gyro reference * USBL transceiver * ROV reference point * Transponder mounting position

Confirm:

* Axis directions * Positive and negative signs * Units * Reference origin * Installation coordinates * Vessel coordinate convention * Whether offsets are entered once or applied twice

An offset may be correct in value but incorrect in sign. This can cause the subsea position to move incorrectly when the vessel changes heading, roll or pitch.

Compare the online configuration against the approved dimensional-control or vessel survey report.

6. Review USBL Calibration

A USBL calibration determines the angular misalignment between the acoustic transceiver and the vessel reference sensors.

Review:

* Calibration date * Calibration report * Transceiver installation condition * Gyro used during calibration * Applied pitch, roll and heading corrections * Residuals * Sound velocity used * Acceptance criteria * Whether the transceiver has been removed or reinstalled

A valid calibration may no longer be reliable if:

* The transceiver pole has moved * The installation has been modified * A different gyro is being used * Sensor offsets have changed * The calibration corrections were entered incorrectly

Avoid changing calibration values during operations without evidence. First compare the active configuration with the approved calibration report.

7. Check Sound Velocity

USBL range and direction calculations depend on the speed of sound through the water column.

Errors may occur when:

* The surface sound velocity is incorrect * The sound velocity profile is outdated * Strong water-column gradients are present * The wrong profile is loaded * Units or format are incorrect * The transceiver’s internal sound velocity does not match the survey software configuration

Sound velocity errors often create systematic range-dependent position errors rather than random isolated jumps. However, strong refraction or an inappropriate profile can contribute to instability, particularly at long slant ranges and low grazing angles.

Confirm that a recent and representative sound velocity profile is being used.

8. Investigate Time Synchronization and Latency

Every positioning component must refer to the correct time.

Check:

* GNSS time * Network time synchronization * Pulse-per-second input * Motion sensor latency * Gyro latency * USBL telegram timestamps * Survey software time settings * ROV navigation-system latency

A timing mismatch can combine vessel position, heading and acoustic observations from different moments.

This often appears as:

* Position error during vessel turns * Position movement during heave or pitch * Increased error at higher vessel speed * A consistent along-track or cross-track displacement

If the position is acceptable while the vessel is stationary but deteriorates during movement, latency should be investigated.

9. Compare USBL With Independent Sensors

When available, compare the USBL solution with:

* ROV DVL * ROV INS * LBL position * Taut-wire or known reference * Visual seabed reference * Known structure coordinates * Touchdown point * Fixed transponder position

Do not assume that the smoothest solution is the most accurate.

A heavily filtered INS position may look stable while slowly drifting. Conversely, a raw USBL position may appear noisy but remain centred around the correct location.

Compare trends over time rather than relying on a single fix.

10. Review Filters and Rejection Settings

Filtering can improve the display, but it can also hide the real problem.

Check:

* Maximum range change * Maximum speed * Residual limits * Signal-strength threshold * Smoothing period * Kalman-filter settings * Dead-reckoning duration * Reacquisition behaviour

Excessive smoothing creates delay. Weak filtering allows poor fixes to enter the navigation solution.

If the ROV jumps after an acoustic dropout, inspect how the system transitions between predicted and measured positions.

Filtering should support good measurements—not compensate for incorrect sensors or poor acoustic conditions.

Recommended Troubleshooting Sequence

Use a controlled sequence instead of changing several settings at once.

1. Start recording all raw and processed data. 2. Confirm the correct transponder and channel. 3. Check acoustic signal quality and update rate. 4. Compare raw range and angles with final coordinates. 5. Verify GNSS, gyro and motion-sensor status. 6. Confirm offsets, signs and reference points. 7. Compare active calibration values with the approved report. 8. Check sound velocity inputs. 9. Review timestamps and latency. 10. Compare USBL with DVL, INS, LBL or a known reference. 11. Review filtering and rejection settings. 12. Change one item at a time and record the result.

Changing multiple parameters simultaneously may remove the symptom without identifying the real cause.

What Should Be Recorded?

A useful troubleshooting record should include:

* Date and time * Vessel and project * Water depth * Slant range * Vessel heading and speed * Sea state * USBL system and transponder * GNSS and gyro status * Sound velocity information * Signal level and fix quality * Screenshots before and after the event * Raw-data filenames * Configuration changes * Observed result * Final conclusion

This information makes later investigation, reporting and handover much more reliable.

Final Thoughts

An ROV position jump is not automatically a USBL failure.

The displayed position is the result of a complete measurement chain involving GNSS, heading, vessel motion, offsets, calibration, sound velocity, acoustic observations, timing and navigation filtering.

Effective troubleshooting follows three principles:

* Start with the raw data. * Check the measurement chain in a logical order. * Change only one parameter at a time.

A stable position is useful but stability alone does not prove accuracy The objective is to produce a position that is stable, traceable and technically defensible.

Community chat