任务控制器(Mission Control)用于管理多个任务的执行顺序和动作的触发设置。任务控制器类属于单例类,在Android中需要通过DJISDKManager的getMissionControl()方法获取,在iOS中需要通过DJISDKManager的missionControl属性获取。
任务(Mission)是指无人机自动执行的预设程序,包括航点任务(WaypointMission)、指点飞行任务(TapFlyMission)、热点跟随任务(FollowMeMission)、智能跟随任务(ActiveTrackMission)、兴趣点环绕任务(HotpointMission)、智能兴趣点环绕任务(IntelligentHotpointMission)、全景图任务(PanoramaMission)等。
任务动作(Mission Action)是指无人机执行任务时满足某些特定的条件所执行的特定功能,包括起飞动作(TakeOffAction)、偏航动作(AircraftYawAction)、飞到指定位置动作(GoToAction)、返航动作(GoHomeAction)、兴趣点环绕动作(HotpointAction)、云台姿态动作(GimbalAttitudeAction)、录像动作(RecordVideoAction)、拍照动作(ShootPhotoAction)、降落动作(LandAction)等。
上述任务与动作不仅可以放置在任务控制的时间线(Timeline)中顺序执行,也可以单独执行。任务控制器、任务与任务动作的具体使用方法详见“第10章 航点任务与时间线任务”。