Intelligent call lane system

The intelligent number-calling tracking system solves the problems of false triggering of electric eyes and poor synchronization of manual operation through the association control module and virtual coding box selection and tracking technology, and realizes the accurate correlation and efficient tracking of bottle group data and box code data.

CN119657499BActive Publication Date: 2025-08-19GUANGZHOU HUIWING INTELLIGENT TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411824017.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-12-12
Publication Date
2025-08-19
Estimated Expiration
2044-12-12

AI Technical Summary

Technical Problem

In existing industrial production lines, the channel separation system of bottle products is easily affected by false triggering of electric eyes, resulting in counting errors, poor synchronization of manual operations, and affecting production efficiency.

Method used

The intelligent number-calling tracking system is adopted to control the servo tracking components to allocate stations on demand through the association control module, and data correlation is associated with virtual coding and box selection tracking technology to improve synchronization and accuracy.

Benefits of technology

It improves the synchronization between intelligent number calling and manual code scanning, enhances the accuracy of data association, and ensures the efficiency and stability of channel packing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119657499B_ABST
    Figure CN119657499B_ABST
Patent Text Reader

Abstract

The present invention relates to an intelligent calling lane system, which belongs to the field of lane control technology. It includes a front-end code scanning module, a servo lane assembly, a pneumatic bottle blocking assembly, an association control module and a back-end code scanning module; the association control module includes a state management library, a data association unit and a calling control unit, wherein the state management library is used to store front-end state data, back-end state data and associated merged data; the data association unit is used to track the position of the bottle group in the calling channel and the position of the bottle box in the calling channel in real time, and trigger the association and merging of the bottle code data and the box code data. The present invention controls the servo lane assembly to allocate bottle groups to different workstations as needed through the association control module, thereby improving the synchronization between the intelligent calling lane and manual code scanning; at the same time, virtual coding and frame selection tracking are used to associate and merge the bottle group data and the box code data, thereby improving the accuracy of data association.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention belongs to the technical field of lane control, and in particular relates to an intelligent lane calling system. Background Art

[0002] Currently, in industrial production lines, bottle product separation is mostly achieved by using counting electric eyes and pneumatic devices. However, the existing technology has the following drawbacks:

[0003] Photoelectric eye counting errors: Traditional lane sorting systems rely on counting sensors to count products and assign them to corresponding workstations in sequence. This method is susceptible to false triggering of the sensors, leading to counting errors. For example, when lanes are required for groups of five bottles, a false or missed triggering of the sensors could result in an overcount or undercount of bottles, leading to data association errors.

[0004] Poor synchronization of manual operations: Existing lane systems typically operate according to preset instructions, requiring all subsequent manual cartoning stations to be fully staffed and operating at a consistent speed. If a worker operates slowly, bottles can accumulate in the lanes, causing misalignment or misalignment, ultimately leading to data association errors. Furthermore, if a worker is absent at a particular station, another person must be replaced or the machine must be shut down, significantly impacting production efficiency.

[0005] Therefore, there is an urgent need to provide a call lane system that can accurately and efficiently perform intelligent lane separation on demand through the mutual cooperation of the lane backend and the lane components. Summary of the Invention

[0006] In order to solve the above-mentioned problems existing in the prior art, the present invention provides an intelligent calling and laning system. Through the association control module, the servo laning component is controlled to allocate bottle groups to different workstations as needed, thereby improving the synchronization between the intelligent calling and laning and manual code scanning; at the same time, virtual coding and frame selection tracking are used to associate and merge bottle group data with box code data, thereby improving the accuracy of data association.

[0007] The purpose of the present invention can be achieved through the following technical solutions:

[0008] The present disclosure provides an intelligent calling lane system, including a front-end code scanning module, a servo lane assembly, a pneumatic bottle blocking assembly, an associated control module and a back-end code scanning module;

[0009] The association control module includes a state management library, a data association unit, and a call control unit. The state management library is used to store front-end state data, back-end state data, and associated merged data. The data association unit is used to track the position of the bottle group in the call channel and the position of the bottle box in the call in real time, triggering the association and merging of the bottle code data and the box code data.

[0010] The calling control unit performs bottle calling lane control and cartoning data association by executing a control strategy, wherein the control strategy includes the following steps:

