首页> 中国专利> 一种分布式多机器人系统竞争协作的巡查控制方法

一种分布式多机器人系统竞争协作的巡查控制方法

摘要

本发明提供了一种分布式多机器人系统竞争协作的巡查控制方法,包括如下步骤:1)多机器人系统中的每个机器人(共有n个)在工作空间中随机分布,各自实时地获得自己与移动目标物的距离,且距离小于最大通信距离的机器人之间相互交换信息;2)基于步骤1)的交换信息,各个机器人通过算法自行确定自己是否属于m(m

著录项

  • 公开/公告号CN106292665A

    专利类型发明专利

  • 公开/公告日2017-01-04

    原文格式PDF

  • 申请/专利权人 李帅;

    申请/专利号CN201610697880.1

  • 发明设计人 金龙;李帅;

    申请日2016-08-19

  • 分类号G05D1/02(20060101);

  • 代理机构44102 广州粤高专利商标代理有限公司;

  • 代理人林丽明

  • 地址 518000 广东省深圳市南山区高新区南区粤兴一道18号

  • 入库时间 2023-06-19 01:20:05

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-07-26

    授权

    授权

  • 2017-02-01

    实质审查的生效 IPC(主分类):G05D1/02 申请日:20160819

    实质审查的生效

  • 2017-01-04

    公开

    公开

说明书

技术领域

本发明涉及多机器人系统领域,具体涉及一种分布式多机器人系统协作控制方法。

背景技术

移动机器人由于具有可移动性,可以代替人到各种环境中执行探险、探测和巡查等任务。移动机器人经过多年的研究与发展,已经逐步走向实用化,在制造业、物流业、军事等多个领域,已经有了不少使用移动机器人提高生产效率或者替代人工作业的实例。而在一些诸如国防等具有重大战略意义的项目中,移动机器人的需求也日益明显。随着科技的进步,多移动机器人系统在月球探测、深海开发、战争、反恐、地震救助、高危品处理等领域逐渐发挥出巨大的作用,并显现出广泛的应用前景。尤其是在广阔的环境中,多机器人系统中各个机器人因距离以及随身可携带负载的限制,通常不具有全局通信的能力,也即,多机器人系统中,每个机器人只能与自己附近的机器人通信。多机器人系统的控制可分为中央式和分布式,中央式维护一个中央模块负责整体任务决策;而分布式结构中每个机器人根据自身以及邻居机器人的状态进行决策。在大规模环境下,机器人之间有可能因为彼此之间距离较远而难以通信,导致信息不能随时、随地进行共享,而现有研究中一般都假设多机器人之间的通讯距离满足无穷大,因此可以随时、随地进行通讯,而很少有研究能够考虑多机器人之间的通信距离约束问题。

发明内容

本发明所要解决的技术问题是提供一种分布式的、用于多机器人系统的竞争协作巡查控制方法,能克服通信距离受限的不足,较好地完成多机器人系统竞争协作的巡查控制任务。

为解决上述技术问题,本发明通过以下技术方案予以实现:

一种分布式多机器人系统竞争协作的巡查控制方法,包括如下步骤:

1)多机器人系统中的每个机器人(共有n个)在工作空间中随机分布,各自实时地获得自己与移动目标物的距离,且距离小于最大通信距离的机器人之间相互交换自己与移动目的物的距离信息。即第i个机器人能够实时地获得其与移动目标物之间的距离di,此外,第i个机器人以其所在位置(xi,yi)为圆心,半径为最大通信距离dc的范围内的机器人通信,互相交换距离信息di

2)基于步骤1)的距离信息di,各个机器人通过算法自行确定(即竞争)自己是否属于m(m<n)个距离移动目标物最近的机器人之一,即各个机器人通过算法自行确定自己是否需要保持在启动状态;

3)基于步骤2)的结果,前m个距离移动目标物最近的机器人启动完成巡查移动目标物任务,其余机器人不动。

2、定义一个矩阵其第ij个元素定义为第i个机器人与第j个机器人之间的连接权值,即当两个机器人的距离小于dc时,Aij=1,否则,Aij=0,第i个机器人与自己的连接权值为Aii=1。定义PΩ[u]为空间到集合的分段线性投影算子,即当u>1时,PΩ[u]=1,u<0,PΩ[u]=0,其余时,PΩ[u]=u;通过如下迭代,第i个机器人自行判定是否需要启动:

>ηik+1=(-ΣjN(i)Aijk(ηik-ηjk)-c0(ηik-sjk)-c1ΣjN(i)Aijk(μik-μjk))τ+ηik,>

>μik+1=(-ΣjN(i)Aijk(ηik-ηjk))τ+μik,>

zik+1=-γ(nηik+1-m)τ+zik

>sik+1=PΩ[zik+1+dik+12b],>

其中,si对应于第i个机器人的启动状态,即当其为0时,第i个机器人不启动,否则启动,si的初始值sik=0=si0随机给定即可,值得指出的是,经过一定的迭代次数,si的状态为1或0;zi、ηi与μi为辅助变量,其初始值随机给定;di为第i个机器人实时获得的其与移动目标物之间的距离;为一设计参数,在实际应用中尽可能地小,如b=0.01;j∈N(i)表示与第i个机器人连接权值为1的机器人编号;γ为控制算法收敛速度的正参数,其越大则代表收敛速度越快;为采样间隔,在实际应用中尽可能地小;为正的常数;上标k表示第k次迭代。

