删除或更新信息,请邮件至freekaoyan#163.com(#换成@)

基于四元数表示法的机器人基坐标系标定方法

本站小编 Free考研考试/2021-12-25

工业机器人具有较大的灵活工作空间和较高的重复定位精度,已经被广泛应用在自动化生产中.为了满足更加精细的作业需求,如何进一步提高工业机器人的定位精度是当前的研究热点之一.标定工业机器人的基坐标系是提高机器人定位精度的有效手段之一.机器人基坐标系一般设置在机器人底座的固定位置,当第1关节转角为0时,基坐标系与第1连杆坐标系重合.通常需要利用标定方法才能获得机器人基坐标系在世界坐标系中的精确位姿.精确标定机器人基坐标系,在机器人离线编程[1]、多机器人协调[2]和机器人控制[3]等领域具有重要的意义.Haytti模型[4]、CPC模型[5]、S模型[6]和指数积模型[7]等被广泛应用于机器人运动学参数的标定,而有关机器人基坐标系标定的研究则较少.目前国内外有关机器人基坐标系标定的研究成果可分为:快速标定和精细标定.快速标定适用于工业现场的机器人基坐标的简便标定.快速标定技术方法可分为3类.第1类是采用球面、圆柱面和平面等特殊几何形状[8, 9].利用机器人末端与特殊几何形状接触,从而将开链机器人转化为闭链结构,根据不同接触位形建立非线性不相容方程组,求解该方程组的最小二乘解,实现机器人基坐标系的标定.第2类采用线性位移传感器等增量式测量设备.文献[10]集成了线性位移传感器,提出了一种“相对标定”的想法.这种标定方法包括的标定步骤多,包括的误差因素较多.第3类采用单目或双目视觉标定技术[11, 12],其数学模型与第1类标定方法相同.视觉标定不需要实际的物理接触,测量范围更大,有利于提高最终的标定精度,但是摄像头本身的精确度会影响标定结果.精细标定往往需要采用外部的精确测量设备,并设计相应的离线标定算法.典型的测量设备为激光跟踪仪[13]、三维坐标测量机和被动式机器人测量臂[14]等.精细标定方法的周期较长,一般适用于离线场合.文献[15]利用瞬时轴法标定了双臂协调机器人的基坐标系,提高了旋转矩阵的正交性.文献[16]对不精确的旋转矩阵做奇异值分解,获得了接近于单位齐次矩阵的真实旋转矩阵.本文采用四元数表示法来提高机器人基坐标系的旋转矩阵的正交性.本文建立了机器人运动学模型,设计了基坐标系的初始标定方法,提出了四元数表示法的基坐标系的精确标定方法,完成了标定试验,对比了标定前后机器人的精度.1 运动学建模选定{S}为机器人基坐标系,工具坐标系{T}与末端被测点坐标系重合.当机器人的全部关节转角都处于理论零位,即q={0}时,{S}和{T}之间的刚体位移定义为参考位形gst(0).对于每一个关节,构造一个螺旋ξi.对于转动关节,关节螺旋ξi=[vi ωi]T,vi=-ωi×Oi,ωiR3是关节轴线方向上的单位矢量,OiR3为轴线上的任一点.对于移动关节,关节螺旋ξi=[vi0]T,viR3是指向移动方向的单位矢量.利用指数积公式将各关节的运动加以组合,可得n个关节的串联机器人正向运动学方程:
往往测量坐标系{M}与机器人基坐标系{S}不重合,后者相对于前者存在一个刚体位移gms.在测量坐标系{M}下描述的机器人正运动学方程为
2 基坐标系初始标定设末端相对于测量坐标系的位姿gmt(q)=,基坐标系相对于测量坐标系的位姿gms=,末端相对于基坐标系的位姿.利用矩阵的分块乘法,由式(2),有

由式(3),依次做4次减法可得
Rms包括9个未知数,式(4)可以分解为12个独立方程,那么式(4)为不相容方程组.对式(4)两端做转置,可得


RmsT=[x1 x2 x3],则由式(5)可得
式中,biA为已知量;xi为待求量.建立不相容方程组,可得
由于A为列满秩,可得
由式(7),可以求得Rms的3个列向量,以确定基坐标系相对于测量坐标系的姿态.由式(3)可得
利用式(9)即可求得Pmt,从而确定基坐标系相对于测量坐标系的位置.由式(7)和式(9)可以完成基坐标系的初步标定.3 基坐标系精细标定利用上述初步标定方法,可以获得基坐标系的初步位姿gms(q).但是由于测量误差和计算截断误差的存在,导致gms(q)中的旋转矩阵不能满足单位矩阵的正交性.在基坐标系精细标定中,利用四元数表示法来解决旋转矩阵的正交性.3.1 单位四元数表示法描述两坐标系之间的姿态可以用3个独立元素来描述.单位四元数是一种描述两个正交坐标系之间的相对姿态的数学表示法.单位四元数仅需要4个元素,需满足一个约束条件.而旋转矩阵包括9个元素,则需满足6个约束条件.相对而言,四元数表示法比旋转矩阵更加简洁,且二者之间存在等效变换关系.若存在四元数q,设为q=q0+iq1+jq2+kq3,令q=iq1+jq2+kq3,那么
设与之对应的旋转矩阵为R,那么由关节螺旋定义可得
利用Rodrigue公式[17],可得
式中
将式(10)、式(11)和式(13)代入式(12),可得
式中
3.2 旋转矩阵的优化利用式(7)标定所得的初步旋转矩阵不能满足旋转矩阵的正交性,因此需要优化初步标定结果.旋转矩阵优化就是定义一个目标函数,当四元数变量取得最优值时,目标函数取极小值.设与q等效的旋转矩阵为R,令R=Rot(q0,q1,q2,q3).定义RRmt之间的距离函数为
其中F表示为矩阵的F范数.选定上述距离函数为优化目标函数C,则
R为正交化结果时,应满足以下方程:
那么
且满足:
方程(18)可视为一个数学优化问题,即求得多变量函数C的最小值,并且满足约束条件q02+q12+q22+q32=1.拉格朗日乘子法为该类优化问题提供了有效的求解方法.定义拉格朗日方程如下:

则式(20)可化为
将式(14)代入式(21),可得
当式(22)取得极值时,满足以下非线性方程组:
列出上述方程组的显示表达式为
式(24)为非线性方程组,包括5个变量和5个方程.利用牛顿迭代法即可求出式(24)的数值解[q0O q1O q2O q3O λO].当q*=[q0O q1O q2O q3O]取得该数值解时,其对应的旋转矩阵与初步标定的旋转矩阵距离最近,从而实现旋转矩阵的精细标定.4 标定试验本节介绍机器人基坐标系标定的试验系统组成、标定步骤、标定数据和标定前后机器人精度对比.4.1 标定试验系统在运动学参数标定试验中,试验系统由FARO ARM、末端球形靶标和ABB公司的标准工业机器人IRB 1410组成,如图 1所示.图 1中{T}表示待测量的靶标坐标中心,视为工具坐标系.{S}为IRB 1410机器人的基坐标系,{M}为FARO ARM的测量坐标系.IRB1410机器人的自由度数为6,其几何参数的名义值为:l1=170 mm;l2=475 mm;l3=600 mm;l4=1 195 mm;l5=720 mm.在{S}下,靶标相对于机器人手腕中心的位置偏移量为(-14.17 mm,-12.10 mm,251.39 mm).
图 1 机器人基坐标系标定系统原理图Fig. 1 Schematic of robot base frame calibration system
图选项


4.2 试验步骤和数据在图 1所述标定系统中,FARO ARM可以直接测量出靶标中心{T}在{M}下的位置坐标.读取IRB 1410的关节转角,利用式(1),可以获得靶标中心{T}在{S}下的名义位置.而在一次测量中,{S}与{M}之间存在一个固定的刚体变换gms.假设机器人运动学参数无误差,利用四元数表示法即可精确标定出gms的实际值.从而将测量所得位置坐标和名义位置坐标转换到同一个坐标系{M}中.考虑到FARO ARM测量臂的测量范围较小,本次测量一共设计20个测量点.每个测量点对应一个不同的机器人关节位形.实际测量过程如图 2 所示.一共测量20个不同的末端位置,3个坐标分量记为{PxPyPz}T,如表 1所示,p为末端位置序号.对应的机器人关节位形q,如表 2所示.
图 2 末端坐标测量Fig. 2 Coordinate measurement of end
图选项


表 1 末端位置坐标Table 1 Position coordinates of endmm
pPxPyPz
1-460.890 1549.517 5-27.609 1
2-362.291 9390.865 8-53.967 2
3-296.550 1231.185 4-85.149 6
4-260.442 278.538 5-119.147 9
5-463.434 9458.011 5-136.617 8
6-238.384 0167.067 7-201.002 5
7-218.092 97.843 2-238.375 4
8-207.299 7158.385 2-184.361 8
9-392.060 1406.649 7-239.146 6
10-331.767 6249.871 2-281.312 5
11-308.002 4101.785 4-318.316 2
12-160.459 294.983 5-311.768 5
13-294.703 1185.589 5-402.290 9
14-306.393 9349.437 7-346.226 6
15-263.037 1184.986 8-388.513 1
16-241.509 429.029 0-429.597 9
17-408.238 0265.099 1-456.836 2
18-430.845 4420.156 7-401.901 6
19-231.475 4120.404 1-523.064 6
20-232.738 0-42.431 6-558.272 0