[0011] The back-end code scanning module is used to scan and authenticate the employee badge of the call station. After the authentication is passed, the personnel data is uploaded and the box code recognition permission of the back-end code scanning device is enabled. At the same time, the servo lane division component selects the transmission channel for pre-laning according to the corresponding personnel authentication station;

[0012] The bottle group is conveyed through the pre-separated conveyor channel and the front-end status data is collected through the front-end scanning module. The data association unit is activated to monitor the conveyor channel, track the bottle group in the conveyor channel to the position of the pneumatic bottle blocking assembly, and virtually label the bottle group;

[0013] The personnel at the calling station scans the box code. After successful recognition, the recognition data is uploaded as the box code data and the back-end calling instruction is sent to the servo lane component. At the same time, the bottle box is virtually labeled.

[0014] The servo lane division component selects the conveying channel according to the corresponding call station. Similarly, the data association unit monitors the conveying channel and performs virtual labeling when the bottle group reaches the display position.

[0015] When the virtual codes of the bottle group and the bottling box are consistent and the tracking positions are merged, the bottle code data of the bottle group and the box code data of the bottling box are associated and merged to obtain associated merged data;

[0016] The personnel at the calling station continue to scan the box code, obtain the box code data and continue to send the back-end calling instructions to the servo lane component to continue the box loading and calling lanes.

[0017] As a preferred technical solution of the present invention, the control strategy further includes the steps of:

[0018] When the personnel at the calling station need to suspend the box loading calling lane, the back-end scanning module scans the employee's ID card at the calling station. When the personnel information on the ID card is recognized to be consistent with the personnel authentication information for starting the current calling lane task, the calling lane task is pre-closed by granting the box code recognition permission to the last back-end scanning device.

[0019] As a preferred technical solution of the present invention, the data association unit includes a monitoring video acquisition module and a target frame selection and tracking module, wherein the monitoring video acquisition module is used to monitor the calling channel according to the back-end calling instructions and obtain real-time video of the bottle group in the conveying channel; the target frame selection and tracking module is used to process the collected real-time video and complete virtual labeling.

[0020] As a preferred technical solution of the present invention, the virtual labeling includes virtual coding and frame selection tracking, and the virtual coding is composed according to the transmission channel number and the ordinal number of the channel monitoring object, wherein the monitoring objects include bottle groups and bottling boxes.

[0021] As a preferred technical solution of the present invention, the frame selection tracking includes the following steps:

[0022] S1. Surveillance video preprocessing: Preprocess the video frames, including adjusting the video resolution, denoising, and grayscale;

[0023] Use the cv2.VideoCapture function of the OpenCV library to capture the video stream, adjust the video frame size through cv2.resize, use cv2.GaussianBlur to denoise, and use cv2.cvtColor to convert the video to a grayscale image;

[0024] S2. Tracking target detection: In each frame, the bottle group and the bottle box are detected separately, where the bottle group is in motion and the bottle box is stationary. Edge detection is used to detect the target object.

[0025] S3, target tracking frame selection: After the bottle group and bottle box are detected, they are marked with rectangular frames respectively. The rectangular frames surround the entire area of the target object, and the size and position of the frame selection are dynamically adjusted in each frame;

[0026] Specifically, the cv2.rectangle function of OpenCV is used to draw the rectangular frames of the bottle group and the bottle box in each frame. The detected coordinate information is passed to the cv2.rectangle function to draw the frame selection, and different colors of rectangular frames are used to distinguish the bottle group and the bottle box.

[0027] S4. Target object tracking: The position of the bottle group and the bottling box in the video is updated in real time using a tracking algorithm. When the bottle group moves and enters the area of the bottling box, the two rectangular frames are merged into one, and the merged state of the bottle group and the bottling box is fed back.

[0028] Specifically, the cv2.Tracker module of OpenCV is used to track the bottle group in real time. Since the bottle box is stationary, the position of the rectangular frame is fixed by using its initial detection coordinates. At the same time, the tracking information is updated in each frame.

[0029] S5. Frame merging detection: In each frame, check whether the frame of the bottle group enters the frame of the bottling box. When it is detected that the frame of the bottle group overlaps with the frame of the bottling box, merge the two frames.

[0030] As a preferred technical solution of the present invention, the tracking target detection further includes the following sub-steps:

