Patents by Inventor Aaron S. Wallack
Aaron S. Wallack has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11562502Abstract: This invention provides an easy-to-manufacture, easy-to-analyze calibration object which combines measurable and repeatable, but not necessarily accurate, 3D features—such as a two-sided calibration object/target in (e.g.) the form of a frustum, with a pair of accurate and measurable features, more particularly parallel faces separated by a precise specified thickness, so as to provide for simple field calibration of opposite-facing DS sensors. Illustratively, a composite calibration object can be constructed, which includes the two-sided frustum that has been sandblasted and anodized (to provide measurable, repeatable features), with a flange whose above/below parallel surfaces have been ground to a precise specified thickness. The 3D corner positions of the two-sided frustum are used to calibrate the two sensors in X and Y, but cannot establish absolute Z without accurate information about the thickness of the two-sided frustum; the flange provides the absolute Z information.Type: GrantFiled: May 18, 2020Date of Patent: January 24, 2023Assignee: Cognex CorporationInventors: Aaron S. Wallack, Gang Liu, Robert A. Wolff, David J. Michael, Ruibing Wang, Hongwei Zhu
-
Patent number: 11488322Abstract: This invention provides a system and method for training and performing runtime 3D pose determination of an object using a plurality of camera assemblies in a 3D vision system. The cameras are arranged at different orientations with respect to a scene, so as to acquire contemporaneous images of an object, both at training and runtime. Each of the camera assemblies includes a non-perspective lens that acquires a respective non-perspective image for use in the process. The searched object features in one of the acquired non-perspective image can be used to define the expected location of object features in the second (or subsequent) non-perspective images based upon an affine transform, which is computed based upon at least a subset of the intrinsics and extrinsics of each camera. The locations of features in the second, and subsequent, non-perspective images can be refined by searching within the expected location of those images.Type: GrantFiled: December 8, 2010Date of Patent: November 1, 2022Assignee: Cognex CorporationInventors: Lifeng Liu, Aaron S. Wallack, Cyril C. Marrion, Jr.
-
Patent number: 11077557Abstract: A system and method for robustly calibrating a vision system and a robot is provided. The system and method enables a plurality of cameras to be calibrated into a robot base coordinate system to enable a machine vision/robot control system to accurately identify the location of objects of interest within robot base coordinates.Type: GrantFiled: November 15, 2018Date of Patent: August 3, 2021Assignee: COGNEX CORPORATIONInventors: Aaron S. Wallack, Lifeng Liu, Xiangyun Ye
-
Publication number: 20200388053Abstract: This invention provides an easy-to-manufacture, easy-to-analyze calibration object which combines measurable and repeatable, but not necessarily accurate, 3D features—such as a two-sided calibration object/target in (e.g.) the form of a frustum, with a pair of accurate and measurable features, more particularly parallel faces separated by a precise specified thickness, so as to provide for simple field calibration of opposite-facing DS sensors. Illustratively, a composite calibration object can be constructed, which includes the two-sided frustum that has been sandblasted and anodized (to provide measurable, repeatable features), with a flange whose above/below parallel surfaces have been ground to a precise specified thickness. The 3D corner positions of the two-sided frustum are used to calibrate the two sensors in X and Y, but cannot establish absolute Z without accurate information about the thickness of the two-sided frustum; the flange provides the absolute Z information.Type: ApplicationFiled: May 18, 2020Publication date: December 10, 2020Inventors: Aaron S. Wallack, Gang Liu, Robert A. Wolff, David J. Michael, Ruibing Wang, Hongwei Zhu
-
Patent number: 10812778Abstract: This invention provides a system and method for concurrently (i.e. non-serially) calibrating a plurality of 3D sensors to provide therefrom a single FOV in a vision system that allows for straightforward setup using a series of relatively straightforward steps that are supported by an intuitive graphical user interface (GUI). The system and method requires minimal data input about the scene or calibration object used to calibrate the sensors. 3D features of a stable object, typically employing one or more subobjects, are first measured by one of the image sensors, and then the feature measurements are used in a calibration in which each of the 3D sensors images a discrete one of the subobjects, resolves features thereon and computes a common coordinate space between the plurality of 3D sensors. Sensor(s) can be mounted on the arm of an encoderless robot or other conveyance and motion speed can be measured in setup.Type: GrantFiled: August 9, 2016Date of Patent: October 20, 2020Assignee: Cognex CorporationInventors: Ruibing Wang, Aaron S. Wallack, David J. Michael, Hongwei Zhu
-
Patent number: 10775160Abstract: This invention provides a system for measuring displacement of an object surface having a displacement sensor that projects a line on the object surface and receives light from the projected line at an imager in a manner defines a plurality of displacement values in a height direction. A vision system processor operates on rows of imager pixels to determine a laser line center in columns of imager pixels in each of a plurality of regions of interest. Each region of interest defines a plurality of rows that correspond with expected locations of the projected line on the object surface. A GUI can be used to establish the regions. In further embodiments, the system generates grayscale images with the imager. These grayscale images can be compared to a generated height image to compensate for contrast-induced false height readings. Imager pixels can be compared to a reference voltage to locate the line.Type: GrantFiled: August 6, 2018Date of Patent: September 15, 2020Assignee: Cognex CorporationInventors: Robert A. Wolff, Michael C. Moed, Mikhail Akopyan, Robert Tremblay, Willard Foster, Aaron S. Wallack
-
Patent number: 10757394Abstract: This invention provides a system and method for concurrently (i.e. non-serially) calibrating a plurality of 3D sensors to provide therefrom a single FOV in a vision system that allows for straightforward setup using a series of relatively straightforward steps that are supported by an intuitive graphical user interface (GUI). The system and method requires minimal input significant data about the imaged scene or calibration object used to calibrate the sensors, thereby effecting a substantially “automatic” calibration procedure. 3D features of a stable object, typically employing a plurality of 3D subobjects are first measured by one of the plurality of image sensors, and then the feature measurements are used in a calibration in which each of the 3D sensors images a discrete one of the subobjects, resolves features thereon and computes a common coordinate space between the plurality of 3D sensors. Laser displacement sensors and a conveyor/motion stage can be employed.Type: GrantFiled: November 9, 2015Date of Patent: August 25, 2020Assignee: Cognex CorporationInventors: Ruibing Wang, Aaron S. Wallack, David J. Michael, Hongwei Zhu
-
Patent number: 10482621Abstract: This invention provides a system and method for estimating match of a 3D alignment pose of a runtime 3D point cloud relative to a trained model 3D point cloud. It includes scoring a match of a candidate pose of the runtime 3D point cloud relative to the trained model 3D point cloud, including a visibility check that comprises (a) receiving a 3D camera optical center (b) receiving the trained model 3D point cloud; (c) receiving the runtime 3D point cloud; and (d) constructing a plurality of line segments from the optical center to a plurality of 3D points in the 3D point cloud at the runtime candidate pose. A system and method for determining an accurate representation of a 3D imaged object by omitting spurious points from a composite point cloud based on the presence or absence of such points in a given number of point clouds is also provided.Type: GrantFiled: July 20, 2017Date of Patent: November 19, 2019Assignee: COGNEX CORPORATIONInventors: Andrew Hoelscher, Aaron S. Wallack, Adam Wagman, David J. Michael, Hongjun Jia
-
Patent number: 10438036Abstract: This invention provides a system and method for reading and decoding ID features located on a surface of a curved, sloped and/or annular object, such as a tire moving on a conveyor. A plurality of 3D sensors are operatively connected to a vision system processor. The sensors are calibrated by calibration parameters to generate a stitched-together 3D image of a field of view in a common coordinate space. A motion conveyance (e.g. a conveyor) causes the object and the 3D sensors to move in relative motion, and the conveyance provides motion information to the vision system processor. An ID finder locates ID features within a version of the 3D image and a decoder (e.g. an OCR reader) generates data from the ID features. The ID finder can locate a trained portion of the ID and the search for variable code elements at a known orientation relative to the trained portion.Type: GrantFiled: November 9, 2016Date of Patent: October 8, 2019Assignee: Cognex CorporationInventors: Matthew R. Reome, Ali M. Zadeh, Robert A. Wolff, Ruibing Wang, Aaron S. Wallack, David J. Michael, Hongwei Zhu, Benjamin D. Klass
-
Patent number: 10421189Abstract: A system and method for robustly calibrating a vision system and a robot is provided. The system and method enables a plurality of cameras to be calibrated into a robot base coordinate system to enable a machine vision/robot control system to accurately identify the location of objects of interest within robot base coordinates.Type: GrantFiled: October 23, 2015Date of Patent: September 24, 2019Assignee: Cognex CorporationInventors: Aaron S. Wallack, Lifeng Liu, Xiangyun Ye
-
Publication number: 20190265027Abstract: This invention provides a system for measuring displacement of an object surface having a displacement sensor that projects a line on the object surface and receives light from the projected line at an imager in a manner defines a plurality of displacement values in a height direction. A vision system processor operates on rows of imager pixels to determine a laser line center in columns of imager pixels in each of a plurality of regions of interest. Each region of interest defines a plurality of rows that correspond with expected locations of the projected line on the object surface. A GUI can be used to establish the regions. In further embodiments, the system generates grayscale images with the imager. These grayscale images can be compared to a generated height image to compensate for contrast-induced false height readings. Imager pixels can be compared to a reference voltage to locate the line.Type: ApplicationFiled: August 6, 2018Publication date: August 29, 2019Inventors: Robert A. Wolff, Michael C. Moed, Mikhail Akopyan, Robert Tremblay, Willard Foster, Aaron S. Wallack
-
Publication number: 20190084160Abstract: A system and method for robustly calibrating a vision system and a robot is provided. The system and method enables a plurality of cameras to be calibrated into a robot base coordinate system to enable a machine vision/robot control system to accurately identify the location of objects of interest within robot base coordinates.Type: ApplicationFiled: November 15, 2018Publication date: March 21, 2019Inventors: Aaron S. Wallack, Lifeng Liu, Xiangyun Ye
-
Publication number: 20180374239Abstract: This invention provides an easy-to-manufacture, easy-to-analyze calibration object which combines measurable and repeatable, but not necessarily accurate, 3D features—such as a two-sided calibration object/target in (e.g.) the form of a frustum, with a pair of accurate and measurable features, more particularly parallel faces separated by a precise specified thickness, so as to provide for simple field calibration of opposite-facing DS sensors. Illustratively, a composite calibration object can be constructed, which includes the two-sided frustum that has been sandblasted and anodized (to provide measurable, repeatable features), with a flange whose above/below parallel surfaces have been ground to a precise specified thickness. The 3D corner positions of the two-sided frustum are used to calibrate the two sensors in X and Y, but cannot establish absolute Z without accurate information about the thickness of the two-sided frustum; the flange provides the absolute Z information.Type: ApplicationFiled: October 13, 2017Publication date: December 27, 2018Inventors: Aaron S. Wallack, Robert A. Wolff, David J. Michael, Ruibing Wang, Hongwei Zhu
-
Patent number: 10041786Abstract: This invention provides a system for measuring displacement of an object surface having a displacement sensor that projects a line on the object surface and receives light from the projected line at an imager in a manner defines a plurality of displacement values in a height direction. A vision system processor operates on rows of imager pixels to determine a laser line center in columns of imager pixels in each of a plurality of regions of interest. Each region of interest defines a plurality of rows that correspond with expected locations of the projected line on the object surface. A GUI can be used to establish the regions. In further embodiments, the system generates grayscale images with the imager. These grayscale images can be compared to a generated height image to compensate for contrast-induced false height readings. Imager pixels can be compared to a reference voltage to locate the line.Type: GrantFiled: March 13, 2017Date of Patent: August 7, 2018Assignee: Cognex CorporationInventors: Robert A. Wolff, Michael C. Moed, Mikhail Akopyan, Robert Tremblay, Willard Foster, Aaron S. Wallack
-
Publication number: 20180130224Abstract: This invention provides a system and method for estimating match of a 3D alignment pose of a runtime 3D point cloud relative to a trained model 3D point cloud. It includes scoring a match of a candidate pose of the runtime 3D point cloud relative to the trained model 3D point cloud, including a visibility check that comprises (a) receiving a 3D camera optical center (b) receiving the trained model 3D point cloud; (c) receiving the runtime 3D point cloud; and (d) constructing a plurality of line segments from the optical center to a plurality of 3D points in the 3D point cloud at the runtime candidate pose. A system and method for determining an accurate representation of a 3D imaged object by omitting spurious points from a composite point cloud based on the presence or absence of such points in a given number of point clouds is also provided.Type: ApplicationFiled: July 20, 2017Publication date: May 10, 2018Inventors: Andrew Hoelscher, Aaron S. Wallack, Adam Wagman, David J. Michael, Hongjun Jia
-
Publication number: 20170299380Abstract: This invention provides a system for measuring displacement of an object surface having a displacement sensor that projects a line on the object surface and receives light from the projected line at an imager in a manner defines a plurality of displacement values in a height direction. A vision system processor operates on rows of imager pixels to determine a laser line center in columns of imager pixels in each of a plurality of regions of interest. Each region of interest defines a plurality of rows that correspond with expected locations of the projected line on the object surface. A GUI can be used to establish the regions. In further embodiments, the system generates grayscale images with the imager. These grayscale images can be compared to a generated height image to compensate for contrast-induced false height readings. Imager pixels can be compared to a reference voltage to locate the line.Type: ApplicationFiled: March 13, 2017Publication date: October 19, 2017Inventors: Robert A. Wolff, Michael C. Moed, Mikhail Akopyan, Robert Tremblay, Willard Foster, Aaron S. Wallack
-
Patent number: 9734419Abstract: This invention provides a system and method to validate the accuracy of camera calibration in a single or multiple-camera embodiment, utilizing either 2D cameras or 3D imaging sensors. It relies upon an initial calibration process that generates and stores camera calibration parameters and residual statistics based upon images of a first calibration object. A subsequent validation process (a) acquires images of the first calibration object or a second calibration object having a known pattern and dimensions; (b) extracts features of the images of the first calibration object or the second calibration object; (c) predicts positions expected of features of the first calibration object or the second calibration object using the camera calibration parameters; and (d) computes a set of discrepancies between positions of the extracted features and the predicted positions of the features.Type: GrantFiled: December 30, 2008Date of Patent: August 15, 2017Assignee: COGNEX CORPORATIONInventors: Xiangyun Ye, Aaron S. Wallack, Guruprasad Shivaram, Cyril C. Marrion, David Y. Li
-
Patent number: 9605950Abstract: This invention provides a system for measuring displacement of an object surface having a displacement sensor that projects a line on the object surface and receives light from the projected line at an imager in a manner defines a plurality of displacement values in a height direction. A vision system processor operates on rows of imager pixels to determine a laser line center in columns of imager pixels in each of a plurality of regions of interest. Each region of interest defines a plurality of rows that correspond with expected locations of the projected line on the object surface. A GUI can be used to establish the regions. In further embodiments, the system generates grayscale images with the imager. These grayscale images can be compared to a generated height image to compensate for contrast-induced false height readings. Imager pixels can be compared to a reference voltage to locate the line.Type: GrantFiled: January 7, 2014Date of Patent: March 28, 2017Assignee: COGNEX CORPORATIONInventors: Robert A. Wolff, Michael C. Moed, Mikhail Akopyan, Robert Tremblay, Willard Foster, Aaron S. Wallack
-
Patent number: 9488469Abstract: This invention provides a system and method for the high-accuracy measurement of an object's surface displacement at a plurality of measurement points using a laser displacement sensor and a sensor process that corrects for noise and other accuracy-reducing factors. A camera assembly with an imager and optics package acquires images of an object surface, and a laser assembly projects a line on the object surface. These tasks can include (a) defining patches of the surface based upon a grid; (b) registering the object and aligning the grid with respect to the object; (c) excluding from the analysis of the image, irregular surface features; (d) oversampling one or more patches to improve overall accuracy; (e) specifying measurement resolution (i.e. in the (x, y z) dimensions), including choosing appropriate pixel sizes and number of measurements per measurement point; and (f) selecting optimal acquisition/image formation parameters.Type: GrantFiled: April 21, 2014Date of Patent: November 8, 2016Assignee: COGNEX CORPORATIONInventors: David J. Michael, Aaron S. Wallack
-
Patent number: 9393694Abstract: A system and method for robustly calibrating a vision system and a robot is provided. The system and method enables a plurality of cameras to be calibrated into a robot base coordinate system to enable a machine vision/robot control system to accurately identify the location of objects of interest within robot base coordinates.Type: GrantFiled: May 14, 2010Date of Patent: July 19, 2016Assignee: Cognex CorporationInventors: Aaron S. Wallack, Lifeng Liu, Xiangyun Ye