著录项信息
专利名称 | 基于VR-Forces仿真平台的多无人机协同任务规划仿真系统 |
申请号 | CN201310751055.1 | 申请日期 | 2013-12-30 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2014-04-02 | 公开/公告号 | CN103699106A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G05B19/418 | IPC分类号 | G;0;5;B;1;9;/;4;1;8查看分类表>
|
申请人 | 合肥工业大学 | 申请人地址 | 安徽省合肥市屯溪路193号
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 合肥工业大学 | 当前权利人 | 合肥工业大学 |
发明人 | 杨善林;王国强;罗贺;胡笑旋;马华伟;靳鹏;夏维;叶青松;汪永康;秦英祥 |
代理机构 | 安徽省合肥新安专利代理有限责任公司 | 代理人 | 何梅生 |
摘要
本发明公开了一种基于VR-Forces仿真平台的多无人机协同任务规划仿真系统,其特征是:多无人机协同任务规划仿真系统由n个无人机仿真子系统、一个地面控制中心仿真子系统和一个任务规划仿真场景管理子系统组成;无人机仿真子系统用于仿真多无人机的协同任务规划,并实时展示出各自无人机的状态信息;地面控制中心仿真系子统用于仿真对无人机的远程控制;任务规划仿真场景管理子系统用于创建、加载和展示任务规划仿真场景。本发明不仅能快速有效地仿真不同的多无人机协同任务规划场景,并保证各个无人机仿真实体状态信息和仿真时间的一致性,而且能以二维图像形式实时展示出任务规划仿真场景,从而提高多无人机协同任务规划系统的研发效率。
1.一种基于VR-Forces仿真平台的多无人机协同任务规划仿真系统,所述多无人机协同任务规划仿真系统由n个无人机仿真子系统、一个地面控制中心仿真子系统和一个任务规划仿真场景管理子系统组成;所述n个无人机仿真子系统、一个地面控制中心仿真子系统和一个任务规划仿真场景管理子系统各自运行在同一个局域网中的不同计算机上;其特征是:
所述任务规划仿真场景管理子系统通过添加和修改所述VR-Forces仿真平台的配置文件生成无人机仿真实体、地面控制中心仿真实体和目标仿真实体;
所述任务规划仿真场景管理子系统通过VR-Forces前端加载地形数据文件创建地形环境,并在所述地形环境中添加n个无人机仿真实体、一个地面控制中心仿真实体和m个目标仿真实体以生成任务规划仿真场景,同时保存为任务规划仿真场景文件;
所述任务规划仿真场景管理子系统通过VR-Forces前端加载所述任务规划仿真场景文件,从n个无人机仿真子系统获取n个无人机仿真实体的状态信息;并发送m个目标仿真实体的状态信息和地形环境信息给所述n个无人机仿真子系统和地面控制中心仿真子系统;同时实时展示出所述任务规划仿真场景;
所述无人机仿真子系统的组成包括:无人机仿真引擎模块、信息获取模块、信息融合模块、协同编队管理模块、协同任务分配模块、协同航迹规划模块、全局信息池模块和飞行控制模块;
所述无人机仿真引擎模块通过VR-Forces后端加载本地无人机仿真实体并从n-1个远程无人机仿真子系统获取n-1个远程无人机仿真实体的状态信息、从任务规划仿真场景管理子系统获取地形环境信息和m个目标仿真实体的状态信息以及从地面控制中心仿真子系统接收VR-Forces远程控制命令;所述VR-Forces远程控制命令包括编队管理命令、任务分配命令和航迹规划命令;同时发送本地无人机仿真实体的状态信息给所述n-1个远程无人机仿真子系统、任务规划仿真场景管理子系统和地面控制中心仿真子系统;
所述信息获取模块通过所述无人机仿真引擎模块获取异构信息,并将所述异构信息存入所述全局信息池模块,所述异构信息包括n个无人机仿真实体的状态信息、m个目标仿真实体的状态信息和地形环境信息;所述信息获取模块同时通过所述无人机仿真引擎模块获取所述地面控制中心仿真子系统发送的VR-Forces远程控制命令,并将所述VR-Forces远程控制命令存入所述全局信息池模块中的命令列表中;
所述信息融合模块对所述异构信息进行信息融合获得全局态势信息后存入所述全局信息池模块;
所述协同编队管理模块从所述全局信息池模块中获取所述命令列表并判断所述命令列表中是否含有所述编队管理命令,若含有编队管理命令,则所述协同编队管理模块对所述编队管理命令进行解析获得无人机编队结构后存入所述全局信息池模块,否则,所述协同编队管理模块与所述n-1个远程无人机仿真子系统的协同编队管理模块进行协同编队管理获得无人机编队结构后存入所述全局信息池模块;
所述协同任务分配模块从所述全局信息池模块中获取所述命令列表并判断所述命令列表中是否含有所述任务分配命令,若含有任务分配命令,则所述协同任务分配模块对所述任务分配命令进行解析获得无人机任务列表后存入所述全局信息池模块,否则,所述协同任务分配模块与所述n-1个远程无人机仿真子系统的协同任务分配模块进行协同任务分配获得无人机任务列表后存入所述全局信息池模块;
所述协同航迹规划模块从所述全局信息池模块中获取所述命令列表并判断所述命令列表中是否含有所述航迹规划命令,若含有航迹规划命令,则所述协同航迹规划模块对所述航迹规划命令进行解析获得无人机航迹点列表后存入所述全局信息池模块,否则,所述协同航迹规划模块与所述n-1个远程无人机仿真子系统的协同航迹规划模块进行协同航迹规划获得无人机航迹点列表后存入所述全局信息池模块;
所述全局信息池模块用于存储所述异构信息、所述命令列表、所述全局态势信息、所述无人机编队结构、所述无人机任务列表和所述无人机航迹点列表;
所述飞行控制模块将所述全局信息池模块中的无人机编队结构、无人机任务列表和所述无人机航迹点列表分别转换成VR-Forces仿真平台中各自的无人机仿真实体飞行控制指令,并将所述各自的无人机仿真实体飞行控制指令发送给所述无人机仿真引擎模块;
所述无人机仿真引擎模块控制本地无人机仿真实体执行所述无人机仿真实体飞行控制指令并更新本地无人机仿真实体的状态信息。
2.根据权利要求1所述的基于VR-Forces仿真平台的多无人机协同任务规划仿真系统,其特征在于:所述无人机仿真子系统的组成还包括无人机信息展示模块;所述无人机信息展示模块从所述全局信息池模块中n个无人机仿真实体的状态信息中获取自身无人机仿真实体的状态信息,并实时展示出自身无人机仿真实体的状态信息。
3.根据权利要求1所述的基于VR-Forces仿真平台的多无人机协同任务规划仿真系统,其特征在于:所述地面控制中心仿真子系统的组成包括地面控制中心仿真引擎模块、全局信息展示模块和人工控制模块;
所述地面控制中心仿真引擎模块通过VR-Forces后端加载地面控制中心仿真实体并从n个无人机仿真子系统获取n个无人机仿真实体的状态信息、从任务规划仿真场景管理子系统获取地形环境信息和m个目标仿真实体的状态信息;同时发送所述VR-Forces远程控制命令给n个无人机仿真子系统;
所述全局信息展示模块从所述地面控制中心仿真引擎模块中获取n个无人机仿真实体的状态信息和m个目标仿真实体的状态信息并实时展示;
所述人工控制模块用于修改所述无人机编队结构、无人机任务列表和无人机航迹点列表并分别转换成VR-Forces远程控制指令中的编队管理命令、任务分配命令和航迹规划命令,同时通过所述地面控制中心仿真引擎模块发送给所述无人机仿真子系统。
基于VR-Forces仿真平台的多无人机协同任务规划仿真系\n统\n技术领域\n[0001] 本发明涉及多无人机控制技术,特别涉及多无人机协同任务规划的仿真平台及仿真方法。\n背景技术\n[0002] 多无人机协同任务规划技术是指从任务确定到任务完成的整个过程中,多个无人机之间通过网络通信进行信息交互和协同,根据环境态势的变化,实时地将任务分配给各个无人机,并为每个无人机设计出协同的飞行航路,从而使得整个多无人机的生存概率和整体任务效能达到最优或近似最优的一种协同控制决策技术。\n[0003] 多无人机协同任务规划涉及到自动化控制、空气动力学、网络通信、信息融合、协同任务分配、协同航迹规划等多个领域,除了需要考虑任务本身构成要素的要求外,还必须考虑多个无人机之间协调一致共同执行任务的约束关系,因此是一个约束条件众多而复杂的多目标优化与决策问题,往往需要通过大量的实验才可能获取到一个满意的解决方案,如果使用真实的无人机进行实验不仅成本高而且风险性大,因此需要先建立仿真平台来反复验证多无人机协同任务规划算法的有效性,最后才能进行真实无人机的协同任务规划实验。\n[0004] 传统的多无人机协同任务规划仿真技术主要分为单系统仿真、自主研发的分布式系统仿真和基于HLA(High Level Architecture,高级体系结构)的分布式系统仿真三种,但各自都存在着不足之处:单系统仿真的与真实多无人机的分布式体系结构不符,不能有效地仿真无人机之间的分布式协同;自主研发的分布式系统仿真难以保证各个分散子系统之间的无人机仿真实体状态信息和仿真时间的一致性,同时需要自主实现无人机仿真实体之间的底层通信传输,难度较大,研发周期会比较长;HLA是分布式系统仿真的主流技术,现已成为IEEE仿真与建模的标准,基于HLA的分布式系统仿真不需要关心底层通信传输、仿真运行管理的细节,它们由底层的RTI(Run-Time Infrastructure,运行支撑环境)自动完成,用户可将主要精力放在具体的仿真功能实现上,即联邦成员的研发上,虽然可以保证各个无人机仿真实体状态信息和仿真时间的一致性,但复杂任务场景下需要研发的联邦成员较多,研发周期会比较长。此外,传统的多无人机协同任务规划仿真技术还缺少对多无人机协同任务规划仿真场景的二维或三维图像的实时展示,仿真展示度不高。\n发明内容\n[0005] 本发明为克服现有多无人机协同任务规划仿真技术存在的不足之处,提出了一种基于VR-Forces仿真平台的多无人机协同任务规划仿真系统,不仅能快速有效地仿真不同的多无人机协同任务规划场景,并保证各个无人机仿真实体状态信息和仿真时间的一致性,而且能以二维图像形式实时展示出任务规划仿真场景,从而提高多无人机协同任务规划系统的研发效率、降低真实的多无人机协同任务规划系统的研发验证成本和风险。\n[0006] 本发明为达到上述目的所采用的技术方案是:\n[0007] 本发明一种基于VR-Forces仿真平台的多无人机协同任务规划仿真系统的特点是:所述多无人机协同任务规划仿真系统由n个无人机仿真子系统、一个地面控制中心仿真子系统和一个任务规划仿真场景管理子系统组成;所述n个无人机仿真子系统、一个地面控制中心仿真子系统和一个任务规划仿真场景管理子系统各自运行在同一个局域网中的不同计算机上;\n[0008] 所述任务规划仿真场景管理子系统通过添加和修改所述VR-Forces仿真平台的配置文件生成无人机仿真实体、地面控制中心仿真实体和目标仿真实体;\n[0009] 所述任务规划仿真场景管理子系统通过VR-Forces前端加载地形数据文件创建地形环境,并在所述地形环境中添加n个无人机仿真实体、一个地面控制中心仿真实体和m个目标仿真实体以生成任务规划仿真场景,同时保存为任务规划仿真场景文件;\n[0010] 所述任务规划仿真场景管理子系统通过VR-Forces前端加载所述任务规划仿真场景文件,从n个无人机仿真子系统获取n个无人机仿真实体的状态信息;并发送m个目标仿真实体的状态信息和地形环境信息给所述n个无人机仿真子系统和地面控制中心仿真子系统;同时实时展示出所述任务规划仿真场景;\n[0011] 所述无人机仿真子系统的组成包括:无人机仿真引擎模块、信息获取模块、信息融合模块、协同编队管理模块、协同任务分配模块、协同航迹规划模块、全局信息池模块和飞行控制模块;\n[0012] 所述无人机仿真引擎模块通过VR-Forces后端加载本地无人机仿真实体并从n-1个远程无人机仿真子系统获取n-1个远程无人机仿真实体的状态信息、从任务规划仿真场景管理子系统获取地形环境信息和m个目标仿真实体的状态信息以及从地面控制中心仿真子系统接收VR-Forces远程控制命令;所述VR-Forces远程控制命令包括编队管理命令、任务分配命令和航迹规划命令;同时发送本地无人机仿真实体的状态信息给所述n-1个远程无人机仿真子系统、任务规划仿真场景管理子系统和地面控制中心仿真子系统;\n[0013] 所述信息获取模块通过所述无人机仿真引擎模块获取异构信息,并将所述异构信息存入所述全局信息池模块,所述异构信息包括n个无人机仿真实体的状态信息、m个目标仿真实体的状态信息和地形环境信息;所述信息获取模块同时通过所述无人机仿真引擎模块获取所述地面控制中心仿真子系统发送的VR-Forces远程控制命令,并将所述VR-Forces远程控制命令存入所述全局信息池模块中的命令列表中;\n[0014] 所述信息融合模块对所述异构信息进行信息融合获得全局态势信息后存入所述全局信息池模块;\n[0015] 所述协同编队管理模块从所述全局信息池模块中获取所述命令列表并判断所述命令列表中是否含有所述编队管理命令,若含有编队管理命令,则所述协同编队管理模块对所述编队管理命令进行解析获得无人机编队结构后存入所述全局信息池模块,否则,所述协同编队管理模块与所述n-1个远程无人机仿真子系统的协同编队管理模块进行协同编队管理获得无人机编队结构后存入所述全局信息池模块;\n[0016] 所述协同任务分配模块从所述全局信息池模块中获取所述命令列表并判断所述命令列表中是否含有所述任务分配命令,若含有任务分配命令,则所述协同任务分配模块对所述任务分配命令进行解析获得无人机任务列表后存入所述全局信息池模块,否则,所述协同任务分配模块与所述n-1个远程无人机仿真子系统的协同任务分配模块进行协同任务分配获得无人机任务列表后存入所述全局信息池模块;\n[0017] 所述协同航迹规划模块从所述全局信息池模块中获取所述命令列表并判断所述命令列表中是否含有所述航迹规划命令,若含有航迹规划命令,则所述协同航迹规划模块对所述航迹规划命令进行解析获得无人机航迹点列表后存入所述全局信息池模块,否则,所述协同航迹规划模块与所述n-1个远程无人机仿真子系统的协同航迹规划模块进行协同航迹规划获得无人机航迹点列表后存入所述全局信息池模块;\n[0018] 所述全局信息池模块用于存储所述异构信息、所述命令列表、所述全局态势信息、所述无人机编队结构、所述无人机任务列表和所述无人机航迹点列表;\n[0019] 所述飞行控制模块将所述全局信息池模块中的无人机编队结构、无人机任务列表和所述无人机航迹点列表分别转换成VR-Forces仿真平台中各自的无人机仿真实体飞行控制指令,并将所述各自的无人机仿真实体飞行控制指令发送给所述无人机仿真引擎模块;\n[0020] 所述无人机仿真引擎模块控制本地无人机仿真实体执行所述无人机仿真实体飞行控制指令并更新本地无人机仿真实体的状态信息。\n[0021] 本发明基于VR-Forces仿真平台的多无人机协同任务规划仿真系统的特点在于:\n[0022] 所述无人机仿真子系统的组成还包括无人机信息展示模块;所述无人机信息展示模块从所述全局信息池模块中n个无人机仿真实体的状态信息中获取自身无人机仿真实体的状态信息,并实时展示出自身无人机仿真实体的状态信息。\n[0023] 所述地面控制中心仿真子系统的组成包括地面控制中心仿真引擎模块、全局信息展示模块和人工控制模块;\n[0024] 所述地面控制中心仿真引擎模块通过VR-Forces后端加载地面控制中心仿真实体并从n个无人机仿真子系统获取n个无人机仿真实体的状态信息、从任务规划仿真场景管理子系统获取地形环境信息和m个目标仿真实体的状态信息;同时发送所述VR-Forces远程控制命令给n个无人机仿真子系统;\n[0025] 所述全局信息展示模块从所述地面控制中心仿真引擎模块中获取n个无人机仿真实体的状态信息和m个目标仿真实体的状态信息并实时展示;\n[0026] 所述人工控制模块用于修改所述无人机编队结构、无人机任务列表和无人机航迹点列表并分别转换成VR-Forces远程控制指令中的编队管理命令、任务分配命令和航迹规划命令,同时通过所述地面控制中心仿真引擎模块发送给所述无人机仿真子系统。\n[0027] 与现有技术相比,本发明的有益效果体现在:\n[0028] 1、本发明利用VR-Forces仿真平台能够快速有效地仿真不同的多无人机协同任务规划场景,并保证各个无人机仿真实体状态信息和仿真时间的一致性,同时以二维图像形式实时地展示出多无人机协同任务规划仿真过程的任务规划仿真场景,提高了多无人机协同任务规划系统的研发效率。\n[0029] 2、本发明利用VR-Forces仿真平台的分布式仿真架构,基于VR-Forces后端研发了n个无人机仿真子系统,每个无人机仿真子系统各自运行在同一个局域网的不同计算机上,从而充分仿真了多无人机之间的分布式特征,克服了传统的多无人机协同任务规划仿真技术中的单系统仿真与真实的多无人机之间的分布式体系结构不符的不足。\n[0030] 3、本发明利用VR-Forces前端和VR-Forces后端自动完成各个子系统之间的底层网络通信,并自动维护各个子系统之间的无人机仿真实体的状态信息、目标仿真实体的状态信息和仿真时间的一致性,使得用户不需要关心底层通信传输、仿真运行管理的细节,从而提高了多无人机协同任务规划系统的研发效率。\n[0031] 4、本发明的任务规划仿真场景管理子系统利用VR-Forces仿真平台具有大量自带仿真实体模型并可快速添加新的仿真实体的特性,可以快速创建不同的多无人机协同任务规划仿真场景,克服了传统的多无人机协同任务规划仿真技术不能快速有效地仿真不同的多无人机协同任务规划场景的不足。\n[0032] 5、本发明的无人机仿真子系统和地面控制中心仿真子系统利用VR-Forces后端可以快速地查询到n个无人机和m个目标仿真实体的状态信息,使得用户不需要花费大量时间去实现无人机仿真实体的信息获取功能,从而提高了多无人机协同任务规划系统的研发效率。\n[0033] 6、本发明的无人机仿真子系统利用VR-Forces后端可以快速实现对自身无人机仿真实体的飞行控制,比如控制自身无人机仿真实体形成无人机编队结构、执行攻击或目标识别任务以及沿预定航迹点飞行等,从而避免用户花费大量时间去实现无人机仿真实体的飞行控制功能,进而提高了多无人机协同任务规划系统的研发效率。\n[0034] 7、本发明的地面控制中心仿真子系统利用VR-Forces后端可以快速实现对无人机仿真实体的远程飞行控制,比如远程控制无人机仿真实体形成无人机编队结构、执行攻击或目标识别任务以及沿预定航迹点飞行等,从而可以快速实现地面控制中心仿真子系统的远程控制功能,进而提高了多无人机协同任务规划系统的研发效率。\n[0035] 8、本发明的任务规划仿真场景管理子系统利用VR-Forces前端的二维视景仿真功能,能以二维图像的形式实时展示出多无人机协同任务规划仿真过程的任务规划仿真场景,仿真展示度高,克服了传统的多无人机协同任务规划仿真技术缺少对多无人机协同任务规划仿真场景的二维或三维图像的实时展示的不足。\n[0036] 9、本发明的无人机仿真子系统通过信息融合模块、协同编队管理模块、协同任务分配模块和协同航迹规划模块可以仿真不同类型的协同任务规划算法,从而可以验证和改进不同的协同任务规划算法,进而提高了多无人机协同任务规划系统的研发效率。\n附图说明\n[0037] 图1是本发明总体结构框图。\n具体实施方式\n[0038] 为了使得本发明的技术方案更加清楚、完整,下面结合附图及本发明仿真n架无人机协同搜索m个目标的多无人机协同任务规划场景的具体实施案例作进一步描述。\n[0039] 本实施例中,一种基于VR-Forces仿真平台的多无人机协同任务规划仿真系统,是利用目前应用广泛的美国MAK公司的VR-Forces仿真平台研发而成。VR-Forces仿真平台是一种基于HLA的分布式仿真平台,它首先使用VR-Link工具包封装了底层的HLA,又使用仿真、图形用户界面、地形和远程控制四类应用程序接口封装了VR-Link工具包,从而简化了基于VR-Forces仿真平台的分布式仿真系统的研发;同时还自带了基于这四类应用程序接口研发的VR-Forces后端vrfSim和VR-Forces前端vrfGui以供用户直接使用或二次研发,从而进一步提高了基于VR-Forces仿真平台的分布式仿真系统的研发效率。其中,VR-Forces后端vrfSim又可以称为VR-Forces仿真引擎,它完成VR-Forces仿真的绝大部分功能,包括读取VR-Forces配置文件、载入仿真实体模型、加入HLA联邦、底层网络通信、仿真运行管理等;VR-Forces前端vrfGui即VR-Forces操控界面,它以图形用户界面的形式提供了灵活丰富的操控手段,既可以快速创建和加载仿真场景,又可以在仿真过程中以二维图像的形式实时展示出仿真场景。\n[0040] 参照图1,该多无人机协同任务规划仿真系统由n个无人机仿真子系统、一个地面控制中心仿真子系统和一个任务规划仿真场景管理子系统组成;每个子系统各自运行在同一个局域网的不同计算机上;n个无人机仿真子系统和一个地面控制中心仿真子系统分别使用不同的VR-Forces仿真地址进行区分。\n[0041] 任务规划仿真场景管理子系统用于创建无人机仿真实体、地面控制中心仿真实体和目标仿真实体,创建、加载和运行多无人机协同任务规划仿真场景文件,并在仿真过程以二维图像形式实时展示出多无人机协同任务规划仿真过程的任务规划仿真场景;n个无人机仿真子系统分别用于仿真自身无人机的网络通信、信息获取、信息融合、协同编队管理、协同任务分配、协同航迹规划和飞行控制功能,并实时展示出自身无人机仿真实体的状态信息;地面控制中心仿真子系统用于仿真地面控制中心对n个无人机的实时监测功能和远程控制功能以及对m个目标的实时监测功能,并实时展示出n个无人机仿真实体的状态信息和m个目标仿真实体的状态信息。\n[0042] 任务规划仿真场景管理子系统首先通过添加和修改VR-Forces仿真平台的配置文件来生成无人机仿真实体、地面控制中心仿真实体和目标仿真实体,以生成无人机仿真实体为例,其一般步骤如下:\n[0043] (1)进入VR-Forces仿真平台的安装目录,接下来的操作步骤都在此安装目录中进行;\n[0044] (2)修改data\parameters\vrfSim.opd文件,在“parameter-files”一节中添加无人机仿真实体的类型编号和相应的参数文件路径名:\n[0045] (parameter-entry\n[0046] (object-type 1(1 2 225 8 8 1 1))\n[0047] (filename“.\vrfSim\UAV_1_1_2_225_8_8_1_1.ope”)\n[0048] )\n[0049] 其中,“1(1 2 225 8 8 1 1)”为无人机仿真实体的类型编号,“.\vrfSim\UAV_1_1_2_225_8_8_1_1.ope”为无人机仿真实体的参数文件路径名;\n[0050] (3)在data\parameters\vrfSim目录中参照其它的ope文件添加无人机仿真实体参数文件UAV_1_1_2_225_8_8_1_1.ope,并将其中的相关参数修改为无人机的参数;\n[0051] (4)修改config\symbolmap-images.mtl文件,在“fixed wing”一节中添加无人机仿真实体的显示图标文件路径名:\n[0052] (symbol-map(list 1-1 1 2 225 8 8 1 -1)“bmp”“../data/symbols/images/CN_Pterosaur.png”)\n[0053] 其中,“../data/symbols/images/CN_Pterosaur.png”为无人机仿真实体的显示图标文件路径名;\n[0054] (5)使用常用的制图工具如photoshop制作64像素*64像素的无人机仿真实体的显示图标文件CN_Pterosaur.png,并保存到data\symbols\images目录中;\n[0055] (6)修改config\vrf.ent文件,在“Fixed Wing-Friendly”一节中添加无人机仿真实体在VR-Forces前端中的创建子菜单:\n[0056] \n[0057] 其中,“UAV”是无人机仿真实体在VR-Forces前端中的创建子菜单的名称;\n[0058] (7) 重 启 VR-Forces 仿 真 平 台, 就 可 以 在 VR-Forces 前 端的”Create”→“Entity”→“Fixed Wing-Friendly”菜单中看到新增的”UAV”子菜单,在VR-Forces前端中使用此子菜单就可以在地形环境中的任意位置添加对应的无人机仿真实体。\n[0059] 任务规划仿真场景管理子系统然后通过VR-Forces前端加载GDB格式的地形数据文件创建地形环境,并在地形环境中添加n个无人机仿真实体、一个地面控制中心仿真实体和m个目标仿真实体以生成任务规划仿真场景,同时保存为任务规划仿真场景文件;其中,既可以使用地形建模软件如Creator制作生成的GDB格式的地形数据文件,也可以使用VR-Forces仿真平台中自带的GDB格式的地形数据文件。\n[0060] 任务规划仿真场景管理子系统最后通过VR-Forces前端加载任务规划仿真场景文件;当用户在地面控制中心仿真子系统中命令仿真开始后,任务规划仿真场景管理子系统利用VR-Forces前端与底层的局域网网络进行连接,不断地从n个无人机仿真子系统获取n个无人机仿真实体的状态信息;并发送m个目标仿真实体的状态信息和地形环境信息给所述n个无人机仿真子系统和地面控制中心仿真子系统;以确保自身任务规划仿真场景管理子系统与n个无人机仿真子系统和地面控制中心仿真子系统的状态信息的一致性;同时以二维图像形式实时展示出多无人机协同任务规划仿真过程的任务规划仿真场景,即地形环境的展示、n个无人机仿真实体和m个目标仿真实体的状态的展示。\n[0061] n个无人机仿真子系统分别用于仿真自身无人机的网络通信、信息获取、信息融合、协同编队管理、协同任务分配、协同航迹规划和飞行控制功能,并实时展示出自身无人机的状态信息;无人机仿真子系统的组成包括:无人机仿真引擎模块、信息获取模块、信息融合模块、协同编队管理模块、协同任务分配模块、协同航迹规划模块、全局信息池模块、飞行控制模块和无人机信息展示模块。\n[0062] 无人机仿真引擎模块通过VR-Forces后端加载本地无人机仿真实体;当用户在地面控制中心仿真子系统中命令仿真开始后,无人机仿真引擎模块利用VR-Forces后端与底层的局域网网络进行连接,不断地从n-1个远程无人机仿真子系统获取n-1个远程无人机仿真实体的状态信息、从任务规划仿真场景管理子系统获取地形环境信息和m个目标仿真实体的状态信息以及从地面控制中心仿真子系统接收VR-Forces远程控制命令;\nVR-Forces远程控制命令包括编队管理命令、任务分配命令和航迹规划命令,用于实现对本地无人机仿真实体的远程控制;同时发送本地无人机仿真实体的状态信息给n-1个远程无人机仿真子系统、任务规划仿真场景管理子系统和地面控制中心仿真子系统;从而确保自身无人机仿真子系统与其它无人机仿真子系统、地面控制中心仿真子系统和任务规划仿真场景管理子系统之间的状态信息的一致性。\n[0063] 信息获取模块通过无人机仿真引擎模块获取异构信息,并将异构信息存入全局信息池模块,异构信息包括n个无人机仿真实体的状态信息、m个目标仿真实体的状态信息和地形环境信息;信息获取模块同时通过无人机仿真引擎模块获取地面控制中心仿真子系统发送的VR-Forces远程控制命令,并将VR-Forces远程控制命令存入全局信息池模块中的命令列表中;\n[0064] 信息融合模块利用信息融合方法对异构信息进行信息融合获得全局态势信息后存入全局信息池模块;在现有技术中存在多种可实现的信息融合方法,本实施例中采用现有技术中的基于证据理论的信息融合方法来实现,基于证据理论的信息融合方法的步骤是:\n[0065] (1)基于证据理论中的基本可信数的概念,分别建立“无人机的传感器与目标之间的水平距离”证据的基本可信数函数、“无人机的传感器与目标之间的方位夹角”证据的基本可信数函数和“无人机的传感器与目标之间的俯仰夹角”证据的基本可信数函数;\n[0066] (2)计算出每个无人机的传感器与每个目标之间的水平距离的值,并将这些值传入“无人机的传感器与目标之间的水平距离”证据的基本可信数函数,计算出每个无人机针对每个目标的水平距离证据值;\n[0067] (3)计算出每个无人机的传感器与每个目标之间的方位夹角的值,并将这些值传入“无人机的传感器与目标之间的方位夹角”证据的基本可信数函数,计算出每个无人机针对每个目标的方位夹角证据值;\n[0068] (4)计算出每个无人机与每个目标之间的俯仰夹角的值,并将这些值传入“无人机的传感器与目标之间的俯仰夹角”证据的基本可信数函数,计算出每个无人机针对每个目标的俯仰夹角证据值;\n[0069] (5)基于证据理论中的Dempster合成规则,对每个无人机针对每个目标的水平距离证据值、方位夹角证据值和俯仰夹角证据值进行合成,得到并输出全局态势信息,即每个无人机搜索每个目标时的收益值和代价值。\n[0070] 协同编队管理模块从全局信息池模块中获取命令列表并判断命令列表中是否含有地面控制中心仿真子系统发送的编队管理命令,若含有地面控制中心仿真子系统发送的编队管理命令,则协同编队管理模块对编队管理命令进行解析获得无人机编队结构后存入全局信息池模块,否则,协同编队管理模块基于协同编队管理方法与所述n-1个远程无人机仿真子系统的协同编队管理模块进行协同编队管理获得无人机编队结构后存入全局信息池模块;本地无人机仿真子系统的协同编队管理模块和其他远程无人机仿真子系统的协同编队管理模块的信息交互通过自身无人机仿真引擎模块来实现;\n[0071] 在现有技术中存在多种可实现的协同编队管理方法,本实施例中采用现有技术中的基于自适应遗传算法的协同编队管理方法来实现,基于自适应遗传算法的协同编队管理方法的步骤是:\n[0072] (1)采用二进制数编码策略对无人机编队结构进行编码;\n[0073] (2)利用此无人机编队结构下n个无人机针协同搜索m个目标的总收益值与总代价值的差,构造出无人机编队结构的适应度函数;\n[0074] (3)随机生成初始的无人机编队结构种群;\n[0075] (4)对无人机编队结构种群的每一个无人机编队结构个体进行解码,并计算出此无人机编队结构个体的适应度函数值,适应度函数值越高,代表此无人机编队结构个体越优秀;\n[0076] (5)利用当前无人机编队结构个体的适应度函数的值,除以所有无人机编队结构个体的适应度函数的值之和,得到当前无人机编队结构个体的选择概率,并根据选择概率选择此无人机编队结构个体是否保留到下一代种群中;\n[0077] (6)计算种群的多样性以优化遗传算法的交叉概率和变异概率:当种群的多样性下降时提高交叉概率和变异概率,当种群的多样性上升时降低交叉概率和变异概率;\n[0078] (7)根据优化后的交叉概率和变异概率,对当前无人机编队结构种群进行交叉操作和变异操作,得到下一代无人机编队结构种群;\n[0079] (6)判断是否满足遗传算法的收敛条件或达到预定的进化代数,如果满足则算法终止,否则转向步骤(4);\n[0080] (7)找到并输出当前无人机编队结构种群中适应度函数值最高的无人机编队结构个体。\n[0081] 协同任务分配模块从全局信息池模块中获取命令列表并判断命令列表中是否含有地面控制中心仿真子系统发送的任务分配命令,若含有地面控制中心仿真子系统发送的任务分配命令,则协同任务分配模块对任务分配命令进行解析获得无人机任务列表后存入全局信息池模块,否则,协同任务分配模块基于协同任务分配方法与所述n-1个远程无人机仿真子系统的协同任务分配模块进行协同任务分配获得无人机任务列表后存入全局信息池模块;本地无人机仿真子系统的协同任务分配模块和其他远程无人机仿真子系统的协同任务分配模块的信息交互也是通过自身无人机仿真引擎模块来实现;\n[0082] 在现有技术中存在多种可实现的协同任务分配方法,本实施例中采用现有技术中的基于市场拍卖机制的协同任务分配方法来实现,基于市场拍卖机制的协同任务分配方法的步骤是:\n[0083] (1)随机产生m个目标的招标顺序;\n[0084] (2)随机产生n个无人机的投标顺序;\n[0085] (3)按招标顺序选择一个未被分配的目标进行招标;\n[0086] (4)按投标顺序,利用每个无人机搜索此目标时的收益值和代价值的差,计算出每个无人机的投标标值;\n[0087] (5)将目标分配给投标标值最大的无人机;\n[0088] (6)判断所有目标是否完成招标,如果完成招标则算法终止,否则转向步骤(3);\n[0089] (7)根据目标的分配结果,输出无人机任务列表。\n[0090] 协同航迹规划模块从全局信息池模块中获取命令列表并判断命令列表中是否含有地面控制中心仿真子系统发送的航迹规划命令,若含有地面控制中心仿真子系统发送的航迹规划命令,则协同航迹规划模块对航迹规划命令进行解析获得无人机航迹点列表后存入全局信息池模块,否则,协同航迹规划模块基于协同航迹规划方法与所述n-1个远程无人机仿真子系统的协同航迹规划模块进行协同航迹规划获得无人机航迹点列表后存入全局信息池模块;本地无人机仿真子系统的协同航迹规划模块和其他远程无人机仿真子系统的协同航迹规划模块的信息交互也是通过自身无人机仿真引擎模块来实现;\n[0091] 在现有技术中存在多种可实现的协同航迹规划方法,本实施例中采用现有技术中的基于Voronoi图的协同航迹规划方法来实现,基于Voronoi图的协同航迹规划方法的步骤是:\n[0092] (1)根据地形环境信息生成Voronoi图;\n[0093] (2)通过Voronoi图进行代价搜索,得到代价最小的无人机初始航路;\n[0094] (3)将无人机初始航路转换成无人机航迹点列表;\n[0095] (4)对无人机航迹点列表进行平滑和优化,并保持无人机原规划航路长度;\n[0096] (5)输出无人机航迹点列表。\n[0097] 全局信息池模块用于存储异构信息、命令列表、全局态势信息、无人机编队结构、无人机任务列表和无人机航迹点列表;\n[0098] 飞行控制模块将全局信息池模块中的无人机编队结构、无人机任务列表和无人机航迹点列表分别转换成VR-Forces仿真平台中各自的无人机仿真实体飞行控制指令,并将各自的无人机仿真实体飞行控制指令发送给无人机仿真引擎模块,无人机仿真引擎模块接收到无人机仿真实体飞行控制指令后,控制本地无人机仿真实体执行此无人机仿真实体飞行控制指令以形成无人机编队结构、执行攻击或目标识别任务以及沿预定航迹点飞行等并更新本地无人机仿真实体的状态信息。\n[0099] 无人机信息展示模块从全局信息池模块中n个无人机仿真实体的状态信息中获取自身无人机仿真实体的状态信息,并使用模拟无人机机舱仪表盘的图形界面实时展示出自身无人机仿真实体的坐标、速度、加速度、燃料、偏航角、俯仰角、翻转角、雷达扫描图等状态信息。\n[0100] 地面控制中心仿真子系统用于仿真地面控制中心对n个无人机的实时监测功能、对m个目标的实时监测功能和对n个无人机的远程控制功能,并实时展示出n个无人机仿真实体的状态信息和m个目标仿真实体的状态信息;地面控制中心仿真子系统的组成包括地面控制中心仿真引擎模块、全局信息展示模块和人工控制模块。\n[0101] 地面控制中心仿真引擎模块通过VR-Forces后端加载地面控制中心仿真实体;\n当用户在地面控制中心仿真子系统中命令仿真开始后,地面控制中心仿真引擎模块利用VR-Forces后端与底层的局域网网络进行连接,不断地从n个无人机仿真子系统获取n个无人机仿真实体的状态信息、从任务规划仿真场景管理子系统获取地形环境信息和m个目标仿真实体的状态信息;同时发送所述VR-Forces远程控制命令给n个无人机仿真子系统;\n[0102] 全局信息展示模块从地面控制中心仿真引擎模块中获取n个无人机仿真实体的状态信息和m个目标仿真实体的状态信息并以图形化的界面实时展示;\n[0103] 人工控制模块提供图形化的操控界面用于修改无人机编队结构、无人机任务列表和无人机航迹点列表后分别转换成VR-Forces远程控制指令中的编队管理命令、任务分配命令和航迹规划命令,并通过地面控制中心仿真引擎模块发送给无人机仿真子系统;编队管理命令、任务分配命令和航迹规划命令包含VR-Forces仿真地址格式的目标地址,以确保此命令发送给指定的无人机仿真子系统。\n[0104] 此外,人工控制模块还提供图形化的操控界面用于控制仿真过程的开始、暂停、继续和结束,并分别转换成VR-Forces仿真开始命令、VR-Forces仿真暂停命令、VR-Forces仿真继续命令和VR-Forces仿真结束命令,同时通过地面控制中心仿真引擎模块发送给n个无人机仿真子系统和任务规划仿真场景管理子系统。\n[0105] 以仿真3个无人机协同搜索4个目标的多无人机协同任务规划场景为例,本发明的具体操作步骤如下:\n[0106] (1)分别运行3个无人机仿真子系统、1个地面控制中心仿真子系统和1个任务规划仿真场景管理子系统,每个系统分别运行在同一个局域网的不同计算机上,3个无人机仿真子系统和1个地面控制中心仿真子系统分别具有不同的“site:application”格式的VR-Forces仿真地址,即“1:3001”、“1:3002”、“1:3003”和“1:3025”。\n[0107] (2)在任务规划仿真场景管理子系统中通过添加和修改VR-Forces仿真平台的配置文件生成无人机仿真实体、地面控制中心仿真实体和目标仿真实体,然后重新启动任务规划仿真场景管理子系统。\n[0108] (3)在任务规划仿真场景管理子系统中通过VR-Forces前端加载VR-Forces仿真平台中自带的GDB格式的地形数据文件“berkeley.gdb”以创建地形环境,并在地形环境中添加3个无人机仿真实体“UAV1”、“UAV2”和“UAV3”、一个地面控制中心仿真实体“GCC1”、和4个目标仿真实体“Object1”、“Object2”、“Object3”和“Object4”以生成任务规划仿真场景,同时保存为任务规划仿真场景文件“1.scn”。\n[0109] (4)在任务规划仿真场景管理子系统中通过VR-Forces前端加载任务规划仿真场景文件“1.scn”。\n[0110] (5)在地面控制中心仿真子系统中命令仿真开始,然后地面控制中心仿真子系统通过地面控制中心仿真引擎模块将对应的VR-Forces仿真开始命令发送给3个无人机仿真子系统和任务规划仿真场景管理子系统。\n[0111] (6)3个无人机仿真子系统接收到地面控制中心仿真子系统发送的VR-Forces仿真开始命令后,各自控制自身的无人机仿真实体朝搜索区域飞行;\n[0112] (7)任务规划仿真场景管理子系统接收到地面控制中心仿真子系统发送的VR-Forces仿真开始命令后,持续地从n个无人机仿真子系统获取n个无人机仿真实体的状态信息,并以二维图像形式实时展示出地形环境、3个无人机仿真实体和4个目标仿真实体的状态。\n[0113] (8)在地面控制中心仿真子系统中修改3个无人机仿真实体组成的无人机编队结构为长僚编队,即“UAV 1”为长机,“UAV 2”和“UAV 3”为僚机,然后地面控制中心仿真子系统通过地面控制中心仿真引擎模块将对应的编队管理命令发送给3个无人机仿真子系统。\n[0114] (9)3个无人机仿真子系统接收到地面控制中心仿真子系统发送的编队管理命令后,各自控制自身的无人机仿真实体形成长僚编队队形,即长机在后、僚机在前,并保持长僚编队队形不变朝搜索区域飞行。\n[0115] (10)进入搜索区域后,3个无人机仿真子系统利用基于证据理论的信息融合方法对异构信息进行信息融合获得全局态势信息,如果发现当前的编队队形无法快速完成搜索任务时,3个无人机仿真子系统利用基于自适应遗传算法的协同编队管理方法计算出新的无人机编队结构,然后通过调整无人机编队结构比如调整为并行编队结构来扩大无人机编队的搜索范围。\n[0116] (11)然后,3个无人机仿真子系统利用基于市场拍卖机制的协同任务分配方法将\n4个目标的搜索任务分配给3架无人机,比如将目标1和4分配给无人机3,将目标2分配给无人机2,将目标3分配给无人机1。\n[0117] (12)当3个无人机搜索到各自的目标后,对应的无人机仿真子系统分别向地面控制中心仿真子系统发送任务完成的无人机仿真实体状态信息,地面控制中心仿真子系统接收到3个无人机仿真子系统发送来的任务完成的无人机仿真实体状态消息后,命令仿真结束,然后对任务执行效能进行评估,并实时展示出评估结果。\n[0118] (13)3个无人机仿真子系统和任务规划仿真场景管理子系统接收到地面控制中心仿真子系统发送的VR-Forces仿真结束命令后,各自结束仿真。
法律信息
- 2016-03-30
- 2014-04-30
实质审查的生效
IPC(主分类): G05B 19/418
专利申请号: 201310751055.1
申请日: 2013.12.30
- 2014-04-02
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |