CN109465831B - Method for improving calibration precision of tool coordinate system of industrial robot - Google Patents

Method for improving calibration precision of tool coordinate system of industrial robot Download PDF

Info

Publication number
CN109465831B
CN109465831B CN201811540756.XA CN201811540756A CN109465831B CN 109465831 B CN109465831 B CN 109465831B CN 201811540756 A CN201811540756 A CN 201811540756A CN 109465831 B CN109465831 B CN 109465831B
Authority
CN
China
Prior art keywords
calibration
precision
point
coordinate system
tool coordinate
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
Application number
CN201811540756.XA
Other languages
Chinese (zh)
Other versions
CN109465831A (en
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.)
Nanjing Estun Robotics Co Ltd
Original Assignee
Nanjing Estun Robotics 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 Nanjing Estun Robotics Co Ltd filed Critical Nanjing Estun Robotics Co Ltd
Priority to CN201811540756.XA priority Critical patent/CN109465831B/en
Publication of CN109465831A publication Critical patent/CN109465831A/en
Priority to PCT/CN2019/086546 priority patent/WO2020124935A1/en
Application granted granted Critical
Publication of CN109465831B publication Critical patent/CN109465831B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1679Programme controls characterised by the tasks executed
    • B25J9/1692Calibration of manipulator

Landscapes

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

Abstract

The invention discloses a method for improving the calibration precision of an industrial robot tool coordinate system, and belongs to the field of industrial robot application control. In the method, in the process of calibrating a common four-point method tool coordinate system, precision evaluation is given to each point to be calibrated, when the precision meets the requirement, the next calibration point can be calibrated, and after the calibration points are recorded, a total precision evaluation is given to the final calibration result. The method is convenient for a user to teach out a reasonable calibration point, eliminates human errors caused by the user in the calibration process to obtain a calibration result of a high-precision tool coordinate system, and further eliminates the motion problems of low track tracking precision and the like caused by inaccurate calibration of the tool coordinate system. The tool coordinate system calibration lifting algorithm provided by the invention does not need to add any calibration device, and is simple and convenient to operate.

Description

