📖
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. Mounting the DVL Components

Sensor Head Side-Tracking Mounting Alignment

PreviousSensor Head Typical MountingNextAll-in-One and Most-in-One Mounting Considerations

Last updated 3 years ago

If you plan to use the DVL for tracking on surfaces other than the bottom, you may want to mount it in other than a downward-facing attitude. While it is possible to mount the DVL as normal (i.e., pointed down) and just pitch or roll the ROV to point the DVL at the target surface, this, violates some DVL design assumptions. The dead reckoning may not work as expected.

The figure below shows a DVL mounted in standard neutral position.

Usually, side-tracking is used with the DVL pointed off vertical. The only constraint on DVL alignment is to set it up so it can parallel the target surface normal when the ROV is level, and it should also be set up in such a way that the orientation with respect to the ROV coordinate frame can be accurately determined.

The figure below shows an example of a forward-pointing DVL using a DVL with a separate sensor head. Note: if you are using an all-in-one or most-in-one DVL, the discussion is analogous.

To determine the mounting orientation of the DVL, refer to the coordinate frame of the DVL as shown in the figure below. Note that pitch and roll are right-hand rule and heading is left-hand rule. This is consistent with compass-based headings familiar to sailors and Boy Scouts.

The neutral position of a standard DVL is the +X axis of the DVL parallel to the forward axis of the ROV, and the roll and pitch of the DVL are zero when the ROV is level. The second figure back shows a DVL in standard neutral position.

Refer to the previous figure with the forward-facing DVL. To determine the mounting orientation, you need to determine the rotations needed to get the sensor head from the neutral position to the as-mounted position. The order of the rotations is important, they are applied heading first, then pitch, then roll (in conventional notation they are listed in the reverse order of roll, pitch, yaw just to keep life interesting). Remember the DVL sensor head orientation frame also rotates when the sensor rotates. For example, when you apply a heading rotation (which is around the Z axis) the X and Y axes rotate with the sensor head.

In the figure above, to get from standard neutral orientation to the orientation shown, the heading should rotate 90 degrees, followed by a 0 degree change in pitch, followed by a roll of +90 degrees. This corresponds to sending the DVL command:

SET-SENSOR-ORIENTATION 90,0,90

Beware: You might think you can also achieve the orientation in the figure above by pitching up -90 degrees and then rotating about Z by 90 degrees – and you can. BUT, this ignores the heading-pitch-roll rotation order. If you were to send the DVL a SET-SENSOR-ORIENTATION 90,-90,0 command, the DVL would think the sensor was pointed directly to starboard, parallel to the -Y axis.

Bottom view -- DVL sensor head pointed in standard down-facing neutral position. Note in this case the sensor head cable (red circle) is exiting the sensor head toward the stern, which means the +X axis of the DVL is facing the bow.
DVL sensor head pointed in parallel with the ROV’s forward direction of travel. Note in this case the sensor head cable (red circle) is exiting the sensor head toward the port side of the ROV.
The DVL sensor head coordinate frame for $DVEXT messages