CN107053154A - 一种用于机器人精度标定的方法 - Google Patents

一种用于机器人精度标定的方法 Download PDF

Info

Publication number
CN107053154A
CN107053154A CN201710330218.7A CN201710330218A CN107053154A CN 107053154 A CN107053154 A CN 107053154A CN 201710330218 A CN201710330218 A CN 201710330218A CN 107053154 A CN107053154 A CN 107053154A
Authority
CN
China
Prior art keywords
robot
mrow
coordinate system
mfrac
precision
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
CN201710330218.7A
Other languages
English (en)
Other versions
CN107053154B (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.)
Hua Zhi Minimally Invasive Medical Technology (beijing) Co Ltd
Original Assignee
Hua Zhi Minimally Invasive Medical Technology (beijing) Co Ltd
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 Hua Zhi Minimally Invasive Medical Technology (beijing) Co Ltd filed Critical Hua Zhi Minimally Invasive Medical Technology (beijing) Co Ltd
Priority to CN201710330218.7A priority Critical patent/CN107053154B/zh
Publication of CN107053154A publication Critical patent/CN107053154A/zh
Application granted granted Critical
Publication of CN107053154B publication Critical patent/CN107053154B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/02Programme-controlled manipulators characterised by movement of the arms, e.g. cartesian coordinate type
    • B25J9/04Programme-controlled manipulators characterised by movement of the arms, e.g. cartesian coordinate type by rotating at least one arm, excluding the head movement itself, e.g. cylindrical coordinate type or polar coordinate type
    • B25J9/046Revolute coordinate type

