您好,欢迎来到测品娱乐。
搜索
您的当前位置:首页冗余自由度仿人机械臂自适应迭代学习控制研究

冗余自由度仿人机械臂自适应迭代学习控制研究

来源:测品娱乐
第5期(总第174期) 2012年lO月 机械工程与自动化 MECHANICAI ENGINEERING & AUT()MATI()N No.5 ()ct. 文章编号:1672—6413(2012)05—0158—03 冗余自由度仿人机械臂自适应迭代学习控制研究 朱海燕,吴根忠 (浙江工业大学信息工程学院,浙江 杭州 310023) 摘要:在深入研究自适应迭代学习控制理论、七自由度乒乓球机械臂动力学模型及轨迹规划的基础上,提出 将改进后的自适应迭代学习控制算法运用到带有重复时变干扰的冗余自由度机械臂上。该控制系统旨在实现 两大目标:一是使乒乓球机械臂准确快速地跟踪参考轨迹并在末点达到指定的击球速度;二是引入饱和函数 减小输入转矩的抖振。Lyapunov理论分析及MATLAB仿真验证了整个控制系统的有效性:当迭代次数增 加时,跟踪误差关于有限时间区间内一致收敛到零;加快迭代学习的收敛速度,并消除抖振。 关键词:七自由度;乒乓球机械臂;自适应迭代学习控制;饱和函数 中图分类号:TP241 文献标识码:A 0 引言 西t(£)、 ∈R”;M(qk(£))为机械臂惯性矩阵,对称正定 且有界,M(q女(£))∈R” ;C(q^(f), I(£))4 ( )为离心 力和哥氏力项,C(q (£),香 (£))香^(£)∈R”;G(q ( ))为 重力矢量,G(q (£))∈R ; (£)为各关节的控制力矩, (£)ER”;d ( )为各种未建模动态和扰动,d ( )∈R 。 仿人机器人研发的最终目标是服务于人类,由于 作业任务的不同,对仿人机械臂的要求也不一样。本 文以具有冗余自由度(七自由度)的乒乓球机械臂为研 究对象,该机械臂能更容易地避开障碍物,具有较大的 工作空间,可以更灵活地实现各种击球动作[1]。但同 时该机械臂必须准确快速地击中目标,因此,有效的控 制算法设计是乒乓球机械臂研发的关键技术。 近年来,人们把自适应控制与迭代控制相结合,估 计系统中不确定常值或时变的参数,充分利用系统已知 的结构或参数信息设计控制输入,该方法能有效解决非 线性系统控制问题,并能获得更快的收敛速度[2。]。 本文首先针对未建模动态及未知干扰引起的控制 信号抖振问题进行自适应迭代学习算法改进,并以饱 和函数代替以往的符号函数;然后将改进后的控制算 法应用到冗余自由度乒乓球机械臂的控制中。 1乒乓球机械臂系统描述 Shou lder: 3DOF /一, 图1 乒乓球机械臂结构衙图 图1为乒乓球机械臂的结构简图,该机械臂共有 假设各关节角位移及角速度可测,则目标是通过 参数自适应学习,获得相应的控制输入 (f)以保证 7个自由度,其肩部、肘部、腕部分别有3、1、3个自由 度,采用pitch—ro1l—yaw结构形式[ 。 q ( )、西 ( )随着迭代次数增加而关于t∈[O,了、]一致 收敛到参考信号qJ(£)和西 ( )。 令 ( )一 (£)--q女(£),则 ^(£)一西J(£)一奇^(£), 考虑有限时间区间t∈Eo,T3内,带时变干扰的n 自由度刚性机械臂,应用Lagrangian方法建立其动力 学方程如下: M(q (t)) ^(t)+C(q^(t),奇^(t))西 (t)+ G(q女(£))= (£)十d (f)。………………………(1) 为实现控制目标,假定初始值满足 (t):=: (t)一0, 且该机械臂模型具有如下特性[6]: (1) (q女)一2C( ,西^)为对称矩阵,且X ・ 其中:k为迭代次数,k∈Z+; ( )、西 (£)、 l(£)分别为 第k次迭代时的关节角位移、角速度及角加速度, ( )、 收稿日期:2012—03—20;修回日期:2012—04—20 (1Vl(q )一2C(q^,西 ))z一0,z为任意 维的实向量, z∈R 作者简介:朱海燕(1 987一),女,安徽安庆人,在读硕士研究生,研究方向为机器人运动规划与控制等。 2012年第5期 朱海燕.等:冗余自由度仿人机械臂自适应迭代学习控制研究 。159 (2)G(qk)+C(qk硒 )弓 : ( ,西 ) ’( ),其中 ( , )ER" 一”为已知矩阵,r(f)∈ 为未知向量。 (3)I1 C(q ,西 )l1≤忌 l IIl,I IG( )Il≤是 , l 1d Il≤ d,V矗∈么+,V t∈Eo,T],忌 、 和志J为正 的实数。 2控制律设计 设计控制律及自适应律分别为式(2)和式(3): 701。 2,r=』2 , 1一 。一6, 2—7,总的迭代次数为 5O次,每次仿真时间为1 S,采用控制律式(2)和自适 应律式(3),迭代5O次得到仿真结果,其中的位置跟踪 曲线如图3所示(虚线为参考信号q ,实线为实际跟 踪结果q)。 ^、\ ( )一Y(e女,西,,西d, d)口一Kpe女一KD 女一 。 …………………………………………………(2) \ \ \ \ 臼(£)一一ryT( , ,西J, )S。 …………(3) 其中:Y(e ,西,,西 , d)∈R ,且y(e ,西 ,西d, J)一 [ (吼,西 )sat(S )],sat(S )为饱和函数,防止S 一0 时产生的非连续控制信号引起控制力的剧烈波动;矩 阵K。∈R ,K。∈R ,r∈R ,均为正定对称矩 阵;西 一( --2e ),为广义轨迹跟踪误差, 一.=【。/(1+ lI II), 。>o,为常数; 为机械臂惯性及与负载相关 的不确定参数的估计值;s一( +2e ); 一 『 lfI+ 。ll l1+ I Ill, 设计的目的是减小参数 不确定性的影响, 、 。和 为正的实数。 考虑式(1)所示系统,若假设式(1)~式(3)成立,则 在控制律式(2)和自适应律式(3)的控制下,对于有限时 间tE Fo,丁]及足∈z+,有 (z)、; (£)、Ok(f)、 (£)有界; 且当迭代次数七一c×。时,ek(z)及 (£)一致收敛到零。 3仿真及结果分析 为验证所提自适应迭代算法的控制效果,首先采 用文献F63中的2连杆刚性旋转机械臂为对象进行控 制,几何参数定义见图2。机械臂参数如下:质量 = 2—1 kg,杆长ll—z2—0.5 m,Z“一Z 一0.25 m,转动 惯量Jl===J2—0.1 kgm。,g一9.81 m/s。。则根据文献 [6]可计算出式(1)中的M( (f))、C(qk( ), ( ))及 G( (f))。干扰项为dj—d2一rand(k)sin(£),rand(惫) 是幅值为1的随机信号。参考轨迹是由非对称组合正 弦函数法规划出的分段光滑曲线,将末端执行器的运 动要求经过逆运动学转换为各关节对应的角度和角速 度。本文中二关节的初始位置分别为(0.353 8, 一0.545 2)tad(图2中q 、q 的初始值),初始速度均 为0;击球点位置为(一1.345 8,1.Ol5 5)tad,击球速 度为(一0.280 2,0.257 3)rad/s。 图2二连杆刚性机械臂 控制器参数设计为: o一2,K :701z z,K。=== t/s (a)关节1位置跟踪曲线 1 逞0.5 // 0 / 0.5 / ● J 。 0 0.Z 0.4 0.b 0.8 l t/s (b)关节2位置跟踪曲线 图3第5O次迭代肘位置跟踪曲线 由仿真结果可以看出关节速度及位置跟踪误差渐进 收敛到0,跟踪性能良好,达到乒乓球机械臂的击球要求。 表1给出了系统位置和速度跟踪误差的绝对值最 大值随迭代次数增加的变化趋势。仿真结果表明,本文 所提算法可以获得更快的收敛速度和更好的跟踪性能。 表l 轨迹跟踪误差绝对值收敛过程 参数 迭代次数 O 2O 40 50 maxI P{I(tad) 0.018 160 0.003 358 0.001 645 0.000 920 maxl 6}(tad) 0.038 030 0.002 305 0.001 798 0.001 332 maxI;{I(rad/s) 0.125 900 0.024 990 0.019 150 0.005 860 rllaxl l I(tad/s) 0.018 445 0.011 680 0.006 320 0.004 225 图4为第5O次迭代时的控制输入信号r( )。 5O J一、~ 一 0 《 1 弓 引入饱和函数 \ -50 1、、’、 、 。 未引入饱和函数 t/s (a)关节1控制输入 走 饱和函 、『I 饱和 t/s (b)关节2控制输入 图4第5O次迭代时控制信号曲线 ・ l6O ・ 机械工程与自动化 2012年第5期 图4中,虚线所示为引入饱和函数后的控制输入, 良好,验证了算法的可行性。 与没有使用饱和函数产生的控制信号(实线所示)相 4结论 比,信号的抖振大大减小。 本文以七自由度乒乓球机器人为对象,根据其反 勺∞ \ 接下来将该算法应用于7DOF的乒乓球机械臂的 应快速、以指定速度准确击球的特点,提出用改进后的 O O 加 控制上,为方便起见,本文采用较理想的机械臂动力学 自适应迭代学习算法对其进行控制,减小了参数不确 叭O叭£} 模型。以机械臂竖直向下为参考位姿,7个角度的起始 定的影响,同时,引入饱和函数消除输入力矩的抖振。 位置为(0.353 8,一0.545 2,一1.039 l,1.962 3, 理论分析和仿真结果表明,所提出的控制方案用于冗 1.570 8,0.888 6,一O.319 3)rad,终止位置为(一1.345 8, 余自由度乒乓球机器人有较强的抗干扰性及良好的跟 1.015 5,0.529 5,0.923 2,0.893 9,0.571 7, 踪效果;随着迭代次数的增加,位置及速度跟踪误差一 0.577 8)rad,其仿真结果如图5所示,每个关节的 致收敛到零,且学习速度快。 位置跟踪误差均能保持在0.005 rad以内,跟踪效果 一0・ 0・ O. 0. 一0. 0. 0 勺∞ \。 O 0. -O. tls 毗 t/s O 叽 t/s (a)肩关节俯仰角 (b)肩关节偏转角 (e)肩关节侧倾角 ’。‘——’_■__●-一 … 0 0.2 0.4 0.6 0.8 1 O O.2 O.4 O.6 O.8 1 t/s t/s t/s (d)肘关节偏转角 O.O2 0.01 O 一(e)腕关节侧倾角 (f)腕关节偏转角 0.0l Adaptive Iterative Learning Control of Humanoid Manipulator with Redundant Degree of Freedom ZHU Hal—yan。WU Gen-zhong (College of Information Engineering,Zhejiang University of Technology,Hangzhou 310023 China) Abstract:An improved adaptive iterative learning algorithm is applied tO 7-EX)F manipulator with repetitive time-varying disturbance after analyzing adaptive iterative learning control(AILC)method,dynamic model and trajectory planning of redundant Ping—Pong manipulator.It is aimed tO achieve:(i)forcing the Ping—Pong manipulator tO track time-varying reference signal fast and correctly, and with assigned speed of shot at the end point;(1i)reducing the chattering problem of input torque by using saturation function. The effectiveness of the proposed control system is demonstrated by Lyapunov analysis and simulation results:when the number of iteration increases.the tracking error will converge tO zer0 uniformly wifh respect tO the finite time interval,and chatter phenomenon disappears. Key words:7 DOF;Ping-Pong manipulator;AILC;saturation function 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- cepb.cn 版权所有 湘ICP备2022005869号-7

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务