[发明专利]一种基于RBF神经网络的机械臂自适应阻抗控制方法有效
申请号: | 202010771033.1 | 申请日: | 2020-08-04 |
公开(公告)号: | CN111993417B | 公开(公告)日: | 2021-07-20 |
发明(设计)人: | 戚毅凡;贾英宏;徐拴锋 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | B25J9/16 | 分类号: | B25J9/16 |
代理公司: | 北京航智知识产权代理事务所(普通合伙) 11668 | 代理人: | 黄川;史继颖 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 rbf 神经网络 机械 自适应 阻抗 控制 方法 | ||
1.一种基于RBF神经网络的机械臂自适应阻抗控制方法,其特征在于,包括如下步骤:
S1:建立机械臂的D-H参数,并推导机械臂的正运动学;
S2:利用kane方法建立机械臂系统的名义动力学模型,得到机械臂与环境接触时的名义动力学方程:
其中,τ为机械臂收到的驱动关节的控制力矩;Mc(q)为机械臂的惯性矩阵,并且为正定对称矩阵;为离心力和哥氏力矢量;gc(q)为重力矢量;q为关节旋转角矩阵;为关节旋转角速度矩阵;为关节旋转角加速度矩阵;JT(q)为雅克比矩阵的转置矩阵;Fe为机械臂末端与环境的接触力;
S3:根据步骤S2中建立的机械臂系统的名义动力学模型,结合二阶阻抗方程设计阻抗控制器;
二阶阻抗方程式为
其中,M、B、K为阻抗参数;xd为机械臂末端的期望位置;x为机械臂末端位置;为机械臂末端的期望加速度;为机械臂末端加速度;为机械臂末端的期望速度;为机械臂末端速度;
利用逆动力学求得机械臂的操作律为:
其中,τc为控制器输出的机械臂控制力矩,
将机械臂与环境接触时的名义运动学方程式(4)左右两边同时求二阶导求得关节旋转角加速度矩阵
其中,J-1(q)为雅克比矩阵的逆矩阵;为雅克比矩阵的变化率,
将关节旋转角加速度矩阵代入逆动力学得到阻抗控制律:
S4:设定RBF神经网络的初始参数,设计动力学模型误差补偿控制器;
S5:将步骤S3中设计的阻抗控制器与步骤S4中建立的动力学模型误差补偿控制器结合,并根据李雅普诺夫函数设计RBF神经网络权值矩阵的变化率,构成自适应阻抗控制器,并证明所构成的自适应阻抗控制器的稳定性;
S6:根据步骤S5中所设计的自适应阻抗控制器,判断机械臂柔顺控制的效果,在相同的控制器参数的条件下设置期望接触力为0,以接触力大小为指标,机械臂接触力越小则柔顺控制效果越好。
2.根据权利要求1所述的方法,其特征在于,步骤S1具体过程为:
假定机械臂的自由度为n,即把机械臂看作由n个连杆,n-1个关节连接组成,关节1为第1根连杆和第2根连杆的连接关节,首先根据如下步骤建立机械臂的D-H坐标系:
1)建立基座坐标系:以基座上感兴趣的位置为原点、关节1的运动轴正方向为z0轴,按右手定则建立右手正交坐标系(x0,y0,z0),其中,x0轴和y0轴与z0轴垂直,方向任选;
2)建立连杆i坐标系的zi轴:以连杆i与连杆i-1连接关节的运动轴正向为zi轴;
3)建立连杆i坐标系的原点Oi:若zi轴和连杆i-1坐标系的zi-1轴相交,则以两轴交点为原点Oi;若zi轴和zi-1轴异面或平行,则以两轴的公垂线与zi轴的交点为原点Oi;
4)建立连杆i坐标系的xi轴:按xi=±(zi-1×zi)/||zi-1×zi||建立xi轴,即,使xi轴与zi-1轴及zi轴同时垂直;若zi-1轴与zi轴平行,则以它们的公垂线为xi轴;
5)建立连杆i坐标系的yi轴:根据已建立的xi轴和zi轴,按右手定则建立yi轴,即令yi=(zi×xi)/||zi×xi||;
6)建立机械臂末端坐标系(xn,yn,zn):zn轴与连杆n-1坐标系的zn-1轴平行,但指向机器人本体外方向;xn轴与zn-1轴及zn轴同时垂直;yn轴由右手定则确定,由此完成机械臂的D-H坐标系的建立;
根据建立的连杆坐标系,计算从一个关节到下一个相邻关节的变换矩阵,变换通过旋转-平移-旋转-平移四个子变换得到:绕连杆i-1的xi-1轴转角度量αi-1;沿xi-1轴移动量ai-1;绕连杆i的zi轴转动角度量θi;沿zi轴移动量di;
第i-1根连杆相对于第i根连杆的位姿变换矩阵Ai定义如下:
i-1Ti=Ai=Rot(x,αi-1)Trans(x,ai-1)Rot(z,θi)Trans(z,di) (1)
其中,i-1Ti用来描述连杆末端在基座的位姿态,表示第i-1根连杆的连杆坐标系相对于第i根连杆的连杆坐标系的变换;Rot表示旋转;Trans表示移动,
计算得到第i-1根连杆相对于第i根连杆的位姿变化矩阵Ai的通式为:
其中,C表示余弦三角函数;S表示正弦三角函数,
将各连杆相对于其前一根连杆的位姿变换矩阵相乘,得到机械臂总变换矩阵0Tn,即得到机械臂的正运动学:
0Tn=0T11T2… n-1Tn=A1A2… An (3)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010771033.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于箭/弹的支撑装置及转运车
- 下一篇:一种效率高的双液智能化学灌浆泵