CN104236456A - 一种基于两自由度3d视觉传感器的机器人手眼标定方法 - Google Patents

一种基于两自由度3d视觉传感器的机器人手眼标定方法 Download PDF

Info

Publication number
CN104236456A
CN104236456A CN201410446352.XA CN201410446352A CN104236456A CN 104236456 A CN104236456 A CN 104236456A CN 201410446352 A CN201410446352 A CN 201410446352A CN 104236456 A CN104236456 A CN 104236456A
Authority
CN
China
Prior art keywords
vision sensor
coordinate system
matrix
robot
points
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.)
Granted
Application number
CN201410446352.XA
Other languages
English (en)
Other versions
CN104236456B (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.)
Hefei Institutes of Physical Science of CAS
Institute of Advanced Manufacturing Technology
Original Assignee
Hefei Institutes of Physical Science of CAS
Institute of Advanced Manufacturing Technology
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 Hefei Institutes of Physical Science of CAS, Institute of Advanced Manufacturing Technology filed Critical Hefei Institutes of Physical Science of CAS
Priority to CN201410446352.XA priority Critical patent/CN104236456B/zh
Publication of CN104236456A publication Critical patent/CN104236456A/zh
Application granted granted Critical
Publication of CN104236456B publication Critical patent/CN104236456B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Manipulator (AREA)

Abstract

本发明提供了一种基于两自由度3D视觉传感器的机器人手眼标定方法,包括以下步骤:第一步,初始位置视觉坐标系与机器人基坐标系之间坐标转换矩阵T0的计算;第二步,视觉传感器从初始位置在竖直和水平方向分别旋转角度θ和后,坐标系间的转化关系矩阵Tθ的计算;第三步,通过各转换矩阵相乘即可得到手眼转换关系矩阵;本发明具有方法简单、测量精度高、易于推广等优点,能有效满足机器人手眼标定的需要。

Description

