基于视觉标志间相对位姿的可变形臂标定方法

2018-10-18 06:11郝洁李高峰孙雷卢翔张森刘景泰
自动化学报 2018年8期
关键词:位姿连杆标定

郝洁 李高峰 孙雷 卢翔 张森 刘景泰

家庭服务机器人工作在非结构化的环境中,需要面临多种任务作业.因此,一种廉价、灵巧、能面向多种作业任务、具有本质安全的操作臂对服务机器人进入家庭是非常重要的.

已有大量的工作将刚性臂应用于家庭服务或医疗护理[1−3],但传统刚性臂为满足面向多任务的需求,往往通过增加手臂的自由度来增加手臂的灵巧度.然而,更高的自由度意味着更大的机械臂自重、更复杂的机械设计与控制策略和更高的成本.另一种可行的方案是连续操作臂(Continuum manipulator).例如意大利理工大学高级机器人学实验室制造的章鱼机器手(Soft robotic octopus arm)[4−5],可以如章鱼手臂一样伸长、收缩和弯曲,章鱼机器手由横向驱动器、外部编织结构和人造皮肤组成[6−7].德国Festo公司研制的RobotinoXT操作臂[8−10],仿生了大象的鼻子,可以向各个方向弯曲、伸长,灵活度高,操作臂采用内部气动驱动,外部舵机牵引,结构较复杂.美国范德堡大学医疗电子实验室研制的Active cannulas[11−14],由若干直径不同的钛镍合金套管组成,可以实现伸长、收缩及弯曲.中国科学院沈阳自动化研究所研制的水陆两栖蛇形机器人[15−17],具有多个关节,可以在陆地和水中如蛇一样蜿蜒前进.以及其他形式的柔性操作臂[18−21]等.连续操作臂拥有良好的弯曲性能,灵活性高,但多采用绳索牵引、气动关节或记忆合金等方式实现柔性,特殊的材料和驱动装置使得连续操作臂结构复杂且成本相对较高,难以应用在家庭服务环境中.

本文设计并实现了一种可以根据任务需求相应地调整连杆形状的可变形操作臂,其工作空间易于拓展、灵活度较高且成本廉价;同时,可变形臂由于其可被动改变形状的特性,具有本质的安全.该操作臂由刚性关节和可变形连杆组成,当施加在可变形连杆上的外力大于可使连杆变形的阈值时,连杆能够根据任务需求在外力的作用下被动改变形状;而当施加的外力小于该阈值时,可变形连杆能保持当前的形状不发生形变,这时的可变形连杆可被视为刚体.

但由于连杆形状的改变,操作臂的模型参数发生了剧烈的变化,变得完全未知,给操作臂的建模和控制带来困难.传统操作臂的标定问题是机器人领域的一个基本问题,已有大量相关研究工作,按使用的传感器种类分为利用激光传感器[22−25]和利用视觉传感器[26−29]等方法或多种传感器的融合[24−25,30−31].本文提出的标定方法是基于低成本的视觉传感器的方法.从操作臂的运动学模型出发,标定方法可分为基于Denavit-Hartenberg参数模型(DH 模型)的标定方法[22−25,30−33]和基于旋量模型的标定方法[29,34−38],本文针对两种模型提出了相应的标定方法,对比了两种模型应用在可变形臂中的优劣,按模型参数的标称值是否已知,分为基于标称值的校准方法[22−25,31−35]和参数未知的绝对标定方法[29−30,39−40].本文中可变形臂的运动学模型在每次连杆形状改变之后均发生了较大的变化而变得完全未知,因此属于参数未知的绝对标定方法.

