本报告主要内容为利用Matlab中aeroblks工具箱中的HL-20飞行器模型与FlightGear进行联合仿真,讲解仿真前需要安装的软件及版本信息,具体安装注意事项,联合仿真步骤。 1. 软件运行环境测试 对于FlightGear,经测试在win7 X64, win7 X86,Windows XP 32位下均可运行。 2. 运行版本测试 已成功运行的版本为: FlightGear2.6 (exe应用程序,非自行编译的版本) Matlab版本:2010,2012b VisualStudio版本:2010版 说明: Ø 经测试,在没有安装Visual Studio 或只安装了VC6.0的环境中,编译matlab下的HL-20 demo 会报错,安装上Visual Studio 2010后编译通过。原因在于matlab在编译过程中需要vs 编译器支持。初步推断安装Visual Studio2005或Visual Studio2008也应满足编译器要求。 3. 软件安装 Ø FlightGear 2.6安装 安装过程中默认安装路径为 c:\ProgramFiles\FlightGear,建议选用默认安装路径(在后续的联合仿真中需要通过simulink生成bat文件,其内容包含默认安装路径)。 安装过程一律选择默认选项(安装完成后会出现opengl的安装对话框,如果没有安装的话,需要点击确认安装) Ø Matlab 安装 Matlab中的应用工具箱很多,可酌情选择自己需要的工具箱安装,在本次联合仿真实例测试中需要安装simulink工具箱,Aerospace工具箱,以及一些基本工具箱。 Ø Visual Studio 安装 VC6.0与VS2005或2008或2010能否同时安装? 可以同时安装,但是需要注意在安装过程中,VC6.0与VS****的安装目录不能相同。 4. 联合仿真步骤讲解 2 将matlab安装目录下:toolbox/aeroblks/aerodemos的aerodemos文件夹拷贝至FlightGear的data/Aircraft目录下。 2 打开matlab,改变其工作路径,不要将其设置在matlab或其他应用程序的路径下,可另行设置一个新的路径。如D:/matlab_test 2 在matlab命令窗口中输入asbhl20 即可打开simulink下的HL-20 demo,打开如下:
2 对simulink下的HL-20模型进行编译,检查是否能够编译通过。 编译完成后在工作路径下将生成一系列的文件,如下:
2 双击HL-20 模型下的generate run script(蓝色模块)
得到如下对话框
说明:由于matlab版本不同,模块中的内容略有不同。 2 点击模块中的Generate Script 在当前路径下生成runfg.bat文件。
说明:runfg.bat文件用记事本打开如下:
可以看出bat文件其实相当于运行windows 的cmd 命令提示符,其默认的生成内容如上,因此如果在安装FlightGear时,没有安装到默认路径,需要将runfg.bat内容中的前三句改为安装路径。 2 在matlab 命令窗口中输入dos('runfg.bat&') 运行runfg.bat,即可将matlab中的HL-20demo与Flightgear连接起来。(另外一种运行方法是直接双击运行runfg.bat,注意是在window文件夹中双击) 然后在matlab的HL-20 demo中点击运行,即可在FlightGear中看到三维仿真。
|