关节一体化机器人动力学与阻抗控制算法研究

(1.苏州工业职业技术学院,江苏苏州215000;2.南京邮电大学自动化学院,江苏南京210042)

摘要:针对关节一体化机器人在高速复杂运动下能保持手臂平滑运动同时具有拖曳式示教的功能问题。首先利用DH法建立了转换坐标系,得到了各关节连杆的相对关系,运用弦位迭代的算法解决了手臂运动解耦问题。其次,针对关节一体化机器人空机械手的结构特点,建立了用牛顿—欧拉法的动力学方程。再次,在分析阻抗控制原理的基础上,设计了笛卡尔空间基于力的阻抗控制结构,并在关节空间实现笛卡尔空间经典阻抗控制问题。最后在机器人实验平台,基于关节转矩反馈设计阻抗控制器,并进行阻抗控制实验,实现机器人拖曳式示教功能,验证了所设计算法的有效性。

关键词:关节一体化机器人;拖拽示教;动力学;阻抗控制

在航空航天、军工以及核工业等领域,作业环境通常具有空间狭小、危险性大等特点。以双臂机器人代替人工进行作业尤其适应此种场景。双臂机械臂的手腕机构主要的功能是调节末端姿态,来实现对于特殊位置的抓取,手腕机构的紧凑度和灵活性直接决定了机械双臂是否适合在狭小空间内作业,并影响机械臂的定位精度。机器人手臂如果需要达到拟人化动作时,在工作任务时需要保持手臂稳定不抖动工作,从而避免加速度过大抖动导致降低重复精度,提高作业的正常执行和生产率是一个关键性的问题[1]。鉴于此,针对关节一体化机器人研究其动力学算法和阻抗控制算法是对机器人大环境发展的必然趋势。

从全国机器人技术发展现状来看,机器人动力学技术和阻抗控制已经逐渐从实验室的理论阶段逐步走向实际现场的应用阶段。文献[2]指出,针对基于动态动力学模型的的四足机器人做了深入的研究,将动力学模型映射到机器人的腿部轨迹。文献[3]指出,对6自由度并联机器人采用基于粒子群优化的方法解决了的正运动学问题。文献[4]指出,提出了一种高阶机器人动力学的安全轨迹生成算法。文献[5]指出,对移动机器人运动控制和动力学算法控制做了深入的研究。

首先将关节一体化机器人双臂分为两个单臂进行研究,在将单独手臂分为位置部分、姿态部分两个部分。文献中所述算法在迭代计算过程中收敛域较窄,且无法解决关节与方程数不相等的问题。本算法通过降低所求解运动学方程维度的方式解决了这些问题。然后根据已知机械参数详细分析了如何建立动力学模型。最后提出基于无源性理论对关节空间基于力的机器人阻抗控制策略进行理论分析,引入一种新的关节转矩反馈实现对电机转子惯量的整定,从物理上对关节转矩反馈进行解释,从而实现了拖拽示教。

关于关节一体化机器人,该机器人拥有两个单臂,关节一体化机器人控制系统的特点是分层开放式系统,便与维护与升级,如图2所示。

图1关节一体化机器人结构图Fig.1JointIntegratedRobotStructureChart

直流版手臂采用自主研制的一体化关节,在手臂安装尺寸上采用和交流版手臂尽量接近的结构,以便共享同一模具,节约成本。关节一体化机器人拥有独一无二的小型化设计,以及中空孔结构。执行元件中央的贯通孔内可穿过配线、配管、激光等,简化了机械装置的整体构造。并且具备可变选项多样化的特点,可根据需求选择输出轴承、减速机、电动机线圈等。手臂内置肘部电机与腕部电机的驱动板卡,便于后期的调试与维护。同时手臂内可安装触摸传感器模块,通过对人体的感知可做出相应的语音或表情等动作,提高与人的互动性与趣味性。

动力学分析的方法有很多种,如Lagrange方法、Newton-Euler方法、Gauss方法、Kane方法、旋量(对偶数)方法和Roberson-Wittenberg方法等。分别求取惯性力项、离心力和哥氏力项、重力项。此方法可以分别求取各项,便于应用到多关节机器人中。