[0031] S21, performing edge detection on the grayscale image, highlighting the outline of the bottle group or the bottling box, and obtaining the edge of the object using an edge detection algorithm;

[0032] S22, searching for all contours in the edge-detected image, and identifying contours that meet the shape characteristics of the bottle group or the bottling box by analyzing the contours;

[0033] S23, performing shape matching on the detected contour to search for the contour closest to the target object shape, wherein the shape matching is achieved by comparing with a predefined template shape;

[0034] Define the template contour of the bottle group or bottle box by extracting typical target shape contours from the actual image, using the cv2.matchShapes function to compare each detected contour with the template and select the contour that best matches.

[0035] As a preferred technical solution of the present invention, the front-end code scanning module is used to collect front-end status data, including bottle code data and bottle count, and send the front-end status data without alarm to the associated control module;

[0036] Specifically, the front-end scanning module scans the QR code on the bottom of the bottle through a scanning device to read the bottle body logo and count, and at the same time counts through a counting electric eye, feeds back scanning errors and counting errors, and sends a front-end alarm instruction to the servo lane component.

[0037] As a preferred technical solution of the present invention, the servo lane division component is used to receive lane division instructions sent by the front-end code scanning module and the back-end code scanning module to select a transmission channel, wherein the lane division instructions include front-end alarm instructions and back-end calling instructions. The front-end alarm instructions are used to trigger the servo lane division component to select a recovery channel, and the back-end calling instructions are used to trigger the servo channel component to select a corresponding calling channel.

[0038] As a preferred technical solution of the present invention, the pneumatic bottle blocking assembly is installed in each calling channel to block the bottles conveyed by the calling channel for display, and opens the channel when receiving the back-end calling instruction to complete the flow control of the bottles;

[0039] The pneumatic bottle blocking assembly is normally in a blocking state, preventing the bottle group from continuing to move forward; the pneumatic bottle blocking assembly is connected to the rear-end code scanning module. When the rear-end call instruction is received, the pneumatic bottle blocking assembly will perform an opening operation to allow the bottle group to pass through. After the bottle group passes, the baffle of the pneumatic bottle blocking assembly is reset.

[0040] As a preferred technical solution of the present invention, the back-end code scanning module is used to collect back-end status data, including box code data and personnel data, and send the back-end status data to the association control module;

[0041] Specifically, the back-end code scanning module reads the bottling box label by scanning the QR code on the box body through the code scanning device, and scans the personnel QR code for authentication through the code scanning device, feeds back the box code data and personnel authentication information to the associated control module, and sends the back-end call instruction to the servo lane component.

[0042] The beneficial effects of the present invention are:

[0043] The present invention provides an association control module based on the data collected by the front-end code scanning module and the back-end code scanning module. Through pre-laning and number-calling lanes, the servo lane assembly is controlled to allocate bottle groups to different workstations as needed, thereby improving the synchronization between the intelligent number-calling lanes and manual code scanning. At the same time, virtual coding and frame selection tracking are used for the association and merging of bottle group data and box code data. When the virtual coding is consistent and the frame selection tracking positions are merged, the bottle code data of the bottle group and the box code data of the bottling box are associated and merged, thereby improving the accuracy of data association.

[0044] In the setting of the front-end barcode scanning module, the present invention includes a barcode scanning device and a counting electric eye to simultaneously collect the front-end bottle group data. After the two are compared with each other, the accuracy of bottle group counting and the integrity of barcode scanning collection are improved, and the accuracy of associated and merged data is guaranteed; at the same time, according to the front-end collected data, a front-end alarm instruction is sent to the servo lane component, and defective bottle groups are eliminated and recycled in advance, thereby ensuring the stability of the intelligent calling lane system and improving the efficiency of lane boxing. BRIEF DESCRIPTION OF THE DRAWINGS

[0045] To facilitate understanding by those skilled in the art, the present invention is further described below with reference to the accompanying drawings.

[0046] Figure 1 A schematic diagram of the structure of an intelligent call lane system provided by an embodiment of the present invention;

[0047] Figure 2 A schematic diagram of the structure of an association control module provided in an embodiment of the present invention;

[0048] Figure 3 A schematic diagram of the frame selection and tracking steps provided by an embodiment of the present invention;

