Calibration and self-test in automated data reading systems

US9519810B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9519810-B2
Application numberUS-201313948036-A
CountryUS
Kind codeB2
Filing dateJul 22, 2013
Priority dateJul 31, 2012
Publication dateDec 13, 2016
Grant dateDec 13, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Calibrating extrinsic parameters of an imaging system in an automated data reading system includes obtaining, from the imaging system, image data representing an imaged portion of a planar calibration target. The target is coupled to a housing of the automated data reading system and superimposed on a surface thereof. For example, the calibration target is placed on a conveyer surface, or it is printed on the housing of the automated data reading system. The imaged portion of the planar calibration target includes spaced-apart optical codes disposed at positions that coincide with predetermined locations of the automated data reading system to define known calibration-control points for the surface. Optical codes represented in the image data are decoded to obtain observed calibration-control points used for calibrating the extrinsic parameters based on differences between the known and observed locations of the calibration-control points.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method of calibrating position and orientation parameters of an imaging system in an automated data reading system, the automated data reading system including an optical code decoder system configured to decode first optical codes when the first optical codes are detected from items in response to the items being transported through a read zone established by the imaging system, the method comprising: obtaining, from the imaging system, image data representing an imaged portion of a planar calibration target that is superimposed in the read zone on a surface of the automated data reading system, the imaged portion of the planar calibration target including spaced-apart second optical codes disposed at predetermined positions on a surface of the automated data reading system to define known locations of calibration-control points on the surface, the second optical codes each including multiple modules of contrasting colors positioned according to an optical code symbology to encode information based on a spatial arrangement of the multiple modules; providing the image data to the optical code decoder system to determine an observed location of a calibration-control point from each one of the second optical codes based on the spatial arrangement of the multiple modules to establish from the second optical codes observed locations of the calibration-control points represented by the image data; and calibrating position and orientation parameters of the imaging system based on differences between the known and observed locations of the calibration-control points. 2. A method according to claim 1 , in which the calibration target is coupled to a housing of the automated data reading system. 3. A method according to claim 2 , in which the housing includes the second optical codes affixed thereto to define the planar calibration target that is superimposed on the surface of the housing, the method further comprising: configuring the automated data reading system to transition from a first mode in which the second optical codes are not decodable to a second mode in which the second optical codes are decodable. 4. A method according to claim 3 , in which the first and second modes comprise exposure control settings, the step of configuring comprising: transitioning from a first exposure control setting in which the second optical codes are not represented in the image data to a second exposure control setting in which the second optical codes are represented in the image data. 5. A method according to claim 1 , in which the step of calibrating comprises: determining the position and orientation parameters of the imaging system based on a camera model that fits the known locations to the observed locations in accordance with a forward-projection model. 6. A method according to claim 1 , in which the step of calibrating comprises: determining the position and orientation parameters of the imaging system based on a camera model that fits the observed locations to the known locations in accordance with a back-projection model. 7. A method according to claim 6 , further comprising: refining the camera model iteratively. 8. A method according to claim 7 , in which the step of refining comprises: adjusting estimated position and orientation parameters of the camera model; determining, based on the camera model, a value of a cost function representing spatial differences between the known and observed locations; and repeating the steps of adjusting and determining until the value of the cost function is within a desired limit. 9. A method according to claim 8 , further comprising: initializing the estimated position and orientation parameters to predetermined values based on a specified installation location of the imaging system in the automated data reading system. 10. A method according to claim 1 , in which the imaging system comprises multiple imaging systems including a top-side imaging system with a first field of view configured to project toward a conveyor system, a bottom-side imaging system with a second field of view configured to project via a gap in the conveyor system, and opposing sidewall imaging systems with corresponding and partly overlapping fields of view configured to project laterally, and in which the planar calibration target comprises a multi-plane calibration target having first and second opposing sides that respectively confront the first and second fields of view, and having third and fourth confronting sides that respectively confront the partly overlapping fields of view, the method further comprising: contemporaneously performing the step of calibrating for the multiple imaging systems. 11. A method according to claim 1 , in which the automated data reading system includes optics configured to subdivide a field of view of the imaging system to establish a discontiguous field of view with multiple projection centers having associated position and orientation parameters, the method further comprising: performing the step of calibrating for the multiple projection centers. 12. A method according to claim 1 , further comprising: producing an indication that the step of calibrating is concluded. 13. A method according to claim 12 , in which the planar calibration target comprises a freestanding template with keyed portions configured to engage corresponding portions of a housing of the automated data reading system while the template is superimposed on a conveyor surface of the automated data reading system, the method further comprising: notifying a user to uncouple and remove the freestanding template away from the conveyor surface in response to the step of producing an indication. 14. A method according to claim 1 , further comprising: determining bounding boxes for the second optical codes from the image data; determining centroids of the bounding boxes; and determining a region of interest based on bounding boxes and centroids. 15. A calibration system for calibrating position and orientation parameters of an imaging system in an automated data reading system configured to decode first optical codes when the first optical codes are detected from items in response to the items being transported through a read zone established by the imaging system, the calibration system comprising: a planar calibration target configured to be coupled to a housing of the automated data reading system and superimposed in the read zone on a surface of the automated data reading system, the planar calibration target including spaced-apart second optical codes disposed at predetermined positions on a surface of the automated data reading system to define known locations of calibration-control points, the second optical codes each including multiple modules of contrasting colors positioned according to an optical code symbology to encode information based on a spatial arrangement of the multiple modules; an optical code decoder configured to receive, from the imaging system, image data representing an imaged portion of the planar calibration target that includes the second optical codes, and further configured to determine from the image data an observed location of a calibration-control point from each one of the second optical codes based on the spatial arrangement of the multiple modules to establish from the second optical codes observed locations of the calibration-control points; and a computing device configured to calibrate the position and orientation parameters based on differences between the known and observed locations of the calibration-control points.

Assignees

Inventors

Classifications

  • Focalisation · CPC title

  • the method including quality enhancement steps · CPC title

  • sensing of data fields affixed to objects or articles, e.g. coded labels (postal sorting B07C3/14, conveying articles B65G47/48) · CPC title

  • locating of the code in an image · CPC title

  • G06K7/015Primary

    Aligning or centering of the sensing device with respect to the record carrier · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9519810B2 cover?
Calibrating extrinsic parameters of an imaging system in an automated data reading system includes obtaining, from the imaging system, image data representing an imaged portion of a planar calibration target. The target is coupled to a housing of the automated data reading system and superimposed on a surface thereof. For example, the calibration target is placed on a conveyer surface, or it is…
Who is the assignee on this patent?
Datalogic Adc Inc
What technology area does this patent fall under?
Primary CPC classification G06K7/10811. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 13 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).