基于MGS平台的VR-Forces实体信息显示方法

2015-03-04 15:13韩晓光赵志军蔡郁知
火力与指挥控制 2015年11期
关键词:经纬度模拟训练实体

韩晓光,赵志军,蔡郁知

(海军陆战学院训练部模拟训练中心,广州 510430)

基于MGS平台的VR-Forces实体信息显示方法

韩晓光,赵志军,蔡郁知

(海军陆战学院训练部模拟训练中心,广州 510430)

在同一模拟系统中同时使用MGS与VR-Forces平台,存在实体信息格式转换问题。为实现在MGS平台中显示VR-Forces中实体信息,分析了VR-Forces平台中实体信息的组织方式,基于XML技术构建了VR-Forces平台与MGS平台间的实体ID编码映射关系,实现了VR-Forces平台中实体经纬度、首向角、敌我关系等属性信息的获取方法,解决了基于MGS开发的模拟仿真训练程序与基于VR-Forces开发的模拟训练程序共存的问题,为后续具有类似功能需求的模拟系统开发提供了技术支持。

MGS,VR-Forces,实体,显示

0 引言

VR-Forces是基于HLA协议构建的仿真开发平台,是一个计算机生成兵力的工具包,可对战术指挥层次的仿真训练提供了很好的支持。VR-Forces采用组件化建模的思想构建实体模型,从通用性武器平台的角度来设计实体,要使用VR-Forces平台解决具体的实体仿真问题要进行二次开发,需要对VR-Forces平台的整体架构进行分析,这项工作需要较长的开发周期,现有模拟仿真训练程序的前端军标显示界面采用MGS平台开发的,为了使基于VR-Forces开发的后台应用程序与MGS开发的前台程序可协同工作,实现了一种从VR-Forces仿真环境中读取实体数据,并将其转换成MGS平台可以识别的数据格式的方法,通过实例验证,该方法可较好地解决现有问题。

1 VR-Forces平台与MGS平台中实体的组织方式

要解决VR-Forces平台中军标在MGS平台中显示的问题,首先应分析MGS显示军标所需的仿真实体属性信息,实现从VR-Forces平台中获取以上实体属性信息的方法,分析MGS与VR-Forces中对实体信息的组织方式是一项基础性工作。

1.1 MGS平台中显示军标所需属性

MGS平台以LIB文件形式提供了一套军标库,开发者可基于该LIB库文件进行二次开发,完成军标标号在信息系统中实时显示功能,若要将仿真实体信息以军标形式显示在MGS平台中,需要具备以下实体属性:①军标库ID;②军标编码;③军标类型:0:点军标;1:线面军标;2:带方向的点军标;④实体类型:敌方、我方、中立方;⑤实体的经纬度;⑥实体的首向角。

1.2 VR-Forces平台中实体的组织方式

VR-Forces平台是基于VR-Link平台开发的,其仿真实体以VR-Link提供的DtEntityType类进行标识,DtEntityType类包括7个属性,各属性类型信息用正整数来存储并用分号分割,若实体的某项属性值为-1,则VR-Link在网络通信时不考虑该项属性值,实体属性在VR-Forces中通常以下面形式进行表示:

kind:domain:country:category:subCategory:specific:extra

各属性具体解释如下:①kind:实体类别;②domain:在确定kind值基础上,对实体类别进行二次分类;③country:实体所属国家;④category:实体种类;⑤subcategory:对实体种类的二次分类;⑥specific:特定类;⑦extra:特定类扩展。

图1描述的是一个局部的实体类型树。欲构建一个实体类型枚举,从“kind”开始,沿着类型树为每一个元素赋值。例如,沿着类型树为M1A2建立的枚举为1(1:1:225:1:1:3:0),因为M1A2是树中的叶节点,最后一个字段为0。

图1 实体M1A2类型树结构

2 实现方法

在MGS平台上显示VR-Forces平台中的实体信息主要是解决实体ID的映射问题,以及VR-Forces平台中实体经纬度、首向角、敌我关系等属性信息的获取方法,通过建立XML映射表和利用VR-Forces平台本身提供的二次开发API可解决以上问题。

2.1 VR-Forces中仿真实体信息的获取方法

