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
latitudeDeg
Latitude in degrees (range: -90 to +90)
longitudeDeg
Longitude in degrees (range: -180 to +180)
relativeAltitudeM
Altitude relative to takeoff altitude in metres
speedMS
Speed to use after this mission item (in metres/second)
isFlyThrough
True will make the drone fly through without stopping, while false will make the drone stop on the waypoint
gimbalPitchDeg
Gimbal pitch (in degrees)
gimbalYawDeg
Gimbal yaw (in degrees)
cameraAction
Camera action to trigger at this mission item
loiterTimeS
Loiter time (in seconds)
cameraPhotoIntervalS
Camera photo interval to use after this mission item (in seconds)
acceptanceRadiusM
Radius for completing a mission item (in metres)
yawDeg
Absolute yaw angle (in degrees)
cameraPhotoDistanceM
Camera photo distance to use after this mission item (in meters)
-
Declaration
Swift
public static func == (lhs: MissionItem, rhs: MissionItem) -> Bool