SORTING SYSTEM, MOBILE ROBOT, METHOD FOR OPERATING A SORTING SYSTEM, COMPUTER PROGRAM PRODUCT AND COMPUTER-READABLE MEDIUM
20220143653 · 2022-05-12
Inventors
Cpc classification
B25J15/0052
PERFORMING OPERATIONS; TRANSPORTING
B25J9/1679
PERFORMING OPERATIONS; TRANSPORTING
B25J9/1602
PERFORMING OPERATIONS; TRANSPORTING
B07C5/36
PERFORMING OPERATIONS; TRANSPORTING
B25J13/006
PERFORMING OPERATIONS; TRANSPORTING
B25J9/1669
PERFORMING OPERATIONS; TRANSPORTING
International classification
Abstract
In one aspect the invention relates to a sorting system (SortS) for sorting processed parts (P) from a workpiece (W), which has been processed by a laser processing machine (L), in particular a laser sheet processing machine, comprising:—A working table (WT) for supporting the workpiece (W) with the processed parts (P), which have been processed by the processing machine (L),—A fleet of interacting legged mobile robots (MR) for sorting the processed parts (P) in a collaborative manner to a target destination.
Claims
1-26. (canceled)
27. A legged mobile robot (MR) of a fleet of interacting autonomous legged mobile robots (MR), for sorting processed parts (P) of a workpiece (W), which has been processed by a workpiece processing machine (L), in particular a sheet workpiece processing machine in form of a laser cutting machine, with: A control unit (DCU, CCU), which is configured for providing control instructions for controlling the mobile robot (MR), wherein a set of robot-specific control instructions is generated autonomously and locally on each of the mobile robot (MR) of the fleet of robots for the respective mobile robot (MR) for gripping processed parts (P) from a working table (WT) and for transporting the gripped processed parts (P) to a target destination in a cooperating manner; A sensor system (S) with first sensors (S1) for coordinated navigation with other mobile robots (MR) of the fleet and with second sensors (S2) for gripping; A network interface (NMI) to a network (NW) for communication with other mobile robots; (MR) and A gripping and movement unit (G) for gripping at least one processed part (P) from the working table (WT) and for moving the mobile robot (MR) for sorting the gripped processed part (P) to a target destination.
28. The legged mobile robot (MR) according to claim 27, wherein the mobile robot (MR) is legged and wherein the gripping and movement unit (G) comprises at least four legs (L) and in particular six legs (L), wherein each leg (L) may be provided with a tool of a set of different tools.
29. The legged mobile robot (MR) according to claim 28, wherein at least a part of the legs (L) of the gripping and movement unit (G) are configured to move the mobile robot (MR) and to grip and carry cut parts (P) and to fixate the mobile robot (MR) in a stable position.
30. The legged mobile robot (MR) according to claim 27, wherein the gripping and movement unit (G) comprises clamping means (Cl) for engagement with a grate-like support element (E), in particular with a tooth thereof, of the working table (WT) for securely positioning the mobile robot (MR) in a stable position on the working table (WT) and/or to fixate it thereon.
31. The legged mobile robot (MR) according to claim 27, wherein the gripping and movement unit (G) comprises three separate units: a gripping unit (GU), a movement unit (MU) and clamping means (Cl).
32. The legged mobile robot (MR) according to claim 31, wherein the gripping and movement unit (G) and in particular the gripping unit (GU) comprises suction cups (SC), in particular vacuum suction cups.
33. The legged mobile robot (MR) according to claim 27, wherein the sensor system (S) of the mobile robot (MR) comprises an optical sensor vision system (OSV).
34. The legged mobile robot (MR) according to claim 27, wherein the control unit (DCU, CCU) is adapted to calculate a center of gravity of the mobile robot (MR) while gripping the processed parts (P) and for providing tilt avoidance control instructions to avoid tilting/tipping of the mobile robot (MR).
35. The legged mobile robot (MR) according to claim 27, wherein the mobile robot (MR) comprises a charging port (CP), preferably a wireless charging port.
36. Sorting system (SortS) for sorting processed parts (P) from a workpiece (W), which has been processed by a workpiece processing machine (L), in particular a sheet processing machine in form of a laser cutting machine, comprising: A working table (WT) for supporting the workpiece (W) with the processed parts (P), which have been processed by the workpiece processing machine (L), A fleet of interacting autonomous legged mobile robots (MR), according to claim 27, for sorting the processed parts (P) in a collaborative manner to a target destination.
37. Sorting system (SortS) according to claim 36, directed to the sorting system, wherein the sorting system (SortS) comprises a central control unit (CCU) for at least partially coordinating the control of the sorting process and wherein all or a selected set of the mobile robots (MR) are/is equipped with a control interface to the central control unit (CCU).
38. Sorting system (SortS) according to claim 36, wherein the sorting system (SortS) is controlled by a system of distributed control units (DCU), which are provided locally on the autonomously operating mobile robots (MR).
39. Sorting system (SortS) according to claim 36, wherein at least two mobile robots (MR) exchange collaboration messages for building a cooperating team of mobile robots by applying a consensus algorithm for cooperating behavior, wherein the collaboration messages comprise a collaboration request message set, an availability response message set, an initialization message set and a synchronization message set.
40. Sorting system (SortS) according to claim 36, wherein the sorting system (SortS) comprises at least one ramp (R) for facilitating the movement of the mobile robots (MR) to and from the working table (WT).
41. Sorting system (SortS) according to claim 36, wherein the sorting system (SortS) comprises a plan interface (I) for receiving a cutting plan or a sorting plan and wherein the plan interface (I) is preferably implemented on all or a selected set of the mobile robots (MR).
42. Sorting system (SortS) according to claim 36, wherein the sorting system (SortS) comprises a navigation system (NS) and wherein at least a part of the navigation system (NS) is preferably implemented on all or a selected set of the mobile robots (MR).
43. A method for operating a sorting system (SortS) according to claim 36, wherein a set of robot-specific control instructions is generated autonomously and locally on each of the mobile robots (MR) of the fleet of robots for the respective mobile robot (MR) for gripping processed parts (P) from the working table (WT) and for transporting the gripped processed parts (P) to a target destination in a cooperating manner.
44. Method according to claim 43, wherein each of the mobile robots (MR) is exchanging messages with each other for informing the other mobile robots (MR) of the own control instructions and/or for being informed about the foreign control instructions of the other mobile robots (MR).
45. Method according to claim 43, wherein the method comprises to receive a cutting plan and/or a sorting plan from the processing machine (L), in particular a cutting machine and generating the set of control instructions in reply to the received cutting plan or sorting plan.
46. Method according to claim 43, wherein each mobile robot (MR) of the fleet of mobile robots exchanges messages in order to enable cooperative acting within the sorting process.
47. Method according to claim 46, wherein a mobile robot (MR) generates a job order message to be distributed to all mobile robots of the fleet in case the robot is not able to execute or complete its task according to the received control instructions.
48. Method according to claim 43, wherein each mobile robot (MR) of the fleet of mobile robots uses a coordinate navigation algorithm (NS) and in particular a stigmergy algorithm for calculating its movement path dynamically in a changing environment including changes due to movements of other robots or already sorted parts, wherein a navigation process is continuously optimized and wherein optimization consists of an iterative improvement of the currently best solution.
49. Method according to claim 43, wherein for controlling navigation of the fleet of mobile robots (MR) neural networks are used and/or evolutionary computation techniques are applied.
50. A computer program product comprising program elements which cause a processor in a mobile robot (MR) to carry out the steps of the method for sorting processed parts (P) as defined in claim 43, when the program elements are loaded into a memory of the processor.
51. A computer-readable medium on which program elements are stored that can be read and executed by a processor, in order to perform steps of the method for sorting processed parts (P) as defined in claim 43, when the program elements are executed by the processor.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0100]
[0101]
[0102]
[0103]
[0104]
[0105]
[0106]
[0107]
[0108]
[0109]
[0110]
[0111]
DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS
[0112] Generally, the proposed solution relates to a distributed system of mobile robot's MR for cooperatively transporting cut parts P from a working table WT to a target destination, e.g. different sorting boxes or conveying belts.
[0113] The overall structure is shown in
[0114] As can be seen in
[0115]
[0116] The support grate walking with the respective means is shown in more detail in
[0117]
[0118]
[0119]
[0125] The central control unit CCU may be in data exchange with a shop floor control system SFCS (if present) and/or with a machine control MC, which could e.g. be the control of the cutting machine. In case that there is no SFCS communication, it will be with the control unit of the cutting machine. Further the central control unit CCU may exchange messages with a control system of the working table WT in order to synchronize movement of the working table WT with respect to movement of the fleet of robots MR. For providing control instructions for control of the fleet of mobile robots MR, the central control unit CCU may have a plan interface I for receiving a cutting plan and/or a sorting plan.
[0126] The central control unit CCU is adapted to execute the collaboration algorithm or at least a server's part thereof (wherein a client's part of the collaboration algorithm may reside and may be executed on a processing unit of each of the mobile robots MR. The central control unit CCU may further be adapted to execute the sorting plan algorithm, the coordinate navigation algorithm, the walking motion algorithm, and/or the allocation algorithm.
[0127]
[0128] The task ticket distribution is repeated until all task tickets are processed.
[0129]
[0130]
[0131] In a preferred embodiment, the mobile robot MR is operated and controlled fully autonomously by control instructions which are generated locally on the mobile robot MR. Each or selected mobile robots MR comprise a decentralized or distributed control unit DCU which interacts locally with a sensor system S. The sensor system S may comprise fist sensors S1 for coordinated navigation and second sensors S2 for gripping. The second sensors may be part of the optical sensor vision system OSV.
[0132] The distributed control unit DCU interacts with the gripping and movement unit G for controlling a gripping and/or clamping task thereof. The distributed control unit DCU may optionally further interact with a control unit of the working table WT in order to synchronize movement (not shown in
[0133] Preferably, the distributed control unit DCU is adapted to execute the consensus algorithm, the sorting plan algorithm, the walking motion algorithm (or the stigmergy algorithm) and/or the coordinate navigation algorithm and the allocation algorithm. In other embodiments, at least some of the algorithms may be transferred to a central control unit CCU, which usually has more processing resources.
[0134] In a preferred embodiment, at least two mobile robots MR are used.
[0135] The mobile robot MR has an optical sensor system, which is used to estimate their position in the space. Further, the optical sensor system is used to detect cut parts P. The sensor system S of the mobile robot MR is preferably used to automatically detect navigation geometries (e.g. cutting grate pins, cut part elements, conveyor belts etc.).
[0136] The sensor system S of the mobile robot MR may preferably also be used to detect navigation geometries conditions (e.g. cutting grate pins being worn out, dirty etc). With this, the processing may be optimized in order to differentiate between failures (part P to be rejected) and good parts (without failures). Defective or faulty parts P need not to be sorted and are automatically excluded from being sorted.
[0137] Generally, the interfaces can be embodied as a hardware interface or as a software interface (e.g. PCI-Bus, USB or Firewire). In general, the control unit CCU, DCU can comprise hardware elements and/or software elements, for example a microprocessor, a field programmable gate array (an acronym is “FPGA”) or an application specific integrated circuit (an acronym is “ASIC”). The memory in the control unit CCU, DCU can be embodied as non-permanent main memory (e.g. random-access memory—RAM) or as permanent mass storage (e.g. hard disk, USB stick, SD card, solid state disk).
[0138] The network NW or communication channels can be realized as a LAN (acronym for “local area network”), in particular a Wi-Fi network, or any other local connection, e.g. via Bluetooth, ZigBee or USB (acronym for “universal serial bus”). The network can also be realized as a WAN (acronym for “wide area network”), in particular the network can be identical with the internet and may be based on an IP protocol. The network can alternatively also be realized as a VPN (acronym for “virtual private network”) or Lora WAN (Long Ranged Wide Area Network).
[0139] The control unit DCU, CCU may be provided as software and may be stored in a memory, which may be database or can be contained in a memory of a server, or it can be stored on a separate storage unit.
[0140] Other variations to the disclosed embodiments can be understood and effected by those skilled in the art in practicing the claimed invention, from a study of the drawings, the disclosure, and the appended claims. In the claims, the word “comprising” does not exclude other elements or steps, and the indefinite article “a” or “an” does not exclude a plurality.
[0141] A single unit or device may fulfill the functions of several items recited in the claims. The mere fact that certain measures are recited in mutually different dependent claims does not indicate that a combination of these measures cannot be used to advantage.
[0142] The system for secure and remote update of a control device in accordance with the method as described above can be implemented as program code means of a computer program and/or as dedicated hardware.
[0143] A computer program may be stored/distributed on a suitable medium, such as an optical storage medium or a solid-state medium, supplied together with or as part of other hardware, but may also be distributed in other forms, such as via the Internet or other wired or wireless telecommunication systems.
[0144] Processes or steps, which have been described with respect to
[0145] The control unit CCU, DCU may execute machine-executable instructions to effect one or more aspects of the present invention. At least a portion of the machine executable instructions may be stored (temporarily or more permanently) on the storage devices and/or may be received from an external source via an input interface.
[0146] Any reference signs in the claims should not be construed as limiting the scope.
[0147] Wherever not already described explicitly, individual embodiments, or their individual aspects and features, described in relation to the drawings can be combined or exchanged with one another without limiting or widening the scope of the described invention, whenever such a combination or exchange is meaningful and in the sense of this invention. Advantageous which are described with respect to a particular embodiment of present invention or with respect to a particular figure are, wherever applicable, also advantages of other embodiments of the present invention.