IP Library Granted Patent US 12,172,318
Granted Patent B2
US 12,172,318 · App. 17/880,802 · Granted Dec 24, 2024

Robot with smart trajectory recording

Inventors: Lance F. Guymon (Fort Collins, CO); Daniel J. Spieker (Windsor, CO); Jacob F. Aas (Fort Collins, CO); Levi J. Mitchell (Windsor, CO); Zachary J. Bennett (Fort Collins, CO)
Assignee: LINCOLN GLOBAL, INC.
B25J9/1666B25J9/163B25J9/1653B25J9/1679B25J11/005
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 12,172,318
App. No.
17/880,802
Granted
Dec 24, 2024
Kind
B2
Abstract

An embodiment includes a robotic welding system for generating a motion program, having a programmable robot controller of a robot having a computer processor and a computer memory. The programmable robot controller is configured to digitally record, in the computer memory, a plurality of spatial points along an operator path in a 3D space taken by a calibrated tool center point (TCP) of the robot as an operator manually moves a robot arm of the robot along the operator path from a start point to a destination point within the 3D space. The programmable robot controller is also configured to identify and eliminate extraneous spatial points from the plurality of spatial points as digitally recorded, leaving a subset of the plurality of spatial points as digitally recorded, where the extraneous spatial points are a result of extraneous movements of the robot arm by the operator.

Claims (31)

1. A welding system for generating a motion program, the welding system comprising:

a robot having an arm and a calibrated tool center point (TCP);

a welding tool connected to a distal end of the arm of the robot in a determined relation to the TCP;

a programmable robot controller;

a servo-mechanism apparatus configured to move the arm of the robot under the command of the programmable robot controller via a motion program; and

an actuator operatively connected to the programmable robot controller,

wherein the welding system is configured to allow an operator to activate the actuator and proceed to manually move the arm of the robot in a 3D space from a start point to a destination point, defining an operator path,

wherein activation of the actuator commands the programmable robot controller to record a plurality of spatial points of the TCP in the 3D space as the operator manually moves the arm of the robot along the operator path, where the operator does not have to subsequently activate any actuator to cause the plurality of spatial points to be recorded along the operator path that the arm of the robot takes when manually moved by the operator, and

wherein the programmable robot controller is configured to identify and eliminate extraneous spatial points from the plurality of spatial points as recorded, leaving a subset of the plurality of spatial points as recorded, where the extraneous spatial points are a result of extraneous movements of the arm of the robot by the operator.

2. The welding system of claim 1 , wherein the extraneous spatial points are identified by the robot controller at least in part by the controller analyzing the plurality of spatial points as recorded to determine which spatial points of the plurality of spatial points as recorded are not needed to accomplish moving from the start point to the destination point within the 3D space.

3. The welding system of claim 1 , wherein the programmable robot controller is configured to perform a spatial smoothing operation on the subset of the plurality of spatial points as recorded, resulting in a smoothed trajectory of spatial points.

4. The welding system of claim 3 , wherein the programmable robot controller is configured to automatically generate the motion program for the robot corresponding to the smoothed trajectory of spatial points.

5. The welding system of claim 1 , wherein the programmable robot controller is configured to perform a spatial interpolation operation on the subset of the plurality of spatial points as recorded, resulting in an interpolated trajectory of spatial points.

6. The welding system of claim 5 , wherein the programmable robot controller is configured to perform a spatial smoothing operation on the interpolated trajectory of spatial points as recorded, resulting in a smoothed trajectory of spatial points.

7. The welding system of claim 6 , wherein the programmable robot controller is configured to automatically generate the motion program for the robot corresponding to the smoothed trajectory of spatial points.

8. The welding system of claim 1 wherein the robot is a collaborative robot.

9. The welding system of claim 1 , wherein the operator path is an ingress path to a work piece.

10. The welding system of claim 1 , wherein the operator path is an egress path from a work piece.

11. A robotic welding system for generating a motion program, the robotic welding system comprising:

a programmable robot controller of a robot having a computer processor and computer memory, the programmable robot controller configured to:

digitally record in the computer memory a plurality of spatial points along an operator path in a 3D space taken by a calibrated tool center point (TCP) of the robot as an operator manually moves a robot arm of the robot along the operator path from a start point to a destination point within the 3D space; and

identify and eliminate from the computer memory extraneous spatial points from the plurality of spatial points as digitally recorded, leaving a subset of the plurality of spatial points as digitally recorded, where the extraneous spatial points are a result of extraneous movements of the robot arm by the operator.

12. The robotic welding system of claim 11 , wherein the extraneous spatial points are identified by the programmable robot controller at least in part by the programmable robot controller analyzing the plurality of spatial points as digitally recorded to determine which spatial points of the plurality of spatial points as digitally recorded are not needed to accomplish moving from the start point to the destination point within the 3D space.

13. The robotic welding system of claim 11 , wherein the programmable robot controller is configured to perform a spatial smoothing operation on the subset of the plurality of spatial points as recorded, resulting in a smoothed trajectory of spatial points.

14. The robotic welding system of claim 13 , wherein the programmable robot controller is configured to automatically generate a motion program for the robot corresponding to the smoothed trajectory of spatial points.

15. The robotic welding system of claim 11 , wherein the programmable robot controller is configured to perform a spatial interpolation operation on the subset of the plurality of spatial points as recorded, resulting in an interpolated trajectory of spatial points.

16. The robotic welding system of claim 15 , wherein the programmable robot controller is configured to perform a spatial smoothing operation on the interpolated trajectory of spatial points as recorded, resulting in a smoothed trajectory of spatial points.

17. The robotic welding system of claim 16 , wherein the programmable robot controller is configured to automatically generate a motion program for the robot corresponding to the smoothed trajectory of spatial points.

18. The robotic welding system of claim 11 wherein the programmable robot controller is part of a collaborative robot.

19. The robotic welding system of claim 11 , wherein the operator path is an ingress path to a work piece.

20. The robotic welding system of claim 11 , wherein the operator path is an egress path from a work piece.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 4, 2022
From: GUYMON, LANCE F.; SPIEKER, DANIEL J.; AAS, JACOB F.; MITCHELL, LEVI J.; BENNETT, ZACHARY J.
To: LINCOLN GLOBAL, INC.
Reel/Frame 060717/0132 →
Continuity (2)
Provisional Application 63280289 · Nov 17, 2021
Related Publication 20230150131A1 · May 18, 2023
Cited By (1)
US 12,605,832