主要内容

航空。FlightGearAnimation对象

航空航天工具箱接口到FlightGear飞行模拟器,使您能够在三维环境中可视化飞行数据。第三方FlightGear模拟器是一个开源软件包,可通过GNU获得®通用公共许可证(GPL)。介绍第三方FlightGear飞行模拟器的获取和安装方法。它还描述了如何使用FlightGear示例回放3-D飞行数据航空航天工具箱软件的例子航空航天工具箱接口到FlightGear飞行模拟器,见从轨迹数据创建一个飞行动画

关于FlightGear界面

的FlightGear飞行模拟器界面航空航天工具箱product是一个来自MATLAB的单向传输链路®软件到FlightGear。它使用FlightGear发布的net_fdm二进制数据交换协议。数据通过UDP网络包传输到FlightGear的运行实例。工具箱支持FlightG金宝appear的多个标准二进制发行版。界面详细信息请参见飞行模拟器接口实例

FlightGear是一个独立的软件实体,不是由MathWorks创建、拥有或维护的。

金宝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

广泛的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财产 文件夹的描述 平台 典型的位置

FlightGearBaseDirectory

FlightGear安装文件夹。

窗户

C:\Program Files\FlightGear
(默认)

Linux

安装FlightGear的目录

Mac

/应用程序
(你拖拽FlightGear图标的文件夹)

GeometryModelName

模型几何文件夹

窗户

C:\Program Files\FlightGear\data\Aircraft\HL20
(默认)

Linux

FlightGearBaseDirectory /数据/飞机/ HL20美元

Mac

美元FlightGearBaseDirectory / FlightGear.app /内容/资源/数据/飞机/ HL20

安装额外的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文件指定一个新的文件夹路径来存储场景数据:

  1. 编辑runfg.bat

  2. 在命令选项列表中,添加——download-dir =并指定要将布景数据下载到的文件夹。例如:

    ——download-dir = C: \ \ user1 \ \ FlightGear资料

    在此FlightGear会话期间下载的所有数据都保存到指定的目录。为了避免下载重复的风景数据,在后续的FlightGear会话中使用相同的目录

  3. 要打开FlightGear,运行runfg.bat

请注意

每次你运行GenerateRunScript函数,它创建一个新脚本。它会覆盖您添加的任何编辑。

飞行模拟器接口实例

航空航天工具箱product提供了一个名为显示飞行轨迹数据的示例。这个例子向你展示了如何用FlightGear动画对象可视化飞行轨迹。该示例将根据FlightGear安装的具体情况进行修改。用这个例子用FlightGear回放你自己的3-D飞行数据。

在尝试模拟这个模型之前,您必须安装和配置FlightGear。看到关于FlightGear界面

运行示例:

  • 将飞机几何图形导入FlightGear。

  • 运行示例。该示例执行如下步骤:

    • 载荷记录的轨迹数据。

    • 从轨迹数据创建时间序列对象。

    • 创建一个FlightGearAnimation对象。

  • 如果需要,修改动画对象属性。

  • 创建一个运行脚本启动FlightGear飞行模拟器。

  • 启动FlightGear飞行模拟器。

  • 回放飞行轨迹。

导入飞机几何到FlightGear

在运行示例之前,将飞机几何模型复制到FlightGear中。从下面的步骤中,选择适合您平台的一个。本节假设您已阅读安装并启动FlightGear

如果你的平台是Windows:

  1. 转到已安装的FlightGear文件夹。打开数据文件夹,然后飞机文件夹:FlightGear\ \ data \飞机

  2. 如果您以前使用FlightGear接口运行过Aerospace Blockset™NASA HL-20示例,您可能已经有了一个HL20子文件夹。

    否则,复制HL20文件夹中的matlabroot\ \航空数据\ \例子文件夹到FlightGear\ \ data \飞机文件夹中。此文件夹包含HL-20模拟的预配置几何图形和HL20-set.xml.该文件matlabroot例子\ \ \ HL20.xml aero \ HL20 \ \数据模型定义几何图形。

如果你的平台是Linux:

  1. 转到已安装的FlightGear文件夹。打开数据文件夹,然后飞机文件夹:FlightGearBaseDirectory美元/ /数据/飞机

  2. 如果你以前用FlightGear接口运行过Aerospace Blockset NASA HL-20的例子,你可能已经有了一个HL20子文件夹。如果是这样的话,您不需要做任何事情,因为您可以使用现有的几何模型。

    否则,复制HL20文件夹中的matlabroot/ /航空/数据/例子文件夹到FlightGearBaseDirectory美元/ /数据/飞机文件夹中。此文件夹包含HL-20模拟的预配置几何图形和HL20-set.xml.该文件matlabroot/ /航空/数据/ HL20 /模型/例子HL20.xml定义几何图形。

如果你的平台是Mac

  1. 打开终端。

  2. 列出Aircraft文件夹的内容。例如,键入:

    lsFlightGearBaseDirectory美元/ /数据/飞机
  3. 如果你以前用FlightGear接口运行过Aerospace Blockset NASA HL-20的例子,你可能已经有了一个HL20子文件夹。在这种情况下,您不需要做任何事情,因为您可以使用现有的几何模型。

    否则,复制HL20文件夹中的

    matlabroot /例子/航空/数据
    文件夹到
    美元FlightGearBaseDirectory / FlightGear.app /内容/资源/数据/飞机/
    文件夹中。此文件夹包含HL-20模拟的预配置几何图形和HL20-set.xml.该文件matlabroot/ /航空/数据/ HL20 /模型/例子HL20.xml定义几何图形。

另请参阅

相关的话题