一种用于飞行模拟训练视景仿真实时通信的方法技术

技术编号:25047156 阅读:16 留言:0更新日期:2020-07-29 05:36
本发明专利技术涉及一种用于飞行模拟训练视景仿真实时通信的方法,包括下列步骤,飞控系统以一定频率向视景系统发送图像控制指令,视景系统接收到图像控制指令后更新场景信息,所述图像控制指令包括飞控帧号,在每次飞控系统向视景系统发送图像控制指令时,飞控帧号加一。采用本方法的同步通信方法数据的传输频率以视景同步显示频率为准,可以有效保证视景数据的同步显示,同时提高了数据的传输效率,避免数据的无效传输,导致飞控端和视景端数据不同步的问题产生。

【技术实现步骤摘要】
一种用于飞行模拟训练视景仿真实时通信的方法
本专利技术涉及一种基于UDP通信协议的实时网络数据传输技术。
技术介绍
实时系统是能够在确定的时间内执行计算或处理功能并对外部的异步事件做出响应的计算机系统。飞行模拟实时仿真系统是由飞控设备、交换机、显示设备组成。图1所示为飞行模拟UDP网络连接仿真系统示意图。在飞行模拟过程中,飞控设备输出飞机的状态信息以及场景的管理信息,通过指令信息实时交互的技术,与视景系统进行数据交互,实现飞行过程的实时仿真模拟。由于仿真过程中大量不同指令需要进行实时传输,接口的规范和统一,以及指令解析和高效处理,都会影响信息交互的实时性,因此该方法就是实现视景仿真飞控系统与视景系统实时通信。现有的技术,世界著名飞机制造与设计公司,波音公司制定了一个标准的接口规范,用于统一驱动指令;统一驱动指令包括:驱动指令的数据传输格式、一些常见的传输内容(添加地形、添加实体,更新位置、修改大气环境、设置设点,添加传感器等)。缺点:通用型指令格式,不能直接针对专业模拟飞行器使用,同时指令功能冗余,在传输和使用上效率较低,处理时间较长。
技术实现思路
本专利技术要解决的问题是提供一种用于飞行模拟训练视景仿真实时通信的方法,能够利用现有简单的UDP网络连接方式对及时传输及保证时间的连续性要求的满足。为解决上述技术问题,本专利技术的用于飞行模拟训练视景仿真实时通信的方法,包括下列步骤,-飞控系统以一定频率向视景系统发送图像控制指令,-视景系统接收到图像控制指令后更新场景信息;其特征在于:-所述图像控制指令包括飞控帧号,在每次飞控系统向视景系统发送图像控制指令时,飞控帧号加一。为了区别和控制通过UDP传输的指令信息,图像控制指令带有帧号信息。在飞控系统向视景系统发送指令时,飞控帧号加一。采用本方法的帧号技术可以在指令传输过程中,在某一帧数据丢失的情况下,接收方可以通过比较本次帧号和上次帧号信息,能够及时发现帧数据的丢失情况,并采取插值处理方法,保证数据传输的连续性,提高了数据传输的容错能力。飞控系统向视景系统发送图像控制指令之前,视景系统每帧首先发送开始指令到飞控系统,飞控系统收到开始指令后立刻向视景系统发送图像控制指令,并进入下一个计算周期,视景系统向飞控系统发送的开始指令包括视景帧号,在每次视景系统向飞控系统发送开始指令时视景帧号加一。当发现飞控帧号与视景帧号不对应时需要进行插值处理,通过计算该帧数据与相邻帧数据的加权平均值来计算输出帧的数据值。图像控制指令包括位置参数,对位置参数插值,设第n帧的位置参数为Pn,对第m帧的插值P'm,通过下式的计算获得:P'm=a0+a1Pm-1+a2Pm-2+a3Pm-3+a4Pm-4在上式中a0,a1,a2,a3,a4为常数,其值是由第m帧的位置参数算得。模型控制指令包含模型位置参数信息,在模拟仿真过程中是以离散数据模拟飞机实际运行过程中的连续数据,由于在飞控和视景通信过程中存在飞控帧号和视景帧号不对应的现象,可能导致视景端显示画面出现“抖动”,因此当发现飞控帧号与视景帧号不对应时,进行插值处理可以改善。经过对比研究发现,经过插值后的参数连续性比插值前效果更好。视景系统更新场景完毕后发送开始指令和图像反馈指令。所述图像控制指令和/或图像反馈指令包含每帧必须发送的指令和非必须每帧发送的指令两种指令类型。采用本方法的指令分类处理技术,可以保证帧数据的关键指令信息每次都可以得到处理更新。不需要每次发的指令不用占用数据传输空间,提高了有效指令的传输效率。图像控制指令包括图像驱动指令、视锥控制指令、模型控制指令、环境参数控制指令、和/或地表高度请求指令,所述图像驱动指令为必须每帧发送,视锥控制指令、模型控制指令、环境参数控制指令、和地表高度请求指令为非必须每帧发送。图像反馈指令包括视景反馈高度指令,所述视景反馈高度指令为非必须每帧发送。所述开始指令、图像控制指令和/或图像反馈指令包含指令类型信息、长度信息和指令详细内容。飞控系统与视景系统每次进行指令传输都是以队列的形式将不同指令打包,然后通过UDP传输协议发送到对方。本方法通过在图像驱动指令里分别记录指令的发送、接收、处理时间,对指令在通信过程中的延迟进行有效控制,从而保证时间的连续性要求的满足。采用本方法的同步通信方法数据的传输频率以视景同步显示频率为准,可以有效保证视景数据的同步显示,同时提高了数据的传输效率,避免数据的无效传输,导致飞控端和视景端数据不同步的问题产生。附图说明下面结合附图和具体实施方式对本专利技术作进一步详细的说明。图1是本专利技术的飞行模拟训练视景仿的系统架构图。图2是视景仿真系统在异步模式下工作的时序图。图3是视景仿真系统在同步模式下工作的时序图。图4是视景仿真系统实时通信的同步通信方法指令传输模型。具体实施方式视景仿真实时通信可以采用异步通信方法和同步通信方法。在异步通信过程中,飞控系统以一定频率向视景系统发送图像驱动指令信息。视景系统也会以一定频率向飞控系统发送图像反馈指令信息。与此同时,视景系统发送反馈指令的频率与显示设备的处理能力有关,在视景处理每一帧图像时,视景系统先检查得到图像驱动指令,然后根据图像驱动指令更新视景当中的场景数据,最后视景图像生成器完成绘制显示工作。由于在异步通信过程中,飞控系统发送图像驱动指令可能在视景系统某一帧中任何时间点,而视景系统只在每一帧开始的时候检查接收到的图像驱动指令,这样必然导致一个较大的时间延迟,如图2所示为,视景仿真系统在异步模式下工作的时序图。视景系统开始处理帧号n图像驱动指令的时间点为tn,总时间为Tn,在此期间飞控系统向视景系统发送新的图像驱动指令,由于视景系统只在每帧开始的时候检查更新,该图像驱动指令从接收到开始处理的时间延迟为Ln,改图像驱动指令从接收到完成处理的总时间延迟为Ln+Tn+1,经分析,Ln与通信有关,大小不确定,因此会导致通信系统的实时性差。本方法通过在图像驱动指令里分别记录指令的发送、接收、处理时间,对指令在通信过程中的延迟进行有效控制,从而实现视景仿真实时通信的异步通信方法。针对视景负载低的情况,比如只有一个显示器需要显示的情况下,视景显示频率高于飞控刷新频率,采用本方法的异步通信方法可以简化通信两端的处理过程,提高通信效率。在同步通信过程中,视景系统每帧首先发送开始指令到飞控设备,这种技术与“心跳包”技术相似可以用来计算每次飞控设备与视景图像生成器之间的通信时间。飞控设备收到开始指令后立刻发送图像控制指令,然后飞控设备进入下一个计算周期,与此同时视景系统接收到图像控制指令后更新场景信息,如图3所示为,视景仿真系统在同步模式下工作的时序图。在同步模式下视景在绘制每一帧的开始阶段能够立刻得到图像控制指令,有效减小在异步模式下延迟时间Ln对视景系统的影响,从而实现视景仿真实时通信的同步本文档来自技高网...

