一种仿真方法及系统的制作方法_2

文档序号:8319002阅读:来源:国知局
[0057]Vega Prime:视景仿真软件。
[0058]为下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0059]本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的术语在适当情况下可以互换,这仅仅是描述本发明的实施例中对相同属性的对象在描述时所采用的区分方式。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,以便包含一系列单元的过程、方法、系统、产品或设备不必限于那些单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它单元。
[0060]由【背景技术】可知,现有技术的战场仿真过程中应用的二维态势显示技术,是由仿真设计人员采用传统软件(如VC开发环境)手动开发的,复杂繁琐,出错率高,极大地影响了战场仿真的高效性、准确性。
[0061]为此,本发明公开了一种仿真方法及系统,接收三维实体的坐标,将所述三维实体的坐标转换为二维态势坐标,将所述二维态势坐标存储到VGPath控件设定的动态数组中,采用所述VGPath控件将所述动态数组中的二维态势坐标绘制为轨迹,所述VGPath控件为专用仪表设计软件VAPS XT中的控件,所述轨迹用于展示所述三维实体的运行路线。上述仿真方法及系统,基于专用仪表设计软件VAPS XT的图形化设计功能能够简单实现二维态势显示,且出错率低,能够保证仿真的高效性和准确性。
[0062]下面将通过以下实施例对本发明公开的仿真方法及系统进行详细描述。
[0063]实施例一
[0064]请参阅附图1,为本发明实施例公开的一种仿真方法实施例1的流程示意图,该方法基于专用仪表设计软件VAPS XT,采用VAPS XT的一些成熟控件实现,该方法具体包括如下步骤:
[0065]SlOl:接收三维实体的坐标。
[0066]三维实体可以为仿真过程中应用的飞机、导弹、车辆等。三维实体的坐标用地面坐标系表示,地面坐标系,是固定在地球表面的一种坐标系,原点位于地面任意选定点(如:起飞点、发射点),X轴指向地平面任意选定方向,Y轴铅垂向上,Z轴按右手定则确定。该三维实体的坐标可由VAPS XT接收,之后存储至VAPS XT的配置文件中,以便后续将三维实体坐标转换为二维态势坐标时进行调用。
[0067]S102:将所述三维实体的坐标转换为二维态势坐标。
[0068]二维态势坐标用逻辑坐标系表示,逻辑坐标系,是相对二维态势显示范围的地理逻辑坐标。
[0069]VAPS XT的Data Flow调用VAPS XT的配置文件中的三维实体坐标,并根据其自身存储的将所述三维实体的坐标转换为二维态势坐标的公式,将所述三维实体的坐标转换为二维态势坐标。
[0070]S103:将所述二维态势坐标存储到VGPath控件设定的动态数组中。
[0071]所述VGPath控件为专用仪表设计软件VAPS XT中的控件。
[0072]S104:采用所述VGPath控件将所述动态数组中的二维态势坐标绘制为轨迹,所述轨迹用于展示所述三维实体的运行路线。
[0073]需要说明的是,上述三个步骤都可以按照预设周期循环执行,也即,按照第一预设周期接收三维实体的坐标,按照第二预设周期将所述三维实体的坐标转换为二维态势坐标,按照第三预设周期将所述二维态势坐标存储到VGPath控件设定的动态数组中,第一预设周期、第二预设周期以及第三预设周期可以根据不同的应用场景进行设定,可以相同,也可以不同,对此,本实施例不作任何限定。
[0074]本发明公开了一种仿真方法,接收三维实体的坐标,将所述三维实体的坐标转换为二维态势坐标,将所述二维态势坐标存储到VGPath控件设定的动态数组中,采用所述VGPath控件将所述动态数组中的二维态势坐标绘制为轨迹,所述VGPath控件为专用仪表设计软件VAPS XT中的控件,所述轨迹用于展示所述三维实体的运行路线。上述仿真方法,基于专用仪表设计软件VAPS XT的图形化设计功能能够简单实现二维态势显示,且出错率低,能够保证仿真的高效性和准确性。
[0075]在上述内容的基础上,本发明还公开了一种将三维实体的坐标转换为二维态势坐标的方式,具体包括:
[0076]根据公式X’ = (x-x3) (x2-xl)/(x4_x3)+xl 和公式 y’ = (y-y3) (y2-yl)/(y4-y3)+yl将所述三维实体的坐标转换为二维态势坐标;
[0077]其中,三维实体的坐标为(X,y),二维态势坐标为(X’,y’ );
[0078]二维态势显示地形的长度范围为xl至x2,宽度范围为yl至y2 ;
[0079]二维态势显示窗口的经度范围为x3至x4,维度范围为y3至y4 ;
[0080]所述二维态势显示地形的横纵坐标比与所述二维态势显示窗口的横纵坐标比相等,能够保证二维态势绘制过程中横纵坐标不发生拉伸形变。
[0081]需要说明的是,xl、x2、yl及y2限定了整个仿真过程中二维态势显示地形的范围,该范围可以由用户根据不同的应用场景进行设定,本实施例不作任何限定。二维态势显示窗口显示地形大小有一个默认值,根据放大缩小按钮的值乘以默认值,即可得出二维态势显示窗口的经玮度范围。二维态势显示窗口使用的坐标系为页面坐标系,其能够决定二维态势绘图的操作单位。
[0082]进一步需要说明的是,上述公式是写入到VAPS XT的Data Flow中以用来执行三维实体的坐标转换为二维态势坐标的过程。
[0083]在上述实施例的基础上,本发明还公开了一种仿真方法,具体通过以下实施例进行详细描述。
[0084]实施例二
[0085]请参阅附图2,为本发明实施例公开的一种仿真方法实施例2的流程示意图,该方法基于专用仪表设计软件VAPS XT,采用VAPS XT的一些成熟控件实现,该方法具体包括如下步骤:
[0086]S201:接收三维实体的坐标。
[0087]S202:将所述三维实体的坐标转换为二维态势坐标。
[0088]S203:将所述二维态势坐标存储到VGPath控件设定的动态数组中。
[0089]所述VGPath控件为专用仪表设计软件VAPS XT中的控件。
[0090]S204:采用所述VGPath控件将所述动态数组中的二维态势坐标绘制为轨迹。
[0091]所述轨迹用于展示所述三维实体的运行路线。
[0092]需要说明的是,本实施例中S201?S204与仿真方法实施I中的SlOl?S104为相同的步骤,本实施例不再赘述,具体请参见仿真方法实施例1中SlOl?S104的描述。
[0093]S205:确定所述三维实体的二维态势的显示区域的缩放等级。
[0094]在当前复杂的二维态势显示技术的应用场景中,仿真技术人员需要根据大量的战场仿真地形来识别当前的形势和预估之后的趋势,做出正确的指挥判断,因此一副合适的背景图片在仿真过程中也是必不可少的。在本实施例中,预先设定不同的缩放等级,并根据缩放等级对显示区域进行分块,建立不同的缩放等级与显示区域的对应关系。在三维实体的二维态势显示之后,即可根据上述对应关系确定所述三维实体的二维态势的显示区域的缩放等级。
[0095]S206:根据预先存储的缩放等级与背景图片的映射关系确定与所述显示区
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1