一种QT和HTML5混合编程的无人机监控软件实现.pdfVIP

  • 8
  • 0
  • 约1.15万字
  • 约 4页
  • 2023-12-25 发布于福建
  • 举报

一种QT和HTML5混合编程的无人机监控软件实现.pdf

ISSN1009-3044E-mail:xsjl@

ComputerKnowledgeandTechnology电脑知识与技术

ComputerKnowledgeandTechnology电脑知识与技术第19卷第5期(2023年2月)

http://

Vol.19,No.5,February2023Tel:+86-55165690964

一种QT和HTML5混合编程的无人机监控软件实现

1,21,21,2

唐磊,孙志尧,赵俊

(1.四川轻化工大学自动化与信息工程学院,四川宜宾644000;2.人工智能四川省重点实验室,四川宜宾644000)

摘要:为了实现在便携式手持终端上控制无人机,提出了一种可运行在小型手持设备上的多无人机监控软件。该软件

主框架采用C++语言结合QT框架开发,仅实现基本的人机交互功能,一些消耗资源的操作交由服务器完成;软件的电

子地图部分基于BIGEMAP离线地图服务利用HTML5开发实现,实现不依赖公网环境的地图数据访问;为获取并播放

无人机实时视频,使用VLC-QT开源库开发了嵌入式视频播放器。该软件作为客户端需配合服务器使用,客户端与服

务器通间使用HTTP和WebScoket协议通信。

关键词:无人机;QT;HTML5;软件开发;VLC-QT

中图分类号:TN964.3;TP311.1文献标识码:A

开放科学(资源服务)标识码(OSID):

文章编号:1009-3044(2023)05-0056-04

0引言因此目前的地面站大多部署在专用手提电脑或个人

无人机(UAV)是利用无线遥控设备和自备程序控电脑上,在使用时很不方便。为了让无人机的控制能

制操作的不载人飞机,或者由车载计算机完全或间歇够在小型手持终端上进行,应该尽可能减少软件的资

[1]源消耗。因此本文设计了一种无人机监控系统:对无

地自主操作。随着无人机技术快速发展,无人机已经

成为具有侦察、测绘、攻击等功能的小型智能化飞行设人机地面站的功能进行拆分,将协议解析、航线规划

备,因其使用成本低、机动性高、探测能力强等特点,算法等交给服务器处理,在手持终端上运行的客户端

被广泛应用于军事、农业、地质勘探等领域并发挥着不只负责人机交互的功能。该系统以加大网络资源的

可替代的作用。无人机地面站(GCS)即无人机地面控占用率为代价降低了客户端软件的性能要求,实现了

[2]在手持终端上对无人机的飞行状态进行监控。

制系统,是地面操作人员获取和控制无人机飞行状态

[3]无人机监控系统的基本结构如图1所示,系统采

的有效渠道,是无人机控制系统中的重要组成部分。

无人机的广泛应用促进了无人机地面站的发展。用C/S(客户端-服务器)架构设计,服务器采用Go语

目前无人机地面站软件的研究正如火如荼地展开,陈言和Python语言开发,主要负责数据管理、航线规划

[4]和指令发送等;无人机监控软件,即客户端基于QT框

锴等人其基于VisualStudio2019软件和MAVlink协

议开发了用于桥梁病害检测的专用无人机地面站;石架和HTML5混合开发,主要负责用户登录和人机交

[5]

文档评论(0)

1亿VIP精品文档

相关文档