IP Library Granted Patent US 11,759,958
Granted Patent B2
US 11,759,958 · App. 17/980,769 · Granted Sep 19, 2023

Autonomous welding robots

Inventors: Alexander James Lonsberry (Gahanna, OH); Andrew Gordon Lonsberry (Columbus, OH); Nima Ajam Gard (Columbus, OH); Colin Bunker (Columbus, OH); Carlos Fabian Benitez Quiroz (Columbus, OH); Madhavun Candadai Vasu (Columbus, OH)
Assignee: PATH ROBOTICS, INC.
B25J9/1697B23K37/0229B23K37/0258B23K37/04B25J9/161B25J9/1666B25J9/1671B25J11/005B25J13/08B25J15/0019G06T7/0004G06T7/70G06V10/764G06V10/82G06T2207/10028G06T2207/20084G06V2201/06
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,759,958
App. No.
17/980,769
Granted
Sep 19, 2023
Kind
B2
Abstract

In various examples, a computer-implemented method of generating instructions for a welding robot. The computer-implemented method comprises identifying an expected position of a candidate seam on a part to be welded based on a Computer Aided Design (CAD) model of the part, scanning a workspace containing the part to produce a representation of the part, identifying the candidate seam on the part based on the representation of the part and the expected position of the candidate seam, determining an actual position of the candidate seam, and generating welding instructions for the welding robot based at least in part on the actual position of the candidate seam.

Claims (46)

1. A computer-implemented method of generating instructions for a welding robot, the computer-implemented method comprising

identifying an expected position of a candidate seam on a part to be welded based on a Computer Aided Design (CAD) model of the part, the CAD model includes an annotation of the candidate seam;

scanning a workspace containing the part to produce a representation of the part;

identifying the candidate seam on the part based on the representation of the part and the expected position of the candidate seam; determining an actual shape of the candidate seam; and

generating welding instructions for a welding robot based at least in part on the actual shape of the candidate seam.

2. The computer-implemented method of claim 1 , further comprising:

determining an expected shape of the candidate seam using the CAD model of the part;

determining an actual position of the candidate seam; and

determining the actual shape based at least in part on the actual position and the expected shape of the candidate seam.

3. The computer-implemented method of claim 2 , wherein the welding instructions are generated based at least in part on the actual shape.

4. The computer-implemented method of claim 2 , wherein determining the actual position of the candidate seam includes updating the expected position of the candidate seam based on the representation of the part.

5. The computer-implemented method of claim 1 , wherein the expected position of the candidate seam is identified based on the annotation.

6. The computer-implemented method of claim 1 , wherein identifying the candidate seam includes:

verifying whether the candidate seam is a seam; and

identifying, using a neural network, the candidate seam as a type of seam.

7. The computer-implemented method of claim 1 , further comprising executing the welding instructions to cause the welding robot to perform one or more welding operations.

8. A computer-implemented method of generating welding instructions for a welding robot, the computer-implemented method comprising:

determining a first position of a candidate seam on a first plurality of points representing a weldable object;

generating a second plurality of points representing the weldable object, wherein the first plurality of points and the second plurality of points originate from different sources;

identifying a second position of the candidate seam on the weldable object using the second plurality of points and the first position;

deforming a subset of the first plurality of points in accordance with a subset of the second plurality of points; and

generating welding instructions for a welding robot based at least in part on the second position of the candidate seam.

9. The computer-implemented method of claim 8 , further comprising obtaining, via a sensor, image data of the weldable object.

10. The computer-implemented method of claim 9 , wherein the first plurality of points originates from a Computer Aided Design (CAD) model of the weldable object and the second plurality of points is generated using the image data.

11. The computer-implemented method of claim 10 , wherein the CAD model includes an annotation of the candidate seam.

12. The computer-implemented method of claim 11 , wherein the first position of the candidate seam is identified based on the annotation.

13. A robotic welding system comprising:

a robot controller configured to:

identify an expected position of a candidate seam on a part to be welded based on a Computer Aided Design (CAD) model of the part, the CAD model includes an annotation of the candidate seam;

scan a workspace containing the part to produce a representation of the part;

identify the candidate seam on the part based on the representation of the part and the expected position of the candidate seam;

determine an actual shape of the candidate seam; and

generate welding instructions for a welding robot based at least in part on the actual shape of the candidate seam.

14. The robotic welding system of claim 13 , wherein the robot controller is further configured to:

determine an expected shape of the candidate seam using the CAD model of the part;

determine an actual position of the candidate seam; and

determine the actual shape based at least in part on the actual position and the expected shape of the candidate seam.

15. The robotic welding system of claim 14 , wherein the robot controller the robot controller is further configured to generate the welding instructions based at least in part on the actual shape.

16. The robotic welding system of claim 14 , wherein the robot controller is configured to determine the actual position of the candidate seam by updating the expected position of the candidate seam based on the representation of the part.

17. The robotic welding system of claim 13 , wherein the robot controller is configured to identify the expected position of the candidate seam based on the annotation.

18. The robotic welding system of claim 13 , wherein, to identify the candidate seam, the robot controller is configured to:

verify whether the candidate seam is a seam; and

identify, using a neural network, the candidate seam as a type of seam.

19. The robotic welding system of claim 13 , further comprising:

the welding robot, and

wherein the robot controller is further configured to execute the welding instructions to cause the welding robot to perform one or more welding operations.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded May 19, 2026
From: TRIPLEPOINT PRIVATE VENTURE CREDIT INC.
To: PATH ROBOTICS, INC.
Reel/Frame 074700/0957 →
SECURITY INTEREST Recorded Apr 29, 2026
From: PATH ROBOTICS, INC.
To: TRINITY CAPITAL INC.
Reel/Frame 074519/0513 →
SECURITY INTEREST Recorded Oct 3, 2024
From: PATH ROBOTICS, INC.
To: TRIPLEPOINT PRIVATE VENTURE CREDIT INC.
Reel/Frame 068789/0005 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2022
From: LONSBERRY, ALEXANDER JAMES; LONSBERRY, ANDREW GORDON; GARD, NIMA AJAM; BUNKER, COLIN; BENITEZ QUIROZ, CARLOS FABIAN; VASU, MADHAVUN CANDADAI
To: PATH ROBOTICS, INC.
Reel/Frame 061723/0413 →
Continuity (4)
Continuation 17679983 · Feb 24, 2022
Provisional Application 63282827 · Nov 24, 2021
Provisional Application 63153109 · Feb 24, 2021
Related Publication 20230047632A1 · Feb 16, 2023
Cited By (1)
US 12,440,972