CN114330615B - Code reading system and code reading method - Google Patents

Code reading system and code reading method Download PDF

Info

Publication number
CN114330615B
CN114330615B CN202111650425.3A CN202111650425A CN114330615B CN 114330615 B CN114330615 B CN 114330615B CN 202111650425 A CN202111650425 A CN 202111650425A CN 114330615 B CN114330615 B CN 114330615B
Authority
CN
China
Prior art keywords
image
tray
position information
code reading
cargo
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202111650425.3A
Other languages
Chinese (zh)
Other versions
CN114330615A (en
Inventor
汪运
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hangzhou Hikrobot Co Ltd
Original Assignee
Hangzhou Hikrobot Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hangzhou Hikrobot Co Ltd filed Critical Hangzhou Hikrobot Co Ltd
Priority to CN202111650425.3A priority Critical patent/CN114330615B/en
Publication of CN114330615A publication Critical patent/CN114330615A/en
Application granted granted Critical
Publication of CN114330615B publication Critical patent/CN114330615B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Warehouses Or Storage Devices (AREA)

Abstract

The application discloses a code reading system and a code reading method, and belongs to the technical field of industrial storage. The code reading system comprises image acquisition equipment, trigger equipment and computer equipment, wherein the image acquisition equipment and the trigger equipment are arranged at the side of a travelling channel of the carrying machine; when detecting that an object passes through the travelling channel, the triggering device sends a triggering signal to the image acquisition device; the image acquisition equipment shoots an image when receiving the trigger signal and sends the image to the computer equipment; the computer equipment determines a carrying object image corresponding to the carrying machine according to the received image; identifying tray position information of each layer of tray, bar code position information of each bar code and cargo information carried by each bar code in the cargo image; determining goods information corresponding to each layer of tray based on the tray position information, the bar code position information and the goods information; and sending the goods information corresponding to each layer of trays to a warehouse management system. The code reading system can improve the code reading efficiency.

Description

Code reading system and code reading method
Technical Field
The application relates to the technical field of industrial storage, in particular to a code reading system and a code reading method.
Background
In the field of industrial storage, a bar code is attached to goods, and the goods information carried by the bar code comprises the order number of the goods, the destination of the goods and the like, and the goods with the same order number are required to be placed on the same goods shelf. In addition, in order to facilitate the handling of the goods by the handling machine such as a forklift and an AGV, a pallet is often used as a loading platform, the goods are loaded on the pallet, the handling machine carries the pallet and the goods loaded on the pallet, and the goods loaded on one pallet need to have the same order number. According to actual handling requirements, one handling machine can simultaneously handle a plurality of trays. Before the carrying machine carries the goods to be put in storage, the warehouse management system needs to determine the warehouse and the goods shelves for the goods to be stored according to the order numbers of the goods, further instructs the carrying machine to carry the goods to enter the corresponding warehouse, and dispatches the unloading machine to place each tray and the goods loaded by the trays on the corresponding goods shelves.
At present, the method for acquiring the order number of the goods by the warehouse management system is as follows:
before the carrying machine carries cargoes and enters the warehouse, the code scanning gun is manually held by hand to scan the bar code of each cargoes, so that the information of the cargoes is obtained. Then, the cargo information of the cargo on each tray is sequentially transmitted to the warehouse management system according to the placement sequence of the trays on the transfer machine. Further, the warehouse management system may obtain the order number in the cargo information.
In the method, the bar codes of all cargoes need to be scanned by a manual hand-held scanning gun, and the efficiency is low.
Disclosure of Invention
The embodiment of the application provides a code reading system and a code reading method, which can solve the problem of lower scanning efficiency of an artificial handheld code scanning gun in the related technology. The technical scheme is as follows:
in a first aspect, a code reading system is provided, the code reading system includes an image acquisition device, a trigger device and a computer device, the image acquisition device and the trigger device are installed at the side of a travelling channel of a carrying machine;
the triggering device is used for sending a triggering signal to the image acquisition device when detecting that an object passes through the travelling channel;
the image acquisition equipment is used for shooting an image when receiving the trigger signal and sending the image to the computer equipment;
the computer equipment is used for determining a carrying object image corresponding to the carrying machine according to the received image; identifying tray position information of each layer of tray, bar code position information of each bar code and cargo information carried by each bar code in the cargo image; determining cargo information corresponding to each layer of tray based on the tray position information, the bar code position information and the cargo information; and sending the goods information corresponding to each layer of tray to the warehouse management system.
In one possible implementation, the code reading system includes a plurality of image acquisition devices arranged longitudinally on either side of the travel path.
In one possible implementation manner, the computer device is configured to perform, for each image capturing device, image stitching and fusion processing on the received image sent by the image capturing device, to obtain an initial stitched image corresponding to the image capturing device, and perform image stitching and fusion processing on the initial stitched image corresponding to each image capturing device, to obtain a cargo image corresponding to the handling machine.
In one possible implementation manner, the code reading system includes a plurality of image capturing devices, the plurality of image capturing devices are mounted on a first side and a second side of the travelling channel, the number of the image capturing devices mounted on the first side and the number of the image capturing devices mounted on the second side are the same, and the mounting positions of the image capturing devices mounted on the first side and the image capturing devices mounted on the second side are symmetrical.
In one possible implementation manner, the first side and the second side are both provided with a plurality of image capturing devices, and the plurality of image capturing devices provided on the first side are longitudinally arranged, and the plurality of image capturing devices provided on the second side are longitudinally arranged.
In a possible implementation manner, the plurality of image acquisition devices installed on the first side are used for shooting images according to a preset period when the trigger signal is received, and sending the shot images to the computer device;
the plurality of image acquisition devices arranged on the second side are used for shooting images according to the preset period after receiving the preset time after the trigger signal, and sending the shot images to the computer device, wherein the preset time is smaller than the preset period.
In one possible implementation, the tray position information includes an image height value of the corresponding tray in the carrier image;
the computer equipment is also used for determining that unidentified bottom trays exist in an image range which is smaller than a preset image height value in the carrying image, acquiring tray position information of the bottom trays, determining goods information corresponding to each layer of trays including the bottom trays based on the tray position information of the bottom trays, the identified tray position information of each layer of trays and the bar code position information, and sending the goods information corresponding to each layer of trays including the bottom trays to the warehouse management system.
In one possible implementation, the computer device is configured to identify the tray position information of the target tray as the tray position information of the bottom tray if the first tray position information is identified in the image range of the cargo image that is less than a preset image height value.
In a possible implementation manner, the computer device is configured to obtain, as the tray position information of the bottom tray, pre-stored tray position information if no tray position information is identified in an image range smaller than a preset image height value in the cargo image.
In a possible implementation manner, the computer device is further configured to mark the second tray in the cargo image if cargo information corresponding to the second tray is not determined, and display the marked cargo image.
In one possible implementation manner, the computer device is further configured to receive cargo information corresponding to the second tray sent by the code scanning device.
In a second aspect, a code reading method is provided, the code reading method is applied to a code reading system, the code reading system comprises an image acquisition device, a trigger device and a computer device, and the image acquisition device and the trigger device are arranged at the side of a travelling channel of a carrying machine;
the triggering device sends a triggering signal to the image acquisition device when detecting that an object passes through the travelling channel;
the image acquisition equipment shoots an image when receiving the trigger signal and sends the image to the computer equipment;
the computer equipment determines a carrying object image corresponding to the carrying machine according to the received image; identifying tray position information of each layer of tray, bar code position information of each bar code and cargo information carried by each bar code in the cargo image; determining cargo information corresponding to each layer of tray based on the tray position information, the bar code position information and the cargo information; and sending the goods information corresponding to each layer of tray to the warehouse management system.
In one possible implementation, the code reading system includes a plurality of image acquisition devices arranged longitudinally on either side of the travel path.
In one possible implementation, the determining, by the computer device, a carrier image corresponding to the handling machine according to the received image includes:
and the computer equipment performs image stitching and fusion processing on the received images sent by the image acquisition equipment for each image acquisition equipment to obtain initial stitching images corresponding to the image acquisition equipment, and performs image stitching and fusion processing on the initial stitching images corresponding to each image acquisition equipment to obtain carrier images corresponding to the transfer machine.
In one possible implementation manner, the code reading system includes a plurality of image capturing devices, the plurality of image capturing devices are mounted on a first side and a second side of the travelling channel, the number of the image capturing devices mounted on the first side and the number of the image capturing devices mounted on the second side are the same, and the mounting positions of the image capturing devices mounted on the first side and the image capturing devices mounted on the second side are symmetrical.
In one possible implementation manner, the first side and the second side are both provided with a plurality of image capturing devices, and the plurality of image capturing devices provided on the first side are longitudinally arranged, and the plurality of image capturing devices provided on the second side are longitudinally arranged.
In a possible implementation manner, the plurality of image acquisition devices installed on the first side are used for shooting images according to a preset period when the trigger signal is received, and sending the shot images to the computer device;
the plurality of image acquisition devices arranged on the second side are used for shooting images according to the preset period after receiving the preset time after the trigger signal, and sending the shot images to the computer device, wherein the preset time is smaller than the preset period.
In one possible implementation, the tray position information includes an image height value of the corresponding tray in the carrier image, the larger the image height value is, the larger the corresponding actual height value is;
the method further comprises the steps of:
the computer equipment determines that unidentified bottom trays exist in an image range smaller than a preset image height value in the carrying image, and obtains tray position information of the bottom trays;
the determining cargo information corresponding to each layer of tray based on the tray position information and the bar code position information comprises the following steps:
determining goods information corresponding to each layer of trays including the bottom layer tray based on the tray position information of the bottom layer tray, the identified tray position information of each layer of trays and the bar code position information;
the determining to send the goods information corresponding to each layer of trays to the warehouse management system comprises the following steps:
and sending cargo information corresponding to each layer of trays including the bottom layer tray to the warehouse management system.
In one possible implementation, the acquiring tray position information of the bottom tray. Comprising the following steps:
and if the first tray position information is identified in the image range of which the height value is smaller than the preset image height value in the carrying image, the tray position information of the target tray is used as the tray position information of the bottom tray.
In one possible implementation, the method further includes:
and if the tray position information is not recognized in the image range smaller than the preset image height value in the carrying image, acquiring the pre-stored tray position information as the tray position information of the bottom tray.
In one possible implementation, the method further includes:
and if the cargo information corresponding to the second tray is not determined, marking the second tray in the cargo image, and displaying the marked cargo image.
In one possible implementation, the method further includes:
and receiving cargo information corresponding to the second tray sent by the code scanning equipment.
The code reading system provided by the embodiment of the application has at least the following beneficial effects:
in the application, the code reading system comprises an image acquisition device, a triggering device and a computer device, wherein the image acquisition device and the triggering device are arranged at the side of a travelling channel of the transfer machine. When the carrying machine carries goods and passes through the travelling channel, the triggering device sends a triggering signal to the image acquisition device. The image acquisition device starts shooting the image when receiving the trigger signal, and sends the shot image to the computer device. The computer equipment determines a carrying object image corresponding to the carrying machine according to the received image. Further, tray position information of each layer of tray, bar code position information of each bar code and cargo information carried by each bar code in the cargo image can be identified. Then, based on the tray position information and the bar code position information, the goods information corresponding to each layer of tray is determined. And finally, the computer equipment sends the goods information corresponding to each layer of tray to the warehouse management system. Through the code reading system, the code reading system can automatically complete code reading in the process that the goods are transported by the transport machine and pass through, and the goods information obtained by the code reading is bound with each layer of tray, so that the code reading efficiency can be improved without human participation.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings that are needed in the description of the embodiments will be briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present application, and that other drawings may be obtained according to these drawings without inventive effort for a person skilled in the art.
FIG. 1 is a schematic diagram of a code reading system according to an embodiment of the present application;
FIG. 2 is a schematic flow chart of a code reading method according to an embodiment of the present application;
FIG. 3 is a schematic diagram of a code reading system according to an embodiment of the present disclosure;
FIG. 4 is a schematic diagram of a code reading system according to an embodiment of the present disclosure;
FIG. 5 is a schematic diagram of a code reading system according to an embodiment of the present disclosure;
FIG. 6 is a schematic diagram of a code reading system according to an embodiment of the present application;
FIG. 7 is a schematic diagram of a code reading system according to an embodiment of the present disclosure;
FIG. 8 is a schematic illustration of a payload image provided in an embodiment of the present application;
FIG. 9 is a schematic illustration of a payload image provided in an embodiment of the present application;
fig. 10 is a schematic diagram of a cargo image provided in an embodiment of the present application.
Detailed Description
For the purpose of making the objects, technical solutions and advantages of the present application more apparent, the embodiments of the present application will be described in further detail below with reference to the accompanying drawings.
The embodiment of the application provides a code reading system, which comprises image acquisition equipment, trigger equipment and computer equipment. Referring to fig. 1, a top view of a code reading system is shown. Wherein the image acquisition device and the triggering device are arranged at the side of the travelling channel of the carrying machine. The transfer machine transfers the pallet and the goods through the travel path and then into the designated warehouse. The trigger device may send a trigger signal to the image acquisition device when the handling machine is handling the pallet and the goods through the travel path. The image acquisition equipment starts shooting an image after receiving the trigger signal, and sends the shot image to the computer equipment, and the computer equipment realizes bar code identification, cargo information and tray binding based on the shot image, and reports cargo information to a warehouse management system and other processes.
Referring to fig. 2, a flow chart of a code reading method provided in an embodiment of the present application is shown, where the code reading method is implemented by a code reading system, and may include the following processing steps:
step 201, when the triggering device detects that an object passes through the travelling channel, the triggering device sends a triggering signal to the image acquisition device.
The triggering device may have a variety of implementations, the following exemplary list of several possible implementations.
The first implementation mode of the triggering device comprises an optoelectronic transceiver and a reflector.
Referring to fig. 3, the photoelectric transceiver and the light reflecting plate are respectively disposed at two sides of the travelling channel of the handling machine, and under the condition that the photoelectric transceiver emits light and there is no shielding between the photoelectric transceiver and the light reflecting plate, the light reflecting plate is capable of reflecting the light emitted by the photoelectric transceiver, and the photoelectric transceiver is capable of receiving the reflected light reflected by the light reflecting plate.
After the optoelectronic transceiver is turned on, the optoelectronic transceiver may begin to emit light. Under the condition that no shielding exists between the photoelectric transceiver and the reflecting plate, the light is reflected by the reflecting plate, and the photoelectric transceiver receives the reflected light. In this case, the optoelectronic transceiver does not send a trigger signal to the image acquisition device.
When the transfer machine passes through the travelling channel, the light emitted by the photoelectric transceiver is shielded by the transfer machine, so that the light cannot reach the reflecting plate, and the photoelectric transceiver cannot receive the reflected light. In this case, the optoelectronic transceiver may continuously transmit the trigger signal to the image capture device.
The trigger device comprises an optoelectronic transmitter and an optoelectronic receiver.
Referring to fig. 3, the photo-emitter and the photo-receiver are respectively disposed at two sides of a traveling passage of the handling machine, and the photo-receiver is capable of receiving light emitted from the photo-emitter without shielding between the photo-emitter and the photo-receiver.
After the photoelectric transmitter is started, the photoelectric transmitter can start to emit light, and the light is received by the photoelectric receiver under the condition that no shielding exists between the photoelectric reflector and the photoelectric receiver. In this case, the photo receiver does not send a trigger signal to the image acquisition device.
When the transfer machine passes through the travelling channel, the light emitted by the photoelectric reflector is blocked by the transfer machine, so that the light cannot reach the reflecting plate, and the photoelectric transceiver cannot receive the reflected light. In this case, the optoelectronic transceiver continuously transmits a trigger signal to the image acquisition device.
Step 202, the image acquisition device shoots an image when receiving the trigger signal, and sends the shot image to the computer device.
In an implementation, the image acquisition device starts shooting an image in response to the trigger signal after receiving the trigger signal, and transmits the shot image to the computer device. Here, if the code reading system includes only one image capturing device or the image capturing devices are both in accordance with the same side of the travel path (the code reading system shown in fig. 4 and 6), the image capturing device may start capturing an image when receiving the trigger signal. If the code reading system includes a plurality of image capturing devices, and the plurality of image capturing devices are installed at two sides of the traveling channel (as shown in fig. 5 and 7), in order to avoid that the two side image capturing devices are affected by the side flashlights during photographing, the image capturing device installed at any side of the traveling channel can start photographing an image when receiving the trigger signal, and the image capturing device installed at the other side of the traveling channel starts photographing an image again after a preset time period after receiving the trigger signal.
It should be noted that, each image capturing device may capture images in the same preset period, so in order to avoid that the two side image capturing devices are affected by the side flashlights during capturing, the preset period may be less than the preset period.
In one possible implementation, when the image acquisition device sends the shot image to the computer device, the image identification corresponding to the image may also be sent. Wherein the image identification is used to identify the image as a first frame, an intermediate frame, or a last frame. After receiving the trigger signal, the image acquisition device takes the first image as a first frame, takes the last image as a last frame, and takes the image between the first frame and the last frame as an intermediate frame. Further, the image pickup device may transmit the image in accordance with the photographing time of the image when transmitting the image to the computer device. That is, the first shot image is transmitted first, and the second shot image is transmitted later. In addition, the image capturing apparatus may also transmit the capturing time of the image at the same time when transmitting the captured image.
Step 203, the computer equipment determines a carrying object image corresponding to the carrying machine according to the received image, and identifies tray position information of each layer of tray, bar code position information of each bar code and cargo information carried by each bar code in the carrying object image.
In practice, there are a number of possible cases of the number and the installation position of the image capturing devices, several of which are described below by way of example.
In case one, referring to fig. 4, the code reading system includes an image acquisition device, which is installed at either side of the travel path of the transfer machine.
In this case, the processing by the computer device may also be different depending on the size of the field of view of the image capturing device.
Under the condition that the visual field range of the image acquisition equipment can cover the whole carrying machine, the computer equipment can recognize the carried object of the image after receiving the image sent by the image acquisition equipment, so as to obtain the image (hereinafter referred to as the carried object image) comprising the carried object, wherein the carried object is a collection of a tray and goods. If there are multiple payload images, the one payload image with the largest payload area may be selected, considering that the larger the payload area in the image, the more payload the image includes.
Alternatively, the carrying identification of the image may use a pre-trained carrying identification model to carry the carrying identification of the image. The cargo identification model may be a machine learning model, a deep learning model, or the like.
After the carrying image is obtained, the computer equipment carries out bar code identification on the carrying image to obtain bar code position information of the bar code in the carrying image and cargo information carried by the bar code. Wherein the goods information includes an order number of the goods, a destination of the goods, and the like.
The computer equipment also carries out tray identification on the carrying image to obtain tray position information of the tray in the carrying image.
Alternatively, the computer device may perform bar code recognition on the carrier image using a pre-trained bar code recognition model and perform tray recognition on the carrier image using a pre-trained tray recognition model. The bar code recognition model and the tray recognition model can be machine learning models, deep learning models and the like.
Under the condition that the transverse visual field of the image acquisition equipment cannot cover the carrying machine, the computer equipment can firstly carry out image stitching and fusion on each received image after receiving the tail frame image sent by the image acquisition equipment, so as to obtain a carrying image. Then, the barcode recognition and tray recognition are performed on the cargo image.
The principle of image stitching and fusion is briefly described below.
The images are acquired sequentially according to the sequence of the shooting time of the images from first to second. After the first image and the second image are obtained, the first image and the second image are spliced and fused to obtain an intermediate image. And then, after the third image is acquired, splicing and fusing the third image and the intermediate image, and taking the spliced and fused image as a new intermediate image. And by analogy, after each image is obtained, the image and the latest intermediate image are spliced and fused, and the fused image is used as a new intermediate image. And after the last image (tail frame image) is obtained, splicing and fusing the last image and the latest intermediate image to obtain the carrier image.
The splice fusion process may include: and matching the characteristic points of the two images to obtain a superposition area, shearing the superposition area image of any image, and splicing the other image with the sheared image. And splicing the overlapping region images in the non-sheared images at the positions of the overlapping region images sheared by the sheared images during splicing.
In the second case, referring to fig. 5, the code reading system includes two image capturing devices, the two image capturing devices are respectively installed at two sides of the travelling channel of the carrying machine, and the installation positions of the two image capturing devices are symmetrical. In view of the possible occurrence of a portion of the bar code being attached to the first side of the cargo and another portion of the bar code being attached to the opposite side of the first side, image capturing devices may be provided on both sides of the travel path. The first side of the goods is the side facing any side of the travelling channel.
In this case, the processing by the computer device may also be different depending on the size of the field of view of the image capturing device.
Under the condition that the visual field range of the image acquisition equipment can cover the carrying machine, for each image acquisition equipment, after receiving the image sent by the image acquisition equipment, the computer equipment can carry out carrying object identification on the image to obtain a carrying object image corresponding to the image acquisition equipment. In this way, the computer device can obtain the corresponding cargo image of each image acquisition device. Then, barcode recognition and tray recognition are performed on each of the carrier images.
Under the condition that the transverse visual field of the image acquisition equipment cannot cover the carrying machine, after receiving the tail frame image sent by the image acquisition equipment, the computer equipment can carry out image stitching and fusion on the received images to obtain a carrying object image corresponding to the image acquisition equipment. In this way, the computer device can obtain the corresponding cargo image of each image acquisition device. Then, barcode recognition and tray recognition are performed on each of the carrier images.
In case three, referring to fig. 6, the code reading system includes a plurality of image capturing devices longitudinally arranged on either side of the travel path. This takes into account that the longitudinal field of view of a single image capturing device cannot cover the handling machine, and therefore a plurality of image capturing devices are installed longitudinally. The start-stop time of the images shot by the plurality of image acquisition devices is the same, and the time intervals of the shot images are also the same.
In this case, the processing of the computer device may also be different depending on the size of the field of view of the image capturing device.
Under the condition that the transverse visual field range of the image acquisition equipment can cover the carrying machine, the computer equipment performs splicing and fusion on the images with the same shooting time in different image acquisition equipment after receiving the images respectively sent by the image acquisition equipment, so as to obtain the images to be screened.
The computer device performs the process of stitching and fusing the images with the same shooting time in different image acquisition devices as follows:
and for the images with the same shooting time in each group, sequentially acquiring the images according to the sequence from top to bottom of the installation position of the image acquisition equipment. After the first image and the second image are obtained, the first image and the second image are spliced and fused to obtain an intermediate image. And then, after the third image is acquired, splicing and fusing the third image and the intermediate image, and taking the spliced and fused image as a new intermediate image. And by analogy, after each image is obtained, the image and the latest intermediate image are spliced and fused, and the fused image is used as a new intermediate image. And after the last image (the image shot by the image acquisition equipment with the lowest installation position) is acquired, splicing and fusing the last image and the latest intermediate image to obtain the images to be screened corresponding to the images with the same shooting time.
And then carrying out carrier recognition on the images to be screened corresponding to the obtained images with the same shooting time in each group so as to determine the carrier image in the images to be screened. And finally, carrying out bar code recognition and tray recognition on the carrying image.
Under the condition that the transverse visual field of the image acquisition equipment cannot cover the carrying machine, for each image acquisition equipment, after receiving the tail frame image sent by the image acquisition equipment, the computer equipment can carry out image stitching and fusion on each received image to obtain an initial stitching image corresponding to the image acquisition equipment. Thus, the computer device can obtain the initial spliced image corresponding to each image acquisition device. And then, fusing and splicing the initial spliced images corresponding to the image acquisition devices to obtain the carrier image. And finally, carrying out bar code recognition and tray recognition on each carrying image.
In the fourth case, referring to fig. 7, a plurality of image capturing devices are installed on a first side and a second side of a travel channel of the carrying machine, and the plurality of image capturing devices installed on the first side are longitudinally arranged, and the plurality of image capturing devices installed on the second side are longitudinally arranged. The number of the image acquisition devices installed on the first side is the same as that of the image acquisition devices installed on the second side, and the installation positions of the image acquisition devices installed on the first side and the image acquisition devices installed on the second side are symmetrical.
In this case, for each side-mounted image capturing device, the computer device may acquire a carrier image corresponding to the side-mounted image capturing device. Then, barcode recognition and tray recognition are performed on the corresponding cargo image of each side.
In the fourth case, the method for acquiring the cargo image corresponding to any side is the same as in the third case, and will not be described here.
In one possible implementation, considering the view limitation of the image capturing device, the bottom tray carried by the carrying machine may not be captured or may not be captured completely and thus not be identified, and accordingly, there may be several possible processing methods as follows:
a first method,
And if the image height value of each layer of trays identified in the cargo image is larger than the preset image height value, determining that unidentified bottom trays exist. And acquiring pre-stored tray position information as tray position information of the bottom tray.
Alternatively, in this case, referring to fig. 8, the above-mentioned carrier image may be further expanded, and an under tray may be added to the lower edge of the carrier image.
A second method,
And default existence of unidentified bottom trays in an image range smaller than a preset image height value in the carrying image, and acquisition of tray position information of the bottom trays. As shown in fig. 9, a tray of one layer is actually recognized in an image range of less than a preset image height value in the carrying image, and even then, it is possible to default that an unrecognized underlying tray exists in an image range of less than a preset image height value in the carrying image by default.
According to whether the identified tray exists in the image range smaller than the preset image height value in the carrying image, the process of acquiring the tray position information of the bottom tray can be different, and specifically can be as follows:
and if the first tray position information is identified in the image range smaller than the preset image height value in the carrying image, the first tray position information is used as the tray position information of the bottom tray. If the tray position information is not recognized in the image range smaller than the preset image height value in the carrying image, the pre-stored tray position information is acquired as the tray position information of the bottom tray.
Step 204, the computer device determines the goods information corresponding to each layer of tray based on the tray position information of each layer of tray, the bar code position information of each bar code and the goods information carried by each bar code.
Wherein each layer of trays includes a tray identified in the payload image and an underlying tray that is not identified.
In practice, in the case of a single-sided installation of the image acquisition device, one carrying image may be obtained in step 203.
And assuming that the uppermost tray is the first tray, taking the goods information corresponding to the bar code with the corresponding image height value larger than that of the first tray as the goods information corresponding to the first tray. And taking the goods information corresponding to the bar code with the corresponding image height value being larger than the image height value of the first layer tray and smaller than the image height value of the second layer tray as the goods information corresponding to the second layer tray. And by analogy, cargo information corresponding to each layer of tray can be obtained.
In the case of two side-mounted image acquisition devices, two carrier images may be obtained in step 203.
And for each carrying image, the goods information corresponding to each layer of tray in the carrying image can be obtained. Then, the cargo information corresponding to the trays belonging to the same layer in the two cargo images can be used as the cargo information corresponding to the tray of the layer.
Step 205, the computer device sends the goods information corresponding to each layer of trays to the warehouse management system.
There are a number of ways in which the treatment may be carried out, a few of which are described below.
A first method,
The computer device can sequentially send the goods information corresponding to each layer of trays to the warehouse management system according to the sequence from top to bottom of the layer to which the trays belong.
A second method,
The computer device may sort the cargo information corresponding to the trays of each layer according to the order of the layers to which the trays belong from top to bottom, and send the sorted cargo information corresponding to the trays of each layer to the warehouse management system as cargo information. For example, the higher the layer to which the pallet belongs, the more forward the corresponding cargo information is in the cargo message. In addition, in the cargo message, separation identification information is added between cargo information corresponding to different trays. The separation identification information is used for separating goods information corresponding to the trays of different layers.
Method III,
The computer device may send the cargo information corresponding to each layer of trays to the warehouse management system, respectively. And when the goods information of each layer of trays is sent, the layer identification information is sent to the warehouse management system together. The layer identification information is used for indicating that the pallet corresponding to the goods information belongs to the first layer.
In one possible implementation, in the above several methods, the cargo information corresponding to each layer of trays may be sent to the warehouse management system.
In yet another possible implementation, the cargo information includes an order number of the cargo, and the order numbers of the cargo loaded on the same tray are the same, that is, the cargo information corresponding to the same tray includes the same order number. In this case, for each layer of pallets, only one piece of cargo information corresponding to the pallet may be transmitted to the warehouse management system.
In one possible implementation, if a certain layer of trays does not determine the corresponding cargo information, the bar code identification of the cargo on the layer of trays fails. In this case, the computer device may not first send the goods information to the warehouse management system, but rather prompt the operator for a subsequent complementary code flow.
In the above case, the computer may add the failure prompt information to the pallet of the layer in the cargo image, and display the cargo image after adding the failure prompt information. For example, if a pallet exists in fig. 10 and the corresponding cargo information is not determined, an NG word is added at the pallet as the failure prompt information.
An operator observes failure prompt information through a display of the computer equipment, and can use the code scanning equipment to scan the bar code of one cargo on each layer of trays according to the sequence of the layers of the trays from top to bottom to obtain corresponding cargo information, and upload the corresponding cargo information to the warehouse management system. Under this process, the computer device does not need to send the information of the goods corresponding to each pallet on the current handling machine to the warehouse management system.
In one possible implementation, an operator may use a code scanning device to scan only the bar code of one item on the tray marked with the failure indication information and send the resulting item information to the computer device. If the multi-layer trays are marked with failure prompt information, operators can sequentially scan the bar code of one cargo on each layer of tray marked with the failure prompt information according to the sequence from top to bottom of the layer to which the tray belongs, and sequentially send the obtained cargo information to computer equipment. If only one tray marked with the failure prompt information exists, the computer equipment can take the cargo information as the cargo information corresponding to the tray marked with the failure prompt information after receiving the cargo information sent by the code scanning equipment. If a plurality of trays marked with failure prompt information exist, the computer equipment takes the received first cargo information sent by the code scanning equipment as cargo information corresponding to the uppermost tray in the trays marked with the failure prompt information, and so on. After the goods information corresponding to each tray marked with the failure prompt information is obtained, the computer equipment sends the goods information corresponding to each layer of tray to the warehouse management system.
In the application, the code reading system comprises an image acquisition device, a triggering device and a computer device, wherein the image acquisition device and the triggering device are arranged at the side of a travelling channel of the transfer machine. When the carrying machine carries goods and passes through the travelling channel, the triggering device sends a triggering signal to the image acquisition device. The image acquisition device starts shooting the image when receiving the trigger signal, and sends the shot image to the computer device. The computer equipment determines a carrying object image corresponding to the carrying machine according to the received image. Further, tray position information of each layer of tray, bar code position information of each bar code and cargo information carried by each bar code in the cargo image can be identified. Then, based on the tray position information and the bar code position information, the goods information corresponding to each layer of tray is determined. And finally, the computer equipment sends the goods information corresponding to each layer of tray to the warehouse management system. Through the code reading system, the code reading system can automatically complete code reading in the process that the goods are transported by the transport machine and pass through, and the goods information obtained by the code reading is bound with each layer of tray, so that the code reading efficiency can be improved without human participation.
Any combination of the above-mentioned optional solutions may be adopted to form an optional embodiment of the present disclosure, which is not described herein in detail.
The foregoing description of the preferred embodiments is merely exemplary in nature and is in no way intended to limit the invention, since it is intended that all modifications, equivalents, improvements, etc. that fall within the spirit and scope of the invention.

Claims (12)

1. The code reading system is characterized by comprising an image acquisition device, a trigger device and a computer device, wherein the image acquisition device and the trigger device are arranged at the side of a travelling channel of a carrying machine;
the triggering device is used for sending a triggering signal to the image acquisition device when detecting that an object passes through the travelling channel;
the image acquisition equipment is used for responding to the trigger signal, shooting an image and sending the image to the computer equipment;
the computer equipment is used for determining a carrying object image corresponding to the carrying machine according to the received image; identifying tray position information of each layer of tray, bar code position information of each bar code and cargo information carried by each bar code in the cargo image; determining cargo information corresponding to each layer of tray based on the tray position information, the bar code position information and the cargo information; and sending the goods information corresponding to each layer of trays to a warehouse management system.
2. The code reading system of claim 1, wherein the code reading system comprises a plurality of image acquisition devices arranged longitudinally on either side of the travel path.
3. The code reading system according to claim 2, wherein the computer device is configured to, for each image capturing device, perform image stitching and fusion processing on the received image sent by the image capturing device, to obtain an initial stitched image corresponding to the image capturing device, and perform image stitching and fusion processing on the initial stitched image corresponding to each image capturing device, to obtain a cargo image corresponding to the handling machine.
4. The code reading system of claim 1, wherein the code reading system comprises a plurality of image capturing devices mounted on a first side and a second side of the travel path, the number of the image capturing devices mounted on the first side and the second side being the same, and the mounting positions of the image capturing devices mounted on the first side and the image capturing devices mounted on the second side being symmetrical.
5. The code reading system of claim 4, wherein the first side and the second side each have a plurality of image capturing devices mounted thereon, and wherein the plurality of image capturing devices mounted on the first side are arranged longitudinally, and wherein the plurality of image capturing devices mounted on the second side are arranged longitudinally.
6. The code reading system according to claim 5, wherein the plurality of image capturing devices installed at the first side are configured to capture images at a preset period when the trigger signal is received, and transmit the captured images to the computer device;
the plurality of image acquisition devices arranged on the second side are used for shooting images according to the preset period after receiving the preset time after the trigger signal, and sending the shot images to the computer device, wherein the preset time is smaller than the preset period.
7. The code reading system of any of claims 1-6, wherein the tray position information comprises an image height value of a corresponding tray in the payload image;
the computer equipment is also used for determining that unidentified bottom trays exist in an image range which is smaller than a preset image height value in the carrying image, acquiring tray position information of the bottom trays, determining goods information corresponding to each layer of trays including the bottom trays based on the tray position information of the bottom trays, the identified tray position information of each layer of trays and the bar code position information, and sending the goods information corresponding to each layer of trays including the bottom trays to the warehouse management system.
8. The code reading system according to claim 7, wherein the computer device is configured to recognize the first tray position information as the tray position information of the underlying tray if the first tray position information is recognized within an image range smaller than a preset image height value in the carrying image.
9. The code reading system according to claim 8, wherein the computer device is configured to acquire pre-stored tray position information as the tray position information of the underlying tray if the tray position information is not recognized within an image range smaller than a preset image height value in the carrying image.
10. The code reading system of claim 1, wherein the computer device is further configured to mark a second tray in the shipment image and display the marked shipment image if no cargo information corresponding to the second tray is determined.
11. The code reading system of claim 10, wherein the computer device is further configured to receive cargo information corresponding to the second tray sent by the code scanning device.
12. The code reading method is characterized by being applied to a code reading system, wherein the code reading system comprises an image acquisition device, a trigger device and a computer device, and the image acquisition device and the trigger device are arranged at the side of a travelling channel of a carrying machine;
the triggering device sends a triggering signal to the image acquisition device when detecting that an object passes through the travelling channel;
the image acquisition equipment shoots an image when receiving the trigger signal and sends the image to the computer equipment;
the computer equipment determines a carrying object image corresponding to the carrying machine according to the received image; identifying tray position information of each layer of tray, bar code position information of each bar code and cargo information carried by each bar code in the cargo image; based on the tray position information and the bar code position information, determining cargo information corresponding to each layer of tray; and sending the goods information corresponding to each layer of trays to a warehouse management system.
CN202111650425.3A 2021-12-30 2021-12-30 Code reading system and code reading method Active CN114330615B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111650425.3A CN114330615B (en) 2021-12-30 2021-12-30 Code reading system and code reading method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111650425.3A CN114330615B (en) 2021-12-30 2021-12-30 Code reading system and code reading method

Publications (2)

Publication Number Publication Date
CN114330615A CN114330615A (en) 2022-04-12
CN114330615B true CN114330615B (en) 2024-04-02

Family

ID=81019841

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111650425.3A Active CN114330615B (en) 2021-12-30 2021-12-30 Code reading system and code reading method

Country Status (1)

Country Link
CN (1) CN114330615B (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107194302A (en) * 2017-06-30 2017-09-22 新石器龙码(北京)科技有限公司 A kind of planar array type bar code scanner
CN108241815A (en) * 2017-11-10 2018-07-03 精华电子(苏州)有限公司 Image collecting device and image-pickup method
CN110443093A (en) * 2019-07-31 2019-11-12 安徽大学 One kind is towards intelligentized infrared digital panorama system and its warehouse management method
CN112307861A (en) * 2019-10-18 2021-02-02 北京京东尚科信息技术有限公司 System, method and apparatus for shelf condition monitoring
CN112849867A (en) * 2020-12-17 2021-05-28 广东恒鑫智能装备股份有限公司 Product assembly warehouse-in and warehouse-out control system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107194302A (en) * 2017-06-30 2017-09-22 新石器龙码(北京)科技有限公司 A kind of planar array type bar code scanner
CN108241815A (en) * 2017-11-10 2018-07-03 精华电子(苏州)有限公司 Image collecting device and image-pickup method
CN110443093A (en) * 2019-07-31 2019-11-12 安徽大学 One kind is towards intelligentized infrared digital panorama system and its warehouse management method
CN112307861A (en) * 2019-10-18 2021-02-02 北京京东尚科信息技术有限公司 System, method and apparatus for shelf condition monitoring
CN112849867A (en) * 2020-12-17 2021-05-28 广东恒鑫智能装备股份有限公司 Product assembly warehouse-in and warehouse-out control system

Also Published As

Publication number Publication date
CN114330615A (en) 2022-04-12

Similar Documents

Publication Publication Date Title
US11433429B2 (en) Logistics sorting system and logistics sorting method
US11858010B2 (en) Conveyor belt assembly for identifying an asset sort location and methods of utilizing the same
CN109454003B (en) Goods sorting method, device and computer readable storage medium
US8181868B2 (en) System, method, apparatus, and computer program product for monitoring the transfer of cargo to and from a transporter
US20080319574A1 (en) Method and device for transporting objects to distribution points
WO2018003712A1 (en) Information processing system, information processing device, information processing method, and program
CN110282332B (en) Automatic conveying device and picking information acquisition and display method suitable for automatic conveying device in logistics scene
CN110223212B (en) Dispatching control method and system for transport robot
JP2018016489A (en) Package tracking system and package tracking method
CN112824990A (en) Cargo information detection method and system, robot and processing terminal
CN114330615B (en) Code reading system and code reading method
JP6367255B2 (en) Delivery support device and delivery support program
KR100657817B1 (en) The Automatic System For Managing Of Distribution Using RFID
CN211732706U (en) Cargo storage system
CN216835784U (en) Automatic loading device for luggage
JP2018019373A (en) Monitoring camera and package reading method
CN113391601A (en) Goods storage method, device and system, storage medium and electronic equipment
CN116468366A (en) Inventory system, inventory method, inventory stand, electronic device and computer medium
JP2017185430A (en) Delivery support device, delivery support system and delivery support program
CN113213053B (en) Empty box warehousing method, system, equipment, electronic equipment and readable storage medium
US11010903B1 (en) Computer vision and machine learning techniques for item tracking
CN111861291B (en) Warehouse-in method and warehouse-in system
JP2006111415A (en) Location indicator, and location management system
US20240092578A1 (en) Method and system to facilitate item transfer in storage facility
CN212660265U (en) Intelligent container and unmanned distribution vehicle

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information

Address after: 310051 room 304, B / F, building 2, 399 Danfeng Road, Binjiang District, Hangzhou City, Zhejiang Province

Applicant after: Hangzhou Hikvision Robot Co.,Ltd.

Address before: 310051 room 304, B / F, building 2, 399 Danfeng Road, Binjiang District, Hangzhou City, Zhejiang Province

Applicant before: HANGZHOU HIKROBOT TECHNOLOGY Co.,Ltd.

CB02 Change of applicant information
GR01 Patent grant
GR01 Patent grant