本发明涉及模拟训练,具体涉及一种基于运动载具的射击模拟训练方法及系统。
背景技术:
1、目前,在部队对抗训练和演习中,一般是使用实弹和利用航靶等方法来实现训练的目的,这种方法的缺点是费用高,场地受限、条件要求高、保障困难;为此需要开发出一种模拟对抗训练系统,利用虚拟环境模拟实战情况来达到训练和演习的目的。但是目前的虚拟环境只能够提供一些简单交互内容,并不能够实现更好的环境状态模拟;进而还原真实的场景状态。
技术实现思路
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、所述振动数据的输入格式为64位数据,输入形式为udp协议;所述振动数据包含帧头校验尾、侧移、纵移、升降、俯仰角、侧倾角、偏航角、幅度、速度和柔度。
33、本发明实施例第二方面公开一种基于运动载具的射击模拟训练系统,包括:
34、第一接收模块:用于接收教员端配置的训练科目、训练条件和受训人员;
35、发布模块:用于发布相应的训练任务,基于所述训练任务生成训练任务场景,并将所述训练任务场景与相应的受训人员的训练终端进行数据关联;所述训练终端包括运动载具以及振动平台,所述运动载具设置于所述振动平台上;
36、振动设置模块:用于基于所述训练任务场景调用相应的振动数据,并将所述振动数据依次通过网络设备以及振动控制柜来发送至振动平台处来进行训练模拟;
37、第二接收模块:用于接收用户基于运动载具的模拟武器操作信息,并基于所述模拟武器操作信息来实现射击模拟训练以得到模拟参数信息;其中,所述运动载具设置于所述振动平台处,所述振动平台用于对运动载具运动过程中各种俯仰角度、倾斜角度、垂直升降高度和转动角度来进行仿真模拟;
38、成绩确定模块:用于根据所述模拟参数信息来得到模拟成绩。
39、本发明实施例第三方面公开一种电子设备,包括:存储有可执行程序代码的存储器;与所述存储器耦合的处理器;所述处理器调用所述存储器中存储的所述可执行程序代码,用于执行本发明实施例第一方面公开的基于运动载具的射击模拟训练方法。
40、本发明实施例第四方面公开一种计算机可读存储介质,其存储计算机程序,其中,所述计算机程序使得计算机执行本发明实施例第一方面公开的基于运动载具的射击模拟训练方法。
41、与现有技术相比,本发明实施例具有以下有益效果:
42、本发明实施例中基于运动载具的射击模拟训练方法通过将运动载具设置在振动平台上来实现多场景下的运动状态模拟,通过采用真实的振动平台能够使得整体模拟训练更加贴合实际情况,能够更加真实的反映实际状态,提升训练模拟效果。