IP Library Granted Patent US 8,457,791
Granted Patent B2
US 8,457,791 · App. 12/400,883 · Granted Jun 4, 2013

Method for dynamically controlling a robotic arm

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 8,457,791
App. No.
12/400,883
Granted
Jun 4, 2013
Kind
B2
Abstract

A method for maneuvering an articulable robotic arm includes monitoring a position of a dynamically moveable workpiece. Individual motion segments are iteratively executed to control the articulable robotic arm to position the end-of-arm tool contiguous to the workpiece and corresponding to an initial position of the end-of-arm tool, an initial position of the workpiece and an iteratively determined updated position of the workpiece.

Claims (44)

1. A method for maneuvering an articulable robotic arm having an end-of-arm tool, comprising:

monitoring a position of a moving workpiece;

determining an initial position of the moving workpiece;

determining an initial position of the end-of-arm tool;

iteratively determining an updated position of the moving workpiece corresponding to the monitored position of the moving workpiece; and

while the moving workpiece is not engaged to the end-of-arm tool, iteratively executing individual motion segments to control the articulable robotic arm to position the end-of-arm tool contiguous to the moving workpiece until the end-of-arm tool engages the moving workpiece at the iteratively determined updated position of the moving workpiece based upon the initial position of the end-of-arm tool and the initial position of the moving workpiece.

2. The method of claim 1 , wherein monitoring the position of the moving workpiece is effected utilizing a sensor device attached to the articulable robotic arm, the method further comprising:

generating a sensor data stream corresponding to the updated position of the moving workpiece after an elapsed time period; and

executing the individual motion segments to control the articulable robotic arm responsive to the sensor data stream corresponding to the updated position of the moving workpiece after the elapsed time period.

3. The method of claim 1 , further comprising:

defining a first trajectory corresponding to a difference between the initial position of the end-of-arm tool and the initial position of the moving workpiece;

wherein iteratively executing the individual motion segments to control the articulable robotic arm is based upon the first trajectory.

4. The method of claim 3 , further comprising:

wherein iteratively determining the updated position of the moving workpiece occurs after an elapsed time period;

determining a correction vector corresponding to the updated position of the moving workpiece and an updated position of the end-of-arm tool; and

wherein individual motion segments to control the articulable robotic arm are adjusted by the correction vector.

5. The method of claim 3 , further comprising:

wherein iteratively determining the updated position of the moving workpiece occurs after an elapsed time period;

determining a plurality of correction vectors corresponding to a plurality of updated positions of the moving workpiece and an updated position of the end-of-arm tool; and

wherein individual motion segments to control the articulable robotic arm correspond to the first trajectory adjusted by the plurality of correction vectors.

6. A method for maneuvering an articulable robotic arm signally connected to a three-dimensional position sensing device, the robotic arm having an end-of-arm tool operable to interact with a malleable workpiece, the method comprising:

monitoring a position of the malleable workpiece with the three-dimensional position sensing device and iteratively generating sensor data streams, each sensor data stream corresponding to a position of the malleable workpiece updated after an elapsed time period;

determining an initial position of the end-of-arm tool of the articulable robotic arm;

defining a first trajectory corresponding to a spatial difference between the initial position of the end-of-arm tool and the initial position of the malleable workpiece; and

while the malleable workpiece is not engaged to the end-of-arm tool, iteratively executing individual motion segments to control the articulable robotic arm to position the end-of-arm tool contiguous to the malleable workpiece until the end-of-arm tool engages the malleable workpiece at an updated position of the moving workpiece and responsive to the first trajectory.

7. The method of claim 6 , further comprising:

determining a correction vector corresponding to the updated position of the malleable workpiece and an updated position of the end-of-arm tool; and

executing the individual motion segments to move the articulable robotic arm responsive to the first trajectory adjusted by the correction vector.

8. The method of claim 7 , further comprising:

iteratively updating the position of the malleable workpiece corresponding to the sensor data stream generated after a plurality of elapsed time periods;

determining a plurality of correction vectors corresponding to the updated position of the malleable workpiece after the elapsed time periods and an updated position of the end-of-arm tool; and

iteratively executing the individual motion segments to move the articulable robotic arm, said individual motion segments corresponding to the first trajectory adjusted by the plurality of correction vectors.

9. A method for maneuvering an articulable robotic arm having an end-of-arm tool and signally connected to a three-dimensional position sensing device configured to monitor position of a moving workpiece and generate a sensor data stream, comprising:

determining a first position of the moving workpiece and determining a first position of the end-of-arm tool of the articulable robotic arm;

iteratively generating an updated sensor data stream corresponding to an updated position of the moving workpiece after an elapsed time period;

iteratively determining a correction to the first position of the moving workpiece associated with the updated sensor data stream corresponding to the updated position of the moving workpiece after the elapsed time period; and

while the moving workpiece is not engaged to the end-of-arm tool, iteratively executing individual robotic motion segments to position the end-of-arm tool contiguous to the moving workpiece until the end-of-arm tool engages the moving workpiece at the updated position of the moving workpiece, said robotic motion segments responsive to the first position of the end-of-arm tool and the first position of the moving workpiece.

10. The method of claim 9 , further comprising:

defining a first trajectory corresponding to a difference between the initial position of the end-of-arm tool and the initial position of the moving workpiece, and

iteratively executing the individual robotic motion segments to position the articulable robotic arm responsive to the first trajectory.

11. The method of claim 10 , further comprising:

determining a correction vector corresponding to the updated position of the moving workpiece and an updated position of the end-of-arm tool; and

iteratively executing the individual robotic motion segments to position the articulable robotic arm responsive to the first trajectory and the correction vector.

12. The method of claim 11 , further comprising interpolating the position of the end-of-arm tool during each of the individual robotic motion segments to determine the updated position of the end-of-arm tool.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Nov 7, 2014
From: WILMINGTON TRUST COMPANY
To: GM GLOBAL TECHNOLOGY OPERATIONS LLC
Reel/Frame 034185/0789 →
CHANGE OF NAME Recorded Feb 10, 2011
From: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
To: GM GLOBAL TECHNOLOGY OPERATIONS LLC
Reel/Frame 025781/0245 →
SECURITY AGREEMENT Recorded Nov 8, 2010
From: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
To: WILMINGTON TRUST COMPANY
Reel/Frame 025324/0515 →
RELEASE OF SECURITY INTEREST Recorded Nov 5, 2010
From: UAW RETIREE MEDICAL BENEFITS TRUST
To: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
Reel/Frame 025315/0091 →
RELEASE OF SECURITY INTEREST Recorded Nov 4, 2010
From: UNITED STATES DEPARTMENT OF THE TREASURY
To: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
Reel/Frame 025246/0056 →
SECURITY AGREEMENT Recorded Aug 28, 2009
From: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
To: UAW RETIREE MEDICAL BENEFITS TRUST
Reel/Frame 023162/0048 →
SECURITY AGREEMENT Recorded Aug 27, 2009
From: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
To: UNITED STATES DEPARTMENT OF THE TREASURY
Reel/Frame 023201/0118 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 10, 2009
From: SHI, JIANYING
To: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
Reel/Frame 022370/0870 →