跳到内容

无人机/无人机-python

存储库文件导航

DroneKit Python

无人机_python_logo

PyPi发布版本 Windows内部版本状态 OS X生成状态 Linux构建状态

DroneKit-Python帮助您为UAV创建强大的应用程序。

⚠️注意:需要维护人员⚠️

嘿,这个项目确实不是很活跃,但可能有你的帮助。我们正在寻找有兴趣通过与CI和PR保持同步来保持项目活力的维护人员。如果您有兴趣帮助,请通过创建问题并列出您想要帮助的原因来申请,作为回报,我们将授予真正有兴趣帮助的人访问提交人的权限。

概述

DroneKit-Python(以前叫DroneAPI-Python)包含DroneKit的Python语言实现。

API允许开发人员创建通过MAVLink与车辆通信的Python应用程序。它提供对连接车辆的遥测、状态和参数信息的编程访问,并支持任务管理和对车辆移动和操作的直接控制。

API主要用于机载配套计算机(支持高级用例,包括计算机视觉、路径规划、3D建模等)。它还可以用于地面站应用程序,通过高延迟RF-link与车辆通信。

入门

这个快速入门该指南解释了如何在每个受支持的平台(Linux、Mac OSX、Windows)上设置DroneKit,以及如何编写连接到车辆的脚本(真实或模拟)。

基本脚本如下所示:

 无人机 进口 连接

#连接到UDP终结点。
车辆 = 连接('127.0.0.1:14550',等待_就绪=真的)#使用返回的Vehicle对象查询设备状态-例如,获取模式:
打印(“模式:%s” % 车辆.模式.名称)

一旦安装了DroneKit指导解释如何执行操作,如起飞和驾驶车辆。您还可以通过运行示例.

资源

项目文件可在https://readthedocs.org/projects/dronekit-python/。这包括指导,例子API参考材料。

示例源代码位于Github上,作为的子文件夹/dronekit-python/示例.

这个无人机工具包论坛是寻求有关如何使用图书馆的技术支持的最佳场所。您也可以查看我们的书写器通道尽管我们更喜欢尽可能在论坛上发布帖子。

需要用户和贡献者!

我们会喜欢你的反馈和建议关于此API,并渴望对其进行改进以满足您的需求,请随时创建问题以报告错误或功能请求。

如果你已经创建了一些很棒的软件来使用这个项目,在这里的论坛上告诉我们!

如果您想贡献,请参阅我们的贡献我们欢迎所有类型的贡献,但主要是帮助我们缩小我们的问题列表.

许可证

DroneKit-Python是在允许的开源环境下提供的Apache 2.0许可证.


版权所有2015 3D Robotics,Inc。