IP Library Granted Patent US 8,706,300
Granted Patent B2
US 8,706,300 · App. 13/146,838 · Granted Apr 22, 2014

Method of controlling a robotic tool

Inventors: Ken Krause (Rochester Hills, MI); Bruce E. Coldren (West Bloomfield, MI); Edward Roney (Novi, MI); Steven Prehn (Dexter, MI); Michael M. Sharpe (Orion, MI); Claude Dinsmoor (Rochester Hills, MI)
Assignee: Fanuc Robotics America, Inc.
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,706,300
App. No.
13/146,838
Granted
Apr 22, 2014
Kind
B2
Abstract

A method of controlling a robot system includes the steps of providing a tool supported by a moveable mechanism of the robot system, providing a workpiece supported by a holder, generating an image of the workpiece, extracting a data from the image, the data relating to a feature of the workpiece, generating a continuous three-dimensional path along the workpiece using data extracted from the image, and moving the tool along the path.

Claims (42)

1. A method of controlling a robot system, the method comprising the steps of:

a. providing a tool supported by a moveable mechanism of the robot system;

b. providing a workpiece supported by a holder and providing to a processor a feature of the workpiece;

c. generating an image of the workpiece to the processor;

d. the processor extracting a data from the image, the data relating to the feature of the workpiece;

e. the processor generating a continuous three-dimensional path along the workpiece using data extracted from the image; and

f. controlling the robot system to move the tool along the generated path.

2. The method according to claim 1 , wherein the image is a two-dimensional image.

3. The method according to claim 2 , further comprising the step of providing image points which constitute a three-dimensional data not readily detectable in the two-dimensional image.

4. The method according to claim 2 , further comprising the step of providing a secondary model of a third dimension of the workpiece not readily detectable in the two-dimensional image via prior knowledge of an expected geometry of the workpiece.

5. The method according to claim 1 , wherein the image is generated by a three dimensional vision sensor.

6. The method according to claim 1 , further comprising the step of manually teaching a point on the path.

7. The method according to claim 1 , where the generated path is used to generate motion commands for the mechanism to trace the path.

8. The method according to claim 1 , further comprising the step of offsetting a pre-set path based upon at least one of the data extracted from the image and the generated path.

9. The method according to claim 1 , wherein the path is overlayed on the feature of the workpiece.

10. The method according to claim 1 , further comprising the, step of filtering the data extracted from the image.

11. The method according to claim 10 , wherein the step of filtering the data is based upon at least one of a contrast threshold, a maximum deviation, and a point spacing.

12. A method of controlling a robot system, the method comprising the steps of:

a. providing a tool supported by a moveable mechanism of the robot system;

b. providing a workpiece supported by a holder;

c. calibrating the moveable mechanism to the holder and providing to a processor a feature of the workpiece;

d. generating an image of the workpiece to the processor;

e. the processor extracting a data from the image, the data representing the feature of the workpiece;

f. the processor assigning a node to each of a plurality of points along the feature of the workpiece using data extracted from the image and data from the calibration of the moveable mechanism;

g. the processor generating a continuous three-dimensional path along the nodes; and

h. controlling the robot system to move the tool along the generated path.

13. The method according to claim 12 , wherein the image is generated by a three dimensional vision sensor.

14. The method according to claim 12 , further comprising the step of providing a secondary model of a third dimension of the workpiece not readily detectable in the two-dimensional image via prior knowledge of an expected geometry of the workpiece.

15. The method according to claim 12 , further comprising the step of manually teaching a point on the path.

16. The method according to claim 12 , where the generated path is used to generate motion commands for the mechanism to trace the path.

17. The method according to claim 12 , wherein data relating to each node includes at least one of a magnitude of a gradient of the node, a length of the feature with which the node is associated; a numeric identification of a chain of associated nodes, and a position of the node in a pre-defined coordinate system.

18. A method of controlling a robot system, the method comprising the steps of:

a. providing a tool moveable by the robot system;

b. providing a workpiece;

c. applying a guide line to the workpiece;

d. extracting a data relating to a feature of the workpiece with a processor;

e. locating the workpiece;

f. the processor generating an ideal path of the tool along the workpiece using the extracted data;

g. controlling the robot system to move the tool along at least a portion of the ideal path; and

h. controlling the robot system to adjust a position of the tool along the ideal path to follow the guide line.

19. The method according to claim 18 , wherein the step of locating the workpiece is executed by a Vision system.

20. The method according to claim 18 , wherein the data relating to a feature of the workpiece is extracted from a computer aided drawing data for an ideal part.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 23, 2011
From: KRAUSE, KEN; COLDREN, BRUCE E.; RONEY, EDWARD; PREHN, STEVEN; SHARPE, MICHAEL M.; DINSMOOR, CLAUDE
To: FANUC ROBOTICS AMERICA, INC.
Reel/Frame 027274/0724 →
Continuity (2)
Provisional Application 61149443 · Feb 3, 2009
Related Publication 20110282492A1 · Nov 17, 2011