Vision system illumination calibration apparatus
First Claim
1. 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.
0 Assignments
0 Petitions
Accused Products
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.
50 Citations
29 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. 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. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. 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. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. 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. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
-
29. 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.
-
Specification