利用VR-Forces提供的DtReflectedEntityList函数可获取仿真实体列表,通过对仿真实体列表进行遍历,可获取每个仿真实体的属性信息。

①获取仿真实体列表

获取参与仿真的实体列表的实现方法及相关说明如下:

②获取经纬度信息

从VR-Forces中反射实体的地理位置信息是以地心坐标系格式存储的,而MGS所需要的地理位置信息则是以大地坐标系格式存储的,两种坐标系之间存在一个转换问题,具体获取经纬度信息及转换方法如下。

2.2 军标类型映射表的建立

VR-Forces平台与MGS平台下的军标组织方式不同,它们之间不具备规律性的映射关系,本文以XML文件构建了VR-Forces平台中的军标ID到MGS平台中的军标ID的映射关系表,映射表仅用Kind属性对实体数据库进行一次分类,具体表结构如图2所示。

图2 VR-Forces与MGS实体关系映射表

2.3 实现案例

为检验所开发的用于MGS程序显示VR-Forces实体信息的模块的时效性和正确性,构建了一个以登陆作战为背景的想定文件,想定中军标的二维态势在MGS中的显示情况如图3所示,在VR-Forces中的显示情况如图4所示,从两图的对比中可以看出军标的类型、位置、首向等信息相一致。

图3 MGS中态势显示情况

通过具体实例验证,600余个实体映射关系的XML文件可满足训练系统平台实时显示的要求,实体信息的转换速度达到预期的需求。

图4 VA-Forces中态势显示情况

3 结束语

为使基于VR-Forces平台开发的应程序可以同MGIS开发的程序在同一仿真环境下运行,实现了从VR-Forces平台环境中读取实体信息并在MGIS平台进行显示的方法,解决了原有基于MGIS开发的仿真程序与基于VR-Forces开发的程序共存的问题,提供了原有仿真程序的利用率,节省了开支,提高了模拟训练系统的训练效益。

[1]VTMAK.VR-ForcesDeveloperGuide[K].Revision VRF-4.2.

[2]王勃,艾祖亮,方伟,等.VR-Link开发[M].北京:国防工业出版社,2009.

[3]刘伟,贾希胜,胡起伟,等.基于VR-Forces的装备保障仿真研究[J].系统仿真学报,2010,22(5):1292-1294.

[4]蒋潇睿,黄晓冬,谢孔树.基于MAK平台的航空反潜作战仿真实验系统 [J].海军航空工程学院学报,2012(27):729-732.

[5]肖滨,黄文斌,陆铭华.作战仿真实验的研究与实践[J].军事运筹与系统工程,2010,24(1):28-33.

[6]郭善鹏,梁彦,焦连猛,等.计算机兵力生成系统模型设计研究[J].计算机测量与控制,2012,20(8):2257-2260.

Method of Disp lay Entity Information of VR-forceson MGSPlatform

HANXiao-guang,ZHAOZhi-jun,CAIYu-zhi
(Naval Marine Academy Simulation Training Center,Guangzhou 510430,China)

To use MGS and VR-Forces in the same simulation system,there is an entity information transform problem.To display VR-Forces entity information on MGS,the entity in heritance structure of VR-Forces is analyzed,building a Mapping Table ofentity ID between VR-Forces and MGSplatforms on XML technology.To achieve themethods to get latitude,heading,the enemy relationship from VR-Forces,the coexistence problem ofMGSand VR-Forces are solved.The technical support for the development of simulation system with the similar function is provided.

MGS,VR-Forces,entity,display

E919

A

1002-0640(2015)11-0178-03

2014-09-03

2014-11-06

韩晓光(1982- ),男,辽宁沈阳人,硕士,讲师。研究方向:模拟训练与仿真。

猜你喜欢
经纬度模拟训练实体
前海自贸区:金融服务实体
实体书店步入复兴期?
基于经纬度范围的多点任务打包算法
模拟训练(二)
两会进行时:紧扣实体经济“钉钉子”
振兴实体经济地方如何“钉钉子”
自制中学实验操作型经纬测量仪
模拟训练(十一)
模拟训练(十)
澳洲位移大,需调经纬度