IP Library › Granted Patent US 12,288,390
Granted Patent B2
US 12,288,390 · App. 17/634,355 · Granted Apr 29, 2025

System and method of object detection using AI deep learning models

Inventors: Michael A. Walt (Chicago, IL); Edmund Emerson Rosewright (Chicago, IL)
Assignee: QC Hero, Inc.
G06V10/82B23Q17/20B25J9/1697B25J13/08G01N21/8851G01N21/93G05B19/054G06T7/0004G06V10/7747G06V10/95G06V20/70G01N2021/8411G01N2021/8887G05B2219/1105G06T2207/30164
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 12,288,390
App. No.
17/634,355
Filed
Feb 10, 2022
Granted
Apr 29, 2025
Kind
B2
Art Unit
3658
USPC
700/259
Abstract

A system for object detection of a manufactured part. The system comprises a system controller electronically coupled to an image acquisition device and delivery mechanism. An electronically stored ordered object detection map is provided which comprises predetermined detectable objects associated with the manufactured part. The ordered object detection map is generated from output created by execution of a trained object detection model and by processing such output according to predetermined calibration criteria. The system causing a visual image of the manufactured part to be captured with image data being extracted and processed to render at least one of a pass determination and a fail determination. The system being configured to process the manufactured based upon the rendered pass/fail determination.

Claims (25)

1. A system for object detection for an item of manufacture comprising:

an image capture device;

a fixture mechanism that is adapted to hold the item of manufacture in operative relation to the image capture device;

a system controller electronically coupled to the image acquisition device, the system controller having a programmable processor utilizing processing circuitry, electronic memory, a programmable logic controller and input/output circuitry, the system controller being configured to carry out a visual inspection of the item of manufacture that is held by the fixture mechanism, such inspection comprising detection of visually observable feature on the item of manufacture, said visually observable features comprising at least one of visual characteristics of the plurality of predetermined detectable objects, a predetermined order of the plurality of predetermined detectable objects relative to one another and a predetermined location of the plurality of predetermined detectable objects along the item of manufacture;

an ordered object detection map stored in the electronic memory, the ordered object detection map having reference data for the item of manufacture, the reference data comprising the visually observable feature of the item of manufacture, the ordered object detection map being generated from object detection map output processed according to predetermined calibration criteria, the object detection map output being created by execution of a trained object detection model on input comprising at least training image data taken from an image of reference items of manufacture and a label map comprising identifications of the plurality of predetermined detectable objects;

computer-readable instructions executable by the programmable logic controller, execution of said computer-readable instructions causing electronic signals to be sent between the system controller, the fixture mechanism and the image capture device, said electronic signals comprising at least first, second and third control signals;

wherein the first control signal is sent by the programable logic controller to the fixture mechanism to indicate that the item of manufacture is held by the fixture mechanism in operative relation to the image capture device;

image data from the visual image being identified and processed by the programable processor, the image data comprising at least one detectable objects that correspond with the visually observable features of the predetermined detectable objects, detectable objects differ from the visually observable features of the predetermined detectable objects and an absence of detectable objects from the visually observable features of the predetermined detectable objects, the detectable objects from the visual image being processed in relation to the reference data of the ordered object detection map to render at least one of a pass determination and a fail determination, wherein the pass determination is rendered where detectable objects from the visual image correspond to predetermined detectable objects of the reference data of the ordered object detection map and the fail determination is rendered where detectable objects from the visual image fail to correspond to predetermined detectable objects of the reference data of the ordered object detection map;

wherein the third control signal is sent by the programable logic controller to the fixture mechanism to indicate that the item of manufacture held by the fixture mechanism is ready to be transported to at least one of a first location and a second location, the first location being designated for deposit of the item of manufacture held by the fixture mechanism where a pass determination is rendered and the second location being designated for deposit of the item of manufacture held by the fixture mechanism where the fail determination is rendered.

2. The system of claim 1 where the ordered object detection map further comprises at least one of a calibrated order and position associated with each of the plurality of predetermined detectable objects and the image data further comprises at least one of a calibrated order and position associated with the predetermined detectable objects from the visual image.

3. The system of claim 1 further comprising at least one additional cycle of detection of the item of manufacture held by the fixture mechanism wherein a fourth control signal is sent by the programmable logic controller to the fixture mechanism to reposition the item of manufacture held by the fixture mechanism in a reoriented position relative the image capture device and a fifth control signal is sent by the programable logic controller to the image capture device to actuate the image capture device to capture a new visual image of the item of manufacture held by the fixture mechanism in the reoriented position, the image data further comprising detectable objects from the new visual image, wherein the pass determination is rendered where detectable objects from the new visual image correspond to predetermined detectable objects of the reference data of the ordered object detection map and the fail determination is rendered where detectable objects from the new visual image fail to correspond to predetermined detectable objects of the reference data of the ordered object detection map.

4. The system of claim 1 wherein the detection of the item of manufacture held by the fixture mechanism further comprises a vision analysis, the vision analysis being carried out separate from the acquisition of the visual image.

5. The system of claim 1 wherein the ordered object detection map is modified to mask at least one object of the plurality of detectable objects by application of reference indicia to at least a portion of the training image data such that objects within the reference indicia are not recognizable upon being processed to render at least one of the pass determination and the fail determination.

