dronekit-python api 仅适用于 Mavproxy 吗?

is dronekit-python api only for Mavproxy?

这是dronekit-pythonapi的网址。 http://python.dronekit.io/

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

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

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

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

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

我理解的目的是将来您不必 运行 从 MAVProxy 控制台中使用您的应用程序(我不知道是否删除了对 MAVProxy 的实际依赖 - 我猜想不是!)

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