📖
Cerulean Sonar Docs
Docs DirectoryStore
Tracker 650
Tracker 650
  • Overview
    • CERULEANTRACKER DEPRECATION NOTICE
  • Quick Start for BlueROV / ArduSub Users
  • General Specifications
  • Configuring the Tracker 650
    • Finding the Configuration Web Page
    • Example Configuration Web Page
    • Live Status Page
    • Setting the Static IP Address
    • Setting the Fallback IP Address
    • Setting the Host IP Address
    • Setting the MAVLink REST Server Parameters
    • Setting Pool Mode
    • Setting DVL Mounting Rotation Offsets
      • Scenario: Driving Your Own Kalman Filter
        • Forward-Facing Mount
    • Setting Velocity Adjustment
  • General Usage
    • General Hints and Tips
    • Basic Operating Guidelines and Hints
    • Setting Speed of Sound
    • Scenario: Doing Your Own Dead Reckoning
    • Scenario: Holding Position
  • Using MAVLink and BlueOS for Position Hold on a BlueROV2
    • ArduPilot Parameters
    • Tracker 650 Setup for MAVLink Support
    • Global Origin
  • Mounting the Tracker 650
    • Bottom Mount
    • Thruster Deck Mount
      • Send xxx Message
  • Mounting Drawings (V1 pre-2025)
  • Communicating with the Tracker 650
    • Factory Defaults and Default Messages
    • The Ethernet Interface
    • Tips on How to Find the IP Address Assigned to Your Ethernet Adapter
    • Outgoing Message Formats, Tracker 650 to Host
      • $DVPDL and $DVPDX: DVL Position and Angle Deltas Messages
      • $DVNVM Non-Volatile Memory and Configuration
      • Freeform Error and Informational messages ($DVTXT)
      • $DVKFC Kalman Filter Raw Data Support Message
    • Commands Accepted by the Tracker 650
      • CONFIGURATION
      • SET-VELOCITY-ADJUSTMENT
        • SET-SPEED-OF-SOUND
      • SEND-DVPDL
      • SEND-DVPDX
      • SEND-DVKFC
      • SEND-MAVLINK-DISTANCE
      • MAVLINK-ORIGIN
      • SET-POSITION
      • SET-SENSOR-ORIENTATION
      • IP-ADDRESS
      • HOST-ADDRESS
      • MAVLINK-ADDRESS
      • FALLBACK-ADDRESS
      • UNICAST-TO-ME
      • PAUSE
      • RESUME
      • REBOOT
      • SET-POOL-MODE
    • Blue Robotics Discovery Protocol (Ethernet Only)
    • ARP (Address Resolution Protocol)
    • DHCP (Dynamic Host Configuration Protocol)
    • Ping (Internet Control Message Protocol Ping)
  • Coordinate Systems
  • Mounting Drawings (V2 post-2024)
  • CAD Models
  • Electrical Drawings
    • Power and Ethernet Cabling
  • Expectations
  • Copyright
Powered by GitBook
On this page

Using MAVLink and BlueOS for Position Hold on a BlueROV2

PreviousScenario: Holding PositionNextArduPilot Parameters

Last updated 1 year ago

By default, the Tracker 650 will send to , a component of . ArduSub requires these messages to enter Position Hold mode. You can also optionally send MAVLink that make the Tracker 650 look like a depth sounder, and optionally a message.

The position delta messages are necessary but not sufficient for ArduSub to do position hold (see the next two sections for other conditions).

The distance sensor messages tell ArduSub how far off the bottom (or other target surface) the DVL is. ArduSub doesn't really care, but it does pass this information to QGroundControl, which can display this on your piloting screen.

The SET_GPS_GLOBAL_ORIGIN message is described . The address and port of mavlink2rest are assumed to be 192.168.2.2:6040, which is the default in BlueOS. The address and port will need to be configured if they are different than the default. See . Other ROV operating systems running mavlink2rest may also work, but we have only tested with BlueOS at this time.

The Tracker 650 must be on the same Ethernet subnet as the mavlink2rest server

We recommend using BlueOS version 1.1.0-beta.16 or later. Earlier versions of BlueOS may not have the functionality to support position hold using the MAVLink interface as described here.

We recommend using ArduSub version 4.1.1 Beta or later. Earlier versions of ArduSub may not have the functionality to support position hold using the MAVLink interface as described here.

When sending a distance measurement, by default the Tracker 650 will send a parameter in the MAVLink message saying the distance measurement is along the ROV +Z axis (down). If you Tracker 650 pointing other than down (e.g., forward), the Tracker 650 will say the distance measurement is parallel to the closest one of the ROV principal axis. If the Tracker 650 is pointed in a direction that is ambiguous (e.g., halfway between the +X and +Y axes), the Tracker 650 will use the default (down) parameter. Possible direction values (automatically derived from your ) are: - Down (parallel to the +Z axis) - Up (parallel to the -Z axis) - Forward (parallel to the +X axis) - Aft (parallel to the -X axis) - Port (parallel to the -Y axis) - Starboard (parallel to the +Y axis)

position delta messages
mavlink2rest
BlueOS
DISTANCE_SENSOR
distance messages
SET_GPS_GLOBAL_ORIGIN
here
DVL Setup for MAVLink Support
tell the
it is mounted
mounting parameters