CN110765620B - 飞行器视景仿真方法、***、服务器及存储介质 - Google Patents
飞行器视景仿真方法、***、服务器及存储介质 Download PDFInfo
- Publication number
- CN110765620B CN110765620B CN201911029189.6A CN201911029189A CN110765620B CN 110765620 B CN110765620 B CN 110765620B CN 201911029189 A CN201911029189 A CN 201911029189A CN 110765620 B CN110765620 B CN 110765620B
- Authority
- CN
- China
- Prior art keywords
- view
- aircraft
- dynamic
- coordinates
- preset
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000004088 simulation Methods 0.000 title claims abstract description 65
- 230000000007 visual effect Effects 0.000 title claims abstract description 65
- 238000000034 method Methods 0.000 title claims abstract description 50
- 238000006243 chemical reaction Methods 0.000 claims abstract description 20
- 238000009877 rendering Methods 0.000 claims description 9
- 238000012545 processing Methods 0.000 claims description 7
- 238000004590 computer program Methods 0.000 claims description 5
- 238000013079 data visualisation Methods 0.000 claims description 4
- 238000013500 data storage Methods 0.000 claims 1
- 230000010365 information processing Effects 0.000 claims 1
- 238000005094 computer simulation Methods 0.000 abstract description 2
- 238000012800 visualization Methods 0.000 abstract description 2
- 230000008569 process Effects 0.000 description 11
- 230000000694 effects Effects 0.000 description 5
- 230000003287 optical effect Effects 0.000 description 5
- 230000008859 change Effects 0.000 description 4
- 238000011161 development Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 238000012876 topography Methods 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 238000004422 calculation algorithm Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 3
- 238000005286 illumination Methods 0.000 description 3
- 238000012544 monitoring process Methods 0.000 description 3
- 238000013461 design Methods 0.000 description 2
- 238000003384 imaging method Methods 0.000 description 2
- 238000007654 immersion Methods 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 239000013307 optical fiber Substances 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 238000011160 research Methods 0.000 description 2
- 238000000926 separation method Methods 0.000 description 2
- RZVHIXYEVGDQDX-UHFFFAOYSA-N 9,10-anthraquinone Chemical compound C1=CC=C2C(=O)C3=CC=CC=C3C(=O)C2=C1 RZVHIXYEVGDQDX-UHFFFAOYSA-N 0.000 description 1
- 230000001174 ascending effect Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000007123 defense Effects 0.000 description 1
- 238000010612 desalination reaction Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 239000011521 glass Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000004806 packaging method and process Methods 0.000 description 1
- 238000012827 research and development Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000013515 script Methods 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three dimensional [3D] modelling, e.g. data description of 3D objects
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating 3D models or images for computer graphics
- G06T19/006—Mixed reality
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Graphics (AREA)
- Software Systems (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Geometry (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Processing Or Creating Images (AREA)
Abstract
本发明实施例涉及计算机仿真领域,公开了一种飞行器仿真方法、***、服务器及存储介质。本发明中,该方法包括:获取目标飞行器的位姿信息,其中,位姿信息包括目标飞行器的位置坐标;在预设的三维场景模型中确定与位置坐标对应的虚拟坐标;在预设的目标视景数据库中查找与所述虚拟坐标对应的动态视景并对动态视景进行播放,其中,目标视景数据库包括三维场景模型中各个虚拟坐标对应的动态视景。本发明中,通过实时获取目标飞行器的位姿信息,转化得到在三维场景中对应的虚拟位置,并调用与虚拟位置相对应的动态视景,实现飞行器的可视化仿真,使操作人员可以直观看到飞行器实际飞行状态,具有高实时性和可视化的特点。
Description
技术领域
本发明实施例涉及计算机仿真领域,特别涉及一种飞行器视景仿真技术。
背景技术
随着科学技术的发展,飞行器在农业、商业、军事和国防领域都发挥着各种各样的作用。但是由于飞行器造价高,易损毁、实地试验环境要求高等特点在一定程度上制约了飞行器的研究发展。通常对于新研制的飞行器,其实际可行性因实际环境限制往往无法直接得到验证。而仿真技术在控制领域得到了广泛的应用,可利用仿真平台对新研制的飞行器进行可行性仿真。
发明人发现现有技术中至少存在如下问题:传统数字仿真的仿真结果通常为数字仿真数据以及仿真曲线,无法全面直观的反映飞行器的实际的飞行状态,从而难以直观的判断出当前飞行器控制***的控制性能优劣。
发明内容
本发明实施方式的目的在于提供一种飞行器视景仿真方法、***、服务器及存储介质,实时生成逼真的视景图像,使得能够全面直观地查看飞行器实际飞行状态。
为解决上述技术问题,本发明的实施方式提供了一种飞行器视景仿真方法,包括以下步骤:获取目标飞行器的位姿信息,其中,位姿信息包括目标飞行器的位置坐标;在预设的三维场景模型中确定与位置坐标对应的虚拟坐标;在预设的目标视景数据库中查找与虚拟坐标对应的动态视景并对动态视景进行播放;其中,目标视景数据库中包括三维场景模型中各个虚拟坐标对应的动态视景。
本发明的实施方式还提供了一种飞行器视景仿真***,包括:信息获取模块、坐标转换模块、视景生成模块;信息获取模块:用于获取目标飞行器的位姿信息,其中,位姿信息包括所述目标飞行器的位置坐标;坐标转换模块,用于响应飞行器的位姿信息,获取在预设的三维场景模型中与飞行的坐标位置对应的虚拟坐标;视景生成模块,用于从预设的目标视景数据库中调取与虚拟坐标对应的动态视景;视景显示模块,用于对动态视景进行播放。
本发明的实施方式还提供了一种服务器,包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行上述的飞行器视景仿真方法。
本发明还提供了了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现上述的飞行器视景仿真方法。
本发明实施方式相对于现有技术而言,通过实时接收目标飞行器的飞行轨迹数据,在预设的三维场景模型中确定与目标飞行器的坐标位置对应的虚拟坐标,根据所述虚拟坐标,在预设的目标视景库中查找对应的动态视景进行播放,使得能够动态更新视点位置,实时绘制出飞行器外与指定场景相应的真实景象,使操作人员能够感受到飞行过程中,随姿态和速度的变化而引起的飞行器外视觉的变化,感受到不同场景变化带来的视觉影响,并直观的判断出当前飞行器控制***的控制性能优劣。
另外,在预设的三维场景模型中确定与位置坐标对应的虚拟坐标,包括:根据预设的坐标转换策略将位置坐标转化为对应的虚拟坐标。通过将基于地球坐标系或以飞行器自身为原点坐标系下的飞行器位姿信息转化为三维场景坐标系下的飞行器坐标,确定后续调用视景数据库的参考值,以保证后续调用动态视景的准确性。
另外,获取目标飞行器的位姿信息之前,包括:获取预设的场景需求;根据预设的参数转化策略将场景需求转化为视景参数。通过获取预设的场景需求,并转化为三维场景建模所需的视景参数,对其进行处理优化以满足三维场景建模的要求,使后续调用的三维场景满足用户需求。
另外,在预设的目标视景数据库中查找与虚拟坐标对应的动态视景并对动态视景进行播放,包括:获取与虚拟坐标对应的动态视景;根据视景参数对动态视景进行渲染,以使渲染后的动态视景符合所述场景需求;播放渲染后的动态视景。通过依据视景参数进行渲染处理,使得生成的动态视景更为逼真,进一步保障给客户带来沉浸式体验。
另外,所述位姿信息还包括目标飞行器的姿态视角,目标视景数据库中包括不同视角的动态视景,在预设的目标视景数据库中查找与虚拟坐标对应的动态视景并对动态视景进行播放,包括:在目标视景数据库中查找与虚拟坐标和姿态视角对应的动态视景并对所述动态视景进行播放。通过提供多种视角的动态视景,给用户带来更丰富的体验感。
另外,位姿信息还包括目标飞行器的飞行姿态,在预设的目标视景数据库中查找与虚拟坐标对应的动态视景并对动态视景进行播放之后,包括:对所述位姿信息进行分析处理生成二维参数,并将所述二维参数进行可视化显示;其中,所述二维参数包括:飞行器运行轨迹和平面位置。通过生成具体数字化结果及平面图,以供用户进行查看研究,使用户对飞行数据有更准确的认识。
附图说明
一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定。
图1是根据本发明第一实施方式中的飞行器视景仿真方法流程图;
图2是根据本发明第二实施方式中的飞行器视景仿真流程图;
图3是根据本发明第二实施方式中的飞行器视景仿真结果图;
图4是根据本发明第三实施方式中的飞行器视景仿真流程图;
图5是根据本发明第四实施方式中的飞行器视景仿真***;
图6是根据本发明第五实施方式中的服务器的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本发明各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请所要求保护的技术方案。以下各个实施例的划分是为了描述方便,不应对本发明的具体实现方式构成任何限定,各个实施例在不矛盾的前提下可以相互结合相互引用。
本发明的第一实施方式涉及一种飞行器视景仿真方法。具体流程如图1所示。
步骤101:获取目标飞行器的位姿信息,其中,所述位姿信息包括所述目标飞行器的位置坐标。
具体地说,为保证实时性,通过高速反射内存,接收由平台上位机发送来的仿真飞行器的位姿信息;这里飞行器的位姿信息包括飞行器的位置坐标,在位置坐标中飞行器所处的经度、纬度、海拔这三个参数是飞行器的绝对位置坐标,这个绝对位置坐标值是在以地球为原心的地球坐标系上确定的。在实际应用中,由于获取到的目标飞行器位姿信息是在不同的坐标系下而得到的,所以再后续的视景仿真中,需要对获取到的目标飞行器的位姿信息进行转换。
在一个例子中,可以通过高速反射内存板卡通讯,以光纤为传输线缆,接收平台上位机传输的飞行器的经纬度等飞行位姿信息,其中目标飞行器可以是由simulink模型进行仿真。
步骤102:在预设的三维场景模型中确定与所述位置坐标对应的虚拟坐标。
具体地说,在步骤101中获取得到的飞行器位置坐标是在以地球为原心的坐标系下的值,而生成对应的视景时,是以三维场景下的坐标系进行模拟,其中三维场景下的坐标系,是以飞行器的发射点为原点,发射点的正北、正东、地球切面的三个方向为立体坐标系的三个轴。因此,需要对获取得到的目标飞行器位置坐标进行转化,对应得到在预设的三维场景模型中的虚拟坐标,即根据预设的坐标转换策略将位置坐标转化为对应的虚拟坐标。
在实际应用中,可采用开源图形引擎或三维游戏引擎进行开发,如Unity3D软件,其中预设的坐标转换策略在Unity3D软件中已设定,本领域研究人员可以直接获取使用,具体为对获取得到的目标飞行器的位置数据进行适当的缩放处理,转换成Unity3D坐标系中的位置和姿态数据。
其中,预设的三维场景模型,可预先使用三维建模软件进行开发,如使用3ds Max软件开发,将生成的三维场景模型保存成Unity3D支持的fbx文件格式(一种三维模型的文件格式),将生成的fbx文件格式的文件导入进Unity3D之后,进行坐标点统一及坐标轴统一等编辑工作之后,保存成prefab文件在视景数据库中重复调取使用。在实际应用中,视景数据库的预先存储的三维场景模型的建立,首先根据各场景应用需求,确定模型的位置、范围、属性等,完成模型的规划工作,然后根据模型规划确定及获取所需的原始数据源,并对其进行处理和优化以满足建模的要求。将原始数据源导入数据库建模工具,完成场地模型的建立与合成,建立后的视景数据库应当导入视景仿真环境以验证其是否能够达到***规定的功能和性能的要求,若未达到则再次利用建模工具对模型进行修正至满足要求为止。
步骤103:在预设的目标视景数据库中查找与所述虚拟坐标对应的动态视景并对所述动态视景进行播放。
具体地说,预设的目标视景数据库中存储有三维场景模型中各个虚拟坐标对应的动态视景。根据步骤102中转化得到的虚拟坐标,查询视景数据库,将虚拟坐标与预设的三维场景的坐标进行一一对比,当虚拟坐标与视景数据库三维场景对应的坐标值一致时,在目标视景数据库中调取对应的动态视景。
在获取对应的动态视景后,生成数字化视频信息,转化为能够被人眼感知的光学影像,在进行视景展示时,通常使用一些必要光学设备来增加影像的品质和逼真度。视景显示***的性能在很大程度上影响了视景***的逼真性,甚至会影响整个视景仿真效果。其中视场角、亮度、对比度等技术指标主要由该部分***决定,它还直接影响着***的纵深感和沉浸感。
在实践中,可以根据仿真场景等选择相应的显示模式。如可以选择以下四种方式:虚像显示、球幕实像显示、板块式显示、虚拟现实(Virtual Reality,VR)显示。其中,虚像显示是利用球面反射镜无限远成像原理,由投影器、背投仪和球面准直镜组成,操作员通过准直镜来看视景图像的虚像,虚像显示技术呈现的图像纵深感强,但由于硬件结构所限,其垂直视场角较小,一般在45°左右;球幕实像显示图像纵深感要比虚像显示弱,但能保证飞行员视场角足够大,也能兼顾具有较高的图像清晰度;板块式显示一般是利用多块显示屏拼接来实现,也可利用投影仪进行输出,视场范围可以扩大到很高的程度,图像也较为清晰,但是板块间会存在缝隙,影响视觉效果;VR显示利用穿戴式VR眼镜或头盔而成像的显示方式,视场角大、成本较低。
由此,本发明第一实施方式通过实时接收目标飞行器的飞行轨迹数据,在预设的三维场景模型中确定与目标飞行器的坐标位置对应的虚拟坐标,根据所述虚拟坐标,在预设的目标视景库中查找对应的动态视景进行播放,使得能够动态更新视点位置,实时绘制出飞行器外与指定场景相应的真实景象,并进行显示,使操作人员能够感受到飞行过程中,随姿态和速度的变化而引起的飞行器外视觉的变化,感受到不同场景变化带来的视觉影响。
本发明的第二实施方式涉及一种飞行器视景仿真方法。第二实施方式与第一实施方式大致相同,主要改进之处在于:在本发明第二实施方式中,在获取目标飞行器的位姿信息之前,先获取预设场景需求,根据预设的参数转化策略将场景需求转化为视景参数,通过获得视景参数,以满足三维场景建模的要求,保证后续调用的三维场景满足用户需求。此外,还对位姿信息进行分析处理,生成二维参数并可视化显示,通过生成具体数字化结果及平面图,以供用户进行查看研究,使用户对飞行数据有更准确的认识。
本发明第二实施方式的一种飞行器视景仿真方法的具体流程如图2所示,具体包括以下步骤:
步骤201:获取预设场景需求,根据预设的参数转化策略将场景需求转化为视景参数。
具体地说,获取飞行器运行时对应的预设场景需求,场景需求主要包括对应的位置信息、视野范围、地形、地貌等,根据预设的参数转化策略对得到的预设场景需求进行解析,生成对应的模型的位置信息、地域范围、纹理属性等视景参数。
步骤202:获取目标飞行器的位姿信息,其中,位姿信息包括目标飞行器的位置坐标。
步骤203:在预设的三维场景模型中确定与位置坐标对应的虚拟坐标。
步骤202和步骤203同步骤101和步骤102,这里不再赘述。
步骤204:获取与虚拟坐标对应的动态视景,根据视景参数对动态视景进行渲染;播放渲染后的动态视景。
具体地说,视景数据库中包括飞行器对应的三维场景模型,根据步骤203中处理得到的虚拟坐标,查询视景数据库,将虚拟坐标与预设的三维场景的坐标进行一一对比,当虚拟坐标与视景数据库三维场景对应的坐标值一致时,在目标视景数据库中调取对应的动态视景。然后根据步骤201中获取得到的视景参数对得到的动态视景进行渲染,渲染时采用数据库分页调度策略,根据视点需要实时调入相应区域的场景数据,将渲染后得到的视频信息传输到光学设备进行演示播放。
再一个例子中,可使用Unity3D的插件工具WorldComposer以及TerrainComposer来渲染制作。World Composer通过导入真实地图卫星数据来生成真实地形,在此基础上,使用Terrain Composer来对地形进行添加纹理、地形地貌等美化工作,除此之外,通过Unity3D Shader Lab(Unity3D对Shader语言的封装接口,用于编写Unity开发环境下的Shader脚本)编程来编写Shader(着色器,用于定义图形硬件计算和输出图像的方式),实现体积云效果,模拟目标飞行器的高空飞行场景。
实际进行渲染操作使,还可以对环境光线、能见度、地平线等进行渲染,以增强真实感体验。具体的,在Unity3D软件中可设置并模拟环境光线,光源包括太阳光、点光源等,光源的照明度及角度是可控的,视景画面中应体现光源照明角度变化效果;也可以根据不同场景设定对应的能见度,当对应坐标位置进行变化时,对于视景画面上的所有特征,能够显示能见度变化及对其的影响;以外,能模拟所有环境光照条件下的地平线,视景画面上的所有特征物都能够呈现与距离相关的淡化效应。通过实现上述设置,使动态视景更具纵深感和沉浸感。
步骤205:对位姿信息进行分析处理生成二维参数,并将二维参数进行可视化显示。
具体地说,对获取得到的目标飞行器的位姿信息进行解析处理,以二维平面生成目标飞行器的运行轨迹和地图中的实时平面位置。实验人员可根据获得的二维参数进一步用于目标飞行器的性能研究。
本实施方式中的结果如图所示,分别包含动态视景的画面、飞行器的平面位置、运行轨迹以及对应的位姿参数信息。
在实际应用中操作人员可在仿真过程中进行实时调参,研究飞行器不同参数变化对模型及控制算法的影响。
本实施方式中,通过获取预设的场景需求,并转化为三维场景建模所需的视景参数,对其进行处理优化以满足三维场景建模的要求,使后续调用的三维场景满足用户需求;通过处理得到的虚拟坐标调取对应的动态视景,根据视景参数对动态视景进行渲染后播放,实现目标飞行器飞行过程的可视化,增强仿真结果的直观性。此外,通过生成具体数字化结果及平面图,以供用户进行查看研究,使用户对飞行数据有更准确的认识。本发明第二实施方式中的方法可提高飞行器飞行控制***开发初期的仿真可信度,缩短研究周期。
本发明的第三实施方式涉及一种飞行器视景仿真方法。第三实施方式与第一实施方式大致相同,主要改进之处在于:在本发明第三实施方式中,位姿信息还包括目标飞行器的姿态视角,目标视景库中包括不同视角的动态视景,在目标视景数据库中查找与虚拟坐标和姿态视角对应的动态视景并对动态视景进行播放,通过提供多种视角的动态视景,给用户带来更丰富的体验感。
步骤301:获取目标飞行器的位姿信息,其中位姿信息包括目标飞行器的位置坐标、姿态视角。
具体地说,为保证实时性,通过高速反射内存,接收由平台上位机发送来的仿真飞行器的位姿信息;这里飞行器的位姿信息包括飞行器的位置坐标和飞行器的姿态视角,其中,位置坐标中飞行器所处的经度、纬度、海拔这三个参数是飞行器的绝对位置坐标,这个绝对位置坐标值是在以地球为原心的地球坐标系上确定的,飞行器的姿态视角由飞行器的偏航角、俯仰角、滚转角这几个参数决定,这三个参数的坐标系原点在飞行器上,随飞行器移动。而本发明实施方式中,视景***的坐标系,是以发射点为原点,发射点的正北、正东、地球切面的法向三个方向为立体直角坐标系的3个坐标轴,所以在实际应用中,由于获取到的目标飞行器位姿信息是在不同的坐标系下而得到的,需再后续的视景仿真中对获取到的目标飞行器的位姿信息进行转换。
在一个例子中,可以通过高速反射内存板卡通讯,以光纤为传输线缆,接收平台上位机传输的飞行器的位姿信息,其中目标飞行器可以是由simulink模型进行仿真。
步骤302:在预设的三维场景模型中确定与位置坐标对应的虚拟坐标。此步骤同步骤101,这里不再赘述。
步骤303:在目标视景数据库中查找与虚拟坐标和姿态视角对应的动态视景并对动态视景进行播放。
具体地说,预设的目标视景数据库中存储有三维场景模型中各个虚拟坐标对应的动态视景,根据步骤303中处理得到的虚拟坐标,查询视景数据库,将虚拟坐标与预设的三维场景的坐标进行一一对比,并根据飞行的的姿态视角参数,在目标视景数据库中调取对应的动态视景。将得到的动态视景转化为视频信息传输到光学设备进行演示播放,可实现对目标飞行器的三维姿态监测。
在实际应用中,基于Unity3D提供的输入***接口来进行三维监控功能的开发,可以通过鼠标点击拖动及滚动滑***作,或者使用键盘中对应的案件来自由切换监测视角。在视景显示时,还可以包含飞行视角、自由视角等,显示更多样化。
本发明的第三实施方式,能够直观显示飞行器在仿真过程中所在的位置及飞行姿态,便于仿真测试人员及时发现问题。
上面各种方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包括相同的逻辑关系,都在本专利的保护范围内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法和流程的核心设计都在该专利的保护范围内。
本发明第四实施方式涉及一种飞行器视景仿真***,如图4所示,包括:信息获取模块401、坐标转换模块402、视景生成模块403、视景显示模块404;信息获取模块401:用于获取目标飞行器的位姿信息,其中,位姿信息包括所述目标飞行器的位置坐标;坐标转换模块402,用于响应飞行器的位姿信息,获取在预设的三维场景模型中与飞行的坐标位置对应的虚拟坐标;视景生成模块403,用于从预设的目标视景数据库中调取与虚拟坐标对应的动态视景并对动态视景进行播放,即判断场景显示关系,哪些场景需要显示、哪些场景不要显示,以及场景显示的细节程度;视景显示模块404,用于对动态视景进行播放。
在一个例子中,一种飞行器视景仿真***还可以增加:场景解析模块405和数据可视化模块406。场景解析模块405:用于构建、维护三维场景的逻辑关系,通过解析三维场景的构建需求,生成相应的视景参数,即确定哪些场景的哪些要素需要显示,场景显示的细节程度。数据可视化模块406用于在二维场景中显示目标飞行器运行轨迹以及目标飞行器自身的位姿数值,能够灵活选择并定制显示的要素及显示方法。
在另一个例子中,一种飞行器视景仿真***还可以增加:视景切换模块407。信息获取模块401中获取的目标飞行器的位姿信息还包括飞行器的姿态视角;视景切换模块407,用于根据视角切换指令,获取对应的飞行器姿态视角,切换对应的动态视景。
在实际应用中,视景仿真***的工作流程具体为:登录***,进入起飞场景,等待外部仿***机的启动。检测数据通讯,接收由仿***机发出的仿真数据。解析仿真数据,依据高度信息切换起飞、平飞、落地等阶段视角、场景,包括:第一阶段,视景仿真***根据输入参数,展示飞行器从0米高度开始起飞的过程;第二阶段,视景***根据输入参数,展示飞行器上升过程中,在仿***机发送“分离”指令后,飞行器进行三阶分离的过程;第三阶段,视景***根据输入参数,展示飞行器平飞的过程,飞行轨迹与飞行姿态参数在界面以曲线形式显示;第四阶段,视景***根据输入参数,展示飞行器落地的过程,直至飞行高度为0米。视景仿真过程结束,自动保存仿真数据。本发明实施方式中,飞行器动态视景***中将仿真结果以三维动态画面的方式展现出来,拥有更加直观的表达效果,操作人员可以更为便捷地判断飞行器控制***的控制性能。
不难发现,本实施方式中飞行器视景仿真***包括信息获取模块401、坐标转换模块402、视景生成模块403、视景显示模块404,为与第一实施方式相对应的***实施例,本实施方式可与第一实施方式互相配合实施。第一实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第一实施方式中。
值得一提的是,本实施方式中所涉及到的各模块均为逻辑模块,在实际应用中,一个逻辑单元可以是一个物理单元,也可以是一个物理单元的一部分,还可以以多个物理单元的组合实现。此外,为了突出本发明的创新部分,本实施方式中并没有将与解决本发明所提出的技术问题关系不太密切的单元引入,但这并不表明本实施方式中不存在其它的单元。
本发明第五实施方式涉及一种服务器,如图6所示,包括至少一个处理器501;以及,与至少一个处理器501通信连接的存储器502;其中,存储器502存储有可被至少一个处理器501执行的指令,指令被至少一个处理器501执行,以使至少一个处理器501能够执行上述飞行器视景仿真方法。
其中,存储器502和处理器501采用总线方式连接,总线可以包括任意数量的互联的总线和桥,总线将一个或多个处理器501和存储器502的各种电路连接在一起。总线还可以将诸如***设备、稳压器和功率管理电路等之类的各种其他电路连接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口在总线和收发机之间提供接口。收发机可以是一个元件,也可以是多个元件,比如多个接收器和发送器,提供用于在传输介质上与各种其他装置通信的单元。经处理器处理的数据通过天线在无线介质上进行传输,进一步,天线还接收数据并将数据传送给处理器501。
处理器501负责管理总线和通常的处理,还可以提供各种功能,包括定时、***接口、电压调节、电源管理以及其他控制功能。而存储器502可以被用于存储处理器501在执行操作时所使用的数据。
本发明第六实施方式涉及一种计算机可读存储介质,存储有计算机程序。计算机程序被处理器执行时实现上述方法实施例。
即,本领域技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
本领域的普通技术人员可以理解,上述各实施方式是实现本发明的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。
Claims (8)
1.一种飞行器视景仿真方法,其特征在于,包括:
获取预设的场景需求;
根据预设的参数转化策略将所述场景需求转化为视景参数;
获取目标飞行器的位姿信息,其中,所述位姿信息包括所述目标飞行器的位置坐标和姿态视角,其中所述位置坐标是以地球为原心的坐标系确定的绝对位置坐标,所述姿态视角是以飞行器的发射点为原点的坐标系确定的视角;
在预设的三维场景模型中经过坐标转换确定与所述位置坐标对应的虚拟坐标,其中三维场景模型的坐标系是以飞行器的发射点为原点的坐标系;
查询预设的视景数据库,将所述虚拟坐标与所述三维场景模型的坐标进行对比,当所述虚拟坐标与所述三维场景模型对应的坐标一致时,根据飞行器的姿态视角,在所述视景数据库中调取对应的动态视景;
根据所述视景参数对调取的动态视景进行渲染,并播放渲染后的动态视景。
2.根据权利要求1所述的飞行器视景仿真方法,其特征在于,所述在预设的三维场景模型中确定与所述位置坐标对应的虚拟坐标,包括:
根据预设的坐标转换策略将所述位置坐标转化为对应的虚拟坐标。
3.根据权利要求1所述的飞行器视景仿真方法,其特征在于,所述位姿信息还包括所述目标飞行器的姿态视角,所述目标视景数据库中包括不同视角的动态视景,所述在预设的目标视景数据库中查找与所述虚拟坐标对应的动态视景并对所述动态视景进行播放,包括:
在所述目标视景数据库中查找与所述虚拟坐标和姿态视角对应的动态视景并对所述动态视景进行播放。
4.根据权利要求1所述的飞行器视景仿真方法,其特征在于,所述位姿信息还包括所述目标飞行器的飞行姿态,所述在预设的目标视景数据库中查找与所述虚拟坐标对应的动态视景并对所述动态视景进行播放之后,包括:
对所述位姿信息进行分析处理生成二维参数,并将所述二维参数进行可视化显示;其中,所述二维参数包括:飞行器运行轨迹和平面位置。
5.一种飞行器视景仿真***,其特征在于,包括:场景解析模块、信息获取模块、坐标转换模块、视景数据存储模块、视景生成模块、视景显示模块;
所述场景解析模块:用于获取预设的场景需求,根据预设的参数转化策略将所述场景需求转化为视景参数;
所述信息获取模块:用于获取目标飞行器的位姿信息,其中,所述位姿信息包括所述目标飞行器的位置坐标和姿态视角,其中所述位置坐标是以地球为原心的坐标系确定的绝对位置坐标,所述姿态视角是以飞行器的发射点为原点的坐标系确定的视角;
所述坐标转换模块,用于响应飞行器的位姿信息,获取在预设的三维场景模型中与飞行的坐标位置对应的虚拟坐标,其中三维场景模型的坐标系是以飞行器的发射点为原点的坐标系;
所述视景生成模块,用于查询预设的视景数据库,将所述虚拟坐标与所述三维场景模型的坐标进行对比,当所述虚拟坐标与所述三维场景模型对应的坐标一致时,根据飞行器的姿态视角,在所述视景数据库中调取对应的动态视景;
所述视景显示模块,用于根据所述视景参数对调取的动态视景进行渲染,并播放渲染后的动态视景。
6.根据权利要求5所述的飞行器视景仿真***,其特征在于,还包括:视景切换模块、数据可视化模块;
所述视景切换模块,用于根据视角切换指令,获取对应的飞行器姿态视角,切换对应的动态视景;
所述数据可视化模块,用于对所述位姿信息处理生成的二维参数进行可视化显示。
7.一种服务器,其特征在于,包括:
至少一个处理器;以及,
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如权利要求1至4中任一所述的飞行器视景仿真方法。
8.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至4中任一项所述的飞行器视景仿真方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911029189.6A CN110765620B (zh) | 2019-10-28 | 2019-10-28 | 飞行器视景仿真方法、***、服务器及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911029189.6A CN110765620B (zh) | 2019-10-28 | 2019-10-28 | 飞行器视景仿真方法、***、服务器及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110765620A CN110765620A (zh) | 2020-02-07 |
CN110765620B true CN110765620B (zh) | 2024-03-08 |
Family
ID=69334317
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911029189.6A Active CN110765620B (zh) | 2019-10-28 | 2019-10-28 | 飞行器视景仿真方法、***、服务器及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110765620B (zh) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111650953B (zh) * | 2020-06-09 | 2024-04-16 | 浙江商汤科技开发有限公司 | 飞行器避障处理方法、装置、电子设备及存储介质 |
CN112000369B (zh) * | 2020-08-10 | 2023-04-25 | 蒲雨彤 | 一种机械臂仿真方法 |
CN112233245A (zh) * | 2020-09-16 | 2021-01-15 | 哈尔滨新光光电科技股份有限公司 | 一种无延时视景实时仿真方法及*** |
CN112270751A (zh) * | 2020-10-29 | 2021-01-26 | 久瓴(上海)智能科技有限公司 | 农林作业场景展示方法、装置、终端和存储介质 |
CN112484715A (zh) * | 2020-11-17 | 2021-03-12 | 中煤航测遥感集团有限公司 | 直升机导航方法、三维场景图像生成方法、装置及设备 |
CN113051776B (zh) * | 2021-04-25 | 2023-12-05 | 电子科技大学 | 基于Unity3D的卫星姿态和轨道仿真***及方法 |
CN114171186B (zh) * | 2021-12-06 | 2022-08-05 | 北京诺亦腾科技有限公司 | x光机模拟方法、装置、设备及计算机可读存储介质 |
CN114220316B (zh) * | 2022-01-06 | 2023-12-12 | 北京中航科电测控技术股份有限公司 | 通用型飞行模拟器视景*** |
CN116564159A (zh) * | 2023-07-07 | 2023-08-08 | 中国科学院长春光学精密机械与物理研究所 | 一种光电测控设备跟踪操作仿真训练***及方法 |
CN116723303B (zh) * | 2023-08-11 | 2023-12-05 | 腾讯科技(深圳)有限公司 | 画面投影方法、装置、设备及存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101118622A (zh) * | 2007-05-25 | 2008-02-06 | 清华大学 | 在城市环境下微型飞行器三维轨迹仿真方法 |
CN103093047A (zh) * | 2013-01-12 | 2013-05-08 | 天津大学 | 典型飞行器视景仿真*** |
WO2017128934A1 (zh) * | 2016-01-29 | 2017-08-03 | 成都理想境界科技有限公司 | 一种实现增强现实的方法、服务器、终端及*** |
CN108604151A (zh) * | 2015-12-01 | 2018-09-28 | 量子界面有限责任公司 | 使用2d构造、使用真实或虚拟控制器、使用预览取景以及团块数据控制器来实施3d控制的基于运动的***、装置和方法 |
CN109074750A (zh) * | 2016-05-23 | 2018-12-21 | 英特尔公司 | 对无人驾驶飞行器的飞行管理和控制 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10852838B2 (en) * | 2014-06-14 | 2020-12-01 | Magic Leap, Inc. | Methods and systems for creating virtual and augmented reality |
-
2019
- 2019-10-28 CN CN201911029189.6A patent/CN110765620B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101118622A (zh) * | 2007-05-25 | 2008-02-06 | 清华大学 | 在城市环境下微型飞行器三维轨迹仿真方法 |
CN103093047A (zh) * | 2013-01-12 | 2013-05-08 | 天津大学 | 典型飞行器视景仿真*** |
CN108604151A (zh) * | 2015-12-01 | 2018-09-28 | 量子界面有限责任公司 | 使用2d构造、使用真实或虚拟控制器、使用预览取景以及团块数据控制器来实施3d控制的基于运动的***、装置和方法 |
WO2017128934A1 (zh) * | 2016-01-29 | 2017-08-03 | 成都理想境界科技有限公司 | 一种实现增强现实的方法、服务器、终端及*** |
CN109074750A (zh) * | 2016-05-23 | 2018-12-21 | 英特尔公司 | 对无人驾驶飞行器的飞行管理和控制 |
Non-Patent Citations (1)
Title |
---|
陆慧娟,高波涌,周国裕,沈军.飞行安全及事故分析的三维仿真模拟***的研究.计算机应用.2005,(08),全文. * |
Also Published As
Publication number | Publication date |
---|---|
CN110765620A (zh) | 2020-02-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110765620B (zh) | 飞行器视景仿真方法、***、服务器及存储介质 | |
US11763474B2 (en) | Method for generating simulated point cloud data, device, and storage medium | |
CN110531960B (zh) | 用于通过虚拟世界,在现实世界中开发,测试以及部署数字现实应用程式的***与方法 | |
CN113485392B (zh) | 基于数字孪生的虚拟现实交互方法 | |
US10255726B2 (en) | Systems and methods for augmented reality representations of networks | |
US7239311B2 (en) | Global visualization process (GVP) and system for implementing a GVP | |
Shan et al. | Research on landscape design system based on 3D virtual reality and image processing technology | |
CN112560137A (zh) | 基于智慧城市的多模型融合方法及*** | |
CN112419499B (zh) | 一种沉浸式的态势场景仿真*** | |
CN111578951B (zh) | 一种自动驾驶中用于生成信息的方法和装置 | |
CN112528508B (zh) | 电磁可视化方法和装置 | |
CN115082632A (zh) | 一种基于WebGL的二维和三维一体化GIS***及应用 | |
CN112053440A (zh) | 单体化模型的确定方法及通信装置 | |
US20210042022A1 (en) | Configuring objective-effectuators for synthesized reality settings | |
CN111488696A (zh) | 一种基于bim和vr的建筑数据处理方法和*** | |
CN116089261A (zh) | 一种面向直升机低空任务规划的地面验证***及方法 | |
JP2023021469A (ja) | 測位方法、測位装置、ビジュアルマップの生成方法およびその装置 | |
CN116012483A (zh) | 一种图像渲染的方法、装置、存储介质及电子设备 | |
CN115410441A (zh) | 多人伞降模拟训练***、方法及存储介质 | |
WO2022061824A1 (en) | Methods, apparatuses and computer medium for radio signal simulation | |
KR20140073176A (ko) | 위성영상 기반의 교관석 화면을 제공하는 비행시뮬레이터 장치 | |
US20240169568A1 (en) | Method, device, and computer program product for room layout | |
Molorodov et al. | Using mixed reality technologies to explore the exhibits of the Kuzbass Botanical Garden | |
Nováková et al. | Methodical procedure for creating content for interactive augmented reality | |
CN114022637A (zh) | 一种用于深空探测陆标导航的高保真度视觉仿真***及方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information |
Address after: Building 4, No. 3533 Hechuan Road, Minhang District, Shanghai, 201103 Applicant after: Shanghai Keliang Information Technology Co.,Ltd. Address before: Room 201, building 6, 829 Yishan Road, Xuhui District, Shanghai 200233 Applicant before: SHANGHAI KELIANG INFORMATION ENGINEERING Co.,Ltd. |
|
CB02 | Change of applicant information | ||
GR01 | Patent grant | ||
GR01 | Patent grant |