Claims Analysis
Total Claims: 17
Claim 1
Independent Claim
178 words
Method for automatically locating an object at a vision station, said method comprising the steps of: generating reference data relating to at least two features of an ideal object, the data including at least two edge points, one of said points being on each of a pair of non-parallel edge segments wherein the reference data includes directional data for each of the edge points; generating a gray-scale digital image containing the objects to be located at the vision station; processing the reference data and the ditital image together to obtain an accumulator image, said processing step including the steps of performing an edge-detecting convolution on at least a portion of the digital image for each edge point and shifting the convoluted data by an amount and in a direction related to the directional data for each of said edge points to obtain a shifted image; and determining the location of at least one localized bright region in the accumulator image, the location of said region corresponding to the location of one of the features within the digital image.
Claim 2
Dependent Claim
178 words
Method for automatically locating an object at a vision station, said method comprising the steps of: generating reference data relating to at least two features of an ideal object, the data including at least two edge points, one of said points being on each of a pair of non-parallel edge segments wherein the reference data includes directional data for each of the edge points; generating a gray-scale digital image containing the objects to be located at the vision station; processing the reference data and the ditital image together to obtain an accumulator image, said processing step including the steps of performing an edge-detecting convolution on at least a portion of the digital image for each edge point and shifting the convoluted data by an amount and in a direction related to the directional data for each of said edge points to obtain a shifted image; and determining the location of at least one localized bright region in the accumulator image, the location of said region corresponding to the location of one of the features within the digital image.
Claim 3
Dependent Claim
262 words
Method of automatically generating offset data for use by a programmed robot controlled to enable a robot controlled by the controller to move to an object at the vision station including a camera, the offset data relating the position of the object to the coordinate frame of the robot, the method comprising the step of: generating calibration data relating the camera to the coordinate frame of the robot; generating reference data relating to at least two features of an ideal object, the data including at least two edge points one of said points being on each of a pair of non-parallel edge segments wherein the reference data includes directional data for each of the edge points; generating a gray-scale digital image containing the object to be located at the vision station; processing the reference data and the digital image together to obtain an accumulator image, said processing step including the steps of performing an edge-detecting convolution on at least a portion of the digital image for each edge point and shifting the convoluted data by an amount and in a direction related to the directional data for each of said edge points to obtain a shifted image; determining the location of at least one localized bright region in the accumulator image, the location of said region corresponding to the location of one of the features within the digital image; correlating the location of the features within the digital image of an offset of the object from the camera; and transforming the offset of the object from the camera to the robot frame.
Claim 4
Dependent Claim
262 words
Method of automatically generating offset data for use by a programmed robot controlled to enable a robot controlled by the controller to move to an object at the vision station including a camera, the offset data relating the position of the object to the coordinate frame of the robot, the method comprising the step of: generating calibration data relating the camera to the coordinate frame of the robot; generating reference data relating to at least two features of an ideal object, the data including at least two edge points one of said points being on each of a pair of non-parallel edge segments wherein the reference data includes directional data for each of the edge points; generating a gray-scale digital image containing the object to be located at the vision station; processing the reference data and the digital image together to obtain an accumulator image, said processing step including the steps of performing an edge-detecting convolution on at least a portion of the digital image for each edge point and shifting the convoluted data by an amount and in a direction related to the directional data for each of said edge points to obtain a shifted image; determining the location of at least one localized bright region in the accumulator image, the location of said region corresponding to the location of one of the features within the digital image; correlating the location of the features within the digital image of an offset of the object from the camera; and transforming the offset of the object from the camera to the robot frame.
Claim 5
Dependent Claim
28 words
The method as claimed in claim 1 or claim 2 wherein said processing step includes the step of summing the shifted convoluted data to obtain the accumulator image.
Claim 6
Dependent Claim
35 words
The method as claimed in claim 3 including the step of scaling the gray levels of the shifted image by an amount related to the number of edge points prior to said step of summing.
Claim 7
Dependent Claim
41 words
The method as claimed in claim 1 wherein the digital image is generated by a camera and further comprising the step of correlating the location of the features within the digital image to an offset of the object from the camera.
Claim 8
Dependent Claim
49 words
The method as claimed in claim 5 further comprising the steps of generating calibration data relating the coordinate frame of the camera to the coordinate frame of a peripheral device located at the vision station and transforming the offset of the object from the camera to the device frame.
Claim 9
Dependent Claim
51 words
The method as claimed in claim 1 or claim 2 wherein said edge segments are defined by entries in an R-table having a predetermined reference point and the edge points and wherein for each edge point entry there is defined a local gradient direction and a vector to the reference point.
Claim 10
Dependent Claim
192 words
A gray-scale vision system for automatically locating an object at a vision station comprising: means for storing reference data relating to at least two features of an ideal object, the data including at least two edge points one of said edge points being on each of a pair of non-parallel edge segments wherein the reference data includes directional data for each of the edge points; means for generating a gray-scale digital image containing the object to be located at the vision station, said means for generating including a television camera; means for processing the reference data and the digital image together to obtain an accumulator image, said processing means including means for performing an edge-detecting convolution on at least a portion of the digital image for each edge point and shifting the convoluted data by an amount and in a direction related to the directional data for each of said edge points to obtain a shifted image; and means for determining the location of at least one localized bright region in the accumulator image, the location of said region corresponding to the location of one of the features within the digital image.
Claim 11
Dependent Claim
192 words
A gray-scale vision system for automatically locating an object at a vision station comprising: means for storing reference data relating to at least two features of an ideal object, the data including at least two edge points one of said edge points being on each of a pair of non-parallel edge segments wherein the reference data includes directional data for each of the edge points; means for generating a gray-scale digital image containing the object to be located at the vision station, said means for generating including a television camera; means for processing the reference data and the digital image together to obtain an accumulator image, said processing means including means for performing an edge-detecting convolution on at least a portion of the digital image for each edge point and shifting the convoluted data by an amount and in a direction related to the directional data for each of said edge points to obtain a shifted image; and means for determining the location of at least one localized bright region in the accumulator image, the location of said region corresponding to the location of one of the features within the digital image.
Claim 12
Dependent Claim
30 words
The system as claimed in claim 8 further comprising means for correlating the location of the features within the digital image to an offset of the object from the camera.
Claim 13
Independent Claim
280 words
A system for automatically generating offset data for use by a programmed robot controller to enable a robot controlled by the controller to move to an object at a vision station, the offset data relating the position of the object to the coordinate frame of the robot, the system comprising: means for storing reference data relating to at least two features of an ideal object, the data including at least two edge points, one of said edge points being on each of a pair of non-parallel edge segments wherein the reference data includes directional data for each of the edge points; means for generating a gray-scale digital image containing the object to be located at the vision station, said means for generating including a television camera; means for storing calibration data relating the camera to the coordinate frame of the robot; means for processing the reference data and the digital image together to obtain an accumulator image, said processing means including means for performing an edge detecting convolution on at least a portion of the digital image for each edge point and shifting the convoluted data by an amount and in a direction related to the directional data for each of said edge points to obtain a shifted image; means for determining the location of at least one localized bright region in the accumulator image, the location of said region corresponding to the location of one of the features within the digital image; means for correlating the location of the features within the digital image to an offset of the object from the camera; and means for transforming the offset of the object from the camera to the robot frame.
Claim 14
Independent Claim
280 words
A system for automatically generating offset data for use by a programmed robot controller to enable a robot controlled by the controller to move to an object at a vision station, the offset data relating the position of the object to the coordinate frame of the robot, the system comprising: means for storing reference data relating to at least two features of an ideal object, the data including at least two edge points, one of said edge points being on each of a pair of non-parallel edge segments wherein the reference data includes directional data for each of the edge points; means for generating a gray-scale digital image containing the object to be located at the vision station, said means for generating including a television camera; means for storing calibration data relating the camera to the coordinate frame of the robot; means for processing the reference data and the digital image together to obtain an accumulator image, said processing means including means for performing an edge detecting convolution on at least a portion of the digital image for each edge point and shifting the convoluted data by an amount and in a direction related to the directional data for each of said edge points to obtain a shifted image; means for determining the location of at least one localized bright region in the accumulator image, the location of said region corresponding to the location of one of the features within the digital image; means for correlating the location of the features within the digital image to an offset of the object from the camera; and means for transforming the offset of the object from the camera to the robot frame.
Claim 15
Independent Claim
33 words
The system as claimed in claims 8, 9 or 10 wherein said means for processing the reference data and the digital data includes a gray scale processor for performing each of the convolutions.
Claim 16
Dependent Claim
25 words
The system as claimed in claim 11 wherein at least one of said convolution is direction-sensitive and comprises a two-dimensional convolution of the digital image.
Claim 17
Dependent Claim
17 words
The system as claimed in claim 12 wherein said gray scale processor comprises a systolic array processor.