首页 > 专利 > 杭州电子科技大学 > 一种基于事件驱动机制的有限时间多机器人合作控制方法专利详情

一种基于事件驱动机制的有限时间多机器人合作控制方法   0    0

有效专利 查看PDF
专利申请流程有哪些步骤?
专利申请流程图
申请
申请号:指国家知识产权局受理一件专利申请时给予该专利申请的一个标示号码。唯一性原则。
申请日:提出专利申请之日。
2015-04-08
申请公布
申请公布指发明专利申请经初步审查合格后,自申请日(或优先权日)起18个月期满时的公布或根据申请人的请求提前进行的公布。
申请公布号:专利申请过程中,在尚未取得专利授权之前,国家专利局《专利公报》公开专利时的编号。
申请公布日:申请公开的日期,即在专利公报上予以公开的日期。
2015-09-02
授权
授权指对发明专利申请经实质审查没有发现驳回理由,授予发明专利权;或对实用新型或外观设计专利申请经初步审查没有发现驳回理由,授予实用新型专利权或外观设计专利权。
2017-01-18
预估到期
发明专利权的期限为二十年,实用新型专利权期限为十年,外观设计专利权期限为十五年,均自申请日起计算。专利届满后法律终止保护。
2035-04-08
基本信息
有效性 有效专利 专利类型 发明专利
申请号 CN201510163557.1 申请日 2015-04-08
公开/公告号 CN104816305B 公开/公告日 2017-01-18
授权日 2017-01-18 预估到期日 2035-04-08
申请年 2015年 公开/公告年 2017年
缴费截止日
分类号 B25J13/00 主分类号 B25J13/00
是否联合申请 独立申请 文献类型号 B
独权数量 1 从权数量 0
权利要求数量 1 非专利引证数量 0
引用专利数量 0 被引证专利数量 0
非专利引证
引用专利 被引证专利
专利权维持 7 专利申请国编码 CN
专利事件 转让 事务标签 公开、实质审查、授权、权利转移
申请人信息
申请人 第一申请人
专利权人 杭州电子科技大学 当前专利权人 浙江知多多网络科技有限公司
发明人 吕强、张皓洁、刘士荣、谢小高 第一发明人 吕强
地址 浙江省杭州市下沙高教园区2号大街 邮编 310018
申请人数量 1 发明人数量 4
申请人所在省 浙江省 申请人所在市 浙江省杭州市
代理人信息
代理机构
专利代理机构是经省专利管理局审核,国家知识产权局批准设立,可以接受委托人的委托,在委托权限范围内以委托人的名义办理专利申请或其他专利事务的服务机构。
杭州君度专利代理事务所 代理人
专利代理师是代理他人进行专利申请和办理其他专利事务,取得一定资格的人。
杜军
摘要
本发明涉及一种基于事件驱动机制的有限时间多机器人合作控制方法。本发明首先采用径向基函数网络建立环境质量参数模型,其次,在环境质量参数模型的基础上,可以获得环境质量参数在机器人位置上的梯度信息,然后,建立机器人控制器事件触发规则,通过度量机器人测量误差和状态的比例关系,当误差和状态的比例关系达到阈值后,控制输入更新,否则保持不变;最后,采用有限时间控制器,控制多机器人系统向环境质量参数最大值的方向运动。本发明在保证多机器人快速追踪环境质量参数最优值和保持群体结构稳定的同时,可以节省控制器更新的能量。
  • 摘要附图
    一种基于事件驱动机制的有限时间多机器人合作控制方法
  • 说明书附图:其中:
    一种基于事件驱动机制的有限时间多机器人合作控制方法
  • 说明书附图:人在时间t的速度;
    一种基于事件驱动机制的有限时间多机器人合作控制方法
  • 说明书附图:的位置;
    一种基于事件驱动机制的有限时间多机器人合作控制方法
  • 说明书附图:3
    一种基于事件驱动机制的有限时间多机器人合作控制方法
  • 说明书附图:得到;
    一种基于事件驱动机制的有限时间多机器人合作控制方法
  • 说明书附图:
    一种基于事件驱动机制的有限时间多机器人合作控制方法
  • 说明书附图:[0009]
    一种基于事件驱动机制的有限时间多机器人合作控制方法
  • 说明书附图:[0014]
    一种基于事件驱动机制的有限时间多机器人合作控制方法
  • 说明书附图:[0016]
    一种基于事件驱动机制的有限时间多机器人合作控制方法
  • 说明书附图:[0019]
    一种基于事件驱动机制的有限时间多机器人合作控制方法
  • 说明书附图:[0022]
    一种基于事件驱动机制的有限时间多机器人合作控制方法
  • 说明书附图:[0025]
    一种基于事件驱动机制的有限时间多机器人合作控制方法
  • 说明书附图:的位置;-1
    一种基于事件驱动机制的有限时间多机器人合作控制方法
  • 说明书附图:者在时间t的速度;
    一种基于事件驱动机制的有限时间多机器人合作控制方法
  • 说明书附图:[0029]
    一种基于事件驱动机制的有限时间多机器人合作控制方法
  • 说明书附图:式中的
    一种基于事件驱动机制的有限时间多机器人合作控制方法
  • 说明书附图:[0031]
    一种基于事件驱动机制的有限时间多机器人合作控制方法
  • 说明书附图:[0033]
    一种基于事件驱动机制的有限时间多机器人合作控制方法
  • 说明书附图:[0042]
    一种基于事件驱动机制的有限时间多机器人合作控制方法
  • 说明书附图:[0049]
    一种基于事件驱动机制的有限时间多机器人合作控制方法
  • 说明书附图:[0051]
    一种基于事件驱动机制的有限时间多机器人合作控制方法
  • 说明书附图:[0054]
    一种基于事件驱动机制的有限时间多机器人合作控制方法
  • 说明书附图:[0057]
    一种基于事件驱动机制的有限时间多机器人合作控制方法
  • 说明书附图:的速度;
    一种基于事件驱动机制的有限时间多机器人合作控制方法
  • 说明书附图:[0064]
    一种基于事件驱动机制的有限时间多机器人合作控制方法
  • 说明书附图:b
    一种基于事件驱动机制的有限时间多机器人合作控制方法
  • 说明书附图:并且当前时间
    一种基于事件驱动机制的有限时间多机器人合作控制方法
  • 说明书附图:[0068]
    一种基于事件驱动机制的有限时间多机器人合作控制方法
