Re-Tweeted IMU Messages (IMU Raw Data)

If the DVL is set to re-tweet (i.e., forward, relay, pass-thru) IMU raw data messages, each time the DVL interrogates the IMU it will output an IMU raw data message. The IMU is interrogated at the DVL ping rate, which varies from 5 Hz to 20 Hz depending on many factors.

The IMU raw data message consists of the string β€œIMU:” followed by eleven floating point numbers in ASCII format, followed by a line terminator (cr/lf). The units of the ten floating point numbers may vary between the baseline IMU and the enhanced IMU. See the table below:

Field

Name

Units (Baseline IMU)

Units (Enhanced IMU)

0

IDENTIFIER

β€œIMU:”

β€œIMU:”

1

Quaternion W (β€œreal” or β€œr”)

-1.0 to 1.0

-1.0 to 1.0

2

Quaternion X ( β€œi”)

-1.0 to 1.0

-1.0 to 1.0

3

Quaternion Y ( β€œj”)

-1.0 to 1.0

-1.0 to 1.0

4

Quaternion Z ( β€œk”)

-1.0 to 1.0

-1.0 to 1.0

5

Linear Acceleration X

m/s/s

m/s/s

6

Linear Acceleration Y

m/s/s

m/s/s

7

Linear Acceleration Z

m/s/s

m/s/s

8

Angular Rate about X axis

degrees/s

radians/s

9

Angular Rate about Y axis

degrees/s

radians/s

10

Angular Rate about Z axis

degrees/s

radians/s

11

Delta time since last IMU msg

seconds

seconds

β€œLinear Acceleration” = Acceleration with gravity vector subtracted, aka β€œFree Acceleration”

Note: These are raw messages. The quaternion values relate the sensor head coordinate system to the real world (magnetic) coordinate system, including magnetic declination if supplied. The accelerations and gyro rates remain aligned with the sensor frame. The user can verify these experimentally. Cerulean does not represent that IMU orientations will be remain consistent between revisions or manufacturing lots.

When the IMU message is sent, the quaternion has already been transformed into the sensor head coordinate frame using the transformations above.

Last updated