一种适用于全构型的空间机械臂运动学参数在轨标定方法技术

技术编号:25426979 阅读:17 留言:0更新日期:2020-08-28 22:12
本发明专利技术一种适用于全构型的空间机械臂运动学参数在轨标定方法,采用修正的DH建模方法,更适合于描述机械臂运动学参数偏差对末端位姿的影响,可应用于具有各种几何构型的机械臂,减小了机械臂相邻关节平行对机械臂运动学参数标定矩阵的影响,大大降低了标定结果出现病态的概率,保证了求解的精度和可靠性。以空间机械臂上通常配备的手眼双目相机作为测量工具,无需额外增加测量设备,标定成本低。通过在机械臂安装面上放置测量靶标,即可实现机械臂末端位姿测量,方法简单可靠。本发明专利技术设定机械臂构型的判断准则,提升了标定结果的一致性和可靠性。

【技术实现步骤摘要】
一种适用于全构型的空间机械臂运动学参数在轨标定方法
本专利技术涉及一种适用于全构型的空间机械臂运动学参数在轨标定方法,属于空间机械臂运动学参数标定领域。
技术介绍
在发射前,空间机械臂的运动学参数会采用精密设备进行标定。但是,在发射过程中,机械臂会受到很大的冲击和过载;入轨后,由于所受重力很小,又会造成应力释放。这些因素都会导致空间机械臂的运动学参数发生变化。为确保空间操作任务的成功完成,必须对空间机械臂的运动学参数进行在轨标定。然而,对空间机械臂运动学参数进行在轨标定面临很多困难挑战,体现在以下两方面:(1)对空间机械臂末端位姿缺少有效的在轨测量手段;(2)基于常规DH方法对机械臂进行运动学参数标定时,若机械臂相邻两个关节的轴线近乎平行,由于它们之间的公垂线难以定义,将会使标定矩阵出现病态现象,导致无法获得理想标定结果。
技术实现思路
本专利技术的目的在于克服现有技术的不足,提供一种适用于全构型的空间机械臂运动学参数在轨标定方法,解决了机械臂相邻关节平行情况下的运动学参数标定病态问题,保证了求解的精度和可靠性。本专利技术目的通过如下技术方案予以实现:提供一种适用于全构型的空间机械臂运动学参数在轨标定方法,包括如下步骤:(1)机械臂安装基板上安装靶标,对于给定的一组机械臂构型,由机械臂末端安装的手眼双目相机测量得到靶标中心点坐标系相对于手眼坐标系的位姿;(2)根据靶标和手眼相机的安装矩阵,得出机械臂末端在基座坐标系中的位姿测量值;(3)基于空间机械臂标称运动学参数和关节角度遥测值,由正运动学计算得到末端执行器在机械臂基座坐标系的位姿标称值;(4)由空间机械臂末端位姿的测量值和标称值,得到一组关于机械臂运动学参数的偏差方程;(5)如果得到l组关于机械臂运动学参数的偏差方程,则进入步骤(6),否则更换一组机械臂构型,返回步骤(1);l满足6l>>5n,n为机械臂的自由度;(6)求解l组偏差方程得到机械臂运动学参数误差,再根据运动学参数误差计算出更为准确的运动学参数估计值,完成空间机械臂运动学参数标定。优选的,步骤(1)中由机械臂末端安装的手眼双目相机测量得到靶标中心点坐标系相对于手眼坐标系的位姿的具体方法为:设机械臂当前构型为θ=[θ1…θn]T,手眼双目相机测量得到靶标中心点坐标系相对于手眼坐标系的位姿由齐次变换矩阵camTblank∈R4×4给出。优选的,步骤(2)中根据靶标和手眼相机的安装矩阵,得出机械臂末端在基座坐标系中的位姿测量值的具体方法为:机械臂末端在基座坐标系中的标称位姿0Tend∈R4×4为0Tend=0Tblank·(endTcam·camTblank)T0Tend可写为如下形式其中,0Rend∈R3×3为机械臂末端在基座坐标系中的标称姿态矩阵,0pend∈R3×1为机械臂末端坐标系原点在基座系中的位置坐标;endTcam∈R4×4为手眼相机坐标系相对于机械臂末端系的安装矩阵;将机械臂末端在基座坐标系中的标称姿态的最小表示记为φ∈R3×1,由三个角度表示,具体形式为:根据姿态矩阵0Rend,得到对应某种转序的欧拉角表示ψ;机械臂末端在基座坐标系中的位姿测量值xm∈R6×1为优选的,步骤(3)中采用空间机械臂标称运动学参数和关节角度遥测值,由正运动学计算得到末端执行器在机械臂基座坐标系的位姿标称值的具体方法为:令a=[a1…an]T,α=[α1…αn]T,d=[d1…dn]T,θ=[θ1…θn]T,β=[β1…βn]T表示n自由度机械臂的修正DH参数,其中a、α、d、θ分别表示机械臂关节杆件长度、杆件扭角、相邻关节距离、相邻关节转角,β为两个相邻关节的平行度;根据机械臂正运动学,机械臂末端在基座系中的位姿标称值xnom∈R6×1为:xnom=k(anom,αnom,dnom,θnom,βnom)其中,机械臂正运动学函数k(·)给出了从机械臂关节空间到任务空间的映射,anom,αnom,dnom,θnom,βnom分别表示机械臂修正DH参数a,α,d,θ,β的标称值。优选的,步骤(4)中由空间机械臂末端位姿的测量值和标称值,得到一组关于机械臂运动学参数的偏差方程的具体方法为:机械臂末端位姿偏差Δx=xm-xnom,采用一阶近似得到其中,Δa,Δα,Δd,Δθ,Δβ表示机械臂DH参数真实值与标称值的偏差;表示机械臂正运动学函数k(·)对该DH参数的偏微分,为参数空间与工作空间之间的雅克比变换;将机械臂修正DH参数写为矢量形式ζ=[aTαTdTθTβT]T令ζtrue∈R5n×1、ζnom∈R5n×1分别表示机械臂修正DH参数的真实值与标称值,则机械臂修正DH参数偏差Δζ∈R5n×1为Δζ=ζtrue-ζnom定义机械臂运动学标定矩阵Φ∈R6×5n如下该标定矩阵可由机械臂修正DH参数标称值ζnom计算得出;机械臂末端位姿偏差的矩阵形式为:Δx=Φ·Δζ。优选的,求解l组偏差方程获得机械臂运动学参数误差的方法为采用最小二乘法迭代求解。优选的,最小二乘法迭代求解的终止条件为,两次迭代得到的Δζ之差的绝对值小于设定阈值。优选的,获得机械臂运动学参数误差后,计算得到机械臂运动学参数的估计值,具体方法为:求解获得Δζ,机械臂运动学参数的估计值为ζ′=ζnom+Δζ。优选的,机械臂构型满足:将矩阵进行奇异值分解,在手眼相机能够清晰看到靶标的前提下,选用矩阵的最小奇异值作为度量指标,选择最小奇异值高于设定阈值的机械臂构型。优选的,机械臂安装基板上装两个圆形测量靶标,分别位于安装基板的两侧,且关于机械臂在安装基板上的锁紧构型对称设置,两个圆形测量靶标的中心点距离大于手眼双目相机光心之间的距离。本专利技术与现有技术相比具有如下优点:(1)本专利技术采用了修正的DH建模方法,更适合于描述机械臂运动学参数偏差对末端位姿的影响,可应用于各种几何构型的机械臂,降低了机械臂相邻关节平行对标定矩阵的影响,大大降低了标定结果出现病态的概率,保证了求解的精度和可靠性。(2)本专利技术以空间机械臂上通常配备的手眼双目相机作为测量工具,无需额外增加测量设备,标定成本低。通过在机械臂安装面合理放置靶标,即可实现机械臂末端位姿测量,方法简单可靠。(3)本专利技术设定机械臂构型的判断准则,提升了标定结果的一致性和可靠性。附图说明图1为本专利技术的方法流程示意图;图2为机械臂修正DH参数示意图。具体实施方式基于搭建的空间机械臂运动学参数标定地面试验系统,使用本专利技术所公开的机械臂运动学参数规划方法。机械臂采用串联结构,末端安装手眼双目相机。机械臂安装基板上装有圆形的测量靶标。对各设备状态确认无误后,开始进行标定试验,试验流程如下:①给定一组机械臂构型,基于本文档来自技高网...

