· Brawler 高保真气动机动:brawler)
能力标签WSF_BRAWLER_MOVER / 几何机动 / 空战近距格斗 / brawler_type / 数值稳定这个 demo 在展示什么WSF_BRAWLER_MOVER是 AFSIM 里另一种高保真飞行模型思路和 P6DOF 不一样。P6DOF 是解气动方程算出来Brawler 是按一套飞行动力学查表 飞机几何把战斗机的典型机动转弯、拉起、能量管理做得既真实又数值稳定。为什么需要它因为近距空战里飞行器的姿态、机翼载荷、能量状态直接影响能不能咬住目标、会不会失控。P6DOF 很真但容易数值发散尤其剧烈机动时Brawler 在够真和算得稳之间取了折中特别适合空战格斗、缠斗、能量机动这类场景。AFSIM 的空战类能力默认常跑在 Brawler 上可见它的主战场。核心机制mover brawler_type 的解耦和six_dof一样Brawler 也是mover 管怎么飞类型数据管飞什么的解耦结构brawler_type几何/翼载荷/推重比数据WSF_BRAWLER_MOVER查表几何解算平台状态姿态/过载/能量行为树 ABT决策怎么飞brawler_type指向一份飞机几何与性能数据翼载荷、推重比、转弯性能表等。Brawler 内部会用这些数据算出符合物理直觉的机动而不必每步解全量方程——这正是它稳的来源。真实可跑的最小片段AFSIM 2.9 语法示意下面用三段式写清 Brawler 的挂载方式。FIGHTER是brawler_type的名字需来自你的飞机几何数据见文末说明# ① 平台类型挂 Brawler mover引用几何类型 platform_type BLUE_AIRCRAFT WSF_PLATFORM side blue mover WSF_BRAWLER_MOVER brawler_type FIGHTER # 指向几何/性能类型来自你的类型库 update_interval 0.05 sec # 解算步长 end_mover end_platform_type # ② 实例化 platform ac_01 BLUE_AIRCRAFT position 34.0n 120.0e altitude 6000 m msl route position 34.0n 120.0e altitude 6000 m msl speed 220 m/s position 34.5n 121.0e altitude 6000 m m/s speed 220 m/s end_route end_platform注意brawler_type同样是先定义后被引用且类型数据来自你自己的几何库——自跑时需在文件头部include一份brawler_type定义或用你库里已有的类型名替换FIGHTER。关键参数速查参数所在组件类型 / 单位默认值取值说明调参影响brawler_typemover (Brawler)类型名 (字符串)无必填指向飞机几何/性能数据决定转弯包线/能量特性缺则无法解算update_intervalmover (Brawler)时间 (sec)引擎默认解算步长比 P6DOF 宽容0.05~0.1 s 通常够稳翼载荷类型数据内brawler_type 数据质量/面积类型数据内定义影响转弯半径翼载荷大→转弯半径大、格斗吃亏推重比类型数据内brawler_type 数据无量纲类型数据内定义影响加速/爬升推重比小→能量恢复慢、易被咬类型数据整体brawler_type 数据数据块—几何性能查表数据越全机动越真缺失项退化为近似Brawler 适合什么、不适合什么场景是否推荐 Brawler近距空战 / 缠斗主战场能量机动、转弯包线非常合适远距离巡航转场用运动学更省需要失速/尾旋细节上 P6DOF导弹/无翼体用运动学或专用 mover一句话Brawler 是战斗机空战专用 mover不是通用高保真解。工程实践与常见坑数值稳是它最大的卖点。如果你用 P6DOF 做剧烈格斗时发现平台乱飞或仿真发散换成 Brawler 往往立竿见影——它用查表替代逐帧解方程避开了刚性方程在大力矩下的不稳定。类型数据是门槛也是分水岭。brawler_type同样需要一份几何数据没有就飞不起来。自建时至少给足翼载荷、推重比、转弯性能三类信息否则 Brawler 也只能退化为近似。和 ABT 是黄金搭档。Brawler 负责飞得真行为树AFSIM 的 ABT 行为树能力负责决策怎么飞二者组合就是一套完整的近距空战智能体。只挂 Brawler 不挂决策飞机会沿航线直飞、不会主动缠斗。别拿它当全谱高保真。Brawler 牺牲了失速/尾旋等边界细节换稳定研究气动边界、飞行品质必须用 P6DOF。两者是分工不是替代——选哪个看你要战术真还是气动真。备注初学者常纠结P6DOF 和 Brawler 选哪个。经验法则——做空战决策/战术用 Brawler稳、快、够真做单机飞行品质/气动边界研究用 P6DOF真、贵、易发散。两者不是替代关系是分工。小结与下一篇WSF_BRAWLER_MOVER是 AFSIM 空战体系的隐形支柱用几何查表换来了稳定又真实的战斗机机动。下一篇我们看它和 P6DOF 怎么同台协作——six_dof_with_brawler展示了两套高保真机动如何在一个想定里并存。下一篇预告05六自由度 Brawler 协同 six_dof_with_brawlerbrawler 展示了两套高保真机动如何在一个想定里并存。下一篇预告05六自由度 Brawler 协同 six_dof_with_brawler