IP Library Granted Patent US 11,440,119
Granted Patent B2
US 11,440,119 · App. 16/159,197 · Granted Sep 13, 2022

System and method for weld path generation

Inventors: Chu-Yin Chang (Reading, MA); Brett L. Limone (Danvers, MA); Ralph F. Polimeni, Jr. (Reno, NV); James D. English (Alva, FL)
Assignee: Teradyne, Inc.
B23K9/0956B23K9/0953B23K9/12B25J9/1664B25J9/1684
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,440,119
App. No.
16/159,197
Granted
Sep 13, 2022
Kind
B2
Abstract

Embodiments of the present disclosure are directed towards a robotic system and method. The system may include a robot and a three dimensional sensor device associated with the robot configured to scan a welding area and generate a scanned welding area. The system may include a processor configured to receive the scanned welding area and to generate a three dimensional point cloud based upon, at least in part the scanned welding area. The processor may be further configured to perform processing on the three dimensional point cloud in a two-dimensional domain. The processor may be further configured to generate one or more three dimensional welding paths and to simulate the one or more three dimensional welding paths.

Claims (26)

1. A system comprising:

a robot;

one or more three dimensional sensor devices associated with the robot configured to scan a welding area and generate a scanned welding area; and

one or more processors configured to receive the scanned welding area and to generate a three dimensional point cloud based upon, at least in part the scanned welding area, the one or more processors further configured to perform processing on the three dimensional point cloud in a two-dimensional domain, wherein performing processing on the three dimensional point cloud in a two-dimensional domain includes converting the three dimensional point cloud to a height field and subsequently applying a local minimum filter, the one or more processors further configured to perform image thinning and branch removal prior to converting the height field back to a three dimensional space, the one or more processors further configured to utilize the converted height field to generate one or more three dimensional welding paths and to simulate the one or more three dimensional welding paths, wherein the one or more processors are communicatively coupled to a graphical user interface configured to allow a user to select a filter size, select a point cloud for processing, visualize a weld path result or save the one or more three-dimensional welding paths.

2. The system of claim 1 , wherein processing the three-dimensional point cloud in a two-dimensional domain includes at least one of binary image thinning of a welding path or smoothing a welding path based upon, at least in part, a moving average filter.

3. The system of claim 1 , wherein processing the three-dimensional point cloud in a two-dimensional domain includes analysis of one or more environmental or robot constraints.

4. The system of claim 1 , wherein simulating the one or more three dimensional welding paths includes verifying feasibility of the one or more three dimensional welding paths.

5. The system of claim 4 , wherein if the one or more three dimensional welding paths are not verified, the one or more processors further configured to re-simulate after altering a position of a welding table.

6. The system of claim 2 , wherein binary image thinning includes removing one or more branch nodes, wherein a branch node corresponds to a pixel having more than two neighbors.

7. The system of claim 1 , wherein the one or more processors are configured to use one or more extra degrees of freedom to maintain a welding formation with respect to gravity as a welding process is being performed.

8. A method comprising:

providing a robot;

scanning a welding area using one or more three dimensional sensor devices associated with the robot to generate a scanned welding area;

receiving the scanned welding area at one or more processors;

generating a three dimensional point cloud based upon, at least in part the scanned welding area;

processing the three dimensional point cloud in a two-dimensional domain to generate one or more three dimensional welding paths, wherein performing processing on the three dimensional point cloud in a two-dimensional domain includes converting the three dimensional point cloud to a height field and subsequently applying a local minimum filter;

performing image thinning and branch removal prior to converting the height field back to a three dimensional space;

generating one or more three dimensional welding paths based upon, the converted height field, wherein the one or more processors are communicatively coupled to a graphical user interface configured to allow a user to select a filter size, select a point cloud for processing, visualize a weld path result or save the one or more three-dimensional welding paths; and

simulating the one or more three dimensional welding paths.

9. The method of claim 8 , wherein processing the three-dimensional point cloud in a two-dimensional domain includes at least one of binary image thinning of a welding path or smoothing a welding path based upon, at least in part, a moving average filter.

10. The method of claim 8 , wherein processing the three-dimensional point cloud in a two-dimensional domain includes analysis of one or more environmental or robot constraints.

11. The method of claim 8 , wherein simulating the one or more three dimensional welding paths includes verifying feasibility of the one or more three dimensional welding paths.

12. The method of claim 11 , wherein if the one or more three dimensional welding paths are not verified, the one or more processors further configured to re-simulate after altering a position of a welding table.

13. The method of claim 9 , wherein binary image thinning includes removing one or more branch nodes, wherein a branch node corresponds to a pixel having more than two neighbors.

14. The method of claim 8 , further comprising:

using one or more processors to maintain a welding formation with respect to gravity as a welding process is being performed wherein maintaining the welding formation is based upon, at least in part, one or more extra degrees of freedom associated with the robot.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 12, 2022
From: TERADYNE, INC.
To: UNIVERSAL ROBOTS USA, INC.
Reel/Frame 062052/0897 →
CONFIRMATORY LICENSE Recorded Jul 12, 2021
From: ENERGID TECHNOLOGIES CORPORATION
To: THE GOVERNMENT OF THE UNITED STATES AS REPRSENTED BY THE SECRETARY OF THE AIR FORCE
Reel/Frame 056832/0884 →
SECURITY INTEREST Recorded May 7, 2020
From: TERADYNE, INC.
To: TRUIST BANK
Reel/Frame 052595/0632 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 15, 2018
From: CHANG, CHU-YIN; LIMONE, BRETT L.; POLIMENI, RALPH F., JR.; ENGLISH, JAMES D.
To: TERADYNE, INC.
Reel/Frame 047168/0350 →