System and method for servoing robots based upon workpieces with fiducial marks using machine vision
First Claim
1. A system for guiding a robot, carrying a workpiece, operating in a work area comprising:
- a machine vision system having a camera located so as to acquire an image of the work area, the machine vision system including a machine vision search tool for locating an instance of a trained pattern in the image, the tool registering the trained pattern transformed by at least two translational degrees of freedom and at least one non-translational degree of freedom with respect to an image plane acquired by the machine vision search tool;
a fiducial, on the workpiece, the fiducial matching the trained pattern;
wherein the search tool is for determining, based upon the image, a relative location of the workpiece with respect to a predetermined reference point in the machine vision search tool at which the workpiece is employed; and
means for mapping between the predetermined reference point in the machine vision search tool and a predetermined reference point in a reference system of the robot.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for servoing robot marks using fiducial marks and machine vision provides a machine vision system having a machine vision search tool that is adapted to register a pattern, namely a trained fiducial mark, that is transformed by at least two translational degrees and at least one mon-translational degree of freedom. The fiducial is provided to workpiece carried by an end effector of a robot operating within a work area. When the workpiece enters an area of interest within a field of view of a camera of the machine vision system, the fiducial is recognized by the tool based upon a previously trained and calibrated stored image within the tool. The location of the work-piece is derived by the machine vision system based upon the viewed location of the fiducial. The location of the found fiducial is compared with that of a desired location for the fiducial. The desired location can be based upon a standard or desired position of the workpiece. If a difference between location of the found fiducial and the desired location exists, the difference is calculated with respect to each of the translational axes and the rotation. The difference can then be further transformed into robot-based coordinates to the robot controller, and workpiece movement is adjusted based upon the difference. Fiducial location and adjustment continues until the workpiece is located the desired position with minimum error.
284 Citations
37 Claims
-
1. A system for guiding a robot, carrying a workpiece, operating in a work area comprising:
-
a machine vision system having a camera located so as to acquire an image of the work area, the machine vision system including a machine vision search tool for locating an instance of a trained pattern in the image, the tool registering the trained pattern transformed by at least two translational degrees of freedom and at least one non-translational degree of freedom with respect to an image plane acquired by the machine vision search tool;
a fiducial, on the workpiece, the fiducial matching the trained pattern;
wherein the search tool is for determining, based upon the image, a relative location of the workpiece with respect to a predetermined reference point in the machine vision search tool at which the workpiece is employed; and
means for mapping between the predetermined reference point in the machine vision search tool and a predetermined reference point in a reference system of the robot. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for guiding a robot, carrying a workpiece, operating in a work area comprising:
-
acquiring an image in the work area with a machine vision search tool for locating an instance of a trained pattern in the image, the tool registering the trained pattern transformed by at least two translational degrees of freedom and at least one non-translational degree of freedom with respect to an image plane acquired by the machine vision search tool;
positioning a workpiece having fiducial matching the trained pattern in an end effector of the robot and with respect to a field of view of the machine vision search tool;
determining, based upon the image, a relative location of the workpiece with respect to a predetermined reference point in the machine vision search tool at which the workpiece is employed; and
mapping between the predetermined reference point in the machine vision search tool and a predetermined reference point in a reference system of the robot. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A computer-readable medium executed on a computer for guiding a robot carrying a workpiece operating in a work area, the computer-readable medium comprising program instructions for performing the steps of:
-
acquiring an image in the work area with a machine vision search tool that locates an instance of a trained pattern in the image, the tool registering the trained pattern transformed by at least two translational degrees of freedom and at least one non-translational degree of freedom with respect to an image plane acquired by the machine vision search tool;
positioning a workpiece having fiducial matching the trained pattern; and
determining, based upon the image, a relative location of the workpiece with respect to a predetermined reference point in the machine vision search tool at which the workpiece is employed; and
mapping between the predetermined reference point in the machine vision search tool and a predetermined reference point in a reference system of the robot. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37)
-
Specification