Flightgear通过属性树实时修改风向和风速

本文介绍了在Flightgear仿真项目中,如何通过属性树实时修改风向和风速以实现风干扰。作者遇到属性被FG自动刷新的问题,经过研究发现需在“Detailed Weather”下设置为“Manual Input”,从而成功解决。总结了三个关键步骤,包括启用详细天气模式,手动输入气象条件,并通过特定属性调整风向和风速。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


前情

接手了一个Flightgear做仿真的项目,项目要求要在仿真过程中加入误差和干扰。想到FG可以模拟风,就想试着加入风干扰。遇到了问题,搞了好久才解决。
我的思路是独立于FG做一个上位机,通过UDP+Generic协议来修改FG属性树,同时FG通过UDP发送出需要的信息,在上位机上完成控制器设计,从而达到控制飞行器的目的。于此同时,上位机修改属性树中的风属性,达到引入和控制风干扰。

修改风属性存在的问题

属性树里的风属性为“绑定”属性(Flightgear的wiki中提到了一次“绑定属性”的概念,这个是我翻译的,具体在哪个界网页里我不记得了),在每个迭代周期都会重新计算并且更新该属性,所以直接更改后会被FG按照规则刷新改变。相同的问题在中国民航大学硕士论文“基于 FlightGear 的低空风切变飞行模拟研究”(作者:陈琦,我就不标引用了,有点麻烦)出现过。该论文给出了很不错的解决方案,但是对于Basic Weather和Detailed Weather的文字表述不太准确,以至于第一次没看懂,选择了一个反向的选项弄好久没解决。
这是该文章对于问题的描述:
原文对于该问题的描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值