尽管传统标定方法已经有了大量坚实的工作,但可变形操作臂的标定问题具有其特殊性,仍有其研究价值.1)在连杆形状改变后,可变形臂的参数发生巨大且无规律的变化.由于参数变化巨大,基于标称值的校准[22−25,31−35]的一类方法不适用于可变形臂的标定.同时,由于变化无规律,使得固结在操作臂连杆上的关节坐标系可能沿着关节轴线方向平移到空间中,脱离操作臂本体,使得该坐标系不可测量.而传统方法未考虑这一情况[30,39−40].2)为适应不同任务需求,可变形臂的连杆形状需要经常改变,这是可变形臂的本质属性.因此,可变形臂的标定方法要求更加快速高效.而传统操作臂的模型参数在一次标定后可重复使用,传统的标定方法也往往采用昂贵的设备或复杂的流程[34,39−40],以追求更高的标定精度而非标定效率.因此,这些方法并不适用于可变形臂的标定.3)可变形臂的工作环境是家庭服务环境,因此,针对可变形操作臂的标定方法必须低成本且易于在家庭环境中实施.而基于激光传感器[23−25,30−31]等的标定方法虽能取得较高的标定精度,但设备价格昂贵,对实验环境的要求较为严格,不便于在家庭环境中实施.

本文的主要贡献总结为:1)本文对可变形臂的运动学进行了分析,阐述了可变形连杆的引入对操作臂运动学参数的影响,分析了连杆的变形引起的参数变化量,为可变形臂的标定算法提供了理论指导.2)本文分别基于DH模型和旋量模型提出了基于视觉标志间相对位姿测量的标定算法.该算法通过在标志块处建立虚拟关节,可快速高效地获取可变形臂的运动学参数,且对摄像机的安装位置要求不严格,易于在家庭环境中实施.3)本文也对标志块的张贴位置和张贴数量给出了建设性意见.为了阐述方便,本文所述标定方法只针对一个四自由度的可变形臂进行介绍,但可以很容易通过更改标志块的位置而应用到一类串联可变形臂的标定问题中.

1 可变形操作臂的运动学分析

本节分别基于DH模型和旋量模型分析连杆形状的改变对可变形臂运动学参数的影响.为阐述方便,本文记连杆变形前的臂形为第k−1个臂形,相应参数变量以右上角标k−1表示.变形后的臂形记为第k个臂形,相应参数变量以右上角标k表示.

1.1 基于DH模型的可变形臂运动学分析

根据DH表示法[41],在操作臂的运动学模型中,存在4个参数,分别是:

1)ai−1: 沿Xi−1轴,从Zi−1移动到Zi的距离;

2)αi−1: 绕Xi−1轴,从Zi−1旋转到Zi的角度;

3)di:沿Zi轴,从Xi−1移动到Xi的距离;

4)θi:绕Zi轴,从Xi−1旋转到Xi的角度.

本文中,Zi轴是第i个关节的旋转轴,Xi−1轴是第i−1个轴和第i轴的公垂线.当第i个关节是旋转关节时,可控变量是参数θi;当第i个关节是平动关节时,可控变量是参数di.

传统刚性臂的臂形在制造完成后不再发生变化.而可变形连杆能够根据任务需求在三维立体空间中弯曲成一定形状.因此,可变形连杆的引入,对于操作臂的模型参数产生了巨大影响.

假设可变形连杆为第i−1个连杆,则如图1所示建立坐标系.若关节i−1与关节i都是旋转关节,连杆i−1的改变使关节轴i、关节轴i−1与关节轴i的公垂线发生了改变,即di−1,αi−1,ai−1,di发生变化.同时,在电机未旋转的情况下,关节角θ(k−1)i−1和分别变化为了.因此,需额外标定偏移量.而连杆i−1的改变对于更前或更后的关节没有影响.

图1 可变形连杆发生形变后对DH参数的影响Fig.1 The change in DH parameters caused by the deformable link

同理分析,若关节i−1与关节i都是平动关节,则需标定θi−1,αi−1,ai−1,θi, ∆di−1, ∆di; 若关节i−1是平动关节,关节i是旋转关节,则需标定θi−1,αi−1,ai−1,di,∆di−1,∆θi;若关节i−1 是旋转关节,关节i是平动关节,则需标定di−1,αi−1,ai−1,θi,∆θi−1,∆di.

