为实现飞机飞行历程实测数据的可视化,并检测飞行数据是否满足飞行大纲要求,运用OpenGL (Open Graphic Library)技术,研究了飞机的三维模型建模方法、特殊场景的生成技术和三维模型的实测数据驱动;建立了飞机的三维模型和飞行场景。基于飞行实测数据驱动方式,实现了飞机飞行历程数据的多视角可视化,直观地再现了飞机的实测飞行历程,并可以通过飞机飞行姿态判断飞机的受载状况,为判断实测飞行数据是否满足飞行大纲要求提供了可视化的评定方式。通过合理配置飞行实测数据格式描述文件和三维模型,该飞行数据可视化系统可实现不同机型实测数据的可视化,其具有较强的适用性。
To realize flight-test data visualization of aircraft’s flight course to solve the difficulty that whether the flight-test data meet the need of flight-test outline. Aircraft’s three-dimensional model and flight scene are generated by using open graphics library (OpenGL), modeling method of three-dimensional objects and it’s flight data driven method. The multi-view data visualization of flight course reappears from flight-test data. And according to the system, whether the flight-test data meet flight-test outline can be determined. The data visualization system provides an intuitive way to prove the validity of flight-test data and aircraft load state can be judged by the reproduced scene. The system could be applied to any type of aircraft as long as data description file and model configuration file are configured correctly.
[1] 赵焕芳,朱东华. 信息可视化在技术监测中的应用[J]. 情报杂志, 2005, 24(12): 46-48. Zhao Huanfang, Zhu Donghua. Enabling application of information visualization on technology monitoring[J]. Journal of Information, 2005, 24(12): 46-48. (in Chinese)
[2] 李春香. 飞行数据可视化技术研究[J]. 中国安全科学学报, 2009, 19(1): 166-171. Li Chunxiang. Research on the visualization technology of flight data[J]. China Safety Science Journal, 2009, 19(1): 166-171. (in Chinese)
[3] 阎楚良,高镇同. 飞机高置信度中值随机疲劳载荷谱的编制原理[J]. 航空学报, 2000, 21(2): 118-123. Yan Chuliang, Gao Zhentong. Compilation theory of median stochastic fatigue load spectrum with high confidence level for airplane[J]. Acta Aeronautica et Astronautica Sinica, 2000, 21(2): 118-123. (in Chinese)
[4] 阎楚良, 张书明, 叶舸, 等. 中值随机载荷谱数据处理专家系统[J]. 北京航空航天大学学报, 2000, 26(4): 428-431. Yan Chuliang, Zhang Shuming, Ye Ge, et al. Data treatment expert system for median stochastic load-spectrum[J]. Journal of Beijing University of Aeronautics and Astronautics, 2000, 26(4): 428-431. (in Chinese)
[5] Shreiner D, Woo M, Neider J, et al. OpenGL programming guide[M]. 5th ed. Ontario, Canada: Addison-Wesley Professional, 2005: 1-2.
[6] Edward A. OpenGL编程基础[M]. 3版. 段菲, 译. 北京: 清华大学出版社,2008: 1-3. Edward A. OpenGL: a primer[M]. 3rd ed. Duan Fei, translated. Beijing: Tsinghua University Press, 2008: 1-3. (in Chinese)
[7] 李丽荣,沈春林,陆宇平,等. 基于OpenGL的飞行器超低空追击/拦截三维可视化仿真系统[J]. 南京航空航天大学学报,2005,37(3): 269-273. Li Lirong, Shen Chunlin, Lu Yuping, et al. 3D visualization simulation system based on OpenGL of low altitude chase/interception[J]. Journal of Nanjing University of Aeronautics & Astronautics, 2005, 37(3): 269-273. (in Chinese)
[8] 吴慧欣,毋建宏,薛惠峰. 基于OpenGL的交互式三维建模仿真应用研究[J]. 计算机工程与设计, 2006, 27(3): 376-378. Wu Huixin, Wu Jianhong, Xue Huifeng. Application research for interactive 3D modeling based on OpenGL [J]. Computer Engineering and Design, 2006, 27(3): 376-378. (in Chinese)
[9] 常进, 何援军, 田海山. 基于OpenGL的机载图形生成算法[J]. 工程图学学报, 2008, 29(3): 50-55. Chang Jin, He Yuanjun, Tian Haishan. Graphics generation algorithm for aircraft platform based on OpenGL[J]. Journal of Engineering Graphics, 2008, 29(3): 50-55. (in Chinese)
[10] 何进. 计算机图形学[M]. 北京: 机械工业出版社,2006: 10-11. He Jin. Computer graphics[M]. Beijing: China Machine Press, 2006: 10-11. (in Chinese)
[11] 陈俊涛, 肖明, 郑永兰. 用OpenGL开发地下结构工程三维有限元图形系统[J]. 岩石力学与工程学报, 2006, 25(5): 1016-1020. Chen Juntao, Xiao Ming, Zheng Yonglan. Development of 3D graphics system of finite elements for underground engineering using OpenGL[J]. Chinese Journal of Rock Mechanics and Engineering, 2006, 25(5): 1016-1020. (in Chinese)
[12] 杨双华, 王以伦, 张立勋, 等. MFC构架下的OpenGL动画技术[J]. 应用科技, 2001, 28(3): 31-32. Yang Shuanghua, Wang Yilun, Zhang Lixun, et al. OpenGL animation technique based on MFC[J]. Applied Science and Technology, 2001, 28(3): 31-32. (in Chinese)
[13] 胡伟, 王弘. 如何在VC++中用MFC进行OpenGL编程[J]. 计算机应用, 2001, 21(8): 87-89. Hu Wei, Wang Hong. OpenGL programming by MFC based on VC++[J]. Computer Applications, 2001, 21(8): 87-89. (in Chinese)
[14] George Shepherd, David Kruglinski. Microsoft Visual C++. NET技术内幕[M]. 6版. 潘爱民, 译. 北京: 清华大学出版社, 2007: 78-84. George Shepherd, David Kruglinski. Programming with Microsoft Visual C++. NET core reference[M]. 6th ed. Pan Aimin, translated. Beijing: Tsinghua University Press, 2007: 78-84. (in Chinese)
[15] 陈其, 刘国良, 曾航, 等. OpenGL三维图形系统开发与实用技术[M]. 重庆: 重庆大学出版社, 2003: 16-24. Chen Qi, Liu Guoliang, Zeng Hang, et al. Development of three-dimension graphics system and technology using OpenGL[M]. Chongqing: Chongqing University Press, 2003: 16-24. (in Chinese)
[16] 高颖, 黄罗军, 许志国, 等. 基于OpenGL的某导弹视景仿真技术研究[J]. 兵工学报, 2007, 28(1): 125-128. Gao Ying, Huang Luojun, Xu Zhiguo, et al. Designing and implementing of a missile’s visual simulation system based on OpenGL[J]. Acta Armamentarii, 2007, 28(1): 125-128. (in Chinese)