第 19卷第 19期系统仿真学报. Vol. 19 No. 19 2007年 10月 Journal of System Simulation Oct., 2007
基于 Flightgear模拟器的实时可视化飞行仿真系统
黄华,徐幼平,邓志武
(北京应用气象研究所,北京 100029)
摘要:针对国外某型无人飞行器,建立了非线性六自由度飞行模型和自主导航控制系统,在此基础上,利用 Flightgear飞行模拟器外部数据输入 /输出接口 ,将飞行仿真数据通过网络实时传递,驱动 Flightgear可视化引擎,实现飞行仿真中,飞行姿态、天气条件和地理环境的三维实时可视化显示。仿真试验表明,该可视化飞行仿真系统可扩展性强,开发周期短,系统建设简单,使用方便,为今后的深入研究打下了良好基础。关键词:飞行仿真;可视化;Flightgear模拟器;Matlab/simulink中图分类号:TP391.9 文献标识码:A文章编号:1004-731X (2007) 19-4421-03
Real-time Visual Flight Simulation System Based on Flightgear Simulator
HUANG Hua, XU You-ping, DENG Zi-wu
(The Institute of Applied meteorologic, Beijing 100029, China)
Abstract: A nonlinear 6-DOF flight model of an Unmanned Air Vehicle was developed, including navigation and control system. Incorporated with it, flight simulation data was fed to the Flightgear simulator through its I/O port by network. Then Flightgear visual engine was driven to achieve real-time visual flight simulation and the UAV states, weather condition and geographic environment were showed in 3-D model. The simulation results show that this visual flight simulation system is feasible, valid and economic. It can be used as a primary platform for the future work. Key words: flight simulation; visualize; Flightgear simulator; Matlab/simulink
引言从而驱动视景仿真模块,实现动态飞行数据的三维实时显示。整套系统流程见下图:
低空小型无人飞行器结构简单,造价低廉,用途广泛 , 既可用于观测、勘探、航拍等民用用途 , 也可用于近距探测 /侦察等军事用途。随着仿真技术的发展,在无人飞行器的研制开发、试验定型和训练飞行中,基于可视化交互仿真(VIS)技术,利用先进的仿真工具构建飞行仿真系统进行图 1 飞行仿真系统框架图模拟飞行,具有高效经济和安全实用等优点,已逐渐成为工本文基于可视化交互仿真(VIS)技术,针对国外某型程实践中必不可少的工作之一,并在国内外得到了广泛使用无人飞行器,使用 Matlab/Simulink仿真工具,建立了以非和肯定[1-2]。线性六自由度飞行模型和自主导航控制系统为主的弹道/姿
作为最著名的跨平台开源飞行模拟软件之一, 态仿真模块。在此基础上,利用 Flightgear飞行模拟器提供FlightGear不但以其强大真实的飞行仿真功能吸引了众多的的外部数据输入 /输出接口,将飞行航迹 /姿态等仿真数据,飞行模拟爱好者,而且其开放式的程序构架和预留的外部数通过数据发送和接收模块,进行网络实时传递,驱动 据输入 /输出接口,也赢得了专业用户的青睐,成为众多科Flightgear可视化引擎,实现了飞行仿真中,飞行姿态、天研部门的飞行仿真可视化引擎。 Illinois大学将其用于飞行结气条件和地理环境的三维实时可视化显示。 冰过程的仿真可视化研究 [3];Wales大学则在飞控系统仿真中,利用Flightgear引擎实现了可视化仿真环境[4]。 2 弹道/姿态仿真模块
作为飞行仿真系统的核心
1 可视化飞行仿真系统总体结构之一,弹道/姿态仿真模块通过
较为完整的可视化飞行仿真系统包括了弹道 /姿态仿真建立飞行器的数学模型,在给定和视景实时显示。其中弹道 /姿态仿真模块计算得到的相关初始条件下,采用数值算法,对结果(位置、姿态等)通过网络实时传送到视景显示计算机,飞行器飞行的全过程进行仿真,
得到飞行器在任意 (仿真)时刻的收稿日期:2006-08-03 修回日期:2007-01-10位置与姿态,以及飞行器的飞行作者简介:黄华 (1974-), 男, 河南人, 博士, 高工, 研究方向为大气环境图2 弹道/姿态仿真模块框架图对飞行器系统影响效应仿真。航迹。其主要模块见图 2。. 4421 .
参考文献:
[1] Craig R Husby. Path Generation Tactics for a UAV Following a Moving Target, Master thesis [D]. Washington: Dept of Aerospace Engineering, University of Washington, 2005.
[2] 刘泽坤, 昂海松, 罗东明. 基于DirectX的无人机实时飞行仿真系统开发 [J].系统仿真学报 , 2006, 18(4): 918-920. (LIU Ze-kun, ANG Hai-song, LUO Dong-ming. Development of Real-Time Flight Simulation System Based on DirectX for Unmanned Aerial Vehicle, Journal of System Simulation, 2006, 18(4): 918-920.)
[3] Michael B Bragg, Tamer Basar. Smart Icing Systems for Aircraft Icing Safety [C]// 40th AIAA Aerospace Sciences Meeting and Exhibit, Reno, USA, 2002. USA: AIAA, 2002.
[4] Shaw A., Barnes D P, Summers P. Landmark Recognition for Localisation and Navigation of Aerial Vehicles [C]// 7th ESA Workshop on Advanced Space Technologies for Robotics and Automation, Netherlands, 2002. Netherlands: ESA, 2002.
[5] 航空气动力学编委会 . 航空气动力手册 (第 1册) [M].北京: 国防工业出版社, 1990.
[6] Air Force Office of Scientific Research. A Small Autonomous Aircraft for Remote Sensing of the Atmosphere [R]// Final Technical Report Under Phase I. DC: Bolling AFB DC, 2002.
[7] 吴麒. 自动控制原理 [M].北京: 清华大学出版社, 1990.
[8] Marius Niculescu. Lateral Track Control Law for Aerosonde UAV [C]// 39th AIAA Aerospace Sciences Meeting and Exhibit, Reno, USA, 2001. USA: AIAA, 2001.
[9] U.S. Standard Atmosphere, 1976 [S]. Washington, D.C, USA: NOAA, NASA, U.S Air Force, 1976.
[10] Farrell J A, Barth M. The Global Positioning System &Inertial Navigation [M]. New York: McGraw Hill, 1999.
(上接第 4420页)
[4] 郝学坤, 马文峰, 方华, 马刈非. 三阶锁相环跟踪卫星多普勒频偏的仿真研究 [J].系统仿真学报, 2004, 16 (4): 625-627. (HAO Xue-kun, MA Wen-feng, FANG Hua2, MA Yi-fei. The Study of Simulation for Tracing Satellite Doppler Shift Using Third-order Phase-locked loop [J]. Journal of System Simulation, 2004, 16(4): 625-627.)
[5] 谷萩隆嗣 . 快速算法与并行信号处理 [M].北京: 科学出版社 , 2003: 200-202.
[6] Intel Corporation. Optimizations for Intel.s 32-bit Processors, Application Note AP-5261 [J/OL]. (2004-05-09) [2006-02-05]. Http: //www.Intel.com.
[7] Rajkumar Buyya. 高性能集群计算:结构与系统 [M]. 郑纬民, 等译. 北京: 电子工业出版社, 2001: 472-485.
[8] 章隆兵, 吴少刚, 蔡飞, 胡伟武. PC机群上共享存储与消息传递的比较 [J].软件学报, 2004, 15(6): 842-845.
[9] 单长虹, 邓国扬 . 一种新型快速全数字锁相环的研究 [J]. 系统仿真学报 , 2003, 15(4): 123-125. (SHAN Chang-hong, DENG Guo-yang. Research on a nen kind of Digital PLL [J] Journal of System Simulation, 2003, 15(4): 123-125.)
[10] Mark A Wickert. Phase-Locked Loops with Application [M]// ECE Lecture Notes. Portland, 2004.
[11] Amdahl G M. Validity of single-Processor approach to achieving large-scale computing capability [C]// Proc. of AFIPS Conf, Reston, VA. New York: Addison Wesley Longman, 1967: 483-485.
[12] Jim Beveridge, Robert Wiener. Win32多线程程序设计 [M]. 候捷, 译. 武汉: 华中科技大学出版社, 2002: 178-181.