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