掌桥专利:专业的专利平台
掌桥专利
首页

一种无人集群协同控制系统及其运行方法与扩展方法

文献发布时间:2024-04-18 19:59:31


一种无人集群协同控制系统及其运行方法与扩展方法

技术领域

本发明涉及无人机集群控制技术领域,具体涉及一种无人集群协同控制系统及其运行方法与扩展方法。

背景技术

近年来,无人机、无人车、无人船等无人系统发展迅速,在军用、民用领域得到广泛应用并发挥重要作用。无人集群系统在执行协同搜索、协同探测、协同打击等复杂变化任务方面具有较大优势,但其控制难度会随着集群规模和任务复杂度的增加而剧增。

当前对无人集群系统的研究主要集中在集群协同算法及其地面仿真验证系统方面,已具备实现简单集群形态的设计和验证能力。在协同算法方面,CN116736883A提出了基于预测-决策策略的智能协同运动规划方法以解决无人飞行集群协同打击动态目标的问题,实现了集群智能协同运动规划方法的设计;CN115993780A公开了一种EL型非线性集群系统时变编队优化跟踪控制方法及系统以解决不确定信息下非线性集群系统的编队控制的问题,实现了时变编队构型保持方法的设计。在地面仿真验证系统方面,CN113722912A发明了一种虚实融合的无人集群协同验证系统以解决复杂任务下无人集群协同算法半实物演示验证的问题,实现了可扩展系统架构、分布式数据交互机制及仿真系统模块化功能的设计;CN116500912A提供了一种分布式架构的无人机集群半实物仿真装置以解决由于集群仿真系统与集群实际架构不一致所导致的实时性和真实性无法保障的问题,实现了模拟集群协同功能的硬件层、仿真软件层和算法应用层的设计。

然而,上述发明在无人平台个体的协同控制系统设计方面未进行系统性设计,仅采用“数据接收→集群控制任务解算→控制执行”的串行循环模式,或者采用“多线程+中断+回调函数”的简单并行处理模式,因此对复杂协同任务的适应性和扩展性能力不足。为实现复杂协同任务,需要对协同探测、协同融合、协同规划、协同编队、协同组网、协同制导等多种协同算法的运行方式,协同算法之间、无人平台个体之间等信息交互方式进行合理设计。但由于不同协同算法的执行速度、运行频率、信息交互需求,以及算法运行的软件和硬件系统设计会随着任务需求的变化而调整,使得设计具有复杂协同功能的无人平台个体控制系统存在巨大挑战。鉴于此,本发明设计了一种无人集群协同控制系统及其运行方法与扩展方法,实现无人平台个体控制系统的协同功能,以便于无人集群复杂协同任务的快速实现和灵活扩展。

发明内容

本发明的目的在于克服现有无人平台个体控制系统难以满足无人集群复杂协同任务快速灵活扩展需求的不足,提供一种无人集群协同控制系统及其运行方法与扩展方法,用于提升无人集群协同功能设计便捷性。本发明的有益效果为:1)构建具有“探测感知功能模块-信息融合功能模块-决策规划功能模块-控制执行功能模块-任务管理功能模块-信息交互功能模块”基础功能模块的协同控制系统,为实现观察、判断、决策、执行、评估,以及信息交互等多种功能提供支撑,便于复杂协同功能的设计与扩展;2)基于黑板通信机制、进程间通信和UDP通信技术,构建以信息交互功能模块为核心的协同信息交互协议与数据共享池,便于协同功能模块的分开设计、各自并行运行,以及在具有多核处理器的机载控制器上分布式部署;3)按执行速度、运行频率等差异和任务需求将不同协同控制功能模块设计为周期式、响应式、顺序式三种运行模式,实现不同算法程序的差异化运行,减少对有限计算资源的无效占用,提升协同控制系统响应能力。

为了达到上述目的,本发明采用的技术方案如下:

一种无人集群协同控制系统,其由多个功能模块组成,包括:探测感知功能模块、信息融合功能模块、决策规划功能模块、控制执行功能模块、任务管理功能模块、信息交互功能模块;所述无人集群协同控制系统的信息交互方式,包括功能模块之间,以及不同无人平台之间的信息交互,以信息交互功能模块为数据交互管理的核心,通过协同信息交互协议与数据共享池的方式来实现;不同功能模块分别采用不同进程或不同线程的方式设计,相互之间信息交互基于黑板通信机制;以信息交互功能模块为中心,基于进程间通信技术构建信息交互功能模块和其它功能模块之间的进程间通信渠道,基于UDP通信技术和机间通信网络构建所述功能模块所在的无人平台与其它无人平台之间的UDP通信渠道。

