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