DJI Mobile SDK Documentation

      class GoToAction

      class GoToAction extends MissionAction
      Package:dji.sdk.mission.timeline.actions
      Inherits From:MissionAction
      Description:

      This class represents a go-to action used as an element in a Timeline mission. By creating an object of this class and adding it to Mission Control's Timeline, the aircraft will go to a specified location when the Timeline reaches the action.

      Class Members:
      Constructor
      method
      method GoToAction
      GoToAction(LocationCoordinate2D coordinate)
      Package:dji.sdk.mission.timeline.actions
      Description:

      Go to the specified coordinate from the current aircraft position. The actionType of this object is set to GoToActionType.COORDINATE.

      Input Parameters:
      LocationCoordinate2D coordinateTarget coordinate.
      method GoToAction
      GoToAction(float altitude)
      Package:dji.sdk.mission.timeline.actions
      Description:

      Go to the specified altitude (in meters) from the current aircraft position. The actionType of this object is set to GoToActionType.ALTITUDE.

      Input Parameters:
      float altitudeTarget altitude in meters.
      method GoToAction
      GoToAction(LocationCoordinate2D coordinate, float altitude)
      Package:dji.sdk.mission.timeline.actions
      Description:

      Go to the specified coordinate and altitude (in meters) from the current aircraft position. The actionType of this object is set to GoToActionType.COORDINATE_AND_ALTITUDE.

      Input Parameters:
      LocationCoordinate2D coordinateTarget coordinate.
      float altitudeTarget altitude in meters.
      Flight Speed
      method
      method setFlightSpeed
      void setFlightSpeed(float flightSpeed)
      Package:dji.sdk.mission.timeline.actions
      Description:

      Flight speed of the aircraft when going to the target location. Default is 8 m/s.

      Input Parameters:
      float flightSpeedA float value of the flight speed.
      method getFlightSpeed
      float getFlightSpeed()
      Package:dji.sdk.mission.timeline.actions
      Description:

      Flight speed of the aircraft when going to the target location. Default is 8 m/s.

      Return:
      floatA float value of flight speed.

      GoToAction

      Inherited Methods:
      dji.sdk.mission.timeline.actions.MissionAction
      method
      method isRunning
      boolean isRunning()
      Package:dji.sdk.mission.timeline.actions
      Description:

      true if the action is running.

      Return:
      booleanA boolean value.
      Inherited Methods:
      dji.sdk.mission.timeline.TimelineElement
      method
      method getTriggers
      List<Trigger> getTriggers()
      Package:dji.sdk.mission.timeline
      Description:

      If implemented, Mission Control loads and activates the triggers for the duration that the Timeline element is executing.

      Return:
      List<Trigger>A List of Trigger object.
      method setTriggers
      void setTriggers(List<Trigger> triggers)
      Package:dji.sdk.mission.timeline
      Description:

      Set the triggers array list to the timeline.

      Input Parameters:
      List<Trigger> triggersA list of Trigger objects.
      method isPausable
      boolean isPausable()
      Package:dji.sdk.mission.timeline
      Description:

      true if the element can be paused. If false, then when the Timeline is asked to pause when this element is running, nothing will happen.

      Return:
      booleantrue if the element can be paused.
      method checkValidity
      DJIError checkValidity()
      Package:dji.sdk.mission.timeline
      Description:

      Returns an error if there is a configuration or parameter error in the element. Returns null if there is no issue.

      Return:
      DJIErrorA DJIError object.
      method
      method willRun
      void willRun()
      Package:dji.sdk.mission.timeline
      Description:

      If Implemented, this is called by Mission Control right before running the element.

      method
      method run
      void run()
      Package:dji.sdk.mission.timeline
      Description:

      Starts execution of Timeline element. Missions adopting this behavior are being run with their respective operators.

      method
      method pause
      void pause()
      Package:dji.sdk.mission.timeline
      Description:

      Pauses the execution of the element. Must be implemented if isPausable returns true.

      method
      method resume
      void resume()
      Package:dji.sdk.mission.timeline
      Description:

      Resumes the execution of the element. Must be implemented if isPausable returns true.

      method
      method stop
      void stop()
      Package:dji.sdk.mission.timeline
      Description:

      Stops execution of the element.

      method
      method didRun
      void didRun()
      Package:dji.sdk.mission.timeline
      Description:

      Called after element execution, regardless of whether or not it was successful.