[发明专利]多机器人系统的分布式命令滤波模糊控制方法有效
申请号: | 201910601887.2 | 申请日: | 2019-07-05 |
公开(公告)号: | CN110262247B | 公开(公告)日: | 2022-06-17 |
发明(设计)人: | 赵林;于金鹏;刘振;孟凡丰 | 申请(专利权)人: | 青岛大学 |
主分类号: | G05B13/04 | 分类号: | G05B13/04 |
代理公司: | 青岛锦佳专利代理事务所(普通合伙) 37283 | 代理人: | 朱玉建 |
地址: | 266071 山东省*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 机器人 系统 分布式 命令 滤波 模糊 控制 方法 | ||
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)∈ε},若(n,m)∈ε,amn>0,
邻接矩阵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均为模糊逼近的径向基函数向量;
表示的分量;
N(ζi)=diag{N(ζi,1),...,N(ζ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)的最大特征值;
将代入公式(20),能够得到:
其中,
在[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的跟踪误差,能够收敛到具有较小半径的域内。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛大学,未经青岛大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910601887.2/1.html,转载请声明来源钻瓜专利网。