一种基于两自由度3D视觉传感器的机器人手眼标定方法
技术领域
本发明涉及工业机器人视觉标定技术领域,具体地说,它涉及一种基于两自由度3D视觉传感器的机器人手眼标定方法。
背景技术
随着3D视觉传感器视觉技术的应用与发展,越来越多的机器人将3D视觉传感器作为其自主导航的重要工具。然而,现有技术中存在着导航能力受3D视觉传感器视场范围的限制的问题,为扩大视场范围必须对传感器增加水平、竖直方向的自由度,依此来带动3D视觉传感器进行更大视场范围角度的场景信息采集。
发明内容
针对现有技术中的不足,本发明要解决的技术问题是,提供一种基于两自由度3D视觉传感器的机器人手眼标定方法,该方法具有运算简单、测量精度较高、易推广等特点,并能有效满足机器人手眼标定的需要。
为了解决上述技术问题,本发明所采用的技术方案是:一种基于两自由度3D视觉传感器的机器人手眼标定方法,包括以下步骤:
第一步,在3D视觉传感器视场范围内事先标记四个点,该四个点的相互关系为任意三点不共线且四点不共面,由固定在机器人样机初始位置上的3D视觉传感器采集该四点的点云信息,得到相对于3D视觉传感器坐标系的四个标记点的三维坐标值;采用三维动态测量设备测量得到相对于机器人基坐标系下的空间四个标记点的三维坐标值,求出转换矩阵,得到3D视觉传感器初始位置的坐标系与机器人基坐标系间的转换关系矩阵;
第二步,通过控制电机带动3D视觉传感器沿水平方向旋转一定角度,并采集空间中四点在当前3D视觉传感器下的点云数据,计算四个点的三维坐标,利用空间四点在3D视觉传感器下的两组三维坐标计算3D视觉传感器坐标系的旋转轴,建立旋转角度与3D视觉传感器旋转后坐标系与初始坐标系间的转换关系矩阵;3D视觉传感器沿竖直方向旋转时对应的关系矩阵的计算方法相同;
第三步,通过各转换矩阵相乘即可得到手眼转换关系矩阵。
与现有技术相比,由于采用上述技术方案,本发明一种基于两自由度3D视觉传感器的机器人视觉标定方法,为扩大视场范围必须对传感器增加水平、竖直方向的自由度,依此带动了3D视觉传感器进行更大视场范围角度的场景信息采集,解决了导航能力受3D视觉传感器视场范围的限制的问题,并且有效解决了传感器坐标系沿水平竖直方向旋转任意角度后与机器人基坐标系间转换关系的计算,标定方法依赖于严格的数学理论推导,计算精度高。
本发明的有益效果是:具有方法简单、测量精度高、易于推广等优点,能有效满足机器人手眼标定的需要。
附图说明
下面通过参考附图并结合实例具体地描述本发明,本发明的优点和实现方式将会更加明显,其中附图所示内容仅用于对本发明的解释说明,而不构成对本发明的任何意义上的限制,在附图中:
图1为本发明两自由度3D视觉传感器与机器人基坐标系的标定过程示意图;图中:(1)为NDI三维动态测量仪,(2)为空间中四个不共面的标记点,(3)为机器人基坐标系,(4)为3D视觉传感器初始位置坐标系,(5)是3D视觉传感器沿竖直方向旋转θ后的坐标系,(7)表示对应的旋转轴,(9)与(10)是旋转轴上的两个点,(6)是3D视觉传感器从位置(5)处沿竖直方向旋转后的坐标系,(8)表示对应的旋转轴,(11)与(12)是旋转轴上的两个点;
图2为本发明实施例的具体操作流程图;
图3为本发明3D视觉传感器初始坐标系与机器人基坐标系之间的转换关系示意图;图中:o-xyz为世界坐标系,oR-xRyRzR为机器人基坐标系,oV-xVyVzV为3D视觉传感器的坐标系,oNDI-xNDIyNDIzNDI为NDI三维动态测量仪器坐标系;
图4为本发明3D视觉传感器坐标系随垂直轴旋转时坐标系的转化关系示意图;图中:3D视觉传感器沿由Pc1,Pc2两点构成的直线旋转角度θ前后的坐标系分别用oV1-xV1yV1zV1与oV2-xV2yV2zV2表示。
具体实施方式
下面结合实施例及其附图进一步叙述本发明:
如图1至图4所示,本发明一种基于两自由度3D视觉传感器的机器人手眼标定方法,设机器人头部竖直方向、水平方向相对于初始位置的旋转角度分别为θ,,标定过程主要分为以下步骤:
第一步,初始位置视觉坐标系与机器人基坐标系之间坐标转换矩阵T0的计算;
选取空间中不共面的四个点P1,P2,P3,P4,通过视觉传感器获取4个点在视觉坐标系下的三维坐标,分别记为:
PV1(xv1,yv1,zv1),PV2(xv2,yv2,zv2),PV3(xv3,yv3,zv3),PV4(xv4,yv4,zv4)
通过控制手臂各关节的运动,以及运动学正解得到该4个点在机器人基坐标系下的三维坐标,分别记为:
PR1(xr1,yr1,zr1),PR2(xr2,yr2,zr2),PR3(xr3,yr3,zr3),PR4(xr4,yr4,zr4)
计算转移矩阵T0
T 0 = x r 1 x r 2 x r 3 x r 4 y r 1 y r 2 y r 3 y r 4 z r 1 z r 2 z r 3 z r 4 1 1 1 1 · x v 1 x v 2 x v 3 x v 4 y v 1 y v 2 y v 3 y v 4 z v 1 z v 2 z v 3 z v 4 1 1 1 1 - 1
第二步,视觉传感器从初始位置在竖直和水平方向分别旋转角度θ和后,坐标系间的转化关系矩阵Tθ的计算;
1)在初始位置采集空间不共面的四个点坐标分别记为
P V 1 1 ( x v 1 1 , y v 1 1 , z v 1 1 ) , P V 2 1 ( x v 2 1 , y v 2 1 , z v 2 1 ) , P V 3 1 ( x v 3 1 , y v 3 1 , z v 3 1 ) , P V 4 1 ( x v 4 1 , y v 4 1 , z v 4 1 )
视觉模块沿竖直方向旋转任意角度后,通过传感器获得空间四点在当前坐标系的坐标,分别记为
P V 1 2 ( x v 1 2 , y v 1 2 , z v 1 2 ) , P V 2 2 ( x v 2 2 , y v 2 2 , z v 2 2 ) , P V 3 2 ( x v 3 2 , y v 3 2 , z v 3 2 ) , P V 4 2 ( x v 4 2 , y v 4 2 , z v 4 2 )
利用图3所示的原理,计算相应的转化矩阵Tt
T t = x v 1 1 x v 2 1 x v 3 1 x v 4 1 y v 1 1 y v 2 1 y v 3 1 y v 4 1 z v 1 1 z v 2 1 z v 3 1 z v 4 1 1 1 1 1 · x v 1 2 x v 2 2 x v 3 2 x v 4 2 y v 1 2 y v 2 2 y v 3 2 y v 4 2 z v 1 2 z v 2 2 z v 3 2 z v 4 2 1 1 1 1 - 1
2)利用转移矩阵Tt计算旋转轴上的任意两点Pc1,Pc2,Pc2=(xc2,yc2,zc2)′,Pc2=(xc2,yc2,zc2)′
x c 1 x c 2 y c 1 y c 2 z c 1 z c 2 1 1 = T t x c 1 x c 2 y c 1 y c 2 z c 1 z c 2 1 1
3)将转移矩阵Tθ,分为旋转和平移两部分进行分别计算,其中平移量用d表示,旋转量用R表示,则
T θ = R d 0 1
视觉模块初始坐标系oV1-xV1yV1zV1随固定轴旋转角度θ后的坐标系为oV2-xV2yV2zV2,利用几何对称关系知点O是坐标轴旋转的中心。利用oV1O与旋转轴垂直,以及O点在旋转轴上,这两个条件可建立如下方程:
x0(xc2-xc1)+y0(yc2-yc1)+z0(zc2-zc1)=0
x 0 - x c 1 x c 2 - x c 1 = y 0 - y c 1 y c 2 - y c 1 = z 0 - z c 1 z c 2 - z c 1
通过求解上面三个方程可得到:
x 0 y 0 z 0 = x c 2 - x c 1 y c 2 - y c 1 z c 2 - z c 1 y c 2 - y c 1 x c 1 - x c 2 0 z c 2 - z c 1 0 x c 1 - x c 2 - 1 0 x c 1 ( y c 2 - y c 1 ) - y c 1 ( x c 2 - x c 1 ) x c 1 ( z c 2 - z c 1 ) - z c 1 ( x c 2 - x c 1 )
利用几何关系随坐标系的旋转平移不变性,可得到
- x 0 ( d 1 - x 0 ) - y 0 ( d 2 - y 0 ) - z 0 ( d 3 - z 0 ) x 0 2 + y 0 2 + z 0 2 + ( d 1 - x 0 ) 2 + ( d 2 - y 0 ) 2 + ( d 3 - z 0 ) 2 = cos ( θ )
d1(xc2-xc1)+d2(yc2-yc1)+d3(zc2-zc1)=0
( d 1 - x 0 ) 2 + ( d 2 - y 0 ) 2 + ( d 3 - z 0 ) 2 = x 0 2 + y 0 2 + z 0 2
利用Mapple软件求解上述三元二次方程组,可得到其解析解。
4)利用计算的平移向量d,以及旋转轴上任一点的坐标值不随旋转而变化的性质,可得到如下方程:
x c 1 x c 2 y c 1 y c 2 z c 1 z c 2 1 1 = R d 0 1 x c 1 x c 2 y c 1 y c 2 z c 1 z c 2 1 1
通过求解上述线性方程组,可得到相应的旋转矩阵R,综合1)至4)可得到转换矩阵Tθ
视觉传感器从初始位置在水平方向旋转角度后,坐标系间的转化关系矩阵可采用上述相同的步骤计算得到;
第三步,各转换矩阵相乘即可得到手眼转换关系矩阵;按上面三个步骤计算转移矩阵T0,Tθ后,传感器得到的视场范围内的任意点(x,y,z)′,可通过如下转化公式计算其在机器人坐标系下的坐标。
尽管上面结合附图对本发明进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨的情况下,还可以做出很多变形,这些均属于本发明的保护之内。

