[原][译][osg][osgEarth]飞行模拟软件JSBSim的操作(FGFCS类)

本文介绍了JSBSim飞行模拟软件中的飞行控制系统(FGFCS)类,该类封装了控制操作和自动驾驶仪功能。FGFCS组件列表定义了飞机的系统和飞行模型,包括控制路径描述、组件类型以及属性如副翼、升降舵、方向舵的命令和位置。配置文件中通过属性定义了飞机的各种控制输入和输出,如俯仰、滚转、偏航的配平和控制命令。属性管理系统允许在运行时动态管理状态信息,使得添加新功能和配置变得更加灵活。

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

英文原文在 FGFCS.h头文件中

JSBSim的控制操作封装了飞行控制系统(FCS)的功能。

这个FGFCS类还封装了相同的“系统”和“自动驾驶仪”能力。

FGFCS包含用来定义一个系统或飞行模型体系的“FGFCS组件列表”。

飞机的配置文件包含控制路径的描述(从一个输入或命令开始和结束的效应),例如:aerosurface。

FCS组件包括一个轴的控制律是在配置文件中定义的顺序。例如,x - 15

<flight_control name="X-15 SAS">
      <channel>
        <summer name="Pitch Trim Sum">
           <input> fcs/elevator-cmd-norm </input>
           <input> fcs/pitch-trim-cmd-norm </input>
           <clipto>
             <min>-1</min>
             <max>1</max>
           </clipto>
        </summer>

        <aerosurface_scale name="Pitch Command Scale">
          <input> fcs/pitch-trim-sum </input>
          <range>
            <min> -50 </min>
            <max>  50 </max>
          </range>
        </aerosurface_scale>

        ... etc.

在上面的案例中我们可以看到最初几个组件定义的俯仰通道。

第一个组件的输入(summer),可以看到在“俯仰的总和”组件,是真正的和两个参数:升降命令(飞行员输入),和俯仰。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值