Repository navigation
Expand file tree
/
Copy pathtasks.txt
More file actions
87 lines (55 loc) · 7.74 KB
/
Copy pathtasks.txt
File metadata and controls
87 lines (55 loc) · 7.74 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
第一部分:简单任务 (15个)
测试重点:基础语法、单一组件定义、静态部署、简单运动路径、基础配置。
1.[基础平台定义] 请定义一个蓝方的坦克平台类型(Tank_Type_A),使用 WSF_PLATFORM 基础类型。为其指定图标为 "tank",并配备 WSF_GROUND_MOVER 移动器。
2.[静态部署] 请创建一个场景,在场景中部署一辆红方卡车(Red_Truck)。位置固定在北纬30°15'00"N,东经120°00'00"E,朝向为90度。
3.[简单飞行路径] 定义一架蓝方无人机(UAV-1),从北纬24°00'00"N,东经121°00'00"E起飞。设置其按照由三个航路点组成的航线飞行,飞行高度保持5000英尺,速度为150节。
4.[基础传感器定义] 请编写代码定义一个名为 SIMPLE_RADAR 的传感器类型。它是 WSF_RADAR_SENSOR,最大探测距离为50海里,帧时间(扫描周期)为5秒。
5.[基础通信设备] 定义一个名为 Generic_Radio 的通信设备。使用 WSF_COMM_TRANSCEIVER 类型,并将其加入名为 "Blue_Net" 的网络。
6.[输出配置] 请配置仿真输出。设置日志文件名为 sim_test.log,并开启 event_pipe 输出到 sim_test.aer,仿真总时长设置为1小时。
7.[简单武器定义] 定义一种名为 Iron_Bomb 的非制导炸弹武器。使用 WSF_EXPLICIT_WEAPON 类型,关联的发射平台类型为 BOMB_PLATFORM(假设已定义),每架次携带数量为4。
8.[卫星轨道] 定义一颗蓝方侦察卫星(Sat-Blue),使用 WSF_SPACE_MOVER。请设置其轨道参数:高度800公里,航向0度(极轨道),初始位置在北纬0°,东经100°。
9.[基础特征定义] 请定义一个雷达特征(Radar Signature),名称为 Stealth_Sig。设置为恒定值(Constant),RCS大小为0.1平方米。
10.[平台引用特征] 定义一个战斗机平台类型 F-35_Type。在其中引用名为 Stealth_Sig 的雷达特征和名为 Jet_IR_Sig 的红外特征。
11.[简单船舶航行] 定义一艘红方驱逐舰,使用 WSF_SURFACE_MOVER。使其从北纬20°N,东经115°E出发,以25节的速度向正东方向航行30分钟。
12.[基础包含指令] 编写一个顶层场景文件,使用 include_once 指令分别包含 setup.txt、blue_platforms.txt 和 red_platforms.txt 三个文件。
13.[定义天线方向图] 请定义一个名为 OMNI_ANTENNA 的天线方向图。使用 rectangular_pattern(矩形方向图),峰值增益为10dB,方位角和仰角波束宽度均为360度(全向)。
14.[简单组件连接] 在一个平台类型定义中,添加一个传感器 Search_Radar 和一个处理器 Track_Proc。请使用 internal_link 将传感器连接到处理器。
15.[修改仿真时间] 编写一段代码,仅用于设置仿真的结束时间为1200秒。
第二部分:中等任务 (10个)
测试重点:组件交互、双边对抗基础、传感器与跟踪、简单的脚本逻辑、武器效果。
1.[空对空探测] 在模拟中,蓝方有一架预警机(AWACS)在北纬25°N,东经122°E盘旋。红方有一架战斗机从北纬26°N,东经121°E飞入。请配置AWACS上的雷达传感器,使其能够探测并跟踪红方战斗机(设置探测概率PD为0.9,虚警率为1e-6)。
2.[武器杀伤效果] 定义一个名为 Frag_Warhead 的武器效果,使用 WSF_SPHERICAL_LETHALITY(球形杀伤)。设置最小杀伤半径为10米,最大杀伤半径为50米。在10米内造成100%伤害,50米处衰减至0%。
3.[定时开火脚本] 定义一个蓝方导弹发射车。编写一个 execute 脚本块,在仿真时间第300秒(绝对时间)时,向预先定义的红方目标(Target_1)发射一枚导弹。
4.[通信与指挥链] 定义两个蓝方平台:Commander_Air 和 Wingman_Air。设置 Wingman_Air 的指挥官为 Commander_Air,并配置双方都拥有加入 "Blue_DataLink" 网络的通信设备。
5.[传感器报告] 配置一个名为 Ground_Radar 的平台。在它的跟踪处理器(WSF_TRACK_PROCESSOR)中,使用 report_to 指令,通过 Comms_Device 将探测到的航迹报告给指挥官。
6.[导弹飞行剖面] 定义一枚巡航导弹。设置其飞行剖面:初始速度0.6马赫,在飞行100秒后加速至0.9马赫。请使用 tof_and_speed 块在移动器中实现这一速度变化。
7.[干扰机配置] 定义一个名为 Noise_Jammer 的隐式武器(WSF_RF_JAMMER)。设置其发射功率为500瓦,工作频段为2000MHz到4000MHz,并将其安装在红方电子战飞机上。
8.[简单的交战逻辑] 蓝方坦克遇到红方装甲车。请编写逻辑:如果红方装甲车进入蓝方坦克2公里范围内,蓝方坦克自动发射一枚反坦克导弹(假设导弹名为 ATM-1)。
9.[多路点巡逻] 定义一架无人机执行巡逻任务。设置4个航路点形成一个矩形区域。要求无人机在到达最后一个航路点后,使用 goto 指令跳转回第一个航路点,形成通过 route 定义的死循环巡逻。
10.[复杂特征定义] 定义一个飞机的雷达散射截面(RCS)。要求使用内联表(inline_table),定义其在不同方位角(-180到180度)下的RCS值,模拟机头方向RCS小,侧向RCS大的特性。
第三部分:困难任务 (5个)
测试重点:多平台协同、复杂脚本逻辑(处理器的On_Update)、多阶段交战、自定义函数、精细化参数控制。
1.[IADS(综合防空系统)仿真] 构建一个红方综合防空系统。包含一个远程预警雷达(EW_Radar)、一个指挥中心(Command_Post)和一个萨姆导弹连(SAM_Site)。
EW_Radar 探测到蓝方目标后,通过通信网络将航迹发送给 Command_Post。
Command_Post 将目标指派给 SAM_Site。
SAM_Site 的火控雷达开机并锁定目标,随后发射两枚导弹。 请生成包含平台定义、通信链接、指挥链设置和自动报告逻辑的代码。
2.[复杂的空战脚本处理器] 为一架先进战斗机定义一个自定义脚本处理器 Advanced_Tactics_Processor。
在 script_variables 中定义导弹剩余量和交战状态。
在 on_update 块中(每1秒更新一次):遍历主航迹列表,寻找敌方目标。
如果目标距离小于40公里且高度高于5000米,并且导弹库存大于0,则发射导弹。
发射后打印日志:"Fighter engaged target [TargetName] at time [Time]"。
3.[多阶段弹道导弹拦截] 红方发射一枚弹道导弹(TBM),具有助推段、中段和再入段(速度和高度随时间显著变化)。 蓝方部署一艘装备有雷达和拦截弹的驱逐舰。
定义 TBM 的复杂运动特性(高抛弹道)。
定义蓝方拦截弹 Interceptor,具备极高的加速度(20G)和由 WSF_GUIDANCE_COMPUTER 控制的比例导引律。
在仿真第200秒,TBM进入蓝方雷达范围,蓝方自动发射拦截弹。
4.[海空协同反舰任务] 蓝方任务:一架侦察机(Recon-1)和两架攻击机(Striker-1, Striker-2)。
Recon-1 沿海岸线侦察,发现红方军舰后,通过数据链广播目标位置。
Striker-1 和 Striker-2 接收到目标后,分别从不同角度(航向差90度)接近目标。
当两者距离目标均小于50公里时,同时(时间差不超过5秒)发射反舰导弹,实现饱和攻击。
提示:需要使用脚本中的逻辑判断和协调时间。
5.[高保真传感器与电子战对抗] 模拟电子干扰场景。
蓝方飞机装备 WSF_RADAR_SENSOR,具有特定的扫描模式(方位扫描+/-60度)和天线方向图(Sinc函数)。
红方地面站装备 WSF_RF_JAMMER。
当蓝方飞机进入红方干扰范围(100km)时,红方干扰机开启。
编写脚本逻辑:如果蓝方雷达受到干扰(检测到干扰信号),则自动切换频率或缩小扫描范围以尝试烧穿干扰(Burn-through)。
记录干扰开始和雷达模式切换的时间点到日志中。