法律状态
序号 法律状态公告日 法律状态 法律状态信息
1 2022-12-20 专利权的转移 登记生效日: 2022.12.07 专利权人由嘉兴伊扎理贸易有限公司变更为浙江知多多网络科技有限公司 地址由314500 浙江省嘉兴市桐乡市梧桐街道振兴东路丰润国际商务中心635室-9变更为311100 浙江省杭州市余杭区仓前街道海创科技中心2号楼4层407-10室
2 2017-01-18 授权
3 2015-09-02 实质审查的生效 IPC(主分类): B25J 13/00 专利申请号: 201510163557.1 申请日: 2015.04.08
4 2015-08-05 公开
权利要求
权利要求书是申请文件最核心的部分,是申请人向国家申请保护他的发明创造及划定保护范围的文件。
1.一种基于事件驱动机制的有限时间多机器人合作控制方法,其特征在于,该方法具体包括以下步骤:
第一步:计算机器人的通信拓扑参数,具体步骤如下:
a)建立机器人群体的比邻矩阵A=[aij];如果第i个机器人能够和第j个机器人通信,则aij=1,否则,aij=0,i=1,2,...,n,j=1,2,...,n;
b)建立机器人群体的拉普拉斯矩阵L(A)=[lij],i=1,2,...,n,j=1,2,...,n;其中:

c)设定一个虚拟领导者,即虚拟机器人,具有位置x0(t)和速度v0(t);虚拟领导者的所有计算在某个实体机器人上完成;如果虚拟领导者能够和第i个机器人通信,则ai0=1;否则,ai0=0,i=1,2,...,n;
d)建立矩阵M=L(A)+diag{a10,...,an0},其中diag{a10,...,an0}是对角矩阵;令M-1是矩阵M的逆矩阵,求得M-1的全部特征值,并让vmax是矩阵M-1的最大特征值;
第二步:采用径向基函数网络建立环境质量参数模型,具体步骤如下:
a、对于第i个机器人的环境质量参数模型,即径向基函数网络如(2)式所示;

