无人驾驶飞机地面测控系统的设计方法

申请号 CN200610048005.7 申请日 2006-10-13 公开(公告)号 CN101162159A 公开(公告)日 2008-04-16
申请人 沈阳航天新光集团有限公司; 发明人 符文忠; 段亚杰; 陈昌龙;
摘要 本 发明 提供了一种无人驾驶飞机用地面站测控系统设计方法,所要解决的技术问题是:在以往的无人驾驶飞机使用中,地面站测控系统只是对数传电台传输的数据进行解算,然后在一张栅格地图或者图片格式经过简单 定位 的地图上绘制轨迹,由一个基于对话框的视图上显示出来,只作为一个简单的辅助工具。本发明的要点是:地面测控系统由视图 框架 建立部分、数据接收和保存及发送部分、数据解算及组 帧 部分、地图操作部分、参数仪表部分、数据回放六个部分组成。本发明可克服目前长航时无人驾驶飞机飞行距离远、飞行范围广地图显示不清晰和参考定位 精度 不高的 缺陷 ,同时可实现数据的事后回放分析,数据的上传更改 航路点 。
权利要求

1.一种无人驾驶飞机用地面站测控系统设计方法,其特征是:地面测控 系统由视图框架建立部分、数据接收和保存及发送部分、数据解算及组部 分、地图操作部分、参数仪表部分、数据回放六个部分组成;
1.1视图框架建立上实现双视图的建立,利用编译环境创建一个基于多 文档界面的应用程序,然后创建自己的文档模版实现双视图功能,同时将两 个视图对应的文档类改为同一个文档类;在主程序框架上创建两个视图的指 针变量,在文档类有新的数据更新时通过主框架句柄获取双视图的指针变量, 进行两个视图的数据更新,所建立的两个视图中,一个视图用来加载全国数 字地图及相关的操作,另一个视图用来加载仪表控件;
1.2数据接收和发送部分负责对串行口的操作,数据解算及组帧部分将 接收到的数据按照数据协议进行解算,获取无人驾驶飞机的各项参数,并保 存在文档类相关变量中,以提供给视图进行视图显示和更新,组帧是将需要 上传给无人驾驶飞机的数据按照发送协议进行打包,成为数据传输系统及控 制系统可以识别的代码;
1.3地图操作部分包含了地图加载、轨迹绘制、地图工具使用等的设计, 地图加载使用了MapX控件来进行加载,并在第一视图类中定义相关变量实现 对地图句柄的获取,轨迹绘制在第一视图类接收到文档类的经纬度数据后将 经纬度对应到全国数字地图库上,实现轨迹绘制需要一下几步,首先由文档 类变量中获取经纬度数据,再由第一视图实现经纬度和像素点对应计算,调 用多义线绘制函数在地图上绘制飞行轨迹,地图工具用来实现数字地图的缩 放平移等操作,可根据需要进行飞行轨迹的局部放大或者察看整个飞行轨迹;
1.4参数仪表部分实现无人驾驶飞机参数的全仪表化显示,在参数比较 多的情况下,直观的仪表盘显示有助于观察,这些仪表化显示均使用了控件 实现的方法,主程序只需要对控件接口函数进行操作就可实现控件的显示和 数据的更新;
1.5数据回放部分将实时任务保存的数据进行处理,再现飞行过程,便 于飞行试验分析和总结,在实时任务中地面测控系统保存了无人驾驶飞机返 回的所有数据,数据回放首先提供界面选择所要回放的数据,然后按照数据 保存时的协议进行各项参数的获取,并加以定时器控制来调整数据回放的速 度。

说明书全文

所属技术领域

发明涉及无人驾驶飞机系统中的地面站测控系统的设计方法,具体说 它是一种单文档对应双视图,使用全国数字地图的无人驾驶飞机地面测控系 统的设计方法。

背景技术

在以往的无人驾驶飞机使用中,地面站测控系统只是对数传电台传输的 数据进行解算,然后在一张栅格地图或者图片格式经过简单定位的地图上绘 制轨迹,由一个基于对话框的视图上显示出来,在人机界面的友好性、地图 显示范围和参考精度有很大限制,只作为一个简单的辅助工具。

发明内容

