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. If you are writing dead reckoning software 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.
Last updated