首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >这可以从Django(Python应用程序)调用QGroundControl方法吗?

这可以从Django(Python应用程序)调用QGroundControl方法吗?
EN

Stack Overflow用户
提问于 2020-06-04 13:16:30
回答 1查看 97关注 0票数 0

我在Ubuntu18.04上托管了一个Django web应用程序,在我安装QGroundControl的同一台机器上。

在我的Django Web应用程序中有两个按钮(起飞&返回到Land)。

当我按下Web应用程序的“起飞”按钮时,它会调用QGroundControl的“起飞”方法吗?

如何连接Django (Python应用程序& QGroundControl? )

会有一些API或Web服务吗?有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2020-06-04 14:12:15

我不使用QGroundControl。但是,通过快速查看文档,我认为最简单的方法是编译自己版本的QGroundControl以添加远程控制功能。它是开源的,代码是可用的这里

如果QGroundControl不需要一直运行,您可以修改它以接受命令行参数以请求起飞或着陆。然后,Django可以使用subprocess模块启动这些命令。

如果QGroundControl需要一直运行,您可以将其更改为运行套接字服务器,您可以连接到该服务器,或者在您的示例中使用一些Django代码。有关(非常)最小的示例,请参见这里

如果所有这些在您看来都很复杂,那么始终可以要求QGroundControl开发人员提供一个功能请求,以便使用该软件运行控制服务器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62195590

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档