【技术实现步骤摘要】
适用于不同无人机模拟器的通信协议通用转换方法及装置
[0001]本专利技术属于无人机系统仿真
,尤其涉及一种适用于不同无人机模拟器的通信协议通用转换方法及装置
。
技术介绍
[0002]无人机系统中的通信协议是指无人机与地面站完成信息传输的数据传输格式,是无人机在飞行全过程中,与地面站之间资源共享的信息字典,其基本功能是使无人机能理解地面站的遥控指令,使地面站理解无人机回传的飞行状态信息和机载任务传感器获取的情报信息
。
[0003]目前无人机研制厂商普遍采用各自内部的专用通信协议进行无人机平台的研制和模拟仿真验证,市场上的无人机通信协议除了部分采用开源的
MAVLINK
协议格式以外,绝大多数均采用各自的专用协议
。
由于各种专用协议的存在,在地面站上显示的飞行器信息和数据处理形式千差万别,不同无人机系统不具备互操作能力,给各无人机系统的使用和维护工作带来非常多的困难
。
[0004]无人机模拟器通过在地面构建数字飞机模型,可以模拟无人机的动力学和运动学模型,可以在地面条件下完成无人机飞行监控
、
载荷监控
、
任务规划和情报处理操作,地面站可以和实际操控无人机的系统完全相同
。
因此无人机模拟器是无人机系统研发的有效手段,对无人机系统的设计开发
、
测试评估
、
协同互联和模拟训练等重要研究领域的仿真起到了重要的作用
。
目前针对各种无人机模 ...
【技术保护点】
【技术特征摘要】
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
,判断是否属于遥控协议,属于遥控数据则继续处理,否则重新开始接收网络数据<...
【专利技术属性】
技术研发人员:傅鸣毅,蒋丰亦,赵民强,曾国奇,
申请(专利权)人:中国航空无线电电子研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。