CN112288707A - Robot weld polishing algorithm based on feature point recognition - Google Patents

Robot weld polishing algorithm based on feature point recognition Download PDF

Info

Publication number
CN112288707A
CN112288707A CN202011162255.XA CN202011162255A CN112288707A CN 112288707 A CN112288707 A CN 112288707A CN 202011162255 A CN202011162255 A CN 202011162255A CN 112288707 A CN112288707 A CN 112288707A
Authority
CN
China
Prior art keywords
robot
weld
welding seam
information
algorithm
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202011162255.XA
Other languages
Chinese (zh)
Other versions
CN112288707B (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.)
Nanjng Bio Inspired Intelligent Tech Co ltd
Original Assignee
Nanjing Lihang Bionic Industry Research Institute 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 Nanjing Lihang Bionic Industry Research Institute Co ltd filed Critical Nanjing Lihang Bionic Industry Research Institute Co ltd
Priority to CN202011162255.XA priority Critical patent/CN112288707B/en
Publication of CN112288707A publication Critical patent/CN112288707A/en
Application granted granted Critical
Publication of CN112288707B publication Critical patent/CN112288707B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/0002Inspection of images, e.g. flaw detection
    • G06T7/0004Industrial image inspection
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B24GRINDING; POLISHING
    • B24BMACHINES, DEVICES, OR PROCESSES FOR GRINDING OR POLISHING; DRESSING OR CONDITIONING OF ABRADING SURFACES; FEEDING OF GRINDING, POLISHING, OR LAPPING AGENTS
    • B24B1/00Processes of grinding or polishing; Use of auxiliary equipment in connection with such processes
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J11/00Manipulators not otherwise provided for
    • B25J11/005Manipulators for mechanical processing tasks
    • B25J11/0065Polishing or grinding
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1679Programme controls characterised by the tasks executed
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T17/00Three dimensional [3D] modelling, e.g. data description of 3D objects
    • G06T17/20Finite element generation, e.g. wire-frame surface description, tesselation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/10Segmentation; Edge detection
    • G06T7/11Region-based segmentation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/10Image acquisition modality
    • G06T2207/10028Range image; Depth image; 3D point clouds

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Mechanical Engineering (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Robotics (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Computer Graphics (AREA)
  • Geometry (AREA)
  • Software Systems (AREA)
  • Quality & Reliability (AREA)
  • Numerical Control (AREA)
  • Manipulator (AREA)

Abstract

The invention discloses a robot welding line polishing algorithm based on feature point identification, which comprises the following steps: s1, dividing the whole welding seam into a plurality of small sections, and scanning the small sections by the robot in a segmented manner to obtain a point cloud model of the welding seam polishing scene; s2, performing a local weld joint recognition algorithm on the point cloud model to complete recognition of local weld joint information; s3, adjusting the motion of the robot by using the information extracted by the local welding seam algorithm, automatically completing welding seam scanning, and continuously updating the global welding seam information so as to obtain the global position and height information of the welding seam; and S4, controlling the robot to finish automatic grinding of the welding line by using the welding line information. The invention has the following advantages: (1) through sectional identification, the tail end of the robot is ensured to move strictly according to a preset direction; (2) the weld joint feature extraction speed is high, and the calculation efficiency is high.

Description

Robot weld polishing algorithm based on feature point recognition
Technical Field
The invention belongs to the technical field of robot polishing, and particularly relates to a robot weld polishing algorithm based on feature point identification.
Background
At present, grinding robots are more and more widely applied, but the common track planning method only comprises a point-by-point teaching method and an off-line programming method. The point-by-point teaching method is usually used for polishing objects with regular surfaces and simple appearance. And the grinding of the steel rail welding seam with complex surface appearance needs off-line programming, and the grinding track is reasonably planned according to the model of the welding seam.
In order to obtain a welding seam model, a laser displacement sensor is fixedly connected to the tail end of the robot, the vertical distance from the surface of the sensor to the surface of the steel rail welding seam is measured, the coordinate value of the welding seam surface point under a robot base coordinate system is calculated by means of the established robot positive kinematics model, continuous measurement is carried out, the coordinate system is converted to obtain point cloud data, and the welding seam model is reconstructed. However, if the coordinates of the surface points of the welding seam under the base coordinate system are obtained through calculation, the pose relationship between the laser displacement sensor and the tail end of the robot needs to be known, and then the hand-eye calibration of the robot and the sensor is completed.
The intelligent sensor is combined with the industrial robot, so that the robot has a certain sensing function on the external environment, the development trend of the industrial robot is achieved, the robot can see the welding seam, a model of the welding seam under a robot base coordinate system is obtained through reconstruction, then the grinding track is planned off line according to the obtained model, and finally the welding seam is ground.
The welding seam polishing robot can finish automatic polishing work of a welding seam, direction information and height information of the whole section of the welding seam are required to be extracted, and meanwhile, in order to adjust the posture of the tail end of a polishing tool, a normal vector of a plane where the welding seam is located is required to be extracted. Because the weld is very long, extracting all weld information by one scan can present two problems: a. the tail end of the robot moves according to a preset direction; b. and (4) scanning a long welding line for one time, obtaining too many data points of the three-dimensional point cloud model, and obtaining too low extraction speed and too high requirement on memory.
Disclosure of Invention
Aiming at the defects or improvement requirements of the prior art, in order to ensure that the tail end of the robot moves in a preset direction strictly, improve the extraction speed of a three-dimensional point cloud model and reduce the memory space of a memory, the invention adopts a 'segmented identification' strategy to segment the whole welding line into a plurality of segments, the robot autonomously moves to scan each segment of the welding line to finish the identification of local welding line information and update the global welding line information, and simultaneously utilizes the information extracted from the current segment to adjust the tail end pose of the robot and guide the robot to autonomously move, so that after the extraction of each segment of the welding line is finished, the global position and height information of the welding line is obtained, and the robot is controlled to finish the welding line polishing task.
The invention is realized by the following technical scheme:
a robot welding seam grinding algorithm based on feature point identification comprises the following steps:
s1, dividing the whole welding seam into a plurality of small segments, and scanning the small segments by a robot in a segmented manner to obtain a point cloud model of the whole welding seam polishing scene;
s2, performing a local weld joint recognition algorithm on the point cloud model to complete recognition of local weld joint information;
s3, adjusting the motion of the robot by using the information extracted by the local welding seam algorithm, automatically completing welding seam scanning, and continuously updating the global welding seam information so as to obtain the global position and height information of the welding seam;
and S4, controlling the robot to finish automatic grinding of the welding line by using the welding line information.
Preferably, in the step S2, the local identification algorithm is:
(1) controlling the robot to move to an initial position through an interactive interface, and setting an initial movement direction and an initial movement distance of the robot to complete scanning and identification of a first section of welding line;
(2) determining the motion direction of the robot in the next scanning process by using the direction vector of the welding line of the current section; and determining the movement distance of the robot in the next scanning process by using the length of the scanning welding line in the current section, and repeating the scanning in the subsequent section until the whole welding line is scanned.
According to the optimization of the technical scheme, the local welding seam identification algorithm is to extract the normal vector of the welding seam, the direction information and the height information of the welding seam from the three-dimensional point cloud model.
Preferably, in step S3, the core of the global weld information updating algorithm is to splice the end points of the local weld into the global weld information, calculate more accurate global weld direction information by straight line fitting, and finally plan the polished path by using the intermediate path points inserted in the fitted straight line.
In general, compared with the prior art, the above technical solution contemplated by the present invention can achieve the following beneficial effects:
(1) the robot welding seam polishing algorithm ensures that the tail end of the robot moves strictly according to the preset direction through sectional identification.
(2) The robot welding seam polishing algorithm solves the problem of low welding seam feature extraction speed, improves the extraction speed and reduces the data storage of the three-dimensional point cloud model.
Drawings
Fig. 1 is a general flowchart of a robot weld grinding algorithm based on feature point identification.
FIG. 2 is a schematic diagram of a "segment identification" strategy.
FIG. 3 is a flow chart of a local weld identification algorithm.
FIG. 4 is a graph of calculating the discrete curvature of a data point using quadratic differences.
Fig. 5 is a diagram of calculating discrete curvature to identify feature points and feature lines.
Fig. 6 is triangulated point cloud data.
Fig. 7 is a front view of an example of the operation of the algorithm.
FIG. 8 is a top view of an example of the operation of the algorithm.
FIG. 9 is a weld signature line schematic of an embodiment.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, the present invention will be described in further detail with reference to fig. 1 to 8 and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to 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.
Example 1
As shown in fig. 1, a robot weld grinding algorithm based on feature point identification includes the following steps:
s1, dividing the whole welding seam into a plurality of small sections, and scanning the small sections by the robot in a segmented manner to obtain a point cloud model of the welding seam polishing scene;
s2, performing a local weld joint recognition algorithm on the point cloud model to complete recognition of local weld joint information;
s3, adjusting the motion of the robot by using the information extracted by the local welding seam algorithm, automatically completing welding seam scanning, and continuously updating the global welding seam information so as to obtain the global position and height information of the welding seam;
and S4, controlling the robot to finish automatic grinding of the welding line by using the welding line information.
As shown in fig. 2, in the welding seam grinding algorithm of the robot in the embodiment, in step S1, the plane where the welding seam is located is the target plane, and two end points of the whole welding seam are P respectivelyAAnd PBFrom the starting point, the weld is broken up into a number of segments, each segment being considered a local weld. Define each fragment as Pa0、Pb0、Pb1........。
The weld grinding robot mentioned in the present embodiment is common knowledge in the art.
In the weld grinding algorithm of the robot in this embodiment, the local identification algorithm in step S2 is:
(1) controlling the robot to move to an initial position through an interactive interface, and setting an initial movement direction and an initial movement distance of the robot to complete scanning and identification of a first section of welding line;
(2) determining the motion direction of the robot in the next scanning process by using the direction vector of the welding line of the current section; and determining the movement distance of the robot in the next scanning process by using the length of the scanning welding line in the current section, and repeating the scanning in the subsequent section until the whole welding line is scanned.
As shown in fig. 2 and 3, the specific steps of the "segment identification" policy in step S2 are as follows: firstly, the robot is controlled to move through an interactive interface when the laser sensor is positioned at Pa0Nearby, stopping interaction to obtain a scanning point set of a current local area, wherein the local area comprises a base material and a welding line; then, setting an initial movement direction Dir and an initial movement Step length Step of the robot, and finishing the scanning and identification of the first section of welding line; secondly, determining the motion direction of the robot in the next scanning process by using the direction vector of the welding line of the current section, namely updating the value of Dir; determining the motion Step length of the robot in the next scanning process by using the length of the scanning weld of the current segment, namely updating the value of Step, and repeating the following partial scanning of the weld segment until P is scannedBAnd finishing the whole welding seam scanning.
Wherein, the updating of the Dir value and the Step value is the core of the automatic guide control algorithm; and for each section of local welding seam, extracting effective information by adopting a local welding seam identification algorithm and a global welding seam information updating algorithm.
In step S2 of this embodiment, the local identification algorithm mainly includes the steps of obtaining a point cloud model, preprocessing the point cloud model, extracting a feature line at the intersection of a weld and a parent metal, extracting a normal vector of a weld plane and a parent metal plane, calculating a motion direction of the weld, and calculating a height of the weld, and a specific flowchart is shown in fig. 3.
Wherein, a point cloud model is obtained, which is completed by step S1.
Point cloud model preprocessing, namely controlling the robot to move through an interactive interface, and when the laser sensor is positioned at Pa0And nearby, stopping interaction to obtain a scanning point set of the current local area, wherein the local area comprises a base material and a welding line.
Extracting characteristic lines at the intersection of the welding line and the parent metal as follows:
the characteristic line, the intersection line of the welding seam and the base metal can be a straight line or a curve, and the direction of the straight line or the tangential direction of the curve at the point is expressed in a mathematical form as a direction vector.
The characteristic points of the joint of the welding line and the parent metal can be known as second-order characteristic points through analysis. Calculating the discrete curvature of the data points using the quadratic difference is shown in fig. 4. In order to identify second-order feature points in point cloud data, the scheme designs a function F(s)i) To measure the data point PiSecond order discontinuity of (a).
Figure BDA0002744611880000041
Wherein k isiIs a data point PiThe second difference is calculated as:
(1) known data point Pi(i ═ 0,1, … m), chord length was calculated:
Figure BDA0002744611880000042
(2) calculating a first order difference quotient:
Figure BDA0002744611880000051
(3) calculating a second order difference quotient:
Figure BDA0002744611880000052
(4) discrete curvature (derivative definition derivation):
ki=2|T[si+1,si,si-1]|
as shown in fig. 5, the second-order curvature of the point cloud data is calculated, and then points where the second-order curvature changes suddenly are searched, and these points are feature points between the weld and the base material, and all the feature points are connected in sequence to form a line, which is a feature line.
Extracting normal vectors of a welding line plane and a base material plane, and firstly triangularizing point cloud data, namely applying a Delaunay triangular mesh reconstruction algorithm to triangulate the point cloud data. The triangulated point cloud model is shown in fig. 6. Then, the normal vectors of all triangular patches relevant to the target point are obtained, and finally, the average value of the normal vectors is obtained to be used as the normal vector of the feature point.
The normal vector calculation method of the triangular patch is to calculate the equation of the plane where the triangular patch is located according to the vertex coordinates of the triangle measured by the laser sensor, and then calculate the normal vector of the plane.
The Delaunay triangulation reconstruction algorithm mentioned here is a known algorithm, and the specific algorithm is not described in detail in this embodiment.
Calculating the moving direction of the welding seam and the height of the welding seam, wherein the moving direction and the direction of the welding seam are the trend of the welding seam and are mathematically and accurately the direction vector described above; height of the weld (height information), height of the weld projection. As follows: and fitting the data points by using a cubic B-spline curve aiming at the characteristic line, and then calculating a tangent vector of an endpoint, namely the movement direction of the welding seam. And (3) projecting the discrete data points on the plane of the base material to the triangular surface patch along the normal vector of the discrete data points, recording projection points, and calculating to obtain the height of the welding line as the distance between the discrete points on the base material and the projection points.
In step S3 of this embodiment, the core of the global weld information updating algorithm is to splice the end points of the local welds into the global weld information, use the end point of the current local weld as the starting point of the next local weld, calculate more accurate global weld direction information through a straight line fitting algorithm, and finally insert the midpoint in the fitted straight line sequence as the polishing path.
The weld grinding requires obtaining global information of the weld, i.e., direction information (direction is the direction of the weld, mathematically and precisely the direction vector described above) and height information (height of weld projection) of the entire weld.
The direction of the global weld is described herein by the local weld end point and the height by the local maximum height. In the strategy of 'sectional identification', the whole welding seam is divided into a plurality of sections, a section of characteristic line is extracted from the first section, a section of characteristic line is extracted from the second section, and the like. In the global direction, all the characteristic lines are updated and combined, and then the parameter curve is used for fitting, so that a complete polishing track can be obtained.
And the global weld height determines the grinding feed amount and grinding times during grinding, and after the weld height of each section is obtained in local weld identification, the maximum height of all local section welds is used as the global weld height.
The specific implementation example is as follows:
one specific embodiment of the sanding algorithm is as follows:
the motorcycle oil tank is formed by punching and forming two 1.2mm thin plates and then symmetrically welding, and the welding line is the intersection line of the symmetrical middle plane of the oil tank and the surface of the oil tank, which is shown in figure 7.
As shown in fig. 7 and 8, which show the front and top views of the tank, the weld is shown as a bold line, the length of the weld measured before the start of the grinding is 60mm, the weld is divided empirically into 6 segments, each segment length Si 10mm, and i 1,2, …, 6. The more segments, the higher the calculation accuracy, but the longer the calculation time.
By laser scanning, first from PAAnd (3) point cloud information of a first section of welding line is obtained at the beginning of the point, and the point cloud of the section is reconstructed to obtain 21 triangular surface units, as shown in figure 9. Calculating all triangular patches related to each point in the point cloud to obtain normal vectors thereof, and finding a point Pf1Treating normal vector with mutation, recording Pf1Are characteristic points. Sequentially calculating and detecting all point clouds of the welding line to obtain all characteristic points P of the welding linef2,Pf3…. Will Pf1,Pf2,Pf3… are connected in turn according to B-spline curves to obtain weld characteristic lines.
Scanning the second section of welding line to obtain point cloud data by taking the tangential direction of the end point of the characteristic line of the first section of welding line as the scanning direction of the second section of welding lineAnd calculating to obtain a characteristic line of the second section of welding seam. And so on until P is scannedBAnd (4) point-counting to obtain the information of the whole welding seam.
It will be understood by those skilled in the art that the foregoing is only a preferred embodiment of the present invention, and is not intended to limit the invention, and that any modification, equivalent replacement, or improvement made within the spirit and principle of the present invention should be included in the scope of the present invention.

Claims (4)

1. A robot welding seam polishing algorithm based on feature point identification is characterized by comprising the following steps:
s1, dividing the whole welding seam into a plurality of small segments, and scanning the small segments by a robot in a segmented manner to obtain a point cloud model of the whole welding seam polishing scene;
s2, performing a local weld joint recognition algorithm on the point cloud model to complete recognition of local weld joint information;
s3, adjusting the motion of the robot by using the information extracted by the local welding seam algorithm, automatically completing welding seam scanning, and continuously updating the global welding seam information so as to obtain the global position and height information of the welding seam;
and S4, controlling the robot to finish automatic grinding of the welding line by using the welding line information.
2. The feature point identification-based robot weld grinding algorithm according to claim 1, wherein the local identification algorithm in step S2 is:
(1) controlling the robot to move to an initial position through an interactive interface, and setting an initial movement direction and an initial movement distance of the robot to complete scanning and identification of a first section of welding line;
(2) determining the motion direction of the robot in the next scanning process by using the direction vector of the welding line of the current section; and determining the movement distance of the robot in the next scanning process by using the length of the scanning welding line in the current section, and repeating the scanning in the subsequent section until the whole welding line is scanned.
3. The robot weld grinding algorithm based on the feature point identification according to claim 1 or 2, wherein the local weld identification algorithm is used for extracting a normal vector of a weld, direction information and height information of the weld from the three-dimensional point cloud model. The normal vector is a normal vector of a plane where the welding seam is located, and the direction information of the welding seam is the trend of the welding seam and is mathematically and accurately the direction vector described above; the height information of the weld refers to the height of the weld projection.
4. The feature point identification-based robot weld grinding algorithm according to claim 1, wherein in step S3, the core of the global weld information updating algorithm is to splice the end points of the local welds into the global weld information, calculate more accurate global weld direction information by straight line fitting, and finally plan the ground path by using the intermediate path points inserted in the fitted straight line.
CN202011162255.XA 2020-10-27 2020-10-27 Robot weld joint polishing algorithm based on feature point identification Active CN112288707B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011162255.XA CN112288707B (en) 2020-10-27 2020-10-27 Robot weld joint polishing algorithm based on feature point identification

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011162255.XA CN112288707B (en) 2020-10-27 2020-10-27 Robot weld joint polishing algorithm based on feature point identification

Publications (2)

Publication Number Publication Date
CN112288707A true CN112288707A (en) 2021-01-29
CN112288707B CN112288707B (en) 2024-08-16

Family

ID=74373274

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011162255.XA Active CN112288707B (en) 2020-10-27 2020-10-27 Robot weld joint polishing algorithm based on feature point identification

Country Status (1)

Country Link
CN (1) CN112288707B (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114237150A (en) * 2021-12-17 2022-03-25 常熟理工学院 Robot welding seam milling path control method and device based on welding seam characteristics
CN114332475A (en) * 2021-12-07 2022-04-12 江苏科技大学 Ship weld joint feature identification method
CN114654308A (en) * 2022-05-11 2022-06-24 上海中车瑞伯德智能***股份有限公司 Automatic flexible polishing system and polishing method for welding seams of plate-shaped structural member
CN115476240A (en) * 2021-05-31 2022-12-16 宝山钢铁股份有限公司 Straight welded pipe end welding seam system of polishing
CN115502892A (en) * 2022-11-15 2022-12-23 山西恒跃锻造有限公司 Method and system for removing surface material of steel material during ultra-precise grinding
CN115592501A (en) * 2022-10-11 2023-01-13 中国第一汽车股份有限公司(Cn) Top cover brazing self-adaptive polishing method based on 3D line laser vision guidance

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DD110198A1 (en) * 1974-02-22 1974-12-12
JPH1177308A (en) * 1997-09-12 1999-03-23 Hitachi Ltd Method and device of detecting weld line and welding equipment
CN1924896A (en) * 2006-09-14 2007-03-07 上海交通大学 Partial image processing based butt type welding seam recognition method
CN101623867A (en) * 2008-07-11 2010-01-13 中国科学院沈阳自动化研究所 Equipment and method for enabling robot to track specified path with high precision
CN103398660A (en) * 2013-08-05 2013-11-20 河北工业大学 Structured light visual sensor parameter calibration method for acquiring height information of welded joint
CN103759648A (en) * 2014-01-28 2014-04-30 华南理工大学 Complex fillet weld joint position detecting method based on laser binocular vision
CN106500597A (en) * 2016-12-19 2017-03-15 上海斐讯数据通信技术有限公司 A kind of surface weld identifying system
CN107053177A (en) * 2017-04-13 2017-08-18 北京邮电大学 The improved hand and eye calibrating algorithm based on screening and least square method

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DD110198A1 (en) * 1974-02-22 1974-12-12
JPH1177308A (en) * 1997-09-12 1999-03-23 Hitachi Ltd Method and device of detecting weld line and welding equipment
CN1924896A (en) * 2006-09-14 2007-03-07 上海交通大学 Partial image processing based butt type welding seam recognition method
CN101623867A (en) * 2008-07-11 2010-01-13 中国科学院沈阳自动化研究所 Equipment and method for enabling robot to track specified path with high precision
CN103398660A (en) * 2013-08-05 2013-11-20 河北工业大学 Structured light visual sensor parameter calibration method for acquiring height information of welded joint
CN103759648A (en) * 2014-01-28 2014-04-30 华南理工大学 Complex fillet weld joint position detecting method based on laser binocular vision
CN106500597A (en) * 2016-12-19 2017-03-15 上海斐讯数据通信技术有限公司 A kind of surface weld identifying system
CN107053177A (en) * 2017-04-13 2017-08-18 北京邮电大学 The improved hand and eye calibrating algorithm based on screening and least square method

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
卢宏亮: "焊缝打磨机器人***研制", 《中国优秀硕士学位论文全文数据库 信息科技辑》, no. 8, pages 23 - 25 *

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115476240A (en) * 2021-05-31 2022-12-16 宝山钢铁股份有限公司 Straight welded pipe end welding seam system of polishing
CN114332475A (en) * 2021-12-07 2022-04-12 江苏科技大学 Ship weld joint feature identification method
CN114237150A (en) * 2021-12-17 2022-03-25 常熟理工学院 Robot welding seam milling path control method and device based on welding seam characteristics
CN114237150B (en) * 2021-12-17 2024-02-09 常熟理工学院 Robot weld milling path control method and device based on weld features
CN114654308A (en) * 2022-05-11 2022-06-24 上海中车瑞伯德智能***股份有限公司 Automatic flexible polishing system and polishing method for welding seams of plate-shaped structural member
CN114654308B (en) * 2022-05-11 2024-03-08 上海中车瑞伯德智能***股份有限公司 Automatic flexible polishing method for welding line of plate-shaped structural member
CN115592501A (en) * 2022-10-11 2023-01-13 中国第一汽车股份有限公司(Cn) Top cover brazing self-adaptive polishing method based on 3D line laser vision guidance
CN115502892A (en) * 2022-11-15 2022-12-23 山西恒跃锻造有限公司 Method and system for removing surface material of steel material during ultra-precise grinding

Also Published As

Publication number Publication date
CN112288707B (en) 2024-08-16

Similar Documents

Publication Publication Date Title
CN112288707B (en) Robot weld joint polishing algorithm based on feature point identification
CN105894120B (en) Sole glue spraying path planning method based on attitude control
CN110091333B (en) Device and method for identifying and automatically grinding and polishing weld joint features on surface of complex curved surface
Zhang et al. 3D reconstruction of complex spatial weld seam for autonomous welding by laser structured light scanning
CN110227876A (en) Robot welding autonomous path planning method based on 3D point cloud data
CN110064819B (en) Cylindrical surface longitudinal weld characteristic region extraction and weld tracking method and system based on structured light
CN103106632B (en) A kind of fusion method of the different accuracy three dimensional point cloud based on average drifting
CN109683552B (en) Numerical control machining path generation method on complex point cloud model guided by base curve
CN101927391A (en) Method for performing automatic surfacing repair on damaged metal part
CN114055255B (en) Large-scale complex component surface polishing path planning method based on real-time point cloud
CN107330142B (en) On-machine detection measuring point normal vector estimation method based on STL model
CN112518072A (en) Spatial intersecting curve weld joint structure modeling method based on line structure light vision
CN104020719A (en) S-type acceleration and deceleration control interpolation algorithm of NURBS curve segmented by speed sensitive points
Jing et al. Weld-seam identification and model reconstruction of remanufacturing blade based on three-dimensional vision
CN116438426A (en) Device and method for measuring, checking or processing objects
CN111085902B (en) Workpiece polishing system for visual online detection and correction
KR20240036606A (en) Systems and methods for processing work surfaces
Yan et al. Autonomous programming and adaptive filling of lap joint based on three-dimensional welding-seam model by laser scanning
CN117584121A (en) Welding robot path planning method based on point cloud scene understanding
CN108153244B (en) Robot spraying track generation method based on ROS platform
CN105809736A (en) Three-dimensional reconstruction method and device of pipeline
CN116765569A (en) Robot post nail roller surfacing path planning method based on point cloud
CN116661377A (en) Multi-axis track smoothing and interpolation method and device based on travel space
KR20190100836A (en) Method for minimization of step in mold repair machining and system of mold repair machining
CN115578534A (en) 3D model reconstruction method for welding seam

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
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20240717

Address after: 1st Floor, Building 7, No. 509 Chengxin Avenue, Jiangning District, Nanjing City, Jiangsu Province, China 211106

Applicant after: NANJNG BIO-INSPIRED INTELLIGENT TECH Co.,Ltd.

Country or region after: China

Address before: 211299 Yunhai R & D building, Lishui industrial new town, Lishui Development Zone, Nanjing City, Jiangsu Province

Applicant before: Nanjing Lihang bionic Industry Research Institute Co.,Ltd.

Country or region before: China

GR01 Patent grant