MissionItem
public struct MissionItem : Equatable
Type representing a mission item.
A MissionItem can contain a position and/or actions. Mission items are building blocks to assemble a mission, which can be sent to (or received from) a system. They cannot be used independently.
-
Undocumented
Declaration
Swift
public let latitudeDeg: Double -
Undocumented
Declaration
Swift
public let longitudeDeg: Double -
Undocumented
Declaration
Swift
public let relativeAltitudeM: Float -
Undocumented
Declaration
Swift
public let speedMS: Float -
Undocumented
Declaration
Swift
public let isFlyThrough: Bool -
Undocumented
Declaration
Swift
public let gimbalPitchDeg: Float -
Undocumented
Declaration
Swift
public let gimbalYawDeg: Float -
Undocumented
Declaration
Swift
public let cameraAction: CameraAction -
Undocumented
Declaration
Swift
public let loiterTimeS: Float -
Undocumented
Declaration
Swift
public let cameraPhotoIntervalS: Double -
Undocumented
Declaration
Swift
public let acceptanceRadiusM: Float -
Undocumented
Declaration
Swift
public let yawDeg: Float -
Undocumented
Declaration
Swift
public let cameraPhotoDistanceM: Float -
Possible camera actions at a mission item.
See moreDeclaration
Swift
public enum CameraAction : Equatable -
init(latitudeDeg:longitudeDeg: relativeAltitudeM: speedMS: isFlyThrough: gimbalPitchDeg: gimbalYawDeg: cameraAction: loiterTimeS: cameraPhotoIntervalS: acceptanceRadiusM: yawDeg: cameraPhotoDistanceM: ) Initializes a new
MissionItem.Declaration
Swift
public init(latitudeDeg: Double, longitudeDeg: Double, relativeAltitudeM: Float, speedMS: Float, isFlyThrough: Bool, gimbalPitchDeg: Float, gimbalYawDeg: Float, cameraAction: CameraAction, loiterTimeS: Float, cameraPhotoIntervalS: Double, acceptanceRadiusM: Float, yawDeg: Float, cameraPhotoDistanceM: Float)Parameters
latitudeDegLatitude in degrees (range: -90 to +90)
longitudeDegLongitude in degrees (range: -180 to +180)
relativeAltitudeMAltitude relative to takeoff altitude in metres
speedMSSpeed to use after this mission item (in metres/second)
isFlyThroughTrue will make the drone fly through without stopping, while false will make the drone stop on the waypoint
gimbalPitchDegGimbal pitch (in degrees)
gimbalYawDegGimbal yaw (in degrees)
cameraActionCamera action to trigger at this mission item
loiterTimeSLoiter time (in seconds)
cameraPhotoIntervalSCamera photo interval to use after this mission item (in seconds)
acceptanceRadiusMRadius for completing a mission item (in metres)
yawDegAbsolute yaw angle (in degrees)
cameraPhotoDistanceMCamera photo distance to use after this mission item (in meters)
-
Declaration
Swift
public static func == (lhs: MissionItem, rhs: MissionItem) -> Bool
View on GitHub
Install in Dash
MissionItem Structure Reference