的航空航天工具箱与FlightGear飞行模拟器的接口使您能够在三维环境中可视化飞行数据。第三方FlightGear模拟器是一个通过GNU提供的开源软件包®通用公共许可证(GPL)。介绍获取和安装第三方FlightGear飞行模拟器的方法。它还描述了如何通过使用FlightGear的例子播放3-D飞行数据,随您的航空航天工具箱软件
FlightGear飞行模拟器界面包括航空航天工具箱产品是由MATLAB实现的单向传输链路®软件FlightGear。它使用了FlightGear的出版物net_fdm
二进制数据交换协议。数据通过UDP网络数据包传输到正在运行的FlightGear实例。工具箱支持FlightG金宝appear的多个标准二进制分布。接口的详细信息请参见飞行模拟器接口示例下列的.
FlightGear是一个独立的软件实体,不由MathWorks创建、拥有或维护。
报告中的错误或请求对航空航天工具箱FlightGear接口,请联系MathWorks技术支持金宝app//www.tatmou.com/金宝appsupport.html.
要报告错误或请求FlightGear本身的增强功能,请转到www.flightgear.org
使用联系页面。
的航空航天工具箱该产品支持从v2金宝app.6开始的FlightGear版本。
您可以从以下网站获取FlightGear软件www.flightgear.org
或者从FlightGear订购cd。下载区包含大量的安装和配置文档。因为FlightGear是一个开源项目,所以也可以下载源代码进行定制和移植到定制环境。
你必须有一个高性能的显卡和稳定的驱动才能使用FlightGear。有关更多信息,请参阅FlightGear CD分发或FlightGear网站的硬件要求和文档区域,www.flightgear.org
.
FlightGear发行版可用于Linux®,Mac OS X,以及其他UNIX®FlightGear网站上的平台,www.flightgear.org
。在这些平台(如Windows)上安装®,需要仔细配置显卡和驱动程序。在FlightGear网站上查阅文档和硬件要求部分。
您的电脑内置显卡,如NVIDIA®卡,可以与FieldSun着色器相关的问题。
禁用FlightGear着色器通过指定DisableShaders
财产的Aero.FlightGear动画
反对GenerateRunScript(Aero.FlightGearAnimation)
方法。
丰富的FlightGear文档指导您完成安装。要了解完整的安装说明,请参考FlightGear网站的文档部分www.flightgear.org
.
注意:
慷慨的中央处理器速度,系统和视频RAM,以及虚拟内存是良好的飞行模拟器性能的必要条件。
有关详细信息,请参阅https://wiki.flightgear.org/Hardware_recommendations
.
有足够的磁盘空间用于FlightGear下载和安装。
在安装FlightGear之前,请配置计算机图形卡。请参阅上一节,为FlightGear配置计算机.
安装FlightGear之前,请关闭所有正在运行的应用程序(包括MATLAB软件)。
在由ASCII字符组成的文件夹路径名中安装FlightGear。
FlightGear的运行稳定性在启动时特别敏感。最好不要移动、调整大小、鼠标移动、重叠或覆盖FlightGear窗口,直到启动启动屏幕淡出后初始模拟场景出现。
FlightGear目前的版本是针对低于10万英尺的飞行可视化进行优化的。FlightGear在非常高的高度和轨道视图下不工作或者根本不工作。
的航空航天工具箱该产品支持多种平金宝app台上的FlightGear(系统要求).下表列出了在开始使用FlightGear之前需要注意的属性。
FlightGear财产 | 文件夹说明 | 平台 | 典型的位置 |
---|---|---|---|
|
FlightGear安装文件夹。 |
窗户 |
|
Linux |
您安装了FlightGear的目录 |
||
雨衣 |
|
||
|
模型几何文件夹 |
窗户 |
|
Linux |
|
||
雨衣 |
|
安装FlightGear软件时,安装会提供基本级别的布景文件。FlightGear文档将指导您完成作为常规FlightGear安装一部分的布景安装。
如果你需要安装更多的FlightGear场景文件,请参阅http://www.flightgear.org
.这些说明描述了如何在默认位置安装额外的场景。
如果你在一个非标准的位置安装额外的风景,你可能需要更新景致
脚本输出中的环境变量生成符
函数以包括新路径。有关景致
变量,请参阅文档http://www.flightgear.org
.
如果未提前下载布景,可以使用指示FlightGear在模拟过程中自动下载布景InstallScenery
财产的Aero.FlightGear动画
对象GenerateRunScript(Aero.FlightGearAnimation)
方法。
对于Windows系统,使用启动FlightGear时可能会遇到错误消息InstallScenery
选项启用:
创建目录错误:没有这样的文件或目录
此错误可能表示默认FlightGear下载文件夹不可写、路径无法解析或路径包含UNC路径名。要解决此问题,请编辑runfg.bat
文件指定一个新的文件夹路径来存储场景数据:
编辑runfg.bat
.
在命令选项列表中添加--下载目录=
并指定要将布景数据下载到的文件夹。例如:
——download-dir = C: \ \ user1 \ \ FlightGear资料
FlightGear会话期间下载的所有数据都保存到指定的目录。为了避免下载重复的场景数据,在后续的FlightGear会话中使用相同的目录
要打开FlightGear,请运行runfg.bat
.
请注意
每次你运行生成符
函数时,它创建一个新脚本。它会覆盖您添加的任何编辑。
的航空航天工具箱产品提供了一个名为显示飞行轨迹数据的示例。这个例子向你展示了如何使用FlightGear Animation对象可视化飞行轨迹。该示例将根据您的FlightGear安装的具体情况进行修改。使用这个例子来使用FlightGear回放你自己的3d飞行数据。
在尝试模拟此模型之前,必须安装并配置FlightGear。请参阅关于FlightGear界面.
要运行该示例,请执行以下操作:
将飞机几何体导入FlightGear。
运行该示例。该示例执行以下步骤:
载荷记录的轨迹数据。
从轨迹数据创建时间序列对象。
创建一个FlightGearAnimation对象。
如果需要,修改动画对象属性。
创建用于启动FlightGear飞行模拟器的运行脚本。
启动FlightGear飞行模拟器。
回放飞行轨迹。
在运行示例之前,将飞机几何模型复制到FlightGear中。从以下步骤中,选择适合您平台的模型。本节假设您已阅读安装并启动FlightGear.
如果你的平台是Windows:
进入你安装的FlightGear文件夹。打开数据
文件夹,然后飞机
文件夹:
.飞行装置
\数据\飞机\
如果您以前运行过Aerospace区块集™ NASA HL-20和FlightGear接口示例,您可能已经有了HL20
子文件夹。
否则,复制HL20
文件夹的matlabroot
飞行\ astdemos \ \工具箱\
文件夹到飞行装置
\数据\飞机\
文件夹。此文件夹包含HL-20模拟和试验的预配置几何体HL20-set.xml
.档案matlabroot
\工具箱\ aero \ aerodemos \ HL20 \ \ HL20.xml模型
定义了几何。
如果您的平台是Linux:
进入你安装的FlightGear文件夹。打开数据
文件夹,然后飞机
文件夹:
.$FlightGearBaseDirectory
/数据/飞机/
如果您以前使用FlightGear接口示例运行过NASA HL-20航空航天区块集,您可能已经有了HL20
子文件夹。如果是这种情况,您就不需要做任何事情,因为您可以使用现有的几何模型。
否则,复制HL20
文件夹的matlabroot
/工具箱/航空/机场管理/
文件夹到$FlightGearBaseDirectory
/数据/飞机/
文件夹。此文件夹包含HL-20模拟和试验的预配置几何体HL20-set.xml
.档案matlabroot
/工具箱/aero/aerodemos/HL20/models/HL20.xml
定义了几何。
如果你的平台是雨衣:
打开一个终端。
列出飞机文件夹的内容。例如,键入:
ls$FlightGearBaseDirectory/数据/飞机/
如果您以前使用FlightGear接口示例运行过NASA HL-20航空航天区块集,您可能已经有了HL20
子文件夹。在这种情况下,您不需要做任何事情,因为您可以使用现有的几何模型。继续运行这个例子.
否则,复制HL20
文件夹的
matlabroot /工具箱/航空/ aerodemos /
$FlightGearBaseDirectory/FlightGear.app/Contents/Resources/data/airpair/
HL20-set.xml
.档案matlabroot
/工具箱/aero/aerodemos/HL20/models/HL20.xml
定义了几何。启动MATLAB软件。
进来阿斯特法尼姆
在MATLAB命令窗口中。
在运行时,该示例通过发出一系列命令执行几个步骤。