[发明专利]在控制方向和期望轨迹不确定下的机器人系统控制方法有效
申请号: | 201910477085.5 | 申请日: | 2019-06-03 |
公开(公告)号: | CN110187637B | 公开(公告)日: | 2021-12-10 |
发明(设计)人: | 鲜晓东;蒋奇奇;范琳;曹红伟;赵德悦 | 申请(专利权)人: | 重庆大学 |
主分类号: | G05B13/04 | 分类号: | G05B13/04 |
代理公司: | 重庆信航知识产权代理有限公司 50218 | 代理人: | 吴彬 |
地址: | 400030 *** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 控制 方向 期望 轨迹 不确 定下 机器人 系统 方法 | ||
1.一种在控制方向和期望轨迹不确定下的机器人系统控制方法,其特征在于,包括以下步骤:
步骤一、建立机器人系统数学模型:
式中,q=[q1,...,qm]T∈Rm是机器人的关节变量矢量,表示机器人各关节的位移,m为机器人的关节数量,表示机器人各关节的速度,表示机器人各关节的加速度;H(q,p)∈Rm×m表示机械人关节的正定对称惯性矩阵,表示机器人关节的科里奥利和离心矩阵,Gg(q,p)∈Rm表示机器人关节的重力矢量,表示机器人关节的摩擦和扰动矢量;ua∈Rm是机器人系统的实际控制输入,p∈Rr和θ∈Rl分别表示机器人系统中的未知参数向量;
定义q=x1=[x11,...,x1m]T∈Rm和将机器人系统数学模型转化为如下所示的系统模型:
y=x1
式中,x1=[x11,...,x1m]T∈Rm和是机器人关节的状态矢量;G(x1,p)=H-1(q,p)是时变且未知的机器人控制增益矩阵;表示机器人关节的不确定和多余扰动部分;ua=[ua1,...,ual]∈Rl是机器人系统的实际控制输入,l表示机器人实际控制输入的矩阵阶数;y∈Rm表示机器人关节的输入矢量;
当存在执行器故障的时候,实际控制输入ua和设计的控制输入u之间的关系为:
ua(t)=ρ(t)u+ur(t)
其中,表示机器人关节驱动器产生的控制性能部分,ρ(·)=ρ(t)=diag{ρj}∈Rl×l,j=1,...,l是一个时变矩阵;ρj是驱动效率因子,0<ρj≤1,0预示全部失效,1预示健康驱动;
引入目标获得系统来估计机器人的期望轨迹y*,建立下面的模型关系:
其中,yd=[yd1,...,ydm]T∈Rm是对机器人的目标轨迹估计,hi(·)=diag{h1,...,hm}和εi(·)∈Rm是对机器人系统的估计误差,且满足其中,hi,分别表示未知的有界常量;
机器人系统存在的驱动误差e=y-y*=[e1,...,em]T,其中e1,...,em表示机器人各关节的驱动误差,引入可计算误差ed=y-yd∈Rm,得到
其中,δ(i)=(hi(·)-Im)y*(i)+εi(·),其中Im是单位矩阵;
步骤二、设计机器人系统的控制器u,具体步骤如下:
1)引入过滤误差Em,其表达式如下:
其中,λ1,...,λn-1是设定参数且满足λ1+λ2w+...+λn-1wn-2+wn-1多项式是Hurwitz多项式,其中w是Hurwitz多项式中的变量;因机器人系统是2阶系统,故而:
过滤误差的导数为
上述参数中,B(x,t)=G(x,t)ρ(·)
B(x,t)是非方且部分已知的机器人系统矩阵,采用矩阵分解方法,把B(x,t)分解成一个已知有界的行满秩矩阵A(·)∈Rm×l和一个未知且无需对称的矩阵M(·)∈Rl×l;
B(x,t)=A(·)M(·)
2)设计控制器为:
其中,是一个非负的已知函数,其表达式为其中表示系统的状态矩阵;
N(ζ)是Nussbaum-type函数,参数ζ的变化率为
是未知参数a的估计值,并通过自适应律得到
其中,k0,σ0,σ1,υ为大于0的设计参数;
步骤三、将控制器u算出的控制信号输入被控非线性机器人系统,控制机器人系统的输出。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆大学,未经重庆大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910477085.5/1.html,转载请声明来源钻瓜专利网。