对仅有棱边特征物体的视觉定位方法、应用及精度评估方法技术

技术编号:26727589 阅读:23 留言:0更新日期:2020-12-15 14:26
本发明专利技术公开了一种对仅有棱边特征物体的视觉定位方法,包括:多线结构光传感器对标准工件进行检测,标定标准数据;测试时,多线结构光传感器分别获取实测工件上各测试点的三维坐标,记为实测数据;基于标定的三维坐标与实测数据计算旋转平移矩阵;对标准数据中各条辅助直线进行旋转平移,再将其与各自对应的基准光平面之间的交点记入校准点集;以实测数据、校准点集中各对应点之间的距离为目标函数,利用最优化方法迭代得出满足收敛条件的最优旋转平移矩阵;将其补偿到标定过程中各测试点的坐标,得到当前工件的位置,完成定位;本方法有效解决了棱边测试点偏移、定位不准确的问题,提高了视觉定位的准确性。

【技术实现步骤摘要】
对仅有棱边特征物体的视觉定位方法、应用及精度评估方法
本专利技术涉及结构光测量领域,具体涉及一种对仅有棱边特征物体的视觉定位方法、应用及精度评估方法。
技术介绍
在主动视觉测量领域中,结构光测量是常见的测量方式,其中应用最广泛的是线激光特征,其通过线激光器向被测物投射激光条,采用图像采集设备采集光条图像,通过图像分析得出被测物的三维信息,使用线结构光传感器进行视觉定位时,需要选取被测物上的特征,并进行特征提取获取三维信息,进而实现视觉定位,在实际使用时,视觉定位往往应用于视觉引导或者自动化加工及装配领域,同一型号的工件通过流水线、转轮、辊床等移动设备,依次放置于待测工位,这一过程中,受到移动设备传输精度、工装夹具定位误差以及不同工件之间加工精度的影响,待测工件的实际位置与标准工件位置之间的不可避免会存在差异;现有的定位方法,仅计算待测工件上的测点坐标(选取的被测特征坐标)与标准工件上测点坐标之间的旋转平移关系,若被测特征为封闭形状(如特征圆、方孔或球等),其根据图形特征的几何中心进行定位,此时,被测物的位置轻微移动对其影响有限,只要保证激光条能够覆盖到被测特征,即使当前被测物特征与标准工件上的特征位置之间存在细小误差,也依旧能够通过结构光能够获取被测特征的几何中心;但是在待测工件种类繁多,有些工件上并不包含封闭图形特征,如平板件、汽车顶盖、风挡玻璃框,这些部件仅包含面特征和棱边特征,而采用结构光测量,需要选择棱边特征进行工件定位,由于棱边为拉伸体,其上选取的点与周围点并没有视觉上的明显的区别,只要被测工件发生位置改变(偏移、旋转),势必会导致当前工件的测点与标准工件测点位置存在误差,不能保证偏移前后测点的一致,此时使用现有的定位方法,求解工件偏移,会存在较大误差,影响视觉定位精度。
技术实现思路
为了解决上述问题,本专利技术提供了一种对仅有棱边特征物体的视觉定位方法,其利用最优化的思想对现有定位方法进行了改进,有效解决了棱边测试点偏移、定位不准确的问题,提高了视觉定位的准确性。技术方案如下:一种对仅有棱边特征物体的视觉定位方法,所述仅有棱边特征物体表面至少形成有两条不在同一直线上的棱边;包括以下步骤:利用多线结构光传感器分别对标准工件的不同测试位置进行检测,测试结果中至少包括三个不在同一直线上的棱边上的点(测试结果中点的三维坐标能够监测工件沿X、Y、Z三个方向的偏移和绕X、Y、Z三个轴的旋转(即符合321建系选点原则));测试前,标定好各个测试位置的辅助直线方程及测试点的三维坐标,以此为标准数据;所述各个测试位置所对应的测试点、辅助直线通过以下方法获得:在测试位置,预先标记多线结构光中的一条激光条为基准激光条,其所在的光平面为基准光平面;记所述基准激光条在标准工件上的拐点为测试点;利用多线结构光中的激光条在标准工件上的拐点坐标拟合得到辅助直线;测试时,工件按照预先设定的状态放置在检测工位上,多线结构光传感器分别获取各测试点的三维坐标,记为实测数据;基于标定过程中记录的各测试点的三维坐标与实测数据中各测试点的三维坐标数据计算旋转平移矩阵;以此为基础,对标准数据中各条辅助直线进行旋转平移,再将其与各自对应的基准光平面之间的交点记入校准点集;以实测数据中各测试点的三维坐标、对应校准点集中的交点之间的距离为目标函数,利用最优化方法迭代得出满足收敛条件的最优旋转平移矩阵;将最优旋转平移矩阵补偿到标定过程中各测试点的坐标,得到当前工件的位置,完成定位。为了保证传感器采集实测工件的棱边与标准工件的棱边为同侧棱边,进一步,工件按照预先设定的状态放置在检测工位时,其与标定时的标准工件位置横纵方向偏差在30mm以内,角度偏差在5°以内。进一步,所述最优化方法为梯度下降法、LM法或高斯牛顿法。进一步,将目标函数表示为min{Si-Fi},i=1,2……m,m表示测试点个数,Si表示第i个测试位置实测数据中测试点的三维坐标,Fi表示第i个测试位置校准点集中交点的三维坐标;收敛条件为:唯一上限值或者对于每个测试位置设置1个目标函数的上限值。进一步,所述多线结构光传感器设有m个,其分别固定在各个测试点的上方;或者:将单个多线结构光传感器安装在机器人上:根据各个测试点的位置,进行机器人示教;机器人沿示教出的检测路径带动多线结构光传感器分别向各个测试点投射激光条并进行结构光图像获取。作为一种应用,利用本专利技术视觉定位方法进行工件抓取的方法,包括:将最优化旋转平移矩阵补偿到机器人的抓件轨迹,引导抓件机器人根据实际位置进行工件抓取。作为另一种应用,利用本专利技术视觉定位方法进行工件加工的方法,包括:将最优化旋转平移矩阵补偿到机器人的加工轨迹,引导抓件机器人根据实际位置进行工件加工。本专利技术还公开了一种对上述视觉定位方法进行精度评价的方法,进行以下步骤:S1、利用标准仪器获取标准工件上特定点的三维坐标Qj,j=1,2……n,n表示特征点个数;所述标准仪器包括激光跟踪仪、三坐标机和V-Satrs;所述特定点为在标准工件面或棱边上预先作标记的点,至少包括三个不共线的点;利用多线结构光传感器对标准工件的不同测试位置的进行检测,测试结果中至少包括三个不在同一直线上的棱边上的点;测试前,标定好各个测试位置的辅助直线方程及测试点的三维坐标,以此为标准数据;各个测试位置所对应的测试点、辅助直线通过以下方法获得:在测试位置,预先标记多线结构光中的一条激光条为基准激光条,其所在的光平面为基准光平面;记所述基准激光条在标准工件上的拐点为测试点;利用多线结构光中的激光条在标准工件上的拐点坐标拟合得到辅助直线;S2、调整标准工件的位置,使其呈现出与其他放置时的位姿;利用标准仪器再次获取调整后的标准工件上特定点的三维坐标Q’j,利用刚体变换求解Q’j和Qj之间的旋转平移矩阵RT’;(其中,Q’j和Qj均在全局空间坐标系下)多线结构光传感器分别获取各测试点的三维坐标,记为实测数据;基于标定过程中记录的各测试点的三维坐标与实测数据中各测试点的三维坐标数据计算旋转平移矩阵;以此为基础,对标准数据中各条辅助直线进行旋转平移,再将其与各自对应的基准光平面之间的交点记入校准点集;以实测数据中各测试点的三维坐标、对应校准点集中的交点之间的距离为目标函数,利用最优化方法迭代得出满足收敛条件的最优旋转平移矩阵RT;S3、对比RT和RT’,判断两者之间各旋转、平移分量之间的差值是否小于预设值,若是,则当前多线结构光传感的精度满足测量要求,若否,则其不能满足测量要求。本专利技术方案具有以下优点:(1)本方法不仅利用标准坐标、实测坐标求取初始旋转平移关系,还在每个测点周围进行了直线拟合,拟合出的辅助直线代表了棱边线,当工件实际位置发生改变时,测点位置发生改变但是其对应的辅助直线始终不变,利用初始旋转平移关系调整辅助直线,理论上,调整后的辅助直线与光平面的交点应当与对应位置的实测坐标一致,基于这一原则,设置目标函数、本文档来自技高网
...

