支持自由飞行控制的无人机SDK

Drone SDK supporting free-flight control

这是我第一次接触无人机。 我正在研究 DJI 无人机,目前从文档和评论的角度来看它似乎最有前途。

基本上,我想对无人机进行编程,使其按照特定模式飞行并在满足特定条件时拍照。例如,我希望无人机起飞并绕着一个小公园飞行,自动停下来为它遇到的每棵树拍照(自动驾驶/由一些"AI"驱动)。

现在我浏览了 DJI SDK 文档,目前看来这是可能的(通过 FlightControl class)。但我不确定。

问题:

当前的无人机 SDK 技术能否满足我的要求?

是的,正确的 SDK 4.11.1 将执行您提到的所有操作。您将需要进行一些位置计算,仅此而已。

该示例几乎可以按原样执行您想要的所有操作,只需稍作更改。

借助 DJI Mobile SDK,您可以使用任务 类 自动飞行一组给定的坐标 (waypoints) 并在到达航路点后执行一些操作,例如拍照。

但是 SDK 有局限性:

  • SDK 无法检测到视频流中的对象。因此需要使用自己的代码自己检测对象。
  • 无人机飞到航点的方式非常有限,例如无人机将始终朝向飞行方向的相机。
  • 使用 DJI 任务 类 时,只有通过将时间线元素添加到列表中才能使用时间线任务,才能在执行过程中更改路线。

正如您在评论中假设的那样:是的,移动 SDK 比 Windows SDK 更先进。