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 PDFInfo
- 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
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1679—Programme controls characterised by the tasks executed
- B25J9/1692—Calibration 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
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).
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:
(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)
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.
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:
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:
in the formula (I), the compound is shown in the specification,as the mean value, σ, of the components of the calibration resultx,σy,σzThe standard deviation of each component of the calibration result is shown.
Step 6.3 final calibration result evaluation σ:
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
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.
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:
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:
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:
in the formula (I), the compound is shown in the specification,as the mean value, σ, of the components of the calibration resultx,σy,σzThe standard deviation of each component of the calibration result is obtained;
step 6.3 final calibration result evaluation σ:
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)
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)
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)
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 |
-
2018
- 2018-12-17 CN CN201811540756.XA patent/CN109465831B/en active Active
-
2019
- 2019-05-13 WO PCT/CN2019/086546 patent/WO2020124935A1/en active Application Filing
Patent Citations (4)
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)
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 |