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