主要内容

航空。FlightGearAnimation对象

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

关于FlightGear界面

FlightGear飞行模拟器界面包括航空航天工具箱产品是由MATLAB实现的单向传输链路®软件FlightGear。它使用了FlightGear的出版物net_fdm二进制数据交换协议。数据通过UDP网络数据包传输到正在运行的FlightGear实例。工具箱支持FlightG万博1manbetxear的多个标准二进制分布。接口的详细信息请参见飞行模拟器界面示例

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

万博1manbetx支持FlightGear版本

航空航天工具箱产品支持从v2.万博1manbetx6开始的FlightGear版本。

获得FlightGear软件

您可以从以下网站获取FlightGear软件www.flightgear.org或者从FlightGear订购cd。下载区包含大量的安装和配置文档。因为FlightGear是一个开源项目,所以也可以下载源代码进行定制和移植到定制环境。

为FlightGear配置你的电脑

要使用FlightGear,您必须拥有具有稳定驱动程序的高性能图形卡。有关更多信息,请参阅FlightGear CD发行版或FlightGear网站的硬件要求和文档区域,www.flightgear.org

设置在LinuxMacOSX,以及其他平台

FlightGear发行版适用于Linux®MacOSX,以及其他UNIX®FlightGear网站的平台,www.flightgear.org.在这些平台上安装,比如Windows®,需要仔细配置显卡和驱动程序。在FlightGear网站上查阅文档和硬件要求部分。

飞行装备和视频卡窗户系统

您的电脑内置显卡,如NVIDIA®使用FlightGear着色器时可能会有问题。考虑一下这个解决方案:

安装并启动FlightGear

丰富的FlightGear文档指导您完成安装。要了解完整的安装说明,请参考FlightGear网站的文档部分www.flightgear.org

注意:

  • 慷慨的中央处理器速度,系统和视频RAM,以及虚拟内存是良好的飞行模拟器性能的必要条件。

    有关更多信息,请参见http://wiki.flightgear.org/Hardware_recommendations

  • 有足够的磁盘空间下载和安装FlightGear。

  • 在安装FlightGear之前,请配置计算机显卡。请参阅前面的部分,为FlightGear配置你的电脑

  • 在安装FlightGear之前,请关闭所有正在运行的应用程序(包括MATLAB软件)。

  • 将FlightGear安装在由ASCII字符组成的文件夹路径名中。

  • FlightGear的运行稳定性在启动时特别敏感。最好不要移动、调整大小、鼠标移动、重叠或覆盖FlightGear窗口,直到启动启动屏幕淡出后初始模拟场景出现。

  • FlightGear目前的版本是针对低于10万英尺的飞行可视化进行优化的。FlightGear在非常高的高度和轨道视图下不工作或者根本不工作。

航空航天工具箱产品支持多个平台万博1manbetx上的FlightGear (系统需求).下表列出了在开始使用FlightGear之前需要注意的属性。

FlightGear特性 文件夹的描述 平台 典型的位置

FlightGearBaseDirectory

FlightGear安装文件夹。

窗户

C:\Program Files\FlightGear
(默认)

Linux

安装FlightGear的目录

Mac

/应用程序
(将FlightGear图标拖动到的文件夹)

GeometryModelName

模型几何文件夹

窗户

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

Linux

$FlightGearBaseDirectory/data/Aircraft/HL20

Mac

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

安装额外的飞行装备风景

当您安装FlightGear软件时,安装过程提供了基本级别的场景文件。FlightGear文档将指导您安装场景作为一般FlightGear安装的一部分。

如果你需要安装更多的FlightGear场景文件,请参阅http://www.flightgear.org.这些说明描述了如何在默认位置安装额外的场景。

如果你在一个非标准的位置安装额外的风景,你可能需要更新FG_SCENERY的脚本输出中的环境变量GenerateRunScript函数以包含新路径。的描述FG_SCENERY变量,请参阅文档http://www.flightgear.org

如果您没有提前下载场景,您可以在模拟过程中直接使用FlightGear自动下载布景财产航空。FlightGearAnimation对象的GenerateRunScript (Aero.FlightGearAnimation)方法

对于Windows系统,您可能会遇到错误消息,而启动FlightGear与布景启用选项:

创建目录错误:没有这样的文件或目录

此错误可能表明您的默认FlightGear下载文件夹是不可写的,路径不能被解析,或者路径包含UNC路径名。要解决这个问题,编辑runfg.bat文件指定一个新的文件夹路径来存储场景数据:

  1. 编辑runfg.bat

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

    --下载目录=C:\Users\user1\Documents\FlightGear

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

  3. 要打开FlightGear,跑步runfg.bat

请注意

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

飞行模拟器界面示例

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

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

运行示例:

  • 将飞机几何体导入FlightGear。

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

    • 载荷记录的轨迹数据。

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

    • 创建FlightGear动画对象。

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

  • 创建用于启动FlightGear飞行模拟器的运行脚本。

  • 启动FlightGear飞行模拟器。

  • 回放飞行轨迹。

导入飞行器几何到飞行齿轮

在运行示例之前,将飞机几何模型复制到FlightGear中。从下列过程中,选择适合您的平台的一个。本节假设您已经阅读了上述内容安装并启动FlightGear

如果你的平台是Windows:

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

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

    否则,请复制HL20文件夹的草根飞行\ astdemos \ \工具箱\文件夹的FlightGear\ \ data \飞机文件夹中。这个文件夹包含HL-20模拟和预配置的几何图形HL20-set.xml.该文件草根\工具箱\ aero \ aerodemos \ HL20 \ \ HL20.xml模型定义了几何。

如果你的平台是Linux:

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

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

    否则,请复制HL20文件夹的草根/工具箱/航空/ aerodemos /文件夹的FlightGearBaseDirectory美元/ /数据/飞机文件夹中。这个文件夹包含HL-20模拟和预配置的几何图形HL20-set.xml.该文件草根/工具箱/航空/ aerodemos HL20 /模型/ HL20.xml定义了几何。

如果你的平台是Mac

  1. 打开一个终端。

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

    lsFlightGearBaseDirectory美元/ /数据/飞机
  3. 如果您以前运行过Aerospace Blockset NASA HL-20与FlightGear Interface示例,您可能已经有一个HL20子文件夹。在这种情况下,您无需执行任何操作,因为您可以使用现有的几何体模型。是否继续运行这个例子

    否则,请复制HL20文件夹的

    matlabroot/toolbox/aero/aerodemos/
    文件夹的
    美元FlightGearBaseDirectory / FlightGear.app /内容/资源/数据/飞机/
    文件夹中。这个文件夹包含HL-20模拟和预配置的几何图形HL20-set.xml.该文件草根/工具箱/航空/ aerodemos HL20 /模型/ HL20.xml定义了几何。

运行这个例子

  1. 启动MATLAB软件。

  2. 输入astfganim在MATLAB命令窗口中。

    在运行时,该示例通过发出一系列命令执行几个步骤。