舰船科学技术  2019, Vol. 41 Issue (8): 135-138   PDF    
VR仿生系统在艇员控制训练中的应用
徐志立     
北京青年政治学院 电子政务研究所,北京 100102
摘要: 近年来,计算机与互联网技术的飞速发展很大程度上改变了传统工业的生成与控制技术,作为计算机技术在工业系统的重要应用分支,虚拟仿真训练系统不仅具有成本上的优势,也具有更高的训练效率和更好的训练效果。在舰艇的日常操作过程中,艇员需要对舰艇的各类控制平台进行操作和驾驶,这个过程牵扯着大量的机动环节,为了提高舰艇操作人员的训练效率和水平,本文基于虚拟现实技术VR设计了一种针对艇员的虚拟控制系统,并详述了虚拟系统在艇员控制训练中的应用。
关键词: 虚拟现实     仿生系统     训练    
Application research of VR bionic system in crew control training
XU Zhi-li     
Beijing Youth Politics College, Beijing 100102, China
Abstract: In recent years, the rapid development of computer and Internet technology has greatly changed the generation and control technology of traditional industry. As an important application branch of computer technology in industrial system, virtual simulation training system not only has the advantage of cost, but also has higher training efficiency and better training effect. In the process of daily operation of ships and crew need to manipulate and driving the vessels of all kinds of control platform, the process involves a large number of mobile link, in order to improve the training efficiency of ship operators and level, this article designs a virtual control system for crew members based on virtual reality technology VR, and details the application of the virtual system in crew control training.
Key words: virtual reality     bionic system     training    
0 引 言

虚拟现实VR技术是计算机技术、互联网技术和传感器技术的有机结合,是一门多学科综合的新型技术,近年来成为国内外的研究热点。虚拟现实技术又包括计算机图形学、图像处理技术、人机工程、传感器技术、并行运算技术等,通过采集各类传感信号,为用户渲染一种实时的图形环境,使用或在该图形环境中具有与场景的交互功能。用户与场景的交互通常包括鼠标键盘、VR眼镜、数据手套等。目前,虚拟现实技术已经在各个领域得到非常广泛的应用,尤其是在交互性的大型游戏、工业系统的仿真、汽车与舰船等工业产品的虚拟装配等领域。此外,利用虚拟现实技术的环境渲染功能,虚拟驾驶与虚拟控制平台已经逐渐发展成熟,并成为当前的热点研究。

舰艇的控制过程非常复杂,由于舰艇在航行时需要同时控制和监测动力系统、电力系统、雷达、导航与通信系统等,因此,对操作人员有较高的要求。目前舰艇操作人员的主要训练方法是实践训练,这种训练方法不仅要消耗大量的时间,还具有非常高的成本,且训练效果也不尽如人意。本文研究的主要目的是提高舰艇操作人员的训练效率,降低训练成本和周期。本文基于虚拟现实技术,设计一种舰艇操作人员的虚拟控制训练系统,并从原理和组成上进行详细的介绍。

1 基于VR仿生系统的艇员控制训练系统的设计 1.1 虚拟现实技术

虚拟现实技术最早是由美国人兰尼尔提出的,将虚拟现实技术定义为用计算机技术形成一个三维场景,用户利用自己的视觉,听觉甚至嗅觉来与该虚拟场景进行信息的交互,信息的交互利用某些技能和设备。虚拟现实技术的核心包括以下两方面:

1)建模技术

建模技术是虚拟场景的基础,建模首先需要分析三维场景所需要的模型数据,通过提取模型数据,并在三维软件中建立相关模型,从而构建逼真的虚拟场景。虚拟场景的建模可以分为非接触式视觉建模和规则的CAD建模,其中,非接触式视觉建模针对的虚拟环境更加复杂,而CAD建模针对的虚拟环境有更高的规律性。

2)图像生成技术

图像生成技术是虚拟现实技术的核心,也是当前虚拟现实技术的研究重点,图像生成的刷新率直接决定了虚拟场景的逼真程度,也决定了虚拟场景中,人与场景的交互响应时间。通常图像生成技术的刷新频率至少要高于15帧/s,某些世界领先的图像生成技术,刷新率可达60帧/s[1]

虚拟现实技术的服务器主要包括Login服务器[2]、VR服务器、WEB服务器和协调服务器4种,图1为虚拟现实技术原理图。

图 1 虚拟现实技术原理图 Fig. 1 Principle diagram of virtual reality technology
1.2 虚拟仿真训练系统的主体设计

本文针对舰艇操作人员设计的虚拟控制训练系统,由多个计算机组成,分别负责不同的功能,计算机之间通过局域网相连,与艇员的交互节点形成一个闭环的系统。图2为艇员虚拟控制训练系统结构图。