表选项


表 2 机器人关节位形Table 2 Robot’s joint configurations
pq/(°)
1 -10.000,25.000,-40.00,-40.000,95.000,-160.000
2-10.000,30.000,-30.00,-30.000,100.000,-155.000
3-10.000,35.000,-20.00,-20.000,105.000,-150.000
4-10.000,40.000,-10.00,-10.000,110.000,-145.000
5-5.000,25.000,-35.000,-35.000,110.000,-140.000
6-5.000,35.000,-15.00,-15.000,95.000,-155.000
7-5.000,40.000,-5.000,-5.000,100.000,-150.000
8-5.000,45.000,-20.000,-20.000,105.000,-145.000
90.000,25.000,-30.000,-30.000,100.000,-145.000
100.000,30.000,-20.000,-20.000,105.000,-140.000
110.000,35.000,-10.000,-10.000,110.000,-160.000
120.000,45.000,-15.000,-15.000,95.000,-150.000
135.000,30.000,-15.000,-15.000,95.000,-145.000
145.000,35.000,-30.000,-30.000,100.000,-140.000
155.000,40.000,-20.000,-20.000,105.000,-160.000
165.000,45.000,-10.000,-10.000,110.000,-155.000
1710.000,25.000,-20.000,-20.000,105.000,-155.000
1810.000,30.000,-35.000,-35.000,110.000,-150.000
1910.000,40.000,-15.000,-15.000,95.000,-140.000
2010.000,45.000,-5.000,-5.000,100.000,-160.000

表选项


4.3 标定结果本节分别利用非线性最小二乘拟合、初步标定和精细标定等3种方法对试验系统中的IRB 1410机器人的基坐标系进行标定,并验证标定后的机器人末端的精度水平.1) 非线性最小二乘拟合.将式(3)按行转化为3个非线性方程.每个方程包括4个未知数.分别取5个测量位形,采用最小二乘非线性拟合方法,即可求出4个未知数.所选取的5个测量位形的序号分别是:4,8,11,14,17,标定所得的基坐标系位姿矩阵为
2) 初步标定.利用式(7)和式(9),即可求出初始标定的基坐标系位姿.所选取的5个测量位形的序号分别是:4,8,11,14,17,标定所得的基坐标系位姿矩阵为
3) 精细标定.利用式(24),即可求出精细标定的基坐标系位姿.所选取的5个测量位形的序号分别是:4,8,11,14,17,标定所得的基坐标系位姿矩阵的四元数为q*=[0.689 19-0.722 240.041 4050.040 907]对应的齐次矩阵为
4) 标定结果对比.分别利用最小二乘法拟合标定结果、初始标定结果和精细标定结果,对4.2节中的20组机器人位形和对应的末端位置进行精度验证.验证结果如图 3所示,其中纵坐标为所测点的名义坐标与测量坐标之间的绝对定位误差,横坐标是所测点的序号.
图 3 精度验证和比较Fig. 3 Verification and comparation of accuracy
图选项


