船舶虚拟训练系统利用虚拟仿真技术,为航道管制和船舶操纵人员构建一个模拟训练环境,使得训练人员可以在虚拟江面水域场景(包括各类船只、水流情况等因素)下进行指挥训练, 实现自由想定训练环境、大船和巡逻艇的操控以及靠泊考核,并具有训练过程保存和回放等功能,提升船舶驾驶及靠泊技能。
船舶虚拟训练系统能够模拟出指挥人员可能遇到的情况,包括船只的数量、类别、水流速度、江面的可航行区域、码头位置、巡逻艇(拦截用)的位置以及其性能 (包括最大速度)等。
船舶虚拟训练系统是以模块化形式开发的,主要涵盖船舶虚拟训练系统主界面、船舶航行控制、靠泊考核、船舶避碰、航行动画、训练过程保存回放、右键菜单、船舶出界控制等功能模块。训练人员借助本系统可完整实现船舶驾驶和靠泊训练。
1. 主界面
主界面模块提供了操作平台,在此平台上训练者可选择不同的训练类型,如:开始一轮新的训练、打开保存的训练过程回放等,方便了训练。
2. 航行动画
航行动画模块负责船舶航行动画的呈现,主要包括三部分:大船、巡逻艇等船舶绘制和显示;以图元的形式加载和显示码头;以位图形式加载和显示船舶的指示表盘。
训练开始后,每隔一定的时间就根据各种船舶的位置和角度重新绘制并刷新图层,从而实现了动画功能。
3. 环境及船舶参数设置
环境及船舶参数设置模块负责设定训练环境的风速、风向、流速、各种船舶的惯性大小等。
4. 船舶控制响应
船舶控制响应模块是船舶虚拟训练系统的核心,它负责接收操作者的指令并据此控制船舶的航行。该模块能够模拟真实船舶对舵角调整、速度变化等操作的响应,确保训练的逼真度。通过实时处理操作者的输入,模块能够精确地控制船舶的动力系统、舵机等关键部件,实现船舶的转向、加速或减速。此外,它还考虑了船舶的物理特性和环境因素,以提供最真实的航行体验。
5. 训练过程保存回放
训练过程保存回放模块是船舶虚拟训练系统的一个重要功能,当用户训练完成后,程序有相应的保存功能把本次训练过程以磁盘文件的方式保存下来,以后随时可以把保存的文件调出来回放训练过程,便于查看训练失误,总结经验。
6. 靠泊测评
靠泊测评模块负责检测船舶是否靠泊码头,显示得分面板,上面有训练者的得分和评语,一旦大船接触到码头就认为停靠完成;根据停靠时的角度和速度为训练者打分,角度越小得分越高,速度越小得分越高,并由语音功能把分数和评语 “ 朗读” 出来。
7. 其它一些辅助功能
船舶虚拟训练系统除了上述六大功能模块之外,还有一些辅助功能模块,作用也很大。主要包括训练环境想定修改功能、返回主界面功能、船舶出界控制、右键菜单功能等。
(1)训练环境想定修改功能
训练者可以修改自己设置好的训练环境,比如小船数量多了,可以双击小船使它消失;或是大船位置不好,也可以双击大船使它消失,然后在别的地方重新画出来。风速、风向、流速等环境因素也可以通过重新设置来修改。
(2)返回主界面功能
训练者训练完毕后,可以返回主界面继续执行别的训练。功能实现的基本思想相对简单,包含了两部分内容:变量重置和调出主界面。
(3)船舶出界控制
船舶在人员控制下可随意航行,但不能驶出水面。程序有边界控制功能,当船舶到达边界继续航行时,程序会强制船舶停止,并发出 “ 叮叮” 的报警声音,直到操作船舶驶离边界。
(4)右键菜单功能
船舶虚拟训练系统有一个功能强大的右键菜单,利用此右键菜单可以调用设置训练环境、使用地图工具、保存训练过程等功能。
船舶虚拟训练系统通过训练系统主界面、船舶航行控制、靠泊考核、船舶避碰、航行动画、训练过程保存回放、右键菜单、船舶出界控制等功能,使训练人员可完整实现船舶驾驶和靠泊训练,进而提升相关技能能力。