DJI SDK - режим навигации не открывается при выполнении последовательных миссий на временной шкале - PullRequest
1 голос
/ 04 марта 2020

Я использую DJI образец кода для запуска миссии на временной шкале.

При первом запуске миссии она работает нормально. Однако во второй раз я получаю DJIMissionControlTimelineEventStartError - Режим навигации не открывается , когда выполняется GoToAction. Этот элемент является вторым в списке после TakeOffAction.

Поэтому я не могу запускать последовательные миссии без перезапуска приложения.

Я не могу найти какие-либо подробности в документах или в Интернете нигде. Как вернуть контроллер временной шкалы в нормальное состояние после того, как это произойдет?

    - (IBAction)onStartButtonClicked:(id)sender
    {
        [[DJISDKManager missionControl] addListener:self
                        toTimelineProgressWithBlock:^(DJIMissionControlTimelineEvent event, id<DJIMissionControlTimelineElement>  _Nullable element, NSError * _Nullable error, id  _Nullable info)
        {
            if (error) {
                NSLog(@"ERROR: %@", error.localizedDescription);
            }
            if (error) {
                [[DJISDKManager missionControl] stopTimeline];
                [[DJISDKManager missionControl] unscheduleEverything];
            }
        }];
        [[DJISDKManager missionControl] startTimeline];
    }

    - (IBAction)onStopButtonClicked:(id)sender
    {
        [[DJISDKManager missionControl] stopTimeline];
        [[DJISDKManager missionControl] unscheduleEverything];
        [[DJISDKManager missionControl] removeListener:self];
    }

Элементы временной шкалы, которые я запланировал

  • TakeOffAction
  • GoToAction
  • GimbalAttitudeAction
  • ShootPhotoAction - newShootSinglePhotoAction
  • GimbalAttitudeAction
  • AircraftYawAction
  • ShootPhotoAction - newShootSinglePhotoAction * 10 * * Shotion * 10 * * 10 * * 30 * - newShootSinglePhotoAction
  • AircraftYawAction
  • ShootPhotoAction - newShootSinglePhotoAction
  • повторяется, чтобы получить 3 ряда фотографий на разных шагах карданного подвеса ...
...