Commit Graph

79 Commits

Author SHA1 Message Date
7c2e56b7e4 优化红外制导导弹性能,第一轮,修改分辨率,从 640x480 调整为 256x256;
将 InfraredImageGenerator 的 thermalPattern 数组从 double 改为 float;
2025-06-05 10:41:28 +08:00
388718b2b3 进行了部分性能优化,并记录了性能优化分析报告 2025-06-04 19:52:09 +08:00
33a2b47c6a 删除了Native项目,更新了发布版本和文档 2025-06-03 16:48:29 +08:00
7c973dbe8f 更新使用说明、文档、示例 2025-06-03 12:12:59 +08:00
699edfdf83 增加了导弹运动状态的随机噪声,并根据飞行阶段设置不同的噪声系数 2025-05-30 12:27:43 +08:00
95efe158d6 修改末敏弹的减速阶段参数和开伞段的逻辑,修改末敏弹的发射速度和分离速度,增大末敏弹的视场角到3度 2025-05-30 09:10:30 +08:00
0dcdcdcfd6 增加仿真时间同步接口 2025-05-30 09:09:31 +08:00
65b6dcbf36 给装备增加了可选参数, 完善了末敏弹子弹的朝向和传感器运动状态 2025-05-28 15:44:23 +08:00
612b8638f1 把制导系统引用添加到导弹基类中,并完善了制导状态的判断逻辑,完善了导引头的朝向控制逻辑和导弹的朝向控制逻辑 2025-05-27 16:04:26 +08:00
982ceffb73 增加了导弹生命周期的状态事件和制导事件,完善了集成测试的菜单逻辑,干扰器正常工作了 2025-05-26 18:47:49 +08:00
e5d8f2e1cc 给导弹增加了巡航攻角、制导下视角参数,完善了三个阶段的朝向逻辑 2025-05-25 18:41:52 +08:00
0d46538d15 修复了集成测试的菜单逻辑,可以反复运行了。 2025-05-25 17:12:08 +08:00
25be8fa894 将毫米波制导的扫描算法从圆锥扫描改为螺旋扫描, 调整了参数; 改进了跟踪阶段的锁定成功率阈值和SNR平均算法 2025-05-25 13:32:43 +08:00
b94d7b3b80 修改激光驾束的发射角度 2025-05-24 19:06:22 +08:00
2a03ff7c51 增加了升力加速度的计算,将发射、巡航、制导三个阶段汇聚到导弹基类中 2025-05-24 18:27:15 +08:00
3b38e699e5 增加激光/红外成像复合制导导弹 2025-05-23 18:24:21 +08:00
5f76e5b067 采用滑动窗口和预热帧机制完善了毫米波导引系统 2025-05-22 21:20:31 +08:00
a780126d32 完善了红外成像制导的搜索和跟踪机制(滑动窗口),修改了特征提取和目标识别算法 2025-05-21 01:23:58 +08:00
f6ff47f2b4 将激光编码属性从导弹属性中移除,放到激光制导参数中。修改了激光半主动和激光驾束的相关代码和测试。 2025-05-19 19:27:59 +08:00
17eb9826b5 增加了导弹的红外和紫外辐射强度属性 2025-05-19 16:35:37 +08:00
b37c5ddec2 - 增加了SwerlingRCS回波模型
- 在毫米波制导中使用SwerlingRCS回波模型获取目标RCS
- 增加了扫描周期计时器用于控制RCS的更新
2025-05-19 12:32:13 +08:00
082bf6ea51 新增多模制导导弹,支持毫米波/红外双模制导,提供了多模制导框架(需要增加相关配置文件并验证) 2025-05-18 15:29:11 +08:00
5a0f9f1ece 完善 RCS 的处理逻辑,增加测试 2025-05-18 00:44:09 +08:00
585163db54 删掉 RcsAngularBin.cs 2025-05-16 18:46:11 +08:00
3e61c7d044 增加RCS模型和测试用例,修改 Vector3D为 Struct 2025-05-16 18:45:31 +08:00
3c649a753a 完善末敏弹的发射角度计算、目标位置预测和控制参数 2025-05-15 20:50:20 +08:00
bece0866b3 - 修改了版本号格式(0.2.18 -> 1.1.18)
- 修改了日志输出格式
- 飞行全程增加重力加速度
- 完善发射段的推力加速度计算
- 修改各导弹配置文件的初始发射速度、发动机燃烧时间
- 修改集成测试中导弹的发射距离、发射高度、发射角度
2025-05-14 20:23:57 +08:00
e1d2ea4eac 统一了跟踪信息输出方式,合理使用 Debug.WriteLine 和 Trace类 2025-05-12 15:01:04 +08:00
56eafa392f 修改一些配置文件的注释 2025-05-11 14:50:59 +08:00
c2d4cb1520 将配置文件的格式改为TOML 2025-05-11 14:39:49 +08:00
e630dc3a4c 纠正末敏弹分离算法,增加对小值的输出格式 2025-05-11 12:07:20 +08:00
ca3897a415 添加了KinematicState类,统一处理仿真元素的运动学状态 2025-05-11 09:50:16 +08:00
d872c8ece3 将方向从X-Y-Z改为Z-Y-X 2025-05-10 18:12:44 +08:00
c0c8c4b3a6 完善各组件的干扰处理 2025-05-09 00:47:22 +08:00
fedd54d999 完善了屏蔽型烟幕对末敏弹传感器的干扰处理;
去掉制导系统的IsHardJammed属性,统一使用IsBlockingJammed属性;
修改了末敏弹的烟幕初始参数;
2025-05-08 12:11:35 +08:00
57b7b2f414 增加了毫米波补偿干扰器 2025-05-07 10:05:28 +08:00
27834ddf99 增加末敏弹红外探测器烟幕干扰处理,增加导引头对导弹ID的直接引用 2025-05-03 23:07:08 +08:00
af88ac64ad 用ElementStatusInfo类,统一实现运行态信息返回,同时修改GetStatus方法 2025-05-02 17:08:09 +08:00
75cbcaa104 完善了各组件的干扰处理,修改了部分组件干扰相关参数 2025-04-26 22:04:42 +08:00
92caff5268 删掉了 JammerType 枚举,用 JammingType 枚举表示干扰物理方式,用 JammingMode 枚举表示干扰模式 2025-04-25 18:16:22 +08:00
5e61f357b4 完善了干扰体系,完善了集成测试程序。 2025-04-25 17:12:39 +08:00
2b5b803402 对干扰体系进行了重构,简化了处理流程 2025-04-24 22:35:16 +08:00
72d10b948a 增加了烟幕弹对激光目标指示器、激光驾束仪、红外测角仪的干扰处理 2025-04-23 23:53:35 +08:00
5a480a9969 部分修改了烟幕对指示器的影响 2025-04-22 18:16:04 +08:00
6e990f65a4 增加了烟幕对毫米波制导导弹的影响,完善了一些测试 2025-04-22 16:27:15 +08:00
c8240a075d 修改红外目标识别算法部分逻辑,记录理论 2025-04-18 18:58:55 +08:00
27060ee124 修改红外目标识别算法和烟幕弹作用算法 2025-04-18 18:17:39 +08:00
3d635f6180 完善了烟幕弹的干扰机制,在激光半主动导弹中生效。 2025-04-16 16:37:50 +08:00
538097f815 完善了烟幕对于风向风速和扩散的影响,编写了测试 2025-04-15 17:56:27 +08:00
8e43a10c47 修改了激光诱偏的bug;把 target 改成 equipment,同时增加了设备基类和设备属性类; 2025-04-15 12:58:30 +08:00