[0049] Figure 4 A schematic diagram of the steps for tracking target detection provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0050] In order to further illustrate the technical means and effects adopted by the present invention to achieve the predetermined purpose of the invention, the specific implementation methods, structures, features and effects of the present invention are described in detail below in conjunction with the accompanying drawings and preferred embodiments.

[0051] This embodiment provides an intelligent calling lane system, such as Figure 1 As shown, it includes a front-end code scanning module, a servo lane assembly, a pneumatic bottle blocking assembly, an associated control module and a rear-end code scanning module. The front-end code scanning module, the servo lane assembly, the pneumatic bottle blocking assembly and the rear-end code scanning module are connected in sequence, and the associated control modules are connected to the front-end code scanning module and the rear-end code scanning module.

[0052] The front-end code scanning module is used to collect front-end status data, including bottle code data and bottle count, and send the front-end status data without alarm to the associated control module.

[0053] Specifically, the front-end scanning module scans the QR code on the bottom of the bottle through a scanning device to read the bottle body logo and count, and at the same time counts through a counting electric eye, feeds back scanning errors and counting errors, and sends a front-end alarm instruction to the servo lane component.

[0054] It should be noted that this system needs to collect bottle body codes and lane counts at the front end, so a front-end barcode scanning module is set at the front end. The barcode scanning device scans the QR code on the bottom of the bottle to read the bottle body identification and count. At the same time, it is equipped with a counting electric eye for counting. The coordinated counting of the two is used to feedback scanning errors and counting errors, and then the correct data obtained is sent to the status management library of the associated control module for storage.

[0055] The servo lane division component is used to receive lane division instructions sent by the front-end code scanning module and the back-end code scanning module to select a transmission channel, wherein the lane division instructions include front-end alarm instructions and back-end calling instructions. The front-end alarm instructions are used to trigger the servo lane division component to select a recycling channel, and the back-end calling instructions are used to trigger the servo channel component to select a corresponding calling channel.

[0056] It can be understood that the trigger control of the servo lane assembly is used to select different conveying channels, including a recycling channel and a cartoning channel, wherein the recycling channel is used to recycle bottle groups with scanning errors or counting errors, and the cartoning channel is used to convey the bottle groups to the corresponding calling station.

[0057] The pneumatic bottle blocking assembly is installed in each calling channel to block the bottles conveyed by the calling channel for display, and opens the channel when the back-end calling instruction is obtained to complete the flow control of the bottles.

[0058] It's important to note that the pneumatic bottle stopper's primary purpose is to position bottles for easier cartoning. It also delays opening to ensure the orderly cartoning process is maintained. By default, the pneumatic bottle stopper is in a blocking position, preventing bottles from moving forward. Connected to the backend barcode scanning module, the pneumatic bottle stopper opens upon receiving a call to allow bottles to pass through, and resets when the bottle passes through the rear baffle.

[0059] It's understood that to achieve the aforementioned control functions, the pneumatic bottle retaining assembly can be equipped with a pneumatic cylinder, a baffle, and a detection sensor. The pneumatic cylinder, as the primary driving element, controls the extension and retraction of the baffle using compressed air. The detection sensor, which can include a photoelectric sensor or other type of detector, detects the presence and position of the bottle, ensuring the baffle opens or closes at the correct time.

[0060] The back-end code scanning module is used to collect back-end status data, including box code data and personnel data, and send the back-end status data to the association control module.

[0061] Specifically, the back-end code scanning module reads the bottling box label by scanning the QR code on the box body through the code scanning device, and scans the personnel QR code for authentication through the code scanning device, feeds back the box code data and personnel authentication information to the associated control module, and sends the back-end call instruction to the servo lane component.

[0062] It should be noted that the system collects the bottle box code and personnel authentication information on the backend. The bottle box code is used to match and record the bottle body data, and the personnel authentication information is used to bind and verify the operator information of the call station. This enables the box code recognition permission of the backend code scanning device to prevent other personnel from mistakenly operating and initiating the call lane program. At the same time, the collected backend status data is sent to the status management library of the associated control module for storage.

[0063] The associated control module, such as Figure 2 As shown, it includes a status management library, a data association unit and a call control unit, wherein the status management library is used to store front-end status data, back-end status data and associated merged data; the data association unit is used to track the position of the bottle group in the call channel and the position of the bottle box in the call in real time, triggering the association and merging of the bottle code data and the box code data.

