The present invention relates to dimensioners that are configured to determine the volume of an object. More particularly, the present invention relates to systems and methods for calibrating dimensioners.
In packaging and shipping industries, the volume and weight of packages are calculated for determining shipping costs, for determining strategies for loading packages onto transport vehicles, and for other spatial management applications. The volume of a cubic or rectangular box can be calculated by measuring the length, width, and height of the box. The volume of a cylindrical box can be calculated by measuring the length and circumference/diameter of the box. Before dimensioners, these measurements were done by hand, which could be time-consuming if several packages were to be measured.
Dimensioners provide a faster way to calculate the volume of multiple packages. A dimensioner is an electronic device configured to obtain optically-sensed characteristics of an object as well as distance calculations from the dimensioner itself to various parts of the object. From this information, the dimensioner is able to calculate the volume of a package. When used with a conveyor system, some dimensioners are capable of calculating the volume of dozens of packages per minute.
As with many types of measurement devices, the accuracy of a dimensioner may be compromised by any number of factors. For example, if an object bumps a dimensioner or if a portable dimensioner is dropped, the optical components of the dimensioner can be damaged. Regardless of the reasons that may cause the accuracy of a dimensioner to be compromised, dimensioners may require regular calibration or tuning. Therefore, a need exists for providing systems and methods for calibrating dimensioners.
Accordingly, the present invention embraces systems and methods for calibrating a volume dimensioner. In one aspect, a calibrating system may comprise a dimensioner and a reference object. The dimensioner is configured to remotely sense characteristics of an object and calculate physical dimensions of the object from the sensed characteristics. The reference object includes predefined physical dimensions and has an outside surface that exhibits a pattern of reference markings. The dimensioner is configured to be calibrated using the reference object as a basis for comparison.
In another exemplary embodiment, a dimensioner is disclosed. The dimensioner in this embodiment includes at least one sensor configured to remotely sense characteristics of an object. The dimensioner also includes a processing device. A dimensioning unit of the dimensioner is configured to enable the processing device to calculate physical dimensions of the object from the sensed characteristics. The dimensioning unit comprises a reference object detection module configured to enable the processing device to detect when a reference object is sensed. The reference object may comprise predefined physical dimensions and an outside surface that exhibits a pattern of reference markings. The dimensioning unit further comprises a self-calibrating module configured to calibrate the dimensioner using the reference object as a basis for comparison.
The present disclosure also defines a reference object used as a basis for comparison for calibrating a dimensioner. The reference object in this embodiments comprises predefined physical dimensions and an outside surface exhibiting a pattern of reference markings. The dimensioner is configured to remotely sense characteristics of the reference object and calculate physical dimensions of the reference object from the sensed characteristics. Also, the dimensioner is configured to perform self-calibration based on the actual predefined physical dimensions and the calculated physical dimensions of the reference object.
Disclosed in yet another exemplary embodiment is a method including a step of remotely sensing characteristics of a reference object using a dimensioner. The reference object comprises predefined physical dimensions and an outside surface that exhibits reference markings, the reference markings also having predefined physical dimensions. The method also includes the step of calculating physical dimensions of the reference object and reference markings from the sensed characteristics. Another step includes comparing the calculated physical dimensions with the predefined physical dimensions to determine an error value. Also, the method includes calibrating the dimensioner to compensate for the error value.
The foregoing illustrative summary, as well as other exemplary objectives and/or advantages of the invention, and the manner in which the same are accomplished, are further explained within the following detailed description and its accompanying drawings.
The present invention is directed to systems and methods of calibrating a dimensioner, which is a device used for calculating the volume of an object without actually touching the object. In a system where customers are charged based on the volume of a package or box, it is important that devices for measuring volume are accurate within a certain tolerance.
Therefore, the present invention is configured to calibrate these dimensioners and furthermore is configured to provide validation that the dimensioner has been properly calibrated. With verifiable calibration and validation, a dimensioner can be certified as complying with certain accuracy standards, such as those that may be established by the National Institute of Standards and Technology (NIST) or other agencies. Without properly enforced standards, an unscrupulous vendor could cheat customers by fraudulently manipulating a dimensioner to measure volume so that pricing will be slightly higher for customers.
According to some embodiments of the present invention, a standardized reference object is used. A dimensioner can calculate the volume of the reference object and compare the measured volume to the actual volume of the standardized reference object. From this comparison, the dimensioner can be calibrated, either by itself or by a certifying agency. For example, self-calibration can be performed by making adjustments in the processing components of the dimensioner itself.
Multiple reference objects having different sizes and shapes can be used to calibrate the dimensioners. The reference objects can also be useful even in the event of damage to the reference objects. One or more reference objects can be linked to the dimensioner. Linking can be achieved by encoding a unique bar code symbol on the reference object that can be read by the dimensioner, placing a radio frequency identification (RFID) tag on or in the reference object, including predefined measurement markings on the outside of the reference object, encoding a digital watermark, or by other linking means.
The fixed dimensioner 20 includes imaging and sensing components for capturing images of the objects 16 and for determining distances from the fixed dimensioner 20 to the objects 16 as they pass below. Since the fixed dimensioner 20 is in a fixed position above the objects 16, the fixed dimensioner 20 can be tuned according to a known distance from the dimensioner 20 to a bottom surface (e.g., the conveyor belt 14). By imaging two or three sides of the objects 16, the fixed dimensioner 20 can determine volume. In some embodiments, the fixed dimensioner 20 is able to determine the volume of an object 16 by viewing only its top side. The fixed dimensioner 20 may also be configured to calculate the volume of each of two or more boxes 16 even when they are touching each other.
The image sensor 32 may include a camera, video camera, infrared camera, charge-coupled device (CCD), or other type of sensing device for capturing images. The distance sensing device 34 may include infrared sensors, laser diodes, sound wave reflection devices, or other sensing devices for measuring distances. In some embodiments, the portable dimensioning device 24 may include multiple image sensors 32 and/or multiple distance sensing devices 34.
The scanning device 36 of the portable dimensioning device 24 may be configured to scan a bar code, 2D barcode, quick response (QR) code, digital watermark, or other similar type of code. In some embodiments, the scanning device 36 may be optional, and the image sensor 32 or distance sensing device 34 may be configured to perform the duties of scanning codes. In some embodiments, the portable dimensioning device 24 may include an RFID reader.
In operation, the image sensor 32 is configured to capture one or more images of an object for which dimensions are to be determined. The one or more images may be displayed on the display screen 28. An option such as “Calculate Volume” or other similar command may be available to the user and may be shown on the display screen 28. If the user wishes that the volume is determined for the displayed object, the user may press a button or enter a voice command (e.g., using one or more of user input devices 30), touch an area of the display screen 28, or enter an input using another suitable input device.
When instructed by the user to calculate dimensions or the volume of the object, the portable dimensioning device 24 processes the image information and distance information. Using dimensioning algorithms, the portable dimensioning device 24 calculates the volume of the object. The volume can be displayed on the display screen 28. The displayed volume can be in mm3, cm3, inch3, or other suitable unit of measure, and can be selectable by the user. Alternatively, the dimensions may be displayed.
From the optically sensed view of
With the wire frame view 40 completed and distance measurements calculated, the dimensioner is able to calculate length, width, and height values. From these values, the dimensioner can determine the volume of the object 38.
The reference object 50 is illustrated in
The reference object 50 may comprise any suitable material, preferably a material that is able to maintain its size and shape. To allow for easy storage, the reference object 50 may be collapsible, foldable, or able to be taken apart into multiple pieces.
In addition to having a predetermined size, the reference object 50 is configured to include any one or more of reference markings 52, bar codes 54, radio frequency identification (RFID) tags 56, and digital watermarks 58. The reference markings 52, bar codes 54, and digital watermarks 58 may be applied to an outside surface of the reference object 50. The RFID tags 56 may be attached to an outside surface, inside surface, and/or within any wall of the reference object 50.
The reference markings 52 may include a predetermined combination of contrasting blocks, a number of parallel line segments, tick marks, or any one or more of these or other optically distinct features. In the example shown in
The reference markings 52 can be used for calibration purposes for calibrating a dimensioner. Details of the reference markings 52 can cross-referenced with data in the bar codes 54, RFID tags 56, and/or digital watermarks 58. The reference markings 52 can also be used to reveal damage to the reference object 50, such as if the reference object 50 is dented.
The bar codes 54, RFID tags 56, digital watermarks 58, and/or other encodable means can be used to uniquely identify the reference object 50 and therefore can be recognized by the dimensioner as being authentic. The unique identity can be encoded in any one or more of the bar codes 54, RFID tags 56, and digital watermarks 58. The unique identity can be determined according to a standard (e.g., ISO/IEC 15449) or by other means. The unique identity can be verified by connecting to the Internet and comparing with information in a database or by comparison to a separate RFID tag. The dimensions of the bar code 54 can also be used as a reference for calibration.
The bar code 54 may be a one-dimensional or two-dimensional code. The encoded information of the bar code 54 may include information that defines the characteristics of the reference object 50. For example, the bar code 54 can be decoded to find out the exact dimensions of the reference object 50. The bar code 54 may also include a security code that is configured to match a security code of the RFID tag 56. The security codes can be compared to verify that the reference object 50 is authentic.
The digital watermark 58, which may also be referred to simply as a watermark, may be a printed variation in one or more color pixels distributed throughout an image. The watermark 58 can be applied to the outside surface of the reference object 50. The watermark 58 may include encoded information regarding at least the predefined physical dimensions of the reference object 50 and/or identification means for identifying the reference object 50. In some respects, the watermark 58 may be more secure than a bar code because it would be more difficult to reproduce. Also, at least some of the encoded information of the watermark 58 may be used to cross-reference the bar code 54 and/or RFID tag 56.
The sensors 84 may include at least one optical sensor (e.g., image sensor 32) for capturing an image of an object, at least one distance sensor (e.g., distance sensing device 34), at least one scanning device 36 (e.g., bar code scanner, imaging camera, RFID interrogator, etc.), or any suitable combination of one or more of these sensing devices. The sensors 84 are configured to sense image information and distance information of any object, such as object 38 of
The user interface 86 may include any suitable combination of input devices, output devices, and/or input/output devices. For example, the user interface 86 may include at least touch screen devices (e.g., display screen 28), displays, buttons (e.g., user input devices 30), tactile devices, etc. The network interface 92 may be configured to enable communication between the dimensioner 80 and other devices on a network, such as a cellular network, the Internet, a local area network, a piconet, etc. The network interface 92 may be configured to download dimensioning functionality and other features and capabilities from a website. The network interface 92 may also access the website for comparing a unique identification code of the reference object with a database of codes for verifying that the reference object is genuine.
The memory devices 88 may comprise any suitable combination of random access memory (RAM), read-only memory (ROM), etc. Also, the memory devices 88 may store applications that can be executed by the processing device 82. For example, the dimensioning unit 90 may be software or firmware for enabling the dimensioner 80 to perform dimensioning functions as described throughout the present disclosure. In some embodiments, the dimensioning unit 90 may be configured as hardware and/or firmware and configured within the processing device 82.
The reference object detection module 94 may be configured to detect a certain feature of a reference object to distinguish it from an ordinary object. For example, the reference object detection module 94 may be configured to process the captured image information to specifically look for a reference marking (e.g., reference markings 60, 68, or 70). In some embodiments, the reference object detection module 94 may be configured to detect the presence of a reference object by decoding a bar code (e.g., bar code 54 and/or digital watermark 58) and/or by detecting a response from an RFID tag (e.g., RFID tag 56).
The reference object validating module 96 may be configured to determine whether or not the object identified by the reference object detection module 94 is actually a valid reference object. For example, the reference object validating module 96 may utilize security information obtained from two or more inputs from the reference object, such as a first security code obtained from the barcode and a second security code obtained from the RFID tag. If the security codes match or are complementary in a predetermined fashion, then the reference object may be determined to be valid. If the reference object validating module 96 determines that a reference object is not valid, such as if security codes do not match, then the dimensioner 80 can communicate to the user or to another authority that an invalid reference object is being used.
The decoding module 98 of the dimensioning unit 90 is configured to provide decoding functionality for decoding barcodes and decoding RFID tag information. The decoding module 98 is configured to operate in conjunction with the other modules of the dimensioning unit 90. Also, the decoding module 98 may include a table or other memory component for storing valid barcode and/or RFID information.
The self-calibrating module 100 of the dimensioning unit 90 is configured to perform calculations based on measured dimensions of a valid reference object and the actual dimensions of the valid reference object. In some embodiments, the self-calibration of the dimensioner 80 may include applying a multiplier (e.g., “multiple by 1.03”) to adjust the measurements accordingly. In some embodiments, the self-calibrating module 100 may require a more sophisticated algorithm than a simple multiplication factor to calibrate the dimensioner 80.
However, if it is determined in decision block 120 that the object is indeed a reference object, the method proceeds to block 124. As described in block 124, the dimensions of the reference markings are calculated. In decision block 126, the method 110 describes the step of determining whether the reference markings are valid. For example, the reference markings may be checked to determine if they are in the correct position on the reference object according to predetermined criteria, if they are the correct size and shape, etc. If it is determined that the reference markings are not valid, the method proceeds to block 128. As indicated in block 128, it is indicated to the user or other person that the reference object is invalid. Otherwise, if the reference markings are determined to be valid in decision block 126, the method proceeds to block 130.
Block 130 indicates that the bar code and/or RFID tag are read and decoded. As indicated in decision block 132, it is determined whether or not the bar code information matches or is compatible with the RFID information. If not, the method 110 proceeds to block 128 and the reference object is indicated as invalid. If a match is determine in decision block 132, the method proceeds to block 134. Block 134 indicates that reference dimension information of the reference object is obtained. Particularly, the reference dimension information can be obtained from the bar code or RFID tag information. For example, the bar code and/or RFID tag may include decodable information that defines the reference object as being a rectangular box having a length of 16 inches, a width of 12 inches, and a height of 10 inches.
Block 136 indicates that the measured dimensions of the reference object (i.e., dimensions obtained in block 118) are compared with the reference dimension information (e.g., dimensions obtained in block 134). The discrepancy between the measured and actual dimensions is displayed, as indicated in block 138.
According to decision block 140, it is determined whether or not the measured dimensions are within acceptable tolerances of the reference dimension information. If the error or discrepancy is minimal (e.g., less than 1%), then the method proceeds to block 142. It is indicated in block 142 that no changes are needed. Also, an output device may display or indicated to the user that the dimensioner is acceptable for continued use and is not in need of calibration.
If the measured dimension are not within acceptable tolerances, the method proceeds to decision block 144, which indicates that it is determined whether or not self-calibration is permitted. If calibration is needed, but self-calibration is not allowed, the dimensioner device should be sent to a certifying agency for re-certification, as indicated in block 146. Instructions and details for sending to the certifying agency may be presented on the display of the dimensioner. If self-calibration is permitted but self-calibration is not enabled according to decision block 148, the method also proceeds to block 146, so that the dimensioner can be re-certified by a certifying agency.
If self-calibration is permitted and enabled, the methods proceed to the step indicated in decision block 150. In this step, it is determined whether or not the error or discrepancy exceeds a maximum limit. For example, a discrepancy of greater than 5% may indicate that the dimensioner is not able to self-calibrate to such an extent. In this is the case, the method proceeds to block 152 and it is indicated to the user that self-calibration cannot be performed. In some embodiments, a device may not be able to self-calibrate, but it could be sent to a certifying agency (e.g., block 146) to be calibrated. If the error determined in decision block 150 does not exceed the maximum limit, the method proceeds to block 154.
Block 154 indicates that the method 110 includes the step of performing a self-calibration function. Self-calibrating may include adjusting a multiplication variable that is used to tune the output values of the dimensioner. Other self-calibration steps may include applying, reconfiguring, or adjusting variables of a measurement algorithm.
The following represent additional exemplary embodiments.
A system comprising:
a dimensioner configured to remotely sense characteristics of an object and calculate physical dimensions of the object from the sensed characteristics; and
a reference object having predefined physical dimensions, an outside surface of the reference object exhibiting a pattern of reference markings;
wherein the dimensioner is configured to be calibrated using the reference object as a basis for comparison.
The system of Embodiment 1, wherein the pattern of reference markings includes predefined physical dimensions.
The system of Embodiment 2, wherein the dimensioner is configured to be calibrated by remotely sensing the characteristics of the reference object and pattern of reference markings, calculating the physical dimensions of the reference object and pattern of reference markings from the sensed characteristics, and comparing the calculated physical dimensions of the pattern of reference markings with actual predefined physical dimensions of the pattern of reference markings.
The system of Embodiment 1, wherein the calculated physical dimensions include length, width, and height.
The system of Embodiment 1, wherein the calculated physical dimensions include volume.
The system of Embodiment 1, wherein the reference object further exhibits a bar code, the bar code including encoded information regarding at least the predefined physical dimensions of the reference object.
The system of Embodiment 6, wherein the reference object further comprises a radio-frequency identification (RFID) tag, the RFID tag including encoded information regarding at least the predefined physical dimensions of the reference object.
The system of Embodiment 7, wherein at least a portion of the encoded information of the bar code is related to at least a portion of the encoded information of the RFID tag.
The system of Embodiment 7, wherein the dimensioner is configured to decode at least one of the bar code and RFID tag to determine the predefined physical dimensions of the reference object.
The system of Embodiment 9, wherein the dimensioner is further configured to calculate an error based on a comparison between calculated physical dimensions of the reference object and the predefined physical dimensions of the reference object.
The system of Embodiment 10, wherein the dimensioner is configured to perform a self-calibration operation if the error is below a predetermined limit.
The system of Embodiment 1, wherein the reference object further comprises a radio-frequency identification (RFID) tag, the RFID tag including encoded information regarding at least the predefined physical dimensions of the reference object.
The system of Embodiment 12, wherein the dimensioner is configured to use at least the encoded information of the RFID tag to verify that the reference object is genuine.
The system of Embodiment 1, wherein the reference object further exhibits a digital watermark, the digital watermark including at least encoded information related to the predefined physical dimensions of the reference object.
A dimensioner comprising:
at least one sensor configured to remotely sense characteristics of an object;
a processing device; and
a dimensioning unit configured to enable the processing device to calculate physical dimensions of the object from the sensed characteristics;
wherein the dimensioning unit comprises a reference object detection module configured to enable the processing device to detect when a reference object is sensed, the reference object comprising predefined physical dimensions; and
wherein the dimensioning unit further comprises a self-calibrating module configured to calibrate the dimensioner using the reference object as a basis for comparison.
The dimensioner of Embodiment 15, wherein the at least one sensor comprises at least one of an image sensor, a distance sensing device, and a scanning device.
The dimensioner of Embodiment 15, wherein the reference object comprises an outside surface that exhibits a pattern of reference markings.
The dimensioner of Embodiment 17, wherein the dimensioning unit is configured to calibrate the dimensioner by remotely sensing the predefined physical dimensions of the reference object and decoding the pattern of reference markings.
The dimensioner of Embodiment 17, wherein the dimensioning unit is further configured to compare sensed physical dimensions of the pattern of reference markings with actual predefined physical dimensions of the pattern of reference markings.
The dimensioner of Embodiment 15, wherein the dimensioning unit is further configured to compare the sensed physical dimensions of the reference object with decoded information regarding actual physical dimensions of the reference object.
The dimensioner of Embodiment 15, wherein the dimensioning unit is configured to decode at least one of a bar code and RFID tag from the reference object to determine at least one actual physical dimension of the reference object and a verification that the reference object is genuine.
The dimensioner of Embodiment 15, wherein the dimensioning unit is configured to decode at least one of a bar code, an RFID tag, and a digital watermark from the reference object to determine a unique identification code as verification that the reference object is genuine.
The dimensioner of Embodiment 15, wherein the self-calibrating module is configured to calculate an error based on a comparison between calculated physical dimensions of the reference object and the actual physical dimensions of the reference object and perform a self-calibration operation if the error is below a predetermined limit.
The dimensioner of Embodiment 15, further comprising a network interface configured to download dimensioning capabilities from a website.
The dimensioner of Embodiment 15, further comprising at least one of a camera, infrared camera, and distance sensor for remotely sensing the characteristics of the object and reference object.
The dimensioner of Embodiment 15, wherein the dimensioner is incorporated in a mobile computing device.
A reference object used as a basis for comparison for calibrating a dimensioner, the reference object comprising:
predefined physical dimensions; and
an outside surface exhibiting a pattern of reference markings;
wherein a dimensioner is configured to remotely sense characteristics of the reference object and calculate physical dimensions of the reference object from the sensed characteristics; and
wherein the dimensioner is configured to perform self-calibration based on the actual predefined physical dimensions and the calculated physical dimensions of the reference object.
The reference object of Embodiment 27, wherein the pattern of reference markings includes predefined physical dimensions.
The reference object of Embodiment 27, further comprising a decodable bar code and a decodable radio-frequency identification (RFID) tag, each of the bar code and the RFID tag including encoded information regarding at least the actual physical dimensions of the reference object, wherein the dimensioner is configured to decode at least one of the bar code and RFID tag to determine the actual physical dimensions of the reference object and to verify that the reference object is genuine.
The reference object of Embodiment 27, wherein the pattern of reference markings includes at least one of a predetermined checkerboard pattern, a predetermined block image, a predetermined length of parallel lines, and predefined tick marks.
The reference object of Embodiment 27, wherein the shape of the reference object is one of a rectangular box, a spherical shape, and a cylindrical tube.
The reference object of Embodiment 31, further comprising a plurality of reference objects having different sizes and shapes, each reference object configured to be used as a basis for comparison for calibrating the dimensioner.
The reference object of Embodiment 27, further comprising a digital watermark including encoded information regarding at least the predefined physical dimensions of the reference object.
A reference object used as a basis for comparison for calibrating a dimensioner, the reference object comprising:
predefined physical dimensions; and
means for identifying the reference object;
wherein a dimensioner is configured to remotely sense characteristics of the reference object and calculate physical dimensions of the reference object from the sensed characteristics; and
wherein the dimensioner is configured to read the identifying means to verify that the reference object is genuine.
The reference object of Embodiment 34, wherein the identifying means includes at least one of a bar code, a digital watermark, and a radio-frequency identification (RFID) tag.
The reference object of Embodiment 34, further comprising a pattern of reference markings exhibited on an outside surface of the reference object.
The reference object of Embodiment 34, wherein the reference object further exhibits a digital watermark, the digital watermark including at least encoded information regarding an identification of the reference object.
A method comprising:
remotely sensing characteristics of a reference object using a dimensioner, the reference object comprising predefined physical dimensions and an outside surface that exhibits reference markings, the reference markings also having predefined physical dimensions;
calculating physical dimensions of the reference object and reference markings from the sensed characteristics;
comparing the calculated physical dimensions with the predefined physical dimensions to determine an error value; and
calibrating the dimensioner to compensate for the error value.
The method of Embodiment 38, further comprising the step of sensing at least one of a bar code and a digital watermark located on the outside surface of the reference object, the at least one of the bar code and digital watermark including encoded information regarding at least the actual physical dimensions of the reference object.
The method of Embodiment 38, further comprising the step of sensing a radio-frequency identification (RFID) tag hidden in the reference object, the RFID tag including encoded information regarding at least the actual physical dimensions of the reference object.
The method of Embodiment 38, further comprising the step of verifying that the reference object is valid.
The method of Embodiment 38, further comprising the steps of:
remotely sensing characteristics of a second reference object;
calculating physical dimensions of the second reference object;
comparing the calculated physical dimensions with predefined physical dimensions of the second reference object to determine a second error value; and
further calibrating the dimensioner to compensate for the second error value.
A method comprising:
remotely sensing characteristics of a reference object using a dimensioner, the reference object comprising predefined physical dimensions and identification means;
calculating physical dimensions of the reference object from the sensed characteristics;
comparing the calculated physical dimensions with the predefined physical dimensions to determine an error value; and
indicating the error value.
The method of Embodiment 43, wherein the identification means includes at least one of a bar code, a digital watermark, and a radio-frequency identification (RFID) tag.
The method of Embodiment 43, further comprising the step of using the identification means to access the predefined physical dimensions of the reference object from a website or a database.
The method of Embodiment 43, further comprising the step of providing reference markings on an outside surface of the reference object, the reference markings having predefined physical dimensions, wherein the step of calculating the physical dimensions of the reference object includes using sensed characteristics of the reference markings.
To supplement the present disclosure, this application incorporates entirely by reference the following commonly assigned patents, patent application publications, and patent applications:
In the specification and/or figures, typical embodiments of the invention have been disclosed. The present invention is not limited to such exemplary embodiments. The use of the term “and/or” includes any and all combinations of one or more of the associated listed items. The figures are schematic representations and so are not necessarily drawn to scale. Unless otherwise noted, specific terms have been used in a generic and descriptive sense and not for purposes of limitation.