针对现有技术的不足,本发明的目的在于提供一种无人驾驶飞机用地面 站测控系统设计方法。
本发明的目的是这样实现的:地面测控系统由视图框架建立部分、数据 接收和保存及发送部分、数据解算及组部分、地图操作部分、参数仪表部 分、数据回放六个部分组成。
视图框架建立上实现双视图的建立,利用编译环境创建一个基于多文档 界面的应用程序,然后创建自己的文档模版实现双视图功能,同时将两个视 图对应的文档类改为同一个文档类,这样在框架建立上就实现了单文档对应 双视图。接下来需要在主程序框架上创建两个视图的指针变量,在文档类有 新的数据更新时通过主框架句柄获取双视图的指针变量,进行两个视图的数 据更新。这样就实现了地面测控系统的双视图界面。所建立的两个视图中, 一个视图用来加载全国数字地图及相关的操作,另一个视图用来加载仪表控 件。
数据接收和发送部分负责对串行口的操作。数据解算及组帧部分将接收 到的数据按照数据协议进行解算,获取无人驾驶飞机的各项参数,并保存在 文档类相关变量中,以提供给视图进行视图显示和更新,组帧是将需要上传 给无人驾驶飞机的数据按照发送协议进行打包,成为数据传输系统及控制系 统可以识别的代码。
地图操作部分包含了地图加载、轨迹绘制、地图工具使用等的设计。地 图加载使用了MapX控件来进行加载,并在第一视图类中定义相关变量实现对 地图句柄的获取。轨迹绘制在第一视图类接收到文档类的经纬度数据后将经 纬度对应到全国数字地图库上,保证了在全国范围内的飞行均不需要更换地 图,并且有很高的参考精度。实现轨迹绘制需要以下几步,首先由文档类变 量中获取经纬度数据,再由第一视图实现经纬度和像素点对应计算,调用多 义线绘制函数在地图上绘制飞行轨迹。地图工具用来实现数字地图的缩放平 移等操作,可根据需要进行飞行轨迹的局部放大或者察看整个飞行轨迹。设 计中相关的地图操作函数使用了MapX控件,简化了设计,加快了设计速度。
参数仪表部分实现无人驾驶飞机参数的全仪表化显示,在参数比较多的 情况下,直观的仪表盘显示有助于观察,这些仪表化显示均使用了控件实现 的方法,主程序只需要对控件接口函数进行操作就可实现控件的显示和数据 的更新。
数据回放部分将实时任务保存的数据进行处理,再现飞行过程,便于飞 行试验分析和总结。在实时任务中地面测控系统保存了无人驾驶飞机返回的 所有数据,数据回放首先提供界面选择所要回放的数据,然后按照数据保存 时的协议进行各项参数的获取,并加以定时器控制来调整数据回放的速度。
本发明与现有技术方案相比,它给用户一个友好的人机界面,使用全国 数字地图作为无人驾驶飞机轨迹和无人驾驶飞机位置参照底图,提高对无人 驾驶飞机的地图显示范围和参考精度。它可克服目前长航时无人驾驶飞机飞 行距离远、飞行范围广地图显示不清晰和参考定位精度不高的缺陷,同时可 实现数据的事后回放分析,数据的上传更改航路点
附图说明
下面结合附图进一步说明本发明。
图1是双视图界面中的采用MapX控件实现对地图的所有操作的示意图。
图2是双视图界面中的采用仪表化控件实现无人机参数显示示意图。

具体实施方式

一种长航时无人机地面测控系统运用上述设计方法,实现了对无人机飞 行时间15小时,飞行距离1600km的全程测控。地面测控系统采用双视图界 面,双视图界面如图1、图2所示,第一视图采用MapX控件实现对地图的所 有操作,第二视图采用仪表化控件实现无人机参数的直观化显示。地面测控 系统包含了技术方案中提到的六个部分,视图框架部分建立了图1、图2两 个视图。数据解算及组帧部分在此地面测控系统中除了本身数据的组帧协议 外还要负责从北斗协议中提取数据或将数据二次打包成针对北斗协议的数据 格式,因为此长航时无人机运用“北斗一号”系统作为数据传输链路,可实 现全国及周边国家和地区的数据传输和航路点地更改。数据接收和保存及发 送部分负责对RS232串口进行数据的读写,实现与数据链路的连接,数据保 存上没有将接收到的数据直接保存,而是将解算过的数据进行了保存,这样 做的目的是为了地面分析数据的直观和方便。地图操作部分再将经纬度对应 到全国1∶10万数字地图库上,保证了在全国范围内的飞行均不需要更换地 图,并且有很高的参考精度,地图操作部分首先由文档类变量中获取经纬度 数据,再由第一视图实现经纬度和像素点对应计算后调用绘图函数在地图上 显示出来,并实时在当前无人机点绘制无人机图标。另外,地图操作部分还 可在飞行前标定预设航路点和轨迹,便于与实际飞行航迹进行比较。数据回 放部分将保存下来的无人机飞行参数在事后的分析中再现出来,同时为了分 析方便,增加了对回放速度的选择控制。
QQ群二维码
意见反馈