[0064] It should be noted that the calling bottling box refers to the bottling box whose box code data is scanned by the calling station personnel. After scanning the box code, the corresponding calling channel obtains the lane authority. The data association unit tracks the real-time position of the calling bottling box and the bottle group of the calling channel. When the two overlap, the data association merger is triggered. In this way, the bottles and bottling boxes are tracked in real time, thereby improving the accuracy of the associated and merged data.

[0065] The calling control unit performs bottle calling lane control and cartoning data association by executing a control strategy, wherein the control strategy includes the following steps:

[0066] The back-end code scanning module is used to scan and authenticate the employee badge of the call station. After the authentication is passed, the personnel data is uploaded and the box code recognition permission of the back-end code scanning device is enabled. At the same time, the servo lane division component selects the transmission channel for pre-laning according to the corresponding personnel authentication station;

[0067] It should be noted that the purpose of pre-laning is to pre-sort a group of bottles for the corresponding conveying channel that has been authenticated by the personnel, so as to avoid the problem of personnel having to wait after scanning the box code, thereby ensuring the efficiency of lane packing. Therefore, lane separation is one step ahead of collecting data by scanning the box code. In order to prevent errors in the association between bottle group data and box code data, both the bottle group and the bottling box need to be virtually labeled, which will serve as the basis for data association and merging.

[0068] The bottle group is conveyed through the pre-separated conveyor channel and the front-end status data is collected through the front-end scanning module. The data association unit is activated to monitor the conveyor channel, track the bottle group in the conveyor channel to the position of the pneumatic bottle blocking assembly, and virtually label the bottle group;

[0069] The personnel at the calling station scans the box code. After successful recognition, the recognition data is uploaded as the box code data and the back-end calling instruction is sent to the servo lane component. At the same time, the bottle box is virtually labeled.

[0070] It should be noted that the virtual labeling in this embodiment includes virtual coding and frame selection tracking, wherein the virtual coding is encoded in ascending order according to the position of the bottle group ornaments when the transmission channel is started this time. Therefore, based on the above two conditions, bottle group counting errors and code scanning errors (missing) are eliminated through the recycling channel and will not reach the ornament position of the transmission channel, so it will not affect the coding. Similarly, the box code scanning at the back end will only be encoded with ascending numbers after recognition, thereby improving the accuracy of data association merging.

[0071] The servo lane division component selects the conveying channel according to the corresponding call station. Similarly, the data association unit monitors the conveying channel and performs virtual labeling when the bottle group reaches the display position.

[0072] When the virtual codes of the bottle group and the bottling box are consistent and the tracking positions are merged, the bottle code data of the bottle group and the box code data of the bottling box are associated and merged to obtain associated merged data;

[0073] The personnel at the calling station continue to scan the box code, obtain the box code data and continue to send the back-end calling instructions to the servo lane component to continue the box loading and calling lanes;

[0074] When the personnel at the calling station need to suspend the box loading calling lane, the back-end scanning module scans the employee's ID card at the calling station. When the personnel information on the ID card is recognized to be consistent with the personnel authentication information for starting the current calling lane task, the calling lane task is pre-closed by granting the box code recognition permission to the last back-end scanning device.

[0075] It is understandable that by scanning the work badge again to close the call lane task, this method ensures that when the workstation personnel leave, the bottle group at the conveying channel ornament position is cleared, preventing the bottle group from being stranded in the conveying channel, ensuring the smoothness of the channel when the call lane task is started again later, reducing the data association error rate, and at the same time, the consistency of personnel authentication information facilitates management.

[0076] It should be noted that the data association unit includes a monitoring video acquisition module and a target frame selection and tracking module. The monitoring video acquisition module is used to monitor the calling channel according to the back-end calling instructions and obtain real-time video of the bottle group in the conveying channel; the target frame selection and tracking module is used to process the collected real-time video and perform virtual labeling.

[0077] It is understandable that the monitoring video acquisition module includes a camera module and a transmission module, thereby realizing the acquisition and transmission of the bottle group movement video in the transmission channel.

[0078] Among them, virtual labeling includes virtual coding and frame selection tracking. The virtual coding is composed of the transmission channel number and the ordinal number of the monitoring object of the channel. It can be understood that the monitoring objects are bottle groups and bottling boxes. For example, the virtual code: 01005 means the 005th bottle group or bottling box with the transmission channel code of 01.

