【问题标题】:is dronekit-python api only for Mavproxy?是dronekit-python api 仅适用于 Mavproxy 吗?
【发布时间】:2015-04-30 12:51:50
【问题描述】:

这是dronekit-python api的网站。 http://python.dronekit.io/

我检查了示例和在线 git repo,似乎所有示例都建立在 mavproxy 之上。而且API本身没有mavlink通信能力。

我想知道droneapi 是否还有其他用例。 而如果我不想使用mavproxy,是否意味着我必须编写自己的mavlink层?

【问题讨论】:

    标签: dronekit-python


    【解决方案1】:

    是的,使用当前版本实现 (1.x) 一切都建立在 MAVProxy 之上。

    我了解这样做的目的是,将来您不必在 MAVProxy 控制台中运行您的应用程序(我不知道是否正在删除对 MAVProxy 的实际依赖 - 我想不会!)

    【讨论】:

    【解决方案2】:

    从dronekit-python v2 开始,我们是免费的 MAVProxy,请遵循迁移指南http://python.dronekit.io/guide/migrating.html

    【讨论】:

      【解决方案3】:

      dronekit-python 不需要在 mavproxy 中运行。如果需要,您可以使用自定义的 mavlink 通信层来实现 API。

      (我发现作为 mavproxy 模块的实现对用户来说有点次优,因为编写使用 API 的代码可能会有点混乱和奇怪,但它确实具有允许使用其他mavproxy 模块(地图、操纵杆控制等)以及基本的 mavproxy 功能(如转发),它也可以是一条更快的开发路径:将dronekit-python 连接到 mavproxy 可能比编写一个全新的、未经测试的通信层更容易做了mavproxy的50%。我犯了同样的事情来让事情快速运行。)

      【讨论】:

      • 你在这里描述的是将mavproxy分为核心和“额外”功能,目前正在mavproxy上积极开发
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-06
      • 2016-12-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多