[发明专利]多机器人系统的分布式命令滤波模糊控制方法有效
申请号: | 201910601887.2 | 申请日: | 2019-07-05 |
公开(公告)号: | CN110262247B | 公开(公告)日: | 2022-06-17 |
发明(设计)人: | 赵林;于金鹏;刘振;孟凡丰 | 申请(专利权)人: | 青岛大学 |
主分类号: | G05B13/04 | 分类号: | G05B13/04 |
代理公司: | 青岛锦佳专利代理事务所(普通合伙) 37283 | 代理人: | 朱玉建 |
地址: | 266071 山东省*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种多机器人系统的分布式命令滤波模糊控制方法。该方法包括构建命令滤波器、基于模糊逼近的自适应更新律、误差补偿机制和基于Nussbaum函数增益的分布式控制律等过程。本发明方法不仅可以避免传统反步法造成的计算复杂性问题,还可以确保每个机器人在控制方向未知的情况下一致性跟踪误差收敛到期望邻域内。此外,运用模糊逼近技术可以克服系统不确定因素的影响,进一步提高了鲁棒性。由于控制律只使用每个机器人的邻域信息,所以本发明方法完全是分布式的。仿真结果表明本发明方法的有效性。 | ||
搜索关键词: | 机器人 系统 分布式 命令 滤波 模糊 控制 方法 | ||
【主权项】:
1.多机器人系统的分布式命令滤波模糊控制方法,其特征在于,包括如下步骤:设定多机器人系统具有N个跟随机器人和1个领导机器人,跟随机器人节点集记为υ={1,...,N},领导机器人节点记为0;N个跟随机器人之间的通信拓扑结构关系由有向图
表示;其中,边集
定义邻接矩阵A=[amn]∈RN×N,amn表示边的权重,RN×N表示矩阵维数为N×N维;若存在有向边(m,n)∈ε,则节点n称为节点m的父节点,节点m称为节点n的子节点;节点m的邻居节点集合为Nm={n|(n,m)∈ε},若
邻接矩阵A对角线元素均为0;定义有向图
的拉普拉斯矩阵为L=[lmn]∈RN×N;其中,lmn=‑amn,
有向图
的s个节点间的有向路径是具有边的序列(k1,k2),(k2,k3),...,(ks‑1,ks);定义领导机器人节点到跟随机器人节点的邻接矩阵为B=diag{bm}∈RN×N;若bm>0,则跟随机器人与领导机器人间有通信连接,否则bm=0;假设第i个跟随机器人的模型为:
式中,qi∈Rn为跟随机器人关节向量;Mi(qi)∈Rn×n为对称惯性矩阵;
为向心力矩和科里奥利力矩矩阵;Gi(qi)∈Rn为重力项;ui∈Rn为驱动力矩;Ki=diag{Ki,z}∈Rn为描述控制方向的矩阵,Ki,z=1或Ki,z=‑1为实际控制方向,z=1,...,n;di∈Rn为扰动力矩,Rn表示向量维数为n维,Rn×n表示矩阵维数为n×n维;定义领导机器人的关节位置向量为r∈Rn;下面构造多机器人系统的分布式命令滤波模糊控制方法,使跟随机器人的关节位置向量qi与领导机器人的关节位置向量r的跟踪误差收敛于任意期望邻域内,i∈υ;在反步控制方法的每一步中都将采用下面的有限时间命令滤波器:
其中,
表示有限时间命令滤波器的状态;
表示有限时间命令滤波器的状态;li,1,z表示
的导数;ri,1,z表示命令滤波器参数,ri,2,z表示命令滤波器参数;αi,1,z表示虚拟控制信号αi,1的第z个分量,sign表示符号函数;定义新的变量
则公式(1)改写为:
在控制器设计中,定义以下仅依赖于邻居信息的局部跟踪误差:
其中,aij表示跟随机器人j到跟随机器人i的连接权重;bi表示跟随机器人i到领导机器人的连接权重;πi=[li,1,1,...,li,1,n]T作为命令滤波器的输出;虚拟控制信号αi,1=[αi,1,1,...,αi,1,n]T为命令滤波器的输入;
表示局部跟踪误差向量,
表示关节速度向量与命令滤波器输出向量的误差;由公式(3)构造虚拟控制信号αi,1为:
其中,
ki,1>0为常数增益;构造驱动力矩ui:
其中,Si,1,Si,2,...,Si,n均为模糊逼近的径向基函数向量;
表示
的分量;Ν(ζi)=diag{Ν(ζi,1),...,Ν(ζi,n)}∈Rn×n,为Nussbaum增益函数矩阵;ζi∈Rn表示Nussbaum增益函数的输入向量,ζi,1,...,ζi,n表示输入向量ζi的n个分量;ki,2>0,φi,1>0,φi,2>0,...,φi,n>0均为常数增益;ζi通过下面的动态过程获得:
其中,
表示自适应更新律;选取误差补偿信号:
其中,ξi,1(0)=0,ki,1>0为常数增益,ξi,1表示误差补偿向量;定义
自适应更新律
为:
其中,γi>0,ρi>0为常数增益;选择虚拟控制信号αi,1、驱动力矩ui和自适应更新律
使得跟随机器人的关节位置向量qi与领导机器人的关节位置向量r的跟踪误差收敛于任意期望邻域内;选取Lyapunov函数:
则有:
其中,sj,2表示sj,1的导数;将公式(4)、公式(7)代入公式(10)得:
选取Lyapunov函数:
对Vi,2求导:
定义
进一步得到:
将公式(5)代入公式(13)得:
添加
在公式(14)右边,得:
运用模糊逻辑系统逼近未知的非线性函数Φi=[Φi,1,...,Φi,n]T,则Φi的第z个分量Φi,z写成:
其中,Wi,z为逼近权矩阵,Si,z为径向基函数向量,||δi,z||≤εi,z,εi,z>0为近似误差;由不等式放缩能够得到:![]()
将公式(17)、公式(18)代入公式(15)得:
定义
θi=max{||Wi,z||2},
表示θi的估计;选取Lyapunov函数:
对V求导得:
由于
使得:
其中,λmin为Mi(qi)的最小特征值,λmax为Mi(qi)的最大特征值;将
能够得到:
其中,![]()
在[0,tf)有界,tf为未知有界时间,则:
bmax表示
在区间[0,tf)上的上界;因此,公式(21)能够改写为:
其中,
如果
则
由于
则需要进一步证明ξi,1也是有界的;选取Lyapunov函数:![]()
求导能够得到:
由于在有限时间Ti内,满足![]()
为未知正常数;定义t≥Ti=max{Ti},![]()
其中,
因此,
定义
则由
能够得到
其中,σmin(L+B)为L+B的最小奇异值,IN为N×N维单位矩阵;通过调整参数ki,1,ki,2,γi使得公式(26)中的参数a和k0增大,因此跟随机器人的关节位置向量qi与领导机器人的关节位置向量r的跟踪误差,能够收敛到具有较小半径的域内。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛大学,未经青岛大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910601887.2/,转载请声明来源钻瓜专利网。