3.1动力学控制结构

图2关节一体化机器人动力学控制框图Fig.2DynamicsControlDiagramofJointIntegratedRobot

在控制精度和高性动态控制指标的要求下,传统的控制很难实现,如图2所示。采用力矩前馈控制,动力学前馈补偿控制,这种方法已经被应用到非线性动力学模型中去了,在这种控制率中不需要以伺服速率进行复杂的耗时运算。动力学前馈补偿是将基于模型的部分放到了伺服环的外面[9]。

3.1.1离心力和哥氏力项

按Chiristoffell符号法,离心力和哥氏力项的C矩阵可由M矩阵求得:

故在求出M矩阵后代入Chiristoffell公式,可得到C矩阵。

3.1.2重力项

机械手总的重力势能为:

重力项:

3.1.3摩擦模型

完整的动力学模型表达式为:

式中:Fv∈Rn×n、Fs∈Rn×n—粘性摩擦和静摩擦系数对角矩阵;

向量sgn(q˙)∈Rn×1—关节速度的符号函数。

模型中的摩擦项能够很大的程度上提高链式机器人的模型精度,而动力学方程中的参数可以通过系统辨识算法和实验数据获得。

3.2牛顿-欧拉动力学

这种理想的控制是不容易实现的,其中最重要的因素包括:

(2)操作臂的模型是不精确的。

4.1笛卡尔空间推广

机器人的应用和操作通常都在笛卡尔空间描述,阻抗控制行为也是在笛卡尔坐标下定义的,笛卡尔坐标描述的是机器人末端执行器的位置和姿态。从关节空间到笛卡尔空间的变换需要正运动学和雅克比矩阵,假设二者已知,则方程可以方便的推广到笛卡尔空间。

正运动学的计算使用电机角度转换到关节后的角度θ,则:

式中:xθ,d—笛卡尔坐标系下期望电机位置的映射。

而关节速度与机器人末端速度的转换关系为:

新的阻抗控制律为:

由此得到笛卡尔坐标系下新的闭环控制系统为:

4.2无源性分析

总结带有重力补偿的关节转矩阻抗控制,完整的控制律为:

机器人的环境常常为描述为无源映射(q→τext)。方程的其无源映射为((τ+τext)→q˙),由于纯物理系统的原因具有明显的无源性,并且可以选择存储函数为:

其中V(q)如第2张所述,为机器人的重力势能:

重力势能的有界性将影响系统无源性的分析。由机器人重力项的性质可知,重力项G(q)和重力势能V(q)是有界的。即存在βgt;0,使得:

根据方程,存储函数Sq(q,q˙)的微分为:

方程的无源性类似,可以选择存储函数为:

根据无源性定理,两个无源系统的(负)反馈连接仍是无源的。由于方程则由这两个子系统内部反馈连接所组成的闭环系统也是无源的,闭环系统的无源性对于系统的鲁棒稳定性具有重要意义。

4.3稳定性分析

为证明系统的稳定性,考虑稳定状态关节角度为θ0,相应的稳定状态满足:

且稳定状态的输入转矩仅为重力项:

选择Lyapunov函数:

可以看出V(q,q˙,θ,θ˙)主要包括动能项和势能项量部分,动能项为:

由于惯性矩阵M(q)和Jθ是正定的,所以Vkin(q,q˙,θ˙)是正定的。

势能项为:

刚度矩阵K和弹性矩阵Kd是正定的,所以Vpot(q,θ)是正定的。由于已经证明Vkin(q,q˙,θ˙)也是正定的,故Lyapunov函数V(q,q˙,θ,θ˙)是正定的。

根据方程可以求出V(q,q˙,θ,θ˙)的微分为:

由于阻尼矩阵Dd是正定的,故V˙(q,q˙,θ,θ˙)是负定的,根据Lyapunov稳定性原理可以得到在平衡点附近闭环系统是稳定的。根据系统方程,除了平衡点外不存在其他轨迹点满足x˙θ=0,根据LaSalle不变原理,系统状态将收敛于满足大正定不变集x˙θ=0,故系统满足渐进稳定性。通过稳定性的分析可以得到关节空间阻抗控制器的全局稳定性,由于当前的笛卡尔阻抗控制器是定义的是局部笛卡尔坐标下的阻抗,故阻抗控制器只能得到局部稳定性。

