1.网络虚拟技术
(1)训练环境的逼真性
利用网络虚拟技术构造的雷达装备教学训练环境是以雷达架设的舰艇、车载等平台为基础创造的,训练操作流程完全按照雷达实装操作规则实施,制作精良的训练环境可以逼真到使受训学员真假难辨。
(2)内容设置的灵活性
教员可以利用网络虚拟技术构造的雷达装备教学训练环境根据学员掌握程度的不同而有针对性的设置授课内容,学员虽处于同一训练环境,但所面对的课程内容各有不同,通过教员的引导,受训学员身处各种复杂和突发环境中,开展针对性的雷达各模块操作和维修训练,从而提高自身装备操作的能力及应对突发情况的处置能力。
(3)教学实施的安全性
雷达实装操作时发射机柜中的高频组件对人体有严重的危害,因此在传统装备教学中对这些高频组件的操作、维修内容开展得较少,而利用网络虚拟技术构造的雷达装备教学训练环境则要比雷达实装安全得多,即使学员由于操作失误,导致环境中的雷达装备损坏,也不会有任何经济损失。受训学员可通过反复练习,最终掌握不同模块的操作和维修技术,从而提高岗位任职能力。
2.雷达装备教学训练环境的搭建
(1)训练环境组成
雷达装备教学训练环境组成如上图所示,由人机交互系统、虚拟现实引擎系统、数据库系统及网络平台组成。
①人机交互系统研制。该系统主要包括虚拟雷达装备训练场景、系统管理界面、交互控制系统等部分,主要为用户搭建虚拟训练场景及提供系统管理和与系统进行交互的功能。
②虚拟现实引擎系统研制。该系统主要包括动力学引擎、图形引擎、数据分析系统、网络服务等部分,为使用者提供系统虚拟现实的实时运算分析能力,并对所有系统数据进行分析转换和传输,同时它在应用层和数据库之间起着桥梁作用。
③数据库系统研制。该系统主要用于存储各型雷达三维建模、综合考评等数据。
④网络平台建设。主要用于构架运行教学训练环境的硬件平台。
(2)训练环境构建方法
①利用Unity3D三维引擎搭建虚拟教学训练场景。Unity3D是一款强大的三维图形开发库,集成三维场景开发的各种功能,在此平台上可以完成三维场景搭建、模型选取等任务。
②利用3DMax软件对各型雷达装备及搭建虚拟教学训练场景所需的部件进行逼真的三维建模。
③利用C#完成系统管理界面设计,3D部件属性、动作等要素设置,数据库调用等功能。C#是专门为.NET应用而开发的语言。这从根本上保证了C#与.NET框架的完美结合。C#在带来对应用程序的快速开发能力的同时,并没有牺牲C与C++程序员所关心的各种特性。同时其包括语法简洁、与Web结合紧密、安全性与错误处理完整、版本处理技术、灵活性与兼容性强等优点。在引擎的基础上采用C#作为应用开发的语言,将对提高研发效率、增强系统可靠性起到促进作用。
④利用Unity3D将C#编写的脚本与3DMax设计的三维部件进行“整合”,形成虚拟教学子环境,同时结合网络技术最终创造适用各型雷达的教学训练环境。
作者:田斌 察豪 王石 韩凌 崔玉娟 单位:海军工程大学海洋电磁环境研究所 海军工程大学 第二炮兵指挥学院科研部 95962部队