DJI SDK:到达点时暂停/恢复Waypoint任务?

问题描述 投票:1回答:1

我还没有找到任何相关信息。我想建立一个像这样的航点任务:

  1. 无人机到达航点
  2. 整个任务暂停,通知用户(是否有航点的听众?)
  3. 应用程序转到另一个活动拍照
  4. 用户从照片活动回来
  5. 用户按下按钮,任务继续到下一个航点。

我看到了航点的动作,但这并不是我想要达到的目标。我想让用户手动控制任务,但可以选择跳过航点,也可以在无人机在航点等待时去另一个活动。

关于这个的任何提示?

谢谢

android dji-sdk
1个回答
0
投票

这个答案特别适用于Android SDK,但iOS SDK也存在类似的概念。

在Android中,通过WaypointMissionOperator类创建和控制航点任务。此类的实例允许通过addListener方法设置侦听器,该方法将在更新的飞机状态可用时调用。您传递给该方法的onExecutionUpdateWaypointMissionOperatorListener方法将获得WaypointMissionExecutionEvent。这个对象有一个getProgress方法,它将为您提供有关您需要的任务状态的信息(targetWaypointIndexisWaypointReached)。

要在特定航路点暂停任务,您可能需要在航点上添加暂停。这允许您在移动设备上运行的软件有时间检测到飞机已到达航点并发送任务暂停命令。

你的问题的其余部分涉及到一些设计理念,这有点超出了stackoverflow的范围,但请随时直接与我联系。

© www.soinside.com 2019 - 2024. All rights reserved.