CN109483516B - 一种基于空间距离和极线约束的机械臂手眼标定方法 - Google Patents

一种基于空间距离和极线约束的机械臂手眼标定方法 Download PDF

Info

Publication number
CN109483516B
CN109483516B CN201811203173.8A CN201811203173A CN109483516B CN 109483516 B CN109483516 B CN 109483516B CN 201811203173 A CN201811203173 A CN 201811203173A CN 109483516 B CN109483516 B CN 109483516B
Authority
CN
China
Prior art keywords
matrix
mechanical arm
end effector
camera
hand
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201811203173.8A
Other languages
English (en)
Other versions
CN109483516A (zh
Inventor
段桂芳
刘夏
刘振宇
谭建荣
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhejiang University ZJU
Original Assignee
Zhejiang University ZJU
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zhejiang University ZJU filed Critical Zhejiang University ZJU
Priority to CN201811203173.8A priority Critical patent/CN109483516B/zh
Publication of CN109483516A publication Critical patent/CN109483516A/zh
Application granted granted Critical
Publication of CN109483516B publication Critical patent/CN109483516B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J19/00Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/0009Constructional details, e.g. manipulator supports, bases
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/10Programme-controlled manipulators characterised by positioning means for manipulator elements

Landscapes

  • Engineering & Computer Science (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Length Measuring Devices By Optical Means (AREA)
  • Image Processing (AREA)

Abstract

本发明公开了一种基于空间距离和极线约束的机械臂手眼标定方法。求解手眼转换矩阵的初始值,获得机械臂在两个不同位置时固定在机械臂上的相机的转换关系,通过相机的内参计算图像中特征点的极线误差,并对特征点进行三维重建,计算重建后的特征点间的空间距离,根据实际的空间距离计算空间距离误差,将所有特征点的极线误差和空间距离误差的累加和作为优化目标函数,使用列文伯格‑马夸尔特算法进行迭代优化,获得更高精度的手眼转换矩阵。本发明能构造更符合实际需求的优化目标函数,使得通过手眼转换矩阵计算出的空间尺寸和实际更相吻合,提高迭代优化的收敛速度以及保证优化后的参数满足对极几何约束,精度更高。

Description

一种基于空间距离和极线约束的机械臂手眼标定方法
技术领域
本发明涉及了一种视觉标定方法,涉及一种基于空间距离和极线约束的机械臂手眼标定方法,适用于机械臂和相机融合的机器人视觉引导***,涉及机械臂视觉装配、机械臂辅助手术以及机械臂视觉检测等技术领域。
背景技术
相机和机械臂融合的、基于视觉引导的机械臂控制***由于可以提高生产的柔性、自动化和智能化程度,近几年来在自动化生产线、医疗手术以及某些不存在人工操作条件的场合发挥着越来越重要的作用。固定在机械臂末端执行器上的相机可用来完成目标检测任务,检测的结果大多是在相机坐标系下的。因此需要求取高精度的手眼转换矩阵,使得检测结果由相机坐标系转换到机械臂坐标系下,从而可控制机械臂根据检测结果进行相应的运动。由于手眼标定是机械臂利用机器视觉进行后续一系列操作的基础,因此学者们在手眼标定领域展开了大量的研究。
Hanqi Zhuang于1994年在《IEEE Transaction On Robotics And Automation》上的论文“Simultaneous Robot/World and Tool/Flange Calibration by SolvingHomogeneous Transformation Equations of the Form AX=YB”中构造手眼标定的AX=YB的数学模型,应用四元数代数对该模型进行线性求解。由于Zhuang将首先求取手眼转换矩阵中的旋转参数,再将求解得到的旋转参数作为已知量求解手眼转换矩阵中的平移参数,这样会导致旋转参数的误差直接传递到平移参数,从而影响最终的标定结果。Aiguo Li于2010年在《International Journal of the Physical Sciences》上的论文“Simultaneous robot-world and hand-eye calibration using dual-quaternions andKronecker product”使用对偶四元数以及克罗内克积这两种运算方法分别求解手眼标定方程AX=YB,尽管两种方法均可求取手眼转换矩阵的解析解,该论文的实验结果表明,采用克罗内克积求解的手眼转换矩阵更为精确。Nicolas Andreff于2011年在“3dim IEEEComputer Society”上发表的论文“On-line Hand-Eye Calibration”中考虑使用AX=XB的手眼标定数学模型,并根据克罗内克积的运算性质,将手眼标定数学模型转换为MX=N的矩阵等式,并通过SVD分解求取手眼转换矩阵X。由于该方法同时求解出手眼转换矩阵的旋转和平移参数,有效避免了由旋转参数到平移参数的误差传递。Mili Shah于2013年在《Journal of Mechanisms and Robotics》上的论文“Solving the Robot-World/Hand-EyeCalibration Problem Using the Kronecker Product”同样是致力于求取手眼标定方程AX=YB的解析解。首先利用克罗内克积求解手眼转换矩阵中的旋转参数,之后通过矩阵运算,利用旋转参数求解平移参数。由于平移参数是在旋转参数的基础上计算所得,因此这种方法同样会产生误差传递。Amy Tabb于2017年在《Machine Vision and Applications》上的论文“Solving the robot-world hand-eye(s)calibration problem with iterativemethods”总结分析了当前求取手眼转换矩阵的解析解的几种常用的计算方法,包括四元数法、对偶四元数法以及克罗内克积法,由于通过这些方法求取的解析解依赖手眼标定数学模型中的输入量的准确度,易受噪声影响,从而导致在实际应用中误差较大。因此需要对求解得到的解析解施加合理的约束,以优化手眼转换矩阵的参数,从而得到高精度、鲁棒性强的手眼转换矩阵。
在手眼转换矩阵的参数优化方面,现有的手眼标定方法大致采用两类优化目标函数。第一种优化目标函数构造方法是根据手眼标定的数学模型,最小化‖AX-YB‖2,从而求解得到的手眼转换矩阵尽可能的满足等式AX=YB,这种方法同样是过于依赖输入参数A和B的精度。另一种优化目标函数构造方法是通过求解得到的手眼转换矩阵反推相机的投影矩阵A,并通过A计算图像上特征点的重投影误差,之后优化手眼转换矩阵中的参数使得重投影误差最小化,得到更高精度的手眼转换矩阵,比如Xiangyang Zhi在“2017IEEE/RSJInternational Conference on Intelligent Robots and Systems”上发表的论文“Simultaneous Hand-Eye Calibration and Reconstruction”中的方法。尽管这种方法考虑到了使用图像信息来优化矩阵参数,但实际应用中,往往保证三维信息的精度更为重要。目前,现有的手眼标定算法缺少在实际三维层面的约束信息,未将空间尺寸信息以及空间投影几何应当满足的约束信息融合到参数优化的过程中。
发明内容
为了解决背景技术中存在的问题,本发明的目的在于提供一种基于空间距离和极线约束的机械臂手眼标定方法,构造更符合实际需求的优化目标函数,即使得通过手眼转换矩阵计算出的空间尺寸和实际更相吻合。另外根据对极几何原理对手眼标定时移动到不同位置的相机施加极线约束,提高迭代优化的收敛速度以及保证优化后的参数满足对极几何约束。综合利用空间距离约束和极线约束来对手眼转换矩阵进行迭代优化,获得更满足实际需求且精度更高的手眼转换矩阵。
本发明所采用的技术方案它包括以下步骤:
本发明中需要建立四个坐标系:机械臂底座坐标系、末端执行器坐标系、相机坐标系、标定板坐标系。机械臂底座坐标系、末端执行器坐标系、相机坐标系、标定板坐标系分别是以机械臂底座中心、末端执行器中心、相机光心、标定板中心为坐标系原点建立的三维坐标系。
(1)机械臂包括机械臂底座和末端执行器,末端执行器安装于机械臂底座,末端执行器安装有相机,机械臂位于标定板上方,标定板表面具有国际象棋黑白棋盘格图案,通过控制末端执行器移动相机拍摄标定板的完整图像;使用张正友标定法对固定在机械臂的末端执行器上的相机进行标定,获得相机的内参矩阵K和畸变系数D,移动末端执行器使得相机在n个不同拍摄位置朝向同一标定板拍摄,标定板保持不动,n>4,这n个位置进行编号分别定义为位置1、位置2、…、位置n;记录相机在这n个不同位置时控制器上显示的末端执行器的位姿,再处理获得机械臂底座坐标系到末端执行器坐标系的转换矩阵Bi
(2)采用哈里斯角点检测算法提取n张图像中国际象棋黑白棋盘格图案上的特征点,即位于国际象棋黑白棋盘格图案中每个正方形的四个角上的点,也即正方形之间的交叉点;然后,根据相机的畸变系数D,采用无畸变递归求解方法对提取到的特征点进行畸变矫正,获得无畸变特征点mo及其图像坐标;
所述的无畸变递归求解方法采用Heikkila在《IEEE Transactions on PatternAnalysis and Machine Intelligence》期刊上发表的论文“Geometric cameracalibration using circular control points”中的方法。
(3)使用张正友标定法计算机械臂在步骤(1)中n个不同位置时相机的外参数矩阵,即标定板坐标系到相机坐标系的转换矩阵Ai;机械臂的末端执行器分别在位置2、位置3、…、位置n时和位置1之间形成了相机之间的n-1组不同位置组合,即1-2,1-3,…,1-n,其中1,2,...,n为步骤(1)中相机的n个不同拍摄位置的位置序号,1-2表示位置1和位置2的相机位置组合,再计算机械臂的末端执行器分别在不同位置组合下两个位置之间的相机坐标系转换矩阵Ci=Ai+1A1 -1以及末端执行器坐标系转换矩阵Di=Bi+1B1 -1,其中i=1,2,...,n-1;然后根据所有n-1个的相机坐标系转换矩阵Ci和末端执行器坐标系转换矩阵Di采用基于克罗内克积的矩阵运算方法求解方程CiX0=X0Di,获得机械臂的手眼转换矩阵的初始值X0
所述的基于克罗内克积的矩阵运算方法采用Nicolas Andreff在“3dim IEEEComputer Society”上发表的论文“On-line Hand-Eye Calibration”中的方法。
(4)利用由步骤(3)获得的手眼转换矩阵的初始值X0采用以下公式进行反推计算获得各个不同位置组合下两个不同拍摄位置的相机之间的相对位置转换矩阵C′i(i=1,2,...,n-1):
C′i=X0DiX0 -1
根据以下公式将相对位置转换矩阵C′i分解为由相对位置转换矩阵C′i的旋转矩阵Rc′i和相对位置转换矩阵C′i的平移矩阵tc′i两部分组成的矩阵表达:
Figure GDA0002415255150000041
根据双目视觉的对极几何原理,相机在两个位置拍摄所得的图像上的特征点满足极线约束。根据双目视觉中基础矩阵的定义,通过旋转矩阵Rc′i和平移矩阵tc′i构建获得基础矩阵Fi
(5)步骤(3)中,每一个位置组合下对应获得一对图像,由于每个位置均拍摄了一张图像,因此n-1组位置组合包含n-1对图像,计算每对图像中无畸变特征点的极线误差,所有极线误差的累加和记为Jepi,具体计算公式为:
Figure GDA0002415255150000042
式中,
Figure GDA0002415255150000043
为第i对图像中的其中一幅图像上的第j个无畸变特征点的齐次坐标,
Figure GDA0002415255150000044
为第i对图像中的另外一幅图像上的第j个无畸变特征点的齐次坐标,d(*,*)2代表两个坐标的几何距离的平方,i表示图像对的序号,j表示矫正后的无畸变特征点的序号,Fi表示第i对图像对应的基础矩阵,m为每张图像中棋盘格特征点的总数,T表示矩阵转置;
(6)机械臂位于两个不同位置时相机间的相对位置转换矩阵C′i,且每组位置均包含位置1,因此针对每组位置组合,建立投影矩阵:
针对每i组位置组合,令其中处于位置1的相机的投影矩阵为Pi1=K[I3×3 O3×1],使得另一位置的相机的投影矩阵为
Figure GDA0002415255150000045
K表示相机内参矩阵;
根据相机投影映射关系,无畸变特征点mo的图像坐标和其对应的空间坐标M满足
Figure GDA0002415255150000046
其中P是相机的投影矩阵,
Figure GDA0002415255150000047
为无畸变特征点的齐次坐标,
Figure GDA0002415255150000048
w为比例因子,x,y分别表示mo在图像上的横、纵坐标;
设pj为矩阵P的第j行(j=1,2,3),
Figure GDA0002415255150000049
分解为:
Figure GDA00024152551500000410
通过上式可以得到如下3个等式:
Figure GDA0002415255150000051
一对图像对应两个相机的投影矩阵Pi1和Pi2,然后建立如下的映射关系矩阵:
Figure GDA0002415255150000052
其中,pi1 1为投影矩阵Pi1的第1行,pi1 2为投影矩阵Pi1的第2行,pi1 3为投影矩阵Pi1的第3行;pi2 1为投影矩阵Pi2的第1行,pi2 2为投影矩阵Pi2的第2行,pi2 3为投影矩阵Pi2的第3行;
对上式进行奇异值SVD分解得到无畸变特征点在机械臂末端执行器处于位置1时相机坐标系下的坐标M=(a,b,c,d)T,其中a,b,c是在三维直角坐标系xyz下的分别对应x轴、y轴、z轴的三个坐标分量,d为尺度因子,将尺度因子化为1得坐标M的齐次坐标
Figure GDA0002415255150000053
作为三维重建特征点,完成了无畸变特征点的三维重建;
本发明中,由于棋盘格上的特征点是沿行、列分布的,每行、每列均包含固定数量的特征点,且在每行、每列上的相邻特征点的距离相等,均等于一个黑正方格子或白正方格子的边长。
计算黑白棋盘格图案中沿行方向相邻的每两个特征点所对应的三维重建特征点之间的空间距离和黑白棋盘格图案中沿列方向相邻的每两个特征点所对应的三维重建特征点之间的空间距离,以空间距离和用游标卡尺测量黑白棋盘格图案中相邻两个特征点实际间距之间的差值作为空间中相邻三维重建特征点在行和列方向上的空间距离误差。
接着,对n-1对图像的所有无畸变特征点均进行三维重建并采用公式计算空间距离误差,所有空间距离误差的累加和记为J3D
Figure GDA0002415255150000054
其中,D(Mh,Mv)为沿水平/竖直方向相邻的每两个特征点所对应的三维重建特征点之间的空间距离,Mh表示沿水平方向相邻的两个特征点,Mv表示沿竖直方向相邻的两个特征点,Dadj为用游标卡尺对黑白棋盘格图案中相邻特征点间距测量获得的实际测量值,h代表黑白棋盘格图案水平方向,v代表黑白棋盘格图案水平方向;
(7)构造优化目标函数。
步骤(4)中极线误差的累加和Jepi以及步骤(5)中的空间距离误差的累加和J3D都受参数Rc′i和tC′i的影响,也就是C′i的影响。而步骤(4)中已经推出C′i=X0DiX0 -1,也就是C′i是通过手眼转换矩阵的初始值X0求出的。因此,X0影响了Jepi和J3D的最终结果。
手眼转换矩阵的初始值X0由旋转矩阵
Figure GDA00024152551500000624
和平移矩阵
Figure GDA00024152551500000625
两部分组成,可分解为:
Figure GDA0002415255150000061
为了缩小待优化参数的数量,将旋转矩阵
Figure GDA0002415255150000062
进行罗德里格斯反变换,变换为3行1列的旋转向量
Figure GDA0002415255150000063
这样X0可由6个参数组成,其中包括
Figure GDA0002415255150000064
的3个旋转参数以及
Figure GDA0002415255150000065
的3个平移参数。这样Jepi和J3D也就成为了仅受这6个参数影响的函数,我们记为
Figure GDA0002415255150000066
Figure GDA0002415255150000067
构造如下优化目标函数:
Figure GDA0002415255150000068
其中,Jopt表示误差累加和,
Figure GDA0002415255150000069
表示由旋转矩阵部分罗德里格斯反变换后的结果
Figure GDA00024152551500000610
和平移矩阵部分
Figure GDA00024152551500000611
影响构成的极线误差累加和,
Figure GDA00024152551500000612
表示由旋转矩阵部分罗德里格斯反变换后的结果
Figure GDA00024152551500000613
和平移矩阵部分
Figure GDA00024152551500000614
影响构成的空间距离误差累加和,
Figure GDA00024152551500000615
表示手眼转换矩阵的初始值X0中的旋转矩阵部分罗德里格斯反变换后的结果,
Figure GDA00024152551500000616
表示手眼转换矩阵的初始值X0中的平移矩阵部分;
采用列文伯格-马夸尔特法对优化目标函数Jopt进行迭代求解,通过优化上述的6个参数,得到使得误差累加和Jopt最小的
Figure GDA00024152551500000617
分别表示对
Figure GDA00024152551500000618
进行优化后的结果和对
Figure GDA00024152551500000619
进行优化后的结果;
最后将
Figure GDA00024152551500000620
进行罗德里格斯变化得到3×3的旋转矩阵
Figure GDA00024152551500000621
采用以下公式组建得到优化后的手眼转换矩阵
Figure GDA00024152551500000622
完成机械臂手眼标定:
Figure GDA00024152551500000623
所述步骤(1)中,每次移动末端执行器使得相邻相机拍摄位置之间的圆心旋转角度大于10°,间隔平移距离大于10mm。
每个位置拍摄一张图像,并保证标定板上的国际象棋黑白棋盘格图案完整的呈现在每张图像中。
所述步骤(1)中,记录相机在这n个不同位置时控制器上显示的末端执行器的位姿为(αi,βi,γi,xi,yi,zi),其中i表示拍摄位置的序数,i=1,2,...,n,(αi,βi,γi)为末端执行器的欧拉角(偏航角、俯仰角、翻滚角),(xi,yi,zi)为末端执行器的空间坐标;
接着将欧拉角转化为机械臂底座坐标系到末端执行器坐标系的旋转矩阵
Figure GDA0002415255150000071
将空间坐标转化为机械臂底座坐标系到末端执行器坐标系的平移矩阵
Figure GDA0002415255150000072
如下:
Figure GDA0002415255150000073
Figure GDA0002415255150000074
进而计算机械臂底座坐标系到末端执行器坐标系的转换矩阵Bi
Figure GDA0002415255150000075
其中,01×3为1行3列的零矩阵。
所述步骤(1)中,使用张正友标定法对固定在机械臂的末端执行器上的相机进行标定。
所述步骤(2)中,采用哈里斯角点检测算法提取n张图像中国际象棋黑白棋盘格图案上的特征点。
本发明具有的有益效果是:
(1)针对手眼转换矩阵的参数优化,构造了新型的优化目标函数,引入三维空间尺寸约束,使得通过手眼转换矩阵计算出的空间尺寸和实际更相吻合,从而更加满足实际空间操作的需求。另外根据对极几何原理对手眼标定时移动到不同位置的相机施加极线约束,提高迭代优化的收敛速度以及保证优化后的参数满足对极几何约束。
(2)减小迭代优化过程中的误差传递。最终的优化目标函数由空间距离误差和极线误差构成,这两种误差的计算均依赖于相机在不同位置间的转换矩阵C′i,而根据C′i=X0DiX0 -1可知,C′i仅由机械臂末端执行器在不同位置间的转换矩阵Di和待优化手眼转换矩阵X0计算所得。而Di是通过机械臂控制器读取的末端执行器的位姿参数计算所得的,精度较高,因此在整个优化过程中的误差传递较小。而传统的优化策略,无论是最小化||AX-YB||2还是根据A=YBX-1最小化重投影误差均会引入额外的误差(除了B以外,A或Y的误差也会引入到迭代优化过程),影响优化结果。因此本发明可以有效地缩小误差传递的影响,从而得到较高精度的参数优化结果。
(3)缩小待优化参数的数量。本发明消除了手眼转换矩阵计算过程中,世界坐标系到机械臂基坐标系间的转换矩阵这个未知量的影响,该矩阵同样包括3和旋转参数和3个平移参数待定。因此,待优化参数数量也由12个缩小到了6个,其中包括手眼转换矩阵中的3个旋转参数和3个平移参数。
(4)标定物仅需提供黑白棋盘格标定板即可,无需额外的光学追踪仪或者其余用来辅助定位的设备。
附图说明
图1是本发明的流程图。
图2是手眼标定基本原理图。
图3是5组实验的旋转误差结果图。
图4是平均旋转误差结果图。
图5是5组实验的平移误差结果图。
图6是平均平移误差结果图。
图7是空间距离误差结果图。
具体实施方式
下面结合附图和实施例对本发明作进一步说明。
本发明的实施例及其实施过程如下:
(1)图1是本发明方法的流程图。本实验中的机械臂型号为ABB-IRB-120,工业相机型号为Basler-acA2440-20gm,镜头型号为Computar-M1224-MPW2。
如图2所示,机械臂包括机械臂底座和末端执行器,末端执行器安装于机械臂底座,末端执行器安装有相机,机械臂位于标定板上方,标定板表面具有国际象棋黑白棋盘格图案,通过控制末端执行器移动相机拍摄标定板的完整图像;
使用张正友标定法对固定在机械臂末端执行器上的相机进行标定,获得相机的内参矩阵K和畸变系数D。移动机械臂在n(n>4)个不同位置朝向同一国际象棋黑白棋盘格图案拍摄,这n个位置分别定义为位置1,位置2,…,位置n。在本实施例中,n取6,也就是机械臂在6个不同的位置拍摄图像。
每个位置拍摄一张图像,并保证棋盘格图案完整的呈现在每张图像中。所述步骤(1)中,每次移动末端执行器使得相邻相机拍摄位置之间的圆心旋转角度大于10°,间隔平移距离大于10mm。记录机械臂在这6个不同位置时控制器上显示的末端执行器的位姿(αiii,xi,yi,zi),其中i=1,2,…,6,(αiii)为欧拉角(偏航角,俯仰角,翻滚角),(xi,yi,zi)为空间坐标。将欧拉角转化为旋转矩阵
Figure GDA0002415255150000091
如下:
Figure GDA0002415255150000092
将空间坐标转化为平移矩阵
Figure GDA0002415255150000093
Figure GDA0002415255150000094
计算机械臂底座坐标系到末端执行器坐标系的转换矩阵Bi(i=1,2,...,6):
Figure GDA0002415255150000095
其中01×3为1行3列的零矩阵。
(2)采用哈里斯角点检测算法提取6张图像中棋盘格上的特征点,也就是位于棋盘格中每个正方形的四个角上的点。根据相机的畸变系数D,采用无畸变递归求解方法对提取到的特征点进行畸变矫正,获得无畸变特征点mo
(3)使用张正友标定法计算机械臂在步骤(1)中6个不同位置时相机的外参数矩阵,也就是标定板坐标系到相机坐标系的转换矩阵Ai(i=1,2,...,6)。
机械臂的末端执行器分别在位置2、位置3、…、位置n时和位置1之间形成了相机之间的n-1组不同位置组合,即1-2,1-3,…,1-n,其中1,2,...,n为步骤(1)中相机的n个不同拍摄位置的位置序号,1-2表示位置1和位置2的相机位置组合,
再计算机械臂的末端执行器分别在不同位置组合下两个位置之间的相机坐标系转换矩阵Ci=Ai+1A1 -1以及末端执行器坐标系转换矩阵Di=Bi+1B1 -1,其中i=1,2,...,n-1;然后根据所有n-1个的相机坐标系转换矩阵Ci和末端执行器坐标系转换矩阵Di采用基于克罗内克积的矩阵运算方法求解方程CiX0=X0Di,获得机械臂的手眼转换矩阵的初始值X0
(4)由步骤(3)估计出的手眼转换矩阵的初始值X0反推,当机械臂位于两个不同位置时相机间的相对位置转换矩阵C′i(i=1,2,...,5):C′i=X0DiX0 -1。C′i由旋转矩阵
Figure GDA0002415255150000096
和平移矩阵
Figure GDA0002415255150000097
两部分组成,也就是:
Figure GDA0002415255150000098
根据双目视觉的对极几何原理,相机在两个位置拍摄所得的图像上的特征点满足极线约束。根据双目视觉中基础矩阵的定义,通过
Figure GDA0002415255150000099
Figure GDA00024152551500000910
获得基础矩阵Fi
步骤(3)中有5组不同位置的组合,即1-2,1-3,…,1-6,其中1,2,...,6为步骤(1)中的6个不同位置的位置序号。由于每个位置均拍摄了一张图像,因此5组位置组合包含5对图像。计算每对图像中特征点的极线误差,所有极线误差的累加和记为Jepi,具体计算公式为:
Figure GDA0002415255150000101
式中,
Figure GDA0002415255150000102
为第i对图像中的其中一副图像上的第j个无畸变特征点的齐次坐标,
Figure GDA0002415255150000103
为第i对图像中的另外一副图像上的第j个无畸变特征点的齐次坐标,d(*,*)2代表两个坐标的几何距离的平方,i表示图像对的序号,j表示矫正后的无畸变特征点的序号,Fi表示第i对图像对应的基础矩阵,m为每张图像中棋盘格特征点的总数,T表示矩阵转置。
在本实施例中,m的值为54。
(5)由于机械臂位于两个不同位置时相机间的相对位置转换矩阵C′i(i=1,2,...,5),且每组位置均包含位置1,因此可令第i组的处于位置1的相机的投影矩阵为Pi1=K[I3×3 O3×1],则该组中另外一个位置的相机的投影矩阵
Figure GDA0002415255150000104
根据相机投影映射关系,无畸变特征点坐标mo和其对应的空间坐标M满足
Figure GDA0002415255150000105
其中P是该相机的投影矩阵,
Figure GDA0002415255150000106
为图像点的齐次坐标,w为未知的比例因子。设pj为为矩阵P的第j行,
Figure GDA0002415255150000107
可以分解为:
Figure GDA0002415255150000108
通过上式可以得到如下3个等式:
Figure GDA0002415255150000109
由于一对图像对应两个相机投影矩阵Pi1和Pi2,那么我们可以得到如下的矩阵形式:
Figure GDA00024152551500001010
其中pj i1、pj i2分别为Pi1、Pi2的第j行。对上式进行SVD分解得到棋盘格上的特征点在机械臂处于位置1时相机坐标系下的坐标M=(a,b,c,d)T,将尺度因子化为1可得M的齐次坐标
Figure GDA00024152551500001011
完成了特征点的三维重建,
Figure GDA0002415255150000111
电可称为三维重建特征点。
获得5对图像的所有特征点均进行三维重建并计算空间距离误差,误差的累加和记为J3D
Figure GDA0002415255150000112
其中,D(Mh,Mv)为沿水平/竖直方向相邻的每两个特征点所对应的三维重建特征点之间的空间距离,Mh表示沿水平方向相邻的两个特征点,Mv表示沿竖直方向相邻的两个特征点,Dadj为用游标卡尺对黑白棋盘格图案中相邻特征点间距的测量值,h代表行方向,v代表列方向,||*||为二范数运算符号。
(6)构造优化目标函数。
构造如下优化目标函数:
Figure GDA0002415255150000113
其中,Jopt表示误差累加和,
Figure GDA0002415255150000114
表示由旋转矩阵部分罗德里格斯反变换后的结果
Figure GDA0002415255150000115
和平移矩阵部分
Figure GDA0002415255150000116
影响构成的极线误差累加和,
Figure GDA0002415255150000117
表示由旋转矩阵部分罗德里格斯反变换后的结果
Figure GDA0002415255150000118
和平移矩阵部分
Figure GDA0002415255150000119
彭响构成的空间距离误差累加和,
Figure GDA00024152551500001110
表示手眼转换矩阵的初始值X0中的旋转矩阵部分罗德里格斯反变换后的结果,
Figure GDA00024152551500001111
表示手眼转换矩阵的初始值X0中的平移矩阵部分;
采用列文伯格-马夸尔特法对优化目标函数Jopt进行迭代求解,通过优化上述的6个参数,得到使得误差累加和Jopt最小的
Figure GDA00024152551500001112
最后将
Figure GDA00024152551500001113
进行罗德里格斯变化得到3×3的旋转矩阵
Figure GDA00024152551500001114
采用以下公式组建得到优化后的手眼转换矩阵
Figure GDA00024152551500001115
完成机械臂手眼标定:
Figure GDA00024152551500001116
为了评估本发明方法的标定精度,本实施例采用了另外两种方法做对比实验,分别为Nicolas Andreff在“3dim IEEE Computer Society”上发表的论文“On-line Hand-Eye Calibration”中的方法,记为Andreff法;另外一种对比方法为Xiangyang Zhi在“2017IEEE/RSJ International Conference on Intelligent Robots and Systems”上发表的论文“Simultaneous Hand-Eye Calibration and Reconstruction”中的方法,记为Zhi法。
首先应当观察手眼标定模型CX=XD的满足程度。计算手眼标定模型的旋转误差:
Figure GDA0002415255150000121
其中,‖*‖2为矩阵的二范数运算符号,
Figure GDA0002415255150000122
为步骤(3)中定义的Ci的旋转矩阵部分,旋转部分也就是矩阵的前3行前3列的9个元素。类似的,
Figure GDA0002415255150000123
Figure GDA0002415255150000124
的旋转矩阵部分,
Figure GDA0002415255150000125
为Di的旋转矩阵部分。根据步骤(3)中的定义,i=1,2,…,5,因此可以得到共计5组误差对比数据,将eRi的单位由弧度制化为角度制后,实验结果如图3所示。从图3中可以看出,采用本发明方法有效降低了手眼标定的旋转误差。图4展示了这5组实验的平均旋转误差,可以看出,采用本发明方法使得手眼标定的平均旋转误差得到了有效的降低,且具有较小的标准偏差,也就是误差波动较小。
计算手眼标定模型的平移误差:
Figure GDA0002415255150000126
其中
Figure GDA0002415255150000127
Figure GDA0002415255150000128
的平移矩阵部分,也就是矩阵的第1行第4列到第3行第4列的3个元素。类似的,
Figure GDA0002415255150000129
为矩阵Ci的平移矩阵部分,
Figure GDA00024152551500001210
为矩阵Di的平移矩阵部分。根据步骤(3)中的定义,i=1,2,…,5,因此可以得到共计5组误差对比数据,实验结果如图5所示。从图5中可以看出,采用本发明方法有效地降低了手眼转换关系中的平移误差。图6展示了这5组实验的平均平移误差,可以看出,采用本发明方法对机械臂进行手眼标定,这5组实验的平移误差的平均值得到了有效的降低,同时也获得了较小的标准偏差,也就是误差波动较小。
根据步骤(5)所述,手眼转换矩阵的精度实际上也影响着空间距离误差的大小,而在实际的工业应用中,也往往需要保证这个手眼转换关系能保证空间信息的准确,因此空间距离误差也是衡量手眼标定精度的一个重要标准。由于步骤(5)已经给出了空间距离误差累加和J3D的计算方法,这里我们不将所有空间距离误差进行累加,而是记录步骤(5)中所有的空间距离误差的具体数值,并将所有的空间距离误差的数值以箱形图的形式进行统计和展示。如图7所示,从空间距离误差的箱形图可以看出,采用本发明方法有效地降低了空间距离误差,使得空间距离误差控制在0.2mm到0.5mm之间,且误差波动较小,和实际生产应用的需求更相符合。
上述实施例不应视为对本发明的限制,但任何基于本发明的精神所做的改进,都应在本发明的保护范围之内。

Claims (5)

1.一种基于空间距离和极线约束的机械臂手眼标定方法,其特征在于包括以下步骤:
(1)机械臂包括机械臂底座和末端执行器,末端执行器安装于机械臂底座,末端执行器安装有相机,机械臂位于标定板上方,标定板表面具有国际象棋黑白棋盘格图案,通过控制末端执行器移动相机拍摄标定板的完整图像;对固定在机械臂的末端执行器上的相机进行标定,获得相机的内参矩阵K和畸变系数D,移动末端执行器使得相机在n个不同拍摄位置朝向同一标定板拍摄,n>4,这n个位置进行编号分别定义为位置1、位置2、…、位置n;记录相机在这n个不同位置时末端执行器的位姿,再处理获得机械臂底座坐标系到末端执行器坐标系的转换矩阵Bi
(2)提取n张图像中国际象棋黑白棋盘格图案上的特征点,即位于国际象棋黑白棋盘格图案中每个正方形的四个角上的点;然后,根据相机的畸变系数D,采用无畸变递归求解方法对提取到的特征点进行畸变矫正,获得无畸变特征点mo及其图像坐标;
(3)使用张正友标定法计算机械臂在步骤(1)中n个不同位置时相机的外参数矩阵,即标定板坐标系到相机坐标系的转换矩阵Ai;机械臂的末端执行器分别在位置2、位置3、…、位置n时和位置1之间形成了相机之间的n-1组不同位置组合,再计算机械臂的末端执行器分别在不同位置组合下两个位置之间的相机坐标系转换矩阵Ci=Ai+1A1 -1以及末端执行器坐标系转换矩阵Di=Bi+1B1 -1,其中i=1,2,…,n-1;然后根据所有相机坐标系转换矩阵Ci和末端执行器坐标系转换矩阵Di采用基于克罗内克积的矩阵运算方法求解方程CiX0=X0Di,获得机械臂的手眼转换矩阵的初始值X0
(4)利用由步骤(3)获得的手眼转换矩阵的初始值X0采用以下公式进行反推计算获得各个不同位置组合下两个不同拍摄位置的相机之间的相对位置转换矩阵C′i
C′i=X0DiX0 -1
根据以下公式将相对位置转换矩阵C′i分解为由相对位置转换矩阵C′i的旋转矩阵
Figure FDA0002415255140000011
和相对位置转换矩阵C′i的平移矩阵
Figure FDA0002415255140000012
两部分组成的矩阵表达:
Figure FDA0002415255140000013
根据双目视觉中基础矩阵的定义,通过旋转矩阵
Figure FDA0002415255140000014
和平移矩阵
Figure FDA0002415255140000015
构建获得基础矩阵Fi
(5)步骤(3)中,每一个位置组合下对应获得一对图像,计算每对图像中无畸变特征点的极线误差,所有极线误差的累加和记为Jepi,具体计算公式为:
Figure FDA0002415255140000021
式中,
Figure FDA0002415255140000022
为第i对图像中的其中一幅图像上的第j个无畸变特征点的齐次坐标,
Figure FDA0002415255140000023
为第i对图像中的另外一幅图像上的第j个无畸变特征点的齐次坐标,d(*,*)2代表两个坐标的几何距离的平方,i表示图像对的序号,j表示矫正后的无畸变特征点的序号,Fi表示第i对图像对应的基础矩阵,m为每张图像中棋盘格特征点的总数,T表示矩阵转置;
(6)针对每组位置组合,建立投影矩阵:针对每i组位置组合,令其中处于位置1的相机的投影矩阵为Pi1=K[I3×3 03×1],使得另一位置的相机的投影矩阵为
Figure FDA0002415255140000024
K表示相机内参矩阵;根据相机投影映射关系,无畸变特征点mo的图像坐标和其对应的空间坐标M满足
Figure FDA0002415255140000025
其中P是相机的投影矩阵,
Figure FDA0002415255140000026
为无畸变特征点的齐次坐标;
然后建立如下的映射关系矩阵:
Figure FDA0002415255140000027
其中,pi1 1为投影矩阵Pi1的第1行,pi1 2为投影矩阵Pi1的第2行,pi1 3为投影矩阵Pi1的第3行;pi2 1为投影矩阵Pi2的第1行,pi2 2为投影矩阵Pi2的第2行,pi2 3为投影矩阵Pi2的第3行;
对上式进行奇异值SVD分解得到无畸变特征点在机械臂末端执行器处于位置1时相机坐标系下的坐标M=(a,b,c,d)T,其中a,b,c是在三维直角坐标系xyz下的分别对应x轴、y轴、z轴的三个坐标分量,d为尺度因子,将尺度因子化为1得坐标M的齐次坐标
Figure FDA0002415255140000028
作为三维重建特征点,完成了无畸变特征点的三维重建;
接着,对n-1对图像的所有无畸变特征点均进行三维重建并采用公式计算空间距离误差,所有空间距离误差的累加和记为J3D
Figure FDA0002415255140000029
其中,D(Mh,Mv)为沿水平/竖直方向相邻的每两个特征点所对应的三维重建特征点之间的空间距离,Mh表示沿水平方向相邻的两个特征点,Mv表示沿竖直方向相邻的两个特征点,Dadj为用游标卡尺对黑白棋盘格图案中相邻特征点间距测量获得的实际测量值,h代表水平方向,v代表黑白棋盘格图案水平方向;
(7)构造优化目标函数
构造如下优化目标函数:
Figure FDA0002415255140000031
其中,Jopt表示误差累加和,
Figure FDA0002415255140000032
表示由旋转矩阵部分罗德里格斯反变换后的结果
Figure FDA0002415255140000033
和平移矩阵部分
Figure FDA0002415255140000034
影响构成的极线误差累加和,
Figure FDA0002415255140000035
表示由旋转矩阵部分罗德里格斯反变换后的结果
Figure FDA0002415255140000036
和平移矩阵部分
Figure FDA0002415255140000037
影响构成的空间距离误差累加和,
Figure FDA0002415255140000038
表示手眼转换矩阵的初始值X0中的旋转矩阵部分罗德里格斯反变换后的结果,
Figure FDA0002415255140000039
表示手眼转换矩阵的初始值X0中的平移矩阵部分;
采用列文伯格-马夸尔特法对优化目标函数Jopt进行迭代求解,得到使得误差累加和Jopt最小的
Figure FDA00024152551400000310
Figure FDA00024152551400000311
分别表示对
Figure FDA00024152551400000312
进行优化后的结果和对
Figure FDA00024152551400000313
进行优化后的结果;最后将
Figure FDA00024152551400000314
进行罗德里格斯变化得到3×3的旋转矩阵
Figure FDA00024152551400000315
采用以下公式组建得到优化后的手眼转换矩阵
Figure FDA00024152551400000316
完成机械臂手眼标定:
Figure FDA00024152551400000317
2.根据权利要求1所述的一种基于空间距离和极线约束的机械臂手眼标定方法,其特征在于:所述步骤(1)中,每次移动末端执行器使得相邻相机拍摄位置之间的圆心旋转角度大于10°,间隔平移距离大于10mm。
3.根据权利要求1所述的一种基于空间距离和极线约束的机械臂手眼标定方法,其特征在于:所述步骤(1)中,记录相机在这n个不同位置时末端执行器的位姿为(αiii,xi,yi,zi),其中i表示拍摄位置的序数,i=1,2,…,n,(αiii)为末端执行器的欧拉角,(xi,yi,zi)为末端执行器的空间坐标;接着将欧拉角转化为机械臂底座坐标系到末端执行器坐标系的旋转矩阵
Figure FDA00024152551400000318
将空间坐标转化为机械臂底座坐标系到末端执行器坐标系的平移矩阵
Figure FDA00024152551400000319
如下:
Figure FDA00024152551400000320
Figure FDA00024152551400000321
进而计算机械臂底座坐标系到末端执行器坐标系的转换矩阵Bi
Figure FDA0002415255140000041
其中,01×3为1行3列的零矩阵。
4.根据权利要求1所述的一种基于空间距离和极线约束的机械臂手眼标定方法,其特征在于:所述步骤(1)中,使用张正友标定法对固定在机械臂的末端执行器上的相机进行标定。
5.根据权利要求1所述的一种基于空间距离和极线约束的机械臂手眼标定方法,其特征在于:所述步骤(2)中,采用哈里斯角点检测算法提取n张图像中国际象棋黑白棋盘格图案上的特征点。
CN201811203173.8A 2018-10-16 2018-10-16 一种基于空间距离和极线约束的机械臂手眼标定方法 Active CN109483516B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811203173.8A CN109483516B (zh) 2018-10-16 2018-10-16 一种基于空间距离和极线约束的机械臂手眼标定方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811203173.8A CN109483516B (zh) 2018-10-16 2018-10-16 一种基于空间距离和极线约束的机械臂手眼标定方法

Publications (2)

Publication Number Publication Date
CN109483516A CN109483516A (zh) 2019-03-19
CN109483516B true CN109483516B (zh) 2020-06-05

Family

ID=65689804

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811203173.8A Active CN109483516B (zh) 2018-10-16 2018-10-16 一种基于空间距离和极线约束的机械臂手眼标定方法

Country Status (1)

Country Link
CN (1) CN109483516B (zh)

Families Citing this family (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110285827B (zh) * 2019-04-28 2023-04-07 武汉大学 一种距离约束的摄影测量高精度目标定位方法
CN111080705B (zh) * 2019-05-07 2021-06-04 像工场(深圳)科技有限公司 一种自动对焦双目摄像头标定方法及装置
CN110136208B (zh) * 2019-05-20 2020-03-17 北京无远弗届科技有限公司 一种机器人视觉伺服***的联合自动标定方法及装置
CN111152223A (zh) * 2020-01-09 2020-05-15 埃夫特智能装备股份有限公司 一种全自动机器人手眼标定方法
CN111203881B (zh) * 2020-01-16 2022-02-08 河北工业大学 一种基于加权最小二乘法的在线反馈手眼标定方法
CN111591474B (zh) * 2020-02-28 2021-12-07 上海航天控制技术研究所 一种航天器在轨操作***对准式手眼标定方法
CN111445533B (zh) * 2020-03-27 2023-08-01 广东博智林机器人有限公司 一种双目相机标定方法、装置、设备及介质
CN111482963B (zh) * 2020-04-08 2022-11-25 江西理工大学 一种机器人的标定方法
CN112659112A (zh) * 2020-12-03 2021-04-16 合肥富煌君达高科信息技术有限公司 一种基于线激光扫描仪的机器人手眼标定方法
CN112711263A (zh) * 2021-01-19 2021-04-27 未来机器人(深圳)有限公司 仓储自动导引车避障方法、装置、计算机设备和存储介质
CN112936301B (zh) * 2021-01-26 2023-03-03 深圳市优必选科技股份有限公司 一种机器人手眼标定方法、装置、可读存储介质及机器人
CN113119083B (zh) * 2021-03-19 2022-05-06 深圳市优必选科技股份有限公司 一种机器人标定方法、装置、机器人及存储介质
CN113091771B (zh) * 2021-04-13 2022-09-23 清华大学 一种激光雷达-相机-惯导联合标定方法及***
CN114406985B (zh) * 2021-10-18 2024-04-12 苏州迪凯尔医疗科技有限公司 一种目标追踪的机械臂方法、***、设备及存储介质
CN114299162B (zh) * 2021-12-30 2024-05-10 合众新能源汽车股份有限公司 一种用于ar-hud的快速标定方法
CN113997295B (zh) * 2021-12-30 2022-04-12 湖南视比特机器人有限公司 机械臂的手眼标定方法、装置、电子设备及存储介质
CN114872039B (zh) * 2022-04-19 2023-06-27 汕头大学 一种基于改进svd算法的机械臂手眼标定方法及***
CN114897992B (zh) * 2022-05-23 2024-05-17 聚好看科技股份有限公司 一种三维重建方法和电子设备
CN115401689B (zh) * 2022-08-01 2024-03-29 北京市商汤科技开发有限公司 基于单目相机的距离测量方法、装置以及计算机存储介质
CN116038701B (zh) * 2022-12-30 2023-12-05 北京中科原动力科技有限公司 一种四轴机械臂的手眼标定方法及装置
CN115755770A (zh) * 2023-01-03 2023-03-07 天津大学 一种基于距离误差的双旋转轴位置无关几何误差辨识方法
CN116038720B (zh) * 2023-04-03 2023-08-11 广东工业大学 一种基于点云配准的手眼标定方法、装置及设备
CN116652970B (zh) * 2023-07-28 2023-10-31 上海仙工智能科技有限公司 一种四轴机械臂2d手眼标定方法及***、存储介质
CN117697828B (zh) * 2024-02-05 2024-04-26 苏州铸正机器人有限公司 一种手术机器人精度测量工装及精度测量方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103049912A (zh) * 2012-12-21 2013-04-17 浙江大学 一种基于任意三面体的雷达-相机***外部参数标定方法
CN104867160A (zh) * 2015-06-17 2015-08-26 合肥工业大学 一种用于摄像机内外参数标定的方向性标定靶标
CN104933717A (zh) * 2015-06-17 2015-09-23 合肥工业大学 基于方向性标定靶标的摄像机内外参数自动标定方法
CN108053450A (zh) * 2018-01-22 2018-05-18 浙江大学 一种基于多约束的高精度双目相机标定方法

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE112013002200T5 (de) * 2012-04-27 2015-01-08 Adobe Systems Incorporated Automatische Anpassung von Bildern

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103049912A (zh) * 2012-12-21 2013-04-17 浙江大学 一种基于任意三面体的雷达-相机***外部参数标定方法
CN104867160A (zh) * 2015-06-17 2015-08-26 合肥工业大学 一种用于摄像机内外参数标定的方向性标定靶标
CN104933717A (zh) * 2015-06-17 2015-09-23 合肥工业大学 基于方向性标定靶标的摄像机内外参数自动标定方法
CN108053450A (zh) * 2018-01-22 2018-05-18 浙江大学 一种基于多约束的高精度双目相机标定方法

Also Published As

Publication number Publication date
CN109483516A (zh) 2019-03-19

Similar Documents

Publication Publication Date Title
CN109483516B (zh) 一种基于空间距离和极线约束的机械臂手眼标定方法
CN111775146B (zh) 一种工业机械臂多工位作业下的视觉对准方法
CN110276806B (zh) 用于四自由度并联机器人立体视觉手眼***的在线手眼标定和抓取位姿计算方法
CN109877840B (zh) 一种基于相机光轴约束的双机械臂标定方法
CN109658460A (zh) 一种机械臂末端相机手眼标定方法和***
CN108098762A (zh) 一种基于新型视觉引导的机器人定位装置及方法
CN108942918B (zh) 一种基于线结构光的立体定位方法
CN111426270B (zh) 一种工业机器人位姿测量靶标装置和关节位置敏感误差标定方法
CN111012506A (zh) 基于立体视觉的机器人辅助穿刺手术末端工具中心标定方法
Hu et al. Automatic calibration of hand–eye–workspace and camera using hand-mounted line laser
CN113379849A (zh) 基于深度相机的机器人自主识别智能抓取方法及***
CN109514554B (zh) 利用机器人末端视觉***的工具坐标系快速标定方法
CN114519738A (zh) 一种基于icp算法的手眼标定误差修正方法
CN112958960B (zh) 一种基于光学靶标的机器人手眼标定装置
CN112109072B (zh) 一种大型稀疏特征托盘精确6d位姿测量和抓取方法
CN114474056A (zh) 一种面向抓取操作的单目视觉高精度目标定位方法
Zhao et al. A novel accurate positioning method for object pose estimation in robotic manipulation based on vision and tactile sensors
CN115042175A (zh) 一种机器人机械臂末端姿态的调整方法
Hvilshøj et al. Calibration techniques for industrial mobile manipulators: Theoretical configurations and best practices
CN109900251A (zh) 一种基于视觉技术的机器人定位装置及方法
CN115816448A (zh) 基于光学定位仪的机械臂标定方法、装置、设备及介质
CN114029982A (zh) 一种相机在机器臂外的手眼标定装置及其标定方法
CN110533727B (zh) 一种基于单个工业相机的机器人自定位方法
CN115609586B (zh) 一种基于抓取位姿约束的机器人高精度装配方法
CN117021087A (zh) 一种基于视觉多点位姿约束的机器人运动学参数校准方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant