登录 注册
当前位置:主页 > 资源下载 > 50 > 基于FlightGear 2.6.0版本,实现YASim模型的独立化

基于FlightGear 2.6.0版本,实现YASim模型的独立化

  • 更新:2024-11-29 23:27:26
  • 大小:1.23MB
  • 推荐:★★★★★
  • 来源:网友上传分享
  • 类别:C++ - 后端
  • 格式:ZIP

资源介绍

Flightgear是网络上优秀的视景模拟软件,难能可贵的是它还拥有较为准确和先进的模型-YASim和JSBSim。而JSBSim在网络上有独立的工程实现,YASim却严重耦合于FlightGear的属性树系统和其他工程。所以,出于研究的兴趣和工作性质,我将YASim独立了出来,它具有以下特点: 1.保留了完整的旋翼计算过程; 2.解除了Flightgear属性树的耦合; 3.移除了固定翼模型解算功能,如有意愿请寻求JSBSim模型; 3.调整了刚体的加速度和角加速度计算过程,以保证模型的准确性; 4.添加了风模型计算接口; 5.改造了直升机变距量输入接口; 6.添加模型运行开关函数; 7.使用Flightgear地面模型替换了YASim的地面模型,以保证准确性; 8.保留了flight统一状态量输入输出接口; 9.移除了flight统一的初始化函数。 另外,我还上传了一个工程,用于创建简单的模型接口,并将输入输出改造为契合于国内惯常使用的苏联系坐标运算方式。 使用说明: 1.安装Flightgear环境,编译flightgear和simgear工程; 2.以压缩包的FDM文件夹替换flightgear源码的FDM文件夹; 3.将flightgear工程的输出改为release模式。 欢迎广大的flightgear和直升机飞行爱好者提出意见和建议。