Odometry
public struct Odometry : Equatable
Odometry message type.
-
Undocumented
Declaration
Swift
public let timeUsec: UInt64
-
Undocumented
Declaration
Swift
public let frameID: MavFrame
-
Undocumented
Declaration
Swift
public let childFrameID: MavFrame
-
Undocumented
Declaration
Swift
public let positionBody: PositionBody
-
Undocumented
Declaration
Swift
public let q: Quaternion
-
Undocumented
Declaration
Swift
public let velocityBody: VelocityBody
-
Undocumented
Declaration
Swift
public let angularVelocityBody: AngularVelocityBody
-
Undocumented
Declaration
Swift
public let poseCovariance: Covariance
-
Undocumented
Declaration
Swift
public let velocityCovariance: Covariance
-
Mavlink frame id
See moreDeclaration
Swift
public enum MavFrame : Equatable
-
init(timeUsec:
frameID: childFrameID: positionBody: q: velocityBody: angularVelocityBody: poseCovariance: velocityCovariance: ) Initializes a new
Odometry
.Declaration
Swift
public init(timeUsec: UInt64, frameID: MavFrame, childFrameID: MavFrame, positionBody: PositionBody, q: Quaternion, velocityBody: VelocityBody, angularVelocityBody: AngularVelocityBody, poseCovariance: Covariance, velocityCovariance: Covariance)
Parameters
timeUsec
Timestamp (0 to use Backend timestamp).
frameID
Coordinate frame of reference for the pose data.
childFrameID
Coordinate frame of reference for the velocity in free space (twist) data.
positionBody
Position.
q
Quaternion components, w, x, y, z (1 0 0 0 is the null-rotation).
velocityBody
Linear velocity (m/s).
angularVelocityBody
Angular velocity (rad/s).
poseCovariance
Pose cross-covariance matrix.
velocityCovariance
Velocity cross-covariance matrix.
-
Declaration
Swift
public static func == (lhs: Odometry, rhs: Odometry) -> Bool