该软件是多年来许多人努力的成果。Tony Peden 几乎从第一天起就为 JSBSim 的发展做出了贡献。他负责初始化和修剪代码。Tony 还将 David Megginson 的属性系统整合到 JSBSim 中。Tony 来自俄亥俄州立大学,拥有航空和航天工程学位。David Culp 为 JSBSim 开发了涡轮机模型,并制作了几个使用它的飞机模型,包括 T-38。David 有驾驶多种军用和商用飞机的经验,包括 T-38、波音 707、727、737、757、767、SGS 2-32 和 OV-10。David 是一名航空工程师,毕业于美国空军学院。David Megginson 长期参与 FlightGear 的核心开发人员工作。David 将我们的飞行动力学与他的通用航空飞行经验相关联,以帮助实现最大程度的真实感。David 设计了 FlightGear 和 JSBSim 使用的属性系统。他以对 XML 技术的贡献而闻名,并编写了 FlightGear 和 JSBSim 使用的 easyXML 解析器。Erik Hofman 做过各种工作,包括搜索飞机数据、创建飞行模型(F-16)和执行一些编程。他还测试了 IRIX 兼容性。Erik 拥有计算机科学学位。Mathias Frölich 添加了多功能的每起落架地面高度功能以及许多其他功能。Mathias 是一位来自德国的数学家。Agostino De Marco 为 JSBSim 创建了功能广泛的成本/惩罚调整分析功能,并单独使用 JSBSim 以及与那不勒斯大学的 FlightGear 一起使用。来自英国的 David Luff 提供了原始活塞发动机模型。Ron Jensen 一直在不断完善它。拥有多年模拟经验的工程师 Lee Duke 和 Bill Galbraith 提出了改进 JSBSim 的建议和想法。美国宇航局兰利研究中心的 Bruce Jackson 多年来一直参与各种模拟的开发和使用,他一直给予支持和帮助,他多年前用 C 语言编写的模拟代码(“LaRCSim”)对 JSBSim 的早期开发具有指导意义。协调 FlightGear 及其部分组成部分(SimGear)开发的 Curt Olson 多年来在无数次模拟、控制理论和许多其他主题的讨论中提供了很大帮助。与 FlightGear 社区的合作使 JSBSim 成为了更好的工具。最后,用户和开发者社区的努力使 JSBSim 达到了今天的水平。感谢所有花时间报告错误或要求功能的人。
该软件是多年来许多人努力的成果。Tony Peden 几乎从第一天起就为 JSBSim 的发展做出了贡献。他负责初始化和修剪代码。Tony 还将 David Megginson 的属性系统整合到 JSBSim 中。Tony 来自俄亥俄州立大学,拥有航空和航天工程学位。David Culp 为 JSBSim 开发了涡轮机模型,并制作了几个使用它的飞机模型,包括 T-38。David 有驾驶多种军用和商用飞机的经验,包括 T-38、波音 707、727、737、757、767、SGS 2-32 和 OV-10。David 是一名航空工程师,毕业于美国空军学院。David Megginson 长期参与 FlightGear 的核心开发人员工作。David 将我们的飞行动力学与他的通用航空飞行经验相关联,以帮助实现最大程度的真实感。David 设计了 FlightGear 和 JSBSim 使用的属性系统。他以对 XML 技术的贡献而闻名,并编写了 FlightGear 和 JSBSim 使用的 easyXML 解析器。Erik Hofman 做过各种工作,包括搜索飞机数据、创建飞行模型(F-16)和执行一些编程。他还测试了 IRIX 兼容性。Erik 拥有计算机科学学位。Mathias Frölich 添加了多功能的每起落架地面高度功能以及许多其他功能。Mathias 是一位来自德国的数学家。Agostino De Marco 为 JSBSim 创建了功能广泛的成本/惩罚调整分析功能,并单独使用 JSBSim 以及与那不勒斯大学的 FlightGear 一起使用。来自英国的 David Luff 提供了原始活塞发动机模型。Ron Jensen 一直在不断完善它。拥有多年模拟经验的工程师 Lee Duke 和 Bill Galbraith 提出了改进 JSBSim 的建议和想法。美国宇航局兰利研究中心的 Bruce Jackson 多年来一直参与各种模拟的开发和使用,他一直给予支持和帮助,他多年前用 C 语言编写的模拟代码(“LaRCSim”)对 JSBSim 的早期开发具有指导意义。协调 FlightGear 及其部分组成部分(SimGear)开发的 Curt Olson 多年来在无数次模拟、控制理论和许多其他主题的讨论中提供了很大帮助。与 FlightGear 社区的合作使 JSBSim 成为了更好的工具。最后,用户和开发者社区的努力使 JSBSim 达到了今天的水平。感谢所有花时间报告错误或要求功能的人。
SBSim 1 于 1996 年被设想为一个批量模拟应用程序,旨在为飞机建模飞行动力学和控制。† 人们普遍认为,这种工具在学术环境中非常有用,可以作为飞机设计和控制课程的免费辅助工具。1998 年,作者开始从事 FlightGear 项目。2 FlightGear 是一个功能齐全的复杂桌面飞行模拟器框架,可用于研究或学术环境、开发和追求有趣的飞行模拟想法以及作为最终用户应用程序。当时,FlightGear 使用的是 LaRCsim 3 飞行动力学模型 (FDM)。LaRCsim 要求使用程序代码对新飞机进行建模。与 FlightGear 社区开发人员的讨论表明,为了使飞行模拟更易于访问,创建一个通用的、完全数据驱动的 FDM 框架会很有帮助。也就是说,特定的飞机将在数据文件中定义,并且不需要新的程序代码来对任何任意飞机进行建模。这种框架的其他特征包括:
过去几年,价格实惠的(X-Plane 1)或免费提供的(FlightGear 2)真实飞行模拟软件取得了长足进步。这两个程序都保证了很高的真实度,甚至用于飞行员的训练驾驶舱。FlightGear 提供了几种成熟的飞行动力学模型(FDM)供您选择,这些模型大多基于非线性运动方程,如 JSBSim(Berndt (2004))或用户定义模型。这在使用高度专业化的飞机(如轻于空气的飞机)或有自定义方程组可用时非常有用,而 FlightGear 仅用于可视化目的并提供真实的环境条件。这种方法的缺点是用户必须提供 FDM 中使用的所有系数,包括对不同飞行参数的参数化以提高真实感。
致谢 这篇博士论文是一段不可思议的旅程,如果没有许多人的帮助和支持,我不可能完成这篇论文: 感谢 Nathalie Bartoli 从一开始就毫无疑问地接受担任我的联合导师,完成这篇非传统的博士论文。您在整个研究过程中的持续指导以及对您稿件的透彻评论是最终成果的关键。 感谢 Yves Gourinat 同意担任我的联合导师,并在 2012 年重新启动我的博士项目。您把想法变成了现实。此外,增加认证方面非常到位。感谢 Darold Cummings、Eric Feron 教授、Marcel Mongeau 教授、Giulio Romeo 教授和 Tim Takahashi 教授。我真的很荣幸能有你们作为我的博士论文评委。感谢 Judicaël Bedouet 在 GAMME 认证约束模块开发中提供的重要帮助以及您对沿着真实航线的飞行轨迹的计算;感谢 Sébastien Defoort 在 FAST 开发和稿件审阅过程中提供的高效且值得赞赏的合作;感谢 Rémi Lafage 对 FAST 进行全面修订,使其符合计算机科学标准;感谢 Alessandro Sgueglia、Julien Mariné、Antony Delclos、Antoine Dompnier 和 Li Yan 在 FAST 和扩展 MDAO 流程模块方面所做的具体工作;感谢 Sylvain Dubreuil 在敏感性分析方面的贡献;感谢 Thierry Lefebvre 分享在尝试开发飞机过程中的早期斗争