本学期我正在开展一个学校项目,我想尝试编写Phantom 3标准来做一些简单的飞行路径。在收购Phantom 3之前,我正在玩Parrot的2.0 AR Drone。我能够使用javascript和Node.js编写几个文件,以帮助我为自主飞行编程无人机。我想用Phantom 3做类似的事情,但它似乎比下载像Node.js更复杂(你必须在DJI的网站上注册成为开发人员,我认为SDK不容易足以让我明白了。)
有没有人有关于如何做到这一点的任何建议?就像我说的那样,如果对Phantom 3进行编程就像编写AR 2.0一样简单,那就是下载类似node.js和运行一些scipts的东西。谢谢!
答案 0 :(得分:2)
您可以选择针对iOS或Android进行编程。只要RC控制器处于自主模式,您的移动设备就会插入RC,并且能够控制UAV。我将讨论Android代码,因为我还没有使用iOS SDK,但我认为它类似。
创建开发者帐户很简单。您只需将您的信息放在他们的网站上即可。表格只需一分钟即可填写。此数据将用于清单文件中。当您的应用首次启动时,它将连接到DJI服务器以验证您的帐户。
Android项目有一个示例应用程序,可以帮助您入门。您可以下载DJI的样本,并在30分钟内启动并运行(前提是您知道如何制作Android应用程序)。
在我看来,DJI SDK非常糟糕。我已经使用Android SDK一年多了,并且已经简要地使用了他们的板载SDK。他们的代码很草率,文档不完整,支持不存在。因此,如果您最终使用DJI的SDK,您可以在短时间内启动并运行,但期望您获得的唯一帮助是在stackoverflow上。
答案 1 :(得分:0)
开始使用DJI SDK最简单的方法是使用DJI UI Library。 https://github.com/dji-sdk/Mobile-UILibrary-Android https://github.com/dji-sdk/Mobile-UILibrary-iOS
这是一套随时可用的UI组件。您只需将这些UI元素放入Android或iOS应用程序中,它们就可以与DJI产品配合使用。
Glhf