[发明专利]一种分布式多机器人系统竞争协作的巡查控制方法有效
申请号: | 201610697880.1 | 申请日: | 2016-08-19 |
公开(公告)号: | CN106292665B | 公开(公告)日: | 2019-07-26 |
发明(设计)人: | 金龙;李帅 | 申请(专利权)人: | 李帅 |
主分类号: | G05D1/02 | 分类号: | G05D1/02 |
代理公司: | 广州粤高专利商标代理有限公司 44102 | 代理人: | 林丽明 |
地址: | 518000 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: |
本发明提供了一种分布式多机器人系统竞争协作的巡查控制方法,包括如下步骤:1)多机器人系统中的每个机器人(共有n个)在工作空间中随机分布,各自实时地获得自己与移动目标物的距离,且距离小于最大通信距离的机器人之间相互交换信息;2)基于步骤1)的交换信息,各个机器人通过算法自行确定自己是否属于m(m | ||
搜索关键词: | 一种 分布式 机器人 系统 竞争 协作 巡查 控制 方法 | ||
【主权项】:
1.一种分布式多机器人系统竞争协作的巡查控制方法,其特征在于,包括如下步骤:1)多机器人系统中的每个机器人在工作空间中随机分布,各自实时地获得自己与移动目标物的距离,且距离小于最大通信距离的机器人之间相互交换信息,即第i个机器人能够实时地获得其与移动目标物之间的距离di,i=1,2,…,n,n表示多机器人系统中的机器人总数;第i个机器人与其最大通信距离内机器人进行通信,相互交互信息,即第i个机器人与设定范围内机器人进行通信,相互交互信息,其中所述设定范围是以第i个机器人所在位置(xi,yi)为圆心,半径为最大通信距离dc的范围;2)基于步骤1)的距离di,各个机器人自行确定自己是否属于m个距离移动目标物最近的机器人之一,即各个机器人自行确定自己是否需要保持在启动状态,m<n,所述各个机器人自行确定自己是否需要保持在启动状态是通过各个机器人根据自己的位置信息与设定范围的机器人交换信息的结果,独立地得出自己是否需要保持在启动状态,其具体实现过程为:定义一个矩阵
其第ij个元素定义为第i个机器人与第j个机器人之间的连接权值,即当两个机器人的距离小于dc时,Aij=1,否则,Aij=0,第i个机器人与自己的连接权值为Aii=1;定义PΩ[u]为空间
到集合
的分段线性投影算子,u表示辅助变量;即当u>1时,PΩ[u]=1,u<0,PΩ[u]=0,0≤u≤1,PΩ[u]=u;通过如下迭代,第i个机器人自行判定是否需要启动:![]()
zik+1=‑γ(nηik+1‑m)τ+zik,
其中,si对应于第i个机器人的启动状态,即当其为0时,第i个机器人不启动,否则启动,si的初始值sik=0=si0随机给定即可,值得指出的是,经过一定的迭代次数,si的状态为1或0;zi、ηi与μi为辅助变量,其初始值随机给定;di为第i个机器人实时获得的其与移动目标物之间的距离;
为一设计参数;j∈N(i)表示与第i个机器人连接权值为1的机器人编号;γ为控制算法收敛速度的正参数,其越大则代表收敛速度越快;
为采样间隔;
与
为正的常数;上标k表示第k次迭代;3)基于步骤2)的结果,前m个距离移动目标物最近的机器人启动完成巡查移动目标物任务,其余机器人不动。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于李帅,未经李帅许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610697880.1/,转载请声明来源钻瓜专利网。
- 上一篇:一种灶台余热回收装置
- 下一篇:生物质颗粒取暖壁炉的负压装置