Миссия путевой точки не останавливается - PullRequest
0 голосов
/ 29 мая 2019

в onExecutionUpdate, я проверял isWaypointReached статус. если состояние ложно, выполнение останавливается, и после этого он не дает никаких обновлений от onExecutionUpdate обратного вызова.

@Override

public void onExecutionUpdate(final WaypointMissionExecutionEvent executionEvent) {

    int waypoint_size = executionEvent.getProgress().totalWaypointCount;
    int target_waypoint_index = executionEvent.getProgress().targetWaypointIndex;

    if (waypoint_size - 1 == target_waypoint_index) {
        if (executionEvent.getProgress().isWaypointReached == true) {
            if (executionEvent.getProgress().executeState.toString().equals("FINISHED_ACTION")) {
                setResultToToast("Aircraft reached at waypoint location");
                stopWaypointMission();
            }
        }

    } else {
        if (executionEvent.getProgress().isWaypointReached == true) {
            if (executionEvent.getProgress().executeState.toString().equals("BEGIN_ACTION")) {
                setResultToToast("aircraft reached at location " + "" + target_waypoint_index);
                pauseWaypointMission();
            }
        }

    }

}

2019-05-29 12: 03: 28.442 12792-12834 /? Событие E / exe: состояние cur = EXECUTING предварительное состояние = ИСПОЛНЕНИЕ прогресс = общее количество = 2 целевой индекс = 0 достигнут = ложное состояние = ИНИЦИАЛИЗАЦИЯ ошибка = ноль

2019-05-29 12: 03: 28,443 12792-12834 /? E / waypoint_reached: false

1 Ответ

0 голосов
/ 30 мая 2019

с каким dji sdk вы работаете?MSDK OSDK?

Для планирования миссий DJI есть много ошибок.Таким образом, вы должны показать сообщение об ошибке, которое вы получаете, например,

0xE9    Point data not enough
0xEA    WayPoint mission data not enough
0xEB    WayPoints not enough

Для моего случая я прошу дрона остановиться, вызвав mission :: stop.это ответит мне точкой недостаточно.Высокий шанс, что ACK внутри застрянетВ настоящее время я поддерживаю связь с DJI для решения этой проблемы.

Если вы можете предоставить мне точное описание и код ошибки, я могу помочь вам найти решение.

enter image description here

...