从DJI无人机

时间:2018-06-18 06:02:00

标签: ios swift dji-sdk

我必须在Swift中为DJI系列无人机制作iOS应用程序。

我进入了官方网页,通过CocoaPods成功集成了SDK,但我确实有几个问题:

  • 如何获得飞机的当前高度?
  • 如何获得当前距离?
  • 如何获得当前速度?
  • 有没有办法读取飞机的内部存储器大小以及剩余空间是什么?

我还设法通过DJIFlightControllerState

获取GPS信号

1 个答案:

答案 0 :(得分:2)

以下是Altitude方法的链接

要获取飞机与其他某个点(即RC或Homepoint)之间的距离,您需要获取所有点的Latitude and Longitude,并使用自己的逻辑来计算每个点之间的距离。您可以签出Android Location class来完成此操作。或者您可以在我们的UXSDK中使用小部件:DUXDistanceRCWidgetDUXDistanceHomeWidget

获得飞机的速度是一个相似的概念-您可以在FlightControllerState类下使用X,Y,Z类的方法getVelocity来计算速度。或者再次,我们在UXSDK中有一个velocity widget

要获取SD卡的内存大小,可以查看类mediaFile,但是有关无人机自身内存的信息不可用。