在DroneKit.io页面上,它提到在为DroneKit创建地面控制站时使用DroneKit Python。然而,似乎没有这方面的文件。
它是否意味着简单地模拟com端口并充当其他地面控制站的代理,这只会使劫持MAVLink变得更容易?
此外,它还提到了用于低延迟进程的Python。这似乎有点矛盾。有什么理由比仅仅使用C/C++来劫持MAVLink更好呢?
谢谢!
发布于 2015-07-13 23:45:16
python既可以用来创建一个基于python的地面站,也可以在一台配套的计算机上运行。除了您如何从运行脚本的计算机设置到车辆的连接之外,这两者之间没有实际的区别。针对不同连接启动MAVProxy的不同方法在快速入门文档中进行了介绍。
没有关于使用DK进行GCS的“特定”文档的原因主要是“营销”。地面站GCS软件更大的市场是使用或未来的iOS端口的平板电脑/手机。DK的定位完全是为了在空中接口中使用.尽管没有“特定”文档,但实际上所有现有文档都是相关的。
它是否意味着简单地模拟com端口并充当其他地面控制站的代理,这只会使劫持MAVLink变得更容易?
不是的。请参见上面的。
此外,它还提到了用于低延迟进程的Python。这似乎有点矛盾。有什么理由比仅仅使用C/C++来劫持MAVLink更好呢?
它没有提到低延迟进程,所以答案是“无效问题”。
你可能误读了“需要低延迟链接”的文本。这里的要点是,如果您在同伴计算机上运行dronekit python并通过快速链接连接,则可以对传入的传感器数据进行实时处理。这允许计算机视觉控制无人机。但是,如果您在地面控制站上运行,您的链接将慢得多。你仍然可以控制无人机的运动,但延迟要高得多。
希望这能帮上忙!
https://stackoverflow.com/questions/31388608
复制相似问题