我尚未找到任何相关信息。我想建立一个这样的航点任务:
我看到了航路点的动作,但这并不是我想要实现的。我想让用户手动控制任务,但可以选择执行以下操作:跳过航路点,还可以在无人机在航路点等待时进行其他活动。
关于此的任何提示吗?
谢谢
答案 0 :(得分:0)
此答案专门适用于android SDK,但iOS SDK也存在类似的概念。
在Android中,航路点任务是通过WaypointMissionOperator类创建和控制的。此类的实例允许通过addListener
方法设置侦听器,当更新的飞机状态可用时将调用该方法。传递给该方法的onExecutionUpdate
的{{1}}方法将收到一个WaypointMissionExecutionEvent。该对象具有WaypointMissionOperatorListener
方法,该方法将为您提供所需的任务状态信息(
getProgress
和targetWaypointIndex
)。
要在特定航点暂停任务,您可能需要在该航点添加暂停。这样一来,您在移动设备上运行的软件就有时间检测飞机是否已到达航路点并发送任务暂停命令。
您剩下的问题会涉及到一些设计哲学,这对于stackoverflow来说有点超出范围,但是请随时直接与我联系。