5.1动力学验证

为验证方法的正确性,将惯性参数、摩擦参数辨识的结果代入完整的动力学方程计算伸缩轴转矩:

同时,通过采集电机电流isq计算关节转矩。

在整个伸缩轴运动的过程中,对比二者的数值曲线,如图3所示。

图3采集扭矩与动力学计算值比较曲线Fig.3ComparisonCurveofSampledTorqueandDynamicCalculation

通过对比二者关系可以看出,计算动力学与关节转矩变化曲线保持一致,验证了方法的有效性。

5.2阻抗控制器验证

水平伸缩两方向运动时的电机转矩曲线,拖曳式示教时由于手部施加给机器人的外作用力,电机转动带动机器人的运动方向与外力方向一致,电机转矩比执行模式小,此时电机转动起到助力作用,如图4所示。在正反向运动的起始阶段,电机电流较大,这是由于起始段机器人处于静止状态,反向的电流起到运动启动的作用。

图4拖曳式示教中电机转矩曲线图Fig.4TheMotorTorqueCurveinProcessofTowingTeach

根据拖曳式示教过程中所采集的电机转矩曲线可以看出,不开启阻抗控制的执行模式下,电机转矩范围在(0.22~0.33)Nm间,拖曳式示教启动阶段反向的电机转矩可以作为外力输入的判断。当拖曳判断进入运行阶段,电机转矩范围在(0.1~0.2)Nm之间,相当于感应到的外部反应转矩τext约为0.1Nm。机器人连杆长度约0.5m,则转换到机器人末端的外作用力Fext约为0.2N。

传统的采用六维力传感器的方式,传感器检测的精度一般为满量程的百分之一,以传感器量程20N为例,末端的力保护精度约为0.2N。

针对关节一体化机器人在高速复杂运动下需要能保持手臂平滑运动同时具有拖曳式示教的功能问题,详尽的介绍了动力学建模和阻抗控制算法的过程。针对关节一体化机器人的特点,根据已知的机器人的参数利用牛顿—欧拉法计算了动力学参数。同时提出一种阻抗控制算法。该算法通过关节转矩反馈,电机动力学与关节转矩反馈所组成的系统是一个无源子系统,同时刚性机器人的动力学也是一个无源子系统,二者构成两个内部反馈连接的两个无源系统,根据无源性定理,两个子系统内部反馈连接所组成的闭环系统也是无源的。通过建立Lyapunov函数证明了系统的稳定性。最后在机器人实验平台,基于关节转矩反馈设计阻抗控制器,并进行阻抗控制实验,实现机器人拖曳式示教功能,验证了所设计算法的有效性。

参考文献

[1]S.IwashitaDevelopingaservicerobot,IEEEInternationalConferenceonMechatronicsandAutomation,ICMA2005,2005:1057-1062.

[2]CarlosA.Jara,FranciscoA.Candelas,PabloGil.Aninteractivetoolforindustrialrobotssimulation,computervisionandremoteoperation[J].RoboticsandAutonomousSystems,2011(59):389-401.

[3]Chung-LiChen,Tso-KangWang,Chia-JuiHu.Model-baseddynamicgaitinaquadrupedrobotwithwaistactuation[C].IntelligentRobotsandSystems(IROS),2016:2153-0866.

[4]SarahTang,VijayKumar,Safeandcompletetrajectorygenerationforrobotteamswithhigher-orderdynamics[C].IntelligentRobotsandSystems(IROS),2016:2153-0866.

[5]JingjingJiang,PierluigiDiFranco,AlessandroAstolfi,Sharedcontrolforthekinematicanddynamicmodelsofamobilerobot[J].IEEETransactionsonControlSystemsTechnology,2016,24(6):2112-2124.