[0079] The frame selection tracking, such as Figure 3 As shown, the following steps are included:

[0080] S1. Surveillance video preprocessing: Preprocess the video frames, including adjusting the video resolution, denoising, grayscale, etc., to reduce the amount of calculation and improve the accuracy of subsequent processing.

[0081] Use the cv2.VideoCapture function of the OpenCV library to capture the video stream, adjust the video frame size through cv2.resize, use cv2.GaussianBlur to denoise, and use cv2.cvtColor to convert the video into a grayscale image.

[0082] S2. Tracking target detection: In each frame, the bottle group and the bottle box are detected separately, where the bottle group is in motion and the bottle box is in a stationary state. Edge detection is used to detect the target object, such as Figure 4 As shown, the following steps are included:

[0083] S21. Perform edge detection on the grayscale image to highlight the outline of the bottle group or the bottling box, and use an edge detection algorithm (such as Canny edge detection) to obtain the edge of the object.

[0084] Use the cv2.Canny function for edge detection, which returns a binary image with the edge portion being white and the non-edge portion being black.

[0085] S22. Searching for all contours in the image after edge detection, and identifying contours that meet the shape features of the bottle group or bottling box by analyzing the contours.

[0086] In this embodiment, the cv2.findContours function is used to detect contours in an image.

[0087] S23. Perform shape matching on the detected contour to search for the contour closest to the target object shape. The shape matching is performed by comparing with a predefined template shape.

[0088] Define the template outline of the bottle group or bottle box by extracting typical target shape outlines from the actual image. Use the cv2.matchShapes function to compare each detected outline with the template and select the outline that best matches.

[0089] S3. Tracking target frame selection: After detecting the bottle group and bottle box, they are marked with rectangular frames respectively. The rectangular frames surround the entire area of the target object, and the size and position of the frame selection are dynamically adjusted in each frame.

[0090] Specifically, we use OpenCV's cv2.rectangle function to draw rectangular boxes around the bottle group and the bottle box in each frame. The detected coordinate information is passed to this function to draw the boxes. Different colors are used to distinguish the bottle group and the bottle box.

[0091] S4. Target object tracking: The positions of the bottle group and the bottling box in the video are updated in real time through a tracking algorithm. When the bottle group moves and enters the area of the bottling box, the two rectangular frames are merged into one, and the merged status of the bottle group and the bottling box is fed back.

[0092] Specifically, we use OpenCV's cv2.Tracker module for real-time tracking of the bottle group, selecting an appropriate tracking algorithm (such as cv2.TrackerCSRT_create). Since the bottle box is stationary, we use its initial detection coordinates to fix the position of the rectangular frame. Furthermore, we update the tracking information every frame to ensure that the rectangular frame of the bottle group closely follows its motion path.

[0093] S5. Frame merging detection: In each frame, check whether the frame of the bottle group has entered the frame range of the bottling box. When it is detected that the frame of the bottle group overlaps with the frame of the bottling box (that is, the bottle group has entered the bottling box), merge the two frames.

[0094] Specifically, use OpenCV's cv2.boundingRect or other geometry functions to detect overlap between two rectangles. When overlap occurs, calculate the minimum bounding rectangle of the merged rectangle. This can be achieved by obtaining the minimum x, y coordinates and the maximum x, y coordinates of the two rectangles. Use these coordinates to create a new rectangle and draw the merged rectangle using cv2.rectangle.

[0095] It should be noted that when performing virtual labeling, the target object's frame selection is accompanied by a virtual code. Specifically, through the target object's position information, OpenCV's text drawing function cv2.putText is used to add a virtual code next to the target object, and the text position is adjusted in real time according to the position of the target object, and the virtual code is added to the video frame for display.

[0096] The present invention provides an association control module based on the data collected by the front-end code scanning module and the back-end code scanning module. Through pre-laning and number-calling lanes, the servo lane assembly is controlled to allocate bottle groups to different workstations as needed, thereby improving the synchronization between the intelligent number-calling lanes and manual code scanning. At the same time, virtual coding and frame selection tracking are used for the association and merging of bottle group data and box code data. When the virtual coding is consistent and the frame selection tracking positions are merged, the bottle code data of the bottle group and the box code data of the bottling box are associated and merged, thereby improving the accuracy of data association.

