一种六自由度机械臂避障算法研究
- 格式:pdf
- 大小:608.71 KB
- 文档页数:2
㊀第52卷第1期郑州大学学报(理学版)Vol.52No.1㊀2020年3月J.Zhengzhou Univ.(Nat.Sci.Ed.)Mar.2020收稿日期:2019-01-10基金项目:工信部智能制造综合标准化与新模式应用项目(2017ZNZX02)㊂作者简介:赵华东(1978 ),男,河南开封人,副教授,主要从事先进制造技术研究,E-mail:huadong @;通信作者:雷超帆(1994 ),男,河南许昌人,硕士研究生,主要从事工业机器人技术研究,E-mail:329641044@㊂基于改进蚁群算法的六自由度机械臂路径规划赵华东,㊀雷超帆,㊀江㊀南(郑州大学机械工程学院㊀河南郑州450001)摘要:针对空间六自由度机械臂路径规划问题,提出了一种基于改进蚁群算法的路径规划方法㊂以ABB1410型号的六自由度工业机械臂为研究对象,建立D-H 运动模型以求解正㊁逆运动学方程㊂设计了碰撞检测算法,使用改进后的蚁群算法进行路径规划,把机械臂末端的运动轨迹看作是依次经过规划路径的点的集合,求解机械臂运动的反解,得到相应的关节转角,实现了机械臂的路径规划㊂通过仿真实验验证了该方法实现六自由度机械臂路径规划的有效性及可行性㊂关键词:ABB1410型号机械臂;碰撞检测;蚁群算法;路径规划中图分类号:TP241㊀㊀㊀㊀㊀文献标志码:A㊀㊀㊀㊀㊀文章编号:1671-6841(2020)01-0120-07DOI :10.13705/j.issn.1671-6841.20190120㊀引言在工业4.0大背景下,工业机器人技术及产品已成为制造业中不可或缺的部分,同时也引发了国内外专家对相关技术的研究热潮㊂机械臂的路径规划问题是指在满足工作条件的基础上,寻找一条从初始点到目标点距离最短且能避开障碍的最优路径[1]㊂具有代表性的规划方法主要有自由空间法和人工势场法等[2]㊂文献[3]借助C 空间法的思想,构造障碍物映射至C 空间的转换关系,实现机械臂在线实时避障,但这种空间映射方法的计算量较大,尤其是对于关节数较多的机械臂而言,适用性较差㊂文献[4]通过构造引力场和斥力场,有效避免了碰撞的发生,很好地解决了机械臂在处理全局规划中的避障问题,但由于势场法的固有缺陷,该方法容易陷入局部最小处,规划效果欠佳㊂文献[5]提出了基于速度的C 空间法来实现动态环境中的路径规划,但该方法仅适用于移动机器人㊂文献[6]利用A ∗算法与动力学约束相结合,达到避免碰撞实现路径规划的目的,但是这种方式需要进行大量的动力学计算,且公式推导极其复杂,不适用于多关节型机械臂㊂本文以ABB1410型号机械臂为研究对象,使用D-H 法构建机械臂模型,进而推导出其正㊁逆运动学变换公式,实现末端执行器从空间坐标至关节角度的映射;通过合理的建模方式对机械臂和障碍物进行简化,设计碰撞检测方法;对蚁群算法进行了改进,以此实现机械臂在工作空间中的避障路径规划,并通过模拟机械臂的避障运动,对该方法的可行性进行了验证㊂1㊀机械臂运动学研究1.1㊀D-H 运动模型的建立D-H 法是由Denavit 和Hartenberg 于1955年设计的一种表示机械臂各连杆间运动关系的通用方法㊂其基本原理是在机械臂的关节处设定坐标系来表示相连刚体杆件的空间位姿,使相邻两连杆间的空间位置关系通过4∗4阶层的齐次坐标变换矩阵进行描述[7]㊂通过六连杆间依次变换,最终得到机械臂末端执行器相对于底座的位姿㊂以ABB1410型号机械臂为例,建立的D-H 运动模型如图1所示,连杆参数的数值如表1所示㊂㊀第1期赵华东,等:基于改进蚁群算法的六自由度机械臂路径规划图1㊀ABB1410型号机械臂的D-H 运动模型Figure 1㊀D-H motion model of ABB1410manipulator 表1㊀连杆参数的数值Table 1㊀Number of connecting rod parameters 连杆a i /mm αi /(ʎ)d i /mm θi 转角范围/(ʎ)147590150θ1-170~170260000θ2-70~653120900θ3-65~7040-90720θ4-150~15050900θ5-115~11560085θ6-300~3001.2㊀正运动学分析机械臂的正运动学是指在已知机械臂各个连杆的尺寸大小后,给定其关节处的转角㊁速度㊁加速度等参数,计算出末端执行器处的位姿和运动状态[8]㊂假设某时刻机械臂六个关节的转动角度分别为θ1㊁θ2㊁θ3㊁θ4㊁θ5㊁θ6,已知相邻两杆间表示位姿的齐次变换矩阵为T n =Rot (z ,θn )Trans (0,0,d n )Trans (αn ,0,0)Rot (x ,αn )=cos θn -sin θn cos αn ㊀sin θn sin αn αn cos θn sin θn ㊀cos θn cos αn -cos θn sin αn αn sin θn 0sin αn cos αn d n 0㊀0㊀00éëêêêêêêùûúúúúúú㊂㊀㊀根据表1中的连杆参数,可以得到ABB1410型号机械臂六个关节间的转换关系为0T 1=cθ1-sθ100sθ1㊀cθ1000㊀01d 10㊀001éëêêêêêêùûúúúúúú,1T 2=cθ2-sθ2㊀000㊀0-10sθ2㊀cθ2㊀000㊀0㊀01éëêêêêêêùûúúúúúú, ,5T 6=cθ6-sθ6000㊀0-1-d 6sθ6㊀cθ6000㊀001éëêêêêêêùûúúúúúú,式中:c ㊁s 分别表示余弦函数和正弦函数;n -1T n 表示相邻两关节间的坐标转换关系㊂在求出六个连杆间的转换关系后,不难求得末端执行器与基坐标系之间的转换公式为0T 6=0T 11T 22T 33T 44T 55T 6=r 11r 12r 13p x r 21r 22r 23p y r 31r 32r 33p z 0001éëêêêêêêùûúúúúúú,式中:[r 11r 12r 13]㊁[r 21r 22r 23]㊁[r 31r 32r 33]分别为执行器上坐标系方向在基坐标系方向上的投影;[p x p y p z ]T 表示执行器坐标系原点相对于机械臂的基坐标系的空间位置坐标㊂1.3㊀逆运动学分析逆运动学是指在已知机械臂末端执行器坐标系的位姿矩阵后,通过对正运动学变换矩阵的反向求解,得到机械臂各个关节处的旋转角度㊂采用矩阵逆乘的方法求解逆运动学解的过程为T =0T 11T 22T 33T 44T 55T ,T 1-1T =1T 22T 33T 44T 55T ,T 1-11T 2-1T =2T 33T 44T 55T ,︙T 1-11T 2-12T 3-13T 4-1T =4T 55T 6㊂ìîíïïïïïïïï121郑州大学学报(理学版)第52卷㊀㊀由于推导过程烦琐,其具体过程就不在本文中展开叙述㊂根据Picper 准则可知,机械臂逆运动学的解并不具有唯一性㊂因此,在实际应用中,应根据机械臂具体的避障要求以及路径规划的运动轨迹来判断机械臂所对应的逆解㊂2㊀机械臂碰撞检测图2㊀机械臂简化模型Figure 2㊀Simplified model of the manipulator 2.1㊀机械臂与障碍物模型简化采用长方体包络法将机械臂与障碍物抽象简化㊂具体做法是将机械臂连杆和工作空间中需要规避的不规则形体的障碍物用最小体积的六面体包裹起来㊂为了简化运算,将包络机械臂连杆的长方体看作一条直线,而将连杆长方体的边长叠加到障碍物长方体中㊂机械臂简化模型如图2所示㊂最终,只需判断连杆直线与包络障碍物长方体的六个平面间的位置关系,即可完成碰撞检测㊂2.2㊀碰撞检测假设关节i 和i +1处的坐标分别为p 1(x 1,y 1,z 1)和p 2(x 2,y 2,z 2),那么连杆l i 所处直线的方向为H =(x 2-x 1,y 2-y 1,z 2-z 1)㊂长方体某一平面的四个顶点分别为s 1(x 1,y 1,z 1)㊁s 2(x 2,y 2,z 2)㊁s 3(x 3,y 3,z 3)㊁s 4(x 4,y 4,z 4),该平面S 的法向量为M (m 1,m 2,m 3)㊂运用空间几何学知识可知,当M ㊃H =0时,直线与平面平行;当M ㊃H ʂ0时,说明直线与平面相交,必定存在着某个交点p 0(x 0,y 0,z 0)㊂交点为碰撞点需要同时满足两个条件:其一,交点必须处于连杆线段上;其二,交点要在空间平面的内部㊂连杆线段i 若要与平面S 相交,需要满足以下条件:min(z 1,z 2)<z 0<max(z 1,z 2),min(x 3,x 4)<x 0<max(x 3,x 4),min(y 3,y 4)<y 0<max(y 3,y 4)㊂ìîíïïïï㊀㊀在完成连杆线段i 与平面S 的碰撞判断后,接下来用同样的方法判断连杆l i 与障碍物长方体的其他五个平面是否碰撞,对于机械臂另外五个连杆的判断也同样采用这种方法进行求解㊂图3㊀三维空间规划Figure 3㊀Three-dimensional space planning 3㊀三维空间建模三维空间建模的具体方法如下:沿坐标轴方向构造包含初始点㊁目标点及障碍物的三维空间立方体区域ABCD-EFGH ,该立方体区域即为作业空间的规划区域㊂在完成作业空间的规划后,采用等分法对空间进行划分,得到三维路径规划所需要的路径节点㊂首先沿AE 边线将空间ABCD-EFGH 进行等距划分,得到n 个平面Πi (i =1,2, ,n ),然后再沿AB 边线对这n 个平面进行m 等分,最后沿AD 边线进行m 等分,这样就将平面Πi (i =1,2, ,n )离散成m ˑm 个栅格,三维空间规划如图3所示㊂通过上述步骤,将三维规划空间离散为一系列三维空间点的集合㊂4㊀基于改进蚁群算法的路径规划4.1㊀基本蚁群算法蚁群算法是模拟蚁群觅食行为的启发式智能算法[9-10],该算法的实现步骤如下㊂221㊀第1期赵华东,等:基于改进蚁群算法的六自由度机械臂路径规划(1)初始化算法参数㊂在搜索之前,需要给蚁群算法的几个重要参数赋予初始值,初始值合理与否直接影响着算法搜索的性能[11],蚁群算法的重要参数包括蚂蚁数量㊁信息素启发值㊁适应度启发值及信息素衰减系数㊂(2)算法搜索过程㊂蚂蚁从当前点移动至下一路径点时,根据可视域内各个点的选择概率来决定移动目标,蚂蚁k在t时刻从i点移动至j点的概率可以表示为P k ij =[τij(t)]α㊃[δij(t)]βðjɪallowed[τij(t)]α㊃[δij(t)]β,jɪ{allowed},式中:集合{allowed}表示蚂蚁k下一步所能选择的路径节点的集合;τij(t)表示在t时刻从i点至j点路径上的残余信息素大小;δij(t)表示在t时刻从i点至j点路径上的能见度;α表示信息素启发值;β表示适应度启发值㊂(3)局部信息素更新㊂每当蚂蚁完成一次路径的搜索,就要按照局部信息素更新策略对经过路径上的信息素进行更新,更新公式为τij=(1-ξ)τij,其中:τij表示以点(i,j)为信息素载体的信息素浓度;ξ表示信息素衰减系数㊂(4)全局信息素更新㊂当一次迭代中的蚂蚁都完成从出发点到终点的搜索后,要进行全局信息素的更新,更新公式为τij(t+1)=(1-ρ)τij(t)+Δτij(t),其中:ρ表示信息素挥发系数㊂4.2㊀蚁群算法的改进4.2.1㊀建立可视域搜索空间㊀为降低搜索空间的复杂程度,将机械臂末端执行器的运动简化为沿x㊁y㊁z三个轴方向上的直线运动,其中沿x轴方向的最大移动距离为L x,max,沿y轴方向的最大移动距离为L y,max,沿z轴方向的最大移动距离为L z,max㊂这样,当蚂蚁对下一路径点进行搜索时,就会相对于当前位置形成一个可视域搜索空间㊂按照此种方法,将蚂蚁的搜索限制在一定区域内,简化了搜索空间,提高了蚁群算法的搜索效率㊂4.2.2㊀设置信息素浓度τij的上㊁下限㊀在蚁群算法的寻优过程中,路径上残余信息素浓度τij的大小严重影响着蚂蚁的判断,决定着收敛结果的质量㊂当信息素浓度过高时,蚂蚁搜索将会失去随机性,算法陷入局部最优;反之,当信息素浓度过低时,算法容易陷入早熟收敛㊂因此,通过对信息素浓度设置上㊁下限,避免算法的早熟和局部最优,增减算法的正反馈作用,公式如下:τij(t+1)=τmax,τij(t)ȡτmax,τx,τmin<τij(t)<τmax,τmin,τij(t)ɤτmin,ìîíïïïï式中:τx表示局部或全局更新计算所得到的信息素浓度大小㊂4.2.3㊀挥发系数ρ的自适应调节㊀挥发系数ρ反映了蚁群的全局搜索能力和算法收敛的速度㊂当ρ值较大时,信息素的浓度衰减较快,由正反馈机制占据主导地位,算法随机性较差;而当ρ值较小时,算法将陷入随机搜索,正反馈作用降低,进而导致收敛速度减慢㊂对ρ值采用自适应调节策略,公式如下:ρ(N+1)=ξρ(N),ξρ>ρmin,ρmin,其他, {式中:ξɪ(0,1);N表示算法的迭代次数㊂5㊀仿真结果与分析5.1㊀算法实现流程为了验证本文方法实现六自由度机械臂路径规划的可行性,对其进行了仿真验证㊂将机械臂工作空间抽象化,使用长方体包络法简化障碍物模型,通过蚁群算法在已知工作环境中寻找一条合适的规划路径,得到组成路径的节点坐标,再将该节点依次作为机械臂执行器的移动目标点,根据逆运动学计算公式求解每一目标点所对应的关节角度,可得到多组关节角度解的集合㊂任选一组解进行碰撞检测,若不发生碰撞,则该解满足路径规划需求,否则进行下一组解的碰撞检测㊂若所有的解均不满足规划需求,则将该路径节点视为障碍点,重新进行路径规划,直至所有路径节点均不发生碰撞㊂321郑州大学学报(理学版)第52卷图4㊀算法实现流程Figure 4㊀Algorithm implementation flow chart 算法实现流程如图4所示㊂5.2㊀仿真结果分析利用仿真环境为Matlab 2014b,CPU 型号为Inter i5-6500,内存为8GB 的计算机分别对优化后的蚁群算法和普通蚁群算法进行仿真对比㊂机械臂工作空间为2m∗2m∗1m,离散点划分数量为20∗20∗10㊂初始点坐标为(6,5,2),目标点坐标为(13,6,10)㊂根据文献[11]中的实验结果设置算法参数,蚁群数量m 为50,迭代次数N 为100,信息素启发值α为1,适应度启发值β为5,挥发系数ρ为0.7,仿真结果对比如图5所示㊂观察仿真结果可知,在相同的参数条件下,改进蚁群算法搜索到的路径长度更短,且迭代速度更快㊂改进蚁群算法和普通蚁群算法的路径长度分别为1.941m 和2.119m,迭代次数分别为38次和65次,寻优时间分别为1.636s 和2.823s㊂图5㊀仿真结果对比Figure 5㊀Comparison of simulation results㊀㊀选择改进蚁群算法路径规划的结果作为机械臂的运动路径,机械臂在路径节点的位姿坐标和关节转角如表2所示㊂机械臂在沿规划路径运动的过程中,六个关节转角随时间的变化曲线如图6所示㊂表2和图6中关节转角的数据均为实际转角与π的比值㊂结果表明,每个关节角的变化都是平滑且连续的曲线,并未有突变情况发生,符合机械臂运动学规律,路径规划有效㊂根据上述路径规划结果,利用RobotStudio 软件模拟机械臂的避障运动过程,观察可知,机械臂机身及末端执行器均未与障碍物发生碰撞,证明碰撞检测算法有效㊂机械臂运动仿真过程如图7所示㊂结果表明,在采用本文的改进蚁群算法对空间六自由度机械臂进行避障路径规划时,能够快速㊁准确地搜寻到一条符合机421㊀第1期赵华东,等:基于改进蚁群算法的六自由度机械臂路径规划㊀㊀表2㊀路径节点的位姿坐标和关节转角Table 2㊀Pose coordinates and joint angles of the path nodes 节点(x ,y ,z )(R x ,R y ,R z )是否碰撞转角1转角2转角3转角4转角5转角61(6,5,2)(1,-1,-1)否0.6947-0.8960-0.1760 3.14160.85130.69472(8,5,4)(1,-1,-1)否0.5586-0.4870-0.4700 3.14160.61270.55863(9,4,6)(1,-1,-1)否0.4182-0.3360-0.3390 3.14160.89550.41824(9,2,7)(1,-1,-1)否0.2187-0.1650-0.3960 3.1416 1.00920.21875(9,0,7)(1,-1,-1)否0.0014-0.1300-0.4360 3.1416 1.00470.00156(9,-2,8)(1,-1,-1)否-0.2180-0.1110-0.3130 3.1416 1.1475-0.21807(9,-4,8)(1,-1,-1)否-0.4180-0.2130-0.1970 3.1416 1.1614-0.41808(11,-6,8)(1,-1,-1)否-0.4990-0.67600.4311 3.1416 1.3260-0.4990图6㊀关节转角随时间的变化曲线Figure 6㊀Joint angle curve changing withtime 图7㊀机械臂运动仿真过程Figure 7㊀Simulation process of manipulater motion械臂运动要求且避开碰撞的最优路径㊂6㊀结论本文以ABB1410型号的六自由度空间机械臂为研究对象,首先对其进行运动学分析,建立D-H 运动模型,推导正㊁逆运动学变换公式,得到从空间坐标到关节转角的转换关系㊂然后设计机械臂与障碍物碰撞检测算法,抽象化三维空间模型㊂对蚁群算法进行改进,使用改进后的蚁群算法完成了机械臂在工作空间的路径规划㊂仿真结果验证了该方法的可行性,为空间六自由度机械臂提供了快速㊁精确的路径规划方法㊂参考文献:[1]㊀马超.6R 串联机械臂复杂空间环境路径规划研究[D].济南:济南大学,2017.MA C.Research on path planning in complex space environment based on 6R serial manipulator[D].Jinan:University of Jinan,2017.[2]㊀王兆光.六自由度机械臂避障路径规划研究[D].成都:西南交通大学,2018.WANG Z G.Research on obstacle avoidance path planning for 6-DOF manipultor [D].Chengdu:Southwest Jiaotong Universi-521621郑州大学学报(理学版)第52卷ty,2018.[3]㊀刘领化.三维空间机械臂路径规划及减振运动控制[D].株洲:湖南工业大学,2013.LIU L H.Path planning and motion control of vibration reduction of three-dimensional space manipulator[D].Zhuzhou:Hunan University of Technology,2013.[4]㊀唐彪,何波.改进人工势场法的机械臂避障路径规划研究[J].无线互联科技,2017(3):115-117.TANG B,HE B.Research on obstacle avoidance path planning of manipulator with improved artificial potential field method [J].Wireless internet technology,2017(3):115-117.[5]㊀FIORINI P,SHILLER Z.Motion planning in dynamic environments using the relative velocity paradigm[C]ʊIEEE Internation-al Conference on Robotics and Automation.Atlanta,1993:560-567.[6]㊀宗成星,陆亮,雷新宇,等.一种基于A∗算法的空间多自由度机械臂路径规划方法[J].合肥工业大学学报(自然科学版),2017,40(2):164-168.ZONG C X,LU L,LEI X Y,et al.A path planning approach for multi-DOF spatial manipulator via A∗algorithm[J].Journal of Hefei university of technology(natural science),2017,40(2):164-168.[7]㊀HARTENBERG R S.A kinematic notation for lower-pair mechanism based on matrices[J].J Appl Mech,1955,22:215-221.[8]㊀肖俊明,韩伟,王瑷珲,等.六自由度机械臂运动学分析与仿真研究[J].中原工学院学报,2018,29(4):77-83.XIAO J M,HAN W,WANG A H,et al.Simulation study and analysis of six degrees of freedom manipulator kinematics[J].Journal of Zhongyuan university of technology,2018,29(4):77-83.[9]㊀侯欣蕾,于莲芝.基于改进蚁群算法的移动机器人路径规划[J].软件导刊,2017,16(12):162-164.HOU X L,YU L Z.Mobile robot path planning based on improved ant colony algorithm[J].Software guide,2017,16(12): 162-164.[10]王书勤,黄茜.蚁群算法参数优化设置研究[J].信阳师范学院学报(自然科学版),2012,25(2):262-265.WANG S Q,HUANG Q.Studies on the parameters configuration for ant colony algorithm[J].Journal of Xinyang normal uni-versity(natural science edition),2012,25(2):262-265.[11]魏星,李燕.蚁群算法中参数优化及其仿真研究[J].制造业自动化,2015,37(5):33-35.WEI X,LI Y.Research on parameters optimization and simulation of the ant colony algorithm[J].Manufacturing automation, 2015,37(5):33-35.Six-degree-of-freedom Manipulator Path Planning Based onImproved Ant Colony AlgorithmZHAO Huadong,LEI Chaofan,JIANG Nan(School of Mechanical Engineering,Zhengzhou University,Zhengzhou450001,China) Abstract:Aiming to solve the path planning problem of space six-degree-of-freedom manipulator,a path planning method based on improved ant colony algorithm was proposed.The ABB1410industrial manipu-lator was taken as the research target,the D-H motion model of manipulator was built up in order to solve the forward and inverse kinematics equations.The collision detection algorithm was designed,and the improved ant colony algorithm was utilized to plan the path.The motion trajectory at the end of the ma-nipulator was regarded as the set of points that were sequentially routed through the planned path,and the inverse solution of the motion of the manipulator was obtained.Then the corresponding joint rotation angel was got,and the path plan of the space manipulator was realized.The method was effective and feasible to achieve the six-degree-of-freedom manipulator path planning through simulation experiments.Key words:ABB1410manipulator;collision detection;ant colony algorithm;path planning(责任编辑:孔㊀薇)。
一种六自由度机械手奇异回避算法崔洪新;李焕良;韩金华;李沛【摘要】针对传统机械手奇异回避算法存在的计算量大、实时性差的问题,提出了基于"奇异分离+指数级阻尼倒数"的奇异回避算法.首先,在对机械手运动学建模分析的基础上,通过Jacobian矩阵计算将导致奇异的参数分离出来;然后,介绍了指数级阻尼倒数算法的原理,并对采用指数级阻尼倒数进行奇异回避导致的误差进行了研究.仿真与实验结果表明,该算法可实现关节角速度在奇异域的平稳光滑过渡,且仅牺牲了机械臂末端在部分方向上的精度,由此算法的有效性和实用性得到验证.%Aiming at the problems of the heavier calculation burden and worse real-time of tradi-tional singularity avoidance algorithms,a novel approach (named "singularity separation plus expo-nential order damped reciprocal"algorithm)was proposed for 6-DOF manipulators.Firstly,the sin-gularity configurations were analyzed and the singularity parameters were separated based on the kine-matics calculation.Then,the principle of exponential order damped reciprocal algorithm was intro-duced and error coefficient caused by the exponential order damped reciprocal algorithm was analyzed. The simulation and experimental results show that the proposed algorithm may achieve smooth transi-tion of joint angular velocities and only part velocities accuracy of the end-effector are sacrificed,the effectiveness and practicability of the proposed algorithm are proved.【期刊名称】《中国机械工程》【年(卷),期】2017(028)011【总页数】8页(P1312-1318,1325)【关键词】六自由度机械手;奇异回避;奇异分离;指数级阻尼倒数【作者】崔洪新;李焕良;韩金华;李沛【作者单位】解放军理工大学野战工程学院,南京,210007;解放军理工大学野战工程学院,南京,210007;解放军理工大学野战工程学院,南京,210007;解放军理工大学野战工程学院,南京,210007【正文语种】中文【中图分类】TP242.2奇异性是关节型机器人的固有特性,当机械臂运动到奇异位形附近时,雅可比矩阵的逆是病态的且趋于无穷大,从而需要无穷大的关节角速度和角加速度,这会导致机械臂在运动过程中出现振动,严重影响机器人的轨迹跟踪精度。
学院专业姓名学号任课教师机器人与计算机集成制造一个六自由度可重构的混合并联机器臂摘要本文提出了一种被称为ReSI-BOT的可重构的混合并联机器人的案例研究。
为了可持续制造,它解决了可重构6自由度并行机制的领域。
它还具有一个自重构的架构。
一个系统分析包括运动学、常数取向工作区,奇点和刚度,详细开发此系统分析。
为了揭示了所研究架构的一些独特的特点,讨论了有趣的功能。
加权刚度、灵活性和工作空间体积是衡量多目标优化过程的性能指标。
关键词:可重构的并联机器臂;混合机器人;并联运动;设计优化;六自由度1.简介在过去六十多年,机器人已经吸引了许多研究者。
针对不同的应用程序的串行机器人,做出了许多努力。
最近,并联机器人的领域开始显现出它的优势。
并联机构(PMs)优于串行机构许多,有些典型的特点高载荷/重量比、速度、精度、刚度、低惯性。
在研究文献中,有人提出很多参数[1,2]。
在大的平行配置目录中,这些参数可以找到[3,4]。
抛开这一事实,并联机器人的发展一般比一个串联机器人更复杂[3,5],普遍接受的缺点,并联机器人具有较小工作空间和较复杂的运动奇异点 [6]。
为了解决制造业的灵活性的需要,研究了可重构并联机器人系统。
绝大多数的这些提议系统具有较低的流动机制。
这里有几个例外[7,8],没有一个是混合设计。
因此,具有柔性和可重构制造机器人相关的艺术研究状况主要限于三至五自由度的并联机器人。
尽管这是事实,发展到目前为止最成功的、成熟的、通用的并联机器人是斯图尔特平台(SP),此平台本身具有的六自由度[ 9 ]。
我们相信,研究的可重构机器人系统有超过五自由度,混合动力的优势。
本文提出了一种被称为ReSI-BOT的混合并联机器人,它有6个自由度的可重构的机械臂。
在文献[10,11]中,提出了相关的先进机械臂的设计。
一个主要差异是设计的机械臂具有固有的重构性质,过去的研究设计不具有可重构性。
重构的机械臂设计的优点是大的,它允许在混合链的第一个关节是半活动重构。
六轴机械臂避碰运动学算法研究的开题报告一、研究背景和意义:六轴机械臂广泛应用于工业自动化、医疗卫生、军事等领域,然而在实际应用过程中,机械臂在运动中可能会与其他物体碰撞,导致机械臂的损坏或运动不稳定,甚至对人员或环境造成危害。
因此,如何使机械臂在运动过程中实现自适应避碰,提高机械臂的智能化水平,是当前研究的热点和难点。
本文将针对六轴机械臂进行避碰运动学算法研究,探索一种能够在运动过程中自适应避碰的算法,并实现对机械臂的保护和优化运动控制,提高机械臂的安全性和稳定性,具有重要的实际应用价值和研究意义。
二、研究内容和方法:1. 避碰运动学算法理论研究。
本文将首先从机械臂的运动学角度出发,分析机械臂在运动中可能出现的碰撞情况和避碰原理,建构避碰运动学算法模型;同时,结合机械臂实际应用场景,考虑机械臂在不同情况下的运动轨迹,建立机械臂的避碰模型。
2. 六轴机械臂避碰控制系统设计。
在理论研究的基础上,本文将设计一套基于避碰运动学算法的六轴机械臂避碰控制系统,包括机械臂控制器、传感器等硬件设备,以及实现避碰算法的软件程序。
通过系统的实施和实验验证,检验算法模型的优越性和实际应用价值。
3. 实验验证与数据分析。
本文将通过对设计系统的试验研究,验证算法的准确性和可行性,并从程序运行效率、稳定性、避碰效果等多个角度对算法模型的性能进行评估和比较分析。
三、研究难点和挑战:1. 机械臂的运动特点和复杂性使得算法研究和实现难度较大。
2. 如何实现机械臂在高速运动中的实时避碰,需要针对机械臂的速度、角度和力度等多方面的因素进行精确计算和控制。
3. 实验验证需要考虑多种场景和情景,确保算法模型的可靠性和适应性。
四、研究成果展望:本文将着重研究六轴机械臂避碰算法,在实现机械臂自适应避碰的同时,为机械臂的优化运动控制提供了新思路。
本文预计能够通过研究,构建一套基于避碰运动学算法的六轴机械臂避碰控制系统,并通过实验验证和数据分析,检验算法模型的优越性和实际应用价值。
基于ROS的六自由度机械臂避障研究袁杰;刘祚时【摘要】针对障碍环境下的机器人运动规划问题,提出了一种基于开源操作系统ROS平台的机械臂避障规划方法.以ABB六自由度工业机器人作为对象,进行运动学分析,利用SolidWorks软件导出URDF文件,在ROS平台下,通过MoveIt!配置包完成机械臂运动规划配置.选择随机采样算法(RRT)在MotionPlanning插件中进行机械臂的避障仿真,导出各个关节数据,并使用MATLAB进行二次分析.利用ROS 在复杂环境下进行机器人的仿真分析,相比其他系统更加的方便直观,对机器人的应用研究意义重大.【期刊名称】《制造业自动化》【年(卷),期】2017(039)012【总页数】4页(P41-43,80)【关键词】机械臂;运动规划;避障规划;RRT;机器人仿真【作者】袁杰;刘祚时【作者单位】江西理工大学机电工程学院,赣州 341000;江西理工大学机电工程学院,赣州 341000【正文语种】中文【中图分类】TH1660 引言机器人的运动规划一直是机器人研究的重点,目前工业上使用的机器人大多数为工人点对点示教实现的,人为来示教即费时又费力。
要想机器人能够生成一条无碰撞的最优轨迹,必须解决机器人避障的难题。
计算机虚拟控制及仿真平台为机器人运动规划的研究提供了方便,SolidWorks、Ansys、MATLAB、Adams等是目前使用较为普遍的软件平台,这些平台各有千秋,但对完成复杂环境下的机器人运动不够方便直接。
MATLAB作为一款数学计算软件,能够利用其强大的算法来完成仿真实验,但对3D模型的表现力较差,且很难与外部系统和其他功能需求相结合[1]。
SolidWorks等三维建模软件虽然可以出色的完成机械的建模,但却不能实现算法的验证[2]。
现阶段,大多都使用C、C++、Java等编程语言与Open Inventor或OpenGL想结合编写图形仿真系统,但是操作起来比较复杂,其仿真系统也主要是观察系统的运动过程,数据参数不具有参考性[1]。
搬运机器人六自由度液压机械臂研究目录一、内容概要 (2)1.1 研究背景 (3)1.2 研究意义 (4)1.3 国内外研究现状及发展动态 (5)二、六自由度液压机械臂的理论基础 (6)2.1 液压传动原理 (8)2.2 机器人运动学与动力学基础 (9)2.3 六自由度机械臂的配置与设计要求 (10)三、六自由度液压机械臂的建模与分析 (11)3.1 结构设计与选型 (13)3.2 运动学模型建立 (14)3.3 动力学模型建立 (15)3.4 系统性能分析与优化 (16)四、液压驱动系统设计 (17)4.1 液压泵的选择与设计 (18)4.2 液压缸的设计与选型 (19)4.3 控制阀的选择与设计 (20)4.4 液压系统的控制策略与实现 (22)五、六自由度液压机械臂的仿真研究 (23)5.1 仿真模型的建立 (24)5.2 关键参数的仿真分析 (26)5.3 控制策略的仿真验证 (27)5.4 仿真结果与分析 (28)六、实验研究 (29)6.1 实验设备与方案设计 (30)6.2 实验过程与数据采集 (31)6.3 实验结果与分析 (32)6.4 实验总结与讨论 (34)七、结论与展望 (35)7.1 研究成果总结 (36)7.2 存在问题与不足 (37)7.3 后续研究方向与展望 (38)一、内容概要本研究旨在深入探讨搬运机器人六自由度液压机械臂的运动学、动力学特性及其性能优化。
通过建立精确的数学模型,结合先进的控制算法和仿真技术,我们实现了对机械臂运动过程的精确控制和高效作业。
研究重点涵盖了机械臂的结构设计、驱动机制、感知系统以及控制策略等多个方面。
在结构设计上,我们采用了模块化的设计思路,使得机械臂的维修和部件更换变得更加便捷。
通过采用高性能的液压元件,确保了机械臂在承受较大负载时仍能保持稳定的运动性能。
在驱动机制方面,我们创新性地提出了基于液压驱动的六自由度机械臂方案。
该方案不仅具有较高的能量转换效率,而且能够实现各关节的独立控制,从而提高了机械臂的灵活性和工作效率。
六自由度机械臂轨迹规划及优化研究一、本文概述理论基础与问题阐述:本文将系统梳理六自由度机械臂的数学模型,包括其笛卡尔坐标系下的运动学逆解与正解、动力学建模,以及关节空间与操作空间之间的转换关系。
在此基础上,明确阐述轨迹规划与优化所面临的关键问题,如奇异位形规避、关节速度与加速度限制、路径平滑性要求、动态负载变化等因素对规划算法设计的影响。
轨迹规划方法:针对上述问题,我们将探讨和比较多种有效的轨迹规划策略。
这包括基于插值的连续路径生成方法(如样条曲线、Bzier曲线),基于优化的全局路径规划算法(如RRT、PRM等),以及考虑机械臂动力学特性的模型预测控制(MPC)方法。
对于每种方法,将详细分析其原理、优势、适用场景及可能存在的局限性,并通过实例演示其在典型任务中的应用效果。
轨迹优化技术:在基本轨迹规划的基础上,本文将进一步探究如何运用先进的优化算法对初始规划结果进行精细化调整,以达到性能最优。
这包括使用二次规划、非线性优化、遗传算法等手段对轨迹的关节角序列、时间参数化、能量消耗等指标进行优化。
还将讨论如何引入避障约束、柔顺控制策略以及自适应调整机制,以增强机械臂在复杂环境和不确定条件下的适应性和鲁棒性。
实验验证与性能评估:本文将通过仿真研究与实际硬件平台上的试验,对所提出的轨迹规划与优化方案进行详细的验证与性能评估。
实验设计将涵盖多种典型应用场景,考察规划算法的计算效率、轨迹跟踪精度、能耗表现以及对意外扰动的响应能力。
实验结果将以定量数据与可视化方式呈现,以便于对比分析和理论验证。
本文致力于构建一套全面且实用的六自由度机械臂轨迹规划与优化框架,为相关领域的研究者和工程技术人员提供理论指导与实践参考,推动六自由度机械臂技术在实际应用中的效能提升与技术创新。
二、六自由度机械臂系统建模在六自由度机械臂的研究与应用中,系统建模是一个关键环节。
本节将重点讨论六自由度机械臂的数学建模,包括其运动学模型和动力学模型。
基于RRT搜索算法的六自由度机械臂避障路径规划代彦辉;梁艳阳;谢钢【期刊名称】《自动化技术与应用》【年(卷),期】2012(031)010【摘要】针对三维空间下的机器人路径规划问题,提出了一种改进的快速随机树算法.该算法以机器人的出发点作为随机树的根节点,以基准向量为基准选择节点的扩展方向,逐渐增加叶子节点,降低了节点的随机性,提高了扩展速度.通过运动学反解快速规划出一条全局优化路径,对于反解失败的点,做了规划替代,保证了路径规划的平滑性,降低了机器人工作过程中的抖动,从而得到能够抵达目标位姿的安全路径.%A new improved rapid-exploring random tree algorithm for path planning of robot is proposed to plan an optimal path in complex environment .The starting point as root node of the random tree, and the standard vector as benchmark to choose direction,by extending, gradually increase the leaf nodes. The algorithm Improve the speed of expansion.Through the inverse kinematics rapid planning out a global optimization path, to solve the point of failure , instead of a reasonable method, makes the path smoothness, ensures mechanical arm steady at work, and finds a security path to reach target pose.【总页数】7页(P31-37)【作者】代彦辉;梁艳阳;谢钢【作者单位】西南科技大学,信息工程学院,四川绵阳621010;西南科技大学,信息工程学院,四川绵阳621010;西南科技大学,信息工程学院,四川绵阳621010【正文语种】中文【中图分类】TP241.2【相关文献】1.基于改进RRT算法的串联机械臂避障空间路径规划 [J], Yi CAO;Meng-shi GUO;Hai-zhou LIU2.基于脊线模态法和RRT算法的蛇形机械臂避障控制研究 [J], 王轸;常健;李斌;王聪;刘春;张良全3.基于改进RRT-Connect算法的焊接机器人避障路径规划 [J], 孙灵硕4.基于RRT*算法的六自由度机械臂避障路径规划 [J], 尹斌;卢文涛;魏文卿5.基于导航势函数法的六自由度机械臂避障路径规划 [J], 汪首坤;朱磊;王军政因版权原因,仅展示原文概要,查看原文内容请购买。