一种机器人3D视觉手眼标定方法与流程

文档序号:23432175发布日期:2020-12-25 12:11阅读:300来源:国知局
一种机器人3D视觉手眼标定方法与流程

本发明涉及智能机器人技术领域,尤其涉及一种机器人3d视觉手眼标定方法。



背景技术:

智能制造的快速推进使得多关节机器人获得了长足发展,工业机器人已经参与到工业制造及生产的各个领域,成为工厂自动化、智能化进程中不可或缺的角色。机器视觉赋予了机器人眼睛,融合先进的图像处理、三维数据分析算法,以及人工智能技术的应用,使机器人动作不再局限于通过示教获得的点对点运动或者既定轨迹,而是在视觉的引导下进行更为灵活而智能的动作,在高精度检测以及工件抓取定位等方面的应用方兴未艾。相对于传统的2d视觉无法提供深度和曲面信息,机器人3d视觉更加符合人类“眼睛”的定义,3d传感器可以给机器人提供产品的位置和姿态信息,因此在工业上的应用也更加的灵活,在物流分拣,上下料,汽车零部件抓取等领域有着非常广阔的应用前景,诚然,相比于传统的2d手眼标定,机器人3d视觉的手眼标定方法和算法更为复杂。

机器人眼在手外的3d视觉手眼标定的核心是计算3d传感器坐标系相对于机器人基坐标系的转换关系,从而将3d传感器下获得的工件位置和姿态信息,转换成机器人基坐标下的位置和姿态。

此外,目前的一些手眼标定方法对于标定过程中的机械手以及标定板等其他辅助设施的物理精度要求很高,增加了标定成本。因此为了满足实际工业应用的手眼标定精度要求和降低标定成本,急需提出一种新的机器人3d视觉手眼标定方法。



技术实现要素:

(一)发明目的

为解决背景技术中存在的技术问题,本发明提出一种机器人3d视觉手眼标定方法,本发明要解决的技术问题,技术方案概述,技术效果概述)。

(二)技术方案

为解决上述问题,本发明提供了一种机器人3d视觉手眼标定方法,包括以下具体步骤:

s1、根据待标定物的位置调整3d相机和机械手的工作位置,其中,3d相机的拍摄端朝向待标定物;机械手的末端安装多组直线硬体;多组直线硬体均指向待标定物;

s2、3d相机运行,通过3d相机直接获得待标定物的端点在3d相机坐标系下的多组坐标值信息,得到坐标值组数据a;

s3、3d视觉手眼标定系统接收到坐标值组数据a,并控制机械手将多组直线硬体的端点接触待标定物的端点,3d视觉手眼标定系统获得机械手个关节转角数据,得到关节转角数据组b;

s4、将关节转角数据组b带入手臂运动学模型,得到待标定物在机械手的基坐标系下的坐标值数据c;

s5、调整待标定物的位置以及姿态,重复s2~s4,得到多组坐标值数据c。

优选的,待标定物选用锥体标定物;其中,直线硬体设有一组。

优选的,3d视觉手眼标定系统包括

机械臂控制模块,用于控制机械手的移动;

图像数据采集与处理模块,用于待标定物图像数据的获取和处理;

手眼相机标定模块,用于获取坐标值组数据a和机器人坐标系之间的变换关系,以将坐标值组数据a转换为以机器人基坐标系来表示。

优选的,坐标值组数据a和机器人坐标系之间的变换关系为:

其中,为机器人基坐标系;为齐次变换关系;为坐标值组数据a

本发明的上述技术方案具有如下有益的技术效果:

本发明中,通过3d相机直接测量出待标定物在其坐标系下的坐标值,根据当前现有的机械手臂系统,通过3d视觉手眼标定系统操作控制机械手臂运动到目标点,然后根据此刻机械手各关节转角大小,根据运动学模型计算得到末端此刻在基座标系下的坐标信息;

本发明相比现有技术而言更加灵活,更能满足实际工程应用中的精度要求,提高手眼标定精度;本发明除了标定物外不需要额外的硬件设备辅助,操作简单使用方便,大大提高了机器人3d手眼标定的精度。

附图说明

图1为本发明提出的一种机器人3d视觉手眼标定方法的方法流程图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明了,下面结合具体实施方式并参照附图,对本发明进一步详细说明。应该理解,这些描述只是示例性的,而并非要限制本发明的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本发明的概念。

如图1所示,本发明提出的一种机器人3d视觉手眼标定方法,包括以下具体步骤:

s1、根据待标定物的位置调整3d相机和机械手的工作位置,其中,3d相机的拍摄端朝向待标定物;机械手的末端安装多组直线硬体;多组直线硬体均指向待标定物;

s2、3d相机运行,通过3d相机直接获得待标定物的端点在3d相机坐标系下的多组坐标值信息,得到坐标值组数据a;

s3、3d视觉手眼标定系统接收到坐标值组数据a,并控制机械手将多组直线硬体的端点接触待标定物的端点,3d视觉手眼标定系统获得机械手个关节转角数据,得到关节转角数据组b;

s4、将关节转角数据组b带入手臂运动学模型,得到待标定物在机械手的基坐标系下的坐标值数据c;

s5、调整待标定物的位置以及姿态,重复s2~s4,得到多组坐标值数据c;

进一步的,在空间中10个不同位置分别采集各自坐标系下的坐标,可以得到待标定物的10个位置分别在两个坐标系下的10个坐标值;采集数据越多,标定结果越准确。

本发明中,通过3d相机直接测量出待标定物在其坐标系下的坐标值,根据当前现有的机械手臂系统,通过3d视觉手眼标定系统操作控制机械手臂运动到目标点,然后根据此刻机械手各关节转角大小,根据运动学模型计算得到末端此刻在基座标系下的坐标信息。

在一个可选的实施例中,待标定物选用锥体标定物;其中,直线硬体设有一组。

在一个可选的实施例中,3d视觉手眼标定系统包括

机械臂控制模块,用于控制机械手的移动;

图像数据采集与处理模块,用于待标定物图像数据的获取和处理;

手眼相机标定模块,用于获取坐标值组数据a和机器人坐标系之间的变换关系,以将坐标值组数据a转换为以机器人基坐标系来表示。

在一个可选的实施例中,坐标值组数据a和机器人坐标系之间的变换关系为:

其中,为机器人基坐标系;为齐次变换关系;为坐标值组数据a。

应当理解的是,本发明的上述具体实施方式仅仅用于示例性说明或解释本发明的原理,而不构成对本发明的限制。因此,在不偏离本发明的精神和范围的情况下所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。此外,本发明所附权利要求旨在涵盖落入所附权利要求范围和边界、或者这种范围和边界的等同形式内的全部变化和修改例。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1