📖
Cerulean Sonar Docs
Docs DirectoryStore
DVL-75
DVL-75
  • DVL-75
  • Overview
    • General Specifications
    • General Use Cases
    • The Basic System
    • System Components
    • Comparison of Tracker 650 and DVL-75
  • Usage Considerations and Scenarios
    • General Usage
    • Scenario: GPS Emulation
    • Scenario: Holding Position
    • Scenario: Autonomous Waypoint Navigation
    • Scenario: Returning to a Series of Known Positions
    • Scenario: Returning to Home
    • Scenario: Using GPS Assist
    • Scenario: Doing Your Own Dead Reckoning
    • Additional Connection Possibilities
    • General Hints and Tips
    • Operation in a Pool
  • Using MAVLink and BlueOS for Position Hold on a BlueROV2
    • ArduPilot Parameters
    • DVL Setup for MAVlink Support
  • Using Other Than the Bottom for the DVL (Side-Tracking Capability)
    • Side-Tracking Capability Design Use-Cases
    • Side-Tracking Capability Considerations
  • Mounting the DVL Components
    • Sensor Head Typical Mounting
    • Sensor Head Side-Tracking Mounting Alignment
    • All-in-One and Most-in-One Mounting Considerations
    • Mounting the Electronics Stack
    • Mounting an Auxiliary GPS
  • Assembling the Electronics Stack
    • Cerulean 300m Electronics Enclosure Assembly
  • Inertial Measurement Unit (IMU)
    • Baseline IMU Calibrations
    • Baseline IMU Background
    • Baseline IMU Blind Initial Calibration Procedure
    • Baseline IMU Status-Assisted Initial Calibration Procedure
    • Baseline IMU Calibration for Each Mission or Each Time Power is Applied
    • Upgraded IMU Calibration for Each Mission or Each Time Power is Applied
  • Communicating with the DVL
    • Factory Defaults and Default Messages
    • The Ethernet Interface
    • Tips on How to Find the IP Address Assigned to Your Ethernet Adapter
    • The Serial Interface
    • Resetting the Communications Parameters to Factory Default
    • What Do the LEDs Mean?
    • Outgoing Message Formats, DVL to Host
      • $GPRMC: NMEA standard Recommended Minimum GPS/Transit Data
      • $DVEXT: DVL Extended Data
      • $DVPDL: DVL Position and Angle Deltas Message
      • Freeform Error and Informational messages ($DVTXT)
      • Re-Tweeted GPS Messages
      • Re-Tweeted IMU Messages (IMU Raw Data)
      • $DVKFA, $DVKFB Kalman Filter Support Messages
        • Driving your own Kalman Filter
    • Commands Accepted by the DVL
      • $GPRMC
      • SET-POSITION
      • CONFIGURATION
      • SUPPRESS-GPS
      • DECLINATION
      • SET-SPEED-OF-SOUND
      • SET-VELOCITY-ADJUSTMENT
      • SEND-GPRMC
      • SEND-DVEXT
      • SEND-DVKFA
      • SEND-DVKFB
      • SEND-FREEFORM
      • SEND-DVPDL
      • RETWEET-GPS
      • RETWEET-IMU
      • SET-SENSOR-ORIENTATION
      • GRAB-IMU-CAL
      • VOID-IMU-CAL
      • BAUD-RATE
      • IP-ADDRESS
      • HOST-ADDRESS
      • MAVLINK-ADDRESS
      • FALLBACK-ADDRESS
      • UNICAST-TO-ME
      • PAUSE
      • RESUME
      • REBOOT
    • Blue Robotics Ping360 Discovery Protocol (Ethernet Only)
    • ARP (Address Resolution Protocol)
    • DHCP (Dynamic Host Configuration Protocol)
    • Ping (Internet Control Message Protocol Ping)
    • Mechanical Drawings
      • Mounting Dimensions, Sensor Head
      • Mounting Dimensions, Electronics Stack
      • RAM Mount Adapter Plate
      • Electronics Stack Assembly Drawing
      • Mounting Bracket for 300m Electronics Enclosure
      • Mounting Bracket for Sensor Head or Electronics Enclosure, fits BlueROV2 Heavy Thruster Guard
      • Mounting Bracket for All-in-One Enclosure, fits BlueROV2 Heavy Thruster Guard
      • Mounting Dimensions, Cerulean 300m Enclosure
      • Mounting Dimensions for the Cerulean All-in-One Enclosure
      • Mounting Dimensions, Cerulean GPS
  • Electrical Drawings
    • Serial Cable Supplied with Baseline Electronics Stack
    • DVL Serial Connection Example
    • Power over Ethernet (POE) Cabling
    • Standard Ethernet Pinouts
    • Optional GPS Wiring
    • Sensor Head Wiring
    • Using External Power with Serial Cable
    • Serial to USB Interface Using Blue Robotics BLUART Board
  • CAD Models
  • Appendix – Coordinate Systems
  • Copyright
