论文部分内容阅读
随着我国民航事业的迅速发展,对大量高素质高水平的飞行员有着迫切需求,然而传统的飞行员培训方式周期长、投入大、风险高,因此,研究并开发一套高效安全经济的飞行员培训系统具有非常大的实际意义。虚拟座舱子系统是飞行员培训系统的重要子系统,是培训系统与飞行员进行直接交互的模块,为飞行员进行操纵练习提供了接口。本文以三维实体建模技术以及FlightGear飞行仿真系统为理论基础,结合基于TCP/IP中UDP协议开发的通信模块,利用FlightGear开放平台设计开发了虚拟座舱仿真软件系统,实现了一个能够提供飞行操纵训练的三维可视化座舱系统,提高了飞行员培训的效率。论文主要完成了如下工作:探讨了虚拟座舱三维模型的特点,并针对模型特点研究了虚拟座舱的建模方法,基于建模理论制作了通用飞行器虚拟座舱的三维模型;该座舱模型采用了易于计算机读写的文本形式存储,提高了模型驱动的实时性,优化了系统渲染的真实性。基于FlightGear飞行仿真开放平台,研究了虚拟座舱三维模型的驱动技术。分析了FlightGear平台中基于xml的配置文件的优点以及平台中脚本语言Nasal的实用性。编写了适用于本文中座舱系统的配置文件实现座舱模型在FlightGear仿真平台中的驱动。借助FlightGear仿真平台中的IO协议,开发了虚拟座舱系统的信息交互模块,信息交互模块基于TCP/IP的UDP技术,实现了座舱系统与其他子系统的信息交互。最后,本文概述了该虚拟座舱系统的软硬件平台,通过FlightGear飞行模拟仿真平台加载本文中实现的座舱模型,结合基于UDP开发的信息交互模块,可以实现与座舱系统的网络通信以及模拟控制,并可以将座舱的操纵信息通过通信模块传送到飞行员培训系统中布置在网络上的其他模块。实验仿真结果取得了良好的效果。