因此,每个可变形连杆可引起6个参数需重新标定.但当两个可变形连杆相邻时,前一个连杆导致的需要标定的参数di(或∆di)和∆θi(或θi)与后一个连杆导致的需要标定的参数di−1(或∆di−1)和∆θi−1(或θi−1) 是相同的. 定义nl为操作臂的可变形连杆数,nj为前后两个连杆都为可变形连杆的关节数,np为需要重新标定的变量数,则可以容易地得到

1.2 基于旋量模型的可变形臂运动学分析

给定世界坐标系{S}和工具坐标系{T},依照旋量理论的运动学建模法则[42],一个具有n自由度的操作臂的正运动学可表示为

其中,gst(0)为工具坐标系{T}相对于世界坐标系{S}的初始位姿;是关节i对应的旋量坐标;是ξi对应的旋量,可表示为

对于旋转关节,ωi是第i个关节的旋转轴,υi=−ωi×qi,其中qi是轴上一点;对于平动关节,ωi=03×1,而υi是关节i的旋进方向.

如图2所示,在连杆i−1形状发生改变后,引起的不仅是关节i的轴向量的改变.由于旋量模型中,各关节旋量均是关节轴处于初始位形时在世界坐标系{S}中的表示.因此,在可变形臂的连杆形状发生变化后,需要以改变后的位形为初始位姿g(k)st(0),重新求取其在世界坐标系{S}下的旋量坐标.因此,可变形臂需要标定的变量数是固定的.

图2 可变形连杆发生形变后对旋量参数的影响Fig.2 The change in screw parameters caused by the deformable link

在实际应用中,可以灵活处理.例如本文所述的四自由度操作臂,其肩部关节与基座固联,由两个相互垂直的关节组成.因此,在标定时只需标定肘部及以下的关节参数,而肩部关节可根据几何关系及两个电机的关节角直接求解.

2 可变形操作臂的设计与实现

本文设计了一个具有四自由度的可变形操作臂,该臂由刚性关节和可变形连杆组成,可变形连杆能够在三维立体空间中弯曲成一定形状,并能保持相应形状,如图3所示.当施加在连杆上的外力在连杆承受力之内时,可变形连杆的形状不会改变,可视为刚体;当施加在连杆上的外力超过限定值时,可变形连杆能够在三维立体空间中弯曲成一定形状并保持[26].

图3 可变形操作臂样机Fig.3 Prototype of the deformable manipulator

本文设计的可变形臂具有4个自由度2个可变形连杆.其中,肩部2个自由度,肘部和腕部各1个.可变形连杆使用数控机床中常见的冷却管,成本低廉.

相对于传统刚性臂,可变形臂可根据任务需求改变连杆形状,从而适应多种多样的任务需求.如图4所示,给定两个任务空间,其中一个是水平的任务空间,另一个是竖直的任务空间.传统刚性臂的工作空间固定,面临不同工作任务时灵巧度不够,而可变形连杆可通过改变连杆形状分别获得与任务空间重合度更大的工作空间,从而使得操作臂末端能以更合适的姿态达到目标点,灵巧度更高.

3 可变形操作臂的参数标定

本文分别基于DH模型和旋量模型,提出了基于视觉标志间相对位姿测量的标定方法.该算法可快速高效地获取可变形臂的运动学参数,且对摄像机的安装位置要求不严格.为阐述方便,本文所述算法针对一个具有4个自由度和2个可变形连杆的串联操作臂展开介绍,如图5所示.需要指出,本文所述标定方法不只适用于此种构型的可变形臂,可以通过更改标志块的位置推广到其他臂形.

对于标志块的张贴方法,需要注意:1)一个可变形连杆的两端必须张贴标志块,以对可变形连杆的形状改变提供足够多的信息;2)基坐标系必须张贴标志块;3)为简单起便,建议在可变形连杆两端的关节上张贴标志块.但并不要求必须在关节上;4)张贴标志块的最小个数依赖于可变形连杆的数量,如果可变形连杆数量为nl,则需要张贴标志块的最小个数为nl+1.

