Format
Data description |
Example |
Format |
Valid range |
Sync byte 1 / Sensor status [1] |
90h to Afh = sensor status |
1U |
00h, 90h to Afh |
Sync byte 2 |
Always 90h |
1U |
144 |
Roll LSB [2] |
|
1U |
|
Roll MSB [2] |
|
1U |
|
Pitch LSB [2] |
|
1U |
|
Pitch MSB [2] |
|
1U |
|
Heave LSB [2] |
|
1U |
|
Heave MSB [2] |
|
1U |
|
Heading LSB [2] |
|
1U |
|
Heading MSB [2] |
|
1U |
|
Description
LSB = least significant byte
MSB = most significant byte.
|
1 |
Sync byte 1 / Sensor status
|
• |
00h: This value is sync byte 1. |
|
• |
90h: This value indicates valid measurements with full accuracy. |
|
• |
Any value from 91h to 99h indicates valid data with reduced accuracy (decreasing accuracy with increasing number). |
|
• |
Any value from 9Ah to 9Fh indicates non-valid data but normal operation (for example configuration or calibration mode). |
|
• |
Any value from A0h to AFh indicates a sensor error status. |
|
|
2 |
All data are in 2’s complement binary. Resolution is 0.01 degrees for roll, pitch and heading, and 1 cm for heave.
|
• |
Roll is positive with port side up with valid range ±179.99 degrees. |
|
• |
Pitch is positive with bow up with valid range ±179.99 degrees. |
|
• |
Heave is positive up with valid range ±9.99 m. |
|
• |
Heading is positive clockwise with valid range 0 to 359.99 degrees. |
If a value is outside the valid range, it is assumed to be non-valid, and rejected.
NoteHeave is logged as positive downwards (the sign is changed) including roll and pitch induced lever arm translation to the
transmit transducer.
|
You can define how roll is assumed to be measured, either with respect to the horizontal plane (the Hippy 120 or TSS convention), or to the plane tilted by the given pitch angle (i.e. as a rotation angle around the pitch tilted forward pointing
x-axis).
The latter convention (called Tate-Bryant in the POS/MVdocumentation) is used inside the system in all data displays and in the logged data. A transformation is applied
if the roll is given with respect to the horizontal.
NoteThis format was originally designed for use with the early multibeam echo sounders manufactured by Kongsberg Maritime. In the original version of the format (Kongsberg EM Attitude 1000), the first synchronisation byte was always assumed to be zero. The sensor manufacturers were then requested to include sensor status in the format using the first synchronisation byte for
this purpose.