适用于不同无人机模拟器的通信协议通用转换方法及装置制造方法及图纸

技术编号:39655555 阅读:10 留言:0更新日期:2023-12-09 11:24
本发明专利技术提供一种适用于不同无人机模拟器的通信协议通用转换方法及装置,该方法先获取

【技术实现步骤摘要】
适用于不同无人机模拟器的通信协议通用转换方法及装置


[0001]本专利技术属于无人机系统仿真
,尤其涉及一种适用于不同无人机模拟器的通信协议通用转换方法及装置


技术介绍

[0002]无人机系统中的通信协议是指无人机与地面站完成信息传输的数据传输格式,是无人机在飞行全过程中,与地面站之间资源共享的信息字典,其基本功能是使无人机能理解地面站的遥控指令,使地面站理解无人机回传的飞行状态信息和机载任务传感器获取的情报信息

[0003]目前无人机研制厂商普遍采用各自内部的专用通信协议进行无人机平台的研制和模拟仿真验证,市场上的无人机通信协议除了部分采用开源的
MAVLINK
协议格式以外,绝大多数均采用各自的专用协议

由于各种专用协议的存在,在地面站上显示的飞行器信息和数据处理形式千差万别,不同无人机系统不具备互操作能力,给各无人机系统的使用和维护工作带来非常多的困难

[0004]无人机模拟器通过在地面构建数字飞机模型,可以模拟无人机的动力学和运动学模型,可以在地面条件下完成无人机飞行监控

载荷监控

任务规划和情报处理操作,地面站可以和实际操控无人机的系统完全相同

因此无人机模拟器是无人机系统研发的有效手段,对无人机系统的设计开发

测试评估

协同互联和模拟训练等重要研究领域的仿真起到了重要的作用

目前针对各种无人机模拟器的通信协议尚没形成统一的设计标准,通用性差,存在着“一型平台一套协议”的问题,造成了资源的浪费

同时,以专用化协议为基础设计的无人机模拟仿真系统,存在着多型无人机重复采购功能类似的地面站的问题


技术实现思路

[0005]为解决相关技术中针对各种无人机模拟器的通信协议尚没形成统一的设计标准,通用性差,造成了资源的浪费

同时,以专用化协议为基础设计的无人机模拟仿真系统,存在着多型无人机重复采购功能类似的地面站的问题,本专利技术提供一种适用于不同无人机模拟器的通信协议通用转换方法,实现无人机仿真内核模块和地面站等外围设施设备的协议剥离,不同的无人机仿真内核复用已有的地面站等系统软件,可以在尽量少的适配性开发基础上,实现无人机模拟仿真基础功能对接,所述技术方案如下:
[0006]第一方面,提供一种适用于不同无人机模拟器的通信协议通用转换方法,所述方法包括:
[0007]步骤
1、
获取
XML
协议描述文件,包括无人机模拟仿真系统端协议描述文件和通用地面站协议描述文件;
[0008]步骤
2、
根据
XML
协议描述文件中协议帧结构字段,创建遥控

遥测参数表;
[0009]步骤
3、
根据
XML
协议描述文件中通信类别和方式创建网络接口,开始持续接收通信数据;
[0010]步骤
4、
根据网络接口解析的协议帧识别码,判断是否属于遥测协议

遥控协议,若属于则继续处理,否则重新开始接收网络数据;
[0011]步骤
5、
根据通用数据帧结构对网络接口接收到的数据进行解析,并将解析成功的数据根据键值复制到对应的参数表中;
[0012]步骤
6、
根据步骤5中复制后的参数表被赋值的数据,赋值给对应参数表;
[0013]步骤
7、
将步骤6赋值后的参数表根据通用地面站系统数据结构

无人机模拟仿真系统数据结构进行赋值,并发送到对应的网络接口

[0014]其中,步骤1中,根据实际的通信协议接口文件,通过预设的通用协议帧结构定义下一步需要的
XML
协议描述文件,包括无人机模拟仿真系统端协议描述文件和通用地面站协议描述文件两部分

[0015]其中,步骤2中,根据无人机模拟仿真系统端协议描述文件中协议帧结构字段,创建遥控

遥测参数表
tab_yk_s

tab_yc_s
;根据通用地面站协议描述文件中协议帧结构字段,创建遥控

遥测参数表
tab_yk_g

tab_yc_g。
[0016]其中,步骤3中,根据无人机模拟仿真系统端协议描述文件中通信类别和方式,创建网络接口
socket_s
,开始持续接收通信数据;根据通用地面站协议描述文件中通信类别和方式,创建网络接口
socket_g
,开始持续接收通信数据

