CN115273559B - 一种对飞机座舱平显进行虚拟仿真的方法 - Google Patents
一种对飞机座舱平显进行虚拟仿真的方法 Download PDFInfo
- Publication number
- CN115273559B CN115273559B CN202210801206.9A CN202210801206A CN115273559B CN 115273559 B CN115273559 B CN 115273559B CN 202210801206 A CN202210801206 A CN 202210801206A CN 115273559 B CN115273559 B CN 115273559B
- Authority
- CN
- China
- Prior art keywords
- data
- image
- display
- value
- pitch angle
- 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
- 238000000034 method Methods 0.000 title claims abstract description 18
- 238000012544 monitoring process Methods 0.000 claims abstract description 22
- 238000004422 calculation algorithm Methods 0.000 claims abstract description 7
- 238000012545 processing Methods 0.000 claims description 16
- 238000005096 rolling process Methods 0.000 claims description 12
- 238000006243 chemical reaction Methods 0.000 claims description 8
- 230000006870 function Effects 0.000 claims description 8
- 238000004088 simulation Methods 0.000 claims description 7
- 238000013075 data extraction Methods 0.000 claims description 4
- 238000003384 imaging method Methods 0.000 claims description 4
- 230000001360 synchronised effect Effects 0.000 claims description 4
- 238000004364 calculation method Methods 0.000 claims description 2
- 230000008859 change Effects 0.000 claims description 2
- 239000003086 colorant Substances 0.000 claims description 2
- 238000011161 development Methods 0.000 claims description 2
- 238000012886 linear function Methods 0.000 claims description 2
- 230000008569 process Effects 0.000 claims description 2
- 230000003068 static effect Effects 0.000 claims description 2
- 230000009466 transformation Effects 0.000 claims description 2
- 238000003491 array Methods 0.000 claims 3
- 238000012360 testing method Methods 0.000 abstract description 5
- 238000011084 recovery Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G5/00—Traffic control systems for aircraft, e.g. air-traffic control [ATC]
- G08G5/0073—Surveillance aids
Landscapes
- Engineering & Computer Science (AREA)
- Aviation & Aerospace Engineering (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Processing Or Creating Images (AREA)
- Traffic Control Systems (AREA)
Abstract
本发明属于飞机试飞监控技术领域,涉及一种对飞机座舱平显进行虚拟仿真的编程算法。主要包括成像程序的算法、俯仰程序的算法、滚转程序的算法、接受前端的数据驱动、数据的网络分配等步骤。本发明“真实形象”的将飞机座舱平显实时同步的再现在客户端的监控计算机上,给地面指挥、监控人员带来更强的真实感和反馈速度;同时,统一了各监控分画面的数据源,实现以虚拟平显为主,与其它监控画面融合于同一监控终端的构架,使各画面同步运行。
Description
技术领域
本发明属于飞机试飞监控技术领域,涉及一种对飞机座舱平显进行虚拟仿真的方法。
背景技术
目前,飞机飞行时机载测试***采集飞机各***总线数据,调制载波后,发送到地面接收***,经遥测监控平台前端解调后,再由服务器把原码转换成物理量,由局域网络分发到若干客户端。传统的飞行数据客户端的实时显示一般以字符滚动、表格刷新、波形显示等直接显示物理量的界面为主,近些年又在某些程序开发平台上逐渐开发出飞机座舱仿真的实时监控画面。随着试飞试验技术的提升,对指挥监控***也产生了更高的要求。
发明内容
为使地面指挥员比较直观的感知到飞机飞行的俯仰和滚转等各种情况,本发明提出一种对飞机座舱平显进行虚拟仿真的方法,比现有的监控画面更真实更直观,给指挥员一种身临其境的感觉。
本发明采用的技术方案如下:
一种对飞机座舱平显进行虚拟仿真的方法,包括以下步骤:
第一步,将刻度带的图片解析为像素数组,把信息记录于“图像数据”数据结构中,并以开发平台函数调用之,使图象显示于窗口的适当位置。
第二步,计算出刻度带的单位刻度之间的像素数与俯仰角的数学关系,确定q=k*a+b中各参量的值,调用平台函数,以俯仰角驱动刻度带的上下移动。q为“图像数据”数据结构中“矩形”的位置,b为当俯仰角a等于0时,正方形的上边界与长方形刻度带底图的距离,k为q等于0、a等于90度时的值。
第三步,调用平台函数,以实测的滚转角驱动刻度带所在坐标系的转动。
以上三步完成了虚拟平显的显示准备工作。
第四步,接受前端的数据驱动。遥测解调前端分离出载波信号中的PCM数据流,并将PCM数据流通过网络发送到图形数据处理地面站。而后,地面站数据处理***对PCM数据流进行数据提取、工程单位转换等还原处理,完成前期数据处理工作。
第五步,按照程序的数据接口和网络接口的定义进行设置,网络终端接收来自遥测前端服务器广播的物理量数据,驱动虚拟平显及其它显示控件,将数据实时显示,供飞行监控使用。
本发明“真实形象”的将飞机座舱平显实时同步的再现在客户端的监控计算机上,给地面指挥、监控人员带来更强的真实感和反馈速度;同时,统一了各监控分画面的数据源,实现以虚拟平显为主,与其它监控画面融合于同一监控终端的构架,使各画面同步运行。
附图说明
图1为本发明的滚转程序的算法坐标图。
具体实施方式
下面结合附图和技术方案对本发明进行详细说明。
一种对飞机座舱平显进行虚拟仿真的方法,具体步骤为:
步骤1:成像程序的算法
开发的虚拟飞机座舱平显所需要的图像资源是长方形刻度带底图草图,需要将刻度带的图片解析为像素数组,把它包含在一个叫做“图像数据”的数据结构中。此数据结构包含了像素图所有的信息内容:即图像深度、颜色、矩形。
图像深度:指定图像的颜色深度,即图像中各像素的位数,有效值包括每像素1位、4位、8位和24位,图像深度确定如何解析图像和颜色的值。
颜色:该RGB颜色值数组对应于图像中的值,所占用的字节数由图像深度确定,地平仪仿真控件的图像深度选为24,每个像素的颜色用3个字节描述,分别代表红色值、绿色值、蓝色值。
矩形:该簇包含要转换的图像区域的坐标,水平坐标向右递增,垂直坐标向下递增。
这个数据结构承载了该仿真控件的绝大部分信息,贯穿了控件的成像、俯仰、滚转的全过程。
步骤2:俯仰程序的算法
在程序运行时,刻度带上下动,显示出当时的俯仰角。让圆在刻度带上面随着俯仰角a上下动,形成俯仰角的显示,而俯仰角和圆在刻度带上的位置关系就是俯仰角和“图像数据”数据结构中“矩形”位置q的对应关系。因为是上下移动,左右不动,进而可简化为俯仰角a和“图像数据”数据结构中矩形垂直坐标的上边界的对应关系。可以概括为以下一次函数:q=k*a+b。b为当俯仰角a等于0时,正方形的上边界与长方形刻度带底图的距离,k为q等于0、a等于90度时的值。
步骤3:滚转程序的算法
如图1所示,滚转的处理实际就是图片象素的旋转,图像在内存中以二维数组的形式存在,可以将二维数组里所有元素的索引值作为坐标系里的坐标值,将图片的数组投影到坐标系里。如图1所示,可以通过旋转像素坐标的方法来实现图像二维数组值的改变,图像中任意点P所在的原坐标系旋转θ(滚转角)后,P在新坐标系中的坐标为:
从而实现图像旋转。x、y为飞机滚转前P点的坐标,x′y′为飞机滚转后P点的坐标,Rθ为坐标旋转系数。因为仪表滚转其实是图像绕着中心转,所以在坐标旋转前,需将图像数组的中心平移到坐标原点,旋转后再将图像中心平移到原位。
参考真实飞机平显的显示信息和指挥员的建议,程序在虚拟飞机座舱平显的窗口中给出表速、地速、马赫数、总油量、迎角、过载、航向、升降速度、场高、海高、横滚角、无线电高度等飞机飞行信息,以数值、滑块、指示灯、仪表、指针等形式展现。
步骤4:接受前端的数据驱动
机载采集发射设备将飞机各***原始离散量与模拟量数据采集后发射到地面,地面天线跟踪***通过跟踪计算机进行目标自动跟踪计算,同时,遥测解调前端分离出载波信号中的PCM数据流,并将PCM数据流通过网络发送到图形数据处理地面站。而后,地面站数据处理***对PCM数据流进行数据提取、工程单位转换等还原处理,完成前期数据处理工作。
步骤5:数据的网络分配
虚拟飞机座舱平显的对外接口包括数据接口和网络接口。遥测接收机将接收到的数据载波经过解调后发送给遥测前端,经位同步和反变换后,形成帧同步的数据流,在服务器的参数属性库中,转换为反映飞机真实状态的工程量,通过局域网广播到各个终端。虚拟飞机座舱平显的数据接口的缓冲区接收局域网传来的俯仰角、滚转角等参数的物理值及相关参数的有效位,网络接口缓冲区则需要输入所在计算机的IP地址和端口号。控件既可以执行文件的形式存在,也可以动态链接库、静态链接库的形式供其调用程序使用。对地面接收***的遥测监控平台前端解调和服务器转换物理量不做任何限制,是一个功能完备、仿真度高、可以独立执行的显示终端。
Claims (2)
1.一种对飞机座舱平显进行虚拟仿真的方法,其特征在于以下步骤:
第一步,将刻度带的图片解析为像素数组,把信息记录于“图像数据”数据结构中,并以开发平台函数调用之,使图象显示于窗口的适当位置;
第二步,计算出刻度带的单位刻度之间的像素数与俯仰角的数学关系,确定q=k*a+b中各参量的值,调用平台函数,以俯仰角驱动刻度带的上下移动;q为“图像数据”数据结构中“矩形”的位置,b为当俯仰角a等于0时,正方形的上边界与长方形刻度带底图的距离,k为q等于0、a等于90度时的值;
第三步,调用平台函数,以实测的滚转角驱动刻度带所在坐标系的转动;
第四步,接受前端的数据驱动;遥测解调前端分离出载波信号中的PCM数据流,并将PCM数据流通过网络发送到图形数据处理地面站;而后,地面站数据处理***对PCM数据流进行数据提取、工程单位转换还原处理,完成前期数据处理工作;
第五步,按照程序的数据接口和网络接口的定义进行设置,网络终端接收来自遥测前端服务器广播的物理量数据,驱动虚拟平显及其它显示控件,将数据实时显示,供飞行监控使用。
2.根据权利要求1所述的一种对飞机座舱平显进行虚拟仿真的方法,其特征在于以下步骤:
步骤1:成像程序的算法
开发的虚拟飞机座舱平显所需要的图像资源是长方形刻度带底图草图,需要将刻度带的图片解析为像素数组,把它包含在一个叫做“图像数据”的数据结构中;此数据结构包含了像素图所有的信息内容:即图像深度、颜色、矩形;
图像深度:指定图像的颜色深度,即图像中各像素的位数,有效值包括每像素1位、4位、8位和24位,图像深度确定如何解析图像和颜色的值;
颜色:RGB颜色值数组对应于图像中的值,所占用的字节数由图像深度确定,地平仪仿真控件的图像深度选为24,每个像素的颜色用3个字节描述,分别代表红色值、绿色值、蓝色值;
矩形:簇包含要转换的图像区域的坐标,水平坐标向右递增,垂直坐标向下递增;
这个数据结构承载了该仿真控件的绝大部分信息,贯穿了控件的成像、俯仰、滚转的全过程;
步骤2:俯仰程序的算法
在程序运行时,刻度带上下动,显示出当时的俯仰角;让圆在刻度带上面随着俯仰角a上下动,形成俯仰角的显示,而俯仰角和圆在刻度带上的位置关系就是俯仰角和“图像数据”数据结构中“矩形”位置q的对应关系;因为是上下移动,左右不动,进而可简化为俯仰角a和“图像数据”数据结构中矩形垂直坐标的上边界的对应关系;可以概括为以下一次函数:q=k*a+b;b为当俯仰角a等于0时,正方形的上边界与长方形刻度带底图的距离,k为q等于0、a等于90度时的值;
步骤3:滚转程序的算法
滚转的处理实际就是图片象素的旋转,图像在内存中以二维数组的形式存在,可以将二维数组里所有元素的索引值作为坐标系里的坐标值,将图片的数组投影到坐标系里;可以通过旋转像素坐标的方法来实现图像二维数组值的改变,二维数组值改变后的图像中任意点P所在的原坐标系旋转滚转角θ后,P在新坐标系中的坐标为:
从而实现图像旋转;x、y为飞机滚转前P点的坐标,x′y′为飞机滚转后P点的坐标,Rθ为坐标旋转系数;因为仪表滚转其实是图像绕着中心转,所以在坐标旋转前,需将图像数组的中心平移到坐标原点,旋转后再将图像中心平移到原位;
参考真实飞机平显的显示信息和指挥员的建议,程序在虚拟飞机座舱平显的窗口中给出表速、地速、马赫数、总油量、迎角、过载、航向、升降速度、场高、海高、横滚角、无线电高度的飞机飞行信息,以数值、滑块、指示灯、仪表、指针形式展现;
步骤4:接受前端的数据驱动
机载采集发射设备将飞机各***原始离散量与模拟量数据采集后发射到地面,地面天线跟踪***通过跟踪计算机进行目标自动跟踪计算,同时,遥测解调前端分离出载波信号中的PCM数据流,并将PCM数据流通过网络发送到图形数据处理地面站;而后,地面站数据处理***对PCM数据流进行数据提取、工程单位转换还原处理,完成前期数据处理工作;
步骤5:数据的网络分配
虚拟飞机座舱平显的对外接口包括数据接口和网络接口;遥测接收机将接收到的数据载波经过解调后发送给遥测前端,经位同步和反变换后,形成帧同步的数据流,在服务器的参数属性库中,转换为反映飞机真实状态的工程量,通过局域网广播到各个终端;虚拟飞机座舱平显的数据接口的缓冲区接收局域网传来的俯仰角、滚转角的物理值及相关参数的有效位,网络接口缓冲区则需要输入所在计算机的IP地址和端口号;控件既可以执行文件的形式存在,也可以动态链接库、静态链接库的形式供其调用程序使用;对地面接收***的遥测监控平台前端解调和服务器转换物理量不做任何限制,是一个功能完备、仿真度高、可以独立执行的显示终端。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210801206.9A CN115273559B (zh) | 2022-07-07 | 2022-07-07 | 一种对飞机座舱平显进行虚拟仿真的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210801206.9A CN115273559B (zh) | 2022-07-07 | 2022-07-07 | 一种对飞机座舱平显进行虚拟仿真的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115273559A CN115273559A (zh) | 2022-11-01 |
CN115273559B true CN115273559B (zh) | 2024-03-08 |
Family
ID=83765049
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210801206.9A Active CN115273559B (zh) | 2022-07-07 | 2022-07-07 | 一种对飞机座舱平显进行虚拟仿真的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115273559B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117671817B (zh) * | 2024-01-31 | 2024-04-16 | 珠海遥测科技有限公司 | 基于irig106的信息显示方法、装置、***、介质 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1393682A (zh) * | 2001-07-02 | 2003-01-29 | 北京超翼技术研究所有限公司 | 飞行实时仿真监控*** |
WO2016036282A1 (ru) * | 2014-09-04 | 2016-03-10 | Открытое акционерное общество "Концерн "Международные аэронавигационные системы" | Способ и устройство для управления движением на аэродроме |
CN105701261A (zh) * | 2014-11-26 | 2016-06-22 | 沈阳飞机工业(集团)有限公司 | 近场飞机自动跟踪与监测方法 |
CN106530894A (zh) * | 2017-01-10 | 2017-03-22 | 北京捷安申谋军工科技有限公司 | 一种采用增强现实技术的飞行训练器虚拟平显方法及*** |
CN107293157A (zh) * | 2016-04-01 | 2017-10-24 | 中国航空工业集团公司雷华电子技术研究所 | 一种针对地形感知和告警***的测试平台设计方法 |
CN109858111A (zh) * | 2019-01-15 | 2019-06-07 | 天津大学 | Rlv虚拟仿真平台设计及实现方法 |
CN112185173A (zh) * | 2019-07-02 | 2021-01-05 | 波音公司 | 一种远程监控飞机的***和方法 |
-
2022
- 2022-07-07 CN CN202210801206.9A patent/CN115273559B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1393682A (zh) * | 2001-07-02 | 2003-01-29 | 北京超翼技术研究所有限公司 | 飞行实时仿真监控*** |
WO2016036282A1 (ru) * | 2014-09-04 | 2016-03-10 | Открытое акционерное общество "Концерн "Международные аэронавигационные системы" | Способ и устройство для управления движением на аэродроме |
CN105701261A (zh) * | 2014-11-26 | 2016-06-22 | 沈阳飞机工业(集团)有限公司 | 近场飞机自动跟踪与监测方法 |
CN107293157A (zh) * | 2016-04-01 | 2017-10-24 | 中国航空工业集团公司雷华电子技术研究所 | 一种针对地形感知和告警***的测试平台设计方法 |
CN106530894A (zh) * | 2017-01-10 | 2017-03-22 | 北京捷安申谋军工科技有限公司 | 一种采用增强现实技术的飞行训练器虚拟平显方法及*** |
CN109858111A (zh) * | 2019-01-15 | 2019-06-07 | 天津大学 | Rlv虚拟仿真平台设计及实现方法 |
CN112185173A (zh) * | 2019-07-02 | 2021-01-05 | 波音公司 | 一种远程监控飞机的***和方法 |
Non-Patent Citations (1)
Title |
---|
虚拟座舱技术在飞行模拟器中的应用;李想;乔木;官巍;王大勇;王森;;***仿真学报(第S1期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN115273559A (zh) | 2022-11-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3475655B1 (en) | Combined raster and vector data representation | |
CN115273559B (zh) | 一种对飞机座舱平显进行虚拟仿真的方法 | |
CN102375880A (zh) | 用于雷达图片数据中的嵌入文本的快速更新的***和方法 | |
CN110765620A (zh) | 飞行器视景仿真方法、***、服务器及存储介质 | |
CN113296865B (zh) | 一种云桌面鼠标位置感知与鼠标操作事件管理方法 | |
CN112785890B (zh) | 一种塔台飞行指挥模拟训练管制员注意力评估***及其方法 | |
CA2097557C (en) | Priority based graphics in an open systems windows environment | |
CN110310367A (zh) | 基于大场景实景三维多角度2.5d影像轻量级浏览方法 | |
CN101488029A (zh) | 一种共轴式无人直升机的地面测控站实时信息监控*** | |
CN105183269A (zh) | 自动辨识游标所在屏幕的方法 | |
CN108182251A (zh) | 在虚拟现实环境下的气象数据呈现方法和虚拟现实设备 | |
CN109918858B (zh) | 一种cst仿真天线数据可视化方法 | |
CN114356271B (zh) | 一种地下空间多维灾情信息多屏联动可视化方法 | |
JP3219957B2 (ja) | 航空管制用表示装置 | |
CN111177498A (zh) | 基于bim技术的结构监测数据三维可视化方法及*** | |
JP4564802B2 (ja) | 画像重ね表示システム及び方法 | |
CN112200899A (zh) | 一种采用实例化渲染实现模型业务交互的方法 | |
CN201355449Y (zh) | 一种共轴式无人直升机的地面测控站实时信息监控*** | |
CN116450092A (zh) | 多显示终端仿真数据同步与交互方法及*** | |
US7064752B1 (en) | Multi-function unit of a graphics system for updating a hierarchical Z buffer | |
CN114442102B (zh) | 一种arinc708雷达信息实时绘制方法 | |
CN115687499B (zh) | 一种全球频谱测绘图设计与实现*** | |
CN115330963B (zh) | 一种卫星地图的显示方法以及卫星地图的显示装置 | |
CN112927327B (zh) | 一种生物医药平台数据地图三维可视化方法 | |
CN115390780B (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |