Method for acquiring reference point of robot base
By collecting and processing the 3D images of the robot base and acquiring and verifying the reference points, the problems of complex and costly calibration of robot workpieces in the prior art are solved, and high-precision and low-cost equipment position calibration are achieved.
Patent Information
- Application Number
- CN202411981222.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-31
- Publication Date
- 2025-03-25
- Estimated Expiration
- 2044-12-31
AI Technical Summary
The accuracy and calibration process of workpiece seating in the field of automobile production are complex, and manual teaching is required, resulting in high costs and increased risk of equipment collision.
By collecting multiple identified 3D images on the outer wall of the robot base, multiple feature points are acquired to locate the reference points, and position calibration is performed by processing calibration circle holes, the accuracy of the reference points is verified using 3D images and simulated images.
It realizes the acquisition of high-precision reference point of the robot base, reduces the need for manual teaching, reduces the risk of equipment collision, and improves the efficiency and reliability of the project.
Smart Images

Figure CN119681886A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of robots, and in particular to a method for acquiring reference points of a robot base. Background Art
[0002] With the increasing application of industrial robots in the field of automobile production, automobile manufacturers have a demand for high-precision factories and "automatic debugging at power-on", and the accuracy and calibration of industrial robot workpiece coordinates have become crucial issues. There is a positioning error between the robot and the tooling, which leads to low utilization of offline programs, increased labor and equipment costs, and increased risk of equipment collision. The calibration methods of robot workpiece coordinates mainly include calibration point method, four-point method, global measurement method, and visual calibration. These operation processes are relatively complicated, requiring the robot to be powered on in advance, and also requiring engineers to manually teach, and the project cost is relatively high. Summary of the invention
[0003] In order to solve the technical problems existing in the background technology, the present invention proposes a method for obtaining reference points of a robot base.
[0004] The present invention provides a method for obtaining a reference point of a robot base, comprising the following steps:
[0005] S1, collecting a first 3D image of a robot base having multiple marks on an outer wall;
[0006] S2, acquiring a plurality of first feature points of a plurality of identifiers in the first 3D image in a one-to-one correspondence;
[0007] S3. Locate a first reference point of the base according to a plurality of first feature points.
[0008] Preferably, step S1 specifically includes:
[0009] S11, obtaining a first 3D simulation image of the base;
[0010] S12, acquiring a second reference point of the base according to the first 3D simulation image, and selecting a plurality of second feature points on the outer wall of the base in the first 3D simulation image that can locate the second reference point;
[0011] S13, processing a plurality of calibration circular holes as a plurality of marks on the base, wherein the center positions of the hole openings corresponding to the plurality of calibration circular holes coincide with the plurality of second characteristic points in a one-to-one correspondence;
[0012] S14, collecting a first 3D image of the robot base having multiple marks on the outer wall.
[0013] Preferably, the mark is specifically a calibration circular hole opened on the base, and the first characteristic point is specifically the center position of the calibration circular hole.
[0014] Preferably, the plurality of first characteristic points are located on the same circumference and are arranged at equal intervals, and the plurality of calibrated circular holes have equal diameters and depths, and the hole openings are all located on the first plane.
[0015] Preferably, the first 3D image also includes a robot component that is assembled with the base, and the acquisition method further includes:
[0016] S4, acquiring a first reference point on the robot component in the first 3D image based on a first preset strategy, and obtaining a first positional relationship between the first benchmark point and the first reference point;
[0017] S5, obtaining a second 3D simulation image including the robot assembly and the base forming an assembly relationship, obtaining a second reference point of the base in the second 3D simulation image through the second 3D simulation image, obtaining a second reference point of the robot assembly based on the first preset strategy, and obtaining a second positional relationship between the second reference point and the second reference point;
[0018] S6. Compare the first position relationship with the second position relationship to verify whether the acquired first reference point is accurate.
[0019] Preferably, the robot assembly specifically comprises: a robot body that can be assembled on the base and an execution tool that can be assembled on the robot body;
[0020] The obtaining of the first reference point on the robot component in the first 3D image based on the first preset strategy is specifically obtaining a third reference point of the execution tooling from the first 3D image as the first reference point;
[0021] The obtaining of the second reference point of the robot assembly based on the first preset strategy specifically involves obtaining the fourth reference point of the execution tooling from the second 3D simulation image as the second reference point.
[0022] Preferably, step S6 specifically includes:
[0023] Calculating an average calibration point error value based on the first position relationship and the second position relationship;
[0024] Calculate the coordinate item difference between the first position relationship and the second position relationship coordinate item by coordinate item;
[0025] When the difference values of each coordinate item meet the preset difference value and the average calibration point error value meets the preset threshold value, the first reference point obtained is accurate.
[0026] A storage medium stores a computer-readable program, which can execute the steps of any of the above-mentioned methods for obtaining reference points of a robot base when called by a controller.
[0027] In the present invention, a method for acquiring a reference point of a robot base is proposed, which collects a first 3D image of a robot base having multiple markings on an outer wall; acquires multiple first feature points of multiple markings in the first 3D image in a one-to-one correspondence; locates a first reference point of the base according to the multiple first feature points; acquires a first reference point from a robot component in the first 3D image based on a first preset strategy, and acquires a first positional relationship between the first reference point and the first reference point; acquires a second 3D simulated image including a robot component and a base forming an assembly relationship, acquires a second reference point of the base in the second 3D simulated image through the second 3D simulated image, acquires a second reference point of the robot component based on the first preset strategy, and acquires a second positional relationship between the second reference point and the second reference point; compares the first positional relationship with the second positional relationship to verify whether the acquired first reference point is accurate. The actual positional relationship between the robot and the tooling after the positioning deviation is effectively calculated; the equipment position is calibrated by adding calibration holes on the robot base, which avoids manual teaching of the robot and reduces the risk of collision; the problem of robot calibration process delay caused by factors such as robot power-on, system configuration, and cross-construction during the project site construction process is solved; compared with previous calibration methods, the relative position relationship between the robot base and the vehicle system is more reliable. BRIEF DESCRIPTION OF THE DRAWINGS
[0028] Figure 1 A schematic diagram of the workflow structure of a method for obtaining reference points of a robot base proposed by the present invention Figure 1 ;
[0029] Figure 2 A schematic diagram of the workflow structure of a method for obtaining reference points of a robot base proposed by the present invention Figure 2 . DETAILED DESCRIPTION
[0030] Reference Figure 1 and Figure 2 The present invention proposes a method for obtaining a reference point of a robot base, comprising the following steps:
[0031] Step S1, collecting a first 3D image of a robot base having multiple marks on an outer wall.
[0032] In this embodiment, step S1 specifically includes:
[0033] Step S11, obtaining a first 3D simulation image of the base;
[0034] Step S12, acquiring a second reference point of the base according to the first 3D simulation image, and selecting a plurality of second feature points on the outer wall of the base in the first 3D simulation image that can locate the second reference point;
[0035] Step S13, processing a plurality of calibration circular holes as a plurality of marks on the base, wherein the center positions of the hole openings corresponding to the plurality of calibration circular holes coincide with the plurality of second characteristic points in a one-to-one correspondence;
[0036] Step S14: Acquire a first 3D image of the robot base having multiple marks on the outer wall.
[0037] Specifically, the first 3D simulation image is obtained by simulating the robot base 3D data and planning layout. During the simulation process, the robot base is selected according to the robot brand model to ensure that the robot body and the base hole positions match each other. The first 3D image is a 3D image of the actual scene of the robot base containing multiple calibrated circular holes collected by a three-coordinate measuring device.
[0038] In this embodiment, the mark is specifically a calibration circular hole opened on the base, and the first characteristic point is specifically the center position of the calibration circular hole.
[0039] In this embodiment, the plurality of first characteristic points are located on the same circumference and are arranged at equal intervals, and the plurality of calibrated circular holes have equal diameters and depths and the hole openings are all located on the first plane.
[0040] Specifically, the plurality of calibration circular holes have equal diameters and depths and the openings are all located in the first plane in order to facilitate the collection of the calibration circular holes.
[0041] Step S2: Acquire multiple first feature points of multiple markers in the first 3D image in a one-to-one correspondence.
[0042] Step S3: locate the first reference point of the base according to the multiple first feature points.
[0043] In this embodiment, the first reference point is a reference point for defining the position and posture of the robot in space in the first 3D image, which is a standard rectangular coordinate system, that is, the origin of the robot's world coordinate system.
[0044] In this embodiment, the first 3D image also includes a robot component that is assembled with the base, and the acquisition method further includes:
[0045] Step S4: acquiring a first reference point on the robot component in the first 3D image based on a first preset strategy, and obtaining a first positional relationship between the first benchmark point and the first reference point.
[0046] Step S5, obtaining a second 3D simulation image including the robot component and the base forming an assembly relationship, obtaining a second reference point of the base in the second 3D simulation image through the second 3D simulation image, obtaining the second reference point of the robot component based on the first preset strategy, and obtaining a second positional relationship between the second reference point and the second reference point.
[0047] Specifically, the second 3D simulation image is a 3D simulation image obtained by simulating 3D data of the robot components and the base that form an assembly relationship.
[0048] In this embodiment, the second reference point is a reference point for defining the position and posture of the robot in space in the second 3D simulation image, and is a standard rectangular coordinate system, that is, the origin of the robot's world coordinate system.
[0049] In this embodiment, the robot assembly specifically includes: a robot body that can be assembled to the base and an execution tool that can be assembled to the robot body;
[0050] Acquire a first reference point on the robot component in the first 3D image based on a first preset strategy, specifically, acquire a third reference point of the execution tooling from the first 3D image as the first reference point;
[0051] The second reference point of the robot component is obtained based on the first preset strategy, specifically, the fourth reference point of the execution tool is obtained from the second 3D simulation image as the second reference point.
[0052] In this embodiment, the first reference point is the origin of the coordinate system used in the design of the automobile body in the first 3D image, which is a virtual origin and is used to determine and maintain the reference point of the relative spatial position of the panel and the fixture. The fixture origin and the body origin should be consistent in the definition, that is, the origin of the vehicle coordinate system. The first reference point is the origin of the coordinate system used in the design of the automobile body in the second 3D simulation image, which is a virtual origin and is used to determine and maintain the reference point of the relative spatial position of the panel and the fixture. The fixture origin and the body origin should be consistent in the definition, that is, the origin of the vehicle coordinate system.
[0053] Step S6: Compare the first positional relationship with the second positional relationship to verify whether the acquired first reference point is accurate.
[0054] In this embodiment, step S6 specifically includes:
[0055] Calculating an average calibration point error value based on the first position relationship and the second position relationship;
[0056] Calculate the coordinate item difference between the first position relationship and the second position relationship coordinate item by coordinate item;
[0057] When the difference values of each coordinate item meet the preset difference value and the average calibration point error value meets the preset threshold value, the acquired first reference point is accurate.
[0058] Specifically, assuming that the first position relationship is (X1, Y1, Z1, A1, B1, C1), and the second position relationship is (X2, Y2, Z2, A2, B2, C2); the coordinate item difference of each coordinate item specifically includes:
[0059] x = |X1-X2|;
[0060] y = |Y1-Y2|;
[0061] z = |Z1-Z2|;
[0062] a=|A1-A2|;
[0063] b = |B1-B2|;
[0064] c = |C1-C2|;
[0065] Among them, when x, y, and z are all smaller than the preset difference, a, b, and c are all smaller than the preset angle value, and the average calibration point error is smaller than the preset threshold, the first reference point obtained is accurate.
[0066] Specifically, the preset difference between x, y, and z is 50 mm; the preset angle value corresponding to a, b, and c is 1°, and the preset threshold corresponding to the average calibration point error is 0.3 mm.
[0067] In this embodiment, the calculation process of the average calibration point error value is as follows:
[0068]
[0069] Among them, P Baseframe is the coordinate of the first reference point; P Carframe is the coordinate of the first reference point; P Carframe-Baseframe is the coordinate corresponding to the first position relationship; n is the number of identifications; RMSE is the average calibration point error value.
[0070] In this embodiment, the method further includes: when the first reference point is verified to be accurate, replacing the data corresponding to the second reference point with the collected data corresponding to the first reference point.
[0071] A storage medium stores a computer-readable program, which can execute the steps of any of the above-mentioned methods for obtaining reference points of a robot base when called by a controller.
[0072] The above description is only a preferred specific implementation manner of the present invention, but the protection scope of the present invention is not limited thereto. Any technician familiar with the technical field can make equivalent replacements or changes according to the technical scheme and inventive concept of the present invention within the technical scope disclosed by the present invention, which should be covered by the protection scope of the present invention.
Claims
1. A method for obtaining reference points of a robot base, characterized in that: The following steps are involved: S1, collecting a first 3D image of a robot base having multiple marks on an outer wall; S2, acquiring a plurality of first feature points of a plurality of identifiers in the first 3D image in a one-to-one correspondence; S3. Locate a first reference point of the base according to a plurality of first feature points.
2. The method for obtaining reference points of a robot base according to claim 1, characterized in that: Step S1 specifically includes: S11, obtaining a first 3D simulation image of the base; S12, acquiring a second reference point of the base according to the first 3D simulation image, and selecting a plurality of second feature points on the outer wall of the base in the first 3D simulation image that can locate the second reference point; S13, processing a plurality of calibration circular holes as a plurality of marks on the base, wherein the center positions of the hole openings corresponding to the plurality of calibration circular holes coincide with the plurality of second characteristic points in a one-to-one correspondence; S14, collecting a first 3D image of the robot base having multiple marks on the outer wall.
3. The method for obtaining reference points of a robot base according to claim 2, characterized in that: The mark is specifically a calibration circular hole opened on the base, and the first characteristic point is specifically the center position of the calibration circular hole.
4. The method for obtaining reference points of a robot base according to claim 3, characterized in that: The plurality of first characteristic points are located on the same circumference and are arranged at equal intervals, and the plurality of calibrated circular holes have equal diameters and depths, and the hole openings are all located on the first plane.
5. The method for obtaining reference points of a robot base according to claim 2, characterized in that: The first 3D image also includes a robot component that is assembled with the base, and the acquisition method further includes: S4, acquiring a first reference point on the robot component in the first 3D image based on a first preset strategy, and obtaining a first positional relationship between the first benchmark point and the first reference point; S5, obtaining a second 3D simulation image including the robot assembly and the base forming an assembly relationship, obtaining a second reference point of the base in the second 3D simulation image through the second 3D simulation image, obtaining a second reference point of the robot assembly based on the first preset strategy, and obtaining a second positional relationship between the second reference point and the second reference point; S6. Compare the first position relationship with the second position relationship to verify whether the acquired first reference point is accurate.
6. The method for obtaining reference points of a robot base according to claim 5, characterized in that: The robot assembly specifically includes: a robot body that can be assembled on the base and an execution tool that can be assembled on the robot body; The obtaining of the first reference point on the robot component in the first 3D image based on the first preset strategy is specifically obtaining a third reference point of the execution tooling from the first 3D image as the first reference point; The obtaining of the second reference point of the robot assembly based on the first preset strategy specifically involves obtaining the fourth reference point of the execution tooling from the second 3D simulation image as the second reference point.
7. The method for obtaining reference points of a robot base according to claim 5, characterized in that: Step S6 specifically includes: Calculating an average calibration point error value based on the first position relationship and the second position relationship; Calculate the coordinate item difference between the first position relationship and the second position relationship coordinate item by coordinate item; When the difference values of each coordinate item meet the preset difference value and the average calibration point error value meets the preset threshold value, the first reference point obtained is accurate.
8. A storage medium, characterized in that: A computer-readable program is stored therein, and when the computer-readable program is called by a controller, the steps of the method for obtaining the reference point of the robot base as described in any one of claims 1 to 7 can be executed.
Citation Information
Patent Citations
High-accuracy calibration method of joint coordinate measuring machine
CN104655063A
Method for correcting errors of industrial robot offline programming on spot
CN106737683A
Robot calibration method, calibration assembly and storage medium
CN114102595A
Method for calculating robot teaching data, and controller of robot
JP2012125849A
Robot Image Display Method, Recording Medium, And Robot Image Display System
US20220331972A1