201 7年第4期 李帅:基于Qt的无人机地面站软件系统的设计 4l l 三个方面展开阐述,给出基于Qt开发平台的软件 设计方案。 1 系统组成 …/ /I … △ l 地『衔站系统’ L~一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一J 图1 无人机系统组成图 在飞行器执行飞行任务之前,首先进行飞行 器的航迹规划和航迹注入,由地面站通过无线通 信装备向飞行器发送航迹规划遥测命令。确认航 迹注入成功无误,进入飞行器飞行控制,由地面站 通过无线通信装备向飞行器发送飞行遥测命令。 飞行任务执行过程中,飞行器通过无线通信设备 与地面站进行链接,飞行器按照2O Hz的速率实时 向地面站发送遥测信息,其中包括飞行器的经度、 纬度、高度、横滚角、俯仰角、转速、水温等。操纵员 可实时在地面站显控席位观察飞行器的各种状 态.并对异常状态进行适当的人工干预.保证飞行 器的安全和飞行任务的有效完成。无人机系统的 数据流如图2所示。 图2无人机系统数据流 1.2地面站系统组成 地面站系统 包括硬件和软件两个部分,硬件 主要包括地面站的机房、路由器、电腑 机柜、显控 席位台等,本文重点讨论地面站软件系统的设计。 地面站软件系统主要是对无人机的位置以及 状态信息进行实时显示.同时可以对无人机的工 作模式及参数进行控制,对飞行轨迹进行规划.保 证无人机的安全飞行和飞行任务的有效完成。 为了提高地面站软件系统的鲁棒性.软件系 统由3个独立进程组成,包括飞行器状态监视进 程、飞行器控制进程和航迹规划进程。每个进程包 括各个独立功能模块,如图3所示。每个进程独立 进行通信,支持遥测和遥控即上行和下行数据,其 中通信模块属于重用模块。每个进程之问的通信 采用共享内存的方式进行。 图3地面站软件系统组成 1)通信模块:实现UDP通信参数的设置,支 持单播和组播发送和接收; 2)虚拟仪表模块:按照行业标准,基于 QPainter实现横滚俯仰姿态图、指南针、通用仪表 盘等设计; 3)曲线绘制模块:基于Qcustomplot实现各 种曲线图显示,支持单条曲线及多条曲线的绘制; 4)数据重演模块:实现网络报文的记录和数 据回放功能; 5)控制参数配置模块:实现飞行模式的控制, 支持XMI 配置文件实现动态配置; 6)地图显示模块:基于osg库实现l9级瓦片 地图(精度可达到0.5 n1)的显示及操作,包括地图 的放大、缩小、漫游等功能; 41 2 雷达科学与技术 第1 5卷第4期 7)航点注入模块:实现航点的设置和卜传注 入,旧时支持对话框手1 输入及删除、地 鼠标标 绘设置及删除。 2 关键技术 2.1通信报文 地面站与飞行器之I'H】以无线方式传输遥测信 息和遥控指令,为了保证数据不受外界的十扰 发生错误,对通信报文进行校验设计,确保接收端 能正确接收数据。 地面站软件系统的遥测信息和遥控指令的通 信报文是定长报文,每帧共64 B,格式如表1所示。 表l 通信报文格式 头信息:2 B.在无线通信中,噪声是以随机 节出现的.使用头信息能起到稳定接收和发射通 信的作用。地面站软件系统的通信报文以 0XEB9A作为头信息.接收端只将以0XEB9A丌 头的通信报文作为有效报文。 数据部分:61 B.其中第一个字节是信息类型, 用来区分遥测信息还是遥控指令,剩下的6O个字 节用于表示具体的数据信息。若是遥测信息,其中 包括空速、地速、高度、滚转角、俯仰角、经度、纬度、 主电源电压、主电源电流等参数信息;若是遥控信 息,其中包括起飞、平 、左倾斜5。、滑行等命令。 校验和:1 B,数据部分所有数据项之和取低8 位,确保接收端数据不会由于外界干扰而出现错误. 若出现不对应关系,则认为报文无效,丢弃处理。 尾信息:1 B.作为信息报文的结束标志。 2.2虚拟仪表 可用于Qt平台的虚拟仪表库相对较少,其中 Qwt 是一个綦于I GPI 协议的开源库,虽然拥有 封装好的表盘类,但并不是为飞行器类产品专业 设i1^,不满足行业类的使用需求。故地面站软件系 统的虚拟仪表采用Qt的2D绘图类QPainter 绘 制。设汁绘制了包括姿态仪表、指南针、竖型数值 显示图、通用表盘四种。 1)姿态仪表 姿态仪表包括背景、俯仰刻度线、横滚刻度 线、横滚刻度指针四个部分,它分成两个纬度,横 滚变化是左右旋转,俯仰变化是上下平移,采用 QImage的方式绘制在QWidget I .埘Qlmage旋 转和指针化 的 绘实现横滚和俯仰的变化。 设计流 I刳 图 l昕乐。 新建一张QImag 长宽分别为视罔的2倍 绘制俯仰背最色,f 半部分 为蓝色,下半部分为棕色 绘制俯仰刻度线 以图片的中心为原点(1 绘制滚转角i角形指针 绘制滚转角半圆形指针 绘制姿态仪中心指针 【矧 1姿态仪 改计流 设计效果如 5所示。 I皋I 5 姿忿仪表效 2)指南针 指南针由背景、360。刻度线以及【}J问的飞机型 指针组成。根据飞行器的航向实时更新指针旋转 方向。 设计效果如图6所示。 国 6指南针效 3)数值 永图 数值显示 背景、刻度线以及数值显示框 201 7年第4期 李帅:基于Qt的无人机地面站软件系统的设计 入两个部分。 1)地图显示及操作 413 组成。可根据显示数值的范围动态重绘刻度,数值 显示框可实时更新数值并给出必要文字说明。 设计效果如图7所示。 采用osg(open scene graph)[刚开源库进行二 次开发,osg拥有强大的地图显示功能,可加载高 精度瓦片地图,可实现地图的基本操作,如放大、 缩小、平移等。 使用osg开源库首先需要编译针对当前软件 开发Qt版本的osg库文件,并将库文件、头文件 的路径加载到软件开发环境中;然后,准备好需要 加载的瓦片地图文件;最后,编写osg库读取地图 文件的配置文件,按照需要的格式,设置参数,加 载地图文件路径,即可进行地图显示。 I刳7 数值显不效果罔 2)航点注入 航点注入分为航点设置、航点对比及航点启 用三个步骤。 4)通用表盘 通用仪表盘由背景、刻度线、指针、警示颜色 条以及数值显示框组成。可根据显示数据的范围 动态重绘刻度线,分段警示颜色条,数值显示框可 实时更新数值并给出必要文字说明。 设计效果如图8所示。 航点设置包括3种方式,第一种是地图标绘, 即通过鼠标进行选择指定航点的位置,第二种是 对话框手动输入,第三种是手动编辑航点文件,通 过读取文件进行设置。这3种方式可以互相配合 使用。航点设置可在地图上按照其地理位置进行 叠加显示,会按照编号顺序用直线段将各个航点 连接起来形成规划航迹。 航点对比就是比较本地航点设置与飞行器上 的航点设置情况是否一致,作为飞行器飞行前的 确认工作。飞行器上的回送航点支持在地图上按 照规划航迹的方式显示,并可查看其具体数值。 8通川表盘效果闭 航点启用属于航迹规划的结束标志.当航点 对比确认成功,即完成航线规划任务。飞行器会按 照机上航迹规划的路径执行任务。 航迹规划如图9所示。 2.3 航迹规划 航迹规划模块包括地图显示及操作、航点注 雷达科学与技术 第15卷第4期 曲线图、各类BIT的回馈显示以及飞行控制的指 3 应用实例 在某项目中采用Qt 5.3进行地面站软件系统 的开发设计,显示效果如图lO、图1l所示。 图10为无人机地面站系统的状态监控和控制 令按钮。 图11为无人机地面站的航迹规划软件,其中 包括了二维精细地图显示,可支持放大、缩小、漫 游,地图上设置了6个航点,按照顺序连成预设航 线,确定的预设航线在界面上显示的同时会上传 至无人机机上系统用于实际飞行控制。 软件,其中集成了姿态仪表、指南针、通用仪表盘、 - ~ 一 图l0无人机地面控制软件界面 意念 麓 - ‘ 一 ・- 曲 - 。 勰 _。 - , I 。 。 ‰ 图l1 航迹规划软件界面 软件的架构组成和工作原理,并对设计关键技 4 结束语 本文提出的无人机地面站软件系统设计是基 术进行了详细描述,可以有效地解决软件设计 中遇到的问题,具有很强的可操作性。该设计可 以满足大多数无人机地面站软件设计的要求, 可广泛用于无人机地面站软件或相关的类似软件 中去。 于Qt平台的,并可以同时满足在Windows平台 和Linux平台上的完美显示。文中给出了地面站 420 雷达科学与技术 第15卷第4期 “GSM900”也进行了抑制,但覆盖面积比只增加到 了71.3 Ko;仿真5将3个干扰台所在的频段都开 窗,虽然对3个干扰源都抑制了,但是覆盖面积比 formance Evaluation Method in Complex Electromag— netic Environment[J].Radar Science and Technology, 2017,15(1):73—8O.(in Chinese) 却下降到了70.0 ,与仿真1中无干扰情况相比, 30 的面积都不能被覆盖。 [5]马腾.UWB生物雷达应用中环境干扰抑制技术的实 验研究[D].西安:第四军医大学,2o16. E6]刘钢锋,贾鑫.一种基于IIR滤波的SAR射频干扰 抑制方法研究EJ].装备学院学报,2oo2,l 3(1): 4 结束语 本文论述了对于包含广播、移动通信等非关 注频段的超宽带雷达在扫描分析时,如何有效抑 74—7 7. [7]Skolnik M I.雷达手册:合订本[M].谢卓,译.北京: 国防工业出版社,1978:1-67. r8]PEI S C,GUO B Y,I U W Y.Narrowband Notch 制非关注频段对雷达回波信号造成干扰的问题; 通过在超宽带雷达中引入了陷波滤波机制,抑制 Filter Using Feedback Struct ure Tips&Tricks[J]. IEEE Signal Processing Magazine,2016,33(3):115— 1】8. 了接收通带内的窄带于扰信号;并通过实验仿真, 分析了陷波滤波器的性能和开窗对雷达探测覆盖 能力的影响,为超宽带雷达的干扰抑制提供了一 种简单而有效的方法。 作者简介 臧维明 男,l961年出生,四川成都 人,工学硕士,研究员,主要研究方向 为电磁频谱管理、系统仿真与信号 参考文献: [1]李海英,杨汝良.超宽带雷达的发展、现状及应用[J]. 遥感技术与应用,2001,1 6(3):178—183. 处理。 2]黎海涛,徐继麟.超宽带雷达射频干扰抑制研究[J]. 无线电j二程,2000,30(2):11—1 2. 严少虎 男,1 976年Ⅲ生,四川绵竹人,工学博士,高 级工程师,主要研究方向为频谱管理和系统仿真。 E—mail:yanshh@mei29.scgb.eom [3]张文.陷波趟宽带天线的设计与分析[D].哈尔滨:哈 尔滨 E程大学,20l5. 薛亚运 女,1990年出生,江苏沭阳人,工学硕士,工 程师,主要研究方向为雷达系统及信号处理。 柳青梅女,1981年出生,河南南阳人,工学硕士,工 [4]陈文东,汤斌.复杂电磁环境下雷达抗干扰性能评估 方法[J].雷达科学与技术,2017,15(1):73—8O. C H EN Wendong,TANG Bin.A Radar ECCM Per一 ◆I;I◆I◆I●II●I●I●II●iI ●ii●●i●iii●ii●i i程师,主要研究方向为电波传播建模与电磁环境分析。 "O-"O-●◆iI◆I●●●●●iI◆I◆i◆●◆II●iI●I◆◆ (上接第l4页) [6]陆文周.qt5开发及实例[M].北京:电子工业出版 社,2O14:206—238. 参考文献: [1]周焱.无人机地面站发展综述[J].航空电子技术, 2010,41(1):1-6. [7]肖鹏,刘更代,徐明亮.()pensceneGraph三维渲染引 擎编程指南[M].北京:清华大学出版社,2010:41_ 71. [2]李继进.基于Qt的通用态势显示系统的构架及关键 技术研究[D].南京:南京理工大学,2012:6. [3]魏明哲.无人机航迹规划与状态追踪系统[J].唐山 学院学报,2016,29(3):31-32. 作者简介 李帅女,1988年生,安徽合肥人, 工程师,主要研究方向为雷达显示、情 报分析技术。 E-mail:shelley9504@126.corn E4]刘洋,韩泉泉,赵娜.无人机地面综合监控系统设计与 实现1J].2o16,24(1 4):1lO一111. [5]卢华伟,秦品健,郑锐.基于Qt/Qwt的操作监控系统 的设计与实现[J].微计算机信息,2010,26(1):72— 74.