CN110421562A - Mechanical arm calibration system and scaling method based on four item stereo visions - Google Patents
Mechanical arm calibration system and scaling method based on four item stereo visions Download PDFInfo
- Publication number
- CN110421562A CN110421562A CN201910672050.7A CN201910672050A CN110421562A CN 110421562 A CN110421562 A CN 110421562A CN 201910672050 A CN201910672050 A CN 201910672050A CN 110421562 A CN110421562 A CN 110421562A
- Authority
- CN
- China
- Prior art keywords
- mechanical arm
- coordinate system
- calibration
- matrix
- error
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 38
- 230000004438 eyesight Effects 0.000 title claims abstract description 20
- 239000011159 matrix material Substances 0.000 claims abstract description 57
- 230000007704 transition Effects 0.000 claims abstract description 27
- 238000005457 optimization Methods 0.000 claims abstract description 14
- 238000012545 processing Methods 0.000 claims description 19
- 230000033001 locomotion Effects 0.000 claims description 11
- 238000002474 experimental method Methods 0.000 claims description 7
- 238000013519 translation Methods 0.000 claims description 6
- 238000004364 calculation method Methods 0.000 claims description 5
- 238000006243 chemical reaction Methods 0.000 claims description 5
- 238000005259 measurement Methods 0.000 claims description 5
- 230000008569 process Effects 0.000 claims description 5
- 238000012360 testing method Methods 0.000 claims description 5
- 230000005540 biological transmission Effects 0.000 claims description 4
- 238000002360 preparation method Methods 0.000 claims description 3
- 238000012795 verification Methods 0.000 claims description 3
- 230000009466 transformation Effects 0.000 claims description 2
- 238000012546 transfer Methods 0.000 claims 2
- 238000011017 operating method Methods 0.000 claims 1
- 230000009286 beneficial effect Effects 0.000 abstract description 3
- 230000008901 benefit Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 239000011324 bead Substances 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 238000011160 research Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000009347 mechanical transmission Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000001737 promoting effect Effects 0.000 description 1
- 230000008439 repair process Effects 0.000 description 1
- 230000003252 repetitive effect Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
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/02—Programme-controlled manipulators characterised by movement of the arms, e.g. cartesian coordinate type
-
- 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
-
- 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/1602—Programme controls characterised by the control system, structure, architecture
-
- 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/1694—Programme controls characterised by use of sensors other than normal servo-feedback from position, speed or acceleration sensors, perception control, multi-sensor controlled systems, sensor fusion
- B25J9/1697—Vision controlled systems
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Automation & Control Theory (AREA)
- Numerical Control (AREA)
- Manipulator (AREA)
Abstract
The invention discloses the mechanical arm calibration systems based on four item stereo visions, including mechanical arm, control cabinet, computer, two binocular cameras, scaling board, several mark points, several mark points are individually fixed in the mechanical arm tail end and its each joint, two binocular cameras are distributed in front of the mechanical arm and side, carry out captured in real-time to several mark points;The invention also discloses the mechanical arm calibration methods based on four item stereo visions, comprising the following steps: solves the transition matrix of two coordinate systems;It acquires the first batch data to be calculated, constructs objective function;Optimization is iterated to mechanical arm geometric parameter and non-geometric parameter using least-squares algorithm;Mechanical arm zero point and transition matrix are modified, complete the calibration to mechanical arm geometric parameter using revised D-H kinematics parameters;Calibration result is verified.The present invention have mechanical arm geometrical parameter calibration and the modified beneficial effect of zero point can be rapidly completed.
Description
Technical field
The present invention relates to mechanical arm control fields.It is more particularly related to a kind of based on four item stereo visions
Mechanical arm calibration system and scaling method.
Background technique
With the intelligent development of mechanical arm technology, domestic and international mechanical arm enterprise starts to focus on answering other than industrial circle
With the gesture that desktop mechanical arm industry rises after having been formed.The desktop mechanical arm of miniaturization has light-weight, small in size, operational
It is good, be easy to the advantages that developing, avoid the heaviness and danger of Large industrial sized machines arm, be successfully applied at present medical treatment, education,
The industry fields such as food processing, but this kind of mechanical arm is mostly by external R&D and production, price is very expensive, it is difficult to universal
And popularization.The consumer level desktop mechanical arm of domestic production is although cheap, but it is not high to be frequently present of positioning accuracy, before factory
Stated accuracy is low, the problems such as even without joint angle transducer, zero point limit function, these all limit its exploitation with using model
It encloses, it could preferably be customer service that only solving this critical issue, which comprehensive could popularize and apply,.
The measurement index of mechanical arm positioning performance is generally divided into repetitive positioning accuracy and absolute fix precision two major classes, research
It was found that influence of the kinematic parameter errors to absolute fix precision accounts for about 90% or more of overall error.Mechanical transmission test parameter
Calibration is to improve the effective means of robot absolute fix precision, generally comprises modeling, DATA REASONING, parameter identification and error and mends
Repay 4 steps, wherein when carrying out DATA REASONING, often obtain the true pose of mechanical arm tail end by means of extraneous advanced measuring device
Data.Common measuring device such as three coordinate measuring machine, laser tracker, motion capture system etc., price general charged is expensive, operation
It is complicated.
One kind that the scaling method such as Chinese invention application CN 105773609A of existing view-based access control model measurement is provided is based on
The robot kinematics calibration method of vision measurement and distance error model, establishes complete error model, to trick relationship
It is demarcated simultaneously with kinematics parameters, but it is measured the biggest problems are that camera is fixed on mechanical arm tail end,
More calculating costs are taken, therefore data acquisition also can be more time-consuming.
As Chinese invention patent CN 102848389B provide a kind of view-based access control model it is motion-captured mechanical arm calibration and with
Track network system realization: setting flag point on the robotic arm captures the space coordinate that system obtains mark point using visual movement,
In conjunction with the drive command and the position data of the joint of mechanical arm captured in real time of joint of mechanical arm, the calibration in each joint is completed.
This is a kind of effectively calibration and tracking, but since the method needs successively to demarcate each joint, calibration process
It is time-consuming more, and measuring device is expensive, therefore is unfavorable for promoting and applying in mechanical arm calibration.
In summary, it is still desirable to a kind of low cost and perfect mechanical arm calibration facility and method, to solve consumer level
The not high problem of desktop mechanical arm positioning accuracy.
Summary of the invention
It is an object of the invention to solve at least the above problems, and provide the advantages of at least will be described later.
It is a still further object of the present invention to provide a kind of mechanical arm calibration systems based on four item stereo visions, also provide one
Mechanical arm calibration method of the kind based on four item stereo visions, mechanical arm geometrical parameter calibration can be rapidly completed by having repairs with zero point
Positive beneficial effect.
In order to realize these purposes and other advantages according to the present invention, a kind of machine based on four item stereo visions is provided
Tool arm calibration system, including mechanical arm, control cabinet, computer, the control cabinet are connect with the computer, the control cabinet control
Make the movement of the mechanical arm, further includes:
Two binocular cameras, two binocular cameras are respectively distributed to the front and side of the mechanical arm, described double
Lens camera is connect with the computer;
Scaling board is used to demarcate the binocular camera, constructs the world coordinate system of mechanical arm calibration system;
Several mark points, several mark points are individually fixed in the mechanical arm tail end and its each joint.
Preferably, in the computer include camera control module, data processing module, mechanical arm demarcating module,
Mechanical arm control module;
The camera control module is used to control the sync pulse jamming of two binocular cameras, carries out the binocular camera
Calibration and be arranged mechanical arm calibration system world coordinate system;
The data processing module is used to receive the image data of the binocular camera transmission, to image data
Reason identifies and measures the mark point on the mechanical arm, finally by the conversion of world coordinate system and mechanical arm coordinate system, calculates
Obtain the three-dimensional coordinate of mechanical arm tail end mark point and the angle in each joint;
The mechanical arm demarcating module is used to carry out kinematic calibration to the mechanical arm, and result is sent to institute
Mechanical arm control module is stated, zero point amendment is completed;
The mechanical arm control module is used to carry out path planning and motion control to the mechanical arm.
A kind of mechanical arm calibration method based on four item stereo visions is also provided, comprising the following steps:
Step 1, solve mechanical arm calibration system world coordinate system and mechanical arm coordinate system between transition matrix;
Step 2, the first batch data of acquisition carry out processing calculating, first data includes that mechanical arm tail end is uniform in space
If the reason for doing coordinate theoretical value and measured value and each joint angles of corresponding mechanical arm in mechanical arm coordinate system reached
By value and measured value;
Step 3, the objective function that optimization problem is constructed according to the first batch data, using least-squares algorithm to mechanical arm
The non-geometric parameter that the transition matrix of geometric parameter and world coordinate system and mechanical arm coordinate system generates is iterated optimization;
Step 4, amendment D-H kinematics parameters and transition matrix, are completed using revised D-H kinematics parameters to machinery
The calibration of arm geometric parameter simultaneously carries out zero point amendment;
Step 5 verifies calibration result, is tested with revised D-H kinematics parameters and transition matrix
Experiment, judges whether range error meets the requirements.
Preferably, in step 1 transition matrix preparation method are as follows: driving mechanical arm tail end reach space different positions
It sets, coordinate point set of the collection machinery arm end under world coordinate system and mechanical arm coordinate systemIt is logical
It crosses matrix SVD method and finds out spin matrix R and translation vector T;
Since transition matrix is there are error, the error of spin matrix R remembers Δ R=rot (X, β1)rot(Y,β2)rot(Z,
β3), the error of parallel vector T is denoted as Δ T=[t1,t2,t3]T, β=[β1,β2,β3], β is indicated around the rotation drift angle of each reference axis
Transition matrix is constructed according to the error of spin matrix R, translation vector T, the error of spin matrix R, parallel vector TIt is denoted as
Preferably, the processing calculating process of the theoretical value of mechanical arm tail end mark point and actual value is as follows in step 2;
Theoretical value calculating method are as follows: the homogeneous transform matrix of mechanical arm D-H kinematics parameters is constructed according to the first batch data,
Homogeneous transform matrix is as follows:
Wherein, joint freedom degrees i=1,2 ..., n, c=cos, s=sin, mechanical arm geometric parameter include joint rotation angles
Spend θi, windup-degree αi, joint length diWith offset distance ai;
Homogeneous position of the mechanical arm tail end relative to mechanical arm coordinate system is obtained according to homogeneous transform matrix and forward kinematics solution
Appearance matrix are as follows:
Thus, the theory three-dimensional coordinate of mechanical arm tail end is P under mechanical arm coordinate systemr=[px,py,pz]T, then machine
The theoretical value of tool arm end mark point coordinate are as follows: Pe=Pr+ Δ t, mechanical arm actual end and mark point error of coordinate are Δ t=
[dx,dy,dz]T;
The calculation method of actual value are as follows: mark point coordinate is converted by world coordinate system to mechanical arm coordinate system, machine is obtained
The actual value of tool arm end mark point coordinate:
In addition, the theoretical value of each joint angles can be calculated by the inverse solution of mechanical arm in mechanical arm control module;By data
Processing module calculates the actual value of each joint angles, and specially by each joint, linearly two fixed mark point coordinates are obtained
Straight length is calculated adjacent two included angle of straight line by trigonometric function, sine and cosine theorem etc., subtracts the initial folder of zero point state
Angle is practical joint angles.
Preferably, the objective function in step 3 isFormula
Middle j=1,2 ..., m indicates the serial number of first data acquisition sequence.
Preferably, the concrete operation method of step 3 are as follows: solve the error delta θ of mechanical arm geometric parameteri、Δαi、Δai、
Δdi, optimization is iterated to it using least square method, solves the transition matrix of system, world coordinate system to mechanical arm coordinate system
During the non-geometric parameter error Δ t, the Δ R, Δ T that generate, optimization is iterated to it using least square method.
Preferably, the calibration result verification mode of step 5 is as follows: using the homogeneous of revised D-H kinematics parameters
Transformation matrix and transition matrix are calculated, and the second batch data of acquisition carries out test experiments, by end corresponding after manipulator motion
It holds the practical three-dimensional coordinate of mark point and theoretical value to make poor, obtains error vectorWith sky
Between point-to-point transmission Euclidean distance indicate mechanical arm absolute positioning errorJudge range error
Whether meet the requirements, wherein if second batch data include that doing of uniformly reaching in space of mechanical arm tail end is sat in mechanical arm
Mark the coordinate theoretical value of system and the theoretical value and measured value of measured value and each joint angles of corresponding mechanical arm.
The present invention is include at least the following beneficial effects: mechanical arm calibration system is low with the cost of scaling method, easy to operate,
Mechanical arm geometrical parameter calibration can be rapidly completed and zero point is corrected, be easy to the mark in desktop mechanical arm and tandem type mechanical arm
It is promoted and applied in fixed.
Further advantage, target and feature of the invention will be partially reflected by the following instructions, and part will also be by this
The research and practice of invention and be understood by the person skilled in the art.
Detailed description of the invention
Fig. 1 is the structural schematic diagram of the mechanical arm calibration system of the one of technical solution of the present invention;
Fig. 2 is the computer module schematic diagram of the one of technical solution of the present invention;
Fig. 3 is the flow diagram of the mechanical arm calibration method of the one of technical solution of the present invention.
Specific embodiment
The present invention is described in further detail with reference to the accompanying drawings and examples, to enable those skilled in the art's reference
Specification word can be implemented accordingly.
As shown in Fig. 1~2, the present invention provides a kind of mechanical arm calibration system based on four item stereo visions, including machinery
Arm 1, control cabinet 2, computer 3, the control cabinet 2 are connect with the computer 3, and the control cabinet 2 controls the mechanical arm 1
Movement, further includes:
Two binocular cameras 4, two binocular cameras 4 are respectively distributed to the front and side of the mechanical arm 1, described
Binocular camera 4 is connect with the computer 3, and the binocular camera 4 is shot to being fixed on mechanical arm 1 in real time, and will
Image data is transmitted to computer 3, and the software in computer 3 identifies the mark point 5 on the mechanical arm 1 of shooting;
Scaling board is used to demarcate the binocular camera 4, constructs the world coordinate system of mechanical arm calibration system, this reality
Applying the scaling board that example uses is black and white gridiron pattern, and outer dimension 297*210mm, grid is having a size of 20*20mm, array 12*
9;
Several mark points 5, several mark points 5 are individually fixed in 1 end of mechanical arm and its each joint, several labels
Point 5 is several beads of silvery reflection, and the diameter of several beads is about 20mm, fixes a label in 1 end of mechanical arm
Point 5, the present embodiment is fixed with mark point 5 along central axes 5 joint link lever side surfaces respectively, by the binocular camera 4
Captured in real-time is carried out to it, after the shooting mechanical arm 1 of binocular camera 4 is uploaded to computer 3, convenient for the software in computer 3
The mark point 5 of 1 end of mechanical arm and joint is identified, convenient for obtaining 1 end of angle and mechanical arm of 1 joint of mechanical arm
The coordinate position at end.
The computer 3 includes main frame, display and the control software for running on main frame, the meter
Control software in calculation machine 3 includes camera control module, data processing module, mechanical arm demarcating module, mechanical arm control mould
Block;
The camera control module is used to control the sync pulse jamming of more binocular cameras 4, carries out the binocular camera shooting
The calibration of machine 4 and the world coordinate system that mechanical arm calibration system is set;
The data processing module is used to receive the image data that the binocular camera 4 transmits, by image data
Processing identifies and measures the mark point 5 on the mechanical arm, finally by the conversion of world coordinate system and mechanical arm coordinate system, meter
Calculate the angle of the three-dimensional coordinate and each joint that obtain the 1 end mark point of mechanical arm;
The mechanical arm demarcating module is used to carry out kinematic calibration to the mechanical arm 1, and result is sent to
The mechanical arm control module completes zero point amendment;
The mechanical arm control module is used to carry out path planning and motion control to the mechanical arm 1.
The embodiment of the present invention also provides a kind of mechanical arm calibration method based on four item stereo visions, including following step
It is rapid:
The transition matrix of step 1, the world coordinate system for solving mechanical arm calibration system and mechanical arm coordinate system;
The preparation method of transition matrix are as follows: driving mechanical arm tail end reach space different location, at least ten point with
On, coordinate point set of the collection machinery arm end under world coordinate system and mechanical arm coordinate systemBy
Binocular camera 4 carries out captured in real-time to the end mark point image in motion process and is uploaded to the data processing of computer 3
Module obtains three-dimensional coordinate of the mechanical arm tail end under world coordinate system;Mechanical arm tail end mark point is under mechanical arm coordinate system
Three-dimensional coordinate data processing module is sent to by mechanical arm control module, spin matrix R is then found out by matrix SVD method
With translation vector T;
Since transition matrix is there are error, the error of spin matrix R remembers Δ R=rot (X, β1)rot(Y,β2)rot(Z,
β3), the error of parallel vector T is denoted as Δ T=[t1,t2,t3]T, β=[β1,β2,β3], β is indicated around the rotation drift angle of each reference axis;
Transition matrix is constructed according to the error of spin matrix R, translation vector T, the error of spin matrix R, parallel vector TIt is denoted as
Step 2, the first batch data of acquisition carry out processing calculating, first data includes that mechanical arm tail end is uniform in space
If the coordinate theoretical value and measured value done in mechanical arm coordinate system reached, the uniform point of arrival is extremely in space for mechanical arm tail end
Lack the theoretical value and measured value of 70 points or more and each joint angles of corresponding mechanical arm;
In data processing module, the theoretical value of mechanical arm tail end mark point and the treatment process of actual value are as follows;
Theoretical value calculating method are as follows: the homogeneous transform matrix of mechanical arm D-H kinematics parameters is constructed according to the first batch data,
Homogeneous transform matrix is as follows:
Wherein, joint freedom degrees i=1,2 ..., n, c=cos, s=sin, mechanical arm geometric parameter include joint rotation angles
Spend θi, windup-degree αi, joint length diWith offset distance ai;
Mechanical arm tail end is obtained relative to the homogeneous of mechanical arm coordinate system by forward kinematics solution according to homogeneous transform matrix
Position auto―control are as follows:
Thus, the theory three-dimensional coordinate of mechanical arm tail end is P under mechanical arm coordinate systemr=[px,py,pz]T, then machine
The theoretical value of tool arm end mark point coordinate are as follows: Pe=Pr+ Δ t, mechanical arm actual end and mark point error of coordinate are Δ t=
[dx,dy,dz]T;
The calculation method of actual value are as follows: mark point coordinate is converted by world coordinate system to mechanical arm coordinate system, machine is obtained
The actual value of tool arm end mark point coordinate:
In addition, the theoretical value of each joint angles can be calculated by the inverse solution of mechanical arm in mechanical arm control module;By data
Processing module calculates the actual value of each joint angles, and specially by each joint, linearly two fixed mark point coordinates are obtained
Straight length is calculated adjacent two included angle of straight line by trigonometric function, sine and cosine theorem etc., subtracts the initial folder of zero point state
Angle is practical joint angles.
Step 3, the objective function that optimization problem is constructed according to the first batch data, using least-squares algorithm to mechanical arm
The non-geometric parameter that the transition matrix of geometric parameter and world coordinate system and mechanical arm coordinate system generates is iterated optimization;
First batch data is input to mechanical arm demarcating module and carries out parameter optimization, according to the building of the first batch data
Objective function isJ=1,2 in formula ..., m indicates the first batch data
The serial number of acquisition order;
Solve the error delta θ of mechanical arm geometric parameteri、Δαi、Δai、Δdi, it is iterated using least square method
Optimize, the mistake of the non-geometric parameter generated during the transition matrix of acquisition solution system, world coordinate system to mechanical arm coordinate system
Poor Δ t, Δ R, Δ T are iterated optimization to it using least square method;
Step 4, amendment D-H kinematics parameters and transition matrix, are completed using revised D-H kinematics parameters to machinery
The calibration of arm geometric parameter simultaneously carries out zero point amendment, by mechanical arm control module according to the Δ θ after optimizationi(i=1,2 ..., 6)
Each joint zero point of mechanical arm is modified, and new initial zero position is set, calculates end LED's with the Δ t after optimization
Theoretical pose is modified R '=R Δ R, T '=R Δ T+T to Conversion Matrix of Coordinate;
Step 5 verifies calibration result, is tested with revised D-H kinematics parameters and transition matrix
Experiment, whether error in judgement meets the requirements, if meeting, calibration terminates, if not meeting, return step 2 acquires new experiment number
Strong point re-starts calibration verifying;
Calibration result verification mode is as follows: using the homogeneous transform matrix and conversion square of revised D-H kinematics parameters
Battle array is calculated, and the second batch data of acquisition carries out test experiments, and the second batch data is that mechanical arm tail end uniformly reaches in space
If do mechanical arm coordinate system each joint angles of coordinate theoretical value and measured value and mechanical arm theoretical value and measurement
Value, mechanical arm tail end mark point at least choose any 30 points that mechanical arm tail end reaches space, will be corresponding after manipulator motion
The practical three-dimensional coordinate of end mark point and theoretical value make it is poor, obtain error vector
Mechanical arm absolute positioning error is indicated with the Euclidean distance of space point-to-point transmissionError in judgement
Whether meet the requirements.
Although the embodiments of the present invention have been disclosed as above, but its is not only in the description and the implementation listed
With it can be fully applied to various fields suitable for the present invention, for those skilled in the art, can be easily
Realize other modification, therefore without departing from the general concept defined in the claims and the equivalent scope, the present invention is simultaneously unlimited
In specific details and legend shown and described herein and embodiment.
Claims (8)
1. the mechanical arm calibration system based on four item stereo visions, which is characterized in that including mechanical arm (1), control cabinet (2), meter
Calculation machine (3), the control cabinet (2) connect with the computer (3), and the control cabinet (2) controls the fortune of the mechanical arm (1)
It is dynamic, further includes:
Two binocular cameras (4), two binocular cameras (4) are respectively distributed to the front and side of the mechanical arm (1), institute
Binocular camera (4) is stated to connect with the computer (3);
Scaling board is used to demarcate the binocular camera (4), constructs the world coordinate system of mechanical arm calibration system;
Several mark points (5), several mark points (5) are individually fixed in the mechanical arm (1) end and its each joint.
2. as described in claim 1 based on the mechanical arm calibration system of four item stereo visions, which is characterized in that the computer
It (3) include camera control module, data processing module, mechanical arm demarcating module, mechanical arm control module in;
The camera control module is used to control the sync pulse jamming of two binocular cameras, carries out the mark of the binocular camera
Fixed and setting mechanical arm calibration system world coordinate system;
The data processing module is used to receive the image data of the binocular camera transmission, by knowing to image real time transfer
It is not calculated with the mark point on the measurement mechanical arm finally by the conversion of world coordinate system and mechanical arm coordinate system
The angle in the three-dimensional coordinate of mechanical arm tail end mark point and each joint;
The mechanical arm demarcating module is used to carry out kinematic calibration to the mechanical arm, and result is sent to the machine
Tool arm control module completes zero point amendment;
The mechanical arm control module is used to carry out path planning and motion control to the mechanical arm.
3. the mechanical arm calibration method based on four item stereo visions, which comprises the following steps:
Step 1, solve mechanical arm calibration system world coordinate system and mechanical arm coordinate system between transition matrix;
Step 2, the first batch data of acquisition carry out processing calculating, first data includes that mechanical arm tail end uniformly reaches in space
If the theoretical value for doing coordinate theoretical value and measured value and each joint angles of corresponding mechanical arm in mechanical arm coordinate system
And measured value;
Step 3, the objective function that optimization problem is constructed according to the first batch data, using least-squares algorithm to mechanical arm geometry
The non-geometric parameter that the transition matrix of parameter and world coordinate system and mechanical arm coordinate system generates is iterated optimization;
Step 4, amendment D-H kinematics parameters and transition matrix are completed several to mechanical arm using revised D-H kinematics parameters
The calibration of what parameter simultaneously carries out zero point amendment;
Step 5 verifies calibration result, carries out test experiments with revised D-H kinematics parameters and transition matrix,
Judge whether range error meets the requirements.
4. as claimed in claim 3 based on the mechanical arm calibration method of four item stereo visions, which is characterized in that step 1 transfer
Change the preparation method of matrix are as follows: driving mechanical arm tail end reaches the different location in space, and collection machinery arm end is in world coordinates
Coordinate point set under system and mechanical arm coordinate systemBy matrix SVD method find out spin matrix R and
Translation vector T;
Since transition matrix is there are error, the error of spin matrix R remembers Δ R=rot (X, β1)rot(Y,β2)rot(Z,β3), it puts down
The error of row vector T is denoted as Δ T=[t1,t2,t3]T, β=[β1,β2,β3], β is indicated around the rotation drift angle of each reference axis;
Transition matrix is constructed according to the error of spin matrix R, translation vector T, the error of spin matrix R, parallel vector TNote
For
5. as claimed in claim 4 based on the mechanical arm calibration method of four item stereo visions, which is characterized in that machine in step 2
The theoretical value of tool arm end mark point and the processing calculating process of actual value are as follows;
Theoretical value calculating method are as follows: the homogeneous transform matrix of mechanical arm D-H kinematics parameters is constructed according to the first batch data, it is homogeneous
Transformation matrix is as follows:
Wherein, joint freedom degrees i=1,2 ..., n, c=cos, s=sin, mechanical arm geometric parameter include joint rotation angle θi、
Windup-degree αi, joint length diWith offset distance ai;
Homogeneous pose square of the mechanical arm tail end relative to mechanical arm coordinate system is obtained according to homogeneous transform matrix and forward kinematics solution
Battle array are as follows:
Thus, the theory three-dimensional coordinate of mechanical arm tail end is P under mechanical arm coordinate systemr=[px,py,pz]T, then mechanical arm
The theoretical value of end mark point coordinate are as follows: Pe=Pr+ Δ t, mechanical arm actual end and mark point error of coordinate be Δ t=[dx,
dy,dz]T;
The calculation method of actual value are as follows: mark point coordinate is converted by world coordinate system to mechanical arm coordinate system, mechanical arm is obtained
The actual value of end mark point coordinate:
In addition, the theoretical value of each joint angles can be calculated by the inverse solution of mechanical arm in mechanical arm control module;By data processing
Module calculates the actual value of each joint angles, and specially by each joint, linearly two fixed mark point coordinates obtain straight line
Length is calculated adjacent two included angle of straight line by trigonometric function, sine and cosine theorem etc., subtracts the initial angle of zero point state i.e.
For practical joint angles.
6. as claimed in claim 5 based on the mechanical arm calibration method of four item stereo visions, which is characterized in that in step 3
Objective function isJ=1,2 in formula ..., m indicates the first lot number
According to the serial number of acquisition order.
7. as claimed in claim 5 based on the mechanical arm calibration method of four item stereo visions, which is characterized in that the tool of step 3
Body operating method are as follows: solve the error delta θ of mechanical arm geometric parameteri、Δαi、Δai、Δdi, using least square method to its into
Row iteration optimizes, and the non-geometric parameter generated during the transition matrix of solution system, world coordinate system to mechanical arm coordinate system is missed
Poor Δ t, Δ R, Δ T are iterated optimization to it using least square method.
8. as claimed in claim 4 based on the mechanical arm calibration method of four item stereo visions, which is characterized in that the mark of step 5
It is as follows to determine result verification mode: being calculated using the homogeneous transform matrix and transition matrix of revised D-H kinematics parameters,
It acquires the second batch data and carries out test experiments, by the practical three-dimensional coordinate of end mark point corresponding after manipulator motion and theoretical value
It is poor to make, and obtains error vectorMechanical arm is indicated with the Euclidean distance of space point-to-point transmission
Absolute positioning errorJudge whether range error meets the requirements, wherein the second batch data
If including the coordinate theoretical value and measured value done in mechanical arm coordinate system that mechanical arm tail end uniformly reaches in space, and
The theoretical value and measured value of corresponding each joint angles of mechanical arm.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910672050.7A CN110421562B (en) | 2019-07-24 | 2019-07-24 | Mechanical arm calibration system and calibration method based on four-eye stereoscopic vision |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910672050.7A CN110421562B (en) | 2019-07-24 | 2019-07-24 | Mechanical arm calibration system and calibration method based on four-eye stereoscopic vision |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110421562A true CN110421562A (en) | 2019-11-08 |
CN110421562B CN110421562B (en) | 2024-01-30 |
Family
ID=68412141
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910672050.7A Active CN110421562B (en) | 2019-07-24 | 2019-07-24 | Mechanical arm calibration system and calibration method based on four-eye stereoscopic vision |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110421562B (en) |
Cited By (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110802597A (en) * | 2019-11-22 | 2020-02-18 | 中船重工鹏力(南京)智能装备***有限公司 | Calibration method of horizontal joint robot based on singular value decomposition |
CN111002311A (en) * | 2019-12-17 | 2020-04-14 | 上海嘉奥信息科技发展有限公司 | Multi-section displacement correction mechanical arm positioning method and system based on optical position indicator |
CN111300484A (en) * | 2020-03-13 | 2020-06-19 | 达闼科技成都有限公司 | Method for determining joint positioning error of robot, robot and storage medium |
CN111360797A (en) * | 2020-03-16 | 2020-07-03 | 杭州腾聚科技有限公司 | Robot TCP calibration method based on vision |
CN111710002A (en) * | 2020-05-27 | 2020-09-25 | 华中科技大学 | Camera external parameter calibration method based on Optitrack system |
CN112132894A (en) * | 2020-09-08 | 2020-12-25 | 大连理工大学 | Mechanical arm real-time tracking method based on binocular vision guidance |
CN112648934A (en) * | 2020-12-07 | 2021-04-13 | 新拓三维技术(深圳)有限公司 | Automatic elbow geometric form detection method |
CN112792814A (en) * | 2021-01-21 | 2021-05-14 | 珞石(北京)科技有限公司 | Mechanical arm zero calibration method based on visual marks |
CN112945169A (en) * | 2021-02-01 | 2021-06-11 | 西安交通大学 | Precision calibration device and method for digital three-dimensional gap measurement system |
CN112936265A (en) * | 2021-01-29 | 2021-06-11 | 山东莱钢永锋钢铁有限公司 | System for remotely regulating ABB mechanical arm |
CN113093356A (en) * | 2021-03-18 | 2021-07-09 | 北京空间机电研究所 | Large-scale block optical component assembling method based on mechanical arm |
CN113084819A (en) * | 2021-04-19 | 2021-07-09 | 温州大学 | Mechanical arm vision calibration device and calibration method thereof |
CN113211444A (en) * | 2021-05-20 | 2021-08-06 | 菲烁易维(重庆)科技有限公司 | System and method for robot calibration |
CN113263499A (en) * | 2021-04-19 | 2021-08-17 | 深圳瀚维智能医疗科技有限公司 | Mechanical arm hand-eye calibration method, device and system and computer readable storage medium |
CN113733088A (en) * | 2021-09-07 | 2021-12-03 | 河南大学 | Mechanical arm kinematics self-calibration method based on binocular vision |
WO2022062464A1 (en) * | 2020-09-27 | 2022-03-31 | 平安科技(深圳)有限公司 | Computer vision-based hand-eye calibration method and apparatus, and storage medium |
CN114589698A (en) * | 2022-04-07 | 2022-06-07 | 北京信息科技大学 | Mechanical arm model-free real-time calibration method and device based on multi-target visual measurement and machine learning |
CN114918928A (en) * | 2022-07-22 | 2022-08-19 | 杭州柳叶刀机器人有限公司 | Method and device for accurately positioning surgical mechanical arm, control terminal and storage medium |
CN115256367A (en) * | 2021-04-29 | 2022-11-01 | 中国科学院沈阳自动化研究所 | Mechanical arm hand-eye calibration method based on binocular stereo imaging |
CN115721417A (en) * | 2022-09-09 | 2023-03-03 | 苏州铸正机器人有限公司 | Full-view measuring device and method for end pose of surgical robot |
CN115775281A (en) * | 2022-12-15 | 2023-03-10 | 苏州中科先进技术研究院有限公司 | Global calibration method for non-target four-eye stereoscopic vision system |
CN115946123A (en) * | 2023-01-16 | 2023-04-11 | 佛山智能装备技术研究院 | Industrial robot multi-tool center point and zero point calibration method |
CN116061196A (en) * | 2023-04-06 | 2023-05-05 | 广东工业大学 | Method and system for calibrating kinematic parameters of multi-axis motion platform |
CN117290980A (en) * | 2023-11-27 | 2023-12-26 | 江西格如灵科技股份有限公司 | Mechanical arm simulation method and system based on Unity platform |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103991078A (en) * | 2013-02-14 | 2014-08-20 | 佳能株式会社 | Robot system and method for controlling the same |
US20150158181A1 (en) * | 2012-05-25 | 2015-06-11 | The Ritsumeikan Trust | Robot control apparatus, robot control method, program, recording medium and robot system |
CN104942809A (en) * | 2015-06-23 | 2015-09-30 | 广东工业大学 | Mechanical arm dynamic fuzzy approximator based on visual servo system |
CN206326604U (en) * | 2016-12-26 | 2017-07-14 | 东莞理工学院 | Robot motion's update the system based on computer vision |
CN109227538A (en) * | 2018-07-13 | 2019-01-18 | 哈尔滨工业大学(深圳) | A kind of position control method and system of the flexible mechanical arm of view-based access control model |
WO2019138111A1 (en) * | 2018-01-15 | 2019-07-18 | Technische Universität München | Vision-based sensor system and control method for robot arms |
-
2019
- 2019-07-24 CN CN201910672050.7A patent/CN110421562B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150158181A1 (en) * | 2012-05-25 | 2015-06-11 | The Ritsumeikan Trust | Robot control apparatus, robot control method, program, recording medium and robot system |
CN103991078A (en) * | 2013-02-14 | 2014-08-20 | 佳能株式会社 | Robot system and method for controlling the same |
CN104942809A (en) * | 2015-06-23 | 2015-09-30 | 广东工业大学 | Mechanical arm dynamic fuzzy approximator based on visual servo system |
CN206326604U (en) * | 2016-12-26 | 2017-07-14 | 东莞理工学院 | Robot motion's update the system based on computer vision |
WO2019138111A1 (en) * | 2018-01-15 | 2019-07-18 | Technische Universität München | Vision-based sensor system and control method for robot arms |
CN109227538A (en) * | 2018-07-13 | 2019-01-18 | 哈尔滨工业大学(深圳) | A kind of position control method and system of the flexible mechanical arm of view-based access control model |
Non-Patent Citations (1)
Title |
---|
许志杰: "六自由度涂胶工业机器人的运动学仿真与标定算法研究" * |
Cited By (35)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110802597A (en) * | 2019-11-22 | 2020-02-18 | 中船重工鹏力(南京)智能装备***有限公司 | Calibration method of horizontal joint robot based on singular value decomposition |
CN111002311A (en) * | 2019-12-17 | 2020-04-14 | 上海嘉奥信息科技发展有限公司 | Multi-section displacement correction mechanical arm positioning method and system based on optical position indicator |
CN111300484A (en) * | 2020-03-13 | 2020-06-19 | 达闼科技成都有限公司 | Method for determining joint positioning error of robot, robot and storage medium |
CN111360797A (en) * | 2020-03-16 | 2020-07-03 | 杭州腾聚科技有限公司 | Robot TCP calibration method based on vision |
CN111710002A (en) * | 2020-05-27 | 2020-09-25 | 华中科技大学 | Camera external parameter calibration method based on Optitrack system |
CN111710002B (en) * | 2020-05-27 | 2022-09-16 | 华中科技大学 | Camera external parameter calibration method based on Optitrack system |
CN112132894A (en) * | 2020-09-08 | 2020-12-25 | 大连理工大学 | Mechanical arm real-time tracking method based on binocular vision guidance |
WO2022062464A1 (en) * | 2020-09-27 | 2022-03-31 | 平安科技(深圳)有限公司 | Computer vision-based hand-eye calibration method and apparatus, and storage medium |
CN112648934A (en) * | 2020-12-07 | 2021-04-13 | 新拓三维技术(深圳)有限公司 | Automatic elbow geometric form detection method |
CN112648934B (en) * | 2020-12-07 | 2022-07-01 | 新拓三维技术(深圳)有限公司 | Automatic elbow geometric form detection method |
CN112792814A (en) * | 2021-01-21 | 2021-05-14 | 珞石(北京)科技有限公司 | Mechanical arm zero calibration method based on visual marks |
CN112792814B (en) * | 2021-01-21 | 2022-06-10 | 珞石(北京)科技有限公司 | Mechanical arm zero calibration method based on visual marks |
CN112936265A (en) * | 2021-01-29 | 2021-06-11 | 山东莱钢永锋钢铁有限公司 | System for remotely regulating ABB mechanical arm |
CN112945169B (en) * | 2021-02-01 | 2022-10-28 | 西安交通大学 | Precision calibration device and method for digital three-dimensional gap measurement system |
CN112945169A (en) * | 2021-02-01 | 2021-06-11 | 西安交通大学 | Precision calibration device and method for digital three-dimensional gap measurement system |
CN113093356B (en) * | 2021-03-18 | 2022-08-12 | 北京空间机电研究所 | Large-scale block optical component assembling method based on mechanical arm |
CN113093356A (en) * | 2021-03-18 | 2021-07-09 | 北京空间机电研究所 | Large-scale block optical component assembling method based on mechanical arm |
CN113263499A (en) * | 2021-04-19 | 2021-08-17 | 深圳瀚维智能医疗科技有限公司 | Mechanical arm hand-eye calibration method, device and system and computer readable storage medium |
CN113084819A (en) * | 2021-04-19 | 2021-07-09 | 温州大学 | Mechanical arm vision calibration device and calibration method thereof |
CN115256367A (en) * | 2021-04-29 | 2022-11-01 | 中国科学院沈阳自动化研究所 | Mechanical arm hand-eye calibration method based on binocular stereo imaging |
CN113211444A (en) * | 2021-05-20 | 2021-08-06 | 菲烁易维(重庆)科技有限公司 | System and method for robot calibration |
CN113733088A (en) * | 2021-09-07 | 2021-12-03 | 河南大学 | Mechanical arm kinematics self-calibration method based on binocular vision |
CN113733088B (en) * | 2021-09-07 | 2024-05-14 | 河南大学 | Mechanical arm kinematics self-calibration method based on binocular vision |
CN114589698B (en) * | 2022-04-07 | 2023-06-06 | 北京信息科技大学 | Model-free real-time calibration method and device for mechanical arm based on multi-target vision measurement and machine learning |
CN114589698A (en) * | 2022-04-07 | 2022-06-07 | 北京信息科技大学 | Mechanical arm model-free real-time calibration method and device based on multi-target visual measurement and machine learning |
CN114918928B (en) * | 2022-07-22 | 2022-10-28 | 杭州柳叶刀机器人有限公司 | Method and device for accurately positioning surgical mechanical arm, control terminal and storage medium |
CN114918928A (en) * | 2022-07-22 | 2022-08-19 | 杭州柳叶刀机器人有限公司 | Method and device for accurately positioning surgical mechanical arm, control terminal and storage medium |
CN115721417A (en) * | 2022-09-09 | 2023-03-03 | 苏州铸正机器人有限公司 | Full-view measuring device and method for end pose of surgical robot |
CN115721417B (en) * | 2022-09-09 | 2024-01-30 | 苏州铸正机器人有限公司 | Device and method for measuring full visual field of tail end pose of surgical robot |
CN115775281A (en) * | 2022-12-15 | 2023-03-10 | 苏州中科先进技术研究院有限公司 | Global calibration method for non-target four-eye stereoscopic vision system |
CN115946123A (en) * | 2023-01-16 | 2023-04-11 | 佛山智能装备技术研究院 | Industrial robot multi-tool center point and zero point calibration method |
CN115946123B (en) * | 2023-01-16 | 2023-10-31 | 佛山智能装备技术研究院 | Multi-tool center point and zero point calibration method for industrial robot |
CN116061196A (en) * | 2023-04-06 | 2023-05-05 | 广东工业大学 | Method and system for calibrating kinematic parameters of multi-axis motion platform |
CN117290980A (en) * | 2023-11-27 | 2023-12-26 | 江西格如灵科技股份有限公司 | Mechanical arm simulation method and system based on Unity platform |
CN117290980B (en) * | 2023-11-27 | 2024-02-02 | 江西格如灵科技股份有限公司 | Mechanical arm simulation method and system based on Unity platform |
Also Published As
Publication number | Publication date |
---|---|
CN110421562B (en) | 2024-01-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110421562A (en) | Mechanical arm calibration system and scaling method based on four item stereo visions | |
CN102825602B (en) | PSD (Position Sensitive Detector)-based industrial robot self-calibration method and device | |
CN103895023B (en) | A kind of tracking measurement method of the mechanical arm tail end tracing measurement system based on coding azimuth device | |
CN107139178B (en) | Unmanned aerial vehicle and vision-based grabbing method thereof | |
CN112833786B (en) | Cabin attitude and pose measuring and aligning system, control method and application | |
CN111775146A (en) | Visual alignment method under industrial mechanical arm multi-station operation | |
CN110044259B (en) | Folding pipe flexibility measuring system and measuring method | |
CN110906863B (en) | Hand-eye calibration system and calibration method for line-structured light sensor | |
CN108098762A (en) | A kind of robotic positioning device and method based on novel visual guiding | |
CN108789404A (en) | A kind of serial manipulator kinematic calibration method of view-based access control model | |
CN104786226A (en) | Posture and moving track positioning system and method of robot grabbing online workpiece | |
CN109781164B (en) | Static calibration method of line laser sensor | |
CN112917513A (en) | TCP calibration method of three-dimensional dispensing needle head based on machine vision | |
CN112648934B (en) | Automatic elbow geometric form detection method | |
CN114523475B (en) | Automatic calibration and compensation device and method for errors of robot assembly system | |
CN113246142A (en) | Measuring path planning method based on laser guidance | |
CN110962127B (en) | Auxiliary calibration device for tail end pose of mechanical arm and calibration method thereof | |
Hvilshøj et al. | Calibration techniques for industrial mobile manipulators: Theoretical configurations and best practices | |
CN115042175A (en) | Method for adjusting tail end posture of mechanical arm of robot | |
CN109900251A (en) | A kind of robotic positioning device and method of view-based access control model technology | |
CN113028990B (en) | Laser tracking attitude measurement system and method based on weighted least square | |
CN210850270U (en) | Mechanical arm calibration system based on four-eye stereoscopic vision | |
Yu et al. | Objects grasping of robotic arm with compliant grasper based on vision | |
CN113359461B (en) | Kinematics calibration method suitable for bionic eye system | |
CN115972192A (en) | 3D computer vision system with variable spatial resolution |
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 |