图4 可变形操作臂和传统刚性臂的工作空间与不同任务空间的重合度比较Fig.4 Comparison of the deformable and rigid manipulator facing two task spaces

图5 具有两个可变形连杆的四自由度操作臂及其标定系统Fig.5 A deformable manipulator with four DOFs and two deformable links and its calibration system

可变形臂的标定系统由一个单目相机和三个标志块组成,如图5所示.三个标志块分别固定在基座、关节3和关节4处.由于算法测量的是标志块间的相对位姿,而不依赖摄像机的绝对位置,因此,本文算法对单目相机的安装位置要求不严格,而只需满足标志块在相机的视野内.

3.1 基于DH模型的可变形操作臂参数标定方法

依照DH表示法建立可变形操作臂的DH模型[41],如图6所示,相应的DH参数见表1.表1中,Lw为末端执行器长度(本文中Lw=100mm),θi是由码盘获取的关节角.

图6 可变形操作臂的DH模型Fig.6 DH model of the deformable manipulator

表1 可变形操作臂DH参数表Table 1 DH parameters of the deformable manipulator

由第1节分析可知,需要重新标定的参数包括∆θ2,d2,α2,a2,d3,∆θ3,α3,a3,d4,∆θ4.因此,对于如图6所示的四自由度可变形臂,共有10个DH参数需要标定,如表1所示.

然后利用单目相机求取标志块间的相对位姿.单目相机通过采集标志块的图像,得到相机与标志块之间的相对位姿关系,进而求得标志块之间的相对位姿关系[28].记标志块4与标志块3间的齐次变换矩阵为,标志块3与标志块0间的齐次变换矩阵为.

其中,{c}为相机坐标系,为标志块0、标志块3、标志块4相对于相机坐标系{c}的齐次变换矩阵.

最后利用标志块求取DH参数.由于关节坐标系已经偏移到空间中,不能直接获得,因此只能通过张贴在刚性关节上的标志块间接求取.

如图7所示,通过单目视觉可求取标志块坐标系与前后关节坐标系的关系,但由于连杆的形变,标志块坐标系和关节坐标系之间的关系也不固定,会随着连杆形状的变化而改变.在第k个臂形下,标志块0、标志块3、标志块4的坐标系{M0}、{M3}、{M4}与基坐标系{0},3关节坐标系{3(k)},4关节坐标系{4(k)}之间:1)与ZM3重合;2){3(k)}的原点已经沿着偏移到操作臂本体外.设的原点与{M3}原点在轴上的节距为轴与XM3轴的夹角为,臂形改变后,的相对位姿关系会随的变化而改变.

图7 第k个臂形下可变形操作臂DH模型示意图Fig.7 DH model of the deformable manipulator in thek-th configuration

因此,利用标志块坐标系得到关节坐标系所付出的代价是需要额外标定两个参数.为求取操作臂的DH参数与标志块坐标系之间的关系,设想如下一个虚拟操作臂:其关节1和关节2与实际操作臂相同,而将标志块3视作虚拟关节3,标志块4视作虚拟关节4.则对此虚拟操作臂重新建立DH模型,DH参数见表2,带下划线的参数需要进行标定.

表2 第k个臂形下虚拟操作臂的DH模型参数表Table 2 DH parameters of the virtual manipulator in thek-th configuration

假设标志块0坐标系与基坐标系重合,可得

3.2 基于旋量模型的可变形操作臂参数标定方法

依照旋量理论的运动学建模法则[42],建立可变形操作臂的旋量模型,如图8所示.

图8 基于旋量理论的可变形操作臂运动学模型Fig.8 Kinematics model of the deformable manipulator based on screw theory

可变形操作臂拥有4个自由度,其各关节旋量为ξ1,ξ2,ξ3,ξ4. 相应参数为

设可变形操作臂初始状态下的位姿是gst(0),若给定各个关节的改变量是θ1,θ2,θ3,θ4,则关节改变后末端执行器相对于基坐标系的位姿gst(θ)为

