CN1292878C - 一种基于机器人运动的摄像机自标定方法 - Google Patents
一种基于机器人运动的摄像机自标定方法 Download PDFInfo
- Publication number
- CN1292878C CN1292878C CNB031556825A CN03155682A CN1292878C CN 1292878 C CN1292878 C CN 1292878C CN B031556825 A CNB031556825 A CN B031556825A CN 03155682 A CN03155682 A CN 03155682A CN 1292878 C CN1292878 C CN 1292878C
- Authority
- CN
- China
- Prior art keywords
- robot
- camera
- video camera
- characteristic
- calibration
- 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.)
- Expired - Fee Related
Links
- 230000033001 locomotion Effects 0.000 title claims abstract description 20
- 238000000034 method Methods 0.000 title claims abstract description 20
- 238000003384 imaging method Methods 0.000 abstract description 5
- 230000036544 posture Effects 0.000 description 6
- 239000011159 matrix material Substances 0.000 description 3
- 230000009466 transformation Effects 0.000 description 3
- 230000007547 defect Effects 0.000 description 2
- 238000002474 experimental method Methods 0.000 description 2
- 206010034719 Personality change Diseases 0.000 description 1
- 238000011478 gradient descent method Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000003466 welding Methods 0.000 description 1
Landscapes
- Manipulator (AREA)
Abstract
一种基于机器人运动的摄像机自标定方法,采用单特征点,基于机器人的运动对摄像机进行自标定。摄像机装在工业机器人的末端,选择摄像机视野中的一点作为特征原点,在不改变末端姿态的情况下任意移动机器人末端。末端多次运动后,相当于机器人不动但有了多个特征点。利用最小二乘法得摄像机的内参数和相对特征原点的外参数。然后改变机器人的末端姿态,由摄像机光轴中心和成像平面上的成像点,得到一条空间直线。在机器人处在不同位姿时,可以获得多条空间直线,利用这些直线的交点标定出特征原点在机器人基坐标系中位置,从而计算出摄像机相对于机器人末端的外参数。本发明能降低对摄像机主动运动轨迹的限制,实现对摄像机较高精度的标定。
Description
技术领域
本发明涉及机器人视觉控制领域中的摄像机标定技术,具体地说是用于获得摄像机内外参数的一种方法。
背景技术
传统上利用标定参照物-靶标对摄像机进行标定,具体而言是在摄像机前放置一个已知形状与尺寸的标定参照物,通过测量参照物在图像平面的成像位置,计算摄像机的内、外参数。在实际应用中,许多情况下不允许在环境中放置特定的标定参照物,因此,不需要特定的标定参照物的摄像机标定技术(即自定标技术)越来越受到重视,该技术在机器人手-眼***和头-手***中具有广泛地应用前景。
目前的摄像机自标定技术,存在的缺陷是对摄像机运动的限制比较严格。如Ma提出的方法,通过摄像机在三维空间内作两组平移运动,其中包括三次两两正交的平移运动,并控制摄像机的姿态进行自定标(参见“Ma S D.A Self-calibration Technique for Active Vision System.IEEE Transaction on Robotics & Automation,第12卷,第1期,第114~120页,1996年。”)。该方法避免了借助于固定参照物,并且实现了线性求解摄像机内参数。又如Hartley等采用了摄像机围绕特定轴转动的方法,实现摄像机的自定标(参见“Hartley R.Self-calibration ofStationary Cameras.International Journal of Computer Vision.第229卷,第1期,第2~5页,1997年。”)。
发明内容
本发明的目的在于提供一种能够克服上述不足、提高可用性的摄像机自标定技术。
为达到上述目的,本发明的技术解决方案是提供一种基于机器人运动的摄像机自标定方法,其特征在于,采用单特征点,基于机器人的运动对摄像机进行自标定。
所述的方法,其包括下列步骤:
a)首先标定出摄像机的内参数和相对于特征原点的外参数;b)然后标定出特征原点在机器人基坐标系中位置;c)从而计算出摄像机相对于机器人末端的外参数。
所述的方法,其所述a)步中,在不改变末端姿态的情况下任意移动机器人末端,带动摄像机移动,标定出摄像机的内参数和相对于特征原点的外参数。
所述的方法,其所述b)步中,任意改变机器人的末端姿态,标定出特征原点在机器人基坐标系中位置。
所述的方法,其摄像机安装在工业机器人的末端。
所述的方法,其可以同时对多个摄像机进行标定。
本发明的突出特点是采用单特征点,基于机器人的运动对摄像机进行自标定。本发明的另一个突出特点是首先标定出摄像机内参数和相对于特征原点的外参数,然后标定特征原点在机器人基坐标系中位置,计算出摄像机相对于机器人末端的外参数。
本发明与已有的摄像机自标定技术的不同在于:
摄像机安装在工业机器人的末端,选择摄像机视野中的一点作为特征原点,在不改变末端姿态的情况下任意移动机器人末端,带动摄像机移动。记录机器人末端的运动量,采集特征原点的图像并记录其图像坐标,这些数据构成一个特征点的特征参数。当机器人末端多次运动后,相当于机器人不动但具有了多个特征点。利用公知的最小二乘法可以获得摄像机的内参数M1和相对于特征原点的外参数M2。
然后,改变机器人的末端姿态,采集特征原点的图像并记录其图像坐标,记录机器人的末端位姿。重新设定机器人的末端姿态,使之与前一次的姿态有较大变化,采集图像,记录机器人的末端位姿。至少采集三组图像,记录三组末端姿态。由摄像机光轴中心和成像平面上的成像点,可以得到一条空间直线,而特征原点必然在该直线的延长线上。在机器人处在不同位姿时,可以获得多条这样的空间直线,这些直线的交点即为特征原点。
其中,ti为第i条直线方程的自变量,ti11~ti33为机器人的末端姿态所决定的参数,bi1~bi3和ci14~ci34为由特征原点的图像坐标、摄像机的内参数和相对于特征原点的外参数所决定的参数,(bx,by,bz)为特征原点在基坐标系下的坐标。可以将(x,y,z)和(bx,by,bz)等价,也可以分别对待。
利用摄像机的内参数、特征原点的图像坐标和机器人的末端姿态,计算出特征原点在机器人基坐标系中位置后,通过平移变换容易计算出摄像机相对于机器人末端的外参数:
其中,
T60为首次采集特征原点图像时机器人末端的位姿,Tb为特征原点的平移变换矩阵,
b=[bx by bz]T。
由于外参数矩阵的姿态部分R不是正交矩阵,导致外参数具有较大误差。以获得的内外参数作为初值,利用梯度下降法,只需要几十次迭代即可精确求取摄像机的内外参数。
本发明减少了对摄像机主动运动轨迹的限制,更具有普遍性。标定摄像机的内参数和相对于特征原点的外参数时,不限定为正交运动;标定特征原点在机器人基坐标系中的位置时,只要运动姿态变化较大即可,对运动没有其它限制。
实验证明,本发明能够实现对摄像机较高精度的标定,可以满足机器人视觉测量的需要。
附图说明
图1为摄像机在工业机器人末端的安装示意图。
具体实施方式
请参阅图1。在实施例1中,两台摄像机安装在Yaskawa K10的末端,摄像机为WATEC505黑白工业摄像机。实验时,计算机采用工业控制计算机ADVANTECH-610,加装图像采集卡MC-30。按照本发明对摄像机进行了标定,标定结果如下:
摄像机1的内参数和相对于机器人末端的外参数
摄像机2的内参数和相对于机器人末端的外参数
外参数中的位置以mm为单位。
在实施例2中,摄像机为MINTRON彩色摄像机,计算机采用工业控制计算机ADVANTECH-610,加装图像采集卡MC-30。按照本发明对摄像机进行了标定,标定结果如下:
摄像机内参数为
摄像机外参数为
外参数中的位置以mm为单位。
实施例1标定的摄像机已应用于弧焊机器人的焊缝跟踪。实施例2标定的摄像机已应用于移动机器人的定位导航。
Claims (3)
1.一种基于机器人运动的摄像机自标定方法,其特征在于,采用单特征点,基于机器人的运动对摄像机进行自标定;其包括下列步骤:
a)首先标定出摄像机的内参数和相对于特征原点的外参数,在不改变末端姿态的情况下任意移动机器人末端,带动摄像机移动,标定出摄像机的内参数和相对于特征原点的外参数;
b)然后标定出特征原点在机器人基坐标系中位置,任意改变机器人的末端姿态,标定出特征原点在机器人基坐标系中位置;
c)从而计算出摄像机相对于机器人末端的外参数。
2.如权利要求1所述的方法,其特征在于,摄像机安装在工业机器人的末端。
3.如权利要求1所述的方法,其特征在于,可以同时对多个摄像机进行标定。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB031556825A CN1292878C (zh) | 2003-09-03 | 2003-09-03 | 一种基于机器人运动的摄像机自标定方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB031556825A CN1292878C (zh) | 2003-09-03 | 2003-09-03 | 一种基于机器人运动的摄像机自标定方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1590040A CN1590040A (zh) | 2005-03-09 |
CN1292878C true CN1292878C (zh) | 2007-01-03 |
Family
ID=34598173
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB031556825A Expired - Fee Related CN1292878C (zh) | 2003-09-03 | 2003-09-03 | 一种基于机器人运动的摄像机自标定方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN1292878C (zh) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1330466C (zh) * | 2005-04-21 | 2007-08-08 | 上海交通大学 | 基于运动选择的机器人在线手眼标定方法 |
CN101226638B (zh) * | 2007-01-18 | 2010-05-19 | 中国科学院自动化研究所 | 一种对多相机***的标定方法及装置 |
CN100523727C (zh) * | 2007-04-10 | 2009-08-05 | 南京航空航天大学 | 戒指式视频测量手指定位***及定位方法 |
CN101661617B (zh) * | 2008-08-30 | 2011-11-02 | 华为终端有限公司 | 摄像机标定的方法及装置 |
CN104647390B (zh) * | 2015-02-11 | 2016-02-10 | 清华大学 | 用于机械臂遥操作的多摄像机联合主动跟踪目标的方法 |
CN105785989B (zh) * | 2016-02-24 | 2018-12-07 | 中国科学院自动化研究所 | 利用行进中机器人标定分布式网络摄像机的***和相关方法 |
WO2018214147A1 (zh) * | 2017-05-26 | 2018-11-29 | 深圳配天智能技术研究院有限公司 | 一种机器人标定方法、***、机器人及存储介质 |
CN110193849B (zh) * | 2018-02-27 | 2021-06-29 | 北京猎户星空科技有限公司 | 一种机器人手眼标定的方法及装置 |
CN111307033B (zh) * | 2018-12-12 | 2022-01-18 | 成都蒸汽巨人机器人科技有限公司 | 一种工业机器人深度视觉传感器标定板及标定方法 |
CN109360250A (zh) * | 2018-12-27 | 2019-02-19 | 爱笔(北京)智能科技有限公司 | 一种对摄像装置的标定方法、设备及*** |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4753569A (en) * | 1982-12-28 | 1988-06-28 | Diffracto, Ltd. | Robot calibration |
CN1405736A (zh) * | 2002-11-15 | 2003-03-26 | 清华大学 | 基于近景摄影测量的脑电电极空间定位方法 |
-
2003
- 2003-09-03 CN CNB031556825A patent/CN1292878C/zh not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4753569A (en) * | 1982-12-28 | 1988-06-28 | Diffracto, Ltd. | Robot calibration |
CN1405736A (zh) * | 2002-11-15 | 2003-03-26 | 清华大学 | 基于近景摄影测量的脑电电极空间定位方法 |
Also Published As
Publication number | Publication date |
---|---|
CN1590040A (zh) | 2005-03-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102532072B1 (ko) | 로봇 모션 용 비전 시스템의 자동 핸드-아이 캘리브레이션을 위한 시스템 및 방법 | |
CN111801198B (zh) | 一种手眼标定方法、***及计算机存储介质 | |
JP4021413B2 (ja) | 計測装置 | |
CN109794963B (zh) | 一种面向曲面构件的机器人快速定位方法 | |
CN1292878C (zh) | 一种基于机器人运动的摄像机自标定方法 | |
US20110320039A1 (en) | Robot calibration system and calibrating method thereof | |
JP2016526673A (ja) | 移動可能な対象物体の場所を追跡するためのシステム及び方法 | |
CN107808400B (zh) | 一种摄像机标定***及其标定方法 | |
CN112917513A (zh) | 一种基于机器视觉的三维点胶针头的tcp标定方法 | |
CN110722558B (zh) | 机器人的原点校正方法、装置、控制器和存储介质 | |
CN112697112B (zh) | 一种相机水平面倾斜角的测量方法及装置 | |
CN111002312A (zh) | 基于标定球的工业机器人手眼标定方法 | |
JP6855491B2 (ja) | ロボットシステム、ロボットシステム制御装置、およびロボットシステム制御方法 | |
CN110695982A (zh) | 一种基于三维视觉的机械臂手眼标定方法和装置 | |
CN111872922A (zh) | 一种基于3d视觉传感器的三自由度并联机器人手眼标定方法 | |
CN114643578A (zh) | 一种提高机器人视觉引导精度的标定装置及方法 | |
CN112146571A (zh) | 大型构件非接触式三维测量***及数据拼接方法 | |
CN116026252A (zh) | 一种点云测量方法及*** | |
CN115179323A (zh) | 基于远心视觉约束的机器末位姿测量装置及精度提升方法 | |
KR20130075712A (ko) | 레이저비전 센서 및 그 보정방법 | |
CN115972192A (zh) | 具有可变空间分辨率的3d计算机视觉*** | |
CN115984388A (zh) | 一种空间定位精度评估方法、***、存储介质及计算机 | |
CN1641312A (zh) | 基于psd的三维测量方法 | |
CN116619350A (zh) | 一种基于双目视觉测量的机器人误差标定方法 | |
CN112743546B (zh) | 机器人手眼标定位姿选择方法、装置、机器人***及介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20070103 Termination date: 20170903 |