如果采用最小二乘拟合法对机器人基坐标系进行标定,那么第1点处误差最大,定位偏差为2.35 mm,在第17点处误差最小,定位偏差为0.045 mm.如果采用初始标定的机器人基坐标系位姿,那么第1点处误差最大,定位偏差为3.09 mm,在第17点处误差最小,定位偏差为0.099 mm.如果采用本文的精细标定方法,那么在第5点处误差最大,定位偏差为1.30 mm,在第13点处误差最小,其定位偏差为0.165 mm.可见,经过基坐标系的精细标定后,所测20个位置的定位误差带缩小,各点的定位误差更加均匀,提高了机器人的定位精度.5 结 论本文提出和实施了一种采用四元数表示法的机器人基坐标系的精确标定方法,提高了基坐标系姿态矩阵的正交性.1) 初始标定步骤中,建立待标定齐次矩阵的不相容非线性方程组,以最小二乘解作为初始标定结果.2) 在精细标定中,采用了四元数法来描述机器人基坐标系的实际位姿,以初始标定位姿与实际位姿偏差矩阵的F范数为优化目标方程,采用拉格朗日乘子法和牛顿迭代法获得机器人基坐标系的精确标定结果.3) 搭建了工业机器人和测量臂组成的标定试验系统,完成20个测量点的验证试验,证明经过本方法标定后,最大机器人定位误差减小为1.30 mm.
参考文献
[1] Jin X S, Yang X C.Off-line programming of a robot for laser re-manufacturing[J].Tsinghua Science & Technology,2009,14(S1): 186-191.
Click to display the text
[2] Pradeep V, Konolige K,Berger E.Calibrating a multi-arm multi-sensor robot:a bundle adjustment approach[J].Experimental Robotics Springer Tracts in Advanced Robotics,2014,79:211-225.
Click to display the text
[3] Graig J J. Introduction to robotics:mechanics and control[M].3rd ed.Upper Saddle River:Pearson Education Inc,2005:10-20.
[4] Hayati S A. Robot arm geometric link parameter estimation[C]//Proceedings of 22nd IEEE Conference on Decision and Control.San Antonio,Texas:IEEE,1983,22:1477-1483.
Click to display the text
[5] Zhuang H, Roth Z S,Hamano F.A complete and parametrically continuous kinematic model for robot manipulators[J].IEEE Transactions on Robotics and Automation,1992,8(4):451-463.
Click to display the text
[6] Stone H W, Sanferson A C.A prototype arm signature identification system[J].Proceeding of IEEE Conference on Robotics and Automation,1987,4:175-182.
Click to display the text
[7] He R, Zhao Y J,Yang S N,et al.Kinematic-parameter identification for serial-robot calibration based on POE formula[J].IEEE Transactions on Robotics,2010,26(3):411-423.
Click to display the text
[8] Gan Z, Rossano G,Li X,et al.Method for calibrating and programming of a robot application:US,Patent 6,822,412[P].2004-11-23.
Click to display the text
[9] Gu X, Feng C.A calibration procedure for a system of two coordinated manipulators[J].International Journal of Robotics and Automation,1995,10(4):152-158.
[10] Sun Y, Giblin D J,Kazerounian K.Accurate robotic belt grinding of workpieces with complex geometries using relative calibration techniques[J].Robotics and Computer-Integrated Manufacturing,2009,25(1):204-210.
Click to display the text
[11] Jianbo S U. Base calibration for dual robot system[J].Control Theory and Applications,1998,15(4):575-582.
Click to display the text
[12] Wang H, Shen S,Lu X.A screw axis identification method for serial robot calibration based on the POE model[J].Industrial Robot:An International Journal,2009,39(2):146-153.
Click to display the text
[13] Nubiola A, Bonev I A.Absolute calibration of an ABB IRB 1600 robot using a laser tracker[J].Robotics and Computer-Integrated Manufacturing,2013,29(1):236-245.
Click to display the text
[14] Santolaria J, Aguilar J J,Yanue J A,et al.Kinematic parameter estimation technique for calibration and repeatability improvement of articulated arm coordinate measuring machines[J].Precision Engineering,2008,32(4):251-268.
Click to display the text
[15] Gan Y, Dai X.Base frame calibration for coordinated industrial robots[J].Robotics and Autonomous systems,2011,59(7):563-570.
Click to display the text
[16] Ernst F, Richter L,Mmtthaus L,et al.Non-orthogonal tool/flange and robot/world calibration[J].The International Journal of Medical Robotics and Computer Assisted Surgery,2012,8(4): 407-420.
Click to display the text
[17] Murray R M, Li Z,Sastry S S,et al.A mathematical introduction to robotic manipulation[M].Boca Raton:CRC Press,1994:28.