Claims (2)

1.一种基于两自由度3D视觉传感器的机器人手眼标定方法,其特征在于,包括以下步骤:
第一步,初始位置视觉坐标系与机器人基坐标系之间坐标转换矩阵T0的计算;在3D视觉传感器视场范围内事先标记四个点,该四个点的相互关系为任意三点不共线且四点不共面,由固定在机器人样机初始位置上的3D视觉传感器采集该四点的点云信息,得到相对于3D视觉传感器坐标系的四个标记点的三维坐标值;采用三维动态测量设备测量得到相对于机器人基坐标系下的空间四个标记点的三维坐标值,求出转换矩阵,得到3D视觉传感器初始位置的坐标系与机器人基坐标系间的转换关系矩阵T0
第二步,视觉传感器从初始位置在竖直和水平方向分别旋转角度θ和后,坐标系间的转化关系矩阵Tθ的计算;通过控制电机带动3D视觉传感器沿竖直方向旋转任意角度θ,并采集空间中四点在当前3D视觉传感器下的点云数据,计算四个点的三维坐标,利用空间四点在3D视觉传感器下的两组三维坐标计算3D视觉传感器坐标系的旋转轴,建立旋转角度与3D视觉传感器旋转后坐标系与初始坐标系间的转换关系矩阵Tθ;3D视觉传感器沿水平方向旋转任意角度时,对应的关系矩阵的计算方法与计算Tθ的方法相同;
第三步,通过各转换矩阵相乘即可得到手眼转换关系矩阵;当视觉模块相对于机器人基坐标系做竖直与水平方向旋转运动时其相应于机器人基坐标的关系转换矩阵为
2.根据权利要求1所述的基于具有两自由度3D视觉传感器的机器人手眼标定方法,其特征在于,3D视觉传感器做水平或竖直方向旋转标定时,旋转轴上两个点,通过利用旋转轴上任意点在3D传感器坐标系下的三维坐标值不随旋转而变化的特性来求得。
CN201410446352.XA 2014-09-04 2014-09-04 一种基于两自由度3d视觉传感器的机器人手眼标定方法 Active CN104236456B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410446352.XA CN104236456B (zh) 2014-09-04 2014-09-04 一种基于两自由度3d视觉传感器的机器人手眼标定方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410446352.XA CN104236456B (zh) 2014-09-04 2014-09-04 一种基于两自由度3d视觉传感器的机器人手眼标定方法

