也许我看起来不够努力,但我昨天花了一段时间用谷歌搜索,发现没有关于黑客入侵DJI Phantom Drone的相关项目,以便创建新的协调应用程序。这是DJI目前用于无人机的协调应用程序。我试图了解是否有办法通过特定协议与无人机通信,以便接受一系列程序。
任何帮助都会很棒, 感谢。
答案 0 :(得分:6)
给你和我们所有人的好消息!自从你提出这个问题以来,DJI已经推出了他们的SDK。他们去年11月发布了它,您现在可以申请许可证并使用他们的SDK为Phantom2 Vision +编写自己的应用程序。
上查看我已经使用SDK构建了一个项目 - 您可以在my blog / product site上关注我的进度。我还将尝试使用与DJI相关的良好开发链接和提示进行更新。
答案 1 :(得分:3)
这篇文章很老但我觉得为别人留下足迹是好的。
这家名为NVdrones的新公司创造了一种可以附加到任何无人机的硬件(您需要物理访问飞行控制器),一旦您这样做,您就可以使用他们的SDK(Arduino,Java, Android和Javascript)编写您的应用程序,无需黑客,焊接或其他任何东西。它只是即插即用。
另一个好处是你没有使用特定的无人机(DJI SDK或3DRobotics SDK),你可以在你想要的任何东西上使用该板。这提供了很大的灵活性。
开发者网站为http://developers.NVdrones.com
希望这会有所帮助。
答案 2 :(得分:0)
这是一个很棒的话题!
您可以在此处查看如何破解您的直升机:https://github.com/flyver/Flyver-SDK/wiki/-2.2--How-To:-Flyver-Hack-a-Copter
通过打开无人机,拿出原装控制器,焊接几根电线并将Android手机固定在其上,您就可以通过开源SDK和基于应用程序的开发以现代方式对Phantom进行编程。这意味着您可以为其添加计算机视觉,自动化或其他硬件。您还可以使用智能手机,网络和其他交互设备远程控制直升机,而不是使用标准遥控器。
然而,由于大多数人使用万向节,因此幻影的偏心平衡。如果没有万向节,我的实验就不那么稳定,所以你必须在中心做一些额外的工作来平衡它。