【技术保护点】
1.一种对仅有棱边特征物体的视觉定位方法,所述仅有棱边特征物体表面至少形成有两条不在同一直线上的棱边;其特征在于:/n利用多线结构光传感器分别对标准工件的不同测试位置进行检测,测试结果中至少包括三个不在同一直线上的棱边上的点;测试前,标定好各个测试位置的辅助直线方程及测试点的三维坐标,以此为标准数据;/n所述各个测试位置所对应的测试点、辅助直线通过以下方法获得:在测试位置,预先标记多线结构光中的一条激光条为基准激光条,其所在的光平面为基准光平面;记所述基准激光条在标准工件上的拐点为测试点;利用多线结构光中的激光条在标准工件上的拐点坐标拟合得到辅助直线;/n测试时,工件按照预先设定的状态放置在检测工位上,多线结构光传感器分别获取各测试点的三维坐标,记为实测数据;/n基于标定过程中记录的各测试点的三维坐标与实测数据中各测试点的三维坐标数据计算旋转平移矩阵;以此为基础,对标准数据中各条辅助直线进行旋转平移,再将其与各自对应的基准光平面之间的交点记入校准点集;/n以实测数据中各测试点的三维坐标、对应校准点集中的交点之间的距离为目标函数,利用最优化方法迭代得出满足收敛条件的最优旋转平移矩阵;/n将最优旋转平移矩阵补偿到标定过程中各测试点的坐标,得到当前工件的位置,完成定位。/n...