[0097] In the setting of the front-end barcode scanning module, the present invention includes a barcode scanning device and a counting electric eye to simultaneously collect the front-end bottle group data. After the two are compared with each other, the accuracy of bottle group counting and the integrity of barcode scanning collection are improved, and the accuracy of associated and merged data is guaranteed; at the same time, according to the front-end collected data, a front-end alarm instruction is sent to the servo lane component, and defective bottle groups are eliminated and recycled in advance, thereby ensuring the stability of the intelligent calling lane system and improving the efficiency of lane boxing.

[0098] The above description is merely a preferred embodiment of the present invention and does not constitute any form of limitation to the present invention. Although the present invention has been disclosed as above in terms of a preferred embodiment, it is not intended to limit the present invention. Any person skilled in the art can, without departing from the scope of the technical solution of the present invention, make some changes or modifications to equivalent embodiments using the technical contents disclosed above. However, any brief modifications, equivalent changes and modifications made to the above embodiments based on the technical essence of the present invention without departing from the content of the technical solution of the present invention are still within the scope of the technical solution of the present invention.

Claims

1. An intelligent call number and lane separation system, characterized by: It includes front-end code scanning module, servo lane assembly, pneumatic bottle blocking assembly, associated control module and back-end code scanning module; The association control module includes a state management library, a data association unit, and a call control unit. The state management library is used to store front-end state data, back-end state data, and associated merged data. The data association unit is used to track the position of the bottle group in the call channel and the position of the bottle box in the call in real time, triggering the association and merging of the bottle code data and the box code data. The calling control unit performs bottle calling lane control and cartoning data association by executing a control strategy, wherein the control strategy includes the following steps: The back-end code scanning module is used to scan and authenticate the employee badge of the call station. After the authentication is passed, the personnel data is uploaded and the box code recognition permission of the back-end code scanning device is enabled. At the same time, the servo lane division component selects the transmission channel for pre-laning according to the corresponding personnel authentication station; The bottle group is conveyed through the pre-separated conveyor channel and the front-end status data is collected through the front-end scanning module. The data association unit is activated to monitor the conveyor channel, track the bottle group in the conveyor channel to the position of the pneumatic bottle blocking assembly, and virtually label the bottle group; The personnel at the calling station scans the box code. After successful recognition, the recognition data is uploaded as the box code data and the back-end calling instruction is sent to the servo lane component. At the same time, the bottle box is virtually labeled. The servo lane division component selects the conveying channel according to the corresponding call station. Similarly, the data association unit monitors the conveying channel and performs virtual labeling when the bottle group reaches the display position. When the virtual codes of the bottle group and the bottling box are consistent and the tracking positions are merged, the bottle code data of the bottle group and the box code data of the bottling box are associated and merged to obtain associated merged data; The personnel at the calling station continue to scan the box code, obtain the box code data and continue to send the back-end calling instructions to the servo lane component to continue the box loading and calling lanes.

2. The intelligent call lane system according to claim 1, characterized in that: The control strategy further comprises the steps of: When the personnel at the calling station need to suspend the box loading calling lane, the back-end scanning module scans the employee's ID card at the calling station. When the personnel information on the ID card is recognized to be consistent with the personnel authentication information for starting the current calling lane task, the calling lane task is pre-closed by granting the box code recognition permission to the last back-end scanning device.

3. The intelligent call lane system according to claim 1, characterized in that: The data association unit includes a monitoring video acquisition module and a target frame selection and tracking module. The monitoring video acquisition module is used to monitor the calling channel according to the back-end calling instructions and obtain real-time video of the bottle group in the conveying channel; the target frame selection and tracking module is used to process the collected real-time video and complete virtual labeling.

4. The intelligent call lane system according to claim 3, characterized in that: The virtual labeling includes virtual coding and frame selection tracking. The virtual coding is composed according to the transmission channel number and the sequence number of the channel monitoring object, wherein the monitoring objects include bottle groups and bottling boxes.