连杆形状改变后,可变形臂旋量模型的参数也发生改变.对于如图8所示的可变形操作臂,关节1的旋量坐标不随连杆形状的改变而改变,不需重新标定.关节2可根据关节1和关节2的几何关系,由上一臂形下的旋量坐标及关节角θ1方便地推出.

关节1和关节2的轴上一点q1和q2可选择为关节轴1和关节轴2的交点.该点不随连杆形状变化而变化,也无需重新标定.

因此,在连杆形状改变后,需要重新标定的参数是ω3,ω4,q3,q4.同时,新臂形下的初始位姿也需要重新求取.

从标志块位姿信息中可以得到需要标定的参数,如图8所示.由可求得需要标定的矢量.

在所辨识的参数初值的基础上,可进一步通过卡尔曼滤波的方法对标定结果进行优化.优化方法和过程详见文献[41].

3.3 基于DH模型的标定算法与基于旋量的标定算法的比较

基于DH表示法的建模方法是操作臂建模中最常用的方法.DH表示法在处理传统刚性操作臂时简单明了,但在处理连杆形状可以改变的可变形操作臂时,却有其不足之处.

首先,在运动学模型上,DH表示法下的可变形操作臂模型不再如刚性操作臂模型一般简单明了.可变形操作臂形状不规则,关节轴之间不再是垂直或平行的关系,这使得正运动学中操作臂末端的相对位姿表达式不再简便.而在旋量模型中,利用旋量的指数形式表示,使得操作臂的模型简单明了.

其次,在标定过程中,难以直接求取DH模型下各关节的坐标系位姿.DH表示法下各关节的坐标系会脱离操作臂本体,沿着关节轴线平移到空间中,因此只能通过操作臂本体上的标志块,间接求取关节坐标系位姿.而旋量模型中需要标定的参数是轴向量ωi及轴上一点qi,而这些变量可以方便地通过标志块直接求取.

最后,在DH模型下,关节角的零点是根据关节轴之间的几何关系确定的.但是对于可变形操作臂,由于连杆形状的改变,使得关节角产生了额外的偏移量需要标定.但在旋量模型中,可以以任意位置为零点,这给可变形臂的建模带来了极大的便利.

综上所述,旋量模型与DH模型相比,更适用于可变形操作臂的建模.

4 可变形操作臂的参数标定实验分析

4.1 基于DH模型的可变形臂参数标定实验分析

基于DH模型的可变形操作臂参数标定实验平台见图9,设图9中的可变形操作臂在第k个臂形下.

图9 可变形操作臂参数标定的实验平台Fig.9 Experimental platform for parameters calibration of the deformable manipulator

第k个臂形下得到的参数标定结果见表3,表3中有下划线的部分是标定所得的参数的初值,标定后可变形臂的参数全部为已知量.

表3 可变形操作臂第k个臂形的参数标定的初值的结果Table 3 The raw calibration results of the deformable manipulator in thek-th configuration

对所得参数的初值进行误差分析结果见表4.误差分析是在不同关节角下采集多组操作臂图像,将表3中的参数代入DH运动学模型得到可变形操作臂的末端位姿,与采集图像所得的操作臂末端位姿相比较,得到误差结果.

由表4可知,基于视觉标志块间相对位姿测量获得的参数初值还存在一定误差,但平均位置误差不超过40mm,平均姿态误差不超过5◦,说明本文所述方法获得的参数初值在真值附近.在所辨识参数初值的基础上,进一步通过卡尔曼滤波方法[41]对标定结果进行优化,优化后的实验结果是:位置误差为9.41±5.07mm,欧拉角姿态误差为3.52±1.97◦.

表4 可变形臂DH参数标定的初值的位姿误差Table 4 Pose errors of the deformable manipulator based on raw calibrated DH parameters