[6]LucRolland,RohitashChandra.Forwardkinematicsofthe6-6generalparallelmanipulatorusingrealcodedgeneticalgorithms[J].IEEE/ASMEInternationalConferenceonAdvancedIntelligentMechatronics,2009(5):1637-1642.

[7]Performanceimprovementoftrackingcontrolforaplanarparallelrobotusingsynchronizedcontrol[C].InternationalConferenceonIntelligentRobotsandSystemsOctober9-15,2006,Beijing,China.

[8]HonghaiLiu,SeniorMember,DavidJ.Brown,GeorgeM.Coghill.Fuzzyqualitativerobotkinematics[J].FuzzySystems,june2008:808-822.

[9]GaoXS,HuangZ.Acharacteristicsetmethodforequationsolvinginfinitefields[J].JournalofSymbolicComputation,2012,47(6):655-679.

[10]MouCQ,WangDM,LiXL.Decomposingpolynomialsetsintosimplesetsoverfinitefields:thepositive-dimensionalcase[J].TheoreticalComputingScience,2013(468):102-113.

ResearchonDynamicsandImpedanceControlAlgorithmofJointIntegratedRobot

GUTao1,WANYou-hong2(1.SuzhouInstituteofIndustrialTechnology,JiangsuSuzhou215000,China;2.SchoolofAutomation,NanjingUniversityofPostsandTelecommunications,JiangsuNanjing210042,China)

Abstract:Inthispaper,thejointrobotcanmaintainthesmoothmovementofthearmunderthehighspeedandcomplicatedmovement,andhasthefunctionofdraggingteaching.Firstly,thetransformationcoordinatesystemisestablishedbyDHmethod,andtherelativerelationofeachjointisobtained.Thealgorithmofsolvingthearmmotionissolvedbyusingtheiterativealgorithm.Secondly,thedynamicequationofNewton-Eulermethodisestablishedforthestructuralcharacteristicsofjointrobot.Thirdly,onthebasisofanalyzingtheprincipleofimpedancecontrol,theimpedancecontrolstructurebasedonforceinCartesianspaceisdesigned,andtheclassicalimpedancecontrolproblemofCartesianspaceisrealizedinjointspace.Finally,theimpedancecontrollerisdesignedbasedonthejointtorquefeedbackoftherobotexperimentplatform,andtheimpedancecontrolexperimentiscarriedouttorealizethefunctionoftherobottowingteaching,whichverifiesthevalidityofthedesignedalgorithm.

KeyWords:JointIntegratedRobot;DragTeach;Dynamics;ImpedanceControl

中图分类号:TH16;TP242.3

文献标识码:A

来稿日期:2017-05-20

基金项目:江苏高校品牌专业建设工程资助项目(PPZY2015B186);国家自然科学基金项目(81071234)

作者简介:顾涛,(1977-),男,江苏苏州人,硕士研究生,高校讲师,主要研究方向:机械结构设计及有限元分析、机器人技术;

万佑红,(1974-),女,江苏南京人,硕士研究生,硕士生导师,副教授,主要研究方向:控制理论、方法与技术及其在通信中的应用