【技术保护点】
1.一种适用于全构型的空间机械臂运动学参数在轨标定方法,其特征在于,包括如下步骤:/n(1)机械臂安装基板上安装靶标,对于给定的一组机械臂构型,由机械臂末端安装的手眼双目相机测量得到靶标中心点坐标系相对于手眼坐标系的位姿;/n(2)根据靶标和手眼相机的安装矩阵,得出机械臂末端在基座坐标系中的位姿测量值;/n(3)基于空间机械臂标称运动学参数和关节角度遥测值,由正运动学计算得到末端执行器在机械臂基座坐标系的位姿标称值;/n(4)由空间机械臂末端位姿的测量值和标称值,得到一组关于机械臂运动学参数的偏差方程;/n(5)如果得到l组关于机械臂运动学参数的偏差方程,则进入步骤(6),否则更换一组机械臂构型,返回步骤(1);l满足6l>>5n,n为机械臂的自由度;/n(6)求解l组偏差方程得到机械臂运动学参数误差,再根据运动学参数误差计算出最后的运动学参数估计值,完成空间机械臂运动学参数标定。/n

【技术特征摘要】
1.一种适用于全构型的空间机械臂运动学参数在轨标定方法,其特征在于,包括如下步骤:
(1)机械臂安装基板上安装靶标,对于给定的一组机械臂构型,由机械臂末端安装的手眼双目相机测量得到靶标中心点坐标系相对于手眼坐标系的位姿;
(2)根据靶标和手眼相机的安装矩阵,得出机械臂末端在基座坐标系中的位姿测量值;
(3)基于空间机械臂标称运动学参数和关节角度遥测值,由正运动学计算得到末端执行器在机械臂基座坐标系的位姿标称值;
(4)由空间机械臂末端位姿的测量值和标称值,得到一组关于机械臂运动学参数的偏差方程;
(5)如果得到l组关于机械臂运动学参数的偏差方程,则进入步骤(6),否则更换一组机械臂构型,返回步骤(1);l满足6l>>5n,n为机械臂的自由度;
(6)求解l组偏差方程得到机械臂运动学参数误差,再根据运动学参数误差计算出最后的运动学参数估计值,完成空间机械臂运动学参数标定。


