【问题标题】:Is DJI SDK communicate with MAVLink protocol? [closed]DJI SDK 是否与 MAVLink 协议通信? [关闭]
【发布时间】:2016-10-15 10:00:43
【问题描述】:

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

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

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

提前致谢。

【问题讨论】:

    标签: ios dronekit dji-sdk mavlink


    【解决方案1】:

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

    【讨论】:

    • 你在大疆工作过吗?感谢@lchaival 的快速回复
    【解决方案2】:

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

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

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

    【讨论】:

      【解决方案3】:

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

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

      该文档很新,所以现在应该可以使用了。但Matrice系列无人机并不便宜。

      【讨论】:

        猜你喜欢
        • 2020-04-17
        • 2012-09-25
        • 1970-01-01
        • 2021-12-22
        • 1970-01-01
        • 1970-01-01
        • 2017-05-16
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多