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