IP Library › Granted Patent US 10,592,726
Granted Patent B2
US 10,592,726 · App. 15/891,982 · Granted Mar 17, 2020

Manufacturing part identification using computer vision and machine learning

Inventors: Alberto Rivera (Palo Alto, CA); Kiril Spasovski (Canton, MI); Shounak Athavale (San Jose, CA); Randy Nunez (San Jose, CA)
Assignee: FORD MOTOR COMPANY
G06K9/00201G06T7/10G06T7/11G06T7/194G06T19/006G06T19/20G02B27/017G06T2207/10024G06T2207/20081G06T2207/20084G06T2210/12
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 10,592,726
App. No.
15/891,982
Granted
Mar 17, 2020
Kind
B2
Abstract

Systems, methods, and devices for object detection, including manufacturing part detection, are disclosed. A method for identifying a manufacturing part includes receiving an image comprising a manufacturing part from an augmented reality device and determining a bounding perimeter encapsulating the manufacturing part. The method includes receiving a prediction label and a confidence value for the manufacturing part from a neural network. The method includes generating a message comprising the image, the prediction label, and the confidence value, and providing the message to the augmented reality device.

Claims (40)

1. A method for identifying a manufacturing part, the method comprising:

receiving an image comprising a manufacturing part from an augmented reality device;

determining a bounding perimeter encapsulating the manufacturing part;

receiving a prediction label and a confidence value for the manufacturing part from a neural network;

generating a message comprising the image, the prediction label, and the confidence value; and

providing the message to the augmented reality device.

2. The method of claim 1 , further comprising applying a color and magnitude of gradients threshold to the image such that a background of the image is mostly eliminated, and a contour of the manufacturing part is remaining.

3. The method of claim 2 , further comprising determining a contour outline of the manufacturing part based on the remaining contour of the manufacturing part.

4. The method of claim 1 , wherein the augmented reality device comprises a camera and a display having augmented reality capabilities, and wherein the augmented reality device is configured to be worn by a user.

5. The method of claim 1 , wherein receiving the image comprises receiving a video stream from the augmented reality device, and wherein the method further comprises extracting the image as a single frame from the video stream.

6. The method of claim 1 , further comprising extracting a sub-image comprising image data within confines of the bounding perimeter and resizing the sub-image to create a resized sub-image to be processed by the neural network.

7. The method of claim 1 , further comprising providing a manufacturing part picklist to the augmented reality device, wherein the manufacturing part picklist comprises data to guide a user operating the augmented reality device to retrieve one or more manufacturing parts.

8. The method of claim 1 , wherein the neural network comprises a convolutional neural network trained for object detection.

9. The method of claim 1 , wherein generating the message comprises overlaying the prediction label and the confidence value on the image such that the prediction label and the confidence value are located near or overlaid on top of the manufacturing part in the image.

10. A manufacturing part identification system comprising:

an augmented reality device comprising a camera;

a server in communication with the augmented reality device comprising computer readable storage media storing instructions that, when executed by one or more processors cause the one or more processors to:

receive an image comprising a manufacturing part from the augmented reality device;

determine a contour outline of the manufacturing part based on the image; and

determine a bounding perimeter encapsulating the manufacturing part; and

a neural network in communication with the server, wherein the neural network is configured to:

determine a prediction label for the manufacturing part; and

determine a confidence value comprising a statistical likelihood that the prediction label is correct.

11. The system of claim 10 , wherein the augmented reality device comprises a camera and a display having augmented reality capabilities, and wherein the augmented reality device is configured to be worn by a user.

12. The system of claim 10 , wherein the server comprising computer readable storage media further causes the one or more processors to determine a sub-image, wherein the sub-image comprises the image cropped to the bounding perimeter encapsulating the manufacturing part.

13. The system of claim 12 , wherein the server comprising computer readable storage media further causes the one or more processors to resize the sub-image to a shape and/or resolution accepted by the neural network.

14. The system of claim 13 , wherein the neural network is further configured to receive the sub-image from the server in one channel as a grayscale image.

15. The system of claim 10 , wherein the server comprising computer readable storage media further causes the one or more processors to apply a color and magnitude of gradients threshold to the image such that a background of the image is mostly eliminated, and a contour of the manufacturing part remains.

16. The system of claim 10 , wherein the neural network comprises a convolution neural network trained for object detection.

17. The system of claim 10 , wherein the augmented reality device is configured to provide a video stream to the server in real-time for detection of manufacturing parts in real-time.

18. The system of claim 10 , wherein the server comprising computer readable storage media further causes the one or more processors to overlay the prediction label and the confidence value on the image, and provide the image to the augmented reality device.

19. The system of claim 10 , wherein the server comprising computer readable storage media further causes the one or more processors to provide a manufacturing part picklist to the augmented reality device, wherein the manufacturing part picklist comprises data to guide a user operating the augmented reality device to retrieve and select one or more manufacturing parts.

20. Non-transitory computer readable storage media storing instructions that, when executed by one or more processors, cause the one or more processors to:

receive an image comprising a manufacturing part from an augmented reality device;

apply a color and magnitude of gradients threshold to the image such that a background of the image is mostly eliminated, and a contour of the manufacturing part remains;

determine a contour outline of the manufacturing part;

determine a bounding perimeter encapsulating the contour outline;

receive a prediction label and a confidence value for the manufacturing part from a convolutional deep neural network;

generate a message comprising the image, the prediction label, and the confidence value; and

provide the message to the augmented reality device.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE PREVIOUSLY RECORDED ON REEL 044872 FRAME 0862. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jan 28, 2019
From: RIVERA, ALBERTO; SPASOVSKI, KIRIL; ATHAVALE, SHOUNAK; NUNEZ, RANDY
To: FORD MOTOR COMPANY
Reel/Frame 048173/0788 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 8, 2018
From: RIVERA, ALBERTO; SPASOVSKI, KIRIL; ATHAVALE, SHOUNAK; NUNEZ, RANDY
To: FORD GLOBAL TECHNOLOGIES, LLC
Reel/Frame 044872/0862 →
Continuity (1)
Related Publication 20190244008A1 · Aug 8, 2019