CN115609586A - Robot high-precision assembling method based on grabbing pose constraint - Google Patents
Robot high-precision assembling method based on grabbing pose constraint Download PDFInfo
- Publication number
- CN115609586A CN115609586A CN202211290186.XA CN202211290186A CN115609586A CN 115609586 A CN115609586 A CN 115609586A CN 202211290186 A CN202211290186 A CN 202211290186A CN 115609586 A CN115609586 A CN 115609586A
- Authority
- CN
- China
- Prior art keywords
- coordinate system
- robot
- matrix
- workpiece
- grabbing
- 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 45
- 239000011159 matrix material Substances 0.000 claims abstract description 124
- 238000006243 chemical reaction Methods 0.000 claims abstract description 50
- 238000013519 translation Methods 0.000 claims abstract description 41
- 230000009466 transformation Effects 0.000 claims description 16
- 239000000126 substance Substances 0.000 claims description 7
- 230000008569 process Effects 0.000 abstract description 10
- 230000009471 action Effects 0.000 description 3
- 238000004519 manufacturing process Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008447 perception Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1628—Programme controls characterised by the control loop
- B25J9/1633—Programme controls characterised by the control loop compliant, force, torque control, e.g. combined with position control
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1679—Programme controls characterised by the tasks executed
- B25J9/1687—Assembly, peg and hole, palletising, straight line, weaving pattern movement
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Manipulator (AREA)
Abstract
The invention belongs to the technical field related to robot assembly, and discloses a robot high-precision assembly method based on grabbing pose constraint, which comprises the following steps: establishing a first workpiece coordinate system according to the assembly holes in the reference workpiece, and acquiring a conversion matrix from the first workpiece coordinate system to a robot base coordinate system; setting a grabbing calibration position to obtain a reference rotation matrix and a reference translation matrix; and during formal grabbing and assembling, establishing a second workpiece coordinate system and a third workpiece coordinate system, obtaining a matching relation between a rotation matrix from the robot tail end coordinate system to the robot base coordinate system and a reference rotation matrix during grabbing and assembling, and simultaneously obtaining a matching relation between a translation matrix from the robot tail end coordinate system to the robot base coordinate system during grabbing and assembling and a translation matrix from the second workpiece coordinate system or the third workpiece coordinate system to the robot base coordinate system and the reference translation matrix, thereby realizing accurate grabbing and assembling and improving the precision of the robot in the grabbing and assembling process.
Description
Technical Field
The invention belongs to the technical field related to robot assembly, and particularly relates to a robot high-precision assembly method based on grabbing pose constraint.
Background
Industrial robots are currently widely used in the fields of 3C manufacturing, chemical industry, food, aerospace, and the like. The industrial robot has the characteristics of heavy load and high flexibility, the preset fixed track of the robot is generally realized in the form of teaching and offline programming in the traditional robot carrying and grabbing application, the teaching process is complex in the form, if a carrying object or other environments are changed, the robot needs to be reprogrammed, and the efficiency and the flexibility level of a production and manufacturing link are greatly reduced.
With the rapid development of computer vision and image processing technologies, the application of combining machine vision and robots is popularized, a vision sensor provides the perception capability of the robots to the external environment, and common applications include vision measurement, guidance and detection. Aiming at the application of robot visual grabbing, the final grabbing unit is a clamping jaw, and the clamping jaw and the tail end of a robot have deviation in installation, so that the relative relation between the clamping jaw of the robot and the tail end of a flange of the robot needs to be calibrated to finish a grabbing task, namely TCP calibration. The common method is to place a calibration needle at the tail end of the clamping jaw and establish a robot tool coordinate system by a four-point method, but the precision of the method depends on the precision of manual teaching alignment and is not suitable for the requirement of high-precision assembly. Therefore, it is necessary to design a high-precision assembling method.
Disclosure of Invention
Aiming at the defects or improvement requirements in the prior art, the invention provides a robot high-precision assembly method based on grabbing pose constraint, so that the precision of the robot in grabbing and assembling processes is improved, and accurate assembly is realized.
In order to achieve the above object, according to one aspect of the present invention, there is provided a robot high-precision assembling method based on grasp pose constraints, in which a robot grasps a workpiece from a tool platform and assembles the workpiece on the assembling platform, the method including:
s1: placing a reference workpiece on the tooling platform, setting a contact grabbing position of the robot and the reference workpiece as a grabbing calibration position, and acquiring a conversion matrix from a robot tail end coordinate system to a robot base coordinate system; s2: establishing a first workpiece coordinate system on the tool platform according to at least two assembly holes on the reference workpiece, and measuring corresponding assembly holes to obtain a conversion matrix from the first workpiece coordinate system to a robot base coordinate system; s3: obtaining a reference rotation matrix and a reference translation matrix from the first workpiece coordinate system to the robot end coordinate system according to the conversion matrix from the first workpiece coordinate system to the robot base coordinate system and the conversion matrix from the robot end coordinate system to the robot base coordinate system; s4: when formal grabbing is carried out, a second workpiece coordinate system is established according to assembly holes in workpieces to be grabbed, and a conversion matrix from the second workpiece coordinate system to a robot base coordinate system is obtained; s5: a conversion matrix from the robot tail end coordinate system to the robot base coordinate system during grabbing is expressed by a conversion matrix from a second coordinate system to the base coordinate system and a conversion matrix from a first workpiece coordinate system to the robot tail end coordinate system, so that a matching relation between a rotation matrix from the robot tail end coordinate system to the robot base coordinate system during grabbing, a rotation matrix from the second workpiece coordinate system to the robot base coordinate system during grabbing and a reference rotation matrix is obtained, and meanwhile, a matching relation between a translation matrix from the robot tail end coordinate system to the robot base coordinate system during grabbing, a translation matrix from the second workpiece coordinate system to the robot base coordinate system during grabbing and a reference translation matrix is obtained, so that accurate grabbing is realized; s6: during assembly, a third workpiece coordinate system is established according to an assembly hole in the assembly platform, and a conversion matrix from the third workpiece coordinate system to a robot base coordinate system is obtained; s7: and simultaneously, obtaining a matching relation between a translation matrix from the robot tail end coordinate system to the robot base coordinate system during assembly and a translation matrix from the third workpiece coordinate system to the robot base coordinate system and a reference translation matrix during assembly, thereby realizing accurate assembly.
Preferably, a monocular camera is used to obtain coordinates of the assembly hole in a robot-based coordinate system so as to obtain a transformation matrix from a first coordinate system, a second coordinate system or a third coordinate system to the robot-based coordinate system, and the method comprises the following steps: calibrating a robot base coordinate system by adopting a binocular camera to obtain a conversion relation between the robot base coordinate system and the binocular camera coordinate system; measuring the pixel coordinate of a target by adopting a monocular camera; measuring the position coordinates of the target by adopting a binocular camera, and converting the position coordinates to a robot base coordinate system based on the conversion relation; obtaining a conversion matrix of the pixel coordinate of the target and the position coordinate of the robot under the base coordinate system; and obtaining the coordinates of the assembly holes under the monocular camera under the robot base coordinate system based on the conversion matrix.
Preferably, the transformation matrix is obtained by a least squares method.
Preferably, the coordinate representation of the assembly hole under the monocular camera in the robot-based coordinate system based on the transformation matrix is obtained as follows:
[X circle ,Y circle ]= c pM+[X obs ,Y obs ]-[X cali ,Y cali ]
wherein, [ X ] circle ,Y circle ]The position coordinates of the assembly hole under the monocular camera under the robot base coordinate system, c p is the pixel coordinate of the center of the assembling hole measured by the monocular camera, M is the transformation matrix, [ X ] obs ,T obs ]Position coordinates of the robot when measuring the assembly hole for the monocular camera, [ X [ ] cali ,Y cali ]The position coordinates of the robot when the target is photographed for the monocular camera.
Preferably, the calibrating the base coordinate of the robot by using the binocular camera to obtain the conversion relationship between the base coordinate system of the robot and the coordinate system of the binocular camera specifically includes: step 1: self-calibration is carried out on the binocular camera; step 2: sticking a target at the tail end of the robot, changing the pose of the robot, measuring 2n groups of target point coordinates and recording the corresponding pose of the robot, wherein n is more than or equal to 12; and step 3: and importing the robot pose data into a hand-eye calibration program package to obtain the conversion relation.
Preferably, in step S3, the reference rotation matrix of the first object coordinate system to the robot end coordinate systemComprises the following steps:
wherein the content of the first and second substances,a rotation matrix from a robot terminal coordinate system to a robot base coordinate system is given by a teaching machine or a program built in the robot;wherein, the first and the second end of the pipe are connected with each other, p1 and P2 are mounting hole coordinates.
Preferably, in step S3, the first object coordinate system to robot end coordinate system reference translation matrixComprises the following steps:
wherein the content of the first and second substances,andfor rotation matrix and translation matrix from robot end coordinate system to robot base coordinate system, built-in by robotA demonstrator or a program is given;is a translation matrix from the first object coordinate system to the robot base coordinate system, which is the coordinates of the origin of the first object coordinate system under the robot base coordinate system.
Preferably, the first workpiece coordinate system, the second workpiece coordinate system and the third workpiece coordinate system are established by using the assembly holes, and the reference assembly holes used in the establishing process are in accordance with the reference direction rule determined by the reference assembly holes.
Preferably, the robot base mounting surface is parallel to the tooling platform and the assembling platform.
Generally, compared with the prior art, the robot high-precision assembling method based on grabbing pose constraint provided by the invention has the following beneficial effects:
1. according to the method, the reference rotation matrix and the reference translation matrix are established according to the principle that the conversion relation between the position of the assembly hole in the workpiece and the tail end of the robot is unchanged, the rotation matrix and the translation matrix of the robot during grabbing and assembling are established as the intermediate conversion relation, accurate grabbing and assembling are achieved, the calibration cost is low, the operation is simple, and the method is suitable for various high-precision assembly scenes.
2. The binocular camera and the monocular camera are matched to achieve the purpose that accurate positioning can be achieved only through the monocular camera, and follow-up calculation is simpler and more convenient.
3. The reference rotation matrix and the reference translation matrix can be obtained from the terminal coordinate system to the rotation matrix and the translation matrix under the robot base coordinate, and are simple and convenient.
Drawings
FIG. 1 is a schematic view of the robot assembly process calibration position of the present application;
FIG. 2 is a schematic view of the robot assembly process grabbing process of the present application;
FIG. 3 is a schematic view of the robot assembly process of the present application.
Fig. 4 is a schematic diagram of the process of establishing the first object coordinate system.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, the present invention is further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the invention and do not limit the invention. In addition, the technical features involved in the embodiments of the present invention described below may be combined with each other as long as they do not conflict with each other.
The invention provides a robot high-precision assembling method based on grabbing pose constraint, which mainly comprises a robot 1, a workpiece 2 to be grabbed, a tooling platform 5 and an assembling platform 6, wherein the tail end of the robot is provided with a clamping jaw 3 and a monocular camera 4, the robot adopts the clamping jaw 3 to grab the workpiece to be grabbed on the tooling platform 5 and then installs the workpiece on the assembling platform 6, and the method mainly comprises the following steps of S1-S7.
S1: and placing a reference workpiece on the tooling platform, setting the contact grabbing position of the robot and the reference workpiece as a grabbing calibration position, and acquiring a conversion matrix from the robot tail end coordinate system to the robot base coordinate system.
When the robot grabs the workpiece, the direction of the contact end face of the clamping jaw and the reference workpiece is made to conform to the reference workpiece, and the transformation matrix from the robot end coordinate system { E } to the robot base coordinate system is recorded at the momentThis position is set as a gripping calibration position,
s2: and establishing a first workpiece coordinate system on the tool platform according to at least two assembling holes on the reference workpiece, and measuring the corresponding assembling holes to obtain a conversion matrix from the first workpiece coordinate system to the robot base coordinate system.
As shown in fig. 1, four assembly holes are distributed in a rectangular shape on a reference workpiece, a local hand hole coordinate system is firstly calibrated, the reference workpiece is placed at any position on a tooling platform, and the tooling platform is parallel to the plane of a robot base.
One assembling hole is used as a coordinate origin, a connecting line of the assembling hole and the other assembling hole is set as a coordinate axis X, a Z axis is vertical upwards, a Y axis is vertical to the X axis and the Z axis, a first workpiece coordinate system { W } is further established, and a conversion matrix from the first coordinate system { W } to a robot-based coordinate system { B } is further established
Is a rotation matrix of the first object coordinate system to the robot base coordinate system,is a translation matrix of the first object coordinate system to the robot base coordinate system.
S3: and obtaining a reference rotation matrix and a reference translation matrix from the first workpiece coordinate system to the robot end coordinate system according to the conversion matrix from the first workpiece coordinate system to the robot base coordinate system and the conversion matrix from the robot end coordinate system to the robot base coordinate system.
Because:
further, the corresponding terms are equal to obtain a reference rotation matrixAnd a reference translation matrixWherein the content of the first and second substances,a rotation matrix from a robot terminal coordinate system to a robot base coordinate system is given by a built-in demonstrator or a built-in program of the robot;in which, as shown in figure 4,p1 and P2 are the fitting hole coordinates,anda rotation matrix and a translation matrix from a robot terminal coordinate system to a robot base coordinate system are given by a built-in demonstrator or a built-in program of the robot;is a translation matrix of the first object coordinate system to the robot base coordinate system, which is the coordinates of the origin of the first object coordinate system under the robot base coordinate system.
In a further preferred scheme, a monocular camera is adopted to obtain coordinates of the assembly hole under a robot base coordinate system, and the method specifically comprises the following steps:
step one, calibrating a robot base coordinate by adopting a binocular camera to obtain a conversion relation between a robot base coordinate system and a binocular camera coordinate systemSpecifically, the method comprises the following steps 1 to 3.
Step 1: self-calibration is carried out on the binocular camera;
step 2: sticking a target at the tail end of the robot, changing the pose of the robot, measuring 2n groups of target point coordinates and recording the corresponding pose of the robot, wherein n is more than or equal to 12;
and 3, step 3: and importing the robot pose data into a hand-eye calibration program package to obtain the conversion relation. The hand-eye calibration program package can adopt the existing research technologies, such as Shiu calibration method, tsai two-step calibration method and Frank C.
Step two, adopting a monocular camera to measure the pixel coordinate of a target, and adopting a point set c p 1 c p 2 … c p n Expressing;
step three, measuring the position coordinates of the target by adopting a binocular camera and based on a conversion relationConverting the position coordinates to the basic coordinate system of the robot, and using a point set B p 1 B p 2 … B p n Represents it.
And step four, obtaining a conversion matrix of the pixel coordinate of the target and the position coordinate of the robot under the base coordinate system.
The relationship between the target-based pixel coordinates and the position coordinates under the robot base coordinate system can be expressed as follows:
c p 1 c p 2 … c p n )M={ B p 1 B p 2 … B p n }
and further adopting a least square method to calculate to obtain a conversion matrix M, wherein the method specifically comprises the following steps:
record chinese dictionary C p 1 C p 2 … C p n }=A,{ B p 1 B p 2 … B p n } = b then M can be calculated by:
M=(A T A) -1 A T b。
and fifthly, obtaining the coordinates of the lower assembly hole of the monocular camera under the robot base coordinate system based on the conversion matrix.
The coordinate representation mode of the assembly hole under the monocular camera under the robot base coordinate system is obtained based on the conversion matrix, and is as follows:
[X circle ,Y circle ]= C pM+[X obs ,Y obs ]-[X cali ,Y cali ]
wherein, [ X ] circle ,Y circle ]The position coordinates of the assembly hole under the monocular camera under the robot base coordinate system, C p is the pixel coordinate of the center of the assembling hole measured by the monocular camera, M is the transformation matrix, [ X ] obs ,Y obs ]Position coordinates of the robot when measuring the assembly hole for the monocular camera, [ X [ ] cali ,Y cali ]The position coordinates of the robot at the time of the target are photographed for the monocular camera.
S4: and during formal grabbing, establishing a second workpiece coordinate system according to the assembly holes on the workpiece to be grabbed, and acquiring a conversion matrix from the second workpiece coordinate system to a robot base coordinate system.
During grabbing, as shown in fig. 2, a second workpiece coordinate system is established in the same way as the first workpiece coordinate system, and a transformation matrix from the second workpiece coordinate system to the robot base coordinate system during grabbing is obtained
Wherein the content of the first and second substances,is a rotation matrix from the second workpiece coordinate system to the robot base coordinate system during grabbing,is a translation matrix from the second workpiece coordinate system to the robot base coordinate system during grabbing.
S5: and simultaneously, obtaining a matching relation between a translation matrix from the robot tail end coordinate system to the robot base coordinate system during grabbing and a translation matrix from the second workpiece coordinate system to the robot base coordinate system during grabbing and a reference translation matrix, and further realizing accurate grabbing.
When grabbing, the conversion matrix from the robot tail end coordinate system to the robot base coordinate system adopts the conversion matrix from the second coordinate system to the base coordinate system and the conversion matrix from the first workpiece coordinate system to the robot tail end coordinate system to express the formula as follows:
in order to accurately grasp a workpiece, the relationship between the robot end and the second workpiece coordinate system should be kept consistent, so that the robot end coordinate system and the robot base coordinate system should satisfy:
converting a robot into a matrixThe grabbing action can be finished by inputting the motion of the robot.
S6: during assembly, a third workpiece coordinate system is established according to the assembly holes in the assembly platform, and a transformation matrix from the third workpiece coordinate system to the robot base coordinate system is obtained.
After the robot grabs the workpiece to be grabbed, the robot carries out the action of placing the workpiece to be assembled, as shown in fig. 3, the robot carries the workpiece to be assembled, a monocular camera is adopted to observe assembly holes on an assembly platform, the assembly holes on the assembly platform are regarded as corresponding assembly holes on the workpiece, a third workpiece coordinate system is established on the assembly platform, and therefore a conversion matrix from the third workpiece coordinate system to a robot base coordinate system can be obtained
Wherein the content of the first and second substances,is a rotation matrix of the third object coordinate system to the robot base coordinate system,is the translation matrix of the third object coordinate system to the robot base coordinate system.
S7: and simultaneously, obtaining a matching relation between a translation matrix from the robot tail end coordinate system to the robot base coordinate system during assembly and a translation matrix from the third workpiece coordinate system to the robot base coordinate system and a reference translation matrix during assembly, thereby realizing accurate assembly.
During assembly, the conversion matrix from the robot tail end coordinate system to the robot base coordinate system adopts a conversion matrix from a third coordinate system to the base coordinate system and a conversion matrix from the first workpiece coordinate system to the robot tail end coordinate system to express a formula as follows:
In the application, a first workpiece coordinate system, a second workpiece coordinate system and a third workpiece coordinate system are all established through assembly holes, and the reference assembly holes adopted in the establishing process are consistent with the reference direction rules determined by the reference assembly holes.
It will be understood by those skilled in the art that the foregoing is only an exemplary embodiment of the present invention, and is not intended to limit the invention to the particular forms disclosed, since various modifications, substitutions and improvements within the spirit and scope of the invention are possible and within the scope of the appended claims.
Claims (9)
1. A robot high-precision assembling method based on grabbing pose constraint is characterized in that a robot grabs a workpiece from a tooling platform and carries the workpiece to assemble on an assembling platform, and the method comprises the following steps:
s1: placing a reference workpiece on the tooling platform, setting a contact grabbing position of the robot and the reference workpiece as a grabbing calibration position, and acquiring a conversion matrix from a robot tail end coordinate system to a robot base coordinate system;
s2: establishing a first workpiece coordinate system on the tool platform according to at least two assembling holes on the reference workpiece, and measuring corresponding assembling holes to obtain a conversion matrix from the first workpiece coordinate system to a robot base coordinate system;
s3: obtaining a reference rotation matrix and a reference translation matrix from the first workpiece coordinate system to the robot end coordinate system according to the conversion matrix from the first workpiece coordinate system to the robot base coordinate system and the conversion matrix from the robot end coordinate system to the robot base coordinate system;
s4: when formal grabbing is carried out, a second workpiece coordinate system is established according to assembly holes in workpieces to be grabbed, and a conversion matrix from the second workpiece coordinate system to a robot base coordinate system is obtained;
s5: a transformation matrix from the robot tail end coordinate system to the robot base coordinate system during grabbing is expressed by adopting a transformation matrix from a second coordinate system to the base coordinate system and a transformation matrix from the first workpiece coordinate system to the robot tail end coordinate system, so that a matching relation between a rotation matrix from the robot tail end coordinate system to the robot base coordinate system during grabbing and a rotation matrix from the second workpiece coordinate system to the robot base coordinate system during grabbing and a reference rotation matrix is obtained, and a matching relation between a translation matrix from the robot tail end coordinate system to the robot base coordinate system during grabbing and a translation matrix from the second workpiece coordinate system to the robot base coordinate system during grabbing and a reference translation matrix is obtained simultaneously, so that accurate grabbing is realized;
s6: during assembly, a third workpiece coordinate system is established according to an assembly hole in the assembly platform, and a conversion matrix from the third workpiece coordinate system to a robot base coordinate system is obtained;
s7: and simultaneously, obtaining a matching relation between a translation matrix from the robot tail end coordinate system to the robot base coordinate system during assembly and a translation matrix from the third workpiece coordinate system to the robot base coordinate system and a reference translation matrix during assembly, thereby realizing accurate assembly.
2. The method of claim 1, wherein the step of obtaining the coordinates of the assembly hole in the robot-based coordinate system by using a monocular camera to obtain a transformation matrix from the first coordinate system, the second coordinate system or the third coordinate system to the robot-based coordinate system comprises:
calibrating a robot base coordinate system by using a binocular camera to obtain a conversion relation between the robot base coordinate system and the binocular camera coordinate system;
measuring the pixel coordinate of a target by adopting a monocular camera;
measuring the position coordinates of the target by using a binocular camera, and converting the position coordinates to a robot base coordinate system based on the conversion relation;
obtaining a conversion matrix of the pixel coordinate of the target and the position coordinate of the robot under the base coordinate system;
and obtaining the coordinates of the assembly holes under the monocular camera under the robot base coordinate system based on the conversion matrix.
3. The method of claim 2, wherein the transformation matrix is obtained using a least squares method.
4. A method according to claim 2 or 3, characterized in that the coordinate representation of the mounting hole under the monocular camera in the robot-based coordinate system is obtained based on a transformation matrix:
[X circle ,Y circle ]= C pM+[X obs ,Y obs ]-[X cali ,Y cali ]
wherein, [ X ] circle ,Y circle ]Coordinates of the assembly holes under the monocular camera under the robot base coordinate system, C p is the pixel coordinate of the center of the assembling hole measured by the monocular camera, M is the transformation matrix, [ X ] obs ,Y obs ]Position coordinates of the robot when measuring the assembly hole for the monocular camera, [ X [ ] cali ,Y cali ]The position coordinates of the robot at the time of the target are photographed for the monocular camera.
5. The method according to claim 2, wherein the calibrating the base coordinates of the robot by using the binocular camera and the obtaining the transformation relationship between the base coordinates of the robot and the coordinates of the binocular camera specifically comprises:
step 1: self-calibration is carried out on the binocular camera;
step 2: sticking a target at the tail end of the robot, changing the pose of the robot, measuring 2n groups of target point coordinates and recording the corresponding pose of the robot, wherein n is more than or equal to 12;
and step 3: and importing the robot pose data into a hand-eye calibration program package to obtain the conversion relation.
6. Method according to claim 1, characterized in that in step S3 the reference rotation matrix of the first object coordinate system to the robot end coordinate systemComprises the following steps:
wherein, the first and the second end of the pipe are connected with each other,a rotation matrix from a robot terminal coordinate system to a robot base coordinate system is given by a teaching machine or a program built in the robot;wherein, the first and the second end of the pipe are connected with each other, p1 and P2 are mounting hole coordinates.
7. Method according to claim 1, characterized in that in step S3 the first object coordinate system to robot end coordinate system reference translation matrixComprises the following steps:
wherein the content of the first and second substances,anda rotation matrix and a translation matrix from a robot terminal coordinate system to a robot base coordinate system are given by a built-in demonstrator or a built-in program of the robot;is a translation matrix from the first object coordinate system to the robot base coordinate system, which is the coordinates of the origin of the first object coordinate system under the robot base coordinate system.
8. The method according to claim 1, characterized in that the first, second and third object coordinate systems are established using assembly holes, and that the reference assembly holes used in the establishment are regularly in line with the reference directions determined by the reference assembly holes.
9. The method of claim 1, wherein the robot base mounting surface is parallel to the tooling platform and the assembly platform.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211290186.XA CN115609586B (en) | 2022-10-21 | 2022-10-21 | Robot high-precision assembly method based on grabbing pose constraint |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211290186.XA CN115609586B (en) | 2022-10-21 | 2022-10-21 | Robot high-precision assembly method based on grabbing pose constraint |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115609586A true CN115609586A (en) | 2023-01-17 |
CN115609586B CN115609586B (en) | 2024-06-04 |
Family
ID=84864108
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211290186.XA Active CN115609586B (en) | 2022-10-21 | 2022-10-21 | Robot high-precision assembly method based on grabbing pose constraint |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115609586B (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116442225A (en) * | 2023-04-18 | 2023-07-18 | 北京思灵机器人科技有限责任公司 | Robot tail end positioning method, positioning device and electronic equipment |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012127845A1 (en) * | 2011-03-24 | 2012-09-27 | Canon Kabushiki Kaisha | Robot control apparatus, robot control method, program, and recording medium |
CN105014679A (en) * | 2015-08-03 | 2015-11-04 | 华中科技大学无锡研究院 | Robot hand and eye calibrating method based on scanner |
CN107138944A (en) * | 2017-05-18 | 2017-09-08 | 哈尔滨工业大学 | The two workpiece automatic aligning methods based on spatial point error correction |
CN108818535A (en) * | 2018-07-05 | 2018-11-16 | 杭州汉振科技有限公司 | Robot 3D vision hand and eye calibrating method |
CN115091456A (en) * | 2022-07-01 | 2022-09-23 | 武汉理工大学 | Robot hand-eye calibration method based on matrix solution |
-
2022
- 2022-10-21 CN CN202211290186.XA patent/CN115609586B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012127845A1 (en) * | 2011-03-24 | 2012-09-27 | Canon Kabushiki Kaisha | Robot control apparatus, robot control method, program, and recording medium |
CN105014679A (en) * | 2015-08-03 | 2015-11-04 | 华中科技大学无锡研究院 | Robot hand and eye calibrating method based on scanner |
CN107138944A (en) * | 2017-05-18 | 2017-09-08 | 哈尔滨工业大学 | The two workpiece automatic aligning methods based on spatial point error correction |
CN108818535A (en) * | 2018-07-05 | 2018-11-16 | 杭州汉振科技有限公司 | Robot 3D vision hand and eye calibrating method |
CN115091456A (en) * | 2022-07-01 | 2022-09-23 | 武汉理工大学 | Robot hand-eye calibration method based on matrix solution |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116442225A (en) * | 2023-04-18 | 2023-07-18 | 北京思灵机器人科技有限责任公司 | Robot tail end positioning method, positioning device and electronic equipment |
CN116442225B (en) * | 2023-04-18 | 2023-11-07 | 北京思灵机器人科技有限责任公司 | Robot tail end positioning method, positioning device and electronic equipment |
Also Published As
Publication number | Publication date |
---|---|
CN115609586B (en) | 2024-06-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109822574B (en) | Industrial robot end six-dimensional force sensor calibration method | |
CN110370286B (en) | Method for identifying rigid body space position of dead axle motion based on industrial robot and monocular camera | |
CN109794938B (en) | Robot hole-making error compensation device and method suitable for curved surface structure | |
CN107214703B (en) | Robot self-calibration method based on vision-assisted positioning | |
Wang et al. | A point and distance constraint based 6R robot calibration method through machine vision | |
JP4021413B2 (en) | Measuring device | |
CN109877840B (en) | Double-mechanical-arm calibration method based on camera optical axis constraint | |
CN110370316B (en) | Robot TCP calibration method based on vertical reflection | |
CN108406771A (en) | A kind of plane restriction error model and robot self-calibrating method | |
CN107560538A (en) | The scaling method of six-DOF robot tool coordinates system based on laser tracker | |
CN111452048B (en) | Calibration method and device for relative spatial position relation of multiple robots | |
CN112648934B (en) | Automatic elbow geometric form detection method | |
CN112659112A (en) | Robot eye calibration method based on line laser scanner | |
CN113160334B (en) | Dual-robot system calibration method based on hand-eye camera | |
CN113211445B (en) | Robot parameter calibration method, device, equipment and storage medium | |
CN112958960B (en) | Robot hand-eye calibration device based on optical target | |
CN109514554B (en) | Tool coordinate system rapid calibration method using robot terminal vision system | |
CN109443273B (en) | Method for accurately positioning workpiece to be measured by using three-dimensional measurement system | |
CN111267143A (en) | Six-degree-of-freedom industrial series robot joint stiffness identification method and system | |
CN113146613A (en) | Three-dimensional self-calibration device and method for D-H parameters of industrial robot | |
CN115609586B (en) | Robot high-precision assembly method based on grabbing pose constraint | |
CN115311371A (en) | Calibration method for automatic measurement and marking system of double robots | |
CN113799130B (en) | Robot pose calibration method in man-machine cooperation assembly | |
CN115179323A (en) | Machine end pose measuring device based on telecentric vision constraint and precision improving method | |
Hvilshøj et al. | Calibration techniques for industrial mobile manipulators: Theoretical configurations and best practices |
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 |