Patent US4979135A successfully refreshed from Google Patents.
US4979135A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Vision system illumination calibration apparatus
Assignee: Storage Technology Corp
•
Filing: 1989-09-25
•
Granted: 1990-12-18
•
Expires: 2009-09-25
Abstract
Abstract The vision system illumination calibration apparatus uses a pair of lamps, located one on either side of a vision element to illuminate a set of machine-readable characters imprinted in bar code format on a label affixed to a calibration target plate. The required level of illumination is set by the use of a predetermined calibration target label. The vision system is positioned opposite this calibration target label and the illumination level is varied in sequential steps. Control software identifies a range of illumination levels in which the calibration target label is accurately read by the vision element and sets the level of illumination of the lamps in this range of values.
Inventors
- 👤 Michael E. Moy
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-04 18:22
CPC Classifications
G; G11; G11B; G11B27/00; G11B27/36; B; B25; B25J; B25J9/00; B25J9/16; B25J9/1694; B25J9/1697; G11B15/00; G11B15/675; G11B15/68; G11B15/682; G11B15/6835; G11B23/00; G11B23/38; G05; G05B; G05B2219/00; G05B2219/30; G05B2219/37; G05B2219/37009; G05B2219/37572; G05B2219/45; G05B2219/45057; G05B2219/50; G05B2219/50275
Claims Analysis
Total Claims: 34
Claim 1
Independent Claim
274 words
In a self-calibrating object handling system which contains a vision element for reading machine-readable data imprinted on said objects and a source of illumination that produces a light beam and is operable at any one of a plurality of predefined levels which levels are sequentially ordered from a first to a last, a method of automatically adjusting the level of illumination provided by said source of illumination as a function of the distinguishability of said machine-readable data read by said vision element comprising the steps of: positioning said vision element opposite a predetermined calibration target having a series of machine-readable data imprinted thereon to illuminate said calibration target with said light beam; adjusting the level of illumination provided by said source of illumination sequentially level by level from said first predefined level of illumination to said last predefined level of illumination; producing with said vision element a matrix of data points, each data point corresponding to the level of illumination of a corresponding point on said calibration target, said matrix being inclusive of said series of machine-readable data imprinted on said predetermined calibration target, at each level of said plurality of levels of illumination; comparing each said matrix of data points produced by said vision element at each of said plurality of levels of illumination with a set of data stored in a memory, which set is representative of said series of machine-readable data; and setting said source of illumination at a level of illumination greater than or equal to the one level of illumination in said sequential levels of illumination wherein said series of machine-readable data first matched said stored set of data.
Claim 2
Dependent Claim
274 words
In a self-calibrating object handling system which contains a vision element for reading machine-readable data imprinted on said objects and a source of illumination that produces a light beam and is operable at any one of a plurality of predefined levels which levels are sequentially ordered from a first to a last, a method of automatically adjusting the level of illumination provided by said source of illumination as a function of the distinguishability of said machine-readable data read by said vision element comprising the steps of: positioning said vision element opposite a predetermined calibration target having a series of machine-readable data imprinted thereon to illuminate said calibration target with said light beam; adjusting the level of illumination provided by said source of illumination sequentially level by level from said first predefined level of illumination to said last predefined level of illumination; producing with said vision element a matrix of data points, each data point corresponding to the level of illumination of a corresponding point on said calibration target, said matrix being inclusive of said series of machine-readable data imprinted on said predetermined calibration target, at each level of said plurality of levels of illumination; comparing each said matrix of data points produced by said vision element at each of said plurality of levels of illumination with a set of data stored in a memory, which set is representative of said series of machine-readable data; and setting said source of illumination at a level of illumination greater than or equal to the one level of illumination in said sequential levels of illumination wherein said series of machine-readable data first matched said stored set of data.
Claim 3
Dependent Claim
46 words
The method of claim 1 further including the step of: terminating the step of setting if said step of comparing fails to match said produced matrix of data points with said stored set of data for greater than a predetermined number of sequential levels of illumination.
Claim 4
Dependent Claim
46 words
The method of claim 1 further including the step of: terminating the step of setting if said step of comparing fails to match said produced matrix of data points with said stored set of data for greater than a predetermined number of sequential levels of illumination.
Claim 5
Dependent Claim
76 words
The method of claim 1 further including the step of: altering said set one level of illumination to a level greater than or equal to the level at which said comparison first consistently matches said produced matrix of data points with said stored set of data when said comparison, at a level of illumination subsequent to said first level of illumination, fails to match said produced matrix of data points with said stored set of data.
Claim 6
Dependent Claim
54 words
The method of claim 1 further including the step of: setting the level of illumination intensity to a level that is the average of a maximum level of illumination intensity and said level of illumination intensity that said comparison first consistently matches said produced matrix of data points with said stored set of data.
Claim 7
Dependent Claim
67 words
The method of claim 1 wherein said step of increasing includes the steps of: storing data indicative of a fixed number of equal sized steps of illumination between a minimum level of illumination and a maximum level of illumination; sequentially reading out said stored data in order of increasing illumination intensity; activating said source of illumination to produce a level of illumination representative of said read data.
Claim 8
Dependent Claim
319 words
In a self-calibrating object handling system which contains a vision element for reading machine-readable data imprinted on said objects, a first and a second source of illumination to produce a pair of light beams to illuminate said objects, wherein said first and said second sources of illumination are positioned one on either side of said vision element, aimed at a predefined area in the field of vision of said vision element and are operable at any one of a plurality of predefined levels which levels are sequentially ordered from a first to a last, a method of adjusting the level of illumination provided by said first and second sources of illumination as a function of the distinguishability of said machine-readable data read by said vision element, comprising the steps of: positioning said vision element opposite a predetermined target having a series of machine-readable data imprinted thereon; fixing the level of illumination of said first source of illumination; increasing the level of illumination provided by said second source of illumination sequentially level by level from said first level of illumination to said last level of illumination; producing with said vision element a matrix of data points, each data point corresponding to the level of illumination of a corresponding point on said predetermined target, said matrix being inclusive of said series of machine-readable data imprinted on said predetermined target at each level of illumination; comparing said matrix of data points produced by said vision element at each of said plurality of predefined levels of illumination with a set of data stored in a memory, which set is representative of said series of machine-readable data; setting said source of illumination at a level of illumination greater than or equal to the one level of illumination in said sequential levels of illumination wherein said produced matrix of data points representative of said series of machine-readable data first matched said stored set of data.
Claim 9
Dependent Claim
319 words
In a self-calibrating object handling system which contains a vision element for reading machine-readable data imprinted on said objects, a first and a second source of illumination to produce a pair of light beams to illuminate said objects, wherein said first and said second sources of illumination are positioned one on either side of said vision element, aimed at a predefined area in the field of vision of said vision element and are operable at any one of a plurality of predefined levels which levels are sequentially ordered from a first to a last, a method of adjusting the level of illumination provided by said first and second sources of illumination as a function of the distinguishability of said machine-readable data read by said vision element, comprising the steps of: positioning said vision element opposite a predetermined target having a series of machine-readable data imprinted thereon; fixing the level of illumination of said first source of illumination; increasing the level of illumination provided by said second source of illumination sequentially level by level from said first level of illumination to said last level of illumination; producing with said vision element a matrix of data points, each data point corresponding to the level of illumination of a corresponding point on said predetermined target, said matrix being inclusive of said series of machine-readable data imprinted on said predetermined target at each level of illumination; comparing said matrix of data points produced by said vision element at each of said plurality of predefined levels of illumination with a set of data stored in a memory, which set is representative of said series of machine-readable data; setting said source of illumination at a level of illumination greater than or equal to the one level of illumination in said sequential levels of illumination wherein said produced matrix of data points representative of said series of machine-readable data first matched said stored set of data.
Claim 10
Dependent Claim
46 words
The method of claim 7 further including the step of: terminating the step of selection if said step of comparing fails to match said produced matrix of data points with said stored set of data for greater than a predetermined number of said levels of illumination.
Claim 11
Dependent Claim
46 words
The method of claim 7 further including the step of: terminating the step of selection if said step of comparing fails to match said produced matrix of data points with said stored set of data for greater than a predetermined number of sequential levels of illumination.
Claim 12
Dependent Claim
69 words
The method of claim 7 wherein said step of increasing includes the steps of: storing data indicative of a fixed number of equal sized steps of illumination between a minimum level of illumination and a maximum level of illumination; sequentially reading out said stored data in order of increasing illumination intensity; and activating said first source of illumination to produce a level of illumination representative of said read data.
Claim 13
Dependent Claim
76 words
The method of claim 7 further including the step of: altering said set one level of illumination to a level greater than or equal to the level at which said comparison first consistently matches said produced matrix of data points with said stored set of data when said comparison, at a level of illumination subsequent to said first level of illumination, fails to match said produced matrix of data points with said stored set of data.
Claim 14
Dependent Claim
58 words
The method of claim 11 wherein said step of altering includes the step of: setting the level of illumination intensity to a level that is the average of a maximum level of illumination intensity and said level of illumination intensity that said comparison first consistently matches said produced matrix of data points with said stored set of data.
Claim 15
Dependent Claim
291 words
In a self-calibrating object handling system which contains a vision element for reading machine-readable data imprinted on said objects and a source of illumination that produces a light beam to illuminate said objects and is operable at any one of a plurality of predefined levels which levels are sequentially ordered from a first to a last, apparatus for automatically adjusting the level of illumination provided by said source of illumination as a function of the distinguishability of said machine-readable data, comprising: calibration target means having a set of machine-readable data imprinted thereon; means for positioning said vision element opposite said calibration target means set of machine-readable data; means for stepwise sequentially increasing the level of illumination produced by said source of illumination from a first of a plurality of predefined levels to a last of said plurality of predefined levels; wherein said vision element produces a matrix of data points, each data point corresponding to the level of illumination of a corresponding point on said calibration target, said matrix being inclusive of said set of machine-readable data imprinted on said calibration target means; means for storing a set of data representative of said set of machine-readable data imprinted on said calibration target means; means responsive to said increasing means for comparing said matrix of data points produced by said vision element at each of said plurality of levels of illumination with said stored set of data; and means responsive to said comparing means for setting said source of illumination to operate at a level of illumination greater than or equal to the one of said plurality of levels of illumination at which said comparing means first consistently determines that said produced matrix of data points match said stored set of data.
Claim 16
Dependent Claim
291 words
In a self-calibrating object handling system which contains a vision element for reading machine-readable data imprinted on said objects and a source of illumination that produces a light beam to illuminate said objects and is operable at any one of a plurality of predefined levels which levels are sequentially ordered from a first to a last, apparatus for automatically adjusting the level of illumination provided by said source of illumination as a function of the distinguishability of said machine-readable data, comprising: calibration target means having a set of machine-readable data imprinted thereon; means for positioning said vision element opposite said calibration target means set of machine-readable data; means for stepwise sequentially increasing the level of illumination produced by said source of illumination from a first of a plurality of predefined levels to a last of said plurality of predefined levels; wherein said vision element produces a matrix of data points, each data point corresponding to the level of illumination of a corresponding point on said calibration target, said matrix being inclusive of said set of machine-readable data imprinted on said calibration target means; means for storing a set of data representative of said set of machine-readable data imprinted on said calibration target means; means responsive to said increasing means for comparing said matrix of data points produced by said vision element at each of said plurality of levels of illumination with said stored set of data; and means responsive to said comparing means for setting said source of illumination to operate at a level of illumination greater than or equal to the one of said plurality of levels of illumination at which said comparing means first consistently determines that said produced matrix of data points match said stored set of data.
Claim 17
Dependent Claim
74 words
The apparatus of claim 13 wherein said increasing means includes: means for storing data indicative of a fixed number of levels of illumination between a minimum level of illumination and a maximum level of illumination; means for sequentially reading out said stored data in order of increasing level of illumination; and means responsive to said read data for activating said source of illumination to produce a level of illumination representative of said read data.
Claim 18
Dependent Claim
87 words
The apparatus of claim 13 wherein said selecting means includes: means responsive to said comparing means for identifying said level of illumination that said comparing means first consistently determines that said produced matrix of data points match said stored set of data; means responsive to said identifying means for computing the average of said identified level of illumination and a maximum level of illumination; and means responsive to said computing means for selecting the level of illumination closest to said average as said selected level of illumination.
Claim 19
Dependent Claim
48 words
The apparatus of claim 13 further including: means responsive to said comparing means for disabling said selecting means if said comparing means fails to match said produced matrix of data points with said stored set of data for greater than a predetermined number of sequential levels of illumination.
Claim 20
Dependent Claim
13 words
The apparatus of claim 13 wherein said machine-readable data comprise a bar code.
Claim 21
Dependent Claim
79 words
The apparatus of claim 13 further including: white calibration target means having a white surface imprinted thereon; means for positioning said vision element opposite said white target means; means responsive to said vision element positioned opposite said white calibration target means for activating said source of illumination to a maximum level of illumination; and means for storing data indicative of data read out of said vision element for said maximum level of illumination at said white calibration target means.
Claim 22
Dependent Claim
80 words
The apparatus of claim 13 further including: black calibration target means having a black surface imprinted thereon; means for positioning said vision element opposite said black calibration target means; means responsive to said vision element positioned opposite said black calibration target means for activating said source of illumination to a minimum level of illumination; and means for storing data indicative of data read out of said vision element for said minimum level of illumination at said black calibration target means.
Claim 23
Dependent Claim
34 words
The apparatus of claim 19 further including: means responsive to said stored data illustrative of said minimum level of illumination and a maximum level of illumination for determining the operability of said vision element.
Claim 24
Dependent Claim
344 words
In an object handling system which contains a vision element for reading machine-readable data imprinted on said objects, a first and a second source of illumination each located on opposite sides of said vision element and aimed at a point in the field of vision of said vision element to produce first and second beams of light to illuminate said objects, where said first source of illumination is operable at any one of a plurality of predefined levels which levels are sequentially ordered from a first to a last, apparatus for automatically adjusting the level of illumination provided by said first and second sources of illumination as a function of the distinguishability of said machine-readable data read by said vision element comprising: calibration target means having a set of machine-readable data imprinted thereon; means for positioning said vision element opposite said calibration target means set of machine-readable data; means for maintaining said second source of illumination at a fixed level of illumination; means for stepwise sequentially increasing the level of illumination produced by said first source of illumination from a first of a plurality of levels of illumination to a last of said plurality of levels of illumination; wherein said vision element produces a matrix of data points, each data point corresponding to the level of illumination of a corresponding point on said calibration target, said matrix being inclusive of said set of machine-readable data imprinted on said calibration target means; means for storing a set of data representative of said set of machine-readable data imprinted on said calibration target means; means responsive to said increasing means for comparing said matrix of data points produced by said vision element at each of said plurality of levels of illumination with said stored set of data; and means responsive to said comparing means for setting said first source of illumination to operate at a level of illumination greater than or equal to the level of illumination that said comparing means first consistently determines that said produced matrix of data points match said stored set of data.
Claim 25
Dependent Claim
344 words
In an object handling system which contains a vision element for reading machine-readable data imprinted on said objects, a first and a second source of illumination each located on opposite sides of said vision element and aimed at a point in the field of vision of said vision element to produce first and second beams of light to illuminate said objects, where said first source of illumination is operable at any one of a plurality of predefined levels which levels are sequentially ordered from a first to a last, apparatus for automatically adjusting the level of illumination provided by said first and second sources of illumination as a function of the distinguishability of said machine-readable data read by said vision element comprising: calibration target means having a set of machine-readable data imprinted thereon; means for positioning said vision element opposite said calibration target means set of machine-readable data; means for maintaining said second source of illumination at a fixed level of illumination; means for stepwise sequentially increasing the level of illumination produced by said first source of illumination from a first of a plurality of levels of illumination to a last of said plurality of levels of illumination; wherein said vision element produces a matrix of data points, each data point corresponding to the level of illumination of a corresponding point on said calibration target, said matrix being inclusive of said set of machine-readable data imprinted on said calibration target means; means for storing a set of data representative of said set of machine-readable data imprinted on said calibration target means; means responsive to said increasing means for comparing said matrix of data points produced by said vision element at each of said plurality of levels of illumination with said stored set of data; and means responsive to said comparing means for setting said first source of illumination to operate at a level of illumination greater than or equal to the level of illumination that said comparing means first consistently determines that said produced matrix of data points match said stored set of data.
Claim 26
Dependent Claim
75 words
The apparatus of claim 21 wherein said increasing means includes: means for storing data indicative of a fixed number of levels of illumination between a minimum level of illumination and a maximum level of illumination; means for sequentially reading out said stored data in order of increasing level of illumination; and means responsive to said read data for activating said first source of illumination to produce a level of illumination representative of said read data.
Claim 27
Dependent Claim
90 words
The apparatus of claim 21 wherein said selecting means includes: means responsive to said comparing means for identifying said level of illumination that said comparing means first consistently determines that said produced matrix of data points match said stored set of data; means responsive to said identifying means for computing the average of said identified level of illumination and a maximum level of illumination; and means responsive to said computing means for setting the level of illumination to a level closest to said average as said selected level of illumination.
Claim 28
Dependent Claim
48 words
The apparatus of claim 21 further including: means responsive to said comparing means for disabling said setting means if said comparing means fails to match said produced matrix of data points with said stored set of characters for greater than a predetermined number of sequential levels of illumination.
Claim 29
Dependent Claim
13 words
The apparatus of claim 21 wherein said machine-readable data comprise a bar code.
Claim 30
Dependent Claim
81 words
The apparatus of claim 21 further including: white calibration target means having a white surface imprinted thereon; means for positioning said vision element opposite said white calibration target means; means responsive to said vision element positioned opposite said white calibration target means for activating said first source of illumination to a maximum level of illumination; and means for storing data indicative of data read out of said vision element for said maximum level of illumination at said white calibration target means.
Claim 31
Dependent Claim
81 words
The apparatus of claim 26 further including: black calibration target means having a black surface imprinted thereon; means for positioning said vision element opposite said black calibration target means; means responsive to said vision element positioned opposite said black calibration target means for activating said first source of illumination to a minimum level of illumination; and means for storing data indicative of data read out of said vision element for said minimum level of illumination at said black calibration target means.
Claim 32
Dependent Claim
31 words
The apparatus of claim 27 further including: means responsive to said stored data illustrative of said minimum and said maximum levels of illumination for determining the operability of said vision element.
Claim 33
Dependent Claim
393 words
In a self-calibrating object handling system which includes a vision element for reading machine-readable data imprinted on said objects and a source of illumination that is operable at any one of a plurality of predefined levels which levels are sequentially ordered from a first to a last a method of automatically adjusting the level of illumination provided by said source of illumination as a function of the distinguishability of said machine-readable data read by said vision element comprising: calibration target means having a set of machine-readable data imprinted thereon; means for positioning said vision element opposite said calibration target means set of machine-readable data; means for storing a set of data representative of a fixed number of levels of illumination between a minimum level of illumination and a maximum level of illumination; means for sequentially reading out said stored set of data in order of increasing level of illumination; means responsive to said reading out means for activating said source of illumination to produce a level of illumination representative of said data read out of said storing means; means for producing a matrix of data points, each data point corresponding to the level of illumination of a corresponding point on said calibration target, said matrix being inclusive of said set of machine-readable data imprinted on said calibration target means; means for storing a set of data representative of said set of machine-readable data imprinted on said calibration target means; means responsive to said activating means for comparing said matrix of data points produced by said vision element at each level of illumination with said stored set of data; means responsive to said comparing means for identifying said level of illumination that said comparing means first consistently determines that said produced matrix of data points match said stored set of data; means responsive to said identifying means for computing the average of said identified level of illumination and said maximum level of illumination; means responsive to said computing means for setting said source of illumination to operate at the level of illumination closest to said average as said set level of illumination; and means responsive to said comparing means for disabling said setting means if said comparing means fails to match said produced matrix of data points with said stored set of data for greater than a predetermined number of sequential levels of illumination.
Claim 34
Dependent Claim
393 words
In a self-calibrating object handling system which includes a vision element for reading machine-readable data imprinted on said objects and a source of illumination that is operable at any one of a plurality of predefined levels which levels are sequentially ordered from a first to a last a method of automatically adjusting the level of illumination provided by said source of illumination as a function of the distinguishability of said machine-readable data read by said vision element comprising: calibration target means having a set of machine-readable data imprinted thereon; means for positioning said vision element opposite said calibration target means set of machine-readable data; means for storing a set of data representative of a fixed number of levels of illumination between a minimum level of illumination and a maximum level of illumination; means for sequentially reading out said stored set of data in order of increasing level of illumination; means responsive to said reading out means for activating said source of illumination to produce a level of illumination representative of said data read out of said storing means; means for producing a matrix of data points, each data point corresponding to the level of illumination of a corresponding point on said calibration target, said matrix being inclusive of said set of machine-readable data imprinted on said calibration target means; means for storing a set of data representative of said set of machine-readable data imprinted on said calibration target means; means responsive to said activating means for comparing said matrix of data points produced by said vision element at each level of illumination with said stored set of data; means responsive to said comparing means for identifying said level of illumination that said comparing means first consistently determines that said produced matrix of data points match said stored set of data; means responsive to said identifying means for computing the average of said identified level of illumination and said maximum level of illumination; means responsive to said computing means for setting said source of illumination to operate at the level of illumination closest to said average as said set level of illumination; and means responsive to said comparing means for disabling said setting means if said comparing means fails to match said produced matrix of data points with said stored set of data for greater than a predetermined number of sequential levels of illumination.
References Cited (Backward Citations)
US4146924A
Cited
US4806776A
Cited
US4345481A
Cited
US4509859A
Cited
US4404841A
Cited
US4408231A
Cited
US4613942A
Cited
US4677287A
Cited
US4611292A
Cited
US4679073A
Cited
US4555620A
Cited
US4645348A
Cited
US4602281A
Cited
US4590367A
Cited
US4598420A
Cited
US4557599A
Cited
US4621284A
Cited
US4703344A
Cited
US4725720A
Cited
US4688099A
Cited
US4853771A
Cited
US4745272A
Cited
US4807166A
Cited
US4855830A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1993-12-17 | 1994-06-18 | 1994-12-18 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1997-12-17 | 1998-06-18 | 1998-12-18 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2001-12-17 | 2002-06-18 | 2002-12-18 | $7700.00 | Window Closed / Lapsed |