[go: up one dir, main page]

CN112815836B - Position conversion method of robot point laser - Google Patents

Position conversion method of robot point laser Download PDF

Info

Publication number
CN112815836B
CN112815836B CN202011614656.4A CN202011614656A CN112815836B CN 112815836 B CN112815836 B CN 112815836B CN 202011614656 A CN202011614656 A CN 202011614656A CN 112815836 B CN112815836 B CN 112815836B
Authority
CN
China
Prior art keywords
coordinate system
laser
point
displacement sensor
under
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202011614656.4A
Other languages
Chinese (zh)
Other versions
CN112815836A (en
Inventor
崔洪亮
宋志伟
李超
孙朋非
李天伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Langfang Yichuang Technology Co ltd
Original Assignee
Langfang Yichuang Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Langfang Yichuang Technology Co ltd filed Critical Langfang Yichuang Technology Co ltd
Priority to CN202011614656.4A priority Critical patent/CN112815836B/en
Publication of CN112815836A publication Critical patent/CN112815836A/en
Application granted granted Critical
Publication of CN112815836B publication Critical patent/CN112815836B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01BMEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
    • G01B11/00Measuring arrangements characterised by the use of optical techniques
    • G01B11/002Measuring arrangements characterised by the use of optical techniques for measuring two or more coordinates

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Manipulator (AREA)
  • Length Measuring Devices By Optical Means (AREA)

Abstract

The invention provides a robot point laser position conversion method, which comprises the following steps: obtaining the position T of the fixed point P1 under the base coordinate system p1 (ii) a At the minimum measuring range of the laser displacement sensorThe laser point is aligned with the fixed point P1, and the tool coordinate system T of the laser displacement sensor at the moment is calculated min (ii) a Aligning the laser point at the maximum measuring range of the laser displacement sensor with the fixed point P1, and calculating the tool coordinate system T of the laser displacement sensor at the moment max (ii) a Calculating the Tool coordinate system T under the flange coordinate system Tool0 min And tool coordinate system T max A spatial unit vector e between; obtaining the position T of the flange coordinate system Tool0 under the base coordinate system 0 Based on the position T 0 And the position T of the laser ranging point under the flange plate coordinate system Tool0 0M Calculating the position T of the laser ranging point under the base coordinate system b The device adopted by the method has simple structure, convenient installation and low price. When the position is calculated by a computer, the algorithm of coordinate transformation is simple and easy to understand.

Description

Position conversion method of robot point laser
Technical Field
The invention relates to the technical field of industrial production, in particular to a robot point laser position conversion method.
Background
In industrial production, due to poor consistency of workpieces or other reasons, positioning of workpieces by using a spot laser is often required, but the spot laser can only measure relative values of the workpieces, such as: measuring the diameter of the workpiece, measuring the thickness of the sheet material, and the like. And actual coordinate values of the workpiece with respect to the robot cannot be obtained.
Industrial robot TCP (Tool Center Point) calibration refers to the position of the calibration Tool Center Point under the robot end coordinate system. In general, a four-point method is commonly used for TCP calibration, and in the calibration process of the method, an operator operates a robot to make a central point of a tool of the robot reach a certain fixed point of a working space of the industrial robot in multiple postures (usually four postures), so that a TCP calibration result is obtained by using a constraint relation. However, a point laser emits a laser beam, and the laser beam is calibrated by the four-point method, so that it is difficult for human eyes to align the same point of the laser beam to a fixed point in space in different postures, and the error generated by the human eyes is large (mainly determined by the human eyes).
Disclosure of Invention
The invention aims to provide a robot point laser position conversion method, which is used for positioning a workpiece.
In order to achieve the above purpose, the invention provides the following technical scheme: a robot point laser position conversion method is disclosed, wherein the robot comprises a flange connecting end, a laser displacement sensor is arranged on the flange connecting end, and a tool coordinate system T of the laser displacement sensor is established, and the method comprises the following steps:
s1: obtaining the position T of the fixed point P1 under the base coordinate system p1
S2: aligning the laser point at the minimum measuring range of the laser displacement sensor with the fixed point P1, and calculating the tool coordinate system T of the laser displacement sensor at the moment min
S3: aligning the laser point at the maximum measuring range of the laser displacement sensor to the fixed point P1, and calculating the tool coordinate system T of the laser displacement sensor at the moment max
S4: calculating the Tool coordinate system T under the flange plate coordinate system Tool0 min And tool coordinate system T max A spatial unit vector e between;
s5: measuring the distance M between a laser ranging point and the laser displacement sensor through the laser displacement sensor, and acquiring the position T of the flange plate coordinate system Tool0 under the base coordinate system when the laser ranging point is in the measuring range of the laser displacement sensor 0 Calculating the position T of the laser ranging point under the flange plate coordinate system Tool0 through the distance M and the space vector e 0M
S6: based on the position T 0 And the laser ranging point is positioned under the flange plate coordinate system Tool0Position T of 0M Calculating the position T of the laser ranging point under the base coordinate system b
Further, the tool coordinate system T min =T p1 *T 0min -1 Wherein T is 0min The position of the flange coordinate system Tool0 in the base coordinate system is when the laser point at the minimum measuring range of the laser displacement sensor is aligned with the fixed point P1.
Further, the tool coordinate system T max =T p1 *T 0max -1 Wherein T is 0max When the laser point at the maximum measuring range of the laser displacement sensor is aligned with the fixed point P1, the flange plate coordinate system Tool0 is at the position under the base coordinate system.
Further, the space vector
Figure GDA0004041911530000021
Wherein,
Figure GDA0004041911530000022
Figure GDA0004041911530000023
Figure GDA0004041911530000024
tool coordinate system
Figure GDA0004041911530000025
Tool coordinate system
Figure GDA0004041911530000026
And x, y and z are coordinate values of the origin of the Tool coordinate system T under the flange plate coordinate system Tool 0.
Further, the laser ranging point is located under the flange coordinate system Tool0Position T 0M =T min +M*e。
Further, the position T of the laser ranging point under the base coordinate system b =T 0 *T 0M
The analysis shows that the invention discloses a robot point laser position conversion method, and the device adopted by the method has the advantages of simple structure, convenient installation and low price. When the position is calculated by a computer, the algorithm of coordinate transformation is simple and easy to understand. And converting a measured value obtained by point laser into a robot coordinate system through a series of formula conversion, thereby realizing the positioning of the workpiece.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this application, illustrate embodiments of the invention and, together with the description, serve to explain the invention and not to limit the invention. Wherein:
fig. 1 is a schematic structural diagram of a robot laser position conversion method according to an embodiment of the present invention.
Fig. 2 is a schematic structural diagram of a laser displacement sensor of a robot according to a laser position conversion method of the robot according to an embodiment of the present invention.
Fig. 3 is a flowchart of a method for translating a laser position of a robot according to an embodiment of the present invention.
Description of reference numerals: 1-a robot; 2-laser displacement sensor.
Detailed Description
The present invention will be described in detail below with reference to the embodiments with reference to the attached drawings. The various examples are provided by way of explanation of the invention, and not limitation of the invention. In fact, it will be apparent to those skilled in the art that modifications and variations can be made in the present invention without departing from the scope or spirit thereof. For instance, features illustrated or described as part of one embodiment, can be used with another embodiment to yield a still further embodiment. It is therefore intended that the present invention encompass such modifications and variations as fall within the scope of the appended claims and their equivalents.
In the description of the present invention, the terms "longitudinal", "lateral", "upper", "lower", "front", "rear", "left", "right", "vertical", "horizontal", "top", "bottom", and the like indicate orientations or positional relationships based on the orientations or positional relationships shown in the drawings, which are for convenience of description of the present invention only and do not require that the present invention must be constructed and operated in a specific orientation, and thus, should not be construed as limiting the present invention. The terms "connected," "connected," and "disposed" as used herein are intended to be broadly construed, and may include, for example, fixed and removable connections; can be directly connected or indirectly connected through intermediate components; the connection may be a wired electrical connection, a radio electrical connection, or a wireless communication signal connection, and a person of ordinary skill in the art may understand the specific meaning of the above terms according to specific situations.
One or more examples of the invention are illustrated in the accompanying drawings. The detailed description uses numerical and letter designations to refer to features in the drawings. Like or similar designations in the drawings and description have been used to refer to like or similar parts of the invention. As used herein, the terms "first," "second," "third," and "fourth," etc. may be used interchangeably to distinguish one component from another and are not intended to indicate the position or importance of an individual component.
As shown in fig. 1 to 3, according to an embodiment of the present invention, there is provided a robot laser position conversion method, where a robot 1 includes a flange connection end, a laser displacement sensor 2 is disposed on the flange connection end, and a tool coordinate system T of the laser displacement sensor is established, and the position conversion method includes the following steps:
s1: establishing a base coordinate system of the robot and a flange plate coordinate system Tool0 of the flange connecting end, and acquiring a position T of the fixed point P1 under the base coordinate system p1
S2: aligning the laser point at the minimum measuring range of the laser displacement sensor 2 with the fixed point P1, and calculating the tool coordinate system T of the laser displacement sensor 2 at the moment min (ii) a Tool coordinate system T min =T p1 *T 0min -1 Wherein T is 0min The flange coordinate system Tool0 is the position under the base coordinate system when the laser point at the minimum measuring range of the laser displacement sensor 2 is aligned with the fixed point P1.
S3: aligning the laser point at the maximum measuring range of the laser displacement sensor 2 with the fixed point P1, and calculating the tool coordinate system T of the laser displacement sensor 2 at the moment max (ii) a Tool coordinate system T max =T p1 *T 0max -1 Wherein T is 0max The flange coordinate system Tool0 is the position under the base coordinate system when the laser point at the maximum range of the laser displacement sensor 2 is aligned with the fixed point P1.
S4: calculating the Tool coordinate system T under the flange coordinate system Tool0 min And tool coordinate system T max A space vector e therebetween;
finding T max And T min Space vectors e of TCP at the maximum measuring range and the minimum measuring range of the laser pointing to the point from the origin of a flange plate coordinate system Tool0 are respectively
Figure GDA0004041911530000041
Wherein,
Figure GDA0004041911530000042
Figure GDA0004041911530000043
Figure GDA0004041911530000051
tool coordinate system
Figure GDA0004041911530000052
Tool coordinate system
Figure GDA0004041911530000053
x, y and z are the origin points of the tool coordinate system TThe flange coordinate system Tool 0.
S5: measuring the distance M between the laser ranging point and the laser displacement sensor 2 through the laser displacement sensor 2, wherein the laser ranging point is in the measuring range of the laser displacement sensor 2, and acquiring the position T of the flange coordinate system Tool0 under the base coordinate system at the moment 0 Calculating the position T of the laser ranging point under the flange plate coordinate system Tool0 through the distance M and the space vector e 0M
According to the rule of vector addition, the position T of the laser ranging point under the flange plate coordinate system Tool0 can be known 0M =T min +M*e,。
S6: based on position T 0 And position T 0M Calculating the position T of the laser ranging point under the base coordinate system b Position T of laser ranging point under base coordinate system b =T 0 *T 0M
The base of the robot 1 is labeled: the basic coordinate system is generally abbreviated as Wobj0 and is located at the center of the base of the robot 1, and the measuring range of the laser displacement sensor 2 is generally 75mm to 130mm, i.e. the minimum measuring range is the laser point at 75mm, and the maximum measuring range is the laser point at 130 mm. The tool coordinate system generally refers to the center point of the tool, and the tool center contact point is generally taken as the origin of the tool coordinate system. The origin of the flange coordinate system Tool0 is located at the center of the mounting flange of the robot 1, the X axis points to the opposite direction of the control hole of the mounting flange, and the Z axis is perpendicular to the mounting flange and points to the outer surface.
The invention discloses a robot point laser position conversion method, which can obtain the position T of a laser ranging point under a base coordinate system b Position T of laser ranging point under base coordinate system b =T 0 *T 0M . Compared with the prior art, the method is simple to operate, has no requirement on the installation of the laser displacement sensor 2, and only needs to install the laser displacement sensor on the flange of the robot 1. Compared with a camera and line laser positioning method, the method adopts a scheme of positioning by using the laser of the emitting point of the laser displacement sensor 2, has lower price and does not need other accessory equipment such as lightA source and an industrial personal computer, etc. When the calculation is performed by a computer, the algorithm of the coordinate transformation is simple and easy to understand, and can be transformed into a program code of any robot 1, so that the robot positioning is realized.
The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention, and various modifications and changes may be made by those skilled in the art. Any modification, equivalent replacement, or improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.

Claims (6)

1. A robot point laser position conversion method is characterized by comprising the following steps of:
s1: obtaining the position T of the fixed point P1 under the base coordinate system p1
S2: aligning the laser point at the minimum measuring range of the laser displacement sensor with the fixed point P1, and calculating the tool coordinate system T of the laser displacement sensor at the moment min
S3: aligning the laser point at the maximum measuring range of the laser displacement sensor with the fixed point P1, and calculating the tool coordinate system T of the laser displacement sensor at the moment max
S4: calculating the Tool coordinate system T under the flange plate coordinate system Tool0 min And tool coordinate system T max A spatial unit vector e between;
s5: measuring the distance M between a laser ranging point and the laser displacement sensor through the laser displacement sensor, wherein the laser ranging point is in the measuring range of the laser displacement sensor, and acquiring the position T of the flange coordinate system Tool0 under the base coordinate system at the moment 0 Calculating the position T of the laser ranging point under the flange plate coordinate system Tool0 through the distance M and the space vector e 0M
S6: based on the position T 0 And the laser ranging point isPosition T under the flange coordinate system Tool0 0M Calculating the position T of the laser ranging point under the base coordinate system b
2. A robot spot laser position translation method according to claim 1, characterized in that said tool coordinate system T min =T p1 *T 0min -1 Wherein T is 0min The position of the flange coordinate system Tool0 in the base coordinate system is when the laser point at the minimum measuring range of the laser displacement sensor is aligned with the fixed point P1.
3. A robot spot laser position translating method according to claim 2, wherein the tool coordinate system T max =T p1 *T 0max -1 Wherein T is 0max When the laser point at the maximum measuring range of the laser displacement sensor is aligned with the fixed point P1, the flange plate coordinate system Tool0 is at the position under the base coordinate system.
4. The method of claim 1, wherein the space unit vector is used for converting the laser position of the robot point
Figure FDA0004041911520000021
Wherein,
Figure FDA0004041911520000022
Figure FDA0004041911520000023
Figure FDA0004041911520000024
tool coordinate system
Figure FDA0004041911520000025
Tool coordinate system
Figure FDA0004041911520000026
And x, y and z are coordinate values of the origin of the Tool coordinate system T under the flange plate coordinate system Tool 0.
5. A robot spot laser position conversion method according to claim 4, characterized in that the position T of the laser ranging spot under the flange coordinate system Tool0 0M =T min +M*e。
6. The method as claimed in claim 5, wherein the laser ranging point is located at the position T of the base coordinate system b =T 0 *T 0M
CN202011614656.4A 2020-12-30 2020-12-30 Position conversion method of robot point laser Active CN112815836B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011614656.4A CN112815836B (en) 2020-12-30 2020-12-30 Position conversion method of robot point laser

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011614656.4A CN112815836B (en) 2020-12-30 2020-12-30 Position conversion method of robot point laser

Publications (2)

Publication Number Publication Date
CN112815836A CN112815836A (en) 2021-05-18
CN112815836B true CN112815836B (en) 2023-03-17

Family

ID=75855463

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011614656.4A Active CN112815836B (en) 2020-12-30 2020-12-30 Position conversion method of robot point laser

Country Status (1)

Country Link
CN (1) CN112815836B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114654461B (en) * 2022-02-22 2025-02-14 廊坊市亿创科技有限公司 Geometric decoupling method for line laser calibration in robotic system

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106903687A (en) * 2017-01-18 2017-06-30 上海交通大学 Industrial robot calibration system and method based on laser ranging
CN111590588A (en) * 2020-06-03 2020-08-28 南京埃斯顿机器人工程有限公司 Non-contact tool coordinate system calibration method for welding robot

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3079186B2 (en) * 1995-09-28 2000-08-21 株式会社小松製作所 Structure measurement system
CN203375945U (en) * 2013-03-25 2014-01-01 武汉沃博科技有限公司 Laser three-dimensional measuring apparatus based on characteristic identification
CN109304730B (en) * 2017-07-28 2020-11-17 华中科技大学 Robot kinematic parameter calibration method based on laser range finder
CN107726982A (en) * 2017-10-11 2018-02-23 北京航空航天大学 A kind of laser range sensor error in mounting position scaling method
CN107677207A (en) * 2017-10-11 2018-02-09 北京航空航天大学 Laser range sensor site error scaling method based on EKF
CN108731591B (en) * 2018-04-24 2020-04-21 佛山智能装备技术研究院 Robot tool coordinate system calibration method based on plane constraint
JP6810116B2 (en) * 2018-10-24 2021-01-06 ファナック株式会社 Calibration method and control device for laser machining robot
CN109454281B (en) * 2018-12-21 2020-07-24 华中科技大学无锡研究院 Method for calibrating propeller workpiece coordinate system in robot milling

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106903687A (en) * 2017-01-18 2017-06-30 上海交通大学 Industrial robot calibration system and method based on laser ranging
CN111590588A (en) * 2020-06-03 2020-08-28 南京埃斯顿机器人工程有限公司 Non-contact tool coordinate system calibration method for welding robot

Also Published As

Publication number Publication date
CN112815836A (en) 2021-05-18

Similar Documents

Publication Publication Date Title
CN110640745B (en) Vision-based robot automatic calibration method, equipment and storage medium
US9050728B2 (en) Apparatus and method for measuring tool center point position of robot
KR101266072B1 (en) Easy teaching apparatus for welding robot and welding method using the same
CN109304730B (en) Robot kinematic parameter calibration method based on laser range finder
CN112659112A (en) Robot eye calibration method based on line laser scanner
CN110974421B (en) Calibration method and system for TCP of surgical robot and storage medium
JP2008012604A (en) Measuring apparatus and method of its calibration
CN108731591A (en) A kind of robot tool coordinate system scaling method based on plane restriction
CN112815836B (en) Position conversion method of robot point laser
CN111272098B (en) Calibration method and calibration device for mounting position of laser sensor
CN113211431A (en) Pose estimation method based on two-dimensional code correction robot system
JP2012101306A (en) Apparatus and method for calibration of robot
EP3895855A1 (en) Robot control system and robot control method
EP4177837A1 (en) Marker detection apparatus and robot teaching system
CN109227551A (en) A kind of vision positioning Robot Hand-eye coordinate transformation method
WO2021259313A1 (en) Device and method for calibrating elongated metallurgical tool based on laser ranging sensor
CN114406991A (en) Industrial robot calibration and spatial position measurement method based on wire-pull encoder
CN117359644B (en) A robot-based point laser emission point pose calibration method and system
CN117601137B (en) Multi-robot joint control method
CN113650019B (en) Calibration method and device for tool coordinates of manipulator and robot
CN115847409B (en) A "force-vision-position" coupled compliant assembly method for industrial robots
TWI806762B (en) Mark detection device and robot teaching system
KR101581523B1 (en) Method for correcting tool parameter of robot
CN109641349B (en) Calibration system and calibration method for robot, robot system, and storage medium
CN111683797B (en) Calibration method and calibration device

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