通过提高单目相机标志块位姿测量的精度、降低固定标志块的误差等方式可进一步提升参数标定精度,但受限于可变形臂连杆的材料特性,其标定精度难以与工业操作臂相比.但可变形臂面临的是家庭中如点触屏幕等任务,对精度的要求也较低.因此,本文所示的操作臂的标定精度,能够满足大多数家庭中作业任务的要求.

4.2 基于旋量模型的可变形臂参数标定实验分析

基于旋量理论的可变形操作臂标定实验平台,与基于DH模型的标定平台相同,1台佳能单目相机,3个标志块.不同于DH模型的是,在第k个臂形下,实验中需要首先求取初始位姿,并记录此时的关节位置为关节角为0的位置,继而求得此初始位姿下需要标定的参数.

对标定的参数的初值进行误差分析结果见表5.误差分析是通过采集多组不同关节角下的操作臂图像,将标定所得参数的初值代入旋量模型得到可变形臂末端位姿,再与采集的图像所得的操作臂末端位姿相比较,得到误差结果.

由表5可知,基于视觉标志块间相对位姿测量获得的参数初值还存在一定误差,但平均位置误差不超过40mm,平均姿态误差不超过1◦,说明本文所述方法获得的参数初值在真值附近.在所辨识参数的初值的基础上,进一步通过卡尔曼滤波的方法[41]对标定结果进行优化,优化后的实验结果是:位置误差为4.12±3.18mm,欧拉角姿态误差为1.91±1.03◦.

对比基于DH模型和旋量模型的参数标定结果,两者标定的初值的位置误差结果相近,而姿态误差中旋量模型要优于DH模型.经过卡尔曼滤波优化后,旋量模型的标定结果明显优于DH模型.因此,旋量模型参数更适用于可变形操作臂.

表5 可变形臂旋量模型参数标定的初值的位姿误差Table 5 Pose errors of the deformable manipulator based on raw calibrated screw parameters

5 可变形操作臂点触作业实例

本文通过安装在家服机器人“小南”上的四自由度可变形操作臂来完成点触任务作业.操作臂运动学参数是基于旋量模型的参数,由前述标定算法获得.实验装置如图10所示,标志块1固结于机器人末端,标志块2固结于操作平面.本文分别设置了两个操作实例,在第1个实例中机器人需要点触桌面上竖直放置的智能电视,任务空间与图4中竖直任务空间类似.在第2个实例中机器人需要点触桌面上的平板电脑,任务空间与图4中水平任务空间类似.每个点触实验均需多次点触操作平面.操作臂通过安装在机器人头部的Kinect相机(本文只使用了RGB图像)适时测量手臂末端位姿和操作平面位置作为反馈,然后控制手臂进行相应的点触操作.相机图像大小为640像素×480像素,反馈频率为30Hz.

图10 可变形操作臂点触任务实验设置Fig.10 The experiments setup for the deformable manipulator in touching tasks

5.1 仿真实验

首先通过仿真实验阐述在相同自由度情况下,传统操作臂在点触任务操作中的不足.仿真实验中任务空间设置为法向量为(1,0,0)T并通过点(−400,0,0)T的平面,操作臂需到达平面中指定点,以此模拟操作臂点触智能电视或平板的任务.由于点触任务的特殊性,本文在进行逆运动学求解过程中只给定了点触位置,而放松了对点触姿态的要求.只要点触操作时末端工具与操作平面法向量的夹角小于最大点触角αmax(本文设置为αmax=25◦),则认为可完成点触任务.实验设置操作臂的臂形为肩部两个垂直关节,肘部关节与肩部二关节轴平行,腕部关节与肘部关节轴垂直.这是传统刚性臂最常见的构型.

图11和表6分别给出了7个点触位置的实验结果.表6中前4个点分别对应图11中圆形标记的点,表示存在能完成点触任务要求的逆解;表6中第5个点对应图11中十字形标记的点,表示操作臂末端位姿虽能到达目标点,但由于点触角超过最大点触角而无法完成点触任务的实例;表6中第6和第7个点对应图11中两个叉形标记的点,表示操作臂无法到达目标点.

