Vmeta_DroneMetadata
public struct Vmeta_DroneMetadata
extension Vmeta_DroneMetadata: @unchecked Sendable
extension Vmeta_DroneMetadata: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
Undocumented
-
Drone quaternion
Declaration
Swift
public var quat: Vmeta_Quaternion { get set }
-
Returns true if
quat
has been explicitly set.Declaration
Swift
public var hasQuat: Bool { get }
-
Clears the value of
quat
. Subsequent reads from it will return its default value.Declaration
Swift
public mutating func clearQuat()
-
Drone location
Declaration
Swift
public var location: Vmeta_Location { get set }
-
Returns true if
location
has been explicitly set.Declaration
Swift
public var hasLocation: Bool { get }
-
Clears the value of
location
. Subsequent reads from it will return its default value.Declaration
Swift
public mutating func clearLocation()
-
Best ground distance estimation (m)
Declaration
Swift
public var groundDistance: Double { get set }
-
Estimated position of the drone in NED frame (m). The position is initialized at first take off. When this position may have drifted from the true position (for example when GPS signal is not available), this position jumps on the first absolute position measurement available.
Declaration
Swift
public var position: Vmeta_NED { get set }
-
Returns true if
position
has been explicitly set.Declaration
Swift
public var hasPosition: Bool { get }
-
Clears the value of
position
. Subsequent reads from it will return its default value.Declaration
Swift
public mutating func clearPosition()
-
Estimated position of the drone in the local frame (m). The local frame is not NED: X and Y axis are arbitrary, but the Z axis is guaranteed to point down. The position is initialized at first take off. This position is guaranteed not to jump, even when a new absolute position (usually GPS) is available. Instead, the origin of the local frame jumps in order to ensure the continuity of the local position.
Declaration
Swift
public var localPosition: Vmeta_Vector3 { get set }
-
Returns true if
localPosition
has been explicitly set.Declaration
Swift
public var hasLocalPosition: Bool { get }
-
Clears the value of
localPosition
. Subsequent reads from it will return its default value.Declaration
Swift
public mutating func clearLocalPosition()
-
Speed vector in NED (North-East-Down) (m/s)
Declaration
Swift
public var speed: Vmeta_NED { get set }
-
Returns true if
speed
has been explicitly set.Declaration
Swift
public var hasSpeed: Bool { get }
-
Clears the value of
speed
. Subsequent reads from it will return its default value.Declaration
Swift
public mutating func clearSpeed()
-
Battery charge percentage
Declaration
Swift
public var batteryPercentage: Int32 { get set }
-
Flying state
Declaration
Swift
public var flyingState: Vmeta_FlyingState { get set }
-
Animation in progreess
Declaration
Swift
public var animationInProgress: Bool { get set }
-
Piloting mode
Declaration
Swift
public var pilotingMode: Vmeta_PilotingMode { get set }
-
Declaration
Swift
public var unknownFields: UnknownStorage
-
Declaration
Swift
public init()
-
Declaration
Swift
public static let protoMessageName: String
-
Declaration
Swift
public static let _protobuf_nameMap: SwiftProtobuf._NameMap
-
Declaration
Swift
public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
-
Declaration
Swift
public func traverse<V>(visitor: inout V) throws where V : Visitor
-
Declaration
Swift
public static func == (lhs: Vmeta_DroneMetadata, rhs: Vmeta_DroneMetadata) -> Bool