The present disclosure claims the priority to the Chinese patent application with the filling No. 202110919357.X filed with the Chinese Patent Office on Aug. 11, 2021, and entitled “STEREOSCOPIC SORTING CONTROL METHOD, STEREOSCOPIC SORTING ROBOT, AND RELATED DEVICE”, the contents of which are incorporated herein by reference in entirety.
The present disclosure relates to the technical field of sorting robots, and in particular to a stereoscopic sorting control method, a stereoscopic sorting robot, and a related device.
A sorting robot, equipped with sensors and identification mechanisms, capable of executing sorting actions, is used for rapidly sorting goods. The existing sorting robots are divided into platform-type sorting robots or sorting robotic arms. In distribution centers, parcels are placed from bags onto the conveyor belt. Upon reaching the position of the corresponding sorting bag at the destination, the sorting is completed by making the parcels drop down or grabbing the parcels from the conveyor belt and putting them into the sorting bag at the destination.
The current flat sorting systems, once deployed, can efficiently handle sorting tasks. However, stereoscopic sorting systems offer improved sorting efficiency and are increasingly applied. For the current stereoscopic sorting systems, the problem of not being able to quickly solve the faults has become a hindrance to the application and the promotion.
The embodiments of the present disclosure provide a stereoscopic sorting control method, stereoscopic sorting robot, and related device to achieve the technical objectives of improving sorting efficiency and enabling rapid maintenance of faults.
A stereoscopic sorting control method for a stereoscopic sorting system is provided, wherein system can include multiple stereoscopic sorting robots and sorting shelves, wherein the stereoscopic sorting control method can include:
Optionally, the stereoscopic sorting system can further include one or more flat sorting robots, wherein the flat sorting robots can perform goods delivery to the first stereoscopic sorting robot based on the target order; and
Optionally, the step of acquiring state information of other stereoscopic sorting robots can include:
Optionally, after rebinding the second stereoscopic sorting robot with the target sorting shelves, the stereoscopic sorting control method can further include:
Optionally, the step of controlling the flat sorting robots to abandon the goods delivery to the first stereoscopic sorting robot includes:
Optionally, the stereoscopic sorting robots can have a binding relationship with the identity information of target sorting shelves, wherein the identity information of target sorting shelves is realized by the stereoscopic sorting robot using RFID readers, which can include:
Optionally, the step of stereoscopic sorting robots sorting, according to the identity information of the sorting shelves, goods to be sorted, can include:
Optionally, the stereoscopic sorting system can further include a control bus, and the step of acquiring state information of other stereoscopic sorting robots can include:
A stereoscopic sorting robot is provided, wherein the stereoscopic sorting robot can be configured in the stereoscopic sorting system and can have a binding relationship with identity information of target sorting shelves, and the binding relationship can be associated with a target order. Under a sorting task of the target order, the stereoscopic sorting robots sort, according to the identity information of the sorting shelves, goods to be sorted;
Optionally, the stereoscopic sorting system can further include one or more flat sorting robots, wherein the flat sorting robots can perform goods delivery to the first stereoscopic sorting robot based on the target order;
Optionally, in the operational state information and health state information of multiple stereoscopic sorting robots, the operational state information can include, but is not limited to, idle state, in-use state, and standby state; and the health state information can include but is not limited to, fault state, available state, and test state, wherein:
Optionally, the stereoscopic sorting robots can have a binding relationship with the identity information of target sorting shelves, wherein the identity information of target sorting shelves can be realized by the stereoscopic sorting robot using RFID readers in the following method:
Optionally, the stereoscopic sorting robot can be arranged in the stereoscopic sorting system via a bus structure.
A stereoscopic sorting control system, wherein the system can be configured in the stereoscopic sorting system,
Optionally, the system can perform through a server the aforementioned stereoscopic sorting control method in the stereoscopic sorting control system.
Optionally, the stereoscopic sorting control system can be provided with a host computer or central controller to allocate sorting tasks to the stereoscopic sorting robot.
A computing device, including:
Disclosed in the present disclosure are a stereoscopic sorting control method, a stereoscopic sorting robot, and a related device. The method includes when a first stereoscopic sorting robot has a fault, unbinding the first stereoscopic sorting robot and the target sorting shelves; acquiring state information of other stereoscopic sorting robots, wherein the state information indicates that a second stereoscopic sorting robot is in an available and idle state; and rebinding the second stereoscopic sorting robot with the target sorting shelves. Therefore, after the stereoscopic sorting robots have a fault, existing idle robots that operate normally are used to rapidly participate in sorting, thereby achieving the technical aim of improving the overall sorting efficiency.
The drawings depicted herein are provided to offer a further understanding of the present disclosure and constitute a part of the present disclosure. The illustrative embodiments and their descriptions serve to explain the present disclosure and do not constitute undue limitations on the present disclosure. In the drawings:
The embodiments of the present disclosure provide a stereoscopic sorting control method, stereoscopic sorting robot, and related device to achieve the technical objectives of improving sorting efficiency and enabling rapid maintenance of faults.
For ease of understanding, illustration for the embodiment of the present disclosure is based on the structure shown in
In conjunction with
Referring to
Based on this, with reference to
In a stereoscopic sorting system, a stereoscopic sorting shelf generally refers to a shelf structure with at least two or more layers. The shelves are regularly arranged with basket units. However, in the practical application of the sorting shelves in the present disclosure, specific structures and the number of layers is not limited. Referring to the illustration in
S11: when a first stereoscopic sorting robot has a fault, unbinding the first stereoscopic sorting robot and the target sorting shelves.
In the embodiment, in the stereoscopic sorting system, multiple stereoscopic sorting robots simultaneously perform ordered sorting tasks under the control of the bus. When a certain stereoscopic sorting robot experiences a mechanical fault or a signal fault, it will send a fault feedback signal to the server. At this point, it is necessary to unbind the binding relationship between the first stereoscopic sorting robots and the target sorting shelves so as to enable the target sorting shelves to continue to complete the sorting task of the order.
Optionally, in a system controlled by coordination between the server and the CAN bus, the binding relationship between the first stereoscopic sorting robot and the sorting shelves is achieved by inserting the current shelf into the sorting robot workstation. Unbinding the binding relationship between the current shelf and the first stereoscopic sorting robot is achieved by pulling out the current shelf from the first stereoscopic sorting robot. It should be emphasized that this approach is a preferred one.
S12: acquiring state information of other stereoscopic sorting robots, wherein the state information indicates that a second stereoscopic sorting robot is in an available and idle state.
Due to the simultaneous participation of multiple stereoscopic sorting robots in sorting within the sorting region, the state of other stereoscopic sorting robots can be obtained by means of bus interrogation, including determining the operational state information and health state information of multiple stereoscopic sorting robots, wherein the operational state information includes, but is not limited to, idle state, in-use state, and standby state; and the health state information includes, but is not limited to, fault state, available state, and test state. To ensure the normal completion of orders, it is necessary to select stereoscopic sorting robots that are in an idle state and available state for the re-sorting of the target sorting shelves.
Referring to
S21: determining that the operational state information of a stereoscopic sorting robot is the idle state, and its health state information is the available state, using it as an alternative robot for the second stereoscopic sorting robot.
S22: selecting the optimal robot from multiple alternative stereoscopic sorting robots to serve as the second stereoscopic sorting robot.
More specifically, among the multiple alternative stereoscopic sorting robots, the second stereoscopic sorting robot can be selected through the optimal path, optimal health status, etc. In a system controlled by coordination between the server and the CAN bus, the selection of the second stereoscopic sorting robot can be achieved by operators performing on-site selection on the second stereoscopic sorting robot for plug-in operation at the sorting region, thus completing the rebinding.
S13: rebinding the second stereoscopic sorting robot with the target sorting shelves.
After rebinding, the second stereoscopic sorting robot takes over to complete the sorting task of the first stereoscopic sorting robot and the target sorting shelves for the target order.
In the embodiment, on the server side, for managing and collecting data on batches, orders, and order completion situation, the server needs to store the identity information of each sorting shelf or basket in the embodiment. It also stores and updates the relationship between the stereoscopic sorting robots, the order executed, and the bound stereoscopic sorting shelf or basket (first sorting shelf and second sorting shelf).
Referring to
Referring to
S31: controlling the flat sorting robots to abandon the goods delivery to the first stereoscopic sorting robot.
In the embodiments of the present disclosure, the server can be configured as needed and can be divided into an order server and a sorting server. The flat sorting robots transmit fault signals for the first stereoscopic sorting robot through the server. They cannot continue the delivery action to the first stereoscopic sorting robot under the target order.
More specifically,
S41: the flat sorting robots responding to the fault signal of the first stereoscopic sorting robot acquired by the flat dispatch system.
The flat dispatch system centrally allocates and controls the flat sorting robots. The flat dispatch system can be embedded in the server or deployed in a separate server, which is not limited.
S42: pausing the goods delivery to the first stereoscopic sorting robot.
S43: walking along a predetermined path.
For example, five flat sorting robots PM001-PM005 perform delivery actions to the first stereoscopic sorting robot. However, when the first stereoscopic sorting robot has a fault, the flat sorting robots need to continue walking on the plane without performing delivery actions. The specific path can be walking in place or moving back and forth around a track, and it is not limited.
S32: determining that the target order is re-associated with a rebinding relationship between the second stereoscopic sorting robot and the target sorting shelves.
In this scenario, the flat sorting robots are interconnected with the vehicle server. When the vehicle server receives rebinding relationships from the order server, the flat sorting robots acquire instructions for continuing the target order. The instructions carry the order number of the target order, and the identity information, and the position information of the second stereoscopic sorting robot that has been rebound.
S33: controlling the flat sorting robots to initiate the goods delivery to the second stereoscopic sorting robot based on the target order.
The flat sorting robots PM001-PM005, in accordance with the execution sequence, recognize the identity information and position information of the second stereoscopic sorting robot and deliver the goods to be sorted to it.
For the first sorting robot and the second sorting robot, the principle of sorting is described as follows. Under the sorting task of the target order, the goods to be sorted are sorted according to the identity information of the shelf.
In the embodiment, the stereoscopic sorting robots need to follow the control of the server for the orders and sorting tasks that they are to complete. The sorting target for the stereoscopic sorting robots is goods, and the target positions are determined based on the identity information of the sorting shelves or baskets mentioned above.
In the embodiment, to acquire more detailed information about the sorting shelves, it further includes: acquiring attribute data of the basket units of the sorting shelves, including one or a combination of more of size data, volume data, and type data. For allocation of goods to be sorted into baskets for quick and appropriate sorting, it is necessary to acquire the dimensions, volume, and type of each basket unit for corresponding sorting task assignments.
Based on the attribute data, the goods to be sorted in the target order are matched, and a corresponding relationship table between the goods to be sorted and the basket units is generated.
Each of goods to be sorted has a corresponding relationship with one or more basket units based on the sorting task. The sorting robot completes precise sorting based on the corresponding relationship.
For the acquisition step in
Certainly, the RFID tag cards configured on the target sorting shelf may only contain the ID of that target sorting shelf. Its structural data and/or the position information of the basket units can be stored on the server for acquisition by the stereoscopic sorting robots.
The structural data of the sorting shelves indicate the longitudinal and transverse structure of the sorting shelves and information about available baskets.
The location information of the basket units indicates the position of the basket units in the coordinate system formed by the sorting shelves.
The above-mentioned form of RFID reading is a preferred implementation for the active sorting shelves configured in the stereoscopic sorting system. When the sorting robot 001 receives the sorting task for a specific order A002, for efficiently completing the sorting, nine active sorting shelves (X010-X090) are assigned to the sorting robot 001 to complete the order.
When the active sorting shelf of type X001 is involved in sorting, the sorting robot 001 reads the RFID tag of the active sorting shelf X010. It reads that the target rectangular sorting shelf is of type X001 (X001 type is a rectangular sorting shelf with 4 rows and 3 columns). By reading, it is determined that the target sorting shelf has 12 available baskets with four horizontal ones and three vertical ones. When the target sorting shelf is divided based on the coordinate system, the 12 available baskets can be labeled as X1Y1 (1,1) representing the basket of first row and first column, X1Y2 (1,2) representing the basket of first row and second column, and so on, up to X4Y3 (4,3) representing the basket of fourth row and third column.
It is important to note that during the execution of the target order A002, the binding relationship between the stereoscopic sorting robot and the target sorting shelves is unique. In other words, the sorting robot 001 completes the sorting of the active sorting shelf X010 and then proceeds to the sorting of the active sorting shelf X020. Therefore, when the first sorting robot, i.e., sorting robot 001, has a fault and is unbound from the target sorting shelf, i.e., active sorting shelf X010, the second sorting robot, i.e., sorting robot 008, is selected to rebind with the active sorting shelf X010. It is then associated with the order A002 to continue the sorting process.
Referring to
S51: parsing the sorting information of the goods to be sorted, wherein the sorting information carries a corresponding relationship with a basket unit in the sorting shelves.
S52: searching the corresponding relationship table to obtain the coordinate values of the basket unit in the stereoscopic coordinate system formed by the sorting shelves.
S53: indexing the coordinate value and locating, to deliver the goods to be sorted to the basket unit.
The above steps are based on the illustrations and examples provided for
Referring to
S61: when a first stereoscopic sorting robot has a fault, unbinding the first stereoscopic sorting robot and the target sorting shelves.
Due to the simultaneous participation of multiple stereoscopic sorting robots in sorting within the sorting region, the stereoscopic sorting robots can be arranged in the stereoscopic sorting system via a bus structure. The state of other stereoscopic sorting robots can be obtained by server-to-bus interrogation.
Optionally, in a system controlled by coordination between the server and the CAN bus, the binding relationship between the current shelf and the sorting robot is achieved by inserting the current shelf into the sorting robot workstation. Unbinding the binding relationship between the current shelf and the sorting robot is achieved by pulling out the current shelf from the sorting robot. It should be emphasized that this approach is a preferred one.
The stereoscopic sorting robot 1 can be provided with a support frame structure and use lateral motion mechanism and vertical motion mechanism to identify the sorting shelves having multi-layered stereoscopic structures and execute sorting tasks. At the same time, the stereoscopic sorting robot 1 can be provided with a flipping board or a structure assembly for putting goods into the sorting shelves. Optionally, the stereoscopic sorting robots have a binding relationship with the identity information of target sorting shelves, wherein the identity information of target sorting shelves is realized by the stereoscopic sorting robot using RFID readers, specifically as follows. The labels arranged on the target sorting shelves are read to obtain the identity information, wherein the labels can carry structural data of the sorting shelves and/or location information of the basket units. The structural data of the sorting shelves indicates the longitudinal and transverse structure of the sorting shelves and information about available baskets. The location information of the basket units indicates the position of the basket units in the coordinate system formed by the sorting shelves.
The fault of the first sorting robot can be a mechanical fault or an electrical fault, such as an inability to perform delivery tasks normally, structural faults, or an inability to read the identity information of the sorting shelf.
S62: acquiring, through the server, state information of other stereoscopic sorting robots, when the state information indicates that a second stereoscopic sorting robot is in an available and idle state.
Optionally, in the operational state information and health state information of multiple stereoscopic sorting robots, the operational state information includes, but is not limited to, idle state, in-use state, and standby state; and the health state information includes but is not limited to, fault state, available state, and test state.
When the operational state information of a stereoscopic sorting robot is the idle state and health state information is the available state, the stereoscopic sorting robot is used as an alternative robot for the second stereoscopic sorting robot.
A predetermined rule is used to select the optimal robot from multiple alternative robots to serve as the second stereoscopic sorting robot.
S63: rebinding the second stereoscopic sorting robot with the target sorting shelves.
Optionally, the stereoscopic sorting system further includes one or more flat sorting robots, wherein the flat sorting robots perform goods delivery to the first stereoscopic sorting robot based on the target order.
When the first stereoscopic sorting robot has a fault, the flat sorting robots abandon the goods delivery to the first stereoscopic sorting robot and periodically interrogate the state of the target order.
The target order is re-associated with a rebinding relationship between the second stereoscopic sorting robot and the target sorting shelves.
S64: the second stereoscopic sorting robot accepting goods delivery from the flat sorting robots based on the target order.
Referring to
The stereoscopic sorting control system executes the stereoscopic sorting control method as shown in
It should be noted that the computing device 80 shown in
As shown in
The bus 83 represents one or more types of bus structures, including a memory bus or memory controller, a peripheral bus, a processor, or a local bus using any of a variety of bus structures.
The memory 82 can include volatile memory in the form of readable media, such as random access memory (RAM) 821 and/or high-speed cache memory 822, and can further include read-only memory (ROM) 823.
The memory 82 can also include program/application tool 825 having a set (at least one) of program modules 824. The program modules 824 include, but are not limited to an operating system, one or more application programs, other program modules, and program data. Each of these examples or any combination thereof can include an implementation in a network environment.
The computing device 80 can also communicate with one or more external devices 84 (such as a keyboard, pointing device, etc.) and can also communicate with one or more devices that allow a user to interact with computing device 80, and/or with any device that enables computing device 80 to communicate with one or more other computing devices (such as routers, modems, etc.). This communication can be facilitated through an input/output (I/O) interface 85. Additionally, the computing device 80 can communicate with one or more networks (e.g., local area network (LAN), wide area network (WAN), and/or public networks, such as the Internet) via a network adapter 88. As shown in the figure, the network adapter 88 communicates with other modules for computing device 80 via bus 83. It should be understood that, although not depicted in the figure, other hardware and/or software modules can be employed in conjunction with computing device 80, including but not limited to microcode, device drivers, redundant processors, external disk drive arrays, RAID systems, tape drives, and data backup storage systems, among others.
In some possible embodiments, the computing device according to the present disclosure can include at least one processor and at least one memory (such as the first server). The memory stores program code, and when the program code is executed by the processor, it causes the processor to perform the steps of the system privilege activation method described in various exemplary embodiments of the present disclosure as described in the summary.
Referring to
The readable signal medium can include data signals propagated in the baseband or as part of a carrier, carrying readable program code. The propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. The readable signal medium can also be any readable medium other than a readable storage medium, and the medium can send, propagate, or transmit programs for use or combination with instruction execution systems, devices, or equipment.
The program code contained on the readable medium can be transmitted using any suitable medium, including but not limited to wireless, wired, optical cable, RF, or any suitable combination thereof.
The program code for performing the operations described in the present disclosure can be written in one programming language or any combination of multiple programming languages. The programming language includes object-oriented programming languages such as Java and C++, and includes conventional procedural programming languages such as “C” or similar programming languages. The program code can be executed entirely on the computing device of a user, partially on a device of a user, as a standalone software package, partially on the computing device of a user and partially on a remote computing device, or entirely on a remote computing device or server. In cases involving a remote computing device, the remote computing device can be connected to the computing device of a user via any kind of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to external computing devices (such as through an Internet service provider over the Internet).
The program product can be implemented using any combination of one or more readable media. The readable media can be either readable signal media or readable storage media. The readable storage media can include, but is not limited to, systems, control devices, or devices using electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, or any combination of the above. More specific examples of readable storage media (non-exhaustive list) include devices with one or more wires, electrical connections, portable disks, hard drives, random-access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disc read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the above.
The program product for the embodiments of the present disclosure, used for system permission activation, can be implemented using a portable compact disc read-only memory (CD-ROM). It includes program code and can be executed on a computing device. However, the program product for the embodiments of the present disclosure is not limited to this. In the present disclosure, the readable storage medium can be any tangible medium containing or storing a program, and the program can be used by an instruction execution system, a control device, or a device, or combined with it.
The present disclosure is described with reference to flowcharts and/or block diagrams illustrating methods, devices (systems), and computer program products according to embodiments of the present disclosure. It should be understood that each process and/or block in the flowcharts and/or block diagrams can be implemented by computer program instructions, and the combination of processes and/or blocks in the flowcharts and/or block diagrams can be realized by computer program instructions. The provided computer program instructions can be executed by a general-purpose computer, a dedicated computer, an embedded processor, or any processors of other programmable data processing devices to generate a machine that, when the instructions are executed by the processor of the computer or other programmable data processing device, implements the functionality specified in the one or more processes in the flowchart and/or one or more boxes in the block diagram.
These computer program instructions can also be stored in a computer-readable memory that is capable of booting a computer or other programmable data processing device to work in a specific manner. The instructions stored in the computer-readable memory are enabled to generate a product including an instruction apparatus. The instruction apparatus implements the functionality specified in one or more processes in the flowchart and/or one or more boxes in the block diagram.
These computer program instructions can also be loaded onto a computer or another programmable data processing device so as to allow the computer or other programmable device to execute a series of operational steps to produce processing implemented by the computer. The instructions executed on the computer or other programmable device provide steps for implementing the functionality specified in one or more processes in the flowchart and/or one or more boxes in the block diagram.
Disclosed in the present disclosure are a stereoscopic sorting control method, a stereoscopic sorting robot, and a related device. When a first stereoscopic sorting robot has a fault, the first stereoscopic sorting robot unbinds with the target sorting shelves. The state information of other stereoscopic sorting robots is acquired. When the state information indicates that a second stereoscopic sorting robot is in an available and idle state, the second stereoscopic sorting robot is rebound with the target sorting shelves. Therefore, after the stereoscopic sorting robots have a fault, existing idle robots that operate normally are used to rapidly participate in sorting, thereby achieving the technical aim of improving the overall sorting efficiency.
Although preferred embodiments of the present disclosure have been described, once those skilled in the art become aware of the basic inventive concept, they may make additional changes and modifications to these embodiments. Therefore, the appended claims are intended to be construed to include not only the preferred embodiments but also all changes and modifications falling within the scope of the present disclosure.
Clearly, those skilled in the art can make various alterations and modifications to the present disclosure without departing from the spirit and scope of the present disclosure. Thus, if these modifications and variations of the present disclosure fall within the scope of the claims and equivalent technologies, the present disclosure is also intended to include these modifications and variations.
The present disclosure discloses a stereoscopic sorting control method, a stereoscopic sorting robot, and a related device. The stereoscopic sorting control method can include stereoscopic sorting robots having a binding relationship with identity information of target sorting shelves, wherein the binding relationship is associated with a target order; under a sorting task of the target order, the stereoscopic sorting robots sorting, according to the identity information of the sorting shelves, goods to be sorted; when a first stereoscopic sorting robot has a fault, unbinding the first stereoscopic sorting robot and the target sorting shelves; acquiring state information of other stereoscopic sorting robots, when the state information indicates that a second stereoscopic sorting robot is in an available and idle state; and rebinding the second stereoscopic sorting robot with the target sorting shelves. Therefore, after the stereoscopic sorting robots have a fault, existing idle robots that operate normally are used to rapidly participate in sorting, thereby achieving the technical aim of improving the overall sorting efficiency.
Additionally, it can be understood that the stereoscopic sorting control method, stereoscopic sorting robot, and related device described in the present disclosure are reproducible and can be used in various industrial applications. For example, the stereoscopic sorting control method, the stereoscopic sorting robot, and the related device described in the present disclosure can be used in the technical field of sorting robots.
Number | Date | Country | Kind |
---|---|---|---|
202110919357.X | Aug 2021 | CN | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/CN2022/084624 | 3/31/2022 | WO |