Flexible conveying equipment and control system based on visual detection and positioning
Through scanning codes and visual inspection combined with servo control system, the problem of conveying equipment positioning the center line of the cargo box in different sizes is solved, and the precise positioning of the center line of the cargo box and the accuracy of subsequent grabbing is achieved.
Patent Information
- Application Number
- CN202411430175.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-14
- Publication Date
- 2025-08-12
- Estimated Expiration
- 2044-10-14
AI Technical Summary
It is difficult for existing conveyor equipment to position the centerline of cargo boxes of different sizes, resulting in the consistency of the centerline stop position when the robot is grasped later.
The cargo box size information is obtained through the scanning code mechanism, and the cargo box movement distance is calculated using visual detection and servo control systems to ensure that the center line reaches the receiving position accurately, and supplementary control and servo error correction are performed through the image acquisition equipment.
The precise positioning of the cargo box center line is achieved in different sizes, the accuracy of manipulator grabbing and handling efficiency is improved, and the precise stop of the cargo box center line in the receiving position is ensured.
Smart Images

Figure CN119349208B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of conveying equipment, in particular to flexible conveying equipment and a control system based on visual detection and positioning. Background Art
[0002] Conveying equipment is a friction-driven machine that transports materials in a continuous manner. It can form a material conveying process from the initial feeding point to the final unloading point on a certain conveying line. It can transport both bulk materials and pieced items. In addition to pure material transportation, it can also cooperate with the process requirements of the production process of various industrial enterprises to form a rhythmic flow operation transportation line. Therefore, conveying equipment is widely used in various modern industrial enterprises. Transporting goods with conveyor belts is a common technology in contemporary industrial production.
[0003] At present, a technical solution is disclosed in the prior art CN208367236U. This solution uses a servo motor and a photoelectric sensor to perform positioning operations on the conveyor belt. During the operation of the conveyor belt, if the transported cargo boxes are all the same, a good positioning effect can be achieved by setting the detection position of the photoelectric sensor. However, the photoelectric sensor is triggered by the front end of the cargo box. When cargo boxes of different sizes trigger the photoelectric sensor, the center lines of the cargo boxes are not in the same position. The center line of the cargo box is an important control parameter for subsequent cargo stacking, handling, and clamping. Therefore, it is difficult to achieve center line positioning control for different cargo box sizes by relying solely on the use of a single photoelectric sensor.
[0004] In response to the above technical problems, this application proposes a solution. Summary of the Invention
[0005] The present invention obtains cargo box size information by scanning the cargo box through a scanning mechanism, and calculates the moving distance required for the cargo box to be transported to the specified position according to the cargo box size through system calculation. The servo control mechanism enables the cargo box to move the specified distance accurately, ensuring that the center line of the cargo box is accurately located at the receiving position after the transportation is completed, providing favorable conditions for subsequent robotic arms to grasp and transport, so as to solve the problem that when the conveying equipment faces cargo boxes of different sizes, it is unable to locate the center line of the cargo box and ensure that the center line stop position is the same, which is not conducive to the subsequent robot automatic picking up and stacking. Flexible conveying equipment and control system based on visual detection and positioning are proposed.
[0006] The object of the present invention can be achieved by the following technical solution: a flexible conveying device based on visual detection and positioning, comprising a first conveying line, wherein a conveying roller is rotatably connected to the upper surface of the first conveying line, and the conveying roller is driven by a motor, and multiple groups of first conveying lines are used in combination;
[0007] The tail end of the first conveyor line is connected to the second conveyor line, and the tail end of the second conveyor line is equipped with a code scanning structure, which scans the cargo boxes passing through the code scanning structure;
[0008] The tail end of the second conveyor line is connected to the third conveyor line, wherein conveying rollers are rotatably connected above the second conveyor line and the third conveyor line, the conveying rollers above the third conveyor line rotate in the opposite direction, a servo drive structure is fixedly installed at the bottom of the third conveyor line, and the conveying rollers on the third conveyor line are controlled by the servo drive structure. A picking station is provided at the intersection of the third conveyor line and the second conveyor line. When the cargo box is transported to the position of the picking station, the cargo box is grabbed by a robot and grabbed onto a handling robot, which then transports the cargo box to a designated location.
[0009] The present invention also proposes a control system for flexible conveying equipment based on visual detection and positioning, including a code scanning and recognition unit, a database, a detection and analysis unit, a servo control unit, a terminal control unit, and a supplementary control unit;
[0010] The code scanning and identification unit is used to scan the cargo box to obtain the size of the cargo box;
[0011] The database is used to store cargo box barcodes and size information corresponding to the cargo box barcodes;
[0012] The detection and analysis unit is used to calculate according to the size of the cargo box and generate a servo control distance;
[0013] The servo control unit is used to receive the servo control distance and control the cargo box transportation according to the servo control distance;
[0014] The terminal control unit is used to control the manipulator to grab the transported cargo box and transport it through the transport robot;
[0015] The supplementary control unit is used to obtain the size and position of the cargo box that failed to scan the code and send it to the detection and analysis unit. At the same time, the supplementary control unit can also monitor the servo transportation of the cargo box and automatically optimize and adjust the servo transportation results and issue an alarm through the servo control unit.
[0016] As a preferred embodiment of the present invention, the database obtains the scanning result through the scanning and recognition unit, and sends the retrieved cargo box size back to the scanning and recognition unit according to the scanning result. The scanning and recognition unit sends the obtained cargo box size and scanning time to the detection and analysis unit at the same time.
[0017] As a preferred embodiment of the present invention, after the detection and analysis unit obtains the size of the cargo box, it obtains the distance between the two ends of the cargo box and records it as B;
[0018] The detection and analysis unit generates a centerline position based on the distance between the two ends of the cargo box;
[0019] The detection and analysis unit obtains a visual image of the cargo box at the same time as the code scanning time through the supplementary control unit, and obtains the position between the starting point of the cargo box and the center line of the pickup station in the visual image of the cargo box, which is recorded as A;
[0020] The detection and analysis unit generates the servo control distance X through formula analysis. , and immediately sends the servo control distance to the servo control unit. The servo control unit controls the reverse rotation of the conveyor roller through the servo drive structure, transports the cargo box to the designated position, and generates a transport completion signal and sends it to the terminal control unit.
[0021] As a preferred embodiment of the present invention, after obtaining the delivery completion signal, the terminal control unit controls the robotic arm to clamp the cargo box above the transport robot. At the same time, the terminal control unit obtains the cargo box size information through the detection and analysis unit, and automatically allocates the corresponding storage location to the transport robot based on the cargo box size information, so that the transport robot can transport the cargo box to the designated location.
[0022] As a preferred embodiment of the present invention, when the cargo box completely passes the end of the second conveyor line and the code scanning and recognition unit does not obtain the scanning result, the supplementary control unit generates a scanning failure signal. At the same time, the supplementary control unit obtains the size information of the cargo box in the picture, calculates the distance between the front end of the cargo box and the center line of the pickup station in the picture, and the distance between the two ends of the cargo box and sends it to the detection and analysis unit, and the detection and analysis unit calculates the servo control distance X.
[0023] As a preferred embodiment of the present invention, the supplementary control unit captures the cargo box through a camera after delivery, calculates the distance between the center line of the cargo box and the center line of the pickup station, records it as a servo error, and sends the servo error to the servo control unit.
[0024] If the servo error is greater than the preset error threshold, a servo error signal is generated, the servo control unit collects statistics on the servo error, takes the average value of the servo error as the servo error adjustment value, and adjusts the servo control distance according to the servo error adjustment value.
[0025] As a preferred embodiment of the present invention, the servo control unit compares the number of occurrences of servo errors with the number of calculations of the servo control distance to obtain an error ratio. If the error ratio is greater than a preset ratio threshold, a servo alarm signal is generated.
[0026] Compared with the prior art, the present invention has the following beneficial effects:
[0027] In the present invention, during the transportation process, the barcode on the cargo box is used to store the cargo box size, so that the cargo box automatically obtains the cargo box size information when passing through the code scanning mechanism, and the system calculates the moving distance required for the cargo box to be transported to the specified position based on the cargo box size. That is, the servo control mechanism enables the cargo box to move the specified distance accurately, ensuring that the center line of the cargo box is accurately located at the receiving position after the transportation is completed, providing favorable conditions for subsequent robotic arm grasping and handling.
[0028] In the present invention, during the cargo box transportation process, supplementary control is performed through the image acquisition device. When the cargo box code scanning is unsuccessful, the cargo box size is automatically calculated by the image acquisition device to play an additional supplementary role. At the same time, after the cargo box transportation is completed, the deviation between the actual position and the set position of the cargo box is collected, and the servo control distance is automatically corrected for multiple deviations to improve the accuracy of the servo control system.
[0029] In the present invention, when the servo control system is working, the error probability of the servo control system is calculated, and an automatic alarm is provided for the operation of the servo control system through the error probability of the servo control system, so as to realize self-checking of the normality of the system according to the working results. BRIEF DESCRIPTION OF THE DRAWINGS
[0030] To facilitate understanding by those skilled in the art, the present invention is further described below with reference to the accompanying drawings.
[0031] Figure 1 This is a schematic diagram of the main structure of the present invention;
[0032] Figure 2 This is a schematic diagram of the second conveyor line structure of the present invention
[0033] Figure 3 This is a schematic structural diagram of the third conveyor line of the present invention;
[0034] Figure 4 is a system block diagram of the present invention;
[0035] Figure 5 It is a system flow chart of the present invention.
[0036] In the figure: 1. First conveyor line; 2. Conveyor roller; 3. Second conveyor line; 4. Third conveyor line; 5. Code scanning structure; 6. Servo drive structure; 7. Pick-up station. DETAILED DESCRIPTION
[0037] The technical solutions of the present invention will be clearly and completely described below in conjunction with the embodiments. Obviously, the embodiments described are only some embodiments of the present invention, not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of the present invention.
[0038] Example 1: Please refer to Figure 1 - Figure 5 As shown, the flexible conveying equipment based on visual detection and positioning includes a first conveying line 1, the upper surface of the first conveying line 1 is rotatably connected to a conveying roller 2, and the conveying roller 2 is driven by a motor. Multiple groups of first conveying lines 1 are combined to form a conveying structure with sufficient length;
[0039] The tail end of the first conveyor line 1 is connected to the second conveyor line 3. The end of the second conveyor line 3 is equipped with a barcode scanning structure 5. The barcode scanning structure 5 scans the cargo boxes passing through it, obtains the barcode information on the cargo boxes, and obtains the cargo box size corresponding to the barcode information through the database;
[0040] The tail end of the second conveyor line 3 is connected to the third conveyor line 4, wherein the second conveyor line 3 and the third conveyor line 4 are both rotatably connected with conveying rollers 2, the conveying rollers 2 above the third conveyor line 4 rotate in the opposite direction, and a servo drive structure 6 is fixedly installed on the bottom of the third conveyor line 4, and the conveying rollers 2 on the third conveyor line 4 are controlled by the servo drive structure 6. The rotation of the conveying rollers 2 is controlled by the servo drive structure 6 to ensure that the transported cargo box can be accurately moved to the pickup station 7. The pickup station 7 is located at the intersection of the second conveyor line 3 and the third conveyor line 4. When the cargo box is transported to the pickup station 7, the robot grabs the cargo box and grabs the cargo box to the handling robot, which transports the cargo box to the designated location.
[0041] Example 2: Please refer to Figure 1 - Figure 5 As shown, the control system of the flexible conveying equipment based on visual detection and positioning includes a code scanning and recognition unit, a database, a detection and analysis unit, a servo control unit, a terminal control unit and a supplementary control unit. The code scanning and recognition unit obtains the code scanning result through the code scanning structure 5, records the scanning time, and sends the code scanning result to the database. After comparison in the database, the individual information in the code scanning result is confirmed, and the corresponding cargo box size is retrieved from the database based on the individual information;
[0042] The database sends the retrieved container dimensions back to the code scanning and recognition unit, which then sends the acquired container dimensions and scanning time to the detection and analysis unit.
[0043] After obtaining the dimensions of the cargo box, the detection and analysis unit obtains the distance between the two ends of the cargo box and generates the centerline position based on the distance between the two ends of the cargo box. The detection and analysis unit obtains the distance between the front end of the cargo box and the pickup station 7, calculates the servo control distance, and immediately sends the servo control distance to the servo control unit.
[0044] The method for the detection and analysis unit to calculate the servo control distance is:
[0045] Step 1: The detection and analysis unit obtains the time of code scanning, and simultaneously obtains a visual image of the cargo box at the same time as the code scanning time through the supplementary control unit;
[0046] Step 2: The detection and analysis unit obtains the position between the starting point of the cargo box and the center line of the pickup station 7 in the cargo box visual image, and records it as A. The detection and analysis unit records the distance between the two ends of the cargo box as B, and generates the servo control distance X through formula analysis. ;
[0047] After the servo control unit obtains the servo control distance, it controls the conveyor roller 2 to rotate in the opposite direction for a fixed distance through the servo drive structure 6 to convey the cargo box to the designated location. After conveying to the designated location, it generates a conveying completion signal and sends it to the terminal control unit.
[0048] After receiving the delivery completion signal, the terminal control unit controls the robotic arm to clamp the cargo box above the handling robot. At the same time, the terminal control unit obtains the cargo box size information through the detection and analysis unit, and automatically allocates the corresponding storage location to the handling robot based on the cargo box size information, so that the handling robot can transport the cargo box to the designated location.
[0049] Example 3: Please refer to Figure 1 - Figure 5 As shown, the supplementary control unit uses a camera to capture images above the second conveyor line 3 and identifies the cargo box passing the end of the second conveyor line 3. When the cargo box completely passes the end of the second conveyor line 3 and the code scanning and recognition unit does not obtain the code scanning result, a code scanning failure signal is generated, and the supplementary control unit sends the code scanning failure signal to the detection and analysis unit;
[0050] At the same time, the supplementary control unit performs algorithm extraction through the collected image information, obtains the size information of the cargo box in the picture, and calculates the distance between the front end of the cargo box and the center line of the pickup station 7 in the picture, and calculates the distance between the two ends of the cargo box. The supplementary control unit sends the distance between the front end of the cargo box and the center line of the pickup station 7 and the distance between the two ends of the cargo box to the detection and analysis unit, and the detection and analysis unit calculates the servo control distance X.
[0051] Example 4: Please refer to Figure 1 - Figure 5As shown, the supplementary control unit uses a camera to capture images above the third conveyor line 4. When the servo control unit executes the servo control distance, the camera captures the cargo box to obtain the stopping position of the cargo box at the pickup station 7;
[0052] The supplementary control unit selects the center line of the cargo box and the center line of the interval station, calculates the distance between the center line of the cargo box and the center line of the pickup station 7, records it as the servo error, and sends the servo error to the servo control unit;
[0053] The servo control unit compares the servo error with a preset error threshold. If the servo error is not greater than the preset error threshold, no response is taken. If the servo error is greater than the preset error threshold, a servo error signal is generated and statistics on the servo error are collected.
[0054] After obtaining the servo error multiple times, the servo control unit collects statistics on the servo error, takes the average value of the servo error as the servo error adjustment value, and adjusts the servo control distance according to the servo error adjustment value to improve the accuracy of the servo control distance;
[0055] At the same time, the servo control unit compares the number of occurrences of servo errors with the number of calculations of the servo control distance to obtain the error ratio, and compares the error ratio with the preset ratio threshold. If the error ratio is greater than the preset ratio threshold, a servo alarm signal is generated. If the error ratio is less than the preset ratio threshold, a servo normal signal is generated, and the servo alarm signal or servo normal signal is reminded through the display device so that the management personnel can understand whether the accuracy of the cargo box transportation is normal.
[0056] The preferred embodiments of the present invention disclosed above are intended only to help illustrate the present invention. These preferred embodiments do not exhaustively describe all details, nor do they limit the present invention to specific embodiments. Obviously, many modifications and variations are possible based on the contents of this specification. These embodiments are selected and described in detail in this specification to better explain the principles and practical applications of the present invention, thereby enabling those skilled in the art to better understand and utilize the present invention. The present invention is limited only by the claims and their full scope and equivalents.
Claims
1. A flexible conveying device based on visual detection and positioning, comprising a first conveying line (1), wherein a conveying roller (2) is rotatably connected to the upper surface of the first conveying line (1), and the conveying roller (2) is driven by a motor, and multiple groups of first conveying lines (1) are used in combination, characterized in that: The tail end of the first conveyor line (1) is connected to a second conveyor line (3), and a code scanning structure (5) is installed at the tail end of the second conveyor line (3), and the code scanning structure (5) is used to scan the cargo boxes passing through the tail end; The tail end of the second conveyor line (3) is connected to the third conveyor line (4), wherein conveying rollers (2) are rotatably connected above the second conveyor line (3) and the third conveyor line (4), and the conveying rollers (2) above the third conveyor line (4) rotate in the opposite direction. A servo drive structure (6) is fixedly installed at the bottom of the third conveyor line (4), and the conveying rollers (2) on the third conveyor line (4) are controlled by the servo drive structure (6). A pickup station (7) is provided at the intersection of the third conveyor line (4) and the second conveyor line (3). When the cargo box is transported to the pickup station (7), the robot grabs the cargo box and grabs the cargo box onto the handling robot, which then transports the cargo box to the designated location. It also includes a control system for flexible conveying equipment based on visual detection and positioning, including a code scanning and recognition unit, a database, a detection and analysis unit, a servo control unit, a terminal control unit, and a supplementary control unit; The code scanning and identification unit is used to scan the cargo box to obtain the size of the cargo box; The database is used to store cargo box barcodes and size information corresponding to the cargo box barcodes; The detection and analysis unit is used to calculate according to the size of the cargo box and generate a servo control distance; The servo control unit is used to receive the servo control distance and control the cargo box transportation according to the servo control distance; The terminal control unit is used to control the manipulator to grab the transported cargo box and transport it through the transport robot; The supplementary control unit is used to obtain the size and position of the cargo box that failed to scan the code and send it to the detection and analysis unit. At the same time, the supplementary control unit can also monitor the servo transportation of the cargo box and automatically optimize and adjust the servo transportation results and issue an alarm through the servo control unit.
2. The control system of the flexible conveying equipment based on visual detection and positioning according to claim 1 is characterized in that: The database obtains the scanning result through the scanning and recognition unit, and sends the retrieved cargo box size back to the scanning and recognition unit according to the scanning result. The scanning and recognition unit sends the obtained cargo box size and scanning time to the detection and analysis unit at the same time.
3. The control system of the flexible conveying equipment based on visual detection and positioning according to claim 1 is characterized in that: After the detection and analysis unit obtains the dimensions of the cargo box, it obtains the distance between the two ends of the cargo box and records it as B; The detection and analysis unit generates a centerline position based on the distance between the two ends of the cargo box; The detection and analysis unit obtains a visual image of the cargo box at the same time as the code scanning time through the supplementary control unit, obtains the position between the starting point of the cargo box and the center line of the pickup station (7) in the visual image of the cargo box, and records it as A; The detection and analysis unit generates the servo control distance X through formula analysis. , and immediately sends the servo control distance to the servo control unit, which controls the rotation of the conveying roller (2) through the servo drive structure (6), transports the cargo box to the designated position, and generates a transport completion signal and sends it to the terminal control unit.
4. The control system of the flexible conveying equipment based on visual detection and positioning according to claim 1 is characterized in that: After obtaining the delivery completion signal, the terminal control unit controls the robotic arm to clamp the cargo box above the transport robot. At the same time, the terminal control unit obtains the cargo box size information through the detection and analysis unit, and automatically allocates the corresponding storage location to the transport robot based on the cargo box size information, so that the transport robot can transport the cargo box to the designated location.
5. The control system of the flexible conveying equipment based on visual detection and positioning according to claim 1 is characterized in that: When the cargo box completely passes the end of the second conveyor line (3) and the code scanning and recognition unit fails to obtain the code scanning result, the supplementary control unit generates a code scanning failure signal. At the same time, the supplementary control unit obtains the size information of the cargo box in the picture, calculates the distance between the front end of the cargo box and the center line of the pickup station (7) in the picture, and the distance between the two ends of the cargo box, and sends them to the detection and analysis unit, which calculates the servo control distance X.
6. The control system of the flexible conveying equipment based on visual detection and positioning according to claim 1, characterized in that: After the transport is completed, the supplementary control unit collects the cargo box through the camera device, calculates the distance between the center line of the cargo box and the center line of the pickup station (7), records it as a servo error, and sends the servo error to the servo control unit; If the servo error is greater than the preset error threshold, a servo error signal is generated, the servo control unit collects statistics on the servo error, takes the average value of the servo error as the servo error adjustment value, and adjusts the servo control distance according to the servo error adjustment value.
7. The control system of the flexible conveying equipment based on visual detection and positioning according to claim 1 is characterized in that: The servo control unit compares the number of occurrences of the servo error with the number of calculations of the servo control distance to obtain an error ratio. If the error ratio is greater than a preset ratio threshold, a servo alarm signal is generated.
Citation Information
Patent Citations
Servo accuracy positioning system of work piece conveyer belt
CN208367236U
One-sided mobile identification and handling system for compressors and handling method
CN105923348A
Self-adaptive airport logistics system
CN112374119A