Vision system for training an assembly system through virtual assembly of objects
First Claim
1. A system for virtual assembly of an object in an assembly system having at least a first station containing a first workpiece, the assembly system assembling a second workpiece to the first workpiece in alignment therebetween, the system comprising:
- one or more vision system cameras and a vision system processor assembly arranged to image the first workpiece and the second workpiece, the plurality of cameras being calibrated to a common coordinate system;
an alignment process that generates at least one of images and features of the first workpiece and the second workpiece in the common coordinate system;
a manipulation process, having vision tools that locate a first set of features on the first workpiece and a second set of features on the second workpiece, that automatically aligns the first set of features with respect to the second set of features so as to align at least one of images and features of the first workpiece and the second workpiece; and
an assembly error computation module that computes an assembly error based on a degree of manipulation of the first workpiece and the second workpiece by the manipulation process during the virtual assembly process.
1 Assignment
0 Petitions
Accused Products
Abstract
This invention provides a system and method for guiding the workpieces to optimal positions to train an assembly system that is generally free of the use of a CMM or similar metrology device. The system and method expresses the image features of the workpieces, when they are in their respective stations, in a common coordinate system. This ability allows a user to visualize the result of assembling the workpieces without actually assembling them, in a “virtual assembly”. The virtual assembly assists guiding placement of workpieces in respective stations into a desired relative alignment. The system and method illustratively generates a composite image using the images from cameras used in guiding the workpieces that helps the user visualize how the part would appear following assembly. The user can reposition the images of workpieces in their respective stations until the composite image has a desired appearance.
-
Citations
20 Claims
-
1. A system for virtual assembly of an object in an assembly system having at least a first station containing a first workpiece, the assembly system assembling a second workpiece to the first workpiece in alignment therebetween, the system comprising:
-
one or more vision system cameras and a vision system processor assembly arranged to image the first workpiece and the second workpiece, the plurality of cameras being calibrated to a common coordinate system; an alignment process that generates at least one of images and features of the first workpiece and the second workpiece in the common coordinate system; a manipulation process, having vision tools that locate a first set of features on the first workpiece and a second set of features on the second workpiece, that automatically aligns the first set of features with respect to the second set of features so as to align at least one of images and features of the first workpiece and the second workpiece; and an assembly error computation module that computes an assembly error based on a degree of manipulation of the first workpiece and the second workpiece by the manipulation process during the virtual assembly process. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for virtual assembly of an object using an assembly system having at least a first station containing a first workpiece, the assembly system assembling a second workpiece to the first workpiece in alignment therebetween, the method comprising the steps of:
-
acquiring an image, with one or more vision system cameras and a vision system processor assembly, of the first workpiece and the second workpiece, the plurality of cameras being calibrated to a common coordinate system; generating at least one of images and features of the first workpiece and the second workpiece in the common coordinate system; automatically manipulating the second workpiece with respect to the first workpiece so as to align at least one of images and features of the first workpiece and the second workpiece; and computing an assembly error based on a degree of manipulation of the first workpiece and the second workpiece during the virtual assembly process. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A system for virtual assembly of an object in an assembly system having at least a first station containing a first workpiece, the assembly system assembling a second workpiece to the first workpiece in alignment therebetween, the system comprising:
-
one or more vision system cameras and a vision system processor assembly arranged to image the first workpiece and the second workpiece, the plurality of cameras being calibrated to a common coordinate system, wherein the second workpiece is imaged at a second station remote from the first station; an alignment process that generates at least one of images and features of the first workpiece and the second workpiece in the common coordinate system; a manipulation process, having vision tools that locate a first set of features on the first workpiece and a second set of features on the second workpiece, that automatically aligns the first set of features with respect to the second set of features so as to align at least one of images and features of the first workpiece and the second workpiece; and an assembly error computation module that computes an assembly error based on a degree of manipulation of the first workpiece and the second workpiece by the manipulation process during the virtual assembly process; and at least a third workpiece, the vision system cameras imaging the third workpiece, the alignment process generating at least one of images and features of the third workpiece in the common coordinate system, the manipulation process being arranged to allow manipulation of the third workpiece with respect to at least one of the first workpiece and the second workpiece so as to align at least one of images and features of the third workpiece with at least one of images and features of at least one of the first workpiece and the second workpiece, and wherein the assembly error computation module computes an assembly error based on a degree of manipulation of the third workpiece with respect to at least one of the first workpiece and the second workpiece.
-
Specification