0

这个学期我正在做一个学校项目,我想尝试编写一个 Phantom 3 Standard 来做一些简单的飞行路径。在购买 Phantom 3 之前,我一直在玩 Parrot 的 2.0 AR Drone。我能够使用 javascript 和 Node.js 编写几个文件,以帮助我对无人机进行编程以实现自主飞行。我想用 Phantom 3 做类似的事情,但它似乎比仅仅下载 Node.js 之类的东西要复杂得多(你必须在 DJI 的网站上注册成为开发人员,我认为 SDK 并不容易足以让我理解)。

有人对如何做到这一点有任何建议吗?就像我说的那样,如果 Phantom 3 的编程可以像 AR 2.0 的编程一样简单,那将是最佳选择,AR 2.0 将下载类似 node.js 的东西并运行一些 scipts。谢谢!

4

2 回答 2

2

您可以选择为 iOS 或 Android 编程。您的移动设备将插入 RC,只要 RC 控制器处于自主模式,就可以控制无人机。我将讨论 Android 代码,因为我没有使用过 iOS SDK,但我认为它是相似的。

创建开发者帐户很简单。您只需将您的信息放在他们的网站上。填写表格只需一分钟。此数据将在您的清单文件中使用。当您的应用程序首次启动时,它将连接到 DJI 服务器以验证您的帐户。

Android 项目有一个示例应用程序,可以帮助您入门。您可以下载 DJI 的示例,并在 30 分钟内启动并运行(前提是您知道如何制作 Android 应用程序)。

在我自己看来,DJI SDK 非常有问题。我已经使用 Android SDK 一年多了,并且简要地使用了他们的板载 SDK。他们的代码草率,文档不完整,并且不存在支持。因此,如果您最终使用 DJI 的 SDK,您可以在短时间内启动并运行,但希望您获得的唯一帮助是 stackoverflow。

于 2017-09-11T12:15:59.910 回答
0

使用 DJI SDK 最简单的方法是使用 DJI UI 库。 https://github.com/dji-sdk/Mobile-UILibrary-Android https://github.com/dji-sdk/Mobile-UILibrary-iOS

它是一套即用型 UI 组件。您只需将这些 UI 元素放到您的 Android 或 iOS 应用程序中,它们就可以与 DJI 产品一起使用。

高尔夫

于 2017-10-18T19:10:48.393 回答