0x04A3 - SetLocalPoseExt
Description
This message is used to set the local pose values. This message specifies the platform's position and orientation with respect to the local coordinate frame as defined in Section 3.1. This allows a client to redefine the origin of the local coordinate frame. It uses a variable field allowing platforms to select various methods for specifying altitude or depth. Note that in some applications, particularly air and undersea, position may be a mix of local coordinates for XY position and absolute coordinates for Z/altitude/depth. This only applies if the Z axis for the vehicle coordinate frame is aligned with a vertical axis, e.g. a vector orthogonal to the ground plane. In all other cases, implementations must use Zlocal reporting only. For example, a UUV launched from a USV may need to navigate using local X/Y coordinates based on its launch point (using dead reckoning from its IMU) but rely on direct readings that do not suffer from drift for its Depth and/or Altitude ASF. All times are in Coordinated Universal Time (UTC).
Structure
SetLocalPoseExt LocalPoseExtRec
LocalPoseExtRec
Type: Record
Field # | Field Name | Type | Units | Optional | Interpretation |
---|---|---|---|---|---|
1 | PresenceVector | uint16 | |||
2 | X | true | |||
3 | Y | true | |||
4 | ZPosition | true | |||
5 | XYPositionRMS | uint32 | meter | true | An RMS value indicating the validity of the position data. |
6 | ZPositionRMS | uint32 | meter | true | An RMS value indicating the validity of the position data. |
7 | Roll | uint16 | radian | true | |
8 | Pitch | uint16 | radian | true | |
9 | Heading | uint16 | radian | true | |
10 | Attitude_RMS | uint16 | radian | true | An RMS value indicating the validity of the orientation data. |
11 | TimeSeconds | true | |||
12 | TimeNanoSeconds | true |