[发明专利]未知环境下的群机器人多目标搜索方法有效
申请号: | 202011380587.5 | 申请日: | 2020-11-30 |
公开(公告)号: | CN112405547B | 公开(公告)日: | 2022-03-08 |
发明(设计)人: | 周游;王茂;陈安华;张红强;周少武 | 申请(专利权)人: | 湖南科技大学 |
主分类号: | B25J9/16 | 分类号: | B25J9/16 |
代理公司: | 湘潭市汇智专利事务所(普通合伙) 43108 | 代理人: | 陈伟 |
地址: | 411201 *** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 未知 环境 机器人 多目标 搜索 方法 | ||
1.一种未知环境下的群机器人多目标搜索方法,其特征在于,包括以下步骤:
步骤一:构建未知环境模型、目标响应函数;
构建未知环境模型过程为:
有限的二维空间R2内,存在一个全集U={R∪T∪B},其中群机器人R={Ri|i=1,2,...,imax,imax≥10},Ri为第i个机器人,imax为机器人总数;目标T={Tj|j=1,2,...,jmax,jmax>1},Tj为第j个目标,jmax为目标总数;障碍物B={Bs|s=1,2,...,smax,smax≥1},Bs为第s个障碍物,smax为障碍物总数;Ri、Tj、Bs位置分别表示为Xi(t)、T(xj,yj)、B(xs,ys);在此环境中,群机器人R作为搜索主体,目的是搜索到所有待搜索对象目标T,即存在一个机器人与某个目标的距离小于目标到达阈值,同时避免与障碍物及其他机器人发生碰撞;
群机器人搜索目标时,通过自身传感器不间断地探测环境中的目标的信号,信号强度用目标响应函数表示如下:
式中,Iij是机器人Ri探测到目标Tj的响应函数值;m是环境的衰减系数,0<m<1;Q是目标的恒定信号功率;η( )代表高斯白噪声,满足标准正态分布;Tdistance为机器人与目标的欧式距离,LT表示最大目标感知半径;
步骤二:机器人检测目标信号,基于目标响应函数进行动态分工,搜索某个目标视为一个子任务,完成同一子任务的机器人所在的集合形成子联盟;
步骤三:引入闭环调节,评估各个子任务的资源分配,形成新的子联盟;
步骤四:未组成子联盟的的机器人进行漫游搜索;组成子联盟的机器人基于位置估计的粒子群算法和边界扫描的避障策略,对目标进行搜索;
步骤四中,未组成子联盟的的机器人进行漫游搜索的过程为:
首先构建机器人运动模型,考虑二维环境中的目标搜索,机器人的运动学方程表示为
式中Vi(t)是机器人Ri在t时刻的运动速度,||Vi(t)||是机器人Ri在t时刻运动速度的大小,θi(t)是机器人Ri在t时刻运动速度的方向,xi(t)和yi(t)是速度的横轴与纵轴坐标,即Vi(t)=(xi(t),yi(t)),同时||Vi(t)||≤Vmax,Vmax为速度的最大值;
群机器人在进行目标搜索时,搜索对象包括其他机器人、障碍物,搜索对象对机器人有虚拟力,且满足虚拟施力函数,如式(5)
其中fvirtual为虚拟力,与距离的平方成反比,d为机器人与对象之间的欧氏距离,对象为机器人时d0=2LT,对象为障碍物时d0=LB,LB为最大障碍物感知半径,c为虚拟施力函数系数,lk为增强避障距离;
在机器人与机器人之间存在斥力,障碍物边界对机器人存在吸引力;机器人Ri在漫游状态时,距离Ri最近的两个机器人对其有斥力,而在避障时,障碍物边界点对机器人有吸引力,构建简化虚拟受力模型,简化虚拟受力模型中fvirtual1和fvirtual2为离机器人Ri最近的两个机器人R1和R2对机器人Ri施加的虚拟力,fvirtual1和fvirtual2的大小||fvirtual1||和||fvirtual2||满足式(5),与横轴x夹角fvirtual1=θ1、fvirtual2=θ2;fi为机器人Ri所受的合力,是两个虚拟力的矢量和,其大小||fi||=||fvirtual1+fvirtual2||,角度fi=fvirtual1+fvirtual2,即漫游时期望速度的方向,在漫游状态下机器人以最大速度运动,Vif(t+1)=Vmax[cos(fi),sin(fi)],即速度大小||Vif(t+1)||=Vmax,方向Vif(t+1)=fi,Vif(t+1)表示机器人t+1时刻在没有考虑避障时的期望速度;
位置估计的粒子群算法的过程为:
由式(1)可知目标信号与距离的平方成反比,机器人Ri由传感器得到的与目标的距离为di,当有三个机器人探测到目标Ti的信号时,即得到三个机器人所在位置到目标点Test(x,y)的距离其中i1,i2,i3表示机器人编号,取值为区间[10,imax]的整数;在没有环境扰动的情况下,目标点即为分别以三点(xi,yi),i=i1,i2,i3为圆心,di,i=i1,i2,i3为半径的圆的交点;
式(6)中(xoni,yoni)为以(xi,yi)为圆心,di为半径的圆上的点,di满足式(7),i=i1,i2,i3;目标的估计点(x,y)满足方程(8):
三个圆的公共交点至多只有一个,因此方程(8)的解唯一;但环境中存在干扰的高斯白噪声,因此方程(8)无解,考虑最小二乘解,由式(8)两边开根号后得到式(9)中残量范数:
即:
当f(x,y)取得最小值时,即残量范数取得最小值,此时(x,y)即为所求;求解f(x,y)的最小值及其Test(x,y)的取值方法采用基于杂交的粒子群算法,以100为种群大小迭代步100,即得到近似解Test(x,y);
将群机器人的子任务搜索过程与粒子群算法迭代过程映射,每一步迭代的位移用粒子群算法中的速度表示;由于在群机器人搜索目标时,不能获取全局信息,只有子任务的目标信息,因此全局最优取单个子联盟的最优,即半全局最优,并加入由式(10)得到的目标位置估计,得到目标位置估计的粒子群算法,如式(11)所示:
其中Vipso(t+1)为粒子群算法计算得到的t+1时刻速度,即下一步速度;Vi(t+1)为考虑机器人运动惯性后的下一步期望速度,Xi(t+1)为下一步理想位置,Vi(t)、Xi(t)为当前步的速度和位置;c1、c2、c3分别为认知系数、社会系数、目标位置估计系数;r1、r2、r3为满足区间在(0,1)均匀分布的随机数,ω为惯性权重,α为考虑运动学的惯性环节,pbi为个体历史最优,sgb为半全局最优,Test是由式(10)得到的目标位置估计;
边界扫描的避障策略的过程为:
假设函数F(θ)的表达式如下:
F(θ)=θ-2π·sgn(θ)·δ(|θ|-π)-2π<θ<2π (12)
其中:
避障方向分为两种逆时针避障或逆时针避障,考虑避障后得到的速度Vi(t+1),设定当F(Vi(t+1)-Vif(t+1))>0为顺时针避障,F(Vi(t+1)-Vif(t+1))<0为逆时针避障;
在有障碍物的环境下搜索目标,不需要避障的情形有两种:第一种是机器人传感器扫描区域内没有探测到障碍物,第二种是机器人的传感器扫描区域内有障碍物,但下一步期望速度Vif(t+1)方向上没有障碍物;
需要避障的情形有两种:第一种是机器人传感器扫描区域内探测到一段连续的障碍物;第二种是机器人探测到不连续的障碍物;探测到障碍物后,将障碍物投影到最大障碍物感知半径LB为半径的圆弧上,得到障碍物简化图;在需要避障的情形下,下一步速度最终表示为
Vi(t+1)=Vmax(cos(a),sin(a)) (15)
假设Pj(xj,yj)、Q1(x1,y1)、Q2(x2,y2)分别表示机器人Ri检测范围内的障碍物的边界点、最近点、第二近点;k表示边界点数;lm表示强制避障距离;sign 表示避碰标志符号,sign=0,1,2,避碰标志符号0、1和2分别表示上一步中的无避碰、顺时针避碰和逆时针避碰;
角度a的求取方式为:
若||Q1-Xi(t)||≤lm,则:
b=F(Vif(t+1)-Q1-Q2) (16)
其中Vif(t+1)=(xi,yi) (17)
若||Q1-Xi(t)||>lm,则:
其中表示边界点j1的坐标,边界点j1满足:
sign=0时,|F(Pj1-Xi(t)-Vif(t+1))|=min|F|;
sign=1时,|F(Pj1-Xi(t)-Vif(t+1))|=max(F<0);
sign=2时,|F(Pj1-Xi(t)-Vif(t+1))|=min(F>0)
(1)k=2,即在上述的第一种避障情况下
a=b1 (19)
(2)k>2,即在上述的第二种避障情况下
其中b、b1、b2均为中间变量,边界点j1和j2相邻,并且之间没有障碍物;
a=[||f1||cos(b1)+||f2||cos(b2),||f1||sin(b1)+||f2||sin(b2)] (21)
其中f1,f2为边界点j1,j2对机器人Ri的虚拟力,满足式(5);在每一步迭代,求得Vi(t+1)后,按照式(22)更新避障标志符号sign:
sign=1×(F(Vi(t+1)-Vif(t+1))>0)+2×(F(Vi(t+1)-Vif(t+1))<0) (22)
机器人经过多次位置迭代来移动位置,当存在某个机器人与某个目标Tdistance≤L0时,L0为目标到达阈值,即为该机器人搜索到该目标,当所有目标都至少有一个机器人达到此条件时,视为完成搜索任务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南科技大学,未经湖南科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011380587.5/1.html,转载请声明来源钻瓜专利网。