Skip to content

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