THE END
1.机工实战教程亲身体验和掌握最受欢迎的十种切割铣削等技术在机械加工领域,各种不同的方法和技巧被广泛应用于金属材料的处理。这些技术不仅能够提高产品的精度和质量,还能降低生产成本。今天,我们将深入探讨常见的十种机械加工方式,这些方法对于制造业来说至关重要。 1. 刀削(Turning) 刀削是最基本的一种加工方式,它涉及使用旋转工具(如车床)来移除金属材料,从而形成所需形状https://www.4ixrpmr2o.cn/zi-xun/436197.html
2.怎么合理计算企业机床折旧?企业机床折旧计算方法有哪些?股票频道企业机床折旧计算方法有哪些? 企业机床折旧的合理计算方法 在企业的财务管理中,合理计算机床折旧是一项重要的工作。机床作为企业生产中的重要资产,其价值会随着使用和时间的推移而逐渐减少。正确计算机床折旧有助于准确反映企业的资产价值和成本,为企业的决策提供可靠依据。https://stock.hexun.com/2024-12-20/216301372.html
3.机械专业考研什么方向比较好?常见的机械方向有物联网,无人驾驶,新能源等等,这里主要介绍下无人驾驶。无人驾驶主要是负责算法开发https://www.zhihu.com/question/449709283/answer/3307173295
4.机器学习的十大算法机械学习算法有哪些文章浏览阅读643次。1、决策树2、随机森林法3、逻辑回归4、支持向量机(SVM)5、朴素贝叶斯6、K-最近邻算法7、K均值算法8、Adaboost算法9、神经网络10、马尔科夫链_机械学习算法有哪些https://blog.csdn.net/wangbaoxing/article/details/80988055
5.基于机器视觉的缺陷检测常用算法有哪些基于机器视觉的缺陷检测常用算法有哪些 压铸模服役过程中的工作环境恶劣,模具零件表面不仅需要承受高速金属液的冲刷,还要经历合模、压射、开模、冷却过程中剧烈的热交换,故压铸在生产过程中容易出现疲劳裂纹、断裂、磨损以及冲蚀等缺陷。如果不能及时发现并采取应对措施,模具零件缺陷会对正常的生产活动产生影响,不仅会导致https://www.eeworld.com.cn/qrs/eic672361.html
6.AlphaGo之父告诉你AI技术将如何改变未来界面新闻·科技以目前的算法来看,这个目标可能实现吗? 不不不,我们甚至可以在此之前就达成目标。算法并不会让程序变得更加强大,只是让它变更纯粹的学习模式而已。现在来看,我认为我们的算法可以在没有监督的情况下运行。去年我们曾经用雅达利游戏机(流行于70-80年代的初代游戏机)上的游戏让AlphaGo进行测试,AlphaGo在我们没有给出任何https://www.jiemian.com/article/574344_qq.html
7.前辈分享:机器人算法工程师有关资料和经验腾讯云开发者社区机器人控制及算法工作是一个需要大量阅读和实践的过程。有时候你觉得懂了会了,仿真出来并不是那么回事;有时候仿真对了会了,实际应用也不是那么回事。 实际的控制系统相比于算法或者仿真中的还是有比较大的差距:光是摩擦就够你头疼的,还有许多非线性项,科氏力、重力等,许多机械参数、惯量需要辨识,速度、加速度怎么采https://cloud.tencent.com/developer/article/1161784
8.机器人工程Q10:现实中有哪些问题需要通过机器人工程专业的人才来解决? 小到机器人部件、软件、算法、机器人系统、智能制造与服务以及人工智能、模式识别、软件工程、智能农业机械等相关领域的科学研究、技术开发、应用维护及管理工作;大到现代企业各种生产过程,高铁、城市建设、航空航天工程等,各行各业中都需要大量的机器人工程专业https://zb.ujs.edu.cn/info/1086/7532.htm
9.机器人工程师和控制算法工程师有什么区别有良好的数学建模能力;3、精通C、C++,有嵌入式系统开发经验,熟悉Matlab/Simulink仿真;4、控制理论扎实,掌握PID、MPC、LQR等经典控制算法;5、能够对控制器进行参数化、指标化设计,如使用响应时间指标、控制带宽指标、灵敏度指标等来设计控制器参数;6、具备较强的学习能力、团队协作能力、沟通能力、责任意识及上进心。https://m.jobui.com/gangwei/pk/jiqirengongchengshi-kongzhisuanfagongchengshi/
10.是什么卡了我们的脖子――算法不精,国产工业机器人有点“笨”据统计,我国已经连续5年成为世界第一大机器人应用市场,但高端机器人仍然依赖于进口。核心算法的差距,是国产工业机器人向高端制造迈进的拦路虎。算法欠账多 国产“大脑”爱出错 作为工业级产品,衡量机器人优劣主要有两个标准:稳定性和精确性。核心控制器是影响稳定性的关键部件,有着工业机器人“大脑”之称。而http://baijiahao.baidu.com/s?id=1601122452224222715&wfr=spider&for=pc
11.全国哪些大学有农业机械化及其自动化专业2025年更新以下是具体大学名单一览表,排名不分先后,希望对大家有所帮助。如有变动,还以学校最新公布的名单为准。 三、农业机械化及其自动化专业简介: 农业机械化及其自动化主要研究农学、机械学、自动化技术及经营管理学等方面的基本知识和技能,进行农业机械设备的设计、制造、测试、维修等,将先进的农业机械设备运用到传统农业生https://www.gaokao.cn/gk-mb/31/224-0
12.「算法工程师(机械臂)招聘」思灵机器人招聘交通补助节日福利通讯补贴免费班车有无线网团建聚餐餐补带薪年假全勤奖夜班补助绩效奖金年终奖定期体检意外险补充医疗保险五险一金七险一金 公司基本信息 思灵机器人 C轮 1000-9999人 智能硬件 查看全部职位 微信扫码分享 职位描述 机械臂 岗位职责: 1. 力感知、力控制型机械臂的控制算法开发。 https://www.zhipin.com/job_detail/3715479f58bd9e281X1_3dS6GFFU.html
13.机器学习简介及常用算法例如著名的支持向量机算法,就是源自统计学科。但是在某种程度上两者是有分别的,这个分别在于:统计学习者重点关注的是统计模型的发展与优化,偏数学,而机器学习者更关注的是能够解决问题,偏实践,因此机器学习研究者会重点研究学习算法在计算机上执行的效率与准确性的提升。http://mc64e8402.ptpress.cn/articleDetails?id=f9fb3dfb-4bfc-483e-83c6-93216b12ad16
14.进化计算机器学习进化计算的四种算法进化策略与遗传算法类似,主要解决技术优化问题,例如某些问题改进策略未知或无法明确规则,它只包含变异操作。基因编程是遗传算法的扩展,将计算机程序作为进化对象,通过程序指令的组合、变异、复制等操作,实现机器自动化完成用户指定的任务。目前进化计算主要应用于机械工程、工业设计、生物学、生产调度等领域。https://blog.51cto.com/u_16213577/8939331
15.机械生产流转方式和批量算法分析机械加工企业的生产流转方式和批量算法分析 在经济领域,生产型企业是经济的根基,有了生产型企业生产出的各种产品,才有物流、网上购物和金融融资等活动。对于生产型企业,其制造能力是其核心竞争力。如何提升制造能力一直是生产型企业面临的课题。制造能力提升包括很多方面,例如提高设备精度,改进产品品质,降低不良率,生产https://www.andafa.com/news/hangye_article342-flm.html
16.专访特斯拉工程师杨硕:跟着机器人上天入地探索地外行星丨智源本文讲述了特斯拉工程师杨硕的职业经历和研究方向。他曾在卡内基梅隆大学深耕机器人感知定位算法,并在大疆主导多个消费级产品和RoboMaster机器人挑战赛的研发。他怀揣着改变世界的理想加入特斯拉,担任机器人团队的工程师。他的研究方向包括腿足机器人和复杂机器人系统。https://hub.baai.ac.cn/view/32768
17.恭喜您!您孩子参加的机器人等级考试的证书或将对升学有作用了!常见电器、交通工具、运行原理和科技知识,各种齿轮、杠杆、机械机构、机械臂、支点、摩擦力、太阳能、气动力等各种原理和知识机器人的运行原理和编程控制、基本算法和逻辑等 关于我们: 2015年3月,嘉祥乐高机器人冠亚店成立。 乐高机器人教育进入嘉祥,受到社会各界的好评,被济宁市教育局授予济宁市创客教育联盟企业。乐高https://www.meipian.cn/299ssjnc
18.人形机器人技术路线梳理(二)a、技术难点:六维力传感器选型四个核心步骤为确定量程需求——确定使 用环境——确定机械出线需求——确定通讯方式。六维力矩传感器技术难点集中于需兼顾 优良的静态性能、动态性能和低维间耦合。未来六维力矩传感器需要六维联合加载标定设 备等先进仪器、动态特性优化和矢量运算中的解耦算法解决技术难点。 https://xueqiu.com/8721086904/258680368