【技术实现步骤摘要】
一种基于标准球的机器人手眼标定方法及装置
本专利技术涉及机器人标定
,尤其涉及一种基于标准球的机器人手眼标定方法及装置。
技术介绍
随着人工智能技术的发展,机器人已经在多个行业中得到了广泛应用,尤其是在工业应用领域,例如需要装配,抓取工件等,都需要对机器人手眼关系进行高精度标定,通过手眼之间的配合完成预先设置的动作任务。目前,机器人手眼标定方法多数集中于标定圆点、棋盘格及立体标定块,但是这些手眼标定方法都需要标定相机的内参数,标定工作量大,同时相机磨损后标定精度也会下降。
技术实现思路
本专利技术针对现有技术中存在的技术问题,提供一种基于标准球的机器人手眼标定方法及装置。一方面,本专利技术提供了一种基于标准球的机器人手眼标定方法,该方法包括:步骤1,获取标准球基于相机坐标系的点云信息,以及机器人TCP在机器人基坐标系中的位置信息;步骤2,根据所述点云信息对所述标准球的球面进行定位,通过对所述标准球的球面进行定位确定所述标准球的球心位置,根据所述球心位置,基于最大似然估计算法确定所述标准球的球心在所述相机坐标系中的三维坐标值;步骤3,根据所述三维坐标值和所述位置信息确定所述标准球的球心的所述三维坐标值从所述相机坐标系到所述机器人基坐标系的超定变换矩阵方程,利用最小二乘优化算法确定所述相机坐标系在所述机器人基坐标系中的齐次变换矩阵,实现对机器人手眼标定。本专利技术提供的基于标准球的机器人手眼标定方法的有益效果是,首先通过相机获得机器人末端的标准球的点云信息,通过示教器获得机器人TCP,也就是机器人的工作坐标系,在机器人基坐标系中的位置信息,然后通过点云信息对 ...
【技术保护点】
1.一种基于标准球的机器人手眼标定方法,其特征在于,所述方法包括:步骤1,获取标准球基于相机坐标系的点云信息,以及机器人TCP在机器人基坐标系中的位置信息;步骤2,根据所述点云信息对所述标准球的球面进行定位,通过对所述标准球的球面进行定位确定所述标准球的球心位置,根据所述球心位置,基于最大似然估计算法确定所述标准球的球心在所述相机坐标系中的三维坐标值;步骤3,根据所述三维坐标值和所述位置信息确定所述标准球的球心的所述三维坐标值从所述相机坐标系到所述机器人基坐标系的超定变换矩阵方程,利用最小二乘优化算法确定所述相机坐标系在所述机器人基坐标系中的齐次变换矩阵,实现对机器人手眼标定。
【技术特征摘要】
1.一种基于标准球的机器人手眼标定方法,其特征在于,所述方法包括:步骤1,获取标准球基于相机坐标系的点云信息,以及机器人TCP在机器人基坐标系中的位置信息;步骤2,根据所述点云信息对所述标准球的球面进行定位,通过对所述标准球的球面进行定位确定所述标准球的球心位置,根据所述球心位置,基于最大似然估计算法确定所述标准球的球心在所述相机坐标系中的三维坐标值;步骤3,根据所述三维坐标值和所述位置信息确定所述标准球的球心的所述三维坐标值从所述相机坐标系到所述机器人基坐标系的超定变换矩阵方程,利用最小二乘优化算法确定所述相机坐标系在所述机器人基坐标系中的齐次变换矩阵,实现对机器人手眼标定。2.根据权利要求1所述的基于标准球的机器人手眼标定方法,其特征在于,所述步骤1具体包括:步骤1.1,建立所述相机坐标系和所述机器人基坐标系,令所述相机坐标系为{ol-xlylzl},所述机器人基坐标系为{ob-xbybzb};步骤1.2,调整机器人关节角,通过机器人带动所述标准球运动,使所述标准球处于相机测量范围内;通过相机采集所述标准球的所述点云信息,并通过示教器获取机器人TCP在所述机器人基坐标系中的TCP齐次变换矩阵;步骤1.3,使步骤1.2重复执行N次,获得N组标定数据,所述标定数据包括所述点云信息和所述TCP齐次变换矩阵。3.根据权利要求2所述的基于标准球的机器人手眼标定方法,其特征在于,所述步骤2具体包括:步骤2.1,根据所述标准球的已知半径值,通过对每一组所述点云信息进行滤波、采样和聚类分割操作,对所述标准球的球面进行定位;步骤2.2,通过对所述标准球的球面进行定位确定所述标准球的球心位置,根据所述球心位置,基于最大似然估计算法确定所述标准球的球心在所述相机坐标系中的所述三维坐标值。4.根据权利要求3所述的基于标准球的机器人手眼标定方法,其特征在于,所述步骤3具体包括:步骤3.1,令所述标准球的球心为P点,P点在所述机器人基坐标系的第一齐次坐标为Pb=[xb,yb,zb,1]T,在所述相机坐标系的第二齐次坐标为Pl=[xl,yl,zl,1]T,所述第一齐次坐标和所述第二齐次坐标之间的变换方程表示为:其中,为机器人TCP在所述机器人基坐标系中的所述TCP齐次变换矩阵,为待求的手眼矩阵,所述手眼矩阵表示为:其中,ri为旋转变量,t为平移变量;步骤3.2,确定第i组所述标定数据对应的变换方程,表示为第一公式:其中,为第i组所述标定数据中的所述TCP齐次变换矩阵;步骤3.3,根据所述第一公式确定第二公式:其中,Pli表示第i组所述标定数据中对应的所述第二齐次坐标,令Pli=[xli,yli,zli,1]T,根据所述第二公式确定第三公式:(R1xl1-Rixli)r1+(R1yl1-Riyli)r2+(R1zl1-Rizli)r3+(R1-Ri)t=Ti-T1,根据所述第三公式确定所述第三公式的联立矩阵形式的第四公式:CX=D,其中,X为所述相机坐标系在所述机器人基坐标系中的所述齐次变换矩阵,步骤3.4,应用最小二乘优化求解所述第四公式,获得X=(CTC)-1CTD。5.根据权利要求2至4任一项所述的基于标准球的机器人手眼标定方法,其特征在于,用于采集所述点云信息的所述相机为线结构光传感器。6.一种基于标准球的机器人手眼标定装置,其特征在于,所述装置包括工作台,所述工作台的侧上方固定安装有支架,所述支架的顶端固定安装有相机,所述...
【专利技术属性】
技术研发人员:李淼,闫琳,张少华,简伟明,万芳,杜科,朱毅博,
申请(专利权)人:武汉库柏特科技有限公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。