Method for improving calibration precision of tool coordinate system of industrial robot
Technical Field
The invention relates to a method for calibrating an industrial robot tool coordinate system, in particular to a method for improving the calibration precision of the industrial robot tool coordinate system.
Background
In the application of an industrial robot, the robot needs to install corresponding tools, such as a welding gun, a gripper, a sucker and the like, at the tail end to complete a specific work task. For teaching and programming convenience, it is often necessary to calibrate the tool coordinate system, moving the end points of the robot from the flange center to the end points of the tool.
In the industrial robot industry, a common tool coordinate system calibration method is a four-point method, a mobile robot aligns a tail end point of a tool at the tip of a fixed needle-shaped sharp object (calibration device), records poses of the robot at four different postures when the tail end point of the tool is aligned with the tip, and calibrates a tool coordinate system position parameter by using a least square method, wherein the position parameter is shown as a formula (1). (reference: Liu Cheng, Liwenguang, et al. A robotic tool coordinate system calibration method [ J ]. Shandong science, 2012,25(1): 69-74).
Figure GDA0002944384480000011
In the formula, px,py,pzFor tool coordinate system position parameter calibration results, R1~R4The rotation matrix corresponding to four calibration points, (e)x1,ey1,ez1)~(ex4,ey4,ez4) The position coordinates corresponding to the four calibration points.
The calibration precision of the tool coordinate system directly influences the track precision of the robot during operation. The calibration method of the four-point method needs to manually align the tips of the calibration device, and needs to ensure that the four points are all aligned at the same position of the tips, so that certain errors are inevitable, and the final calibration precision is difficult to ensure.
Disclosure of Invention
The invention aims to solve the technical problem that the defects in the prior art are overcome, and provides a method for improving the calibration precision of an industrial robot tool coordinate system. The method aims to obtain a high-precision tool coordinate system calibration result and further solve the problem of low track tracking precision caused by inaccurate tool coordinate system calibration.
The basic idea of the invention is as follows: the mobile robot enables the tail end point of the tool to be aligned with the tip of the calibration device, and the first point is recorded in a teaching mode; and then changing the posture of the robot, and still keeping the tail end point of the tool aligned with the tip of the calibration device, wherein in the process, a calibration lifting algorithm Part1 gives a current position in real time as precision evaluation of the calibration point, when the evaluation score is higher than 60 minutes, teaching and recording the calibration point can be successful, otherwise, the robot fails, and the robot needs to be continuously moved until the evaluation score meets the requirement, the calibration point can be taught and recorded, and the teaching of the next calibration point is carried out until the four calibration points are finished. After the teaching of the four calibration points is finished, a calibration lifting algorithm Part2 gives out a final calibration evaluation, if the precision is met, parameters of a tool coordinate system are given out, and the calibration is finished; if the precision is not satisfied, the calibration of the tool coordinate system fails, and the calibration by the four-point method needs to be carried out again.
It can be seen from equation (1) that if the rotation matrices of the four calibration points are similar, and in the extreme case, if the same rotation matrix exists, the denominator matrix has 0 entries and no solution. Based on the above, the calibration lifting algorithm Part1 adopts a quaternion description method to evaluate the similarity of the rotation matrixes of the calibration points, and gives an accuracy evaluation score.
The invention adopts the technical scheme for realizing the purpose of the invention: a method for improving the calibration precision of an industrial robot tool coordinate system comprises the following steps:
step 1, recording the attitude of the first index point (A)1,B1,C1) Is converted into a rotation matrix R1Is then converted into quaternion Q1Description of (1):
(A1,B1,C1)→R1→Q1 (2)
step 2, recording the current gesture of the point to be calibrated (A)2,B2,C2) Is converted into a rotation matrix R2Is then converted into quaternion Q2Description of (1):
(A2,B2,C2)→R2→Q2(3)
and 3, calculating the rotation angle theta of the current point to be calibrated relative to the last calibration point, wherein the range is 0-180 degrees:
θ=f(Q1,Q2) (4)
step 4, calculating the precision evaluation score gamma:
the accuracy evaluation score is a piecewise function of a rotation angle theta, where theta0、θ1、θ2This value is a set limit value for the angle of rotation, which is dependent on the model.
Figure GDA0002944384480000021
And judging whether the calibration precision of the point meets the requirement according to whether the precision evaluation score gamma meets a given standard value, and returning to the step 2 if the calibration precision of the point does not meet the requirement. If the accuracy requirement is met, the next step is performed.
And 5, selecting the next point to be calibrated, and circularly executing the steps 2, 3, 4 and 5 until the operation of all four calibration points is finished.
The first step part1 is referred to above as the nominal accuracy improvement, and the second part2 is referred to below as the nominal accuracy improvement.
Step 6, calibrating the precision improving algorithm: the recorded four calibration points are comprehensively evaluated by using the standard deviation, so that the position error caused by aligning the human eyes with the tip of the calibration device is eliminated, and the final calibration result evaluation is given, and the method comprises the following steps:
step 6.1, according to the recorded four calibration points, four calibration results are calculated:
Figure GDA0002944384480000031
Figure GDA0002944384480000032
in the formula (p)x1,py1,pz1)~(px4,py4,pz4) And calibrating results for four groups of tool coordinate systems.
Step 6.2, calculating the standard deviation of the four calibration results:
Figure GDA0002944384480000033
Figure GDA0002944384480000034
Figure GDA0002944384480000035
Figure GDA0002944384480000036
Figure GDA0002944384480000037
Figure GDA0002944384480000038
in the formula (I), the compound is shown in the specification,
Figure GDA0002944384480000039
as the mean value, σ, of the components of the calibration resultxyzThe standard deviation of each component of the calibration result is shown.
Step 6.3 final calibration result evaluation σ:
Figure GDA00029443844800000310
when the sigma is within a certain range, the calibration precision is considered to meet the requirement, the calibration is successful, and the position parameter of the tool coordinate system is given as
Figure GDA0002944384480000041
According to the method for improving the calibration precision of the tool coordinate system of the industrial robot, the rotation relation of the calibration points is evaluated by adopting a quaternion method in each calibration step, so that precision evaluation is given, a user can conveniently teach reasonable calibration points, precision errors caused by the calibration points in each step are eliminated, the precision of a calibration result is ensured, and further the track precision is ensured.
According to the method, after teaching of all the calibration points is finished, a total precision evaluation is added, so that the operation error of aligning the calibration tip is eliminated, and the final precision of the calibration result is ensured.
The method of the invention does not need to add any calibration system or device, only adds a calibration algorithm in the most basic calibration process of the four-point method, realizes the software part, has no difference with the common four-point method for users, and is simple and easy to operate.
Drawings
FIG. 1 is a flow chart of the method of the present invention for improving accuracy.
Fig. 2 is a schematic diagram of the accuracy evaluation.
Detailed Description
The process of the present invention will be described in further detail with reference to examples.
Example (b):
taking a certain universal six-joint as an experimental object, selecting specific accuracy evaluation sub-standards as follows, as shown in the attached figure 2.
Figure GDA0002944384480000042
1. Teaching records the first calibration point as follows: (655.95, -302.35,394.36,100.29,19.93,160.18);
2. and finally selecting two, three, four calibration points as follows according to the real-time evaluation score obtained by the precision evaluation standard: (600.91, -302.35,305.42,94.02,21.98,142.77), (633.46, -391.49,305.42,109.86,21.98,142.77), (655.95, -188.78,401.75,104,46.05,166.82), and the evaluation scores were 82, 80, and 100, respectively.
3. Four calibration results are calculated according to the four calibration points:
①:(99.9873,200.007,300.0368);
②:(99.95417,200.0286,300.0437);
③:(99.98198,200.040798,300.042966);
④:(99.95656,200.0258699,300.0429449)。
4. calculating the standard deviation:
σx=0.017082
σy=0.0139089
σz=0.003208
5. calculating the evaluation of the final calibration result:
σ=0.0223
and (3) the final calibration result is far smaller than the set requirement (2mm), the precision of the calibration result is considered to be higher, the calibration is successful, and finally the position parameters of the tool coordinate system are obtained as follows: 99.9700,200.0256,300.0416.

