首页 一种基于变化阻抗控制的不确定机器人自适应控制方法

一种基于变化阻抗控制的不确定机器人自适应控制方法

举报
开通vip

一种基于变化阻抗控制的不确定机器人自适应控制方法(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN111216130A(43)申请公布日2020.06.02(21)申请号202010029324.3(22)申请日2020.01.10(71)申请人电子科技大学地址611731四川省成都市高新区(西区)西源大道2006号(72)发明人陈甜 陶小林 黄锐 葛树志 刘渠慧 (74)专利代理机构成都正华专利代理事务所(普通合伙)51229代理人陈选中(51)Int.Cl.B25J9/16(2006.01)G05B13/04(2006.01)权利...

一种基于变化阻抗控制的不确定机器人自适应控制方法
(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN111216130A(43)申请公布日2020.06.02(21)申请号202010029324.3(22)申请日2020.01.10(71)申请人电子科技大学地址611731四川省成都市高新区(西区)西源大道2006号(72)发明人陈甜 陶小林 黄锐 葛树志 刘渠慧 (74)专利代理机构成都正华专利代理事务所(普通合伙)51229代理人陈选中(51)Int.Cl.B25J9/16(2006.01)G05B13/04(2006.01)权利要求书2页说明书5页附图3页(54)发明名称一种基于变化阻抗控制的不确定机器人自适应控制 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 (57)摘要本发明公开了一种基于变化阻抗控制的不确定机器人自适应控制方法,涉及机器人控制技术领域,其包括:构建机器人的动力学模型;根据阻抗控制目标,构建期望的变阻抗模型;设计机器人滤波跟踪误差;根据动力学模型、变阻抗模型、滤波跟踪误差,基于自适应神经网络,设计自适应控制器;对自适应控制器进行仿真,得到仿真结果,若仿真结果未达到期望,则调节自适应控制器的控制参数后重新仿真,否则输出自适应控制器。该方法可以用于机器人系统的阻抗控制,能够更好的实现期望的变阻抗动态;简单可靠,易于实现,能够克服机器人变化阻抗控制的不足,从而提高机器人与环境交互的性能。CN111216130ACN111216130A权 利 要 求 书1/2页1.一种基于变化阻抗控制的不确定机器人自适应控制方法,其特征在于,包括以下步骤:S1、构建机器人的动力学模型;S2、根据阻抗控制目标,构建期望的变阻抗模型;S3、设计机器人滤波跟踪误差;S4、根据动力学模型、变阻抗模型、滤波跟踪误差,基于自适应神经网络,设计自适应控制器;S5、对自适应控制器进行仿真,得到仿真结果;S6、若仿真结果未达到期望,则调节自适应控制器的控制参数,之后跳转至步骤S5,否则输出自适应控制器,完成不确定机器人自适应控制设计。2.根据权利要求1所述基于变化阻抗控制的不确定机器人自适应控制方法,其特征在于,所述步骤S1中,动力学模型包括机器人在关节空间的动力学模型、机器人在高斯空间的动力学模型、关节空间和笛卡尔空间之间的转换关系;机器人在关节空间的动力学模型为:其中,q∈R2为机器人在关节空间的位置,R2 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 示2维向量空间;为机器人在关节空间的速度;为机器人在关节空间的加速度;M(q)∈R2×2表示机器人的惯性矩阵,R2×2表示矩阵空间;表示机器人的哥氏力与离心力矩阵;G(q)∈R2表示重力矩阵;J(q)∈R2×2表示雅可比矩阵;f∈R2表示施加的外力;τ∈R2表示控制输入;T表示矩阵的转置;矩阵M(q),G(q)和J(q)表示为:其中,p4=m1lc2+m2l1,p5=m2lc2;m1,m2分别表示各关节质量;I1,I2分别表示各关节惯性矩阵;lc1,lc2表示各关节到对应质心的距离;l1,l2分别表示各关节长度;机器人在高斯空间的动力学模型为:其中,x∈R2表示机器人在高斯空间的位置;为机器人在高斯空间的速度;为机器人在高斯空间的加速度;F表示高斯空间的力;关节空间和笛卡尔空间之间的转换关系为:2CN111216130A权 利 要 求 书2/2页-1-1Mx(q)=J(q)M(q)J(q)-TGx(q)=J(q)G(q);F=J-T(q)τ。3.根据权利要求2所述基于变化阻抗控制的不确定机器人自适应控制方法,其特征在于,所述步骤S2中,变阻抗模型为:其中,Md(t),Cd(t),Kd(t)分别表示期望的变惯性矩阵、期望的变阻尼矩阵和期望的变刚度矩阵,xd为机器人末端效应器期望的参考轨迹。4.根据权利要求3所述基于变化阻抗控制的不确定机器人自适应控制方法,其特征在于,所述步骤S3中,滤波跟踪误差为:其中,e=x-xd为参考轨迹跟踪误差;∧1为正常数矩阵。5.根据权利要求4所述基于变化阻抗控制的不确定机器人自适应控制方法,其特征在于,所述步骤S4中,自适应控制器为:其中,是自适应神经网络的估计权重,∧2为正常数矩阵。6.根据权利要求5所述基于变化阻抗控制的不确定机器人自适应控制方法,其特征在于,所述步骤S5中,采用MATLAB对所述自适应控制器进行仿真。3CN111216130A说 明 书1/5页一种基于变化阻抗控制的不确定机器人自适应控制方法技术领域[0001]本发明涉及机器人控制技术领域,具体而言,涉及一种基于变化阻抗控制的不确定机器人自适应控制方法。背景技术[0002]阻抗控制作为一种控制方法,其目的是使末端执行器的位置与机器人机械阻抗对末端执行器环境接触力的影响保持理想的动力学联系。虽然已有研究将阻抗控制应用于机器人与环境的交互作用中,但如果根据环境变化实时调整建立的阻抗模型中的参数,控制效果会有很大不同。大部分的工作都是基于固定的阻抗控制系统,即惯性、刚度和阻尼是常数矩阵。一方面,在多变的环境下,采用固定的阻抗控制并不能保证高质量的性能,不仅重复性高,精度低,而且机器人动态适应行为的能力也很低。另一方面,固定的阻抗控制要求位置能够很好的跟踪参考轨迹,并要求解二阶偏微分方程,控制过程复杂。发明 内容 财务内部控制制度的内容财务内部控制制度的内容人员招聘与配置的内容项目成本控制的内容消防安全演练内容 [0003]本发明在于提供一种基于变化阻抗控制的不确定机器人自适应控制方法,其能够缓解上述问题。[0004]为了缓解上述的问题,本发明采取的技术 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 如下:[0005]本发明提供了一种基于变化阻抗控制的不确定机器人自适应控制方法,包括以下步骤:[0006]S1、构建机器人的动力学模型;[0007]S2、根据阻抗控制目标,构建期望的变阻抗模型;[0008]S3、设计机器人滤波跟踪误差;[0009]S4、根据动力学模型、变阻抗模型、滤波跟踪误差,基于自适应神经网络,设计自适应控制器;[0010]S5、对自适应控制器进行仿真,得到仿真结果;[0011]S6、若仿真结果未达到期望,则调节自适应控制器的控制参数,之后跳转至步骤S5,否则输出自适应控制器,完成不确定机器人自适应控制设计。[0012]本技术方案的技术效果是:该方法可以用于机器人系统的阻抗控制;根据动力学模型、变阻抗模型、滤波跟踪误差,基于自适应神经网络进行自适应控制,能够更好的实现期望的变阻抗动态,精度高,重复性低,机器人动态适应行为的能力更高;该方法简单可靠,易于实现,能够克服机器人变化阻抗控制的不足,从而提高机器人与环境交互的性能。[0013]进一步地,所述步骤S1中,动力学模型包括机器人在关节空间的动力学模型、机器人在高斯空间的动力学模型、关节空间和笛卡尔空间之间的转换关系;[0014]机器人在关节空间的动力学模型为:[0015][0016]其中,q∈R2为机器人在关节空间的位置,R2表示2维向量空间;为机器人在关4CN111216130A说 明 书2/5页节空间的速度;为机器人在关节空间的加速度;M(q)∈R2×2表示机器人的惯性矩阵,R2×2表示矩阵空间;表示机器人的哥氏力与离心力矩阵;G(q)∈R2表示重力矩阵;J(q)∈R2×2表示雅可比矩阵;f∈R2表示施加的外力;τ∈R2表示控制输入;T表示矩阵的转置;[0017]矩阵M(q),G(q)和J(q)表示为:[0018][0019][0020][0021][0022]其中,p4=m1lc2+m2l1,p5=m2lc2;m1,m2分别表示各关节质量;I1,I2分别表示各关节惯性矩阵;lc1,lc2表示各关节到对应质心的距离;l1,l2分别表示各关节长度;[0023]机器人在高斯空间的动力学模型为:[0024][0025]其中,x∈R2表示机器人在高斯空间的位置;为机器人在高斯空间的速度;为机器人在高斯空间的加速度;F表示高斯空间的力;[0026]关节空间和笛卡尔空间之间的转换关系为:[0027]-T-1[0028]Mx(q)=J(q)M(q)J(q)[0029]-T[0030]Gx(q)=J(q)G(q);[0031]F=J-T(q)τ[0032]进一步地,所述步骤S2中,变阻抗模型为:[0033][0034]其中,Md(t),Cd(t),Kd(t)分别表示期望的变惯性矩阵、期望的变阻尼矩阵和期望的变刚度矩阵,xd为机器人末端效应器期望的参考轨迹。[0035]本技术方案的技术效果是:通过提出变化阻尼和变化刚度矩阵的约束条件,保证了期望的变化阻抗控制模型的稳定性。[0036]进一步地,所述步骤S3中,滤波跟踪误差为:[0037][0038]其中,e=x-xd为参考轨迹跟踪误差;∧1为正常数矩阵。[0039]本技术方案的技术效果是:能够将阻抗控制问题转化为参考轨迹的跟踪问题。[0040]进一步地,所述步骤S4中,自适应控制器为:5CN111216130A说 明 书3/5页[0041][0042]其中,是自适应神经网络的估计权重,∧2为正常数矩阵。[0043]本技术方案的技术效果是:基于自适应神经网络设计控制器,参考轨迹跟踪误差及其导数收敛到零,进而保证变阻抗控制误差收敛到零且实现期望的变阻抗动态。[0044]进一步地,所述步骤S5中,采用MATLAB对所述自适应控制器进行仿真。[0045]为使本发明的上述目的、特征和优点能更明显易懂,下文特举本发明实施例,并配合所附附图,作详细说明如下。附图说明[0046]为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。[0047]图1是实施例中所述基于变化阻抗控制的不确定机器人自适应控制方法流程图;[0048]图2是实施例中机器人与环境交互结构图;[0049]图3是实施例中机器人变化阻抗控制误差变化图。具体实施方式[0050]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。[0051]因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。[0052]请参照图1,本实施例提供了一种基于变化阻抗控制的不确定机器人自适应控制方法,包括以下步骤:[0053]S1、构建机器人的动力学模型;[0054]S2、根据阻抗控制目标,构建期望的变阻抗模型;[0055]S3、设计机器人滤波跟踪误差;[0056]S4、根据动力学模型、变阻抗模型、滤波跟踪误差,基于自适应神经网络,设计自适应控制器;[0057]S5、对自适应控制器进行仿真,得到仿真结果;[0058]S6、若仿真结果未达到期望,则调节自适应控制器的控制参数,之后跳转至步骤S5,否则输出自适应控制器,完成不确定机器人自适应控制设计。[0059]在本实施例的步骤S1,动力学模型包括机器人在关节空间的动力学模型、机器人在高斯空间的动力学模型、关节空间和笛卡尔空间之间的转换关系;6CN111216130A说 明 书4/5页[0060]机器人在关节空间的动力学模型为:[0061][0062]其中,q∈R2为机器人在关节空间的位置,R2表示2维向量空间;为机器人在关节空间的速度;为机器人在关节空间的加速度;M(q)∈R2×2表示机器人的惯性矩阵,R2×2表示矩阵空间;表示机器人的哥氏力与离心力矩阵;G(q)∈R2表示重力矩阵;J(q)∈R2×2表示雅可比矩阵;f∈R2表示施加的外力;τ∈R2表示控制输入;T表示矩阵的转置;[0063]矩阵M(q),G(q)和J(q)表示为:[0064][0065][0066][0067][0068]其中,p4=m1lc2+m2l1,p5=m2lc2;m1,m2分别表示各关节质量;I1,l2分别表示各关节惯性矩阵;lc1,lc2表示各关节到对应质心的距离;l1,l2分别表示各关节长度;[0069]机器人在高斯空间的动力学模型为:[0070][0071]其中,x∈R2表示机器人在高斯空间的位置;为机器人在高斯空间的速度;为机器人在高斯空间的加速度;F表示高斯空间的力;[0072]关节空间和笛卡尔空间之间的转换关系为:[0073]-T-1[0074]Mx(q)=J(q)M(q)J(q)[0075]-T[0076]Gx(q)=J(q)G(q);[0077]F=J-T(q)τ[0078]在本实施例的步骤S2中,期望的变阻抗模型为:[0079][0080]其中,Md(t),Cd(t),Kd(t)分别表示期望的变惯性矩阵、期望的变阻尼矩阵和期望的变刚度矩阵,xd为机器人末端效应器期望的参考轨迹。[0081]在本实施例的步骤S3中,设计滤波跟踪误差为:[0082][0083]其中,e=x-xd为参考轨迹跟踪误差,使得e收敛到0的问题将阻抗控制设计问题转化为设计控制器F使得参考轨迹跟踪误差及其导数收敛到0;∧1为正常数矩阵。7CN111216130A说 明 书5/5页[0084]在本实施例的步骤S4中,自适应控制器的设计过程如下:[0085]1)设计控制器为:[0086][0087]其中,为的名义模型,为的未知部分,并满足[0088]2)由于Gx(q)和是未知的,无法实现对机器人的控制,为克服困难,采用自适应神经网络去估计未知的部分;[0089]神经网络被设计为:[0090][0091]其中,W*是自适应神经网络的理想权重,S(Z)为自适应神经网络隐藏层输出函数;z为输入向量,∈为神经网络的估计误差。[0092]3)基于自适应神经网络,设计自适应控制器为:[0093][0094]其中,是自适应神经网络的估计权重,∧2为正常数矩阵。[0095]在设计出自适应控制器后,需对其进行仿真。为了方便对本发明进行理解,本实施例以图2所示的两连杆机械臂为仿真研究对象进行说明,其中wall表示墙,q1,q2表示机械臂的关节角,l1,l2表示分别表示两根连杆机械臂的长度,x1,x2表示机械臂的位置,O表示坐标原点,xd表示期望的位置轨迹,Od表示期望位置轨迹的中心,non-contact phase表示不与墙接触的情况,contact phase表示与墙接触的情况。[0096]基于MATLAB平台搭建阻抗控制算法仿真平台, 分析 定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析 机连杆械臂对设计的自适应控制器的响应。通过MATLAB仿真后,如果控制效果不能满足要求,则调解控制参数,重新进行仿真操作,直至控制效果达到要求;如果控制效果达到要求,则控制设计结束。[0097]请参照图2,在设计两连杆机械臂时,其各关节的质量为m1=2.00kg,m2=0.85kg,22各关节的长度为l1=1.00m,l2=0.80m,各关节惯性矩为I1=0.5kgm,l2=0.136kgm;Md(t)=diag[-0.05sin(t)+0.1],Cd(t)=diag[0.05sin(t)+1.5],Kd(t)=diag[-0.05cos(t)+T60]xd(t)=[1-0.2cos(t),1-0.2sin(t)];仿真时间为20s,机械臂的初始位置为x(0)=T[0.85,1.05],Mx0=diag[1]。[0098]通过仿真和调节参数发现,当控制参数为Λ1=diag[15,15],时Λ2=diag[10,10]机器人参考轨迹跟踪误差及其导数收敛到0点的一个小领域,达到了满意的控制效果。[0099]最终可得仿真图,如图3所示,其中“……”表示参考轨迹,“——”表示没加神经网络的情况,“-—-—”表示加了神经网络的情况。该图表明将时变阻抗控制与自适应神经网络相结合有良好的跟踪性能,所设计的控制算法可以很好的实现对机械臂的控制,证明了本发明实施自适应控制算法的有效性。[0100]以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。8CN111216130A说 明 书 附 图1/3页图19CN111216130A说 明 书 附 图2/3页图210CN111216130A说 明 书 附 图3/3页图311
本文档为【一种基于变化阻抗控制的不确定机器人自适应控制方法】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: ¥29.0 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
woaiwen
暂无简介~
格式:pdf
大小:767KB
软件:PDF阅读器
页数:0
分类:交通与物流
上传时间:2021-05-04
浏览量:0