IP Library Granted Patent US 8,290,238
Granted Patent B2
US 8,290,238 · App. 11/136,103 · Granted Oct 16, 2012

Method and apparatus for locating objects

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 8,290,238
App. No.
11/136,103
Granted
Oct 16, 2012
Kind
B2
Abstract

Disclosed are methods and apparatus for automatic optoelectronic detection and inspection of objects, based on capturing digital images of a two-dimensional field of view in which an object to be detected or inspected may be located, analyzing the images, and making and reporting decisions on the status of the object. Decisions are based on evidence obtained from a plurality of images for which the object is located in the field of view, generally corresponding to a plurality of viewing perspectives. Evidence that an object is located in the field of view is used for detection, and evidence that the object satisfies appropriate inspection criteria is used for inspection. Methods and apparatus are disclosed for capturing and analyzing images at high speed so that multiple viewing perspectives can be obtained for objects in continuous motion.

Claims (48)

1. A method for locating a plurality of objects, comprising:

moving, by a conveyor, each object of the plurality of objects so that the object passes a fixed mark point;

determining, for each object of the plurality of objects, a corresponding mark time indicating when the object passes the fixed mark point, wherein

determining the corresponding mark time occurs at a corresponding decision point that differs from the corresponding mark time by a corresponding decision delay; and

the decision delays corresponding to the plurality of objects are variable;

producing, for each object of the plurality of objects, a corresponding signal at a corresponding report time that follows the corresponding mark time by a delay interval; and

using, for each object of the plurality of objects, the corresponding report time of the corresponding signal to indicate a location of the object.

2. The method of claim 1 , further comprising using a first-in first-out buffer to hold information needed for producing each corresponding signal at each corresponding report time.

3. The method of claim 1 , wherein the location of the object, at a time preceding the corresponding report time by the delay interval, is the mark point.

4. The method of claim 1 , wherein

moving each object of the plurality of objects further comprises moving the object at a substantially constant speed; and

the location of the object, at the corresponding report time, is a downstream position that is separated from the mark point by a distance determined by the constant speed and the delay interval.

5. The method of claim 4 , further comprising adjusting the delay interval so that the downstream position corresponds to a desired location of the object.

6. The method of claim 5 , wherein the desired location corresponds to an actuator location.

7. The method of claim 5 , wherein adjusting the delay interval is responsive to a human-machine interface.

8. The method of claim 1 further comprising using the indicated location of the object to obtain an image of the object.

9. The method of claim 1 further comprising using the indicated location of the object to perform an inspection of the object.

10. The method of claim 1 further comprising using the indicated location of the object to activate an actuator to displace the object.

11. The method of claim 1 further comprising using the indicated location of the object to record information about the object.

12. A system for locating a plurality of objects, comprising:

a conveyer that transports each object of the plurality of objects so that the object passes a fixed mark point;

an analyzer that determines, for each object of the plurality of objects, a corresponding mark time indicating when the object passes the fixed mark point, wherein

the corresponding mark time is determined at a corresponding decision point that differs from the corresponding mark time by a corresponding decision delay; and

the decision delays corresponding to the plurality of objects are variable;

an output signaler that indicates, for each object of the plurality of objects, a location of the object by producing a corresponding signal at a corresponding report time that follows the corresponding mark time by a delay interval; and

an automation equipment configured to, using the indicated location, perform an action on the object.

13. The system of claim 12 , further comprising a first-in first-out buffer that holds information needed by the output signaler for producing each corresponding signal at each corresponding report time.

14. The system of claim 12 , wherein the location of the object, at a time preceding the corresponding report time by the delay interval, is the mark point.

15. The system of claim 12 , wherein

the conveyer transports each object of the plurality of objects a substantially constant speed; and

the location of the object, at the corresponding report time, is a downstream position that is separated from the mark point by a distance determined by the constant speed and the delay interval.

16. The system of claim 15 , further comprising a controller that adjusts the delay interval so that the downstream position corresponds to a desired location of the object.

17. The system of claim 16 , further comprising

an actuator having a location from which to act on each object; and wherein the desired location corresponds to the location of the actuator.

18. The system of claim 16 , wherein the controller comprises a human-machine interface.

19. The method of claim 12 wherein the action comprises obtaining an image of the the object.

20. The system of claim 12 wherein the action comprises performing an inspection of the object.

21. The system of claim 12 wherein the action comprises activating an actuator to displace the object.

22. The system of claim 12 wherein the action comprises recording information about the object.

23. A method for locating a plurality of objects, comprising:

moving, by a device, each object of the plurality of objects so that the object passes a fixed mark point;

determining, for each object of the plurality of objects, a corresponding mark time indicating when the object passes the fixed mark point, wherein

determining the corresponding mark time occurs at a corresponding decision point that differs from the corresponding mark time by a corresponding decision delay, and

the decision delays corresponding to the plurality of objects are variable depending on a time required for each decision;

producing, for each object of the plurality of objects, a corresponding signal at a corresponding report time that follows the corresponding mark time by a delay interval;

using, for each object of the plurality of objects, the corresponding report time of the corresponding signal to indicate a location of the object; and

using the indicated location of the object to perform an action on the object.

24. The method of claim 23 , further comprising using a first-in first-out buffer to hold information needed for producing each corresponding signal at each corresponding report time.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2024
From: COGNEX TECHNOLOGY AND INVESTMENT LLC
To: COGNEX CORPORATION
Reel/Frame 068221/0679 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NAME AND COMPANY IDENTITY OF ASSIGNEE PREVIOUSLY RECORDED ON REEL 016380 FRAME 0717. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Oct 8, 2014
From: SILVER, WILLIAM M.
To: COGNEX TECHNOLOGY AND INVESTMENT LLC
Reel/Frame 033915/0771 →