【技术特征摘要】
1.一种对仅有棱边特征物体的视觉定位方法,所述仅有棱边特征物体表面至少形成有两条不在同一直线上的棱边;其特征在于:
利用多线结构光传感器分别对标准工件的不同测试位置进行检测,测试结果中至少包括三个不在同一直线上的棱边上的点;测试前,标定好各个测试位置的辅助直线方程及测试点的三维坐标,以此为标准数据;
所述各个测试位置所对应的测试点、辅助直线通过以下方法获得:在测试位置,预先标记多线结构光中的一条激光条为基准激光条,其所在的光平面为基准光平面;记所述基准激光条在标准工件上的拐点为测试点;利用多线结构光中的激光条在标准工件上的拐点坐标拟合得到辅助直线;
测试时,工件按照预先设定的状态放置在检测工位上,多线结构光传感器分别获取各测试点的三维坐标,记为实测数据;
基于标定过程中记录的各测试点的三维坐标与实测数据中各测试点的三维坐标数据计算旋转平移矩阵;以此为基础,对标准数据中各条辅助直线进行旋转平移,再将其与各自对应的基准光平面之间的交点记入校准点集;
以实测数据中各测试点的三维坐标、对应校准点集中的交点之间的距离为目标函数,利用最优化方法迭代得出满足收敛条件的最优旋转平移矩阵;
将最优旋转平移矩阵补偿到标定过程中各测试点的坐标,得到当前工件的位置,完成定位。


2.如权利要求1所述对仅有棱边特征物体的视觉定位方法,其特征在于,工件按照预先设定的状态放置在检测工位时,其与标定时的标准工件位置横纵方向偏差在30mm以内,角度偏差在5°以内。


3.如权利要求1所述对仅有棱边特征物体的视觉定位方法,其特征在于,所述最优化方法为梯度下降法、LM法或高斯牛顿法。


4.如权利要求1所述对仅有棱边特征物体的视觉定位方法,其特征在于,将目标函数表示为min{Si-Fi},i=1,2……m,m表示测试点个数,Si表示第i个测试位置实测数据中测试点的三维坐标,Fi表示第i个测试位置校准点集中交点的三维坐标;
收敛条件为:唯一上限值或者对于每个测试位置设置1个目标函数的上限值。


5.如权利要求1所述对仅有棱边特征物体的视觉定位方法,其特征在于,所述多线结构光传感器设有m个,其分别固定在各个测试点的上方;
或者:将单个多线结构光传感器安装在机器人上:根据各个测试点的位置...

【专利技术属性】
技术研发人员:郭寅尹仕斌刘海庆李晓飞
申请(专利权)人:易思维杭州科技有限公司
类型:发明
国别省市:浙江;33

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

1