图 2 艇员虚拟控制训练系统结构图 Fig. 2 Structure diagram of virtual control training system for crew

虚拟控制训练系统的计算机包括操纵计算机、模型处理计算机和虚拟场景计算机,分别负责操纵与运算控制功能、模型处理功能和虚拟场景的渲染功能等。

1)操纵计算机

操纵计算机主要的功能是进行运算控制,同时也具有航迹显示、通信、人机交互等功能,通过大量数据的分析和推算,模拟舰艇控制台的多项功能,比如舰艇的起动、停止等。

2)模型处理计算机

虚拟系统中的3D模型在该计算机中完成数据提取和建模,常用的建模软件以3DS MAX和UG为主[4],主要是因为该类三维设计软件不仅具有良好的建模功能,还同时具有动态仿真与模拟装配等功能,可以满足舰艇虚拟控制系统的模型处理需求。

3)虚拟场景计算机

虚拟场景计算机主要负责图像的实时生成、虚拟场景的持续渲染等,形象地将舰艇控制模拟系统呈现给受训人员,虚拟场景计算机采用数字显示面板和虚拟仪表盘等工具,将当前舰艇的运行状态以指针或者信号灯的方式显示,提高了虚拟场景的人机交互性能。

三维建模软件市场上有多种,比如3DS MAX,CREO,Maya等。其中,在舰船工业领域应用最广的三维建模软件是3DS MAX,同时结合Photoshop进行模型的材质渲染,该软件具有较高的建模效率和较强的曲面建模功能。本文选取3DS MAX进行舰艇控制虚拟系统的建模,并结合XNA开发工具[5]进行虚拟控制系统的开发。

图3为XNA场景开发工具的技术体系架构。

图 3 XNA场景开发工具的主体架构 Fig. 3 Principal architecture of XNA scenario development tool
2 基于VR仿生系统的艇员控制训练系统应用 2.1 工作流程

本文在设计舰艇虚拟控制仿真训练系统时,针对受训人员的掌握程度设计了多种训练模式。其中,舰艇操纵过程的碰撞检测以及在该场景下的舰艇控制是训练的重点。

在该舰艇虚拟控制训练系统中,允许受训人员采用多种方式与虚拟场景交互,并需要从虚拟场景中提取具有价值的碰撞监测信号,进一步做出适当的舰艇控制操作,防止碰撞事故的发生。

虚拟场景中碰撞信号如下:

$\arg \min \left\{ {\begin{array}{*{20}{c}} {\left( {{{\left[ {{R_X}} \right]}^2}} \right) < {\alpha _I}^2,i = 1,2,...P} \text{,}\\ {\left( {{{\left[ {{R_X}} \right]}^2}} \right) = 0,i = 1,2,...Q} \text{。} \end{array}} \right. $

式中: ${R_X}$ 为障碍物的位置矩阵; ${\alpha _I}$ 为舰艇当前航向角;PQ分别为时间序列。

在该碰撞信号作用下,舰艇虚拟控制训练系统的工作流程如图4所示。

图 4 基于VR的艇员控制训练系统工作流程 Fig. 4 Workflow of crew control training system based on VR

通过构建VR仿生系统,艇员可以在上艇前进行大量的VR仿生训练,通过近乎于真实的模拟舰艇航行中的实际情况,提升艇员的训练效率和效果,为培养合格的艇员提供辅助。以虚拟碰撞为例,通过场景渲染,让艇员真实感受到舰艇碰撞后的情景,并模拟艇员在进行操作后所出现的状况,有利于提升艇员在舰艇操作过程中的应急能力。

2.2 硬件设备

在基于仿生系统的艇员虚拟控制训练系统中,为实现艇员的日常训练所需的功能,必须要配置相应的虚拟场景感应设备和信号采集与传输设备,主要包括VR头盔显示器和SCXI信号调理系统。

1)VR头盔显示器

VR头盔显示器是一种头戴式显示器,这种显示器将人体的听觉、视觉等进行引导,使用户产生一种置身虚拟环境之中的感觉。

Vive头盔显示器采用2.4 in OLED屏幕,成像率达到了1 020 P,屏幕具有90 Hz的刷新率,能够满足艇员在虚拟训练过程的舰艇操作场景变换所需。

同时,为了满足虚拟现实头盔在实际应用时的空间感和视角变化,Vive头盔采用了六轴陀螺仪[6]进行空间定位和运动行为的捕捉。在Vive头盔显示器的前端内置了红外激光显示阵列,阵列的激光发射循环为10 ms,头盔中的光敏器件通过接收激光发射器的信号,向VR头盔的处理器发送运动轴的转动信号,补偿受训人员的运动轨迹和位置。

