Scenario: Doing Your Own Dead Reckoning

You might want to do your own dead reckoning or use velocity data in the ROV’s coordinate frame. You can do this by enabling the $DVPDL (position delta) or $DVPDX (extended position delta) output. Take care to understand the different coordinate system used in the $DVPDL/X messages.

Once you have the delta position data (which is equivalent to a distance moved for each sample), you can convert the distances to distance vectors using your own orientation refence such as the heading data computed by the ROV's flight controller. By integrating the distance vectors, you can compute the distance from your starting location.

Dead reckoning is simpler than the explanation above sounds, and here are many sources of information on how to do dead reckoning, such as here.

If you have a BlueROV with current software, it can already do dead reckoning. See here and here.

If the Tracker 650 loses track of the target plane by flying too high or too low, or if there are issues like heavy vegetation that absorb the sonar signal, the unit will indicate the issue by send a low confidence value, and the delta positions given will be zero. This will cause your dead reckoning to stop updating position while the issue persists.

Last updated