2

我正在为 Auto Boat 系统制作应用程序,并且在阅读 Drone Kit API 文档时。此 API 不适用于 iOS。我已经搜索了另一个 DJI SDK 。

我正在使用 pixhawk 设备作为飞行控制器,它监听 MAVLink 协议。

我只想知道 DJI 是否可以与 MAVLink 协议进行通信。

提前致谢 。

4

3 回答 3

4

DJI SDK 不支持 MAVlink。此外,DJI SDK 仅适用于 DJI 飞控。

于 2016-10-17T03:20:17.480 回答
3

DJI SDK 仅适用于 DJI 飞控。他们很可能有自己的与 MAVLink 不同的无线协议。

不幸的是,据我所知,最好的办法是使用 MAVLink 代码生成器为 Objective-C 或 Swift 生成代码。这可以在这里找到:https ://github.com/mavlink/mavlink

话虽如此,它并没有像 DJI SDK 那样生成易于使用的 SDK。您将需要花费大量时间阅读 MAVLink 的文档,以了解要发送哪些消息以及何时发送它们。我建议您查看与它一起使用的开源地面控制站之一的源代码,例如:https ://github.com/mavlink/qgroundcontrol

于 2017-02-03T19:46:56.340 回答
1

据我所知,唯一的例外是 Matrice 系列无人机。它非常可扩展并且与可以读取 MAVLink 的板载框架兼容:

https://developer.dji.com/onboard-sdk/documentation/github-platform-docs/ROS_Example/ros_dji2mav_0.2.1_package.html

该文档是相当新的,所以它现在应该可以工作了。但Matrice系列无人机并不便宜。

于 2016-12-29T06:38:10.483 回答