是针对Mavproxy的dronekit-python api吗?

时间:2015-04-30 12:51:50

标签: dronekit-python

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

我检查了示例以及在线git repo,似乎所有示例都是在mavproxy之上构建的。和API本身没有mavlink通信功能。

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

3 个答案:

答案 0 :(得分:1)

是的,使用当前版本实现(1.x),所有内容都基于MAVProxy构建。

我理解,目的是将来你不一定要在MAVProxy控制台内运行你的应用程序(我不知道是否删除了对MAVProxy的实际依赖 - 我不会这样做!)< / p>

答案 1 :(得分:1)

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

答案 2 :(得分:0)

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

(我发现作为mavproxy模块的实现对于用户来说有点不理想,因为编写使用API​​的代码可能有点令人困惑和有点怪异,但它确实具有允许使用其他代码的优点mavproxy模块(地图,操纵杆控制,等等)以及转发等基本的mavproxy功能,它也可以是更快的开发途径:将dronekit-python连接到mavproxy可能比编写全新的更容易,未经测试的通信层,可以完成mavproxy 50%的工作。我做同样的事情就是为了让事情快速发挥作用。)