IP Library Granted Patent US 11,049,236
Granted Patent B2
US 11,049,236 · App. 16/033,858 · Granted Jun 29, 2021

Automated in-line object inspection

Inventors: Bruce A. Link (Rochester, NY); Robert W. Johnson (Rochester, NY); Alexander C. Loui (Rochester, NY); Jose Zvietcovich Zegarra (Rochester, NY); Erik Garcell (Rochester, NY)
Assignee: KODAK ALARIS INC.
G06T7/001G01N21/8851G06K9/6202G06T3/0006G06T7/344G06T7/75G01N2021/8887G06T2207/10028G06T2207/20021
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 11,049,236
App. No.
16/033,858
Granted
Jun 29, 2021
Kind
B2
Abstract

A system and method for performing real-time quality inspection of objects is disclosed. The system and method include a transport to move objects being inspected, allowing the inspection to be performed in-line. At least one optical acquisition unit is provided that captured optical images of the objects being inspected. The captured optical images are matched to CAD models of objects, and the matched CAD model is extracted. A laser with an illumination light beam has a wavelength in the violet or ultraviolet range then conducts scans of the objects, which are formed into three-dimensional point clouds. The point clouds are compared to the extracted CAD models for each object, where CTF are compared to user input or CAD model information and the object is determined to be acceptable or defective based on the extent of deviation between the point cloud and the CAD model.

Claims (32)

1. A method for performing in-line inspection of objects comprising:

positioning an object to be inspected on a transport;

moving the object along a transport path using the transport;

capturing an optical image of the object with an optical acquisition unit;

capturing point cloud data representing the object with a laser module;

selecting a CAD model for an object matching the object being inspected based on the captured optical image;

converting the CAD model to a CAD mesh, and extracting planes from the CAD mesh to generate CAD plane meshes;

extracting critical to function parameters from the CAD plane meshes, and converting the CAD plane meshes to CAD point clouds for comparison to the captured point cloud data; and

comparing the CAD point clouds to the captured point cloud data.

2. The method of claim 1 , further comprising identifying the object being inspected, and its position and orientation on the transport, based on the captured optical image.

3. The method of claim 1 , further comprising generating a heat map indicating differences between the CAD model and the captured point cloud data, and determining whether the heat map levels fall with predetermined tolerance levels for the object being inspected.

4. The method of claim 2 , wherein identifying the object being inspected includes generating bounding boxes on areas of interest in the captured optical image, and performing an object recognition process including pattern matching to CAD models stored in a database.

5. The method of claim 4 , further comprising performing translation and rotation of the CAD models in order to align the CAD data with the captured point cloud data.

6. A computer-implemented method for inspecting an object, the method comprising:

receiving a target three dimensional point cloud representing a rigid object obtained from a scan of an object with a laser module;

loading a projection library and a characteristic vector set of a reference 3D mesh model of the rigid object;

calculating a two dimensional projection of the target point cloud and generating a corresponding characteristic vector;

performing a coarse two dimensional registration of the target point cloud by identifying a rest position and rotation angle of the rigid object matching the target point cloud;

generating a corresponding initial geometric transformation between the target point cloud and a reference mesh model based on the two dimensional registration;

applying the initial geometric transformation to the target point cloud;

performing a fine three dimensional registration of the transformed target point cloud with the same reference mesh model;

generating a final geometric transformation between the target point cloud and the reference mesh model resulting from the three dimensional registration;

applying the final geometric transformation to the target point cloud;

measuring differences between the transformed target point cloud and the same reference mesh model, and recording the measured differences.

7. The computer-implemented method of claim 6 , wherein generating a projection library comprises computing a convex hull and center of mass of the reference mesh model.

8. The computer-implemented method of claim 6 , wherein the three dimensional registration comprises performing an iterative closest point calculation for determining the correspondence between target point cloud and reference mesh model.

9. The computer-implemented method of claim 6 , wherein the initial geometric transformation comprises a rotation and translation matrix.

10. The computer-implemented method of claim 6 , wherein the final geometric transformation comprises an affine transformation.

11. The computer-implemented method of claim 6 , wherein the reference mesh model and target point cloud are mapped or down-sampled to two dimensional images.

12. The computer-implemented method of claim 6 , further comprising performing a matching criterion to compute the difference between the transformed target point cloud and the reference mesh model.

13. The computer-implemented method of claim 6 , wherein the two dimensional registration comprises performing a principal component analysis of different views of the reference mesh model.

14. The computer-implemented method of claim 13 , wherein the principal component analysis is performed at various angles of different rest positions of the reference mesh model.

Assignments (9)
SHORT-FORM PATENTS SECURITY AGREEMENT Recorded Sep 5, 2025
From: KODAK ALARIS LLC
To: ENCINA PRIVATE CREDIT SPV 2, LLC, AS COLLATERAL AGENT
Reel/Frame 072818/0674 →
RELEASE OF SECURITY INTEREST Recorded Aug 29, 2025
From: FGI WORLDWIDE LLC
To: KODAK ALARIS LLC
Reel/Frame 072740/0681 →
CHANGE OF NAME Recorded Oct 31, 2024
From: KODAK ALARIS INC.
To: KODAK ALARIS LLC
Reel/Frame 069282/0866 →
RELEASE OF SECURITY INTEREST Recorded Aug 7, 2024
From: THE BOARD OF THE PENSION PROTECTION FUND
To: KODAK ALARIS INC.
Reel/Frame 068481/0300 →
SECURITY AGREEMENT Recorded Aug 2, 2024
From: KODAK ALARIS INC.
To: FGI WORLDWIDE LLC
Reel/Frame 068325/0938 →
IP SECURITY AGREEMENT SUPPLEMENT (FISCAL YEAR 2022) Recorded Sep 22, 2022
From: KODAK ALARIS INC.
To: THE BOARD OF THE PENSION PROTECTION FUND
Reel/Frame 061504/0900 →
ASSIGNMENT OF SECURITY INTEREST Recorded Nov 17, 2021
From: KPP (NO. 2) TRUSTEES LIMITED
To: THE BOARD OF THE PENSION PROTECTION FUND
Reel/Frame 058175/0651 →
SECURITY INTEREST Recorded Oct 5, 2020
From: KODAK ALARIS INC.
To: KPP (NO. 2) TRUSTEES LIMITED
Reel/Frame 053993/0454 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2018
From: LINK, BRUCE A.; JOHNSON, ROBERT W.; LOUI, ALEXANDER C.; ZEGARRA, JOSE ZVIETCOVICH; GARCELL, ERIK
To: KODAK ALARIS INC.
Reel/Frame 046587/0346 →
Continuity (2)
Provisional Application 62587806 · Nov 17, 2017
Related Publication 20190156472A1 · May 23, 2019