这是否可以从Django(Python)web应用程序调用QGroundControl方法?

2024-10-01 15:31:19 发布

您现在位置:Python中文网/ 问答频道 /正文

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

在我的Django Web应用程序中有两个按钮(起飞返回着陆

当我从Web应用程序中按下起飞按钮时,它是否应该调用QGroundControl的起飞方法

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

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


Tags: django方法机器apiweb应用程序按钮amp
1条回答
网友
1楼 · 发布于 2024-10-01 15:31:19

我没有使用地面控制。然而,从doc的快速查看中,我认为最简单的方法是编译您自己的QGroundControl版本以添加远程控制功能。它是开源的,代码是可用的

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

如果QGroundControl需要一直运行,您可以将其更改为运行套接字服务器,您可以与Python客户机或某些Django代码连接到该服务器。请参见here了解(非常)简单的示例

如果所有这些对您来说都很复杂,您可以随时向QGroundControl开发人员请求功能请求,以使用该软件运行控制服务器

相关问题 更多 >

    热门问题