5. The intelligent call lane system according to claim 4, characterized in that: The frame selection tracking includes the following steps: S1. Surveillance video preprocessing: Preprocess the video frames, including adjusting the video resolution, denoising, and grayscale; Use the cv2.VideoCapture function of the OpenCV library to capture the video stream, adjust the video frame size through cv2.resize, use cv2.GaussianBlur to denoise, and use cv2.cvtColor to convert the video to a grayscale image; S2. Tracking target detection: In each frame, the bottle group and the bottle box are detected separately, where the bottle group is in motion and the bottle box is stationary. Edge detection is used to detect the target object. S3, target tracking frame selection: After the bottle group and bottle box are detected, they are marked with rectangular frames respectively. The rectangular frames surround the entire area of the target object, and the size and position of the frame selection are dynamically adjusted in each frame; Specifically, the cv2.rectangle function of OpenCV is used to draw the rectangular frames of the bottle group and the bottle box in each frame. The detected coordinate information is passed to the cv2.rectangle function to draw the frame selection, and different colors of rectangular frames are used to distinguish the bottle group and the bottle box. S4. Target object tracking: The position of the bottle group and the bottling box in the video is updated in real time using a tracking algorithm. When the bottle group moves and enters the area of the bottling box, the two rectangular frames are merged into one, and the merged state of the bottle group and the bottling box is fed back. Specifically, the cv2.Tracker module of OpenCV is used to track the bottle group in real time. Since the bottle box is stationary, the position of the rectangular frame is fixed by using its initial detection coordinates. At the same time, the tracking information is updated in each frame. S5. Frame merging detection: In each frame, check whether the frame of the bottle group enters the frame of the bottling box. When it is detected that the frame of the bottle group overlaps with the frame of the bottling box, merge the two frames.

6. The intelligent call lane system according to claim 5, characterized in that: The tracking target detection further includes the following sub-steps: S21, performing edge detection on the grayscale image, highlighting the outline of the bottle group or the bottling box, and obtaining the edge of the object using an edge detection algorithm; S22, searching for all contours in the edge-detected image, and identifying contours that meet the shape characteristics of the bottle group or the bottling box by analyzing the contours; S23, performing shape matching on the detected contour to search for the contour closest to the target object shape, wherein the shape matching is achieved by comparing with a predefined template shape; Define the template contour of the bottle group or bottle box by extracting typical target shape contours from the actual image, using the cv2.matchShapes function to compare each detected contour with the template and select the contour that best matches.

7. The intelligent call lane system according to claim 1, characterized in that: The front-end code scanning module is used to collect front-end status data, including bottle code data and bottle count, and send the front-end status data without alarm to the associated control module; Specifically, the front-end scanning module scans the QR code on the bottom of the bottle through a scanning device to read the bottle body logo and count, and at the same time counts through a counting electric eye, feeds back scanning errors and counting errors, and sends a front-end alarm instruction to the servo lane component.

8. The intelligent call lane system according to claim 1, characterized in that: The servo lane division component is used to receive lane division instructions sent by the front-end code scanning module and the back-end code scanning module to select a transmission channel, wherein the lane division instructions include front-end alarm instructions and back-end calling instructions. The front-end alarm instructions are used to trigger the servo lane division component to select a recycling channel, and the back-end calling instructions are used to trigger the servo channel component to select a corresponding calling channel.

9. The intelligent call lane system according to claim 1, characterized in that: The pneumatic bottle blocking assembly is installed in each calling channel to block the bottles conveyed by the calling channel for display, and opens the channel when receiving the back-end calling instruction to complete the flow control of the bottles; The pneumatic bottle blocking assembly is normally in a blocking state, preventing the bottle group from continuing to move forward; the pneumatic bottle blocking assembly is connected to the rear-end code scanning module. When the rear-end call instruction is received, the pneumatic bottle blocking assembly will perform an opening operation to allow the bottle group to pass through. After the bottle group passes, the baffle of the pneumatic bottle blocking assembly is reset.

10. The intelligent number calling and lane separation system according to claim 1, characterized in that: The back-end code scanning module is used to collect back-end status data, including box code data and personnel data, and send the back-end status data to the association control module; Specifically, the back-end code scanning module reads the bottling box label by scanning the QR code on the box body through the code scanning device, and scans the personnel QR code for authentication through the code scanning device, feeds back the box code data and personnel authentication information to the associated control module, and sends the back-end call instruction to the servo lane component.

Citation Information

Patent Citations

  • Bottle cap two-dimensional code collecting and detecting associated device and method

    CN109335156A

  • Bottling line code-scanning and collecting system and control method thereof

    CN110342186A