DJI Mobile SDK Documentation

      class DJIWaypointV2Actuator

      @interface DJIWaypointV2Actuator : NSObject
      Header:DJIWaypointV2Action.h
      Inherits From:NSObject
      Description:

      This class defines an actuator for DJIWaypointV2Action. It determines how the action is performed when a waypoint mission is executed. You can add multiple actions with uploadWaypointActions:withCompletion. There are two scenarios for it. Parallel execution: In parallel scenario, You can excute multiple actions with one trigger at the same time, the actions must be sent to different modules. For example, since gimbal and camera are different modules, you can use a trigger to rotate gimbal pitch and you can also use another triger with identical parameters as the previous triger to take photos in order to execute these two actions at the same time. You can not use two triggers with identical parameters to take photos and record videos at the same time, because these two actions are excuted with the same mudule. Serial execution: In serial scenario, You can excute multiple actions one by one. For example, if you want to add actions for camera to take photo and record video, you should add action with DJIWaypointV2AssociateTriggerParam. and set the associated action ID with previous action, the actionAssociatedType should be DJIWaypointV2TriggerAssociatedTimingTypeAfterFinished.

      Class Members:
      Type
      property
      property type
      @property (nonatomic, assign) DJIWaypointV2ActionActuatorType type
      Header:DJIWaypointV2Action.h
      Description:

      The type of actuator.

      See Also:

      DJIWaypointV2ActionActuatorType

      Actuator Index
      property
      property actuatorIndex
      @property (nonatomic, assign) NSUInteger actuatorIndex
      Header:DJIWaypointV2Action.h
      Description:

      The index of actuator. It is valid when the diagnostics is related to camera or gimbal and the connected product has multiple gimbals and cameras.

      Camera Actuator Param
      property
      property cameraActuatorParam
      @property (nonatomic, strong) DJIWaypointV2CameraActuatorParam *cameraActuatorParam
      Header:DJIWaypointV2Action.h
      Description:

      The camera actuator param, It is valid only when the type is DJIWaypointV2ActionActuatorTypeCamera.

      See Also:

      DJIWaypointV2CameraActuatorParam

      Gimbal Actuator Param
      property
      property gimbalActuatorParam
      @property (nonatomic, strong) DJIWaypointV2GimbalActuatorParam *gimbalActuatorParam
      Header:DJIWaypointV2Action.h
      Description:

      Parameters for gimbal actuator. It is valid only when the type is DJIWaypointV2ActionActuatorTypeGimbal.

      See Also:

      DJIWaypointV2GimbalActuatorParam

      Aircraft Control Actuator Param
      property
      property aircraftControlActuatorParam
      @property (nonatomic, strong) DJIWaypointV2AircraftControlParam *aircraftControlActuatorParam
      Header:DJIWaypointV2Action.h
      Description:

      Parameters for lidar actuator. It is valid only when the type is DJIWaypointV2ActionActuatorTypeAircraftControl.

      See Also:

      DJIWaypointV2AircraftControlParam

      Lidar Actuator Param
      property
      property lidarActuatorParam
      @property (nonatomic, strong) DJIWaypointV2LidarActuatorParam *lidarActuatorParam
      Header:DJIWaypointV2Action.h
      Description:

      Parameters for aircraft control actuator. It is valid only when the type is DJIWaypointV2ActionActuatorTypeLidar.

      See Also:

      DJIWaypointV2LidarActuatorParam

      Gimbal Actuator Param
      class
      Aircraft Control Param
      class
      Camera Actuator Param
      class