Landscapes

  • Engineering & Computer Science (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Manipulator (AREA)

Abstract

本发明公开了一种用于机器人精度标定的方法,包括以下步骤:建立基础坐标系,为机器人每个关节指定一个理论参考坐标系,用D‑H表示法对机器人建模,建立相邻两个关节的变换矩阵An+1,变换矩阵依次右乘得到机器人的总变换矩阵T;计算机器人末端相对参考坐标系的理论位姿X,建立机器人误差计算方程△X=X`‑X,求出△X;利用最小二乘法求出机器人参数误差△P=(XTX)‑1XT△X,各关节参数误差Pn=Pn‑1+△P,最后将这些误差补偿到机器人的D‑H模型参数中。本发明操作简便、成本较低,极大提高机器人精度。

Description

一种用于机器人精度标定的方法
技术领域
本发明涉及机器人技术领域,具体涉及一种用于机器人精度标定的方法。
背景技术
机器人精度指重复定位精度和绝对定位精度,主要是受限于机器人加工和装配精度,精度标定可以在这一固有属性基础上对其D-H参数进行修正。目前工业机器人标定的方法主要包括开环标定(激光跟踪仪、IGPS)、基于物理约束标定、基于视觉标定等方法,其中存在测量造价高、受限于加工精度、转换误差等问题。
发明内容
本发明的目的在于提供一种用于机器人精度标定的方法,用以解决现有机器人标定精度差的问题,操作简便、成本较低,极大提高机器人精度。
为实现上述目的,具体地,该用于机器人精度标定的方法包括以下步骤:
1)、建立基础坐标系,机器人位于基础坐标系内,测得机器人末端在基础坐标系中的位置;
2)、为机器人每个关节指定一个理论参考坐标系,用D-H表示法对机器人建模,每个关节的运动位姿由四个运动学参数确定:相邻连杆夹角θ;相邻连杆间的距离d;相邻关节距离a;相邻关节轴间夹角α;
3)、建立相邻两个关节的变换矩阵An+1,变换矩阵依次右乘得到机器人的总变换矩阵T;
4)、计算机器人末端相对参考坐标系的理论位姿X;
5)、建立机器人误差计算方程△X=X`-X,其中X=F(a,d,T,θ,α),机器人末端实际位姿X`=F(a+△a,d+△d,T+△T,θ+△θ,α+△α);
6)、求出△X;
7)、利用最小二乘法求出机器人参数误差△P=(XTX)-1XT△X;
8)、各关节参数误差Pn=Pn-1+△P,重复步骤1)~7)多次,最后将这些误差补偿到机器人的D-H模型参数中。
步骤1)中所述的测得机器人末端在基础坐标系中的位置具体方法为:在机器人的各关节处安装编码器,各编码器通过数据总线连接数据采集卡,数据采集卡将编码器的数据传输给计算机并计算出机器人末端在基础坐标系中的位置。
步骤4)中所述的理论位姿X计算方程为:
X=ZTE;
其中Z为机器人的机械臂与参考坐标系相联系的变换矩阵,机器人末端相对所在机械臂是固定的,所以为机器人末端指定独立坐标系,E为机械臂末端的独立坐标系。
步骤1)中所述的建立基础坐标系的具体方法为:加工一矩形箱体,并在矩形箱体表面雕刻出坐标点,以箱体任意三面交点作为坐标原点,建立基础坐标系。
所述的矩形箱体是利用CNC加工技术加工而成,加工精度为0.01mm。
所述的变换矩阵An+1=rot(z,θ)trans(0,0,d)trans(a,0,0)rot(x,a)。
步骤6)中,由于误差很小,将机器人误差计算方程简化成线性方程计算△X:
本发明具有如下优点:建立一个实际的基础坐标系,通过计算机器人末端理论位姿和实际位姿得到机器人误差,进一步计算得到机器人的参数误差,然后将各参数误差补偿到机器人的D-H模型参数中,本发明操作简便、成本较低,极大提高机器人精度。
附图说明
图1为本发明实施例1的机器人结构示意图。
图2为参考坐标系的示意图。
图3为实施例3的结构示意图。
具体实施方式
以下实施例用于说明本发明,但不用来限制本发明的范围。
实施例1
参见图1~2,该用于机器人精度标定的方法包括以下步骤:
1)、利用CNC加工技术加工一矩形箱体,加工精度为0.01mm,在矩形箱体表面雕刻出坐标点,以箱体任意三面交点作为坐标原点,建立基础坐标系。机器人通过基座设置在基础坐标系内,在机器人的各关节处安装编码器,各编码器通过数据总线连接数据采集卡,数据采集卡将编码器的数据传输给计算机并计算出机器人末端在基础坐标系中的位置。
2)、为机器人每个关节指定一个理论参考坐标系,用D-H表示法对机器人建模,每个关节的运动位姿由四个运动学参数确定:相邻连杆夹角θ;相邻连杆间的距离d;相邻关节距离a;相邻关节轴间夹角α。
3)、建立相邻两个关节的变换矩阵An+1,变换矩阵依次右乘得到机器人的总变换矩阵T;
其中各参数参照表一。
表一、机器人各关节的参数
关节 θ(°) α(°) a(mm) d(mm)
1 0 -90 0 120
2 90 -90 100 0
3 0 0 300 0
4 90 90 0 300
5 0 -90 100 0
末端 178
由于是五轴机器人,T5=A1A2A3A4A5
4)、利用下述方程计算机器人末端相对参考坐标系的理论位姿X;
X=ZTE;
其中Z为机器人的机械臂与参考坐标系相联系的变换矩阵,机器人末端相对所在机械臂是固定的,所以为机器人末端指定独立坐标系,E为机械臂末端的独立坐标系。
5)、建立机器人误差计算方程△X=X`-X,其中X=F(a,d,T,θ,α),机器人末端实际位姿X`=F(a+△a,d+△d,T+△T,θ+△θ,α+△α)。
6)、由于误差很小,将机器人误差计算方程简化成线性方程计算△X:
求出△X。
7)、利用最小二乘法求出机器人参数误差△P=(XTX)-1XT△X。
8)、各关节参数误差Pn=Pn-1+△P,重复步骤1)~7)多次,通过反复迭代直到误差足够小,最后将这些误差补偿到机器人的D-H模型参数中,参照表二。
表二、标定后的机器人各关节参数
关节 θ(°) α(°) a(mm) d(mm)
1 0 -90 -1.005 121.23
2 90.24 -90 98.25 0
3 0.125 0.12 300.29 0.98
4 90.12 90.301 0.25 301.6
5 -0.823 -89.56 103.2 0.524
末端 179.28
将此D-H参数值植入到实际模型中,再进行精度验证。
表三、机器人标定前后的误差对比
评价指标 标定前 第一次标定后
最大误差 13.635 1.520
平均误差 8.563 0.856
由表三可以看出,本发明极大提高机器人精度。
实施例2
本实施例中的机器人可以是六轴或者更多,同样可以采用上述方法进行标定。
实施例3
参见图3,为了进一步的保证机器人精度标定的准确性,本实施例在机器人相邻机械臂的关节处安装由电磁离合器,该电磁离合器包括固定臂2、转动臂1、旋转轴3和离合器本体,转动臂1通过圆柱销15与旋转轴3固定连接,旋转轴3与固定臂2相对转动地设置,离合器本体连接在固定臂2与旋转轴3之间并控制旋转轴3的旋转与停止,相邻两个机械臂分别链接转动臂1和固定臂2,利用离合器本体将旋转轴3锁定在固定臂2上,进而锁定转动臂1,结构简单,操作简便、成本较低,极大提高机器人的精度。两个固定臂2对称设置在转动臂1的两侧,旋转轴3通过轴承14转动连接固定臂2,固定臂2的外侧设有轴向固定轴承14的端盖。端盖包括轴承端盖13和辅侧端盖16,辅侧端盖16通过螺栓固定在相对应的固定臂2外侧,离合器本体和轴承端盖13通过螺栓固定在一个固定臂2的外侧。
离合器本体包括离合器外壳4、电磁线圈5、衔铁6、摩擦片7、定片8和锁紧弹簧10,离合器外壳4与轴承端盖13和固定臂2固定连接,电磁线圈5固定在离合器外壳4的圆形槽中,旋转轴3的一端通过圆锥销11固定连接有一个限位套12,摩擦片7轴向滑动地套在限位套12的外侧,摩擦片7与限位套12同步转动地连接,离合器外壳4上设有四爪导轨,定片8轴向滑动地连接四爪导轨,多个摩擦片7与定片8有交替设置,衔铁6固定在外侧定片8的一侧,在衔铁6与离合器外壳4之间设有锁紧弹簧10,锁紧弹簧10推动衔铁6压紧定片8和摩擦片7,从而使摩擦片7固定,进而通过限位套12和旋转轴3使得转动臂1固定。离合器外壳4还连接有一个调节挡圈9,定片8和摩擦片7固定在调节挡圈9与衔铁6之间,通过调节挡圈9调节定片8与摩擦片7的间隙。
离合器断电情况下,也就是电磁线圈5断电,锁紧弹簧10预压力压紧衔铁6使摩擦片7和定片8贴合,实现锁定转动臂1的功能;离合器通电情况下,也就是电磁线圈5得电,电磁线圈5磁力克服锁紧弹簧10的弹力吸合衔铁6,使摩擦片7和定片8松开,此时转动臂1可以旋转。
虽然,上文中已经用一般性说明及具体实施例对本发明作了详尽的描述,但在本发明基础上,可以对之作一些修改或改进,这对本领域技术人员而言是显而易见的。因此,在不偏离本发明精神的基础上所做的这些修改或改进,均属于本发明要求保护的范围。

Claims (7)

1.一种用于机器人精度标定的方法,其特征在于:所述的方法包括以下步骤:
1)、建立基础坐标系,机器人位于基础坐标系内,测得机器人末端在基础坐标系中的位置;
2)、为机器人每个关节指定一个理论参考坐标系,用D-H表示法对机器人建模,每个关节的运动位姿由四个运动学参数确定:相邻连杆夹角θ;相邻连杆间的距离d;相邻关节距离a;相邻关节轴间夹角α;
3)、建立相邻两个关节的变换矩阵An+1,变换矩阵依次右乘得到机器人的总变换矩阵T;
4)、计算机器人末端相对参考坐标系的理论位姿X;
5)、建立机器人误差计算方程△X=X`-X,其中X=F(a,d,T,θ,α),机器人末端实际位姿X`=F(a+△a,d+△d,T+△T,θ+△θ,α+△α);
6)、求出△X;
7)、利用最小二乘法求出机器人参数误差△P=(XTX)-1XT△X;
8)、各关节参数误差Pn=Pn-1+△P,重复步骤1)~7)多次,最后将这些误差补偿到机器人的D-H模型参数中。
2.根据权利要求1所述的用于机器人精度标定的方法,其特征在于:步骤1)中所述的测得机器人末端在基础坐标系中的位置具体方法为:在机器人的各关节处安装编码器,各编码器通过数据总线连接数据采集卡,数据采集卡将编码器的数据传输给计算机并计算出机器人末端在基础坐标系中的位置。
3.根据权利要求1所述的用于机器人精度标定的方法,其特征在于:步骤4)中所述的理论位姿X计算方程为:
X=ZTE;
其中Z为机器人的机械臂与参考坐标系相联系的变换矩阵,E为机械臂末端的独立坐标系。
4.根据权利要求1所述的用于机器人精度标定的方法,其特征在于:步骤1)中所述的建立基础坐标系的具体方法为:加工一矩形箱体,并在矩形箱体表面雕刻出坐标点,以箱体任意三面交点作为坐标原点,建立基础坐标系。
5.根据权利要求4所述的用于机器人精度标定的方法,其特征在于:所述的矩形箱体是利用CNC加工技术加工而成,加工精度为0.01mm。
6.根据权利要求1所述的用于机器人精度标定的方法,其特征在于:所述的变换矩阵An+1=rot(z,θ)trans(0,0,d)trans(a,0,0)rot(x,a)。
7.根据权利要求1所述的用于机器人精度标定的方法,其特征在于:步骤6)中,由于误差很小,将机器人误差计算方程简化成线性方程计算△X:
<mrow> <mi>&amp;Delta;</mi> <mi>X</mi> <mo>=</mo> <mfrac> <mrow> <mo>&amp;part;</mo> <mi>F</mi> </mrow> <mrow> <mo>&amp;part;</mo> <mi>a</mi> </mrow> </mfrac> <mi>&amp;Delta;</mi> <mi>a</mi> <mo>+</mo> <mfrac> <mrow> <mo>&amp;part;</mo> <mi>F</mi> </mrow> <mrow> <mo>&amp;part;</mo> <mi>d</mi> </mrow> </mfrac> <mi>&amp;Delta;</mi> <mi>d</mi> <mo>+</mo> <mfrac> <mrow> <mo>&amp;part;</mo> <mi>F</mi> </mrow> <mrow> <mo>&amp;part;</mo> <mi>T</mi> </mrow> </mfrac> <mi>&amp;Delta;</mi> <mi>T</mi> <mo>+</mo> <mfrac> <mrow> <mo>&amp;part;</mo> <mi>F</mi> </mrow> <mrow> <mo>&amp;part;</mo> <mi>&amp;theta;</mi> </mrow> </mfrac> <mi>&amp;Delta;</mi> <mi>&amp;theta;</mi> <mo>+</mo> <mfrac> <mrow> <mo>&amp;part;</mo> <mi>F</mi> </mrow> <mrow> <mo>&amp;part;</mo> <mi>&amp;alpha;</mi> </mrow> </mfrac> <mi>&amp;Delta;</mi> <mi>&amp;alpha;</mi> <mo>=</mo> <msup> <mrow> <mo>(</mo> <msubsup> <mi>X</mi> <mi>i</mi> <mi>n</mi> </msubsup> <mo>)</mo> </mrow> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </msup> <mi>d</mi> <mrow> <mo>(</mo> <msubsup> <mi>X</mi> <mi>i</mi> <mi>n</mi> </msubsup> <mo>)</mo> </mrow> <mo>.</mo> </mrow> 1
CN201710330218.7A 2017-05-11 2017-05-11 一种用于机器人精度标定的方法 Expired - Fee Related CN107053154B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710330218.7A CN107053154B (zh) 2017-05-11 2017-05-11 一种用于机器人精度标定的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710330218.7A CN107053154B (zh) 2017-05-11 2017-05-11 一种用于机器人精度标定的方法

Publications (2)

Publication Number Publication Date
CN107053154A true CN107053154A (zh) 2017-08-18
CN107053154B CN107053154B (zh) 2020-03-13

Family

ID=59596788

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710330218.7A Expired - Fee Related CN107053154B (zh) 2017-05-11 2017-05-11 一种用于机器人精度标定的方法

Country Status (1)

Country Link
CN (1) CN107053154B (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108818540A (zh) * 2018-08-28 2018-11-16 珠海格力智能装备有限公司 补偿参数的方法及装置、处理器和存储介质
CN109048876A (zh) * 2018-07-03 2018-12-21 上海新时达电气股份有限公司 一种基于激光跟踪仪的机器人标定方法
CN110039528A (zh) * 2019-03-15 2019-07-23 广州智能装备研究院有限公司 一种基于动态学习的工业机器人零点标定方法
CN112190330A (zh) * 2020-12-03 2021-01-08 华志微创医疗科技(北京)有限公司 一种锁紧机械臂的方法、装置、存储介质和电子设备
CN113211445A (zh) * 2021-05-21 2021-08-06 广东拓斯达科技股份有限公司 一种机器人参数标定方法、装置、设备及存储介质
CN113733098A (zh) * 2021-09-28 2021-12-03 武汉联影智融医疗科技有限公司 机械臂模型位姿计算方法、装置、电子设备和存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0464649A2 (en) * 1990-06-27 1992-01-08 Kawasaki Jukogyo Kabushiki Kaisha Control device for robot in inertial coordinate system
CN101231749A (zh) * 2007-12-20 2008-07-30 昆山华恒工程技术中心有限公司 一种工业机器人的标定方法
CN101660904A (zh) * 2009-09-22 2010-03-03 大连海事大学 一种用于测量机器人的运动学标定的方法
CN106338990A (zh) * 2016-08-12 2017-01-18 杭州亿恒科技有限公司 基于激光跟踪仪的工业机器人dh参数标定与零位标定方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0464649A2 (en) * 1990-06-27 1992-01-08 Kawasaki Jukogyo Kabushiki Kaisha Control device for robot in inertial coordinate system
CN101231749A (zh) * 2007-12-20 2008-07-30 昆山华恒工程技术中心有限公司 一种工业机器人的标定方法
CN101660904A (zh) * 2009-09-22 2010-03-03 大连海事大学 一种用于测量机器人的运动学标定的方法
CN106338990A (zh) * 2016-08-12 2017-01-18 杭州亿恒科技有限公司 基于激光跟踪仪的工业机器人dh参数标定与零位标定方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
薛志奇 等: "基于线误差的机器人运动学参数标定", 《自动化与仪表》 *

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109048876A (zh) * 2018-07-03 2018-12-21 上海新时达电气股份有限公司 一种基于激光跟踪仪的机器人标定方法
CN109048876B (zh) * 2018-07-03 2021-10-01 上海新时达电气股份有限公司 一种基于激光跟踪仪的机器人标定方法
CN108818540A (zh) * 2018-08-28 2018-11-16 珠海格力智能装备有限公司 补偿参数的方法及装置、处理器和存储介质
CN108818540B (zh) * 2018-08-28 2021-12-10 珠海格力智能装备有限公司 补偿参数的方法及装置、处理器和存储介质
CN110039528A (zh) * 2019-03-15 2019-07-23 广州智能装备研究院有限公司 一种基于动态学习的工业机器人零点标定方法
CN112190330A (zh) * 2020-12-03 2021-01-08 华志微创医疗科技(北京)有限公司 一种锁紧机械臂的方法、装置、存储介质和电子设备
CN113211445A (zh) * 2021-05-21 2021-08-06 广东拓斯达科技股份有限公司 一种机器人参数标定方法、装置、设备及存储介质
CN113211445B (zh) * 2021-05-21 2022-10-14 广东拓斯达科技股份有限公司 一种机器人参数标定方法、装置、设备及存储介质
CN113733098A (zh) * 2021-09-28 2021-12-03 武汉联影智融医疗科技有限公司 机械臂模型位姿计算方法、装置、电子设备和存储介质
CN113733098B (zh) * 2021-09-28 2023-03-03 武汉联影智融医疗科技有限公司 机械臂模型位姿计算方法、装置、电子设备和存储介质

Also Published As

Publication number Publication date
CN107053154B (zh) 2020-03-13

Similar Documents

Publication Publication Date Title
CN107053154A (zh) 一种用于机器人精度标定的方法
CN110193829B (zh) 一种耦合运动学与刚度参数辨识的机器人精度控制方法
CN105269565B (zh) 一种六轴磨抛工业机器人离线编程及修正方法
CN107538042B (zh) 一种刚柔结合的环形轨道制孔***及其运行方法
CN102566577B (zh) 一种工业机器人简易标定方法
CN109773786A (zh) 一种工业机器人平面精度标定方法
CN102866030B (zh) 一种五轴联动机床加载试验装置及加载试验方法
CN106112505A (zh) 双轴孔装配***及其控制方法
CN106078359B (zh) 一种龙门式多主轴制孔组合机床的零点定义与标定方法
CN110861091A (zh) 基于交叉激光束的工业机器人尖点型回转体工具标定方法
CN105806251A (zh) 基于线激光传感器的四轴测量***及其测量方法
CN102692873A (zh) 工业机器人定位精度标定方法
CN102649246A (zh) 补偿计算机数字控制机加工***的尺寸精度的***和方法
CN109732600A (zh) 一种全自动顺序多站式测量***及测量方法
Tian et al. Kinematic calibration of a 3-DOF spindle head using a double ball bar
CN107843424A (zh) 一种谐波减速机检测装置及其控制方法
CN104833324A (zh) 一种基于测量头的机器人标定方法
CN112214916A (zh) 基于虚拟模型还原物理试验台架仿真过程的方法及***
CN113275977B (zh) 非球面光学元件加工机床导轨形状误差的确定性补偿方法
CN110053051A (zh) 工业串联机器人关节刚度系数辨识方法
CN107872177A (zh) 一种永磁同步电机多传感器组合全闭环控制方法
CN204584869U (zh) 曲面零件的加工设备
CN104165585A (zh) 单台机器人工具坐标系的非接触式高精度标定方法
CN109848989A (zh) 一种基于红宝石探针的机器人执行末端自动标定及检测方法
CN113607053B (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
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20200313

CF01 Termination of patent right due to non-payment of annual fee