其中:αkk是径向基函数的权重;m是径向基函数的个数;x是机器人的位置;fi(x)表示在机器人位置x,径向基函数网络输出的环境质量参数预测值;pkk(x)是第kk个径向基函数,具体如(3)式所示;

其中:γ是归一化常数;ukk是径向基函数中心;σkk是径向基函数的宽度;exp(·)是指数函数;||·||表示2范数;
b、第i个机器人的环境质量参数模型中径向基函数的权重αkk,kk=1,2,...,m,根据(4)式更新;

其中:min表示取最小值;|·|表示绝对值;如果第j个机器人能和第i个机器人通信,可以将第j个机器人的位置xj和环境实际质量参数数值z(xj),发送给第i个机器人;fi(xj)表示第i个机器人的环境质量参数模型对第j个机器人的位置xj上的环境质量参数预测值;
第三步:基于环境质量参数模型,获得机器人在该位置上的质量参数梯度信息,从而求得该机器人在该位置上的参考速度;

其中:λ是一个调节参数,根据机器人的最大速度设定; 表示第i个机器人在位置xi时的参考速度;
第四步:建立事件驱动规则,即给出测量误差和系统状态之间的比例关系;

其中: 表示第i个机器人的总位置测量误差;
表示第i个机器人在时间t时的位置测量误差;xi(t)是第i个机器
人在时间t的位置; 表示第i个机器人在采样时刻 的位置;
表 示 第 i个 机 器 人的 总 速 度 测量 误 差 ;
表示第i个机器人在时间t时的速度测量误差;vi(t)是第i个机器
人在时间t的速度; 表示第i个机器人在采样时刻 的速度;
表示虚拟领导者的位置误差;x0(t)是虚拟领导者在时间t的位置; 表示虚拟领导者在采样时刻 的位置; 表示虚拟领导者的速度误差;v0(t)是虚拟领
导者 在时间 t的 速 度 ; 表示 虚拟 领导 者在 采样时 刻 的 速度 ;
是第i个机器人的位置状态;
是第i个机器人的速度状态;
第五步:根据下述条件,计算第i个机器人的控制输入,具体步骤如下:
a、对于时间 是初始时刻;如果事件驱动规则(6)不满
足,并且 那么第i个机器人的控制
输入如(7)式所示;

其中:sig(r)p=sign(r)|r|p,sign(·)是符号函数,r是实数;0<p<1; 是第i个机器人在采样时刻 的位置; 是第j个机器人在采样时刻 的位置,并将该位置值发给第i个机器人; 是第i个机器人在采样时刻 的速度; 是第j个机器人在采样时刻 的速度,并将该速度值发给第i个机器人; 是虚拟领导者在采样时刻 的位置; 是虚拟领导者在采样时刻 的速度,并将该速度和位置值发给第i个机器人;
hi是给定的常数,i=1,2,...,n,并且h0=0;
b、对于时间 如果事件驱动规则(6)满足,那么一个新的时间区间被设定,
即 并且当前时间 第i个机器人的控制输入则用 代替(7)式中的
得到;
第六步:虚拟领导者的速度更新和位置更新:


第七步:如果终止条件满足,例如:给定的最大搜索时间已经达到,则第i个机器人停止运行,并将它的环境模型fi(x)输出;如果终止条件没有满足,则返回第一步继续执行。
说明书

技术领域

[0001] 本发明属于自动化技术领域,涉及一种面向环境质量参数监测的多机器人合作控制方法,具体涉及一种基于事件驱动机制的有限时间多机器人合作控制方法。

背景技术

