本发明涉及射击训练,特别涉及一种靶标控制系统。
背景技术:
1、在现代射击训练领域,高效的靶标控制系统是提升训练质量、实现复杂战术演练的关键技术之一,传统的靶标控制系统由于缺乏灵活性、交互性和真实感,难以满足现代高精度、多样化的训练需求。
2、因此,有必要开发一套能够高度集成和智能化的靶标控制系统。
技术实现思路
1、本发明提供的技术方案为:一种靶标控制系统,包括多个第一靶标、多个第二靶标、靶标控制模块和上位机,所述第一靶标和第二靶标内设置有分控制模块一和分控制模块二,所述分控制模块一内存储有第一靶标识别id和保养日志一,所述分控制模块二内存储有第二靶标识别id和保养日志二;所述第一靶标和第二靶标分别与上位机通信连接;
2、所述上位机被配置为能够获取本地训练数据库数据、第一靶标的可用性和第二靶标的可用性,并发送控制指令包;所述控制指令包括但不限于第一靶标识别id、第二靶标识别id、第一靶标的控制命令、第二靶标的控制命令、第一靶标的动作序列、第二靶标的动作序列、第一靶标的动作时间表、第二靶标的动作时间表;所述第一靶标的动作时间表和第二靶标的动作时间表分别包括第一靶标和第二靶标移动到指定坐标的时间点、执行相应控制命令和/或特定动作的时间点和交互时间点,通过所述交互时间点同步第一靶标和第二靶标的动作时间;
3、所述靶标控制模块被配置为能够接收和存储上位机发送的控制指令包,并将控制指令包分解为控制指令集一和控制指令集二;
4、所述分控制模块一和分控制模块二被配置为能够接收控制指令集一、控制指令集二和射击信号,并根据控制指令集一和控制指令集二分别向第一靶标和第二靶标发送对应的指令信息一和指令信息二;
5、所述第一靶标和第二靶标被配置为能够接收分控制模块一和分控制模块二发出的指令信息一和指令信息二,根据指令信息一和指令信息二分别执行对应的动作,并反馈当前状态信息。
6、优选的,所述靶标控制模块通过第一靶标识别id和第二靶标识别id识别第一靶标和第二靶标;所述第一靶标包括但不限于地面移动靶标和地面固定靶标;
7、所述第二靶标包括但不限于空中移动靶标、水面移动靶标和水面固定靶标。
8、优选的,所述上位机被配置为能够获取本地训练数据库数据、第一靶标的可用性和第二靶标的可用性,生成并发送控制指令包,具体包括以下步骤:
9、建立上位机与本地数据库的通信连接,建立上位机与第一靶标和第二靶标的通信连接;
10、上位机从本地训练数据库中获取任务类型、任务地图;
11、上位机获取第一靶标的保养日志和第二靶标的保养日志,判断第一靶标和第二靶标是否可用;
12、基于任务类型选择多个可用的第一靶标构成第一靶标群、选择多个可用的第二靶标构成第二靶标群;
13、根据任务地图、选择的第一靶标和第二靶标的性能参数、功能,生成控制指令包;
14、通过无线或有线网络向靶标控制模块发送控制指令包。
15、优选的,所述根据任务地图、选择的第一靶标和第二靶标的性能参数、功能,生成控制指令包,包括以下步骤:
16、上位机解析任务地图以获取任务区域地形特征、目标位置和禁区标识信息;
17、为第一靶标和第二靶标指定位置坐标和制定行动路线;
18、基于位置坐标和行动路线生成控制指令包。
19、优选的,所述第一靶标的控制命令与第一靶标识别id对应,所述第一靶标的控制命令包括第一靶标的启动、停止、移动、定位中的一种或多种;
20、所述第二靶标的控制命令与第二靶标识别id对应,所述第二靶标的控制命令包括第二靶标的启动、停止、移动、定位中的一种或多种;
21、所述第一靶标的动作序列与第一靶标识别id对应,所述第一靶标的动作序列包括第一靶标在指定坐标和时间点执行的多个特定动作;
22、所述第二靶标的动作序列与第二靶标识别id对应,所述第二靶标的动作序列包括第二靶标在指定坐标和时间点执行的多个特定动作;
23、所述特定动作包括转向、加速、减速、攻击、避让中的一种或多种动作;
24、所述第一靶标的动作时间表和第二靶标的动作时间表分别包括第一靶标和第二靶标移动到指定坐标的时间点、执行相应控制命令和/或特定动作的时间点和交互时间点。
25、优选的,所述靶标控制模块被配置为能够接收和存储上位机发送的控制指令包,并将控制指令包分解为控制指令集一和控制指令集二,包括以下步骤:
26、建立靶标控制模块与上位机的通信连接;
27、靶标控制模块将接收到的控制指令包存储在本地;
28、靶标控制模块将控制指令包分解为与第一靶标相关的控制指令集一和与第二靶标相关的控制指令集二,具体包括以下步骤:
29、将多个第一靶标识别id和与第一靶标识别id对应的第一靶标的控制命令、第一靶标的动作序列、第一靶标的动作时间表组成控制指令集一;
30、将多个第二靶标识别id和与第二靶标识别id对应的第二靶标的控制命令、第二靶标的动作序列、第二靶标的动作时间表组成控制指令集二。
31、优选的,所述根据控制指令集一和控制指令集二分别向第一靶标和第二靶标发送对应的指令信息一和指令信息二,包括:
32、通过上位机获取第一靶标群中每个第一靶标的性能参数、功能信息和历史操作数据;
33、获取第二靶标群中每个第二靶标的性能参数、功能信息和历史操作数据;
34、靶标控制模块通过第一靶标识别id和相应的功能信息、性能参数对第一靶标群进行分组,构成多个第一靶标组,并为每个第一靶标组分配分组标签一;
35、靶标控制模块通过第二靶标识别id和相应的功能信息、性能参数对第二靶标群进行分组,构成多个第二靶标组,并为每个第二靶标组分配分组标签二;
36、将多个分组标签一和分组标签二存储在靶标控制模块内;
37、分控制模块一将控制指令集一分成多个指令信息一,每个指令信息一对应一个第一靶标组;
38、分控制模块二将控制指令集二分成多个指令信息二,每个指令信息二对应一个第二靶标组。
39、优选的,所述指令信息一包括第一靶标识别id、分组标签一、第一靶标任务信息、与第一靶标的动作序列、第一靶标的时间表;
40、所述指令信息二包括第二靶标识别id、分组标签二、第二靶标任务信息、第二靶标的动作序列、第二靶标的时间表。
41、优选的,所述第一靶标和第二靶标内分别设置有北斗定位模块、陀螺仪、加速度传感器和距离传感器,所述北斗定位模块、陀螺仪、加速度传感器和距离传感器分别与分控制模块一和分控制模块二连接。
42、本发明的有益效果:
43、1、本发明中,系统包括上位机、靶标控制模块、分控制模块一和分控制模块二、以及第一靶标和第二靶标,上位机负责训练脚本的编排、靶标可用性分析、控制指令包的生成和分发,以及负责整个训练过程的监控和管理。靶标控制模块则作为中介,接收上位机的指令,分解并存储控制指令包,进而将分解后的指令信息一、指令信息二准确无误地传递给对应的第一靶标和第二靶标的分控制模块一和分控制模块二,分控制模块一和分控制模块二负责具体指令的执行,直接驱动靶标进行预定的动作模拟,同时反馈实时状态信息,确保系统的闭环控制和动态调整。
44、2、本发明中,系统确保了第一靶标和第二靶标能够按照一个精确的时间表来执行任务,实现了复杂的同步操作;系统根据每个靶标的性能参数和功能信息,为其分配最适合的任务,从而显著提高了任务执行的精确度和效率;此外,系统具备实时接收第一靶标和第二靶标状态反馈的能力,通过这种实时反馈,系统能够持续掌握各个靶标的当前状态,如正常运行、被击中等,这对于解读射击训练的情况和评估靶标的状态至关重要。
45、3、本发明中,上位机通过分析本地训练数据库和靶标的可用性,可以高效地调度资源,确保只选择适合任务的靶标,系统能够模拟各种地面、空中和水面场景,为训练提供丰富的环境;此外,系统可以通过设定交互时间点来同步多个靶标执行相应动作,从而实现复杂的交互效果,更好地模拟真实的战场或战术环境。