Powered by GitBook
On this page
  1. Usage Considerations and Scenarios

General Hints and Tips

PreviousAdditional Connection PossibilitiesNextOperation in a Pool

Last updated 2 years ago

  • Always check the IMU heading output each time you power up. Aim the ROV north (or wherever) and confirm the heading output is consistent with the way the ROV is pointed. If it is not, figure out why not and correct the problem.

  • The dominant error source for dead reckoning is usually the IMU, so learning how to set up and calibrate the IMU is the key to good performance, especially with the baseline IMU. It is not terribly difficult if you read the manual, but if you make an assumption about how it ought to work and operate under those assumptions you will have problems.

  • Ocean/lake bottom and water conditions such as salinity affect the maximum altitude at which you can operate reliably. When the maximum altitude is exceeded the DVL stops updating its dead-reckoning position estimate until it re-acquires the bottom.

  • Accuracy of the DVL reduces as you approach the maximum altitude.

  • The DVL should not be operated below its minimum altitude. It does not always detect going under minimum altitude and multiple reflections between the ROV and the bottom can appear to the DVL to be valid bottom detection and introduce spurious motion estimates. If you drop under the minimum, try to hop up to at least 2 meters above the bottom to allow the DVL to re-acquire. In a muck environment, crashing into the muck can entrain gas bubbles and particles in the thruster wash, which may be interpreted as sudden shifts in speed.

  • Sustained operation with a cross-track tilt to the bottom (e.g., driving along a sharp drop-off) can introduce angular error into the dead-reckoning calculation. The error tends to bend the track toward the up-hill side of the path, so you can compensate somewhat for this effect. Normal random bottom variations, on the other hand, tend to cancel out.

  • If you are sitting at the surface and using active control to keep the ROV partially out of the water, be aware that air bubbles may get entrained in the thruster wash and cause false bottom and false motion detection.

  • When using an on-ROV GPS to set initial positions, be aware that many GPS units will send spurious positions during the transition from above the water to below the water. During the time the GPS has lost its satellite fix due to water over the antenna and before the GPS decides the current fix is no good, it can send erroneous position message with the fix flag showing the fix is valid. The errors can be as much as 30 meters. Therefore, when diving the user should beware of this effect and take action. See the discussion of the SUPPRESS-GPS command in this manual, and see the “DIVE” button in the CeruleanTracker manual.

  • The DVL usually does not perform well in pool due to reverberations, which causes constructive and destructive interference with reflections which confuses the bottom tracker. If you need to operate in a pool, see .

  • When using the DVL for position hold in areas with heavy vegetation, it is possible to get into a positive feedback loop that introduces error. If the ROV is directly over vegetation, the ROV prop wash can cause the vegetation to move. This motion is picked up by the DVL, and the ROV can respond by traveling in the direction of the vegetation motion. This puts the DVL over previously undisturbed vegetation, and the process repeats.

  • See the CeruleanTracker manual for how to install updated firmware.

here