机器人末端位移传感器的安装位置标定方法

机器人末端位移传感器的安装位置标定方法
袁康正;朱伟东;陈磊;薛雷;戚文刚
【摘 要】针对机器人末端激光位移传感器位置的标定问题,基于平面和球面模板拟合的标定模型,设计一种同时标定位移传感器方向和位置参数的标定方法.以机器人离线编程与机器人运动学仿真为基础,对2种标定算法进行系统的仿真对比实验.分析影响2种标定模板标定精度的影响因素,如传感器测量误差、测量长度以及标定参数数量.引入可观测指数来评价机器人运动空间中测量姿态的标定效率.通过优化算法计算得出一组近似最优测量姿态以及最佳评价指数,减少非建模误差以及测量误差对标定结果的影响,有效地提高算法的抵抗噪声能力、标定精度以及标定效率.实验结果表明,使用该标定方法标定后的位置参数标准差为0.37 mm,方向参数标准差为0.35°.
【期刊名称】《浙江大学学报(工学版)》
【年(卷),期】2015(049)005
【总页数】6页(P829-834)
【关键词】机器人TCP标定;激光位移传感器;最小二乘法;可观测指数
【作 者】袁康正;朱伟东;陈磊;薛雷;戚文刚
【作者单位】浙江大学机械工程学系,浙江杭州310027;浙江大学机械工程学系,浙江杭州310027;上海飞机制造有限公司,上海200436;上海飞机制造有限公司,上海200436;上海飞机制造有限公司,上海200436
【正文语种】中 文
【中图分类】TP242
将激光位移传感器、激光扫描仪、照相机等非接触式测量设备安装于机器人末端法兰盘上,构成对环境具有一定感知功能的智能机器人是机器人的主要发展趋势[1].对于在法兰上装有传感器设备的机器人,传感器相对于法兰盘的位置和方向需要事先标定,这一过程称为机器人刀尖点标定(tool center point,TCP)[2].另外,随着机器人仿真和离线编程技术在工业中的应用日益增加[3],为了更加有效地使用机器人离线编程,需要进行准确的机器人标定和机器人TCP标定.
国内外对机器人TCP标定问题的研究已经取得较大进展,但主要是用于解决机器人与工业相机、3D扫描仪之间的标定问题.Shiu等[4]通过四元代数法和线性最小二乘法来分步求解相机位姿的旋转矩阵和平移矩阵.Li等[5-6]以标准球作为标定对象,并通过机器人的平移运动和旋转运动分步求解扫描仪与机器人之间的旋转和平移矩阵.而针对机器人末端执行器夹持激光位移传感器的TCP标定问题,目前采取的方法主要是通过求解机器人在特定几何约束(点、线、面)下的闭环运动链方程[2].王胜华等[1]采用多次改变机器人位姿对同一点进行测量,利用运动学方程和最小二乘原理求出机器人末端坐标系与传感器坐标系之间的齐次变换矩阵.此标定方法很难保证每次测量点都在同一点上,且标定结果受实验环境、实验操作影响较大.吴聊等[7]采用基于平面模板的标定方法,在不同位姿下对平面进行测量,利用非线性最小二乘法拟合平面求解标定问题.该方法虽然能够快速标定出结果,但是参数分布对结果影响较大,因此标定精度受实验操作影响.Zhu等[8]提出了基于球面拟合的标定算法,标定精度较高.但该方法首先需要机器人视觉伺服控制系统辅助标定位移传感器方向参数,不具有通用性.Awei等[9]通过设计圆柱面和锥面复合标定对象,提出了一种串联坐标测量机标定以及TCP标定新算法.卢科青等[10]通过设计一种方向可调的标定面,在三坐标测量机平台上对点激光测头激光束方向进行了标定.这2种方法虽然能满足标定精度的要求,
但标定过程往往需要将位移传感器的方向和位置参数分步标定,标定过程较为繁琐,而且需要复杂的标定对象或者精密的辅助测量设备,标定成本高.同时,在位移传感器标定过程中,机器人的测量姿态和测量条件对标定结果的影响很大,而国内外学者在姿态选择问题上研究较少,使得标定算法的移植性较差.
为了实现TCP标定算法的快速性和通用性,本文在非线性最小二乘优化算法的基础上,建立了基于平面和球面拟合的标定理论模型,对位移传感器的方向和位置参数进行同时标定,简化了标定步骤.通过引入可观测指数和优化算法得出最优测量姿态以及最佳评价指数,提高了算法的抗干扰能力、标定精度和标定效率.
1.1 平面标定模型
激光位移传感器基于平面拟合标定算法的数学模型如图1所示.机器人底座base坐标系为X w Y w Z w O w,法兰盘坐标系为X t Y t Z t O t,位移传感器参考点在法兰盘坐标系下坐标p(x 0,y 0,z 0)、方向固定板在机器人base坐标系下的平面方程为ax+by+cz+1=0(不考虑特殊情况),位移传感器参考点到测量点的距离为l.法兰盘坐标系X t Y t Z t O t与机器人base坐标系之间的变换矩阵 T 可由机器人正向运动模型得出.
脚五舟测量点在法兰坐标系X t Y t Z t O t下的坐标x可以表示为
式中:x=[x,y,z]T,x 0=[x 0,y 0,z 0]T,n=[n x,n y,n z]T.辛亥革命110周年大会
测量点在机器人base坐标系下的坐标为p w(x w,y w,z w).由法兰盘和机器人base坐标系之间齐次变换关系可得
由于测量点在固定板平面上,因此p w满足平面方程:
联立方程(2)、(3)可得位移传感器测量点到平面的距离为
财经杂志操作机器人到不同的位姿进行测量,获取m组测量结果,可得d i=f i(x 0,y 0,z 0,α,β,a,b,c)(i=1,2,….,m),其中(cosα=n x,cosβ=n y).即可以通过非线性最小二乘法求解待标定参数,问题转化为求解如下最小二乘问题:
1.2 球面标定模型
与平面拟合标定模型相似,球面拟合标定模型如图2所示.测量点p w(x w,y w,z w)在已知半径R的固定球面上,满足空间球面方程:
联立方程(2)、(6)可得到测量点到球心p c(x c,y c, z c)的距离为
通过控制机器人使激光位移传感器在不同姿态下测量球面上m个点,可以得到m个形式如式(7)的等式.则位移传感器标定问题即为求解非线性最小二乘问题:
凤凰语文网
针对建立的平面和球面标定模型,在三维设计软件CATIA中建立相应的三维模型并在拟合面上选取若干个离散测量点.通过离线编程前置处理软件提取测量点信息并导入到DELMIA软件中的离线编程模块进行机器人测量仿真,获取机器人法兰位姿矩阵 T以及测量长度l数据,仿真实验平台如图3所示.在测量值l上添加均匀分布噪声来近似模拟机器人运动误差、传感器测量误差、拟合面误差等因素对测量值的影响.最后,非线性最小二乘问题可通过数值分析软件MATLAB中Levenberg-Marquardt算法求解[11].
2.1 2种标定算法标定结果对比
分别在l上添加随机测量误差±Δε,对2种标定算法进行多次优化实验.2种标定算法标定的传感器参考点位置绝对误差Δd和激光束方向角度绝对误差Δθ与Δε的关系如图4(a)和(b)所示.
在Δε=±0.2 mm的噪声等级下,分别对平面和球面标定算法随机进行2 000次优化计算,位置绝对误差Δd和方向角度绝对误差Δθ的直方图如图5所示,其中f为频率数.从仿真结果图4和5可知,球面算法与平面算法相比,球面算法的标定精度高、收敛性好,且误差越大效果越明显.
2.2 参数影响仿真分析
测量长度:针对球面标定算法,分析了位移传感器测量值分布情况对标定结果的影响.在传感器测量位置、方向相同,噪声大小相同,测量长度l均值¯l分别为20、40、60、80、100 mm条件下进行优化计算.5种情况下的标定结果如图6所示.
唯一一次在国外召开的全国代表大会标定参数个数:针对球面标定算法,位移传感器需标定的参数个数n对位置标定精度影响较大.在所有参数都未知的情况下,此时标定参数个数n=8(传感器位置、方向、球心位置).若球心在机器人base下坐标已知,则需要标定参数个数n=5.若传感器方向参数事先通过其他方法标定,此时需要标定参数个数n=6.在不同标定参数个数下,球面算法的位置标定误差和噪声误差的关系如图7所示.
2.3 姿态仿真优化
针对图2球面标定理论模型,可得
式中:ω为待标定参数(x,y,z,α,β,x c,y c,z c),ε为传感器测量误差、机器人运动误差等引起的测量点到球心距离误差.将上式对 T进行微分可得
式中:ΔF为函数误差,J为雅克比辨识矩阵,ΔT为机器人姿态矩阵误差,对J进行奇异值分解可得
式中:U、V为正交矩阵,Σ为对角矩阵,对角元素为σi(i=1,…,m),其中σ1≥σ2…≥σm≥0.
可观测指数[12]基于雅克比辨识矩阵的奇异值分解,量化在特定位姿下参数辨识的可观测性.指数数值越大,则位置误差对于参数误差的贡献越大,即未建模误差和测量误差的影响越小[13].
5种可观测指数定义如下:
最优姿态优化算法流程如下:
1)在机器人测量运动空间内随机选取足够多的N组测量姿态作为候选姿态.
2)在候选姿态中选取n(n<N)组姿态作为初始标定姿态集合,用Ω表示.
networkntr
3)从余下的(N-n)组候选姿态中,选取一个姿态ξ+增加到Ω,使得增加后的标定姿态Ω+1的可观测指数与Ω相比增加最大.
4)从Ω+1中去掉一个姿态ξ-,使得去掉后的标定姿态Ω可观测指数减小最少.
5)重复步骤3和4直到ξ+与ξ-相等.
由仿真模型获取N=2 000组候选姿态,分别应用5种可观测指数对候选姿态进行优化计算.5种可观测指数优化前后对比如图8所示.
2.4 仿真结论
由仿真实验结果可以得出以下结论:球面标定算法比平面算法收敛性好,且标定精度高.在实验条件允许情况下,方向参数通过辅助设备单独标定,能够有效地提高球面算法的标定精度,而球心坐标参数在已知的情况下对传感器位置标定精度的提高不大.在测量姿态相同的情况下,传感器的测距越小位置参数标定精度越高.5种可观测指数优化姿态在一定程度上均能提高球面标定算法的稳定性和精度,其中O 5指数优化效果最好.
为了检验球面标定算法的有效性,进行了基于球面拟合的位移传感器标定实验,实验平台如图9所示.实验中采用KUKA KR360-2型号六自由度机器人,重复定位精度±0.08 mm.机器人法兰末端执行器上安装由Baumer公司生产的ch-8501型号激光位移传感器,最大测距120 mm,分辨率0.01 mm,线性误差0.08 mm.固定的标定球采用直径为30 mm的标准球,其球面圆度0.08μm.
通过改变机器人姿态使激光位移传感器对标定球面进行30次测量,并记录相关数据.将待标定参数的粗略测量值作为迭代计算的初始值,通过Matlab优化工具箱中lsqnonlin函数,求解球面标定模型中的非线性最小二乘问题.采用球面算法求解参数的优化结果如表1所示.位移传感器位置参数标准差为0.37 mm,接近传统视觉测量方法标定精度(标准差为0.2 mm)[8].

本文发布于:2024-09-22 22:21:44,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/318434.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:标定   机器人   传感器   算法   测量   球面
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议