【技术保护点】
1.一种用于飞行模拟训练视景仿真实时通信的方法,包括下列步骤,/n-飞控系统以一定频率向视景系统发送图像控制指令,/n-视景系统接收到图像控制指令后更新场景信息;/n其特征在于:/n-所述图像控制指令包括飞控帧号,在每次飞控系统向视景系统发送图像控制指令时,飞控帧号加一。/n

【技术特征摘要】
1.一种用于飞行模拟训练视景仿真实时通信的方法,包括下列步骤,
-飞控系统以一定频率向视景系统发送图像控制指令,
-视景系统接收到图像控制指令后更新场景信息;
其特征在于:
-所述图像控制指令包括飞控帧号,在每次飞控系统向视景系统发送图像控制指令时,飞控帧号加一。


2.按照权利要求1所述的用于飞行模拟训练视景仿真实时通信的方法,其特征在于:飞控系统向视景系统发送图像控制指令之前,视景系统每帧首先发送开始指令到飞控系统,飞控系统收到开始指令后立刻向视景系统发送图像控制指令,并进入下一个计算周期,视景系统向飞控系统发送的开始指令包括视景帧号,在每次视景系统向飞控系统发送开始指令时视景帧号加一。


3.按照权利要求1-2中任意一项所述的用于飞行模拟训练视景仿真实时通信的方法,其特征在于:当发现飞控帧号与视景帧号不对应时需要进行插值处理,通过计算该帧数据与相邻帧数据的加权平均值来计算输出帧的数据值。


4.按照权利要求3中任意一项所述的用于飞行模拟训练视景仿真实时通信的方法,其特征在于:图像控制指令包括位置参数,对位置参数插值,设第n帧的位置参数为Pn,对第m帧的插值P′m,通过下式的计算获得:
P′m=a0+a1Pm-1+a2Pm-2+a3Pm-3+a4Pm-4
在上式中a0,a1,a2,a3,a4为常数,其值是由第m帧...

【专利技术属性】
技术研发人员:王培彪竺志江王震王永张金鹏张立明王晓于嘉辰
申请(专利权)人:青岛山景虚拟现实研究院青岛山景科技有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1