[发明专利]一种分布式集群无人机队形变换方法有效
申请号: | 201911213775.6 | 申请日: | 2019-12-02 |
公开(公告)号: | CN110865653B | 公开(公告)日: | 2022-09-13 |
发明(设计)人: | 符小卫;潘静;王辉;高晓光 | 申请(专利权)人: | 西北工业大学 |
主分类号: | G05D1/10 | 分类号: | G05D1/10 |
代理公司: | 西安凯多思知识产权代理事务所(普通合伙) 61290 | 代理人: | 刘新琼 |
地址: | 710072 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分布式 集群 无人机 队形 变换 方法 | ||
1.一种分布式集群无人机队形变换方法,其特征在于,包括以下步骤:
步骤1:定义无人机集群,其中有N架无人机和一个虚拟领导者,无人机集群的集合为{UAV1,UAV2,...UAVN},无人机标号集合为I={1,2,...N},设定无人机i的位置向量为xi,速度向量为vi,虚拟领导者γ的位置向量为xγ,速度向量为vγ,初始化无人机和虚拟领导者的位置向量和速度向量;
步骤2:将虚拟领导者γ设定为无人机集群的几何参考点,确定无人机集群队形中各目标位置与虚拟领导者的相对距离;
步骤3:在地面坐标系中确定无人机集群队形中各目标位置的坐标Tj:
步骤4:建立目标队形位置分配模型:
无人机集群队形的任务分配问题定义为:无人机从当前位置移动到一个目标位置被定义为一个任务,给定N架无人机和N个目标位置进行任务分配,使得完成任务后获得的总距离代价最小;该任务分配问题的数学模型如下:
其中,g∈{0,1}N*N表示一个由0,1变量构成的决策变量集合,gij表示无人机i移动到目标位置j的决策变量,i表示无人机序号,j表示目标位置序号;
cij(g)表示无人机i移动到目标位置j的收益值:
其中,λj表示折扣因子,Rj表示无人机i移动到目标位置j的价值;τij表示无人机i到达目标位置j所用的时间:
τij=dij/vi
其中,dij为无人机i从当前位置到目标位置j的距离;
步骤5:确定每架无人机需维护的数据信息结构:任务包集bi、获胜者列表zi、获胜出价列表yi、时间戳信息si;
任务包集bi:bi={bi1},任务包集包含了无人机i选择将执行的所有任务,并按照任务的添加的时间顺序从前到后排序;
获胜者列表zi:zi={zi1,...ziN},集合中的元素zi1,...ziN表示当前所有任务的获胜者的标号;
获胜出价列表yi:yi={yi1,...yiN},集合中的元素yi1,...yiN表示按照当前获胜者列表中的顺序,获胜者对获胜任务的出价;
时间戳信息si:si={si1,...siN},集合中的元素si1,...siN表示无人机i接收到无人机k最新消息的时刻,k=1,...,N;
第i架无人机的任务包集更新步骤如下:
步骤5-1:依次计算无人机i完成所有不在任务包集bi中的任务的收益值cij;
步骤5-2:将计算得到的收益值cij与无人机i当前的获胜出价列表中相应的yij值比较,若对于同一个任务,收益值cij大于yij,则设置竞拍标志hij=1,否则hij=0;
步骤5-3:依次计算cij·hij,找到乘积最大的cij·hij所对应的目标位置j*,如果此时则将无人机i移动到目标位置j*对应的任务加入无人机i的当前任务包bi;如果此时cij·hij≤0,则保持当前状态不变;
步骤6:无人机i在通信邻域内接收其它无人机k的获胜者列表,获胜出价列表和时间戳信息,并接收到更新、复位和离开三种共享信息,同时无人机i按照接收到的共享信息的种类,按以下原则更新数据信息结构:
更新:将ykj的值赋给yij,将zkj的值赋给zij;
复位:将yij的值重置为0,zij重置为空;
离开:yij、zij不做任何改变;
时间戳信息si的更新公式如下:
其中,sik是无人机i接收无人机k最新消息的时刻,smk是无人机m接收无人机k最新消息的时刻,τr代表无人机i接收到无人机k消息的时刻,aik是无人机i和无人机k之间能否进行通讯的标志位,aik=1代表无人机i和无人机k之间可以通信,aim是无人机i和无人机m之间能否进行通讯的标志位;
步骤7:确定各无人机在期望队形中相对于集群几何参考点的距离向量ri,作为集群协同控制律的输入量:
ri=xγ-Tj
步骤8,定义集群协同控制律如下:
ui=uγ+uαi+ud
其中,ui表示无人机i的总加速度,uγ表示虚拟领导者的加速度;
uαi为无人机间的作用力,当无人机间距离小于队形期望距离d时,表现为斥力,当无人机间距离大于期望距离d时,表现为引力:
其中,cα表示无人机间作用力的权重系数,ψα表示无人机间的人工势能函数,α和q表示无人机间的作用力参数,Nαi表示无人机i的通信邻域:
Nαi={||xp-xi||<r|i,p∈N}
其中r为通信半径,p为第p个无人机编号;
ud为无人机之间以及无人机与虚拟领导者之间的速度位置一致性控制函数:
其中,rip为无人机i和无人机p之间的期望相对位置向量,且rip=ri-rp,k1、k2、k3、k4为增益系数,xi(t)是无人机i随时间变化的位置向量,xp(t)是无人机p随时间变化的位置向量,xγ(t)是虚拟领导者γ随时间变化的位置向量,vi(t)是无人机i随时间变化的位速度向量,vp(t)是无人机p随时间变化的速度向量,vγ(t)是虚拟领导者γ随时间变化的速度向量,aij(t)为邻接矩阵函数:
aij(t)=ρh(||xj-xi||σ/||r||σ)
其中ρh为0到1上连续光滑的碰撞函数;
步骤9:无人机按照以下二阶模型飞行,直至到达飞行终点:
其中ui(t)是无人机i随时间变化的总加速度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西北工业大学,未经西北工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911213775.6/1.html,转载请声明来源钻瓜专利网。