进一步,所述无人集群协同控制系统至少包括无人机、无人车、无人船等无人平台中的一种或多种无人平台的组合。所述探测感知功能模块,部署传感信息处理算法、目标识别算法等算法,进行所述功能模块所在的无人平台探测传感器数据的处理并输出环境状态信息、目标状态信息等探测信息;所述信息融合功能模块,部署多源信息融合算法、目标估计算法、意图判断算法等算法,进行多个无人平台数据融合计算并输出目标状态一致融合估计、目标运动轨迹预测、意图判定等融合信息;所述决策规划功能模块,部署目标分配算法、路径规划算法、博弈决策算法等算法,进行无人平台任务目标指定、运动路径设计、执行动作计算等决策与规划;所述控制执行功能模块,部署编队控制算法、制导控制算法等算法,进行无人平台具体运动的精确控制;所述任务管理功能模块,部署任务评估算法、任务流程管理算法等算法,进行集群任务状态的监控、评估等任务状态管理;所述信息交互功能模块,部署组网通信管理算法、信息收发处理算法等算法,进行协同控制功能模块之间、无人平台之间等多向数据传输管理。

本发明还提供了一种无人集群协同控制系统扩展方法,该方法为:

步骤1:根据任务需求在所述控制系统上新增加一个或多个功能模块,并分别为新增功能模块建立单独的进程或线程;

步骤2:将新增功能模块所需输入输出信息加入信息交互功能模块中的数据共享池,并基于进程间通信技术建立通信渠道;

步骤3:为新增功能模块指定周期式、响应式、顺序式中的一种运行模式,并设计运行触发方式;

步骤4:对所述控制系统中与新增功能模块有作用关系的功能模块进行适应性调整或修改。

附图说明

图1为本发明一实施例中无人集群协同控制系统示意图;

图2为本发明一实施例中无人集群协同控制系统信息交互方式示意图。

图3为本发明一实施例中协同信息交互协议的帧结构示意图。

具体实施方式

以下结合附图1~3和具体实施方式对本发明作进一步详细说明。根据下面说明,本发明的优点和特征将更清楚。需要说明的是,附图采用非常简化的形式且均使用非精准的比例,仅用以方便、明晰地辅助说明本发明实施方式的目的。为了使本发明的目的、特征和优点能够更加明显易懂,请参阅附图。须知,本说明书所附图式所绘示的结构、比例、大小等,均仅用以配合说明书所揭示的内容,以供熟悉此技术的人士了解与阅读,并非用以限定本发明实施的限定条件,故不具技术上的实质意义,任何结构的修饰、比例关系的改变或大小的调整,在不影响本发明所能产生的功效及所能达成的目的下,均应仍落在本发明所揭示的技术内容能涵盖的范围内。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其它变体意在涵盖非排它性的包含,从而使得包括一系列要素的过程、无人集群协同控制系统、物品或者现场设备不仅包括那些要素,而且还包括没有明确列出的其它要素,或者是还包括为这种过程、无人集群协同控制系统、物品或者现场设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、无人集群协同控制系统、物品或者现场设备中还存在另外的相同要素。

请参阅图1所示,本实施例提供一种无人集群协同控制系统,至少包括探测感知功能模块101、信息融合功能模块102、决策规划功能模块103、控制执行功能模块104、任务管理功能模块105、信息交互功能模块106。所述无人集群协同控制系统至少包括无人机、无人车、无人船等无人平台中的一种或多种无人平台的组合。所述探测感知功能模块101,部署传感信息处理算法、目标识别算法等算法,进行所述功能模块所在的无人平台探测传感器数据的处理并输出环境状态信息、目标状态信息等探测信息;所述信息融合功能模块102,部署多源信息融合算法、目标估计算法、意图判断算法等算法,进行多个无人平台数据融合计算并输出目标状态一致融合估计、目标运动轨迹预测、意图判定等融合信息;所述决策规划功能模块103,部署目标分配算法、路径规划算法、博弈决策算法等算法,进行无人平台任务目标指定、运动路径设计、执行动作计算等决策与规划;所述控制执行功能模块104,部署编队控制算法、制导控制算法等算法,进行无人平台具体运动的精确控制;所述任务管理功能模块105,部署任务评估算法、任务流程管理算法等算法,进行集群任务状态的监控、评估等任务状态管理;所述信息交互功能模块106,部署组网通信管理算法、信息收发处理算法等算法,进行协同控制功能模块之间、无人平台之间等多向数据传输管理。

其它方面,本实施例还提供了一种无人集群协同控制系统运行方法,实现无人集群控制系统的信息交互、运行管理。

所述无人集群协同控制系统的信息交互方式,包括功能模块之间,以及不同无人平台之间的信息交互方式,以信息交互功能模块106为数据交互管理的核心,通过协同信息交互协议与数据共享池的方式来实现。

进一步地,请参阅图2所示,不同功能模块分别采用不同进程或不同线程的方式设计,相互之间信息交互基于黑板通信机制;以信息交互功能模块106为中心,基于进程间通信技术构建信息交互功能模块和其它功能模块之间的进程间通信渠道,基于UDP通信技术和机间通信网络构建所述功能模块所在的无人平台与其它无人平台之间的UDP通信渠道;探测感知功能模块101、信息融合功能模块102、决策规划功能模块103、控制执行功能模块104、任务管理功能模块105功能模块之间,以及这些功能模块与其它无人平台之间不直接交互信息,其信息交互是通过信息交互功能模块106轮询读写进程间通信渠道和UDP通信渠道,并基于协同信息交互协议对数据共享池读写操作方式来完成;通过上述方式,便于协同功能模块的分开设计、各自并行运行,同时便于在多核处理器的机载控制器上将协同功能模块分别部署在不同处理核上,提高运算效率。

进一步地,请参阅图3所示,所述协同信息交互协议,其帧结构由帧头、信息头、数据段、帧尾四部分组成,帧头占2个字节,信息头占K个字节、数据段占N个字节、帧尾占1个字节;其中信息头至少包含帧内容标记、源地址、目的地址、数据操作、数据段长度信息,通过对所述数据操作的不同定义,可以指定功能模块之间、不同无人平台之间的请求或写入数据操作,规定信息交互内容和方式。

进一步地,所述数据共享池,存储所有功能模块运行时需要使用数据的变量集合,包含在协同信息交互功能模块106中,并由其进行统一读写操作管理。

进一步地,所述功能模块,按功能模块中算法的执行速度、运行频率等差异和任务需求,分别设计为周期式、响应式、顺序式三种运行模式;探测感知功能模块101、信息融合功能模块102、控制执行功能模块104、信息交互功能模块106设计为周期式运行模式,按固定频率循环运行;决策规划功能模块103设计为响应式运行模式,按任务需求在给定信号或调用时才运行一次;任务管理功能模块105设计为顺序式运行模式,根据任务状态变化按预定方式顺序执行。通过不同功能模块的差异化运行,减少对有限计算资源的无效占用,提升协同控制系统响应能力。

进一步地,所述探测感知功能模块101为信息融合功能模块102提供信息输入,信息融合功能模块102为决策规划功能模块103、控制执行功能模块104、任务管理功能模块105提供信息输入,决策规划功能模块103为控制执行功能模块104、任务管理功能模块105提供信息输入,控制执行功能模块104通过控制无人平台实现状态更新,任务管理功能模块105根据任务状态触发启动其它功能模块中的相关功能或算法以实现设计任务的顺序执行,信息交互功能模块106根据协同信息交互协议与其它功能模块进行信息读写交互。

基于同一发明构思,本实施例还提供了一种无人集群协同控制系统扩展方法,该方法为:

步骤1:根据任务需求在所述控制系统上新增加一个或多个功能模块,并分别为新增功能模块建立单独的进程或线程;

步骤2:将新增功能模块所需输入输出信息加入信息交互功能模块106中的数据共享池,并基于进程间通信技术建立通信渠道;

步骤3:为新增功能模块指定周期式、响应式、顺序式中的一种运行模式,并设计运行触发机制;

步骤4:对所述控制系统中与新增功能模块有作用关系的功能模块进行适应性调整或修改。

与现有技术相比,本发明至少具有以下优点之一:

1)构建具有“探测感知功能模块-信息融合功能模块-决策规划功能模块-控制执行功能模块-任务管理功能模块-信息交互功能模块”基础功能模块的协同控制系统,为实现观察、判断、决策、执行、评估,以及信息交互等多种功能提供支撑,便于复杂协同功能的设计与扩展;

2)基于黑板通信机制、进程间通信和UDP通信技术,构建以信息交互功能模块为核心的协同信息交互协议与数据共享池,便于协同功能模块的分开设计、各自并行运行,以及在具有多核处理器的机载控制器上分布式部署;

3)按执行速度、运行频率等差异和任务需求将不同协同控制功能模块设计为周期式、响应式、顺序式三种运行模式,实现不同算法程序的差异化运行,减少对有限计算资源的无效占用,提升协同控制系统响应能力。

尽管本发明的内容已经通过上述优选实施例作了详细介绍,但应当认识到上述的描述不应被认为是对本发明的限制。在本领域技术人员阅读了上述内容后,对于本发明的多种修改和替代都将是显而易见的。因此,本发明的保护范围应由所附的权利要求来限定。

技术分类

06120116525804