[0017]其中,步骤4中,根据
socket_s
解析的协议帧识别码
frame_cmd_s
,判断是否属于遥测协议,属于遥测数据则继续处理,否则重新开始接收网络数据;根据
socket_g
解析的协议帧识别码
frame_cmd_g
,判断是否属于遥控协议,属于遥控数据则继续处理,否则重新开始接收网络数据

[0018]其中,步骤5中,根据通用数据帧结构对
socket_s
接收到的数据进行解析,并将解析成功的数据根据键值复制到
tab_yc_s
参数表中;根据通用数据帧结构对
socket_g
接收到的数据进行解析,并将解析成功的数据根据键值复制到
tab_yk_g
参数表中

[0019]其中,步骤6中,根据
tab_yc_s
参数表被赋值的数据,赋值给
tab_yc_g
参数表,两者通过唯一的字段名称将进行对应,若
tab_yc_g
中有字段无法从
tab_yc_s
中取得数值,则采用字段对应的通用协议帧结构中默认值字段进行填充;根据
tab_yk_g
参数表被赋值的数据,赋值给
tab_yk_s
参数表,两者通过唯一的字段名称将进行对应,若
tab_ys_s
中有字段无法从
tab_ys_g
中取得数值,则采用字段对应的通用协议帧结构中默认值字段进行填充

[0020]其中,步骤7中,把
tab_yc_g
参数表的数据根据通用地面站系统数据结构
struct_g
进行赋值,并发送到通用地面站系统协议规定的网络接口;将
tab_yk_s
参数表的数据根据无人机模拟仿真系统数据结构
struct_s
进行赋值,并发送到无人机模拟仿真系统协议规定的网络接口

[0021]第二方面,提供一种适用于不同无人机模拟器的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种适用于不同无人机模拟器的通信协议通用转换方法,其特征在于,所述方法包括:步骤
1、
获取
XML
协议描述文件,包括无人机模拟仿真系统端协议描述文件和通用地面站协议描述文件;步骤
2、
根据
XML
协议描述文件中协议帧结构字段,创建遥控

遥测参数表;步骤
3、
根据
XML
协议描述文件中通信类别和方式创建网络接口,开始持续接收通信数据;步骤
4、
根据网络接口解析的协议帧识别码,判断是否属于遥测协议

遥控协议,若属于则继续处理,否则重新开始接收网络数据;步骤
5、
根据通用数据帧结构对网络接口接收到的数据进行解析,并将解析成功的数据根据键值复制到对应的参数表中;步骤
6、
根据步骤5中复制后的参数表被赋值的数据,赋值给对应参数表;步骤
7、
将步骤6赋值后的参数表根据通用地面站系统数据结构

无人机模拟仿真系统数据结构进行赋值,并发送到对应的网络接口
。2.
根据权利要求1所述的方法,其特征在于,步骤1中,根据实际的通信协议接口文件,通过预设的通用协议帧结构定义下一步需要的
XML
协议描述文件,包括无人机模拟仿真系统端协议描述文件和通用地面站协议描述文件两部分
。3.
根据权利要求2所述的方法,其特征在于,步骤2中,根据无人机模拟仿真系统端协议描述文件中协议帧结构字段,创建遥控

遥测参数表
tab_yk_s

tab_yc_s
;根据通用地面站协议描述文件中协议帧结构字段,创建遥控

遥测参数表
tab_yk_g

tab_yc_g。4.
根据权利要求3所述的方法,其特征在于,步骤3中,根据无人机模拟仿真系统端协议描述文件中通信类别和方式,创建网络接口
socket_s
,开始持续接收通信数据;根据通用地面站协议描述文件中通信类别和方式,创建网络接口
socket_g
,开始持续接收通信数据
。5.
根据权利要求4所述的方法,其特征在于,步骤4中,根据
socket_s
解析的协议帧识别码
frame_cmd_s
,判断是否属于遥测协议,属于遥测数据则继续处理,否则重新开始接收网络数据;根据
socket_g
解析的协议帧识别码
frame_cmd_g
,判断是否属于遥控协议,属于遥控数据则继续处理,否则重新开始接收网络数据<...

【专利技术属性】
技术研发人员:傅鸣毅蒋丰亦赵民强曾国奇
申请(专利权)人:中国航空无线电电子研究所
类型:发明
国别省市:

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

1