[0002] 环境质量对人类安全有着非常重要的意义,如海洋环境中的盐分浓度分布、Ph值分布、温度分布,陆地上的有毒气体浓度分布等等。这些环境参数能够很好地表征环境的质量特征,因此,统称为环境质量参数。如何快速有效地追踪环境质量参数中的最优值,是建立环境质量参数分布模型的一个极其重要的问题。然而,环境质量参数的分布在不同的环境下,呈现出不同的特点。通常的情况,可以采用梯度的方法控制多机器人系统追踪环境质量参数的最优值,从而建立合适的环境质量参数分布模型。然而,当前控制器的更新方式是实时采样,这样在每一时刻,控制器都需要更新,消耗了机器人很多的能量,导致机器人的持续工作时间较短,无法得到全局环境质量参数分布信息。在这一背景下,本发明弥补了现有技术的不足。

发明内容

[0003] 本发明的目标是针对现有技术的不足之处,提供了一种有效地环境质量参数监测方法,使得多机器人系统能够长时间工作,节省能量。首先采用径向基函数网络建立环境质量参数模型,对于每一个机器人,在每一时刻,都可以使用自己和他的邻居机器人通过网络传输过来的新的质量参数数据来更新建立的环境质量参数模型;其次,在环境质量参数模型的基础上,可以获得环境质量参数在机器人位置上的梯度信息,用来给出机器人运动的参考方向;然后,建立机器人控制器触发规则,通过度量机器人测量误差和状态的比例关系,当误差和状态的比例关系达到阈值后,控制输入更新,否则保持不变;最后,采用有限时间控制器,控制多机器人系统向环境质量参数最大值的方向运动。本发明弥补了传统控制的不足,设计的基于事件驱动机制的有限时间多机器人合作控制方法,在保证多机器人快速追踪环境质量参数最优值和保持群体结构稳定的同时,可以节省控制器更新的能量。本发明采用的控制方法可以有效地保证多机器人更好地监测环境质量参数,从而更准确地建立具有全局特征的环境质量参数模型。
[0004] 对于第i个机器人(其中:i=1,2,...,n,n是机器人的数量),本发明方法的步骤包括:
[0005] 第一步:计算机器人的通信拓扑参数,具体步骤如下:
[0006] a)建立机器人群体的比邻矩阵A=[aij]。如果第i个机器人能够和第j个机器人通信,则aij=1,否则,aij=0,i=1,2,...,n,j=1,2,...,n。
[0007] b)建立机器人群体的拉普拉斯矩阵L(A)=[lij],i=1,2,...,n,j=1,2,...,n。其中:
[0008]
[0009] c)设定一个虚拟领导者,即虚拟机器人,具有位置x0(t)和速度v0(t)。虚拟领导者的所有计算在某个实体机器人上完成。如果虚拟领导者能够和第i个机器人通信,则ai0=1;否则,ai0=0,i=1,2,...,n。
[0010] d)建立矩阵M=L(A)+diag(a10,...,an0},其中diag{a10,...,an0}是对角矩阵;令M-1是矩阵M的逆矩阵,求得M-1的全部特征值,并让νmax是矩阵M-1的最大特征值。
[0011] 第二步:采用径向基函数网络建立环境质量参数模型,具体步骤如下:
[0012] a、对于第i个机器人的环境质量参数模型,即径向基函数网络如(2)式所示。
[0013]
[0014] 其中:αkk是径向基函数的权重;m是径向基函数的个数;x是机器人的位置;fi(x)表示在机器人位置x,径向基函数网络输出的环境质量参数预测值;pkk(x)是第kk个径向基函数,具体如(3)式所示。
[0015]
[0016] 其中:γ是归一化常数;ukk是径向基函数中心;σkk是径向基函数的宽度;exp(·)是指数函数;||·||表示2范数。
[0017] b、第i个机器人的环境质量参数模型中径向基函数的权重αkk,kk=1,2,...,m,根据(4)式更新。
[0018]
[0019] 其中:min表示取最小值;|·|表示绝对值;如果第j个机器人能和第i个机器人通信,可以将第j个机器人的位置xj和环境实际质量参数数值z(xj),发送给第i个机器人;fi(xj)表示第i个机器人的环境质量参数模型对第j个机器人的位置xj上的环境质量参数预测值。
[0020] 第三步:基于环境质量参数模型,获得机器人在该位置上的质量参数梯度信息,从而求得该机器人在该位置上的参考速度。
[0021]
[0022] 其中:λ是一个调节参数,根据机器人的最大速度设定; 表示第i个机器人在位置xi时的参考速度。
[0023] 第四步:建立事件驱动规则,即给出测量误差和系统状态之间的比例关系。
[0024]
[0025] 其中: 表示第i个机器人的总位置测量误差;表示第i个机器人在时间t时的位置测量误差;xi(t)是第i个机器
人在时间t的位置; 表示第i个机器人在采样时刻 的位置;
表示第i个机器人的总速度测量误差;
表示第i个机器人在时间t时的速度测量误差;vi(t)是第i个机器人
在时间t的速度; 表示第i个机器人在采样时刻 的速度; 表
示虚拟领导者的位置误差;x0(t)是虚拟领导者在时间t的位置; 表示虚拟领导者在采样时刻 的位置; 表示虚拟领导者的速度误差;v0(t)是虚拟领导
者 在 时 间 t的 速 度 ; 表 示 虚 拟 领 导 者 在 采 样 时 刻 的 速 度 ;
是第i个机器人的位置状态;
是第i个机器人的速度状态;
[0026] 第五步:根据下述条件,计算第i个机器人的控制输入,具体步骤如下:
[0027] a、对于时间 s=0,1,2..., 是初始时刻。如果事件驱动规则(6)不满足,并且 那么第i个机器人的控制输入如(7)式所示。
[0028]
[0029] 其中:sig(r)p=sign(r)|r|p,sign(·)是符号函数,r是实数;0<p<1; 是第i个机器人在采样时刻 的位置; 是第j个机器人在采样时刻 的位置,并将该位置值发给第i个机器人; 是第i个机器人在采样时刻 的速度; 是第j个机器人在采样时刻 的速度,并将该速度值发给第i个机器人; 是虚拟领导者在采样时刻的位置; 是虚拟领导者在采样时刻 的速度,并将该速度和位置值发给第i个机器人;hi是给定的常数,i=1,2,...,n,并且h0=0。
[0030] b、对于时间 如果事件驱动规则(6)满足,那么一个新的时间区间被设定,即 并且当前时间 第i个机器人的控制输入则用 代替(7)
式中的 得到。
[0031] 第六步:虚拟领导者的速度更新和位置更新:
[0032]
[0033]
[0034] 第七步:如果终止条件满足,例如:给定的最大搜索时间已经达到,则第i个机器人停止运行,并将它的环境模型fi(x)输出;如果终止条件没有满足,则返回第一步继续执行。
[0035] 本发明提出的一种基于事件驱动机制的有限时间多机器人合作控制方法,该方法通过事件驱动机制及有限时间控制,能够有效地降低机器人的能量消耗,弥补了传统方法的不足,有效地协调多机器人系统追踪环境质量参数的最优值,并能够建立具有全局特征的环境质量参数模型。

