好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

有理贝塞尔曲线在机器人轨迹规划中的应用_黄玉钏.pdf

5页
  • 卖家[上传人]:野鹰
  • 文档编号:15285851
  • 上传时间:2017-09-05
  • 文档格式:PDF
  • 文档大小:3.33MB
  • / 5 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 2 0 1 5年7 3第5期^有理贝塞尔曲线在机器人轨迹规划中的应用国家安全生产监督管理总局通信信息中心 黄玉钏摘 要: 基于有理贝塞尔曲线的机器人轨迹规划融合了有理贝塞尔曲线计算机算法、透射投影、 机器人轨迹规划等多个领域的技术 本文堤出了基于有理贝塞尔曲线的机器人轨迹规划方案, 设计并实现了基于有理贝塞尔曲线的机器人轨迹规划算法,以线性插值运算为核心建立了机器人轨迹规划策略关健词: 有理贝塞尔曲线机器人 轨迹规划1§|g系数一般具有重要的几何意义 , 使得设计具有直观性, 易统计显示 ,近年来中国工业机器人销售处于快速增长于产生数值稳定的算法阶段, 2 0 1 3年中国已成为全球第一大工业机器人市场 工业机器人广泛应用于焊接、 打磨、 喷涂、 搬运等领域 , 其2机器人运动学建模轨迹控制方式主要采用示教 ,机器人由示教作业过渡为 自2 . 1正向运动学建模主作业的关键技术之一就是离线编程轨迹规划[ “3 1 国内离、|Xs“ 6线编程技术发展还比较缓慢 ,上海交通大学栾楠研究了基Zs于MOTOMAN的工业机器人离线编程系统专利 , 浙江大学 (3TQQ9<徐国桦提出了装配机器人离线编程系统的设计, 但大都处 0 6于研究阶段。

      工业机器人若要完成离线编程轨迹规划 , 首“h“5y'先必须实现对各种平面和空间轨迹的规划 这就要求利用一种合适的方法表示空间轨迹 , 这种方法不仅要易于计算、机实现, 且要易于与机器人现有控制策略融合几何造型中, 两种最常用的曲线曲面表示方法是隐式表示和参数表示方法本文主要考虑参数方法表示机器人Q.平面和空间轨迹 参数形式表示机器人轨迹主要有以下优/Y点[ 4 ’ 5 ]^y0yx〈2( 1 )方便表示曲线和曲面的方向 ;( 2 )对于参数形式曲线 , 容易生成曲线上的有序点列;图1 建立坐标的通用工业机器人运动学模型对于参数形式曲面, 容易生成曲面上的网格点 :机器人正向运动学旳问题是机器人运用它对自身的关( 3 )参数形式曲线和曲面易于计算机进行设计和表示,节角度和手臂长度等信息来判断机器人末端在三维空间中WWW.CA1 6 8 . COMJulServoControl3 7技术^2 1 5年7月mm所处的位置和姿态p=d4s^s2 l+^35,c2 3 +d2sxc2 +dxsx这里我们给出通用6 自由度工业机器人的正向运动学模?广 广 广_ e 。

      e“:一2 34562 3462 356型,其中前3 个自 由度是铰链构型,主要完成定位功能,后o=-s e e s-ssc-C S S3 个自由度是旋转轴相交于一点的球型腕, 主要完成姿态调整功能a'W5CaCs按照DH方法_建立的通用 6 自由度工业机器人的坐标P' ̄ ̄d'C"+仏+仏模型, 如图 1所示 附表是通用 6 自由度工业机器人的DH参2 . 2 逆向运动学建模数表逆向运动学与正向运动学正好相反,它解决机器人如附表 通用工业机器人运动学参数表何移动才能达到合适的姿势(改变关节位置)这一问题 我们给出通用 6 自 由度工业机器人逆向运动学求解的各关节1°°°9'角度,如公式( 3 )- ( 8 )所示,其中d5 为机器人工具坐标系原点在机器人6轴z方向延伸的距离 , 公式中Atan 2表示反正切函30d200 34 9 0d?+lgo+ 0 4数 另外 , 我们暂不考虑机器人处于奇异点位置的情况 ,59 00 01 8 0+ 0 5例如S5=0的情况:69 0000 6G、二喊、二?-冗(3 )图 1 中 ,^=1 , 2 , . . 6表示机器人6个关节, S|1 6个自 由度;「^。

      表示坐标系 { 丨 } 的三个坐标轴 现设想连杆坐标系⑴其中 ̄a-dJ+^. ̄a,dJ与 { i-l}完全重合, 那么经过如下四个运动 , 即可获得坐标系 {i }与 {i- 1}的相对关系 : I, 、:MfM)( 4 )⑴绕XM轴旋转oc 卜丨角 ’ 单位为度;0’= X tan 2(—’ ±mH( 2 )沿及丨轴移动年.丨, 单位为厘米;, v.( 3 )绕Zi轴旋转 0 ;角 , 单k为度;⑷沿Zj轴移动dj, 单位为厘米p=^( 2 dldty + ( 2 d!dJj=Atan 2 {ld d,, 2 d,dA )因为这些变换是相对于动坐标系描述的,按照 " 从左02 =Atan 2 (/m-qm, pm+qn)- 0,( 5 )到右“ 的原则 , 我们可以得到公式( 1):m=c,p, + s, Py-c,aA- s,aA- d,"\T=Rot(X,aM)Trans(X, a)Rot(Z,dt)Trans(Z, d:)⑴其中’<" _叉_孓5机器人正向运动学用°J?表示 , 如公式(2 )所示。

      其中”七仏、sisCi分别表示si n 9 ,和cos 0 i ,i=l , 2 . . 6;c 23、 s2 3分别表示r《《T0=^ tan 2 (j a-c a.c^a,+s ciar+ sua:)st> 0cos(0 ,+ 0 3 )和sin( 0 ?>+ 0 3 ) 1 ( 6 )I 0,=Atan 2 (-( 5,a- c、ay), ̄(c]c2iai+s c2 3a> + ))ss< 0「D"l':利用以上的结果,容易得到公式(7 )和( 8 )“ noaP noaP°rp__y y y y (Z )? 1 00i j=?0.a:P:0 5=Atan 2 (s5 ,c3 ) ( 7 )_0ool je 6=Atan 2 (s 6 ,c 6 )(8 )nx=c. c.Ac .c ch-s s)- c. s s. c^+sxs c c^+ 5tc^/46i2 3 5 6 、… …3 机器人轨迹规划°' ̄C^( ̄C^'S^+C'S"S^_WA+W63 . 1 基于有理贝塞尔曲线的轨迹规划fl,= ciw5+c,,2 3c5 +,iv53 . 1 . 1轨迹规划方法综述P'= d'°'S'-'+d'C-c^+d^'C2+ dlc, 常用的轨迹规划方法有: 3- 4 - 5正则多项式和4 - 5 - 6 - 7".V=s,c2 3 (C4C5C6 -^4^6 )- - c,(sAcsc6 +c456)正则多项式,摆线运动与抛物线拟合的线性函数等_。

      °r= ^c2 3 (-C4C556- 54 C6 )+ 5,52 3V6 +C,(S4C556 -CAC6)4 - 5 - 6 - 7正则多项式可以保证加速度的变化没有急动;摆线av=、c2 3c4?+、、c5 -c,v5运动与抛物线拟合的线性函数方法对要求通过中间位姿的3 8ServoContro lJulWWW. CA1 6 8 .COM情况处理起来较为复杂 当机器人要求通过中间位姿时 ,有理贝塞尔曲线有非负性、 规范性、 凸包性、 仿射不大多采用高阶正则多项式表示轨迹 ,Kahaner ,Mo l er和变性、变差减少性 ,可以形成机器人任意空间轨迹 当所Nash等指出中间位姿数量增加时这种采用多项式插值的方有加权系数 corl时 , 有理贝塞尔曲线变为贝塞尔曲线, 即法变得不切实际 , 这是因为中间位姿的增加会使得多项式贝塞尔曲线是有理贝塞尔曲线的特例系数的方程组的条件数变大 , 相对舍入误差等于舍入误差3 . 2有理贝塞尔曲线轨迹规划策略乘以一个放大系数, 从而方程组的解失真 用有理贝塞尔3 . 2 . 1 机器人运动学控制策略曲线或曲面表示机器人轨迹可以有效解决以上问题。

      图 2是机器人运动学控制策略示意图,机器人上位机和3 . 1 . 2 有理贝塞尔曲线/曲面轨迹规划控制器根据实际任务需要 , 完成有理贝塞尔曲线根据机器人的任务要求 , 确定机器人需要经过的平面轨迹规划 , 生成规划的关节位置 、 速度、 加速度信息 机或空间点 , 然后确定有理贝塞尔曲线的次数n ,n次有理贝器人下位机 , 根据规划的位置、 速度、 加速度信息生成各塞尔曲线由公式( 9 )表示 : 关节电机控制指令,一般是生成脉冲数, 使得电机运动到f^Bi n (u) coiPi规划的位置 关节传感器使得系统构成闭环C(w )=" 4;0< w < l( 9)^    ̄|工Bi? 上 控bjjeL_J ̄ivik ̄bid机器'-1 制器&轨 ?机器—^ 人电_^ 入关其中 , Pi=( X i, yi, Zi ) 为控制点集 , …为权重因子 ,〒器6->n2|< = (科u,乂,叫,, 4 )为齐次坐标控制点集, 透视投影映射|‘要求 |LLl〒H‘ 麄T , 如公式( 1 0 )所示: TUxVZ . )co. ^ 0图2 通用工业机器人运动学控制策略示意图p=T(p')=r? 7 l 1 1( 1 0 )‘[directionix, , ,z,. )co,= 03 . 2 . 2机器人轨迹规划策略利用齐次坐标特点: n+ 1维空间的幂基曲线表示维空间机器人上位机和轨迹规划器中的策略如图3所示。

      上位中的一条有理曲线 如公式( 1 1 ):机和轨迹规划器任务要求一般来自 : 自由曲面CAD模型、C(il) =T(C"(u))=TYBl?(1 1)工艺和参数要求 、 工具模型和机器人模型等方面的要求/=0 /V 自由曲面同理 ,有理贝塞尔曲面S(U,V)可以表示齐次坐标公式的)CAD?M透视投影,如公式( 1 2 )和( 1 3 )所示 :(NK|规划的— NIS(u , v)=T(S'\U, V))=r(XZ5,(? )^m (v)^)(1 2) )【^翻器及g控1 = 0j= 0 t ̄V 工具輕和==££^, ,(u,v)p. .图3 通用工业机器人轨迹规划策略示意图一对于固定点(U?,V(1)有理贝塞尔曲面点的计算可以采用如4线轨迹规划算法下策略 : 先固定j , 利用』 行控制点^&^+= 0 , . . . 《, 然后应用4 . 1 有理贝塞尔曲线算法, 、 ?下面给出有理Bdzi er曲线算法[ 1 1 ]d_纖, 可以得到等参算法V*线性擁算法。

      计算m+l次deCasteljaus算法可以得到C?M, 然后再对到C?⑷/*_t :作业点集合P,n为控制点个数减1 利用 1 次deCastelj aus算法 , 得至化⑷八) 同理 ,可以先计算/*output:—个点d到C“ (v), 然后计算S(Uo,vdeCas telj aus (P,n,u)两种丨丨瞎的计算需要执行的线性插值运算次数如公式( 1 4) :{for(i=。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.