相关话题/测量 系统 优化 工业 坐标系

  • 领限时大额优惠券,享本站正版考研考试资料!
    大额优惠券
    优惠券领取后72小时内有效,10万种最新考研考试考证类电子打印资料任你选。涵盖全国500余所院校考研专业课、200多种职业资格考试、1100多种经典教材,产品类型包含电子书、题库、全套资料以及视频,无论您是考研复习、考证刷题,还是考前冲刺等,不同类型的产品可满足您学习上的不同需求。 ...
    本站小编 Free壹佰分学习网 2022-09-19
  • 飞机载荷谱实测数据双缓冲视景仿真系统设计
    飞机载荷谱实测是将飞机在使用过程中的状态参数、载荷参数等进行信息采集和记录,为飞机全机试验、结构可靠性设计提供试验数据与科学依据[1,2].飞机载荷谱实测数据类型复杂,对于不同的机型,采集参数不同,数据结构也不相同,使得飞机载荷谱数据资源比较难以组织和管理[3,4,5,6].随着测试需求的不断提高和 ...
    本站小编 Free考研考试 2021-12-25
  • 轮盘概念设计中拓扑和形状同时优化方法
    结构优化包括拓扑、形状和尺寸优化3个阶段,对于前2个优化阶段,通常的优化顺序是,先进行拓扑优化,在拓扑优化结果的基础上,再进行形状优化.在这种分步进行的优化过程中,需要人为设定一个大小一定的不可调的初始设计区域用于拓扑优化;并且在基于变密度法(即SIMP法)的拓扑优化过程结束后,还需要人为设定一个用 ...
    本站小编 Free考研考试 2021-12-25
  • 基于多通道投影系统的纹理表面实时绘制技术
    随着投影机硬件性能的提升与计算机图形图像技术的不断发展,投影技术被应用到越来越多的领域中.通过投影技术来改变物体表面的显示效果是近年来增强现实领域的一个热门研究课题.基于投影系统的光照补偿技术可以消除投影表面的交叉反射、散射等现象对投影效果造成的影响,让增强现实技术应用到更多的场合中,用户可以更随意 ...
    本站小编 Free考研考试 2021-12-25
  • 基于数字滤波器的伺服系统谐振抑制方法
    在实际的机械伺服系统中,机械谐振模态普遍存在.原因是伺服系统的传动部分,比如传动轴、连接轴等,并非是完全刚性的,在受力后会发生弹性形变.机械谐振不仅会影响伺服系统的稳定性和跟踪精度,还会严重损害机械部件,降低其寿命.因此,在伺服系统中,机械谐振的抑制一直是控制研究的重要问题,对此已有大量研究.机械谐 ...
    本站小编 Free考研考试 2021-12-25
  • 非相似余度作动系统动态力均衡控制策略
    未来飞机将向着高机动性、超高速及大功率的方向发展,要求飞机液压作动系统朝着高压化、大功率、变压力、多余度等方向发展[1],但目前液压作动系统存在的一系列问题亟待解决[2,3].在此背景下,功率电传(PBW)作动系统成为了作动系统的发展方向.功率电传作动器包括电动静液作动器(EHA)和机电作动器(EM ...
    本站小编 Free考研考试 2021-12-25
  • 结构振动主动控制系统的非概率可靠性分析
    随着航空航天领域对结构振动的要求越来越严格,传统的振动控制很难满足设计要求,振动主动控制成为目前研究的热点之一.振动主动控制系统针对低频振动控制具有效果好、重量轻等优点,但是其存在对不确定性较为敏感、可靠性低的缺点.然而,在工程实际中,不确定性是普遍存在的,不确定性不仅可以降低主动控制系统的性能,而 ...
    本站小编 Free考研考试 2021-12-25
  • 组合卫星导航系统的快速选星方法
    目前,美国的全球定位系统(GPS)和俄罗斯的全球导航卫星系统(GLONASS)已发展成为第二代卫星导航定位系统,欧盟的GALILEO系统和中国的COMPASS系统也正在积极组建中.不同卫星导航系统的组合导航,由于其可见星数目大幅增加,在定位精度、系统可用性以及可靠性等方面均明显优于单星座导航,将成为 ...
    本站小编 Free考研考试 2021-12-25
  • 新型三轴离心机系统构型及数学建模
    现代军事、国防领域对某些无人高速飞行器的机动性能要求很高,即要求其具有很强的承受机动过载的能力[1,2].国内外的实践证明,如果某些产品只做地面普通试验,不测试其承受高过载下的性能,可能会导致产品在机动飞行中失效[3],为了在地面上验证无人高速飞行器的整体强度,就需要有一套可以模拟其在运动中承受载荷 ...
    本站小编 Free考研考试 2021-12-25
  • 考虑维修效能的修理级别优化
    目前,很多****对修理级别分析(LORA)做了大量的研究.1998年,Barros[1]提出多级多层修理级别优化模型,Barros等[2]于2001年采用分支定界法来求解该模型.2006年,Gutin等[3]提出用二分图表示Barros修理级别优化模型,提高了解的精确性,同年Saranga等[4] ...
    本站小编 Free考研考试 2021-12-25
  • 摩擦力作用下电液伺服系统非线性动力学行为
    伺服系统中,实现运动转换与传递的活塞和缸壁之间普遍存在着摩擦力,它在低速时表现出的强非线性作用,会导致爬行和振荡现象的出现,使得系统的控制效果劣化[1].因此,摩擦力对伺服系统动态特征的影响不容忽视.目前,针对非线性摩擦力作用下电液伺服系统动态特征的研究尚不多见.对液压系统动态特性的研究一般采用系统 ...
    本站小编 Free考研考试 2021-12-25