基于gl studio的无人直升机飞行监控软件设计

阅读: 评论:0

湍流耗散率57l型套筒扳手
软件开发与应用
Software Development And Application
电子技术与软件工程
Electronic Technology & Software Engineering
为了实时监控无人直升机任务过程中的飞行状态,地面站飞行监控软件需要具备实时显示下传的无人直升机飞行参数、飞行模态和机载设备工作参数等信息,并且发送无人直升机飞行控制指令的功能。对于无人直升机来说,其任务过程中需要实时监控的状态参数数量庞大,运用图形化仿真技术,能够把复杂的数据变成直观的仪表图像显示。GL Studio [1]作为一款专业的仪表仿真软件[2]~[4],且以C++/OpenGL 为底层,具有丰富的外部程序接口,能够创建实现进程间通信的人机交互界面,具有建模难度低、开发周期短等特点。本文利用QT 搭建无人直升机地面站[5][6]飞行监控软件运行框架,加载GL Studio 编制的虚拟仪表模块,且基于UDP 通信原理,实现软件对外通信[7]。1 软件架构
Format 的工程代码,然后编译生成可执行程序。
实验室用实验台
此时在V APS XT 中通过CODE nGEN 自动生成源代码,在编译的时候,会提示到不smile.h ,编译无法通过。因为CODE nGEN 编译时使用的目标平台使用的是wogl.cfg ,指的是Windows 环境下,利用opengl 库进行编译。该平台的编译设置,保存在V APS XT 根目录\config\wogl.cfg 文件中,到CUSTOM_INCS 所在的行,添加SMILE 引擎头文件的引用即可。
$(INCLUDE_DIR_COPTION)$(VAPSXT_ROOT_PRJ_DIR)$(DIR_SEP)smile
将smile 的头文件拷贝至该路径下,然后将smile 的库文件拷贝至:
V APSXT_ROOT_PRJ_DIR\Code Gen\<formatName>\路径下,此处的formatName 就是通过CODE nGEN 自动生成format 源程序所在的路径。再次选择编译,可以正常生成 。
3.4 通过脚本运行VAPS XT界面程序
编译生成的可执行程序可以直接运行。如果在自动生成代码前未设置系统参数,则有可能在首次直接运行时出现屏幕未对准,比例不匹配的问题。比较稳妥的方式就是通过脚本程运行界面可执行程序。新建一个txt 文档,将下面的脚本程序粘贴进去。
start -noborder -fit
文件另存为start.bat ,然后就可以通过双击bat 文件的方式,启动显示界面程序。
除了显示配置的参数,脚本程序启动的方式还可以对nCom 等
基于GL Studio 的无人直升机飞行监控软件设计
罗琼
(中航工业直升机设计研究所无人机部  江西省景德镇市  333001)
无人直升机飞行监控软件采用QT Creator 和GL Studio 进行设计与开发。软件采用模块化设计,具有良好的复用性和扩展性。软件架构如图1所示。软件包含界面显示、数据解析、多线程网络通信和XML 协议读取等四个软件模块。搁物架
其中界面显示中的主页面虚拟仪表部分主要由GL Studio 进行开发,其余参数显示和通信设置、数据存储、数据回放、协议设置等子页面由QT Creator 开发。2 基于GL Studio的虚拟仪表设计
软件中的虚拟仪表模块主要用于显示无人直升机飞行姿态、发动机状态和飞行控制系统状态等需使用图像形式显示的参数,由GL Studio 开发,以动态链接库形式被QT 开发的主程序调用。
GL Studio 是由美国DISTI 公司开发,目前世界上最先进的面
标定板
功能进行配置,具体参见V APS XT 的CODE nGEN 用户手册。4 结语
本文对SMILE 故障诊断引擎与V APS XT 人机界面设计工具集成的方法进行了介绍,在总结工具基本特点的基础上,说明了在V APS XT 中利用用户自定义编程对象调用SMILE 引擎的过程,以及利用生成的插件实例开展人机界面设计的过程,利用SMILE 引擎提供的模型,对集成过程进行了测试,对集成后的调试和运行方法进行了说明,表明通过两种工具的集成,可以在很短的时间内完成SMILE 引擎的可视化,为后续开展基于贝叶斯故障诊断模型的用户界面设计提供了参考。参考文献
[1]VAPS XT User Guide, Presagis Canada Inc, 2016.
[2]秦正运,葛晨,程新满.基于VAPS XT 的座舱显示设计与实现
[J].电子技术与软件工程,2019(06):75-76.排油烟气防火止回阀
[3]/bayesbox.html, BayesFusion
LLC, 2020.
[4]SMILE Interface User Guide,BayesFusion, 2017.[5]VAPS XT Programmer Guide, Presagis Canada Inc, 2016.作者简介
石磊(1983-),男,山西省代县人。硕士学位,高级工程师。研究方向为飞机航电电气设计。
摘 要:本文首先从地面站操作人员的使用性出发,设计开发了一个飞行监控软件。并依次介绍了飞行监控软件架构、部分模块设计以及软件集成。然后通过向飞行监控软件发送模拟数据的方式验证其主要功能。实践证明用本文方法开发的飞行监控软件具有直观、使用方便等特点,为监控无人直升机的飞行状态提供了一定的帮助。
关键词:无人直升机;地面站;飞行监控;GL Studio

本文发布于:2023-05-17 19:14:13,感谢您对本站的认可!

本文链接:https://patent.en369.cn/patent/2/103136.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:飞行   软件   监控   直升机   设计   无人   开发
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 369专利查询检索平台 豫ICP备2021025688号-20 网站地图