Movatterモバイル変換


[0]ホーム

URL:


CN109304730A - A method for calibrating kinematic parameters of robot based on laser range finder - Google Patents

A method for calibrating kinematic parameters of robot based on laser range finder
Download PDF

Info

Publication number
CN109304730A
CN109304730ACN201710631238.8ACN201710631238ACN109304730ACN 109304730 ACN109304730 ACN 109304730ACN 201710631238 ACN201710631238 ACN 201710631238ACN 109304730 ACN109304730 ACN 109304730A
Authority
CN
China
Prior art keywords
robot
coordinate system
range finder
laser range
calibration
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
CN201710631238.8A
Other languages
Chinese (zh)
Other versions
CN109304730B (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.)
Huazhong University of Science and Technology
Wuhan Huazhong Numerical Control Co Ltd
Original Assignee
Huazhong University of Science and Technology
Wuhan Huazhong Numerical Control 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 Huazhong University of Science and Technology, Wuhan Huazhong Numerical Control Co LtdfiledCriticalHuazhong University of Science and Technology
Priority to CN201710631238.8ApriorityCriticalpatent/CN109304730B/en
Publication of CN109304730ApublicationCriticalpatent/CN109304730A/en
Application grantedgrantedCritical
Publication of CN109304730BpublicationCriticalpatent/CN109304730B/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Classifications

Landscapes

Abstract

Translated fromChinese

本发明属于信息测量相关技术领域,其公开了一种基于激光测距仪的机器人运动学参数标定方法,该方法包括以下步骤:(1)将激光测距仪连接于待标定的机器人,将测试平板放置于所述机器人的工作空间中;(2)确定机器人末端坐标系与机器人基座坐标系之间的映射关系及激光测距仪坐标系与所述机器人末端坐标系之间的映射关系;(3)采集机器人每次运动对应的关节角度值及所述激光测距仪的读数值;(4)获得多个点,并依据共面条件确定运动学参数误差;(5)对所述机器人的运动学参数进行补偿标定,标定完后再次获得运动学参数误差并与上次的值比较大小,进而确定标定完成或者重新标定。本发明测量效率较高,操作简单,易于实施,且准确性较高。

The invention belongs to the technical field of information measurement, and discloses a method for calibrating kinematic parameters of a robot based on a laser range finder. The method includes the following steps: (1) connecting the laser range finder to the robot to be calibrated, and testing the The tablet is placed in the working space of the robot; (2) the mapping relationship between the robot end coordinate system and the robot base coordinate system and the mapping relationship between the laser rangefinder coordinate system and the robot end coordinate system are determined; (3) Collecting the joint angle value corresponding to each movement of the robot and the reading value of the laser rangefinder; (4) Obtaining multiple points, and determining the kinematic parameter error according to the coplanar condition; (5) For the robot The kinematic parameters are compensated and calibrated. After the calibration, the kinematic parameter error is obtained again and compared with the last value, and then the calibration is completed or re-calibrated. The invention has high measurement efficiency, simple operation, easy implementation and high accuracy.

Description

