JSBSim入门教程05:软件简介

系列索引:JSBSim入门教程索引

JSBSim是用C++编写的通用跨平台通用的面向对象的飞行动力学模型(Flight Dynamics Model,FDM)。FDM本质上是一个物理和数学模型,它定义了飞机、火箭等在使用各种控制机制和自然力施加到其上的力和力矩下的运动。JSBSim可以在独立的批处理模式飞行模拟器(无图形显示,也称为控制台模式)中运行,用于测试和研究,或者与Unreal Engine、FlightGear和许多其他模拟环境集成。

特性

  • 非线性6自由度(自由度)
  • 通过XML-based文本文件格式完全可配置的飞行控制系统、空气动力学、推进、起落架布置等。
  • 精确的地球模型包括:对运动方程的旋转影响(科里奥利和离心加速度建模)。根据WGS84大地测量系统的扁球面形状和大地坐标。根据国际标准大气(1976)模拟大气。
  • 可配置的数据输出格式为屏幕、文件、套接字或其任何组合。

应用

  • 一个MatlabS-Function,用于将JSBSim与Matlab Simulink连接。
  • 一个虚幻引擎插件,用于在JSBSim的飞行动力学模型和虚幻引擎提供的整个虚拟环境之间建立连接。
  • Unreal Engine的Antoinette项目:创建下一代飞行模拟器的工具。
  • 飞行模拟:FlightGear、OutTerra、Skybolt引擎
  • SITL(软件在环)无人机自动驾驶仪测试:ArduPilot、PX4自动驾驶仪、狗仔队
  • DARPA虚拟空战比赛,其中一名人工智能在与空军战斗机的五轮模拟空战中不败(见YouTube上的视频)。

JSBSim入门教程05:软件简介
https://blog.jackeylea.com/jsbsim/intro-of-jsbsim/
作者
JackeyLea
发布于
2024年3月17日
许可协议