3

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

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

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

4

3 回答 3

1

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

我知道这样做的目的是,将来您不一定必须从 MAVProxy 控制台中运行您的应用程序(我不知道是否正在删除对 MAVProxy 的实际依赖项 - 我怀疑不是!)

于 2015-05-04T11:28:37.310 回答
1

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

于 2015-12-03T20:52:34.040 回答
0

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

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

于 2015-04-30T19:10:00.350 回答