实施方案

[0036] 以海洋环境盐分浓度分布为例,设定需监测的环境范围长为200米,宽为200米,建立坐标系统,环境监测范围可表示成[-100,100]×[-100,100]。采用4个机器人(n=4)合作采集环境的盐分浓度,建立盐分浓度分布模型。
[0037] 对于机器人群体中的第i个机器人的具体实施步骤如下:
[0038] 第一步,初始化环境质量参数模型的参数,包括:径向基函数个数m为20;径向基函数中心ukk(kk=1,2,...,m)在[-100,100]×[-100,100]内均匀分布;径向基函数宽度σkk在[80,130]内均匀分布;γ为1;径向基函数的初始权重在[1,70]内均匀分布。初始化机器人的参数,包括:机器人的初始位置,机器人的初始速度设为0,最大速度限制则根据实际使用的机器人类型设定。
[0039] 第二步:计算机器人的通信拓扑参数,具体步骤如下:
[0040] a.建立机器人群体的比邻矩阵A=[aij]。如:
[0041]
[0042] b.建立机器人群体的拉普拉斯矩阵L(A)=[lij]。如:
[0043]
[0044] c.设定一个虚拟领导者,具有位置x0(t)和速度v0(t)。并且虚拟领导者能够和第1个机器人通信,则a10=1;aj0=0,j=2,3,4。
[0045] d.建立矩阵M=L(A)+diag{a10,...,a40},获得M-1的最大特征值是5.7836。h=0.3;γ=1.76;β=0.2;p=0.9。
[0046] 第三步:采用径向基函数网络建立环境质量参数模型,具体步骤如下:
[0047] a.对于第i个机器人的环境质量参数模型,即径向基函数网络如(1)式所示。
[0048]
[0049] 其中:αkk是径向基函数的权重;m是径向基函数的个数;x是机器人的位置;fi(x)表示在机器人位置x,径向基函数网络输出的环境质量参数预测值;pkk(x)是第kk个径向基函数,具体如(2)式所示。
[0050]
[0051] 其中:γ是归一化常数;ukk是径向基函数中心;σkk是径向基函数的宽度;exp(·)是指数函数;||·||表示2范数。
[0052] b.第i个机器人的环境质量参数模型中径向基函数的权重αkk,kk=1,2,...,m,根据(3)式更新。
[0053]
[0054] 其中:min表示取最小值;|·|表示绝对值;如果第j个机器人能和第i个机器人通信,可以将第j个机器人的位置xj和环境实际质量参数数值z(xj),发送给第i个机器人;fi(xj)表示第i个机器人的环境质量参数模型对第j个机器人的位置xj上的环境质量参数预测值。
[0055] 第四步:基于环境质量参数模型,获得机器人在该位置上的质量参数梯度信息,从而求得该机器人在该位置上的参考速度。
[0056]
[0057] 其中:λ是一个调节参数,根据机器人的最大速度设定; 表示第i个机器人在位置xi时的参考速度。
[0058] 第五步:建立事件驱动规则,即给出测量误差和系统状态之间的比例关系。
[0059]
[0060] 其中: 表示第i个机器人的总位置测量误差;表示第i个机器人在时间t时的位置测量误差;xi(t)是第i个机器
人在时间t的位置; 表示第i个机器人在采样时刻 的位置;
表示第i个机器人的总速度测量误差;
表示第i个机器人在时间t时的速度测量误差;vi(t)是第i个机器
人在时间t的速度; 表示第i个机器人在采样时刻 的速度;
表示虚拟领导者的位置误差;x0(t)是虚拟领导者在时间t的位置; 表示虚拟领导者在采样时刻 的位置; 表示虚拟领导者的速度误差;v0(t)是虚拟领
导者 在时间 t的 速度 ; 表 示虚 拟领导 者在 采样 时刻 的 速度 ;
是第i个机器人的位置状态;
是第i个机器人的速度状态。
[0061] 第六步:根据下述条件,计算第i个机器人的控制输入,具体步骤如下:
[0062] a.对于时间 是初始时刻。如果事件驱动规则(5)不满足,并且 那么第i个机器人的
控制输入如(6)式所示。
[0063]
[0064] 其中:sig(r)p=sign(r)|r|p,sign(·)是符号函数,r是实数;0<p<1; 是第i个机器人在采样时刻 的位置; 是第j个机器人在采样时刻 的位置,并将该位置值发给第i个机器人; 是第i个机器人在采样时刻 的速度; 是第i个机器人在采样时刻 的速度,并将该速度值发给第i个机器人; 是虚拟领导者在采样时刻的位置; 是虚拟领导者在采样时刻 的速度,并将该速度和位置值发给第i个机器人;hi是给定的常数,i=1,2,...,n,并且h0=0。
[0065] b.对于时间 如果事件驱动规则(5)满足,那么一个新的时间区间被设定,即 并且当前时间 第i个机器人的控制输入则用 代替(6)式
中的 得到。
[0066] 第七步:虚拟领导者的速度更新和位置更新:
[0067]
[0068]
[0069] 第八步:如果终止条件满足,例如:给定的最大搜索时间已经达到,则第i个机器人停止运行,并将他的环境模型fi(x)输出;如果终止条件没有满足,则返回第三步继续执行。
版权所有:盲专网 ©2023 zlpt.xyz  蜀ICP备2023003576号