【技术实现步骤摘要】
一种基于redis完成内部通信的无人机仿真系统
[0001]本专利技术涉及无人机仿真
,尤其是一种基于
redis
完成内部通信的无人机仿真系统
。
技术介绍
[0002]无人机仿真系统是一种软件工具,用于模拟无人机的飞行
、
控制和传感器操作
。
这种仿真系统可以帮助无人机制造商
、
研究人员和用户测试无人机的性能
、
验证新的控制算法
、
评估传感器的准确性
、
进行系统集成和培训无人机操作员
。
无人机仿真系统可以提供真实的无人机飞行和操作体验,同时避免了飞行测试中的安全风险和成本问题
。
它可以帮助无人机制造商在设计和测试新的无人机时节省时间和成本;帮助研究人员验证新的控制算法和传感器技术;帮助用户熟悉无人机的操作和操作程序
。
[0003]RflySim
平台是由北航可靠飞行控制组发布的生态系统或工具链,是上述无人机仿真系统的典型实现,目前主要由卓翼智能科技有限公司的飞思实验室维护更新,其所有应用软件之间可以通过
UDP
协议在局域网内相互收发消息,这种分布式的构架基于
UDP
网络实现组件间的通信,在局域网环境中可以按需增加物理机个数,增加仿真系统中无人机的容量
。
[0004]RflySim
平台主要采用
UDP
通信协议实现无人机仿真系统组件间的通信, ...
【技术保护点】
【技术特征摘要】
1.
一种基于
redis
完成内部通信的无人机仿真系统,其特征在于:包括:数据采集模块(
100
):用于采集系统数据;
redis
替代模块(
200
):用于采用
redis
中间件平行替代
UDP
协议;容器化改造模块(
300
):用于对
CopterSim
模型服务进行容器化改造;系统应用模块(
400
):用于将经过
redis
替代和容器化改造后的模型服务应用于系统通信中
。2.
根据权利要求1所述的基于
redis
完成内部通信的无人机仿真系统,其特征在于:所述
redis
替代模块(
200
)将组件间的通信由之间从发送方通过
UDP
协议发送给接收方,改变为先有发送方发送给
redis
中间件的特定消息队列,对应于
UDP
的协议端口概念,再由接收方从相同的消息队列接收
。3.
根据权利要求2所述的基于
redis
完成内部通信的无人机仿真系统,其特征在于:所述发送方到
redis
中间件和
redis
中间件到接收方的通信都基于有连接的
TCP
协议完成
。4.
根据权利要求3所述的基于
redis
完成内部通信的无人机仿真系统,其特征在于:所述
redis
中间件基于协议自适应切换算法进行特定消息队列与
UDP
的协议端口的自适应对应
。5.
根据权利要求4所述的基于
redis
完成内部通信的无人机仿真系统,其特征在于:所述协议自适应切换算法具体如下:根据影响
redis
替代模块(
200
)的特定消息队列的系统切换状态条件建立状态矩阵,处理配置的加权参数矩阵,将特定消息队列的状态量化为竞争因子,通过竞争因子的大小确定各特定消息队列的系统切换状态;定义关于离散时间的竞争因子函数如下:
;
其中,为协议在时刻的竞争因子,为影响通信的系统状态矩阵关于离散时间的函数,为各类状态的影响因子矩阵;影响特定消息队列的系统切换状态的状态矩阵如下:
;
其中,矩阵元素为特定消息队列的状态信息关于离散时间的抽象模型,为状态矩阵元素个数,
T
...
【专利技术属性】
技术研发人员:任雪峰,侯晨曦,
申请(专利权)人:北京卓翼智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。