使用DroneKit为Windows构建地面控制站

时间:2015-07-13 16:27:32

标签: dronekit-python dronekit

在DroneKit.io页面上,它提到了在为Windows创建地面控制站时使用DroneKit Python。但是,似乎没有这方面的文件。

是否只是简单地模拟一个COM端口并充当其他地面控制站的代理,这样可以更容易地劫持MAVLink?

此外,它还提到Python用于低延迟进程。这似乎是矛盾的。是否有理由比仅仅使用C / C ++来劫持MAVLink更好?

谢谢!

1 个答案:

答案 0 :(得分:3)

DroneKit-Python可用于创建基于python的地面站,也可以在配套计算机上运行。除了如何从运行脚本的计算机设置与车辆的连接之外,两者之间没有实际区别。 Getting Started文档中介绍了为不同连接启动MAVProxy的不同方法。

没有关于使用DK-Python for GCS的“特定”文档的原因主要是“营销”。地面站GCS软件的更大市场是使用DK-Android或未来iOS端口的平板电脑/手机。 DK-Python的定位仅限于在空中接口中使用。即使没有“特定”文档,实际上所有现有文档都是相关的。

  

是否只是简单地模拟一个COM端口并充当其他地面控制站的代理,这样可以更容易地劫持MAVLink?

没有。见上文。

  

此外,它还提到Python用于低延迟进程。这似乎是矛盾的。是否有理由比仅仅使用C / C ++来劫持MAVLink更好?

它没有提到低延迟进程,所以答案是“无效问题”。

您可能误读了“需要低延迟链接”的文字。这里的要点是,如果您在配套计算机上运行dronekit-python并通过快速链接连接,您可以实时处理传入的传感器数据。这允许无人机的计算机视觉控制。但是,如果您在地面控制站上运行DK-Python,则链接速度会慢得多。您仍然可以控制无人机的移动,但延迟会更高。

希望有所帮助!