2.根据权利要求1所述适用于全构型的空间机械臂运动学参数在轨标定方法,其特征在于,步骤(1)中由机械臂末端安装的手眼双目相机测量得到靶标中心点坐标系相对于手眼坐标系的位姿的具体方法为:设机械臂当前构型为θ=[θ1…θn]T,手眼双目相机测量得到靶标中心点坐标系相对于手眼坐标系的位姿由齐次变换矩阵camTblank∈R4×4给出。


3.根据权利要求2所述适用于全构型的空间机械臂运动学参数在轨标定方法,其特征在于,步骤(2)中根据靶标和手眼相机的安装矩阵,得出机械臂末端在基座坐标系中的位姿测量值的具体方法为:
机械臂末端在基座坐标系中的标称位姿0Tend∈R4×4为0Tend=0Tblank·(endTcam·camTblank)T

0Tend写为如下形式



其中,0Rend∈R3×3为机械臂末端在基座坐标系中的标称姿态矩阵,0pend∈R3×1为机械臂末端坐标系原点在基座系中的位置坐标;endTcam∈R4×4为手眼相机坐标系相对于机械臂末端系的安装矩阵;
将机械臂末端在基座坐标系中的标称姿态的最小表示记为φ∈R3×1,由三个角度表示,具体形式为:



根据姿态矩阵0Rend,得到对应某种转序的欧拉角表示ψ;
机械臂末端在基座坐标系中的位姿测量值xm∈R6×1为





4.根据权利要求3所述适用于全构型的空间机械臂运动学参数在轨标定方法,其特征在于,步骤(3)中采用空间机械臂标称运动学参数和关节角度遥测值,由正运动学计算得到末端执行器在机械臂基座坐标系的位姿标称值的具体方法为:
令a=[a1…an]T,α=[α1…αn]T,d=[d1…dn]T,θ=[θ1…θn]T,β=[β1…βn]T表示n自由度机械臂的修正DH参数,其中a、α、d...

【专利技术属性】
技术研发人员:徐拴锋魏春岭何英姿张海博段文杰王勇胡勇胡海东孙鲲
申请(专利权)人:北京控制工程研究所
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1