2)SCXI信号接收与调制系统

基于VR仿生系统的艇员虚拟控制训练系统需要同时采集、分析和处理大量的数据信号,为逼真模拟艇员在舰艇控制过程的场景,需要建立三维虚拟模型与受训主体之间的信号传输通道,形成一个闭环的信号反馈回路。

艇员虚拟控制训练系统的传感器包括物理传感器和模拟传感器2种,物理传感器又包括电偶传感器、压力传感器、红外线传感器、电阻式测温计等。本文在设计艇员虚拟控制训练系统时,选用SCXI信号接收与调制系统进行信号的采集和处理,将模拟信号转换为虚拟训练系统可以识别的数字信号。艇员虚拟控制训练系统的模拟信号含有一些干扰信号,比如硬件设备自身的噪声、图像噪声等,SCXI信号接收与调制系统可以自适应调节信号的输入范围,通过调制电路和滤波电路进行信号的放大和噪声过滤,满足艇员虚拟控制训练系统的信号传输精度。

2.3 场景视觉形成

在使用基于仿生系统的艇员虚拟控制训练系统时,艇员的视角与虚拟现实头盔现实的立体三维视角需要一个转换过程,这个过程伴随着六轴陀螺仪的运动方位控制过程。

艇员虚拟控制训练系统的视觉投影原理图如图5所示。

图 5 艇员虚拟控制训练系统的视觉投影原理图 Fig. 5 Visual projection vrinciple of crew virtual control training system

在虚拟现实系统中,对于给定的三维物体造型,解算出其立体视觉图像对便于立体观察是很重要的。通常采用的方法是按照摄像模型沿不同的视点方向分别进行投影。

对于艇员视角的某一平面点(xy)来说,在投影平面的坐标为 $\left( {{x_1},{y_1}} \right)$ ,如下式:

$\left( {{x_1} = \frac{{xd}}{{d{\rm{ + }}z}},{y_1} = \frac{{yd}}{{d + z}}} \right),$

d为显示平面上点距投影平面的距离。这种映射关系是一种标准的投影算法。

当视点为空间视点pxyz)时,将视点在虚拟控制系统的左右两成像平面上移动,分别移动至 $\left( {0, - e/2,d} \right),\left( { - e/2,0, - d} \right)$ 处,则对于左侧成像平面的视点投影为:

$\left\{ {\begin{array}{*{20}{c}} {{x_2} = \dfrac{{xd + \dfrac{{ze}}{2}}}{{d + z}}}\text{,} \\ {{y_2} = \dfrac{{yd}}{{d + z}}} \text{。} \end{array}} \right. $

对于右侧成像平面的视点投影为:

$\left\{ {\begin{array}{*{20}{c}} {{x_2} = \dfrac{{xd - \dfrac{{ze}}{2}}}{{d + z}}}\text{,} \\ {{y_2} = \dfrac{{yd}}{{d + z}}} \text{。} \end{array}} \right. $
3 结 语

为了提高舰艇操纵人员的训练效率,降低训练周期和成本,本文基于VR技术,设计了一种舰艇虚拟控制训练系统。使用VR仿生系统对艇员进行训练是未来的发展趋势,同时随着显示技术和信息处理技术的不断进步,VR仿生系统的功能也必将越来越完善,更加有利于应用于各类训练场景,使得模拟舰艇操作场景更加逼真。

参考文献
[1]
徐雪峰, 林莉. 基于虚拟现实技术的潜艇操纵训练模拟系统[C]// 2014年MIS/S&A学术交流会议论文集. 2014.
[2]
杨宝民, 曾贤勇. 基于VR接口的舰艇模拟训练视景仿真原理与方法[J]. 计算机应用研究, 1997(3): 11-14.
[3]
贺志坚. 基于VR的新型舰艇动力综合技术应用研究[C]// 面向制造业的自动化与信息化技术创新设计的基础技术——2001年中国机械工程学会年会暨第九届全国特种加工学术年会论文集. 2001.
[4]
王净, 战凯, 吴朝晖. 基于HLA的潜舰对抗模拟训练系统的设计与实现[J]. 火力与指挥控制, 2012, 37(8). DOI:10.3969/j.issn.1002-0640.2012.08.014
[5]
李启华, 杨勤, 聂卫国. 航行操纵综合训练模拟系统[C]// 2001航海技术现状与发展趋势论文集. 2001.
[6]
宋剑, 凌琳, 赵磊. 基于MMG登陆舰艇操纵运动模型的螺旋桨力研究[J]. 科技导报, 2018, 36(20): 92-96.