Do you need a DVL or a USBL for your ROV?
A DVL holds station and tracks motion. A USBL tells you where you are in the world. What each one costs, what it does not do, and when you need both.
A DVL measures how fast your ROV is moving over the bottom, which lets the vehicle hold station and dead-reckon a track. A USBL measures where the ROV is relative to a topside receiver, which gives you a real position on a chart. They answer different questions, and neither substitutes for the other. If your problem is drift, buy the DVL. If your problem is not knowing where the vehicle is in the world, buy the USBL. Entry pricing in Europe is €2,625 for a DVL and €3,050 for a USBL pair, so the decision is not really about money.
This trips people up constantly, and the product names do nothing to help. Both get filed under “positioning”. Both attach to the same ROV. Both show up in the same software. But one is a speedometer and the other is a map reference, and buying the wrong one means solving a problem you did not have.
What a DVL actually does
A Doppler velocity log points acoustic beams at the seabed and measures the frequency shift in the returns. From that it derives speed over ground, in three axes, many times a second.
That velocity is the input a flight controller needs to hold position. Without it, an ROV in a current has no idea it is being pushed; with it, the vehicle corrects continuously and stays put. Integrate velocity over time and you get a dead-reckoned track - a running total of how far the vehicle has travelled and in which direction.
Two things follow from this that matter when you are buying.
First, a DVL’s accuracy is relative and it accumulates error. It knows how far you have moved since you started. It does not know where you started. Errors compound over time, which is why DVL specifications talk about drift per minute rather than absolute accuracy.
Second, a DVL needs a surface within range. Typical small-ROV DVLs work from around half a metre to somewhere between 20 and 50 m off the bottom. Above that, no returns, no velocity. Mid-water in deep water, a DVL gives you nothing.
What a USBL actually does
An ultra-short baseline system puts a receiver at the surface, usually on a pole, buoy or small boat, and a transponder on the ROV. It times acoustic pulses between them and calculates range and bearing. Add GNSS at the surface and a heading reference, and you get the ROV’s latitude and longitude.
That is an absolute fix. It does not drift. Leave it running for six hours and the last position is as good as the first.
The trade-off is update rate and infrastructure. A typical small USBL updates about once per second, which is a slideshow rather than a video. And you need something at the surface - a buoy to deploy, a pole to mount, a GNSS antenna with a clear sky view.
The comparison, with real numbers
| Cerulean Tracker 650 (DVL) | Cerulean ROV Locator (USBL) | Cerulean Omnitrack (USBL) | Water Linked DVL A50 (DVL) | |
|---|---|---|---|---|
| Answers | How fast am I moving? | Where am I in the world? | Where am I in the world? | How fast am I moving? |
| Price from (EUR) | €2,625 | €3,050 | €7,000 | €8,000 |
| Update rate | 5–20 Hz | 1 Hz, up to 5 Hz on the Mk V | 1 Hz | - |
| Error behaviour | Drifts, under 1 m/min | Absolute, no drift | Absolute, no drift | Drifts, ±1.01 % long term |
| Needs topside kit | No | Yes - receiver and GNSS | Yes - buoy with GNSS compass | No |
| Works mid-water | No - needs a surface in range | Yes | Yes | No - needs a surface in range |
| Internal IMU | No - uses the vehicle’s | n/a | n/a | Yes - integrated AHRS |
| Maximum range | 25–50 m above the bottom | 500 m (Mk II), 300 m (Mk III, Mk V) | 300 m | 50 m above the bottom |
| Depth rating | 300 m | 300 m subsea unit | 300 m | 300 m or 600 m |
The three Cerulean prices are SepcoTech EUR list, September 2026, read from our own price list. The Water Linked figure is our list price from the Marine Robotics add-ons page; the A50’s own specifications are Water Linked’s published figures. Prices move; the quote is the authority.
The headline to take from that table is not the price column. It is the update-rate column, because that is the difference nobody explains.
What the update rate actually buys you
A USBL fix once per second sounds adequate until you watch it. An ROV moving at one knot covers about half a metre per second, so the position marker jumps half a metre at a time and the track between fixes is a guess. Add a stray multipath return - a reflection off a quay wall or a hull - and one of those jumps goes somewhere silly.
A DVL running at 5 to 20 Hz produces motion between those fixes. Fuse the two and the USBL supplies truth while the DVL supplies continuity: the absolute fix stops the drift accumulating, and the high-rate velocity smooths the track and rejects fixes that disagree with where the vehicle could plausibly have gone.
This is why the two are complementary rather than competing. Cerulean document that pairing the Tracker 650 with an Omnitrack enables USBL plus DVL sensor fusion on BlueROV2 systems, with SonarView combining both streams into one track. It is also why a survey contractor will own both and a shallow-water inspection outfit will often own neither.
Fusion with the ROV Locator on its own, for absolute position output, is a different thing and Cerulean list it as not supported on the Tracker 650. If fused absolute position is what you are after, the pairing to ask about is the Omnitrack.
The honest caveat: what a cheap DVL gives up
DVLs at the bottom of the market are cheaper for identifiable reasons, and it is worth knowing which corners were cut before you find out on a job.
The bottom type changes your range more than the datasheet suggests. Cerulean publish a maximum operating height of 25–50 m for the Tracker 650, and they are unusually candid about why it is a range rather than a number. Their own testing: on a hard bottom such as Lake Superior they regularly achieve 50 m; on a muck-bottom lake such as Lake Minnetonka they sometimes struggle to get 30 m. Soft silt absorbs your ping, and weed scatters it. This is physics, not a product flaw - every DVL ever made behaves this way - but the flattering number is the one that usually reaches the datasheet.
No internal IMU means no self-contained dead reckoning. The Tracker 650 has no IMU and reports no attitude; the angle fields in its output messages are permanently zero. It leans on the vehicle’s IMU, which is genuinely good for setup - Cerulean state plainly that the unit does not require any calibration, so there is one IMU to calibrate instead of two and no pre-dive calibration manoeuvres - but it means the quality of your dead reckoning is capped by the quality of your vehicle’s own sensors. The Water Linked A50 includes an AHRS, which is a large part of what the extra €5,375 buys.
Three beams instead of four. The Tracker 650 uses three velocity sensors; the A50 uses a four-beam array. A fourth beam gives redundancy: if one beam is looking at a rock face or a trench wall, a four-beam unit can spot the outlier and drop it. With three, there is nothing to cross-check against. Over flat ground it makes no difference. Over broken terrain it does.
You have to watch the confidence value. The Tracker 650 reports a confidence figure with every measurement - Cerulean’s own scale runs from “0 (don’t use)” to “100 (as confident as possible)”, and on their published lake test it sat between roughly 50 and 99, with the low values in heavy vegetation. That number is your warning that the sensor has lost the bottom or is struggling with it, and it is visible live in SonarView. If your work takes the vehicle up off the bottom, or over weed, plan for the gap rather than discovering it in the track afterwards.
The question everyone asks next: what about the software?
Having chosen the hardware, most people lose their first afternoon to the integration rather than the sensor. On ArduSub vehicles specifically, there are documented quirks that are worth reading before the boat is booked.
ArduSub accepts one global origin per power cycle and will not hold position until it has one. Cerulean’s wording is exact: “ArduSub accepts one and only one global origin per session (a session is the time period during which the ROV is powered).” You can let the DVL send an automatic origin of (0,0) each time it connects to the MAVLink REST server, which gets you position hold - but Cerulean are equally clear about the cost, which is that it “allows relative positioning not corresponding to the actual latitude and longitude”. Supply a real origin yourself instead and you get true coordinates on the map, but nothing holds until you do.
The one that costs people the most time: sending NMEA-formatted GPS data to ArduSub disables DVL-based position hold and dead reckoning from that point on. Cerulean’s sentence is worth reading twice - “If you send NMEA-formatted GPS position information to ArduSub, it will disable the ability thereafter to use position hold and dead reckoning based on DVL inputs.” The NMEA might come from a GPS on the same network, or from a configuration utility whose output was never turned off.
None of this is difficult once you know it. All of it is invisible until you hit it.
Deciding
Buy a DVL if the problem is the vehicle not staying where you put it - inspection work in current, holding off a structure, anything where you need both hands on the task rather than the sticks.
Buy a USBL if the problem is not knowing where the vehicle is on a chart - search and recovery, surveys that need geo-referenced data, anything where a position has to go in a report.
Buy both if you are producing survey deliverables, or if your job is to find something and then be able to say precisely where it was.
Tracker 650 DVL - specifications, configurations and price ROV Locator USBL - the entry-level absolute fixFrequently asked questions
Can a DVL replace a USBL?
No. A DVL tracks motion relative to where it started and accumulates error over time; a USBL gives an absolute position that does not drift. A DVL with a known starting fix can substitute for a USBL over short runs, but the error grows - for the Cerulean Tracker 650, Cerulean measure under 1 m per minute of long-term drift. Over a ten-minute transect that is fine. Over a two-hour survey it is not.
How much does a DVL cost for a small ROV?
Entry-level DVLs for small ROVs start around €2,600 in Europe. The Cerulean Tracker 650 is €2,625 from SepcoTech; the Water Linked DVL A50 is €8,000. The gap reflects an integrated AHRS, a four-beam array and a 5 cm minimum altitude on the A50, not a difference in build quality.
Do I need a DVL for a BlueROV2?
Only if you need position hold or dead reckoning. A standard BlueROV2 holds depth and heading perfectly well without one, but it has no way to resist being pushed sideways by current or tether pull. If you are losing your subject every time you look away from the screen, that is the problem a DVL solves. On a BlueROV2 the Cerulean Tracker 650 is plug-and-play with the flight controller.
Does a DVL work in zero visibility?
Yes. DVLs are acoustic and do not care about water clarity. What they care about is having a surface within range - roughly 0.5 m to 25–50 m for a small-ROV DVL - and what that surface is made of. Silt and vegetation reduce usable range considerably; rock, sand and steel do not.
What is the difference between a DVL and an echosounder?
An echosounder measures distance to the bottom: one number, straight down. A DVL measures velocity in three axes using the Doppler shift across several angled beams. Most DVLs can report altitude as a by-product, which is why the Tracker 650 can present itself to ArduSub as a distance sensor, but an echosounder cannot tell you how fast you are moving.
Can a DVL track something other than the seabed?
Yes, if it is reasonably flat. Cerulean describe the Tracker 650 tracking motion relative to nearby surfaces such as the seabed, seawalls and barge bottoms, and the sensor orientation is configurable to 6 orthogonal positions plus 4 rotations so the unit can face forward or sideways rather than down. This is how you hold station relative to a quay wall or a ship’s hull rather than the bottom.
How high above the bottom does a DVL work?
For the Cerulean Tracker 650, between 50 cm and 25–50 m, and the top of that range depends on the bottom type. Cerulean report regularly achieving 50 m over a hard bottom such as Lake Superior, and sometimes struggling past 30 m over a muck-bottom lake such as Lake Minnetonka. Soft silt and heavy vegetation reduce range.
Getting the right one
We sell all four of the systems in the table above, and we have no particular interest in which one you buy. Tell us the vehicle, the depth, what the bottom is like and what has to end up in the report, and we will name the part number - and tell you what we ruled out and why.
The hardware, the warranty and the documentation are the manufacturer’s. The stock, the EUR quote with no hidden import costs, and the support in your time zone are ours.
Request a quote Three-question system finder Omnitrack USBL - the buoy that fuses with the DVLTell us the job. We will tell you which one you need.
We supply the DVL, both USBLs and the Water Linked alternative, so there is no version of this where we gain from talking you into the wrong one. Tell us the vehicle, the depth, what the bottom is like and what has to end up in the report.
Tell us the vehicle, the depth and what the deliverable has to look like. Anything you have added to your quote list is carried into this form automatically.
Or call us on (+45) 6916 2400.