CN101660904A - 一种用于测量机器人的运动学标定的方法 - Google Patents
一种用于测量机器人的运动学标定的方法 Download PDFInfo
- Publication number
- CN101660904A CN101660904A CN200910187536A CN200910187536A CN101660904A CN 101660904 A CN101660904 A CN 101660904A CN 200910187536 A CN200910187536 A CN 200910187536A CN 200910187536 A CN200910187536 A CN 200910187536A CN 101660904 A CN101660904 A CN 101660904A
- Authority
- CN
- China
- Prior art keywords
- robot
- measurement
- kinematics
- sensor
- radius
- 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.)
- Pending
Links
Images
Landscapes
- Manipulator (AREA)
- Numerical Control (AREA)
Abstract
本发明是一种用于测量机器人的运动学标定的方法,该方法主要针对安装有测距传感器的工业机器人的运动学参数误差的计算。包括测距传感器,工业机器人、半径已知的球体,其中测距传感器安装在工业机器人末端,半径已知的球体作为靶标置于测头的可测范围内;运动学参数标定的步骤是:首先由机器人带动传感器以大于7个姿态测量球面,记录测量数据和机器人的位姿数据,然后,以测量数据转换到机器人的基座坐标系后的共球面和球面半径固定作为约束条件,通过非线性优化计算机器人的运动学参数误差。实现运动学模型以及传感器和机器人联接关系的同时标定。
Description
技术领域
本发明涉及测量技术领域,确切的说是一种用于测量机器人的运动学标定的方法。
背景技术
机器人诞生于20世纪60年代,经过几十年的发展,机器人技术早已成熟。具有视觉功能的机器人主要应用于汽车、电子、机械制造等工业领域,其中应用最广泛的是机器人手眼协调功能,例如抓取机器人、装配机器人以及弧焊机器人等。机器人视觉在加工制造业已经有了很成熟的技术应用。
随着机器人技术的发展,机器人在测量中的应用也越来越受到重视。机器人测量具有在线、灵活、高效等特点,可以实现对零件100%的测量。因此,特别适合于自动化制造***中的工序间和过程测量。机器人测量造价低,容易实现测量速度快、自动化程度高、柔性好的在线检测***。测量机器人从诞生到投入生产应用,开始展现出蓬勃生机。
虽然工业机器人的重复精度很高(可达0.01mm),但其绝对定位精度却不高。对于没有标定的机器人,精度误差可以达到几毫米。如果使用机器人进行高精度的测量,机器人的定位精度是一个非常关键的问题。机器人末端执行器的位姿一般在其工作空间内描述,但是这些位置通过驱动关节电动机获得,整个过程在角度空间里进行。一些原因,例如机械加工的精度、装配误差、磨损、传动误差、负载变化和环境影响等,使得机器人控制器所使用的运动学模型与真实的运动学模型不一致,从而导致用机器人内部运动学模型计算的关节角驱动电机得到的实际位置会偏离预期位置。有研究结果表明:几乎95%的机器人位置误差都是由机器人内部运动学的不准确描述引起的。因此有必要对机器人的运动学模型进行精确标定。所谓标定就是运用先进的测量手段和适当的参数识别方法辨识出机器人模型的准确参数,从而提高机器人精度的过程。现有的标定通常需要借助三坐标测量机、激光跟踪仪等设备,整个过程需要大量的人工干预,费时、费力,难以实现自动化。
发明内容
本发明的目的是提供一种适用于测量机器人的运动学标定的方法。其方法简单实用。
具体做法是:半径已知的球面作为参考物,控制机器人在多个姿态下测量球面,将各个姿态的测量数据转换到机器人的基坐标系。如果机器人的运动学模型和传感器的外参数(传感器和机器人的坐标变换关系)没有误差,转换后的数据应该在同一球面上。利用测量数据的共球面约束,实现运动学模型的标定。
本发明的优点是:现有的机器人的运动学标定过程通常包括运动学建模、误差测量、参数识别和误差补偿四个步骤。通常需要借助双经纬仪测量***、球杆仪、三坐标机、激光跟踪仪或关节型多杆随动测量***进行误差测量。(1)球杆仪,其核心是一个径向距离线性传感器,可以精确测量机器人末端点与工作空间内一固定点之间的距离。这种测量***相对便宜,操作简单,精度较高。(2)自动经纬仪,测试精度高,但存在如下缺点,要求特殊的设备和训练有素的技术人员,测量结果与环境及测量者的水平有很大关系,安装时间长,成本高。(3)坐标测量机,三坐标测量机是以精密机械为基础的高效率、高精度的测量设备,可用于机器人位姿测量,可靠性好、精度高,但占用空间大、成本高。(4)机械随动式测量***,该方法实际上是利用一台去掉驱动机构而保留测试***的被动机器人去测量另一台机器人的位姿精度。(5)激光跟踪仪,利用激光跟踪仪作为测量工具,即能保证测量精度,又能简化测量过程。这些方法都需要专用的测量仪器,成本较高,且不适合现场标定。而本方明针对用于完成测量任务的机器人,仅需要使用一个半径已知的球体作为参照物,成本低,容易实现自动标定。
附图说明:
图1的是运动学标定的示意图。
具体实施方式:
工业机器人一般是开环运动结构,通过角度测量装置可以确定每根轴的角度值。在每根轴上建立相应的齐次方程而构建机器人的运动模型,就可以确定机器人的末端位置和姿态。确定机器人每根轴的齐次变换矩阵需要连杆长a、连杆偏置d、连杆扭角α、轴的转角θ四个参数。通过将这些齐次矩阵联乘,就可以确定机器人末端的位姿。在本文中,结构光传感器安装在机器人的末端。设传感器坐标系相对于机器人末端坐标系的位姿矩阵为H,传感器坐标系相对于机器人基坐标系的位姿
T=F(a,d,α,θ,H)
由于连杆转角通过轴的角度测量装置来获得,其他参数由机器人生产和装配工艺确定,必然存在误差,导致a,d,α,θ存在误差Δa、Δd、Δα、Δθ。传感器坐标系相对于机器人基坐标系的实际位姿是
T′=F(a+Δa,d+Δd,α+Δα,θ+Δθ,H)
传感器坐标系下的一点xw在机器人坐标系下的名义坐标xn和实际坐标xa为
xn=F(a,d,α,θ,H)xw
xn=F(a,d,α,θ,H)xw
xa=F(a+Δa,d+Δd,α+Δα,θ+Δθ,H)xw
Δx=xa-xnΔx=xa-xn
当这些误差都比较小时,可以简化成相应的线性方
进一步简写为
Δx=JΔp
其中
Δp=[Δa Δd ΔαΔθ]T
假设机器人以不同的姿态测量一固定点,由于该点在机器人基坐标系的实际坐标是唯一的,利用上面得到的线性方程
xa=xn+Δx
对于不同姿态的两次测量
xa=xni+Δxi
xa=xnj+Δxj
由此
xni-xnj=(Jj-Ji)Δp
令
Δxij=xni-xnj,Gji=Jj-Ji
则
Δxij=GjiΔp
假设m(m>4n,n为机器人的自由度)次测量,则机器人的误差参数可由下式估计
Δp=(GTG)-1GTΔX
其中
进一步优化:将机器人的运动学参数和外参数用向量p描述,球面上某点在机器人基坐标系的坐标向量PR是关于向量p的函数。
PR=f(P,yi)
其中P=P0+ΔP,P0是名义参数,ΔP是未建模部分,即需要辨识的部分,yi为传感器测量的数据。
设球面中心的坐标向量为x0,每个测量点满足球面约束
(PR-x0)T(PR-x0)=r2
辨识的目标是计算运动学参数和外参数使得各个测量点到球面距离的误差和最小,即
六自由度的串联机器人的运动学模型需要24个参数描述,传感器和机器人之间的坐标变换需要6个参数描述,球面中心需要3个参数描述。这样,至少需要33个参数需要辨识,(需要机器人至少在7个不同的姿态下测量球面,一个姿态提供6个方程)。通过优化算法(如Guass-Newton等)可以计算出未建模部分。
Claims (1)
1、一种用于测量机器人的运动学标定的方法,包括测距传感器(1)、下业机器人(2)、半径已知的球体(3),其特征在于,其中测距传感器(1)安装在工业机器人(2)末端,半径已知的球体(3)作为靶标置于测头的可测范围内;运动学参数标定的步骤是:
(1)首先由机器人带动传感器以大于7个姿态测量球面,记录测量数据和机器人的位姿数据。
(2)以测量数据转换到机器人的基座坐标系后的共球面和球面半径固定作为约束条件,通过非线性优化计算机器人的运动学参数误差。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200910187536A CN101660904A (zh) | 2009-09-22 | 2009-09-22 | 一种用于测量机器人的运动学标定的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200910187536A CN101660904A (zh) | 2009-09-22 | 2009-09-22 | 一种用于测量机器人的运动学标定的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101660904A true CN101660904A (zh) | 2010-03-03 |
Family
ID=41789054
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200910187536A Pending CN101660904A (zh) | 2009-09-22 | 2009-09-22 | 一种用于测量机器人的运动学标定的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101660904A (zh) |
Cited By (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102692873A (zh) * | 2012-05-07 | 2012-09-26 | 上海理工大学 | 工业机器人定位精度标定方法 |
CN102825602A (zh) * | 2012-08-21 | 2012-12-19 | 华北电力大学(保定) | 一种基于psd的工业机器人自标定方法及装置 |
CN104006778A (zh) * | 2014-06-12 | 2014-08-27 | 安徽埃夫特智能装备有限公司 | 一种工业机器人末端夹具安装位置的标定方法 |
CN104121876A (zh) * | 2014-07-14 | 2014-10-29 | 西安理工大学 | 一种基于实物基准的多位姿测量机末端的坐标识别方法 |
CN104165584A (zh) * | 2013-05-17 | 2014-11-26 | 上海三菱电梯有限公司 | 机器人基坐标系的非接触式高精度标定方法及其应用 |
CN104535027A (zh) * | 2014-12-18 | 2015-04-22 | 南京航空航天大学 | 一种变参数误差辨识的机器人精度补偿方法 |
CN106406277A (zh) * | 2016-09-23 | 2017-02-15 | 贵州珞石三盛科技有限公司 | 机器人运动学参数误差优化补偿方法及装置 |
CN106705956A (zh) * | 2017-02-28 | 2017-05-24 | 南京工程学院 | 工业机器人末端位姿快速测量装置及其测量方法 |
CN106949908A (zh) * | 2017-04-12 | 2017-07-14 | 温州大学瓯江学院 | 一种高精度空间运动轨迹姿态追踪测量修正方法 |
CN107053154A (zh) * | 2017-05-11 | 2017-08-18 | 华志微创医疗科技(北京)有限公司 | 一种用于机器人精度标定的方法 |
CN107478183A (zh) * | 2017-07-31 | 2017-12-15 | 华中科技大学 | 基于多点姿态采样的串联型机器人运动学参数标定方法 |
CN107726980A (zh) * | 2017-09-25 | 2018-02-23 | 北京华睿盛德科技有限公司 | 一种基于四轴测量机的线激光位移传感器的标定方法 |
CN108375337A (zh) * | 2018-02-28 | 2018-08-07 | 邱观雄 | 一种基于激光追踪仪的机器人及其工艺设备的相对位姿的测定方法及测定装置 |
CN109465822A (zh) * | 2018-10-22 | 2019-03-15 | 江苏集萃微纳自动化***与装备技术研究所有限公司 | 基于3d视觉手眼标定方法 |
CN109895098A (zh) * | 2019-03-25 | 2019-06-18 | 华中科技大学 | 一种机器人结构参数和手眼关系的统一标定模型 |
CN110946654A (zh) * | 2019-12-23 | 2020-04-03 | 中国科学院合肥物质科学研究院 | 一种基于多模影像融合的骨科手术导航*** |
CN111504183A (zh) * | 2020-04-22 | 2020-08-07 | 无锡中车时代智能装备有限公司 | 线激光三维测量传感器与机器人相对位置的标定方法 |
CN111536877A (zh) * | 2020-06-19 | 2020-08-14 | 无锡身为度信息技术有限公司 | 一种三坐标测量机上的线激光传感器姿态标定方法 |
CN112549018A (zh) * | 2020-11-03 | 2021-03-26 | 武汉数字化设计与制造创新中心有限公司 | 一种机器人线激光快速手眼标定方法 |
CN113246135A (zh) * | 2021-06-03 | 2021-08-13 | 季华实验室 | 机器人手眼标定方法、装置、电子设备及存储介质 |
CN116787443A (zh) * | 2023-07-26 | 2023-09-22 | 中国科学院宁波材料技术与工程研究所 | 基于单位对偶四元数的并联机构运动学标定方法和*** |
-
2009
- 2009-09-22 CN CN200910187536A patent/CN101660904A/zh active Pending
Cited By (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102692873A (zh) * | 2012-05-07 | 2012-09-26 | 上海理工大学 | 工业机器人定位精度标定方法 |
CN102825602A (zh) * | 2012-08-21 | 2012-12-19 | 华北电力大学(保定) | 一种基于psd的工业机器人自标定方法及装置 |
CN102825602B (zh) * | 2012-08-21 | 2015-03-25 | 华北电力大学(保定) | 一种基于psd的工业机器人自标定方法及装置 |
CN104165584A (zh) * | 2013-05-17 | 2014-11-26 | 上海三菱电梯有限公司 | 机器人基坐标系的非接触式高精度标定方法及其应用 |
CN104006778B (zh) * | 2014-06-12 | 2017-04-19 | 埃夫特智能装备股份有限公司 | 一种工业机器人末端夹具安装位置的标定方法 |
CN104006778A (zh) * | 2014-06-12 | 2014-08-27 | 安徽埃夫特智能装备有限公司 | 一种工业机器人末端夹具安装位置的标定方法 |
CN104121876A (zh) * | 2014-07-14 | 2014-10-29 | 西安理工大学 | 一种基于实物基准的多位姿测量机末端的坐标识别方法 |
CN104535027A (zh) * | 2014-12-18 | 2015-04-22 | 南京航空航天大学 | 一种变参数误差辨识的机器人精度补偿方法 |
CN106406277A (zh) * | 2016-09-23 | 2017-02-15 | 贵州珞石三盛科技有限公司 | 机器人运动学参数误差优化补偿方法及装置 |
CN106705956A (zh) * | 2017-02-28 | 2017-05-24 | 南京工程学院 | 工业机器人末端位姿快速测量装置及其测量方法 |
CN106949908A (zh) * | 2017-04-12 | 2017-07-14 | 温州大学瓯江学院 | 一种高精度空间运动轨迹姿态追踪测量修正方法 |
CN106949908B (zh) * | 2017-04-12 | 2023-05-23 | 温州大学瓯江学院 | 一种高精度空间运动轨迹姿态追踪测量修正方法 |
CN107053154A (zh) * | 2017-05-11 | 2017-08-18 | 华志微创医疗科技(北京)有限公司 | 一种用于机器人精度标定的方法 |
CN107478183B (zh) * | 2017-07-31 | 2019-08-13 | 华中科技大学 | 基于多点姿态采样的串联型机器人运动学参数标定方法 |
CN107478183A (zh) * | 2017-07-31 | 2017-12-15 | 华中科技大学 | 基于多点姿态采样的串联型机器人运动学参数标定方法 |
CN107726980A (zh) * | 2017-09-25 | 2018-02-23 | 北京华睿盛德科技有限公司 | 一种基于四轴测量机的线激光位移传感器的标定方法 |
CN108375337A (zh) * | 2018-02-28 | 2018-08-07 | 邱观雄 | 一种基于激光追踪仪的机器人及其工艺设备的相对位姿的测定方法及测定装置 |
CN109465822A (zh) * | 2018-10-22 | 2019-03-15 | 江苏集萃微纳自动化***与装备技术研究所有限公司 | 基于3d视觉手眼标定方法 |
CN109895098A (zh) * | 2019-03-25 | 2019-06-18 | 华中科技大学 | 一种机器人结构参数和手眼关系的统一标定模型 |
CN110946654A (zh) * | 2019-12-23 | 2020-04-03 | 中国科学院合肥物质科学研究院 | 一种基于多模影像融合的骨科手术导航*** |
CN111504183A (zh) * | 2020-04-22 | 2020-08-07 | 无锡中车时代智能装备有限公司 | 线激光三维测量传感器与机器人相对位置的标定方法 |
CN111504183B (zh) * | 2020-04-22 | 2021-03-09 | 无锡中车时代智能装备有限公司 | 线激光三维测量传感器与机器人相对位置的标定方法 |
CN111536877A (zh) * | 2020-06-19 | 2020-08-14 | 无锡身为度信息技术有限公司 | 一种三坐标测量机上的线激光传感器姿态标定方法 |
CN112549018A (zh) * | 2020-11-03 | 2021-03-26 | 武汉数字化设计与制造创新中心有限公司 | 一种机器人线激光快速手眼标定方法 |
CN112549018B (zh) * | 2020-11-03 | 2021-11-30 | 武汉数字化设计与制造创新中心有限公司 | 一种机器人线激光快速手眼标定方法 |
CN113246135A (zh) * | 2021-06-03 | 2021-08-13 | 季华实验室 | 机器人手眼标定方法、装置、电子设备及存储介质 |
CN116787443A (zh) * | 2023-07-26 | 2023-09-22 | 中国科学院宁波材料技术与工程研究所 | 基于单位对偶四元数的并联机构运动学标定方法和*** |
CN116787443B (zh) * | 2023-07-26 | 2023-11-21 | 中国科学院宁波材料技术与工程研究所 | 基于单位对偶四元数的并联机构运动学标定方法和*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101660904A (zh) | 一种用于测量机器人的运动学标定的方法 | |
CN110978059B (zh) | 一种便携式六轴机械手标定装置及其标定方法 | |
Slamani et al. | Assessment of the positioning performance of an industrial robot | |
Joubair et al. | Non-kinematic calibration of a six-axis serial robot using planar constraints | |
US20180021955A1 (en) | Robot zero-point calibration device and method | |
CN110948522B (zh) | 一种基于拉线旋转传感器的工业机器人空间位姿测量机构及测量方法 | |
CN105945948A (zh) | 一种应用于工业机器人的tcp在线快速标定方法及装置 | |
CN103231375A (zh) | 基于距离误差模型的工业机器人标定方法 | |
CN110202582A (zh) | 一种基于三坐标平台的机器人标定方法 | |
CN110883774B (zh) | 机器人关节角零位标定***、方法及存储介质 | |
WO2018196232A1 (zh) | 机器人和末端执行器的自动标定方法及*** | |
CN102015221A (zh) | 用于确定机器人坐标系与位于机器人工作范围内的本地坐标系之间的关系的方法和*** | |
SE501867C2 (sv) | Förfarande och system för kalibrering av en industrirobot utnyttjande en sfärisk kalibreringskropp | |
CN205734940U (zh) | 一种应用于工业机器人的tcp在线快速标定装置 | |
CN106097395B (zh) | 一种基于直线位移传感器的工业机器人运动学参数的标定方法 | |
KR101797122B1 (ko) | 이동형 3차원 좌표 측정기(cmm)의 에러 측정 및 보상 방법 | |
CN111037542B (zh) | 一种逆动力学控制机器人直线加工的轨迹误差补偿方法 | |
CN104493808B (zh) | 运动部件空间位姿精度和轨迹拉线式测量***和方法 | |
CN106584513A (zh) | 一种工业机器人重复定位精度测试方法及测试装置 | |
CN110715769A (zh) | 多点法质心测量设备的称重传感器受力点位置标定方法 | |
CN113510708B (zh) | 一种基于双目视觉的接触式工业机器人自动标定*** | |
CN104833324A (zh) | 一种基于测量头的机器人标定方法 | |
Yin et al. | Real-time thermal error compensation method for robotic visual inspection system | |
JP2016080456A (ja) | 配管計測方法及び配管計測システム | |
CN113878586B (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 | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Open date: 20100303 |