图11 传统臂形下进行点触任务作业仿真实验Fig.11 The simulation of touching tasks by deformable manipulator in traditional configuration

实验表明单一臂形下的传统操作臂在面临点触任务时存在很大不足,而可变形操作臂可通过改变臂形大大增加完成点触任务的可能性.从仿真结果可以看出,在单一臂形下,经常会存在某些点触位置,使得即使操作臂末端能够到达,但因为点触角超过了最大点触角而无法完成的操作任务,例如仿真结果中的第5个点.这是传统刚性臂尤其是四自由度操作臂难以克服的困难.但可变形操作臂可以通过改变手臂的臂形,使手臂末端在操作区域附近时末端工具尽可能与操作平面垂直,从而大大增加完成点触任务的可能性.这使得操作臂能够以较少的自由度完成传统刚性臂需要更多自由度才能完成的多种多样的点触任务,减少操作臂成本.

表6 传统臂形下进行点触任务作业仿真实验Table 6 The simulation of touching tasks by deformable manipulator in traditional configuration

5.2 不同任务空间下的点触任务实例

本文通过两组点触任务实例验证可变形臂在面临点触任务时的优势.如图12所示,在第1组实验中,机器人需要连续两次点触桌面上竖直放置的智能电视.在第2组实验中,机器人需要连续两次点触桌面上的平板电脑.在这两组实验中,可分别调整可变形臂的可变形连杆使末端工具与操作平面近似垂直,从而能以更合适的姿态到达目标点,完成点触任务.操作臂的运动学参数通过前述的基于旋量的标定方法获得.

在第1组实验中,操作臂根据用户需求,先后点触播放两首歌曲.在第2组实验中,操作臂通过连续两次点触操作,进入到了微信公众号的子菜单“关于我们”下的“研究单位简介”,成功返回了“单位简介”的消息内容.实验中,可变形臂在面临连续多次点触任务作业需求时依旧能够顺利完成点触任务.因此,可变形臂可通过连杆形状的改变获得更加灵巧的工作空间,适合于家庭中非结构化的应用环境,能够更有效地完成如点触任务等作业.

6 结论

本文首次介绍了一种连杆形状可以改变的可变形操作臂,对于家庭服务机器人走入家庭具有极其重要的意义.该操作臂可通过改变连杆形状取得更灵巧的末端和更大的工作空间,以满足家庭中多任务的需求.同时,与连续臂相比,该操作臂也具有结构简单,成本低廉的优势,适合家庭服务用途.

本文分析了可变形臂连杆形状的改变对运动学参数的影响,并分别基于DH模型和旋量模型阐述了可变形臂的运动学参数标定方法,同时验证了标定结果的有效性.可变形操作臂DH模型的参数标定结果是:位置误差9.41±5.07mm,欧拉角姿态误差3.52±1.97◦.基于旋量模型的可变形操作臂的参数标定结果是:位置误差为4.12±3.18mm,欧拉角姿态误差为1.91±1.03◦.该精度虽然无法与工业臂相比,但能够满足大多数家庭中作业任务的要求.实验和分析表明,旋量模型更适用于可变形操作臂.该方法也很容易通过更改标志块的位置推广到其他.本文最后通过两组点触实例阐述了可变形臂在面临家庭中多任务需求时的优势.

图12 可变形操作臂点触任务实例Fig.12 The touching tasks for the deformable manipulator

猜你喜欢
位姿连杆标定
压裂泵虚拟试验连杆疲劳性能研究
无人机动平台着陆惯性/视觉位姿歧义校正算法
某发动机连杆螺栓拧紧工艺开发
船舶清理机器人定位基准位姿测量技术研究
使用朗仁H6 Pro标定北汽绅宝转向角传感器
优化ORB 特征的视觉SLAM
CT系统参数标定及成像—2
CT系统参数标定及成像—2
连杆的设计及有限元分析
基于匀速率26位置法的iIMU-FSAS光纤陀螺仪标定