A kind of robot kinematics' parameter calibration method based on laser range finder
Technical field
The invention belongs to information measurement correlative technology field, in particular to a kind of robot motion based on laser range finderLearn parameter calibration method.
Background technique
With the continuous expansion of the installation amount and application range of industrial robot (calling robot in the following text), industrially to robotVarious aspects of performance higher requirements are also raised, the especially pose accuracy of robot, such as absolute fix precision and repeat it is fixedPosition precision.Currently, the repetitive positioning accuracy of industrial robot is very high, 0.1 millimeter can reach, but its absolute fix precision is veryDifference can only achieve centimetre scale, and this precision is far from satisfying the control requirement of industry spot, cause robot localization smartSpending reason not high, that application condition is big is geometric error of the robot in processing, production and assembling process, this fractional error is bigGenerally account for the 90% of all error sources.Robot kinematics' parameter calibration is exactly by the geometric error of identification robot and to itCompensating is the effective means for improving robot absolute fix precision to obtain higher absolute fix precision.Kinematics ginsengNumber calibration is generally divided into 4 modeling, measurement, parameter identification and error compensation steps.
With the development of robot field, researcher both domestic and external proposes many marks to improve the precision of robotDetermine method, mainly include following five kinds of scaling methods:
The first i.e. most popular parameter calibration based on location error model, measures machine with externally measured instrumentPeople end physical location, and make comparisons with robot theoretical position, position is established with the physical location of multiple groups point and theoretical positionThe error differential equation, and then solve error parameter.Commonly measuring instrument such as laser traces instrument, three coordinate measuring machine etc. is allIt is demarcated based on this model, although laser traces instrument and three coordinate measuring machine measurement accuracy are high, expensive, operation is multipleIt is miscellaneous, demarcate low efficiency.
Second is the parameter calibration based on distance error model, and this method utilizes any two points of robot in spaceError model is established the characteristics of being equidistant in robot coordinate system and measurement coordinate system, and then solves kinematics parametersError.The common instrument of this method, such as the caliberating device based on stay wire sensor, industrially use such as dynalog companyCalibration measuring instrument is also based on this principle, however this instrument price is expensive, complicated for operation.
The third is the method using sensor, as the method for inertial sensor plus position sensor, laser sensor addCaliberating device of PSD etc. and the image processing method based on imaging sensor etc., however, the caliberating device that the method usesIt is complicated for operation, it is expensive, and non-large-scale commercial.
4th kind is demarcated using artificial neural network, obtains the parameter error of robot using the above method firstWith the mass data at joint of robot angle, and as exporting and input parameter trains neural network, and then when robot transportsWhen moving a certain position, neural network can calculate kinematic parameter errors herein, and compensate robot in real time and controlIn system.The method can realize the real-time of error compensation, but it is bigger than normal to measure workload.
5th kind is that the method for applying physical constraint to robot end is demarcated, if face constraint or spherical surface constrain,Face constraint or the spherical surface constraint equation of distal point are established, and then solves kinematic parameter errors, such as Zhong (Zhong XL,Lewis J M,Francis L N N.Autonomous robot calibration using a trigger probe[J] .Robotics and Autonomous systems, 1996,18 (4): 395-410.) propose a kind of plane restriction mouldType, but the method is limited to manual operations, leads to the problems such as measurement accuracy is not high, and measurement efficiency is relatively low;For another example Chinese invention(CN104608129A) a kind of robot plane disclosed in constrains scaling method, and this method is utilized to install in robot end and be visitedNeedle, and the plane for keeping prober constraints parallel with robot basis coordinates axis in normal vector then realize robot kinematics' parameterCalibration.But when being demarcated in this way, probe needs are contacted with calibrating block, since probe easily touches calibrating blockCause calibrating block to move, and then results in the need for re-starting calibration, and the motion range very little of robot end's point, machineSufficient movement, calibration point do not concentrate on a certain smaller area of robot working space, are not distributed in machine sufficiently each axis of peopleDevice people's working space;Simultaneously because robot base coordinate sys-tem can not show, it is difficult to accomplish three planes when calibrating block is putNormal vector is substantially parallel with robot base coordinate sys-tem, this generates great error when will lead to calculating, or even can not solve.
Summary of the invention
Aiming at the above defects or improvement requirements of the prior art, the present invention provides a kind of machines based on laser range finderPeople's kinematic calibration method, based on the work characteristics of existing scaling method, for robot kinematics parameter calibration sideMethod study and has been designed.The calibration tool that robot kinematics' parameter calibration method needs to use is laser range finderAnd test plate, structure is simple, and it is easy for installation, it is easily operated, and cost is relatively low, measurement main component is laser range finder, togetherWhen ensure that the precision of calibration.It, can effective expanding machinery people in addition, test plate is placed in the working space of robotMeasure spatial dimension, it is ensured that sampled point is distributed in space uniform, is conducive to improve precision.
To achieve the above object, the present invention provides a kind of robot kinematics parameter calibration side based on laser range finderMethod, method includes the following steps:
(1) laser range finder and computer are connected to robot to be calibrated, while test plate being placed inIn the working space of the robot;
(2) determine that mapping relations and laser range finder between robot end's coordinate system and robot base coordinate sys-tem are satMapping relations between mark system and robot end's coordinate system;
(3) each axis movement of the robot is controlled, the computer acquisition moves the joint angle of corresponding each axis every timeThe reading value of angle value and the laser range finder, to obtain multiple groups measurement data;
(4) obtain multiple points according to obtained mapping relations and multiple groups measurement data, and according to multiple points of acquisition andCoplanar condition determines the kinematic parameter errors of the robot;
(5) calibration is compensated to the kinematics parameters of the robot using obtained kinematic parameter errors, demarcatedStep (2) are repeated after complete and obtain kinematic parameter errors again to step (4), compare the kinematics parameters that front and back obtains twiceThe size of error optimizes calibration process and goes to step (2) if calibrated kinematic parameter errors dissipate;Otherwise, it usesSecond of kinematic parameter errors obtained compensates calibration to the kinematics parameters of the robot, and calibration is completed.
Further, robot links coordinate system { i } is denoted as relative to the homogeneous transform matrix of link rod coordinate system { i-1 }Then:
In formula, αi, ai, θi, diRespectively indicate connecting rod corner, the length of connecting rod, joint of link rod coordinate system { i } (i=1 ... 6)Angle and connecting rod offset distance.
Further, robot end's coordinate system { E } converts square relative to the pose of robot base coordinate sys-tem { B }Battle arrayAre as follows:
In formula,Indicate module and carriage transformation matrix of the connecting rod i relative to connecting rod i-1;N, o, a are robot end's coordinate systemThe unit vector of { E };P is position vector of robot end's coordinate origin relative to robot base coordinate sys-tem origin;n,O, a and P is { αi, ai, θi, di(i=1 ... 6) function.
Further, transformation matrix of the laser range finder coordinate system relative to robot end's coordinate system are as follows:
Further, the laser range finder is one-dimensional sensor, then its laser beam projects point is relative to laser range finderThe evolution matrix of coordinate system are as follows:
In formula, l is the measurement distance of laser range finder.
Further, homogeneous coordinates of the laser beam projects point under robot base mark system { B } on plate are tested are as follows:
The differential error expression formula of robot end's point are as follows: Pa-Pn=J Δ ρ, wherein PaIt indicatesThe physical location of distal point, PnIndicate that the theoretical position of distal point, J indicate one 3 × 25 error coefficient matrix, Δ ρ is oneA 25 × 1 geometric error parameter vector.
Further, Δ ρ=[Δ a1 … Δa6 Δd1 … Δd6 Δα1 … Δα6 Δθ1 … Δθ6Δ l],Wherein, Δ αi、Δdi、Δαi、Δθi(i=1 ... 6) is respectively the mistake between theory movement parameter and actual motion parameterDifference.
Further, in step (4), multiple points are determined by obtained multiple groups measurement data;Later, by four in planeThree vectors that point is constituted are coplanar, obtain the equation for meeting coplanar condition, and multiple points sequentially four compositions, one equation then obtainsEquation group comprising multiple equations uses least square method to the solving equations to obtain the kinematics ginseng of the robotNumber error.
Further, the kinematic parameter errors that front and back obtains twice are respectively Δ ρ and Δ ρ2If | | Δ ρ | | < | | Δ ρ2| |, then calibrated kinematic parameter errors diverging.
Further, the computer is connected to the robot and the laser range finder, is used to blame acquisition machinePerson joint's angular data and laser range finder measurement data, and carry out data processing.
In general, through the invention it is contemplated above technical scheme is compared with the prior art, base provided by the inventionIt is mainly had the advantages that in robot kinematics' parameter calibration method of laser range finder
1. the calibration tool that the kinematic calibration method needs to use is laser range finder and test plate, structureSimply, easy for installation, it is easily operated, and cost is relatively low, measurement main component is laser range finder, while ensure that the essence of calibrationDegree;
2. test plate is placed in the working space of robot, can effective expanding machinery people measurement spatial dimension,Ensure that sampled point is distributed in space uniform, is conducive to improve precision;
3. being used to member planar constraint condition using test plate, and robot end is not flat with test in calibration processThe practical contact of plate, ensure that the precision of calibration;
4. using the plane restriction of coplanar condition, at the same avoid multiple measurement coordinate systems and robot base coordinate sys-tem itBetween multiple conversion, effectively reduce calculation amount and error source, ensure that the accuracy of calibration.
Detailed description of the invention
Fig. 1 is robot kinematics' parameter calibration method based on laser range finder that better embodiment of the present invention providesFlow diagram;
Fig. 2 is using being demarcated in Fig. 1 based on robot kinematics' parameter calibration method of laser range finderThe calibration schematic diagram of robot;
Fig. 3 is the planar point schematic diagram for the test plate that the robot in Fig. 2 is related to.
In all the appended drawings, identical appended drawing reference is used to denote the same element or structure, in which: 1- robot sheetBody, 11- end flange, 2- bindiny mechanism, 3- laser range finder, 4- test plate, 5- computer.
Specific embodiment
In order to make the objectives, technical solutions, and advantages of the present invention clearer, with reference to the accompanying drawings and embodiments, rightThe present invention is further elaborated.It should be appreciated that the specific embodiments described herein are merely illustrative of the present invention, andIt is not used in the restriction present invention.As long as in addition, technical characteristic involved in the various embodiments of the present invention described belowNot constituting a conflict with each other can be combined with each other.
Please refer to Fig. 1 and Fig. 2, robot kinematics' ginseng based on laser range finder that better embodiment of the present invention providesNumber scaling methods, robot kinematics' parameter calibration method it is easy to operate, the calibration facility price of use is lower, simultaneouslyAlso ensure the high-precision of kinematic calibration.
Robot kinematics' parameter calibration method based on laser range finder that present embodiment provides mainly includes followingStep:
Laser range finder 3 and computer 5 are connected to robot to be calibrated, while will test plate 4 by step 1It is placed in the working space of the robot.The robot includes robot body 1, is connected to the robot bodyEnd flange 11 and the bindiny mechanism 2 for being connected to the end flange 11, the robot body 1 are connected to the computer 5,The bindiny mechanism 2 is fixedly connected with the laser range finder 3.The test plate 4 it is smooth up, and the shiny surfaceFlatness is level-one or level-one or more.The laser beam that the laser range finder 3 issues is radiated at the smooth of the test plate 4On face, the distance between described test plate 4 is maintained in the range of the laser range finder 3.The computer 5 is used forThe range data that the joint angular data and the laser range finder 3 for acquiring the robot measure.In present embodiment, the surveyIt tries plate 4 to be arranged on dampening assembly, to prevent rotation and measure field of the motor of the robot in measurement processThe interference of vibration noise;Angle in measurement process, between the normal vector of the shiny surface of the laser beam and the test plate 4Less than 60 DEG C.
Step 2 determines mapping relations and laser ranging between robot end's coordinate system and robot base coordinate sys-temMapping relations between instrument coordinate system and robot end's coordinate system.Specifically, the kinematics mould of the robot is establishedType, the modeling method of common robot kinematics' model have classical DH method, 5 parameter MDH methods, CPC model, S model and POE mouldType etc., classical DH method is because its principle is simple, is readily appreciated that, compared to other modeling methods answering in industrial robot fieldWith the most extensively, present embodiment also establishes the DH model of the robot using classics DH method.
DH model on each link joint of industrial robot by establishing joint coordinate system, and with four parameter characterizationsEach connecting rod, to establish the space coordinates of each connecting rod of robot.It is opposite that robot links coordinate system { i } is obtained by DH modelIt is denoted as in the homogeneous transform matrix of link rod coordinate system { i-1 }Then:
In formula, αi, ai, θi, diThe connecting rod respectively indicated in the DH model parameter of link rod coordinate system { i } (i=1 ... 6) turnsAngle, length of connecting rod, joint angle and connecting rod offset distance.
Module and carriage transformation matrix of the robot end's coordinate system { E } relative to robot base coordinate sys-tem { B }Are as follows:
In formula,Indicate module and carriage transformation matrix of the connecting rod i relative to connecting rod i-1;N, o, a are robot end's coordinate systemThe unit vector of { E }, P are position vector of robot end's coordinate origin relative to robot base coordinate sys-tem origin;n,O, a and P is { αi, ai, θi, di(i=1 ... 6) function.In present embodiment, robot end's coordinate system { E } be withThe coordinate system that the end flange center of robot is established, the robot base coordinate sys-tem { B } is the base center with robotThe coordinate system of foundation;Laser range finder coordinate system { T } is built upon the coordinate system on laser range finder 3, coordinate origin settingIn the eye point of laser beam.
Transformation matrix of the laser range finder coordinate system relative to robot end's coordinate system are as follows:
The laser range finder 3 is one-dimensional sensor, and laser beam projects are on the test plate 4, then its laser beamEvolution matrix of the incident point relative to laser range finder coordinate system are as follows:
In formula, l is the measurement distance of laser range finder.
Homogeneous coordinates of the laser beam transmission point under robot base mark system { B } are as follows:
The differential error expression formula of robot end's point are as follows:
Pa-Pn=J Δ ρ (6)
In formula, PaIndicate the physical location of distal point, PnIndicate that the theoretical position of distal point, J indicate one 3 × 25 mistakePoor coefficient matrix, it may be assumed that
Δ ρ is one 25 × 1 geometric error parameter vector, it may be assumed that
Δ ρ=[Δ α1 … Δα6 Δd1 … Δd6 Δα1 … Δα6 Δθ1 … Δθ6 Δl] (8)
Wherein, Δ αi、Δdi、Δαi、Δθi(i=1 ... 6) is respectively theory movement parameter and actual motion parameterBetween error amount.
Step 3, controls each axis movement of the robot, and the computer acquisition moves the pass of corresponding each axis every timeThe reading value of angle value and the laser range finder 3 is saved, to obtain multiple groups measurement data.Specifically, the robot is controlledEach axis movement, it is mobile on a large scale that the robot end drives the laser range finder 3 to do repeatedly, keeps institute while mobileThe laser beam projects of the transmitting of laser range finder 3 are stated on the test plate 5, record the Laser Measuring when movement stops every timeThe reading value l of distance meter 3 at this timeiAnd the joint angle angle value q of each axis of robot at this timei={ θ1, θ2, θ3, θ4, θ5, θ6, it is recorded asOne group of measurement data;Duplicate measurements is to obtain n group measurement data, and wherein n is more than or equal to 25+3, and it is 50 that present embodiment, which takes n,.
Step 4 obtains the point of identical quantity, and the point according to acquisition according to the multi-group data and mapping relations that obtainAnd coplanar condition determines kinematic parameter errors.50 point P can be obtained by 50 groups of data that formula (5) obtaini(xi yi zi)i∈ [0,50], it may be assumed that
It can be obtained in conjunction with formula (6) and formula (9):
In formula, PiaIndicate i-th point of physical location;PinIndicate i-th point of nominal position, JiIt indicates at i-th of pointDifferential Jacobi coefficient matrix;[…]TRepresenting matrix transposition.
Formula (11) progress difference vector is normalized to obtain:
It may be constructed three vectors by four points in plane, and three vectors meet coplanar condition and obtain formula (13):
Formula (13) are unfolded and are obtained after casting out second order and higher order term:
Note
Then it can be obtained:
HiΔρ+Xi=0 (15)
Four points can construct the equation shaped like formula (15), and sequentially 4 points constitute an equation to 50 points, then may be usedOne equation group comprising 47 equations of construction:
H Δ ρ+X=0 (16)
Wherein, H=[H1, H2... H47]T, X=[X1, X2... X47]T
Overdetermined equation (16) are solved using least square method to obtain:
Δ ρ=- H-1·X (17)
Obtained result is kinematic parameter errors.
Step 5 compensates calibration using kinematics parameters of the obtained kinematic parameter errors to the robot,Step 2 is repeated after having demarcated to step 4 to obtain kinematic parameter error again, compares the kinematics parameters that front and back obtains twiceThe size of error optimizes calibration process and goes to step 2 if calibrated kinematic parameter errors dissipate;Otherwise, it usesSecond of kinematic parameter errors obtained compensates calibration to the kinematics parameters of the robot, and calibration is completed.
Specifically, obtained kinematic parameter errors are compensated into kinematics model with the kinematics parameters to robotCalibration is compensated, step 2 is repeated later to step 4 to obtain new kinematic parameter errors, is denoted as Δ ρ2
Then, compare the size for the kinematic parameter errors that front and back obtains twice, if | | Δ ρ | | > | | Δ ρ2| |, then it is defeatedThe kinematic parameter errors Δ ρ obtained for the second time out2, i.e., using the kinematic parameter errors obtained for the second time to the fortune of robotDynamic parameter of learning compensates calibration;If | | Δ ρ | | < | | Δ ρ2| |, i.e. calibrated kinematic parameter errors diverging, then secondThe kinematic parameter errors that secondary operating process is obtained there are large error or for the first time are wrong, should optimize kinematics model at this timeAnd solution procedure (calibration process), and step 2 is gone to until obtaining satisfactory kinematic parameter errors.
Referring to Fig. 3, incident point of the laser range finder 3 on the test plate 5 is denoted as P1 point under a certain posture,The reading l of the laser range finder 3 of record at this time1With joint angle q1={ θ1, θ2, θ3, θ4, θ5, θ6It is one group of data, changeThe pose of the robot, repeats a upper process, available P2, P3, P4 ... Pn and n group data.The number of 4 points in N number of pointAccording to a composable equation, if the data of P1, P2, P3, P4 may make up first equation, the data of P2, P3, P4, P5 be may make upSecond equation;In n point, sequentially 4 points form an equation for front and back, amount to (n-3) a equation, because unknown errors parameter has25, therefore should ensure that (n-3) > 25 when operation.
Robot kinematics' parameter calibration method provided by the invention based on laser range finder, the kinematics parameters markDetermining the calibration tool that method needs to use is laser range finder and test plate, and structure is simple, easy for installation, easily operated, andCost is relatively low, and measurement main component is laser range finder, while ensure that the precision of calibration.In addition, test plate is placed onIn the working space of robot, can effective expanding machinery people measurement spatial dimension, it is ensured that sampled point is distributed in space uniform, is hadConducive to raising precision.
As it will be easily appreciated by one skilled in the art that the foregoing is merely illustrative of the preferred embodiments of the present invention, not toThe limitation present invention, any modifications, equivalent substitutions and improvements made within the spirit and principles of the present invention should all includeWithin protection scope of the present invention.

Claims (10)

Translated fromChinese
1.一种基于激光测距仪的机器人运动学参数标定方法,其特征在于:1. a method for calibrating robot kinematics parameters based on laser range finder, is characterized in that:(1)将激光测距仪及计算机分别连接于待标定的机器人,同时将测试平板放置于所述机器人的工作空间中;(1) The laser range finder and the computer are respectively connected to the robot to be calibrated, and the test plate is placed in the working space of the robot at the same time;(2)确定机器人末端坐标系与机器人基座坐标系之间的映射关系及激光测距仪坐标系与所述机器人末端坐标系之间的映射关系;(2) Determine the mapping relationship between the robot end coordinate system and the robot base coordinate system and the mapping relationship between the laser rangefinder coordinate system and the robot end coordinate system;(3)控制所述机器人的各轴运动,所述计算机采集每次运动对应的各轴的关节角度值及所述激光测距仪的读数值,以得到多组测量数据;(3) controlling the movement of each axis of the robot, and the computer collects the joint angle value of each axis corresponding to each movement and the reading value of the laser rangefinder to obtain multiple sets of measurement data;(4)依据得到的映射关系及多组测量数据来获得多个点,并依据获得的多个点及共面条件确定所述机器人的运动学参数误差;(4) obtaining multiple points according to the obtained mapping relationship and multiple sets of measurement data, and determining the kinematic parameter error of the robot according to the obtained multiple points and coplanar conditions;(5)采用得到的运动学参数误差对所述机器人的运动学参数进行补偿标定,标定完后重复步骤(2)至步骤(4)以再次获得运动学参数误差,比较前后两次获得的运动学参数误差的大小,若标定后的运动学参数误差发散,则优化标定过程并转至步骤(2);否则,采用第二次获得的运动学参数误差对所述机器人的运动学参数进行补偿标定,标定完成。(5) Compensate and calibrate the kinematic parameters of the robot by using the obtained kinematic parameter errors, repeat steps (2) to (4) after the calibration to obtain the kinematic parameter errors again, and compare the motion obtained twice before and after If the kinematic parameter error after calibration is divergent, optimize the calibration process and go to step (2); otherwise, use the kinematic parameter error obtained for the second time to compensate the kinematic parameters of the robot Calibration, calibration completed.2.如权利要求1所述的基于激光测距仪的机器人运动学参数标定方法,其特征在于:机器人连杆坐标系{i}相对于连杆坐标系{i-1}的齐次变换矩阵记为则:2. The method for calibrating kinematics parameters of a robot based on a laser range finder as claimed in claim 1, characterized in that: the homogeneous transformation matrix of the robot connecting rod coordinate system {i} relative to the connecting rod coordinate system {i-1} marked as but:式中,αi,ai,θi,di分别表示连杆坐标系{i}(i=1…6)的连杆转角、连杆长度、关节角以及连杆偏距。In the formula, αi , ai , θi , and di represent the connecting rod rotation angle, connecting rod length, joint angle and connecting rod offset distance of the connecting rod coordinate system {i} (i=1...6), respectively.3.如权利要求2所述的基于激光测距仪的机器人运动学参数标定方法,其特征在于:所述机器人末端坐标系{E}相对于机器人基座坐标系{B}的位姿变换矩阵为:3. The method for calibrating robot kinematics parameters based on a laser range finder as claimed in claim 2, characterized in that: the pose transformation matrix of the robot end coordinate system {E} relative to the robot base coordinate system {B} for:式中,n,o,a为机器人末端坐标系{E}的单位向量;P为机器人末端坐标系原点相对于机器人基座坐标系原点的位置向量;n、o、a及P是{αi,ai,θi,di}(i=1…6)的函数。In the formula, n, o, a are the unit vectors of the robot end coordinate system {E}; P is the position vector of the origin of the robot end coordinate system relative to the origin of the robot base coordinate system; n, o, a and P are {αi , ai , θi , di } (i=1...6).4.如权利要求3所述的基于激光测距仪的机器人运动学参数标定方法,其特征在于:所述激光测距仪坐标系相对于所述机器人末端坐标系的变换矩阵为:4. The method for calibrating robot kinematics parameters based on a laser range finder as claimed in claim 3, wherein the transformation matrix of the coordinate system of the laser range finder relative to the coordinate system of the robot end is:5.如权利要求4所述的基于激光测距仪的机器人运动学参数标定方法,其特征在于:所述激光测距仪为一维传感器,则其激光束投射点相对于激光测距仪坐标系的位置变换矩阵为:5. The method for calibrating kinematics parameters of a robot based on a laser range finder as claimed in claim 4, wherein the laser range finder is a one-dimensional sensor, and its laser beam projection point is relative to the coordinates of the laser range finder The position transformation matrix of the system is:式中,l为激光测距仪的测量距离。In the formula, l is the measurement distance of the laser rangefinder.6.如权利要求5所述的基于激光测距仪的机器人运动学参数标定方法,其特征在于:测试平板上的激光束投射点在机器人基座标系{B}下的齐次坐标为:6. The method for calibrating the kinematics parameters of a robot based on a laser rangefinder as claimed in claim 5, wherein the homogeneous coordinates of the laser beam projection point on the test plate under the robot base frame {B} are:机器人末端点的微分误差表达式为:Pa-Pn=J·Δρ,其中,Pa表示末端点的实际位置,Pn表示末端点的理论位置,J表示一个3×25的误差系数矩阵,Δρ是一个25×1的几何误差参数矢量。 The differential error expression of the robot end point is: Pa -Pn =J Δρ, where Pa represents the actual position of the end point, Pn represents the theoretical position of the end point, and J represents a 3×25 error coefficient matrix , Δρ is a 25×1 geometric error parameter vector.7.如权利要求6所述的基于激光测距仪的机器人运动学参数标定方法,其特征在于:Δρ=[Δa1 … Δa6 Δd1 … Δd6 Δα1 … Δα6 Δθ1 … Δθ6 Δl],其中,Δαi、Δdi、Δαi、Δθi(i=1…6)分别为理论运动学参数与实际运动学参数之间的误差值。7 . The method for calibrating kinematic parameters of a robot based on a laser rangefinder according to claim 6 , wherein: Δρ=[Δa1 ... Δa6 Δd1 ... Δd6 Δα1 ... Δα6 Δθ1 ... Δθ6 Δl ], where Δαi , Δdi , Δαi , Δθi (i=1...6) are the error values between the theoretical kinematic parameters and the actual kinematic parameters, respectively.8.如权利要求1-7任一项所述的基于激光测距仪的机器人运动学参数标定方法,其特征在于:步骤(4)中,由得到的多组测量数据确定多个点;之后,由平面中的四个点构成的三个向量共面,得到满足共面条件的方程,多个点顺次四个构成一个方程,则得到包含多个方程的方程组,采用最小二乘法对所述方程组求解以得到所述机器人的运动学参数误差。8. The method for calibrating robot kinematics parameters based on a laser range finder as claimed in any one of claims 1 to 7, wherein: in step (4), a plurality of points are determined by the obtained multiple groups of measurement data; after , the three vectors composed of four points in the plane are coplanar, and an equation that satisfies the coplanarity condition is obtained. Multiple points form an equation in sequence, then a system of equations containing multiple equations is obtained, and the least squares method is used to pair The system of equations is solved to obtain the kinematic parameter errors of the robot.9.如权利要求1-7任一项所述的基于激光测距仪的机器人运动学参数标定方法,其特征在于:前后两次得到的运动学参数误差分别为Δρ及Δρ2,若||Δρ||<||Δρ2||,则标定后的运动学参数误差发散。9. The method for calibrating kinematic parameters of a robot based on a laser rangefinder according to any one of claims 1-7, wherein the kinematic parameter errors obtained twice before and after are respectively Δρ and Δρ2 , if || Δρ||<||Δρ2 ||, the kinematic parameter error after calibration diverges.10.如权利要求1-7任一项所述的基于激光测距仪的机器人运动学参数标定方法,其特征在于:所述计算机连接到所述机器人及所述激光测距仪,其用于采集机器人关节角数据及激光测距仪的测量数据,并进行数据处理。10. The method for calibrating kinematic parameters of a robot based on a laser range finder according to any one of claims 1-7, wherein the computer is connected to the robot and the laser range finder, and is used for Collect robot joint angle data and laser rangefinder measurement data, and perform data processing.
CN201710631238.8A2017-07-282017-07-28Robot kinematic parameter calibration method based on laser range finderActiveCN109304730B (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN201710631238.8ACN109304730B (en)2017-07-282017-07-28Robot kinematic parameter calibration method based on laser range finder

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN201710631238.8ACN109304730B (en)2017-07-282017-07-28Robot kinematic parameter calibration method based on laser range finder

Publications (2)

Publication NumberPublication Date
CN109304730Atrue CN109304730A (en)2019-02-05
CN109304730B CN109304730B (en)2020-11-17

Family

ID=65207667

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN201710631238.8AActiveCN109304730B (en)2017-07-282017-07-28Robot kinematic parameter calibration method based on laser range finder

Country Status (1)

CountryLink
CN (1)CN109304730B (en)

Cited By (17)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN109884658A (en)*2019-03-042019-06-14北京工业大学 Laser tracker station location method based on laser tracker multi-station measurement system
CN110480609A (en)*2019-08-202019-11-22南京博约智能科技有限公司A kind of self-compensating robot palletizer of position and attitude error and its palletizing method
CN110480638A (en)*2019-08-202019-11-22南京博约智能科技有限公司A kind of self-compensating palletizing method of articulated robot position and attitude error and its palletizing system
CN110514225A (en)*2019-08-292019-11-29中国矿业大学 An external parameter calibration and precise positioning method for multi-sensor fusion in underground mines
CN110793459A (en)*2019-10-302020-02-14成都安科泰丰科技有限公司Calibration device for two-dimensional laser displacement sensor
CN110907905A (en)*2019-11-212020-03-24重庆长安汽车股份有限公司Calibration device and method for installation position of millimeter wave radar
CN111256622A (en)*2020-01-222020-06-09同济大学Dual laser type robot joint angle measuring method and angle measuring device
CN111307155A (en)*2020-03-042020-06-19南京工程学院 Double collaborative robot initial positioning measurement device and initial positioning method
CN111660295A (en)*2020-05-282020-09-15中国科学院宁波材料技术与工程研究所Industrial robot absolute precision calibration system and calibration method
CN111912310A (en)*2020-08-102020-11-10深圳市智流形机器人技术有限公司Calibration method, device and equipment
CN112792814A (en)*2021-01-212021-05-14珞石(北京)科技有限公司 A method of zero point calibration of robotic arm based on visual signs
CN112815836A (en)*2020-12-302021-05-18廊坊市亿创科技有限公司Position conversion method of robot point laser
CN113334383A (en)*2021-06-222021-09-03华中科技大学Robot tail end tool offset calibration method based on line laser measuring instrument
CN113843804A (en)*2021-10-202021-12-28上海景吾智能科技有限公司Robot kinematics calibration method and system based on plane constraint
CN115741712A (en)*2022-11-252023-03-07西安航天精密机电研究所Laser sensor based joint robot kinematic parameter identification method
CN116423529A (en)*2023-06-142023-07-14极限人工智能(北京)有限公司Robot parameter calibration method and system based on constraint of double-position sensitive device
WO2024187851A1 (en)*2023-03-132024-09-19中国科学院深圳先进技术研究院Robotic manipulator parameter identification and compensation method and system

Citations (7)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN104608129A (en)*2014-11-282015-05-13江南大学Planar constraint based robot calibration method
CN104833324A (en)*2015-01-282015-08-12江南大学Robot calibration method based on measuring head
CN105014678A (en)*2015-07-162015-11-04深圳市得意自动化科技有限公司Robot hand-eye calibration method based on laser range finding
CN105215990A (en)*2014-06-262016-01-06上银科技股份有限公司Mechanical arm system and parallelism correction method thereof
CN105318838A (en)*2015-11-262016-02-10华科精准(北京)医疗科技有限公司Method and system for single-plane calibration of relation between laser range finder and tail end of mechanical arm
EP3141330A1 (en)*2014-05-092017-03-15Amada Holdings Co., Ltd.Welding machine and control method therefor
WO2017068240A2 (en)*2015-10-202017-04-27Lappeenrannan Teknillinen YliopistoA method and a system for generating data for calibrating a robot

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
EP3141330A1 (en)*2014-05-092017-03-15Amada Holdings Co., Ltd.Welding machine and control method therefor
CN105215990A (en)*2014-06-262016-01-06上银科技股份有限公司Mechanical arm system and parallelism correction method thereof
CN104608129A (en)*2014-11-282015-05-13江南大学Planar constraint based robot calibration method
CN104833324A (en)*2015-01-282015-08-12江南大学Robot calibration method based on measuring head
CN105014678A (en)*2015-07-162015-11-04深圳市得意自动化科技有限公司Robot hand-eye calibration method based on laser range finding
WO2017068240A2 (en)*2015-10-202017-04-27Lappeenrannan Teknillinen YliopistoA method and a system for generating data for calibrating a robot
CN105318838A (en)*2015-11-262016-02-10华科精准(北京)医疗科技有限公司Method and system for single-plane calibration of relation between laser range finder and tail end of mechanical arm

Cited By (24)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN109884658A (en)*2019-03-042019-06-14北京工业大学 Laser tracker station location method based on laser tracker multi-station measurement system
CN109884658B (en)*2019-03-042020-11-27北京工业大学 Laser tracker station location method based on laser tracker multi-station measurement system
CN110480609A (en)*2019-08-202019-11-22南京博约智能科技有限公司A kind of self-compensating robot palletizer of position and attitude error and its palletizing method
CN110480638A (en)*2019-08-202019-11-22南京博约智能科技有限公司A kind of self-compensating palletizing method of articulated robot position and attitude error and its palletizing system
CN110514225A (en)*2019-08-292019-11-29中国矿业大学 An external parameter calibration and precise positioning method for multi-sensor fusion in underground mines
CN110793459A (en)*2019-10-302020-02-14成都安科泰丰科技有限公司Calibration device for two-dimensional laser displacement sensor
CN110793459B (en)*2019-10-302022-07-22成都安科泰丰科技有限公司Calibration device for two-dimensional laser displacement sensor
CN110907905A (en)*2019-11-212020-03-24重庆长安汽车股份有限公司Calibration device and method for installation position of millimeter wave radar
CN111256622B (en)*2020-01-222021-06-04同济大学Dual laser type robot joint angle measuring method and angle measuring device
CN111256622A (en)*2020-01-222020-06-09同济大学Dual laser type robot joint angle measuring method and angle measuring device
CN111307155A (en)*2020-03-042020-06-19南京工程学院 Double collaborative robot initial positioning measurement device and initial positioning method
CN111660295B (en)*2020-05-282023-01-03中国科学院宁波材料技术与工程研究所Industrial robot absolute precision calibration system and calibration method
CN111660295A (en)*2020-05-282020-09-15中国科学院宁波材料技术与工程研究所Industrial robot absolute precision calibration system and calibration method
CN111912310A (en)*2020-08-102020-11-10深圳市智流形机器人技术有限公司Calibration method, device and equipment
CN112815836A (en)*2020-12-302021-05-18廊坊市亿创科技有限公司Position conversion method of robot point laser
CN112792814A (en)*2021-01-212021-05-14珞石(北京)科技有限公司 A method of zero point calibration of robotic arm based on visual signs
CN112792814B (en)*2021-01-212022-06-10珞石(北京)科技有限公司 A method of zero point calibration of robotic arm based on visual signs
CN113334383A (en)*2021-06-222021-09-03华中科技大学Robot tail end tool offset calibration method based on line laser measuring instrument
CN113843804A (en)*2021-10-202021-12-28上海景吾智能科技有限公司Robot kinematics calibration method and system based on plane constraint
CN115741712A (en)*2022-11-252023-03-07西安航天精密机电研究所Laser sensor based joint robot kinematic parameter identification method
CN115741712B (en)*2022-11-252025-07-08西安航天精密机电研究所Joint robot kinematics parameter identification method based on laser sensor
WO2024187851A1 (en)*2023-03-132024-09-19中国科学院深圳先进技术研究院Robotic manipulator parameter identification and compensation method and system
CN116423529A (en)*2023-06-142023-07-14极限人工智能(北京)有限公司Robot parameter calibration method and system based on constraint of double-position sensitive device
CN116423529B (en)*2023-06-142023-10-27极限人工智能(北京)有限公司Robot parameter calibration method and system based on constraint of double-position sensitive device

Also Published As

Publication numberPublication date
CN109304730B (en)2020-11-17

Similar Documents

PublicationPublication DateTitle
CN109304730A (en) A method for calibrating kinematic parameters of robot based on laser range finder
CN107042528B (en) Kinematics calibration system and method for industrial robot
CN111660295B (en)Industrial robot absolute precision calibration system and calibration method
CN102062576B (en)Device for automatically marking additional external axis robot based on laser tracking measurement and method thereof
CN112847341B (en)Industrial robot step-by-step calibration system and method
CN111595238B (en)Laser tracker precision field evaluation system based on multi-station method
CN108151660B (en)A kind of aircraft components butt-joint clearance and the measurement equipment of scale, method and system
CN109822574A (en) A method for calibrating a six-dimensional force sensor at the end of an industrial robot
Santolaria et al.Articulated arm coordinate measuring machine calibration by laser tracker multilateration
CN102654387B (en)Online industrial robot calibration device based on spatial curved surface restraint
CN111536901A (en) A combined three-dimensional laser scanning measurement method based on on-site gantry and robot
CN109751992B (en)Indoor three-dimensional space-oriented positioning correction method, positioning method and equipment thereof
CN114406991A (en) Industrial robot calibration and spatial position measurement method based on wire-pull encoder
CN110044265A (en)A kind of robot repetition pose measuring method based on 3 D laser scanning
CN107042527A (en)A kind of industrial robot caliberating device and scaling method based on three-dimensional force sensor
CN110926366A (en)Curved surface contour measuring method based on multi-station layout of laser tracker
CN113514017B (en)Parallel driving mechanism moving platform pose measuring method
CN112288823A (en) A calibration method of standard cylinder surface point measuring equipment
CN119901206B (en) Position error calibration device and calibration method for industrial robot
CN115311371A (en)Calibration method for automatic measurement and marking system of double robots
CN113276115A (en)Hand-eye calibration method and device without robot movement
Wang et al.Field calibration method for industrial robots based on single position sensitive device
CN110672094B (en)Distributed POS multi-node multi-parameter instant synchronous calibration method
CN113878586B (en)Robot kinematics calibration device, method and system
Zhou et al.Aviation equipment measurement and assembly analysis method based on robotic system

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
GR01Patent grant
GR01Patent grant

[8]ページ先頭

©2009-2025 Movatter.jp