我还没有找到任何相关信息。我想建立一个像这样的航点任务:
我看到了航点的动作,但这并不是我想要达到的目标。我想让用户手动控制任务,但可以选择跳过航点,也可以在无人机在航点等待时去另一个活动。
关于这个的任何提示?
谢谢
这个答案特别适用于Android SDK,但iOS SDK也存在类似的概念。
在Android中,通过WaypointMissionOperator类创建和控制航点任务。此类的实例允许通过addListener
方法设置侦听器,该方法将在更新的飞机状态可用时调用。您传递给该方法的onExecutionUpdate
的WaypointMissionOperatorListener
方法将获得WaypointMissionExecutionEvent。这个对象有一个getProgress
方法,它将为您提供有关您需要的任务状态的信息(targetWaypointIndex
和isWaypointReached
)。
要在特定航路点暂停任务,您可能需要在航点上添加暂停。这允许您在移动设备上运行的软件有时间检测到飞机已到达航点并发送任务暂停命令。
你的问题的其余部分涉及到一些设计理念,这有点超出了stackoverflow的范围,但请随时直接与我联系。