đź“–
Cerulean Sonar Docs
Docs DirectoryStore
ROV Locator
ROV Locator
  • ROV Locator
  • Overview
  • General Specifications Mk II
  • General Specifications Mk III
  • System Variants
  • Fundamentals Useful to System Designers
    • Sound Reflection and Absorption
    • Multipath
    • Ping Length
    • What to Do About Multipath and Other Issues
    • Clock Drift Expectations
    • Accuracy Expectations
      • Accuracy Test: Topside GPS
      • Accuracy Test: 110 Meter Slant Range
      • Accuracy Test: 295 Meter Slant Range
    • Operation in a Pool
  • Autosync Option (Mk II Only)
    • Autosync Mission Scenarios and Mission Suitability
    • Autosync Availability
    • Autosync GPS/GNSS Output
  • ROVL Channels (Autosync only; Operating Multiple Units in Proximity)
  • ROVL Coordinate Systems and Angles
    • Definitions
    • NED or “Compass” vs. ENU or “Math” Angles
    • Math to Compass Frame Conversions
    • Transducer Down Orientation
    • Transducer Up Orientation
    • Receiver/Transceiver Orientation Frames
    • Best Operating Envelope
  • Communicating With the ROVL
    • Serial Parameters
    • Packet Format
    • Messages from ROVL to Host
      • $USRTH Receiver-Transmitter Relative Angles Message
      • $USINF Information Message
      • $USERR Error Message
    • Messages from Host to ROVL
      • NMEA-Format Messages to Receiver
      • Valid Commands from Host to ROVL
  • Inertial Measurement Unit (IMU)
    • How To Tell Which IMU is Active
    • Mk II IMU Modes and Calibration
      • Mk II IMU Calibration Background
      • Mk II IMU Calibration General Procedures
    • CIMU Calibration Background
      • CIMU Magnetometer Calibration
      • CIMU Accelerometer Calibration
      • CIMU Gyro Calibration
  • Operating and Accuracy Considerations
  • Multi-Unit Operation (Swarms)
    • Multi-Unit 1:1
    • Multi-Unit 1:2
    • Multi-Unit 2x1:1
    • Multi-Unit n:1 (fixed transmitter)
    • Multi-Unit n:1 (mobile transmitter)
  • ROVL Mounting and Wiring
    • ROV/Deepside Mounting
    • Topside Mounting
    • Simple Topside Deployment Fixture
    • Wiring Notes
    • Electrical Noise
    • USB Interface using Blue Robotics BLUART Board
  • Mechanical Drawings
    • Mounting Footprint and Envelope, "S" Package
    • Mounting Footprint ("P" Package Mk II and Mk III)
    • Envelope Drawing. "P" Package ROVL Mk II Transmitter and Receiver, Mk III Transponder
  • Appendix: Math for Computing Remote Latitude/Longitude
    • Receiver & GPS at Topside and Transmitter Deepside
    • Transmitter & GPS Topside and Receiver Deepside
  • Appendix: Factory Usage Command Set
  • Troubleshooting
    • How to Tell if Your Mk II Receiver is Working
    • How to tell if your Mk II Transmitter is working
    • What to do when you find an unresolvable problem when troubleshooting
  • Copyright
Powered by GitBook
On this page
  1. Communicating With the ROVL
  2. Messages from ROVL to Host

$USRTH Receiver-Transmitter Relative Angles Message

Note: From time to time, Cerulean adds features to the ROVL as requested by users, some of which require changes to this message. Cerulean undertakes to maintain backward compatibly on this message, so once a field is defined and published, we try not to not move it or change its behavior. We may add new fields to the end of the message, so we recommend you allow for extra fields that you can ignore if writing a parser for this message, rather than requiring a specific field count.

Example $USRTH message:

$USRTH,358.5,1.5,2.8,142.8,52.8,37.2,2.8,

-0.6,1.9,178.1,271.9,16,T,T,1,3313,B,-2,-2*4B

Format: $USRTH,ab,ac,ae,sr,tb,cb,te,er,ep,ey,ch,db,ah,ag,ls,im,oc,idx,idq*hh

ab: apparent bearing (azimuth) to transmitter in Math degrees [Note 1, 4]

ac: apparent bearing to transmitter in Compass degrees [Note 1, 4]

ae: apparent elevation to transmitter in degrees [Note 1]

sr: slant range to transmitter in meters [Note 1]

tb: true bearing (azimuth) to transmitter in Math degrees [Note 2, 4]

cb: true bearing to transmitter in Compass degrees [Notes 1, 4]

te: true elevation to transmitter in degrees [Note 2]

er: Euler roll angle of sensor frame, in degrees [Note 3]

ep: Euler pitch angle of sensor frame, in degrees [Note 3]

ey: Euler yaw (heading) angle of sensor frame, in degrees [Note 3, 4]

ch: compass heading [Notes 3, 4]

db: Analog AGC gain, in decibels (range 16 – 82)

ah: CPU hardware supports autosync (also needs GNSS hardware) [Note 5]

ag: GNSS hardware support autosync is present [Note 5]

ls: Seconds since last autosync or distance sync command [Note 5]

im: IMU status string (four digits 0..3) [Note 5]

oc: Operating channel: “B” if Mk II hardware AND autosync installed AND set to channel B; else “A” [Note 6]

idx: Transmitter/Transponder ID decoded [Note 7, 8]

idq: Transmitter/Transponder ID queried [Note 7, 9]

hh: NMEA-style hex checksum, always the last field and following the asterisk

Note 1: this field will be empty if receiver is not locked on transmitter

Note 2: this field will be empty if receiver is not locked on transmitter or IMU data is not valid

Note 3: this field will be empty if IMU data is not valid

Note 4: See section on “Compass” vs. “Math” angles

Note 5: These fields appended March 2021; not present in earlier firmware releases

Note 6: [IDs are a deprecated feature as of 1/1/25] Field appended August 2021; not present in earlier firmware releases

Note 7: [IDs are a deprecated feature as of 1/1/25] Field appended December 2022; not present in earlier firmware releases

Note 8: [IDs are a deprecated feature as of 1/1/25] if -2, no ID was detected to be appended to the transmitter/transponder's ping. If -1, an ID was detected to be appended to the transmitter/transponder's ping but it was an invalid pattern. Otherwise, if 0..15 an ID was decoded. This is primarily a Mk III feature, but Mk III transmitters are also capable of appending an ID to their pings.

Note 9: If -2, the receiver is not a Mk III unit (and thus does not send query pings), or the transceiver is a Mk III and no ID was appended to the query ping. Otherwise, if 0..15 that ID was appended to the interrogation ping.

PreviousMessages from ROVL to HostNext$USINF Information Message

Last updated 3 months ago