Claims (1)

1. A method for improving the calibration precision of an industrial robot tool coordinate system comprises the following steps:
step 1, recording the attitude of the first index point (A)1,B1,C1) Is converted into a rotation matrix R1Is then converted into quaternion Q1Description of (1):
(A1,B1,C1)→R1→Q1
step 2, recording the current gesture of the point to be calibrated (A)2,B2,C2) Is converted into a rotation matrix R2Is then converted into quaternion Q2Description of (1):
(A2,B2,C2)→R2→Q2
and 3, calculating the rotation angle theta of the current point to be calibrated relative to the last calibration point, wherein the range is 0-180 degrees:
θ=f(Q1,Q2);
step 4, calculating the precision evaluation score gamma:
Figure FDA0001908049370000011
wherein theta is0、θ1、θ2For a set boundary value of the angle of rotation
Judging whether the calibration precision of the point meets the requirement according to whether the precision evaluation score gamma meets a given standard value, and returning to the step 2 if the calibration precision of the point does not meet the requirement; if the precision requirement is met, executing the next step;
step 5, selecting the next point to be calibrated, and executing the steps 2, 3, 4 and 5 in a circulating way until the operation of all four calibration points is finished;
and 6, calibrating the precision improvement algorithm, comprising the following steps:
step 6.1, according to the recorded four calibration points, four calibration results are calculated:
Figure FDA0001908049370000021
Figure FDA0001908049370000022
in the formula (p)x1,py1,pz1)~(px4,py4,pz4) Calibrating results for the four groups of tool coordinate systems; r1~R4The rotation matrix corresponding to four calibration points, (e)x1,ey1,ez1)~(ex4,ey4,ez4) Position coordinates corresponding to the four calibration points;
step 6.2, calculating the standard deviation of the four calibration results:
Figure FDA0001908049370000023
Figure FDA0001908049370000024
Figure FDA0001908049370000025
Figure FDA0001908049370000026
Figure FDA0001908049370000027
Figure FDA0001908049370000028
in the formula (I), the compound is shown in the specification,
Figure FDA00019080493700000210
as the mean value, σ, of the components of the calibration resultxyzThe standard deviation of each component of the calibration result is obtained;
step 6.3 final calibration result evaluation σ:
Figure FDA0001908049370000029
when the sigma is within a certain range, the calibration precision is considered to meet the requirement, the calibration is successful, and the position parameter of the tool coordinate system is given as
Figure FDA00019080493700000211
CN201811540756.XA 2018-12-17 2018-12-17 Method for improving calibration precision of tool coordinate system of industrial robot Active CN109465831B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201811540756.XA CN109465831B (en) 2018-12-17 2018-12-17 Method for improving calibration precision of tool coordinate system of industrial robot
PCT/CN2019/086546 WO2020124935A1 (en) 2018-12-17 2019-05-13 Method for improving calibration accuracy of industrial robot tool coordinate system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811540756.XA CN109465831B (en) 2018-12-17 2018-12-17 Method for improving calibration precision of tool coordinate system of industrial robot

Publications (2)

Publication Number Publication Date
CN109465831A CN109465831A (en) 2019-03-15
CN109465831B true CN109465831B (en) 2021-06-01

Family

ID=65676133

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811540756.XA Active CN109465831B (en) 2018-12-17 2018-12-17 Method for improving calibration precision of tool coordinate system of industrial robot

Country Status (2)

