0

自動に設定するだけで任務に就こうとしています。いくつかの調査の後、ミッションを開始するにはスロットルを開始する必要があるため、ミッションで離陸を実行できません。これを回避するためにさらに調査を行うと、MAV_CMD_MISSION_STARTを使用できます。唯一の問題は、ドキュメントを検索していて、MavLink メッセージを送信するものが見つからないことです。ドキュメントにはこのようなものがありますが、適切に使用する方法がわかりません。使用方法に関する例やドキュメントはほとんどありません。

ドローンにコマンドを送信するための簡単なコマンドがあればいいのにと思いましたか?

うまくいけば、誰かがこれについていくらかの経験を持っています。

4

2 に答える 2

1

このコマンドは、現在のバージョンの APM:Copter (v3.2) ではサポートされていません。3.3 でのみサポートされています (これは 2015 年 7 月の時点でベータ版です)。そのため、このコマンドはまだ Dronekit-Android に含まれていません。しかし、約 1 週間で Dronekit-Android でサポートされる予定です。次のように呼び出します。

MissionApi.getApi(drone).startMission(true, true, new AbstractCommandListener() {
                @Override
                public void onSuccess() {
                    Toast.makeText(getContext(), "success", Toast.LENGTH_LONG).show();
                }

                @Override
                public void onError(int i) {
                    Toast.makeText(getContext(), "failcode: " + i, Toast.LENGTH_LONG).show();
                }

                @Override
                public void onTimeout() {
                    Toast.makeText(getContext(), "timeout", Toast.LENGTH_LONG).show();
                }
            });
于 2015-07-16T04:35:48.933 に答える