0x0410 - SetLocalPathSegment
Description
This message is used to set the path segment data based on the local coordinate system. A local path segment is defined in this message using three points, P0, P1 and P2 and a weighting factor. For the first path segment, i.e. the first element in a list of path segments, P0 is assumed to be the current location of the platform as defined by Report Local Pose. For each successive path segments, i.e. where the path segment number is greater than zero, P0 is equal to the previous path segment's P2. Therefore, for each message, only P1, P2, and a weighting factor must be set in order to define a path segment. Each point is defined in the Local Coordinate System by setting its X, Y, and Z. Both the X and Y are required fields, but the Z field is optional.
Structure
SetLocalPathSegment LocalPathSegmentRec
LocalPathSegmentRec
Type: Record
Field # | Field Name | Type | Units | Optional | Interpretation |
---|---|---|---|---|---|
1 | PresenceVector | uint8 | |||
2 | P1_X | uint32 | meter | false | |
3 | P1_Y | uint32 | meter | false | |
4 | P1_Z | uint32 | meter | true | |
5 | P2_X | uint32 | meter | false | |
6 | P2_Y | uint32 | meter | false | |
7 | P2_Z | uint32 | meter | true | |
8 | WeightingFactor | uint16 | one | false | A value of zero (0) is a straight line |
9 | PathTolerance | uint32 | meter | true | A value of zero (0) is used for infinite tolerance |