Country Link
CN (1) CN109465831B (en)
WO (1) WO2020124935A1 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109465831B (en) * 2018-12-17 2021-06-01 南京埃斯顿机器人工程有限公司 Method for improving calibration precision of tool coordinate system of industrial robot
CN112577403B (en) * 2019-09-27 2023-04-11 大族激光科技产业集团股份有限公司 Method and system for evaluating capacitor calibration effect
CN112815887B (en) * 2020-12-30 2022-10-21 廊坊市亿创科技有限公司 Industrial robot end tool coordinate system calibration method
CN112873213B (en) * 2021-03-02 2022-06-10 南京达风数控技术有限公司 Method for improving coordinate system calibration precision of six-joint robot tool

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102087096A (en) * 2010-11-12 2011-06-08 浙江大学 Automatic calibration apparatus for robot tool coordinate system based on laser tracking measurement and method thereof
CN104165585A (en) * 2013-05-17 2014-11-26 上海三菱电梯有限公司 Non-contact high-precision calibration method of tool coordinate system of single robot
CN105643619A (en) * 2014-11-13 2016-06-08 中国科学院沈阳计算技术研究所有限公司 Method for controlling tool position and pose of industrial robot through frame description
CN107121108A (en) * 2017-06-06 2017-09-01 湖北工业大学 It is a kind of fast to sentence robot tool coordinate system scaling method by mistake certainly

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60128507A (en) * 1983-12-16 1985-07-09 Fujitsu Ltd Calibrating method of robot coordinate system
WO2009059323A1 (en) * 2007-11-01 2009-05-07 Rimrock Automation, Inc. Dba Wolf Robotics A method and system for finding a tool center point for a robot using an external camera
JP5083194B2 (en) * 2008-12-18 2012-11-28 株式会社デンソーウェーブ Robot calibration method and robot control apparatus
CN106502208B (en) * 2016-09-23 2018-04-27 佛山华数机器人有限公司 A kind of industrial robot TCP scaling methods
CN107717988A (en) * 2017-10-11 2018-02-23 北京航空航天大学 A kind of industrial machinery arm precision calibration method based on general Ke Lijin
CN109465831B (en) * 2018-12-17 2021-06-01 南京埃斯顿机器人工程有限公司 Method for improving calibration precision of tool coordinate system of industrial robot

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102087096A (en) * 2010-11-12 2011-06-08 浙江大学 Automatic calibration apparatus for robot tool coordinate system based on laser tracking measurement and method thereof
CN104165585A (en) * 2013-05-17 2014-11-26 上海三菱电梯有限公司 Non-contact high-precision calibration method of tool coordinate system of single robot
CN105643619A (en) * 2014-11-13 2016-06-08 中国科学院沈阳计算技术研究所有限公司 Method for controlling tool position and pose of industrial robot through frame description
CN107121108A (en) * 2017-06-06 2017-09-01 湖北工业大学 It is a kind of fast to sentence robot tool coordinate system scaling method by mistake certainly

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
一种机器人工具坐标系标定方法;刘成业等;《山东科学》;20120229;第25卷(第1期);第69-74页 *
机器人修行磨削工具坐标系的精确标定方法;王伟等;《北京航空航天大学学报》;20090627;第35卷(第6期);第741-746页 *

Also Published As

Publication number Publication date
WO2020124935A1 (en) 2020-06-25
CN109465831A (en) 2019-03-15

Similar Documents

Publication Publication Date Title
CN109465831B (en) Method for improving calibration precision of tool coordinate system of industrial robot
CN109773786B (en) Industrial robot plane precision calibration method
CN110238849B (en) Robot hand-eye calibration method and device
CN110640745B (en) Vision-based robot automatic calibration method, equipment and storage medium
CN108748159B (en) Self-calibration method for tool coordinate system of mechanical arm
CN108731591B (en) Robot tool coordinate system calibration method based on plane constraint
WO2020237407A1 (en) Method and system for self-calibrating robot kinematic parameter, and storage device
CN110640747B (en) Hand-eye calibration method and system for robot, electronic equipment and storage medium
CN113146620B (en) Binocular vision-based double-arm cooperative robot system and control method
CN110148187B (en) High-precision Hand-Eye calibration method and system for SCARA manipulator Eye-in-Hand
CN111367236A (en) Mobile robot system calibration method and system for machining process
CN108515519B (en) Grinding path self-adaptive correction method based on force sensor
CN111203861B (en) Calibration method and calibration system for robot tool coordinate system
WO2018137431A1 (en) Method for robot to automatically find bending position
CN106338990A (en) Industrial robot DH parameter calibration and zero position calibration method based on laser tracker
CN107598919B (en) Two-axis positioner calibration method based on five-point calibration method
JP5450242B2 (en) Manipulator calibration method and robot control system
CN112318498B (en) Industrial robot calibration method considering parameter coupling
US7957834B2 (en) Method for calculating rotation center point and axis of rotation, method for generating program, method for moving manipulator and positioning device, and robotic system
CN114347013A (en) Method for assembling printed circuit board and FPC flexible cable and related equipment
CN114310880A (en) Mechanical arm calibration method and device
CN107121108B (en) It is a kind of fast to sentence accidentally robot tool coordinate system scaling method certainly
CN107756391B (en) Correction method of mechanical arm correction system
CN111390914A (en) Robot zero position and tool coordinate calibration method
CN113799130B (en) Robot pose calibration method in man-machine cooperation assembly

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