6. The system of claim 1 wherein the plurality of predetermined detectable objects of the ordered object detection map is featureless wherein the pass determination for the item of manufacture held by the fixture mechanism is rendered from the training image data comprising featureless detectable objects.

7. The system of claim 1 , wherein the fixture mechanism comprises a conveyor assembly.

8. The system of claim 1 , wherein the fixture mechanism comprises a robot.

9. The system of claim 1 , wherein the image capture device comprises a camera.

10. The system of claim 9 , wherein the camera comprises a still image camera.

11. The system of claim 1 , wherein the fixture mechanism forms a part of a manufacturing machine, and wherein the item of manufacture comprises at least one part that is manufactured each time that the manufacturing machine is used.

12. The system of claim 11 , wherein the manufacturing machine comprises an injection molding machine.

13. The system of claim 11 , further comprising a presentation system operably coupled to the manufacturing machine that is adapted to move the at least one part from the manufacturing machine to be in operative relation to the image capture device.

14. The system of claim 13 , wherein the first control signal is sent by the programmable logic controller to the presentation system to actuate the presentation system to physically engage the at least one part for presentation to the image capture device.

15. The system of claim 1 , wherein the item of manufacture comprises a single item.

16. The system of claim 1 , wherein the image data from the visual image being identified is processed by the programable processor of the system controller to render the at least one of the pass determination and the fail determination.

17. The system of claim 1 , wherein the image data from the visual image being identified is processed by a server in communication with the system controller to render the at least one of the pass determination and the fail determination.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 17, 2022
From: LM3 TECHNOLOGIES, INC.
To: QC HERO, INC.
Reel/Frame 059928/0114 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 10, 2022
From: WALT, MICHAEL A.; ROSEWRIGHT, EDMUND EMERSON
To: LM3 TECHNOLOGIES, INC.
Reel/Frame 058972/0176 →
Continuity (2)
Provisional Application 62885716 · Aug 12, 2019
Related Publication 20220284699A1 · Sep 8, 2022
References Cited (37)
US 5911003A · Sones · 1999 [cited by applicant]
US 6546125B1 · Su · 2003 [cited by applicant]
US 9347432B2 · Herrig et al. · 2016 [cited by applicant]
US 10181185B2 · Park et al. · 2019 [cited by applicant]
US 10365639B2 · Ghadar et al. · 2019 [cited by applicant]
US 10543942B2 · Almogy et al. · 2020 [cited by applicant]
US 10664722B1 · Sharma et al. · 2020 [cited by applicant]
US 10789701B2 · Weiss et al. · 2020 [cited by applicant]
US 10916005B2 · Avrahami et al. · 2021 [cited by applicant]
US 10930037B2 · Namiki et al. · 2021 [cited by applicant]
US 11282229B2 · Oota et al. · 2022 [cited by applicant]
US 20030228051A1 · Gleason et al. · 2003 [cited by applicant]
US 20060029257A1 · Eguchi et al. · 2006 [cited by applicant]
US 20140309762A1 · Hayata · 2014 [cited by examiner]
US 20160148850A1 · David · 2016 [cited by applicant]
US 20170212829A1 · Bales et al. · 2017 [cited by applicant]
US 20180225828A1 · Guo et al. · 2018 [cited by applicant]
US 20180307045A1 · Nishi · 2018 [cited by examiner]
US 20180353348A1 · Kawka et al. · 2018 [cited by applicant]
US 20190080446A1 · Kuzmin et al. · 2019 [cited by applicant]
US 20190096135A1 · Dal Mutto et al. · 2019 [cited by applicant]
US 20190114756A1 · Weiss et al. · 2019 [cited by applicant]
US 20190126487A1 · Benaim et al. · 2019 [cited by applicant]
US 20190217477A1 · Paepcke · 2019 [cited by examiner]
US 20200005422A1 · Subramanian et al. · 2020 [cited by applicant]
US 20210023719A1 · Alt · 2021 [cited by examiner]
US 20210046655A1 · Deyle · 2021 [cited by examiner]
US 20210166374A1 · Banno et al. · 2021 [cited by applicant]
CN 104850858A · 2015 [cited by applicant]
CN 108038847A · 2018 [cited by applicant]
CN 208118364U · 2018 [cited by applicant]
Solomon, Solvision, Dec. 27, 2018, https://www.youtube.com/watch?v=XOk_zcK5AxA. [cited by applicant]
Solomon, Solvision Conducts defect and pattern inspections through the power of AI, Dec. 27, 2018, https://www.solomon-3d.com/solomon-vision/. [cited by applicant]
Solomon, Solvision Catalogue, Dec. 27, 2018, https://iptech1.com/wp-content/uploads/2019/01/Solvision-Catalogue.pdf. [cited by applicant]
Floydhub, Using Deep Learning and TensorFlow Object Detection API for Corrosion Detection and Localization, May 16, 2019, https://blog.floydhub.com/localize-and-detect-corrosion-with-tensorflow-object-detection-api/. [cited by applicant]
International Search Report issued by ISA/US in connection with PCT/US20/45720 on Oct. 4, 2020. [cited by applicant]
Written Opinion issued by ISA/US in connection with PCT/US20/45720 on Oct. 4, 2020. [cited by applicant]