3、将上述步骤中第i个机器人所获得的在每次迭代后应用到其的启动中:

>x·iky·ikα·ik=-skic2cos(αik)2cos(αik)2sin(αik)2sin(αik)2-1l1ll>sin(αik)2c3+cos(αik)-l>cos(αik)2c3+sin(αik)-l>sin(αik)2c3+cos(αik)l>cos(αik)2c3+sin(αik)xki-xkcyki-ykc,>

其中,分别代表,第kτ时刻时,坐标系中第i个机器人的X轴方向与Y轴方向的速度;l代表机器人双轮的距离;αik分别代表,第kτ时刻时,坐标系中第i个机器人的前进方向与X轴方向的夹角及其变化速度;c2代表速度反馈正系数;c3为一正的设计参数;xki与yki分别代表,第kτ时刻时,坐标系中第i个机器人的X轴方向与Y轴方向的位置;xkc与ykc分别代表,第kτ时刻时,坐标系中移动目标物的X轴方向与Y轴方向的位置;容易得出,当ski=1时,则第i个机器人保持在启动状态朝移动目标物移动巡查;当ski=0时,则第i个机器人保持在静止状态。

附图说明

图1为本发明流程图。

图2为双轮差分驱动的移动机器人底座示意图。

图3为多机器人系统中各个机器人在发现移动目标物时的分布示意图。

图4为多机器人系统中获得竞争胜利(即距离移动目标物最近)的机器人对移动目标物时进行巡查的示意图。

具体实施方式

下面结合附图对本发明做进一步的说明。

图1所示的一种分布式多机器人系统竞争协作的巡查控制方法,首先各个机器人实时地获得自己与移动目标物的距离,且距离小于最大通信距离的机器人之间相互交换信息;然后各个机器人通过算法自行确定(即竞争)自己是否属于m(m<n)个距离移动目标物最近的机器人之一;最后前m个距离移动目标物最近的机器人启动以追踪巡查移动目标物,其余机器人不动。

图2为双轮差分驱动的移动机器人底座示意图,其底座双轮之间的距离为l=5.3厘米。

如图3所示的多机器人系统中的每个机器人(共有10个)在工作空间中随机分布,各自实时地获得自己与移动目标物的距离di,且距离小于最大通信距离dc的机器人之间相互交换信息。即第i个机器人能够实时地获得其与移动目标物之间的距离di。每次任务只派出距离移动目标物最近的一个机器人前往巡查,即多机器人系统每次竞争的优胜者只有一个,也即m=1。定义一个矩阵其第ij个元素定义为第i个机器人与第j个机器人之间的连接权值,即当两个机器人的距离小于dc时,Aij=1,否则,Aij=0,第i个机器人与自己的连接权值为Aii=1。定义PΩ[u]为空间到集合的分段线性投影算子,即当u>1时,PΩ[u]=1,u<0,PΩ[u]=0,其余时,PΩ[u]=u;通过如下迭代,第i个机器人自行判定是否需要启动:

>ηik+1=(-ΣjN(i)Aijk(ηik-ηjk)-c0(ηik-sjk)-c1ΣjN(i)Aijk(μik-μjk))τ+ηik,>

>μik+1=(-ΣjN(i)Aijk(ηik-ηjk))τ+μik,>

zik+1=-γ(10ηik+1-1)τ+zik

>sik+1=PΩ[zik+1+dik+12b],>

其中,si对应于第i个机器人的启动状态,即当其为0时,第i个机器人不启动,否则启动,si的初始值sik=0=si0随机给定即可。值得指出的是,经过一定的迭代次数,si的状态为1或0;zi、ηi与μi为辅助变量,其初始值随机给定;di为第i个机器人实时获得的其与移动目标物之间的距离;b=0.01;j∈N(i)表示与第i个机器人连接权值为1的机器人编号;γ=10000;τ=0.01秒;c0=5与c1=5;上标k表示第k次迭代。每个机器人独立地决定是否保持在启动状态,即每次迭代后第i个机器人所获得的在每次迭代后应用到其的启动中:

>x·iky·ikα·ik=-skic2cos(αik)2cos(αik)2sin(αik)2sin(αik)2-1l1ll>sin(αik)2c3+cos(αik)-l>cos(αik)2c3+sin(αik)-l>sin(αik)2c3+cos(αik)l>cos(αik)2c3+sin(αik)xki-xkcyki-ykc,>

其中,分别代表,第kτ时刻时,坐标系中第i个机器人的X轴方向与Y轴方向的速度;l=5.3厘米;αik与分别代表,第kτ时刻时,坐标系中第i个机器人的前进方向与X轴方向的夹角及其变化速度;c2=5;c3=2.65厘米;xki与yki分别代表,第kτ时刻时,坐标系中第i个机器人的X轴方向与Y轴方向的位置;xkc与ykc分别代表,第kτ时刻时,坐标系中移动目标物的X轴方向与Y轴方向的位置;因第7个机器人离移动目标物最近,故其ski=1,保持在启动状态朝移动目标物移动巡查;其余的机器人ski=0,保持在静止状态。

如图4所示的多机器人系统中的第7个机器人追踪上移动目标物进行巡查。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号