CN109822574B - 一种工业机器人末端六维力传感器标定的方法 - Google Patents
一种工业机器人末端六维力传感器标定的方法 Download PDFInfo
- Publication number
- CN109822574B CN109822574B CN201910213295.3A CN201910213295A CN109822574B CN 109822574 B CN109822574 B CN 109822574B CN 201910213295 A CN201910213295 A CN 201910213295A CN 109822574 B CN109822574 B CN 109822574B
- Authority
- CN
- China
- Prior art keywords
- sensor
- force
- axis
- moment
- relational expression
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 28
- 230000005484 gravity Effects 0.000 claims abstract description 22
- 230000036544 posture Effects 0.000 claims abstract description 11
- 238000006073 displacement reaction Methods 0.000 claims abstract description 7
- 230000008569 process Effects 0.000 claims abstract description 6
- 239000011159 matrix material Substances 0.000 claims description 12
- 238000004364 calculation method Methods 0.000 claims description 10
- 238000009434 installation Methods 0.000 claims description 9
- 238000005259 measurement Methods 0.000 abstract description 5
- 230000008859 change Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000009795 derivation Methods 0.000 description 1
- 238000009776 industrial production Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 238000005498 polishing Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
Images
Landscapes
- Force Measurement Appropriate To Specific Purposes (AREA)
- Manipulator (AREA)
Abstract
本发明属于工业机器人标定领域,并公开了一种工业机器人末端六维力传感器标定的方法。该方法包括下列步骤:(a)在六维力传感器测量过程中,构建关于传感器上测量的力、力矩和位移的关系式,传感器上力和力矩的零点值与所述负载工具质量中心的关系式;(b)采集多个姿态下六维力传感器测量的力和力矩的数据,采用最小二乘法计算获得六维传感器力和力矩的零点值;(c)构建关于负载工具重力的关系式并计算;(d)构建关于传感器坐标系与末端法兰坐标系沿Z轴上的安装角的关系式并以此计算。通过本发明,缩短标定时间,对标定结果进行补偿后提高测量精度。
Description
技术领域
本发明属于工业机器人标定领域,更具体地,涉及一种工业机器人末端六维力传感器标定的方法。
背景技术
工业机器人广泛应用于工业生产的各个领域,在有些需要工业机器人与环境接触的作业任务中(如打磨、抛光、装配等),单纯的位置控制不能满足任务的需求,如在打磨应用中,高刚度的机器人在进行位置控制时可能会造成打磨工件的损坏。因此需要机器人具备控制与环境接触力的功能。现有的实现方案一般都是在机器人末端安装六维力传感器,用来测量工作过程中机器人末端工具的受力情况以完成力控制。
六维力传感器通常安装在机器人末端,用于测量机器人工作过程中末端的受力信息,如图2所示。六维力传感器具有其自身固有的坐标系,能够测量自身坐标系中的三维正交力和三维正交力矩。六维力传感器在上电的时候,其各个轴上的读数并不为零,称为传感器的零点。传感器零点在每次上电后的大小都不一样,因此在安装负载工具后需要有一定的方法计算出传感器读数零点。
六维力传感器测量得到的力和力矩中不但包括零点,还包括负载工具的重力在每个轴上的力和力矩分量,而且在不同的姿态下负载工具重力在各个轴上的分量都不相同。因此需要知道工具重力后根据机器人姿态计算出每个轴上的分量,从传感器读数中减去负载工具重力分量。从而消除负载工具自身重力对测量结果的影响。六维力传感器直接测得的数据基于其自身的坐标系,而工业机器人也具有其自身固有的坐标系有基坐标系和末端法兰坐标系,将六维力传感器安装到机器人末端法兰,通过机械连接件可以保证传感器坐标系的Z轴和末端法兰坐标系的Z轴同轴,但不能保证传感器坐标系和末端法兰坐标系之间Z轴的安装角度。机器人在工作过程中的参考系是末端法兰坐标系,也就是工具坐标系,因为有传感器安装角度的存在,传感器X轴和Y轴上的力和力矩测量值并不是末端工具X轴和Y轴上受到的力。需要知道传感器安装角度后进行一次旋转变换,因此需要机器人能够标定出传感器的安装角度。现有的技术要进行传感器零点和工具重力标定,需要控制机器人到达一些指定的姿态,来完成标定。而这些姿态之间的变化很大,从一个姿态变化到另一个姿态需要一定的时间。而且无法进行传感器安装角的标定。
发明内容
针对现有技术的以上缺陷或改进需求,本发明提供了一种工业机器人末端六维力传感器标定的方法,通过负载工具重力、传感器零点和传感器安装角度的求解关系式,然后采集传感器不同姿态下的力、力矩和关节角进行最小二乘法求解,以此实现六维力传感器的标定,根据该标定值结合实际传感器的读数可获得真实的测量值,减小机器人六维力传感器读数的误差。
为实现上述目的,按照本发明,提供了一种工业机器人末端六维力传感器标定的方法,其特征在于,该方法包括下列步骤:
(a)在六维力传感器测量过程中,根据传感器测量的负载工具的力与力矩,构建关于传感器上测量的力、力矩和位移的关系式(一),根据该关系式构建传感器上力和力矩的零点值与所述负载工具质量中心的关系式(二);
(b)采集r×s个姿态下六维力传感器测量的力和力矩的数据,其中每r个数据为一组,共s组,利用该s组数据根据关系式(一)计算求得s个位移,将该s个位移结合所述关系式(二)计算并获得所述六维传感器力和力矩的零点值;
(c)根据所述六维传感器力和力矩的零点值与负载工具重力之间的关系构建二者的关系式(三),并以此计算所述负载工具重力;
(d)构建机器人基坐标系到末端法兰坐标系的旋转矩阵、六维传感器力的零点值、力矩的零点值和传感器坐标系与末端法兰坐标系沿Z轴上的安装角之间的关系式(四),利用该关系式(四)计算所述安装角。
进一步优选地,在步骤(a),所述关系式(一)优选采用下列式子:
其中,Fx、Fy和Fz分别是传感器X轴、Y轴和Z轴上的力读数,Mx、My和Mz是X轴、Y轴和Z轴上的力矩读数,x、y和z分别是工具质量重心沿X轴、Y轴和Z轴的坐标,k1、k2和k3是中间参数。
进一步优选地,在步骤(a),所述关系式(二)优选按照下列式子:
其中,Fx0,Fy0和Fz0分别为传感器在X轴、Y轴、Z轴上力的零点值,Mx0,My0和Mz0分别为传感器在X轴、Y轴、Z轴上力矩的零点值。
进一步优选地,在步骤(c),所述关系式(三)优选按照下列式子:
其中,g是工具重力。
进一步优选地,在步骤(d),所述关系式(四)优选按照下列步骤进行:
其中,Rij是旋转矩阵第i行第j列的元素,θ是传感器坐标系与末端法兰坐标系沿Z轴上的安装角。
进一步优选地,在步骤(d),利用该关系式(四)计算所述安装角优选通过获取t个不同姿态下传感器X轴、Y轴、Z轴上的力读数Fx、Fy、Fz和机器人六个关节轴的关节角,然后利用所述关系是(四)建立下列方程,以此计算所述安装角θ,
其中,tRij是第t次旋转矩阵中第计算结果第i行第j列的元素,Fxt和Fyt是第t次传感器x轴和y轴力的读数。
进一步优选地,在步骤(d),所述旋转矩阵优选采用正动力学方程进行计算获得。
总体而言,通过本发明所构思的以上技术方案与现有技术相比,能够取得下列有益效果:
1、本发明通过测量多组在不同姿态下传感器的读数和机器人的关节角,然后构造负载工具重力、传感器零点和传感器安装角度的求解关系式,利用关系式并计算获得零点,以此实现六维传感器零点的标定,提高测量的精度;
2、本发明提供的方法进行标定明显缩短工业机器人末端六维力传感器的标定时间,标定结果准确,利用标定结果进行传感器读数补偿,明显提高传感器读数的准确性。
附图说明
图1是按照本发明的优选实施例所构建的机器人末端六维力传感器标定方法的流程图;
图2是按照本发明的优选实施例所构建的机器人末端六维力传感器的结构示意图;
图3是按照本发明的优选实施例所构建的机器人末端六维力传感器安装负载工具后的受力示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。此外,下面所描述的本发明各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。
图1是按照本发明的优选实施例所构建的机器人末端六维力传感器标定方法的流程图,如图所示,以下步骤具体说明本发明方法的推导过程:
步骤一:控制机器人变换不同的姿态,记录不同姿态下六维力传感器的读数,根据图3所示末端六维力传感器安装负载工具后工具重力在传感器坐标系中受力分析图(图中O代表传感器坐标系原点,G代表工具重力)构造方程:
其中Fx、Fy和Fz分别表示传感器X轴、Y轴、Z轴上的力读数(单位:N),Mx、My和Mz分别表示X轴、Y轴、Z轴上的力矩读数(单位:Nm)。x、y和z表示工具质量重心的坐标(单位:m)。
其中Fx0、Fy0、Fz0为传感器X轴、Y轴、Z轴上力的零点值,为待求的未知数,Mx0、My0、Mz0为传感器X轴、Y轴、Z轴上力矩的零点值,为待求的未知数。
步骤二:重复步骤一r次(r>=3),联立N个方程,形成方程组:
即M=F·P,其中P=[x y z 1k 2k 3]Tk,求解方程组得到P=(FTF)-1FTM,需要说明的是重复步骤一的时候选用的姿态必须是不同的。
步骤三:重复步骤二s次(s>=3),联立s个方程,形成方程组:
其中xs、ys、zs分别表示步骤二第s次的计算结果,k1s、k2s、k3s分别表示步骤二第M次的计算结果。解这个方程F0=(ATA)-1ATK,可得到六维传感器六个轴上的零点值Fx0,Fy0、Fz0、Mx0,My0和Mz0。
步骤五:控制机器人变换不同的姿态,记录传感器X轴、Y轴、Z轴上的力读数Fx、Fy和Fz和机器人六个关节轴的关节角(单位:rad)Q=[q1 q2 q3 q4 q5 q6],利用机器人正运动学方程计算末端法兰坐标系到基坐标系的变换矩阵:
其中θ表示传感器坐标系与末端法兰坐标系沿Z轴上的安装角。
步骤六:重复步骤五t次(t>=3),联立t个方程,形成方程组:
即R·x=F,其中x=[sinθ cosθ]T,其中Fxt和Fyt表示步骤五第t次的测量结果,tRij表示步骤五第t次的计算结果,解此方程组可得到x=(RTR)-1RTF=[x1 x2]T。传感器安装角θ=atan(x2,x1)。
本领域的技术人员容易理解,以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
Claims (6)
1.一种工业机器人末端六维力传感器标定的方法,其特征在于,该方法包括下列步骤:
(a)在六维力传感器测量过程中,根据传感器测量的负载工具的力与力矩,构建关于传感器上测量的力、力矩和位移的关系式(一),根据该关系式构建传感器上力和力矩的零点值与所述负载工具质量中心的关系式(二);
(b)采集r×s个姿态下六维力传感器测量的力和力矩的数据,其中每r个数据为一组,共s组,利用该s组数据根据关系式(一)计算求得s个位移,将该s个位移结合所述关系式(二)计算并获得所述六维力传感器力和力矩的零点值;
(c)根据所述六维力传感器力和力矩的零点值与负载工具重力之间的关系构建二者的关系式(三),并以此计算所述负载工具重力;
(d)构建机器人基坐标系到末端法兰坐标系的旋转矩阵、六维力传感器力的零点值、力矩的零点值和传感器坐标系与末端法兰坐标系沿Z轴上的安装角之间的关系式(四),利用该关系式(四)计算所述安装角;
所述关系式(四)按照下列步骤进行:
其中,Rij是旋转矩阵第i行第j列的元素,θ是传感器坐标系与末端法兰坐标系沿Z轴上的安装角。
6.如权利要求1所述的一种工业机器人末端六维力传感器标定的方法,其特征在于,在步骤(d),所述旋转矩阵采用正动力学方程进行计算获得。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910213295.3A CN109822574B (zh) | 2019-03-20 | 2019-03-20 | 一种工业机器人末端六维力传感器标定的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910213295.3A CN109822574B (zh) | 2019-03-20 | 2019-03-20 | 一种工业机器人末端六维力传感器标定的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109822574A CN109822574A (zh) | 2019-05-31 |
CN109822574B true CN109822574B (zh) | 2021-01-05 |
Family
ID=66870905
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910213295.3A Active CN109822574B (zh) | 2019-03-20 | 2019-03-20 | 一种工业机器人末端六维力传感器标定的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109822574B (zh) |
Families Citing this family (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110103229B (zh) * | 2019-06-06 | 2022-09-13 | 上海电气集团股份有限公司 | 设于机器人末端的工具的重力补偿方法和系统 |
CN112611499B (zh) * | 2019-09-18 | 2022-01-28 | 马洪文 | 多维力传感器的负载平台微位移测量方法及测量敏感元件的安装方法 |
CN110802585B (zh) * | 2019-11-20 | 2021-04-16 | 山东大学 | 机械臂末端传感器补偿方法及接触力/力矩测量方法 |
DE102019134666B4 (de) * | 2019-12-17 | 2022-03-31 | Franka Emika Gmbh | Kalibrieren eines virtuellen Kraftsensors eines Robotermanipulators |
CN111189577B (zh) * | 2020-01-16 | 2022-01-07 | 腾讯科技(深圳)有限公司 | 传感器标定及数据测量方法、装置、设备、存储介质 |
CN111230879B (zh) * | 2020-02-20 | 2023-07-11 | 佛山科学技术学院 | 一种基于力传感器的机器人末端接触力补偿方法及系统 |
CN111531533A (zh) * | 2020-04-14 | 2020-08-14 | 佛山市南海区广工大数控装备协同创新研究院 | 一种六维力传感器的零点校正及重力补偿方法 |
CN111590564A (zh) * | 2020-05-07 | 2020-08-28 | 北京控制工程研究所 | 一种六维力传感器重力补偿方法及系统 |
CN113733079B (zh) * | 2020-05-29 | 2022-12-20 | 配天机器人技术有限公司 | 机器人安装角度校验方法、装置以及计算机存储介质 |
CN114074327A (zh) * | 2020-08-20 | 2022-02-22 | 上海飞机制造有限公司 | 一种辅助装配机器人的控制方法、装置、辅助装配系统 |
CN112518745B (zh) * | 2020-11-25 | 2022-06-10 | 中科新松有限公司 | 机器人tcp快速标定方法 |
CN112710424B (zh) * | 2020-12-08 | 2021-08-24 | 上海交通大学 | 一种标定机器人末端六维力传感器的方法 |
CN113510698B (zh) * | 2021-04-26 | 2022-07-29 | 深圳市优必选科技股份有限公司 | 一种机械臂控制方法、装置、机械臂和可读存储介质 |
CN113568369B (zh) * | 2021-07-16 | 2022-09-30 | 英诺威讯智能科技(杭州)有限公司 | 全自动机器人零点标定的系统内置测量相对精度方法 |
CN113664813B (zh) * | 2021-08-25 | 2022-07-29 | 深圳市优必选科技股份有限公司 | 双臂机器人控制方法、装置、双臂机器人和可读存储介质 |
CN113771044B (zh) * | 2021-10-09 | 2022-11-11 | 北京卫星环境工程研究所 | 一种机器人末端负载动态受力感知方法 |
CN114310916B (zh) * | 2022-02-25 | 2024-02-06 | 哈尔滨工业大学 | 一种机器人与环境交互时接触力的辨识方法及辨识系统 |
CN115139305A (zh) * | 2022-08-02 | 2022-10-04 | 北京理工大学 | 一种六维力传感器偏移补偿方法及系统 |
CN115302543B (zh) * | 2022-08-05 | 2024-08-20 | 中科新松有限公司 | 基于底座六维力传感器的串联机器人标定方法及装置 |
CN115805593B (zh) * | 2022-12-22 | 2023-11-28 | 苏州艾利特机器人有限公司 | 力传感器安装信息确定方法、装置、设备和介质 |
CN116572118B (zh) * | 2023-05-29 | 2024-09-17 | 中国科学院长春光学精密机械与物理研究所 | 一种基于六维力传感器的磨头中心的定位方法 |
CN117387834B (zh) * | 2023-12-04 | 2024-02-23 | 杭州灵西机器人智能科技有限公司 | 一种力传感器标定方法、系统、电子设备和存储介质 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5028751B2 (ja) * | 2005-06-09 | 2012-09-19 | ソニー株式会社 | 行動認識装置 |
JP5459486B2 (ja) * | 2010-01-26 | 2014-04-02 | 株式会社Ihi | ロボットのキャリブレーション方法および装置 |
CN102353482B (zh) * | 2011-07-07 | 2013-01-30 | 北京航空航天大学 | 一种能够实现六维空间力测量的力矩传感器 |
CN106994687B (zh) * | 2017-03-30 | 2019-08-20 | 北京卫星环境工程研究所 | 工业机器人末端六维力传感器安装姿态标定方法 |
CN107105147B (zh) * | 2017-06-05 | 2019-06-21 | 北京理工大学 | 一种仿生超分辨成像传感器及成像方法 |
CN110315396B (zh) * | 2018-03-29 | 2020-09-08 | 华中科技大学 | 一种基于大数据的工业机器人恒力磨抛方法 |
CN109124769B (zh) * | 2018-09-10 | 2021-06-04 | 上海电气集团股份有限公司 | 手术机器人的坐标系标定、控制的方法及系统 |
-
2019
- 2019-03-20 CN CN201910213295.3A patent/CN109822574B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN109822574A (zh) | 2019-05-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109822574B (zh) | 一种工业机器人末端六维力传感器标定的方法 | |
CN110161850B (zh) | 一种工业机器人变参数刚度辨识与建模方法 | |
CN107042528B (zh) | 一种工业机器人的运动学标定系统及方法 | |
WO2021238617A1 (zh) | 工业机器人绝对精度标定系统及标定方法 | |
CN110193829B (zh) | 一种耦合运动学与刚度参数辨识的机器人精度控制方法 | |
Yu et al. | Simultaneous and on-line calibration of a robot-based inspecting system | |
CN107703748B (zh) | 一种基于偏置板设计的重载机器人静态刚度辨识方法 | |
CN106595474A (zh) | 一种基于激光跟踪仪的双机器人基坐标系标定方法 | |
CN109238199B (zh) | 一种机器人旋转轴运动学参数标定方法 | |
CN112659112A (zh) | 一种基于线激光扫描仪的机器人手眼标定方法 | |
CN110715769A (zh) | 多点法质心测量设备的称重传感器受力点位置标定方法 | |
JP2012040634A (ja) | 力制御ロボットのキャリブレーション装置と方法 | |
CN112847341A (zh) | 工业机器人分步式标定系统及方法 | |
CN110871434B (zh) | 一种并联加工装备的运动学标定方法 | |
CN109443273B (zh) | 利用三维测量系统对待测工件进行精确定位的方法 | |
CN103673976A (zh) | 复合式精度测量坐标系的转换与统一方法及系统 | |
CN113319855B (zh) | 一种多关节诊疗机器人柔顺力控制模式下的重力补偿方法 | |
CN114216456A (zh) | 一种基于imu与机器人本体参数融合的姿态测量方法 | |
CN112304218A (zh) | 工业机器人的工具中心点位置标定方法及系统 | |
CN114905511A (zh) | 一种工业机器人装配误差检测与精度补偿系统标定方法 | |
Peng et al. | Development of an integrated laser sensors based measurement system for large-scale components automated assembly application | |
CN113513999B (zh) | 一种航天器结构静力试验大视场实时变形测量系统及方法 | |
CN110470223A (zh) | 一种基于1d位移传感器的三维空间坐标测量方法 | |
CN113733155A (zh) | 六轴工业机器人标定装置和标定方法 | |
CN113878586B (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 |