Publications (2)

Publication Number Publication Date
CN104236456A true CN104236456A (zh) 2014-12-24
CN104236456B CN104236456B (zh) 2016-10-26

Family

ID=52225009

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410446352.XA Active CN104236456B (zh) 2014-09-04 2014-09-04 一种基于两自由度3d视觉传感器的机器人手眼标定方法

Country Status (1)

Country Link
CN (1) CN104236456B (zh)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105902312A (zh) * 2016-05-20 2016-08-31 深圳市智图医疗技术有限责任公司 一种手术导航工具的标定方法
CN106553195A (zh) * 2016-11-25 2017-04-05 中国科学技术大学 工业机器人抓取过程中的物体6自由度定位方法及***
CN107450885A (zh) * 2017-07-21 2017-12-08 上海交通大学 一种工业机器人与三维传感器的坐标变换求解方法
CN109360243A (zh) * 2018-09-28 2019-02-19 上海爱观视觉科技有限公司 一种多自由度可动视觉***的标定方法
CN109591007A (zh) * 2017-09-30 2019-04-09 北京柏惠维康科技有限公司 一种机器人空间注册方法和装置
CN109596126A (zh) * 2017-09-30 2019-04-09 北京柏惠维康科技有限公司 一种机器人空间坐标系转换关系的确定方法和装置
CN109597318A (zh) * 2017-09-30 2019-04-09 北京柏惠维康科技有限公司 一种机器人空间注册的方法和装置
CN111207747A (zh) * 2018-11-21 2020-05-29 中国科学院沈阳自动化研究所 基于HoloLens眼镜的空间定位方法
WO2020114046A1 (zh) * 2018-12-04 2020-06-11 中冶赛迪重庆信息技术有限公司 一种坐标系标定方法、***、计算机可读存储介质及设备

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62214403A (ja) * 1986-03-17 1987-09-21 Yaskawa Electric Mfg Co Ltd 視覚センサ付ロボツトシステムにおけるキヤリブレ−シヨン方法
JPH04365586A (ja) * 1991-06-14 1992-12-17 Toyota Autom Loom Works Ltd ハンドアイの光軸整合方法及び直交軸整合方法
CN101349542B (zh) * 2008-06-27 2010-04-14 东南大学 大尺寸零件的视觉测量装置
CN103175485A (zh) * 2013-02-20 2013-06-26 天津工业大学 一种飞机涡轮发动机叶片修复机器人的视觉标定方法
CN103512482B (zh) * 2013-10-14 2016-01-06 中国科学院电工研究所 一种超导磁悬浮转子姿态测量信号标定装置
CN103854291B (zh) * 2014-03-28 2017-08-29 中国科学院自动化研究所 四自由度双目视觉***中的摄像机标定方法
CN103925879A (zh) * 2014-04-24 2014-07-16 中国科学院合肥物质科学研究院 基于3d图像传感器的室内机器人视觉手眼关系标定方法

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105902312A (zh) * 2016-05-20 2016-08-31 深圳市智图医疗技术有限责任公司 一种手术导航工具的标定方法
CN105902312B (zh) * 2016-05-20 2019-06-25 深圳市智图医疗技术有限责任公司 一种手术导航工具的标定方法
CN106553195A (zh) * 2016-11-25 2017-04-05 中国科学技术大学 工业机器人抓取过程中的物体6自由度定位方法及***
CN106553195B (zh) * 2016-11-25 2018-11-27 中国科学技术大学 工业机器人抓取过程中的物体6自由度定位方法及***
CN107450885A (zh) * 2017-07-21 2017-12-08 上海交通大学 一种工业机器人与三维传感器的坐标变换求解方法
CN107450885B (zh) * 2017-07-21 2020-09-08 上海交通大学 一种工业机器人与三维传感器的坐标变换求解方法
CN109596126A (zh) * 2017-09-30 2019-04-09 北京柏惠维康科技有限公司 一种机器人空间坐标系转换关系的确定方法和装置
CN109597318A (zh) * 2017-09-30 2019-04-09 北京柏惠维康科技有限公司 一种机器人空间注册的方法和装置
CN109591007A (zh) * 2017-09-30 2019-04-09 北京柏惠维康科技有限公司 一种机器人空间注册方法和装置
CN109591007B (zh) * 2017-09-30 2022-02-22 北京柏惠维康科技有限公司 一种机器人空间注册方法和装置
CN109360243A (zh) * 2018-09-28 2019-02-19 上海爱观视觉科技有限公司 一种多自由度可动视觉***的标定方法
US11847797B2 (en) 2018-09-28 2023-12-19 Anhui Eyevolution Technology Co., Ltd. Calibration method for multi-degree-of-freedom movable vision system
CN111207747A (zh) * 2018-11-21 2020-05-29 中国科学院沈阳自动化研究所 基于HoloLens眼镜的空间定位方法
CN111207747B (zh) * 2018-11-21 2021-09-28 中国科学院沈阳自动化研究所 基于HoloLens眼镜的空间定位方法
WO2020114046A1 (zh) * 2018-12-04 2020-06-11 中冶赛迪重庆信息技术有限公司 一种坐标系标定方法、***、计算机可读存储介质及设备

Also Published As

Publication number Publication date
CN104236456B (zh) 2016-10-26

Similar Documents

Publication Publication Date Title
CN104236456A (zh) 一种基于两自由度3d视觉传感器的机器人手眼标定方法
CN105014677B (zh) 基于Camshift视觉跟踪和D-H建模算法的视觉机械臂控制方法
CN103308925B (zh) 一种一体化三维彩色激光雷达数据点云产生方法
CN102794767B (zh) 视觉引导的机器人关节空间b样条轨迹规划方法
CN104385281B (zh) 一种两自由度高速并联机器人的零点标定方法
CN103412565B (zh) 一种具有全局位置快速估计能力的机器人定位方法
CN107168186B (zh) 基于六轴组合传感器的四点自动调平***及其工作方法
CN102261908B (zh) 基于几何约束的物体三维姿态测量方法
CN104385283B (zh) 一种六自由度机械臂奇异位形的快速判断方法
CN101660903B (zh) 一种用于测量机器人的外参数计算方法
CN108759822B (zh) 一种移动机器人3d定位***
CN109623822B (zh) 机器人手眼标定方法
CN109974742A (zh) 一种激光里程计算方法和地图构建方法
CN105522577A (zh) 一种用于五轴折弯机器人笛卡尔轨迹规划的方法及其装置
CN104298244A (zh) 一种工业机器人三维实时高精度定位装置及方法
CN102506711A (zh) 线激光视觉三维旋转扫描方法
CN105856231A (zh) 一种特定构型六轴工业机器人的运动控制方法
CN105987697A (zh) 一种直角弯下Mecanum轮式AGV导航定位方法及***
CN106335061A (zh) 一种基于四自由度机器人的手眼关系标定方法
CN104070523B (zh) 基于空间坐标转换的工业机器人实时圆弧插补实现方法
CN103324140B (zh) 五轴加工中通用刀具扫描体的生成方法
CN110802600A (zh) 一种六自由度关节型机器人的奇异性处理方法
CN102707664B (zh) 一种对五轴加工刀具平滑加工路径的方法
CN104021249A (zh) 摆辗上模表面任意一点运动轨迹的精确计算方法
CN104950893A (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