Embodiments of this application relate to the field of material carrying technologies, and in particular, to a material conveying method and device.
Intelligent warehousing is an important part of a logistics process. A robot can carry materials in replacement of a human and play an important role in the intelligent warehousing.
The robots can place the materials on a conveyor and convey the materials to a workstation through the conveyor. An operator in the workstation sorts the materials, the conveyor conveys the sorted materials from the workstation to a goods taking position, and the robot takes the materials from a goods taking position.
Therefore, in the conveying process of materials between the robot and the conveyor, shortening the movement distance of the goods taking or placing apparatus on the robot becomes an urgent problem to be solved.
Embodiments of this application provide a material conveying method and device, to shorten a movement distance of a goods taking or placing apparatus on a robot.
According to a first aspect, an embodiment of this application provides a material conveying method, applicable to an unloading device. The unloading device includes: a robot and a conveyor, where the robot includes at least one goods taking or placing apparatus and at least two first storage layers, and the conveyor includes a to-be-placed goods conveying layer and a to-be-taken goods conveying layer arranged in parallel from up to down; and
Optionally, the method further includes:
Optionally, the method further includes:
Optionally, the controlling the goods taking or placing apparatus to take the material from a target material layer reached for the first time during the movement when no material exists on the goods taking or placing apparatus includes:
Optionally, the method further includes:
Optionally, the storage layer reached by the goods taking or placing apparatus for the first time during the movement is a to-be-taken material storage layer, and a to-be-taken material exists on the to-be-taken material storage layer.
Optionally, the controlling the goods taking or placing apparatus to move in a direction perpendicular to the to-be-placed goods conveying layer and the to-be-taken goods conveying layer includes:
Optionally, a temporary shelving unit is further arranged beside the conveyor, at least one second storage layer is arranged on the temporary shelving unit, and the at least one second storage layer is configured for the material taken from the to-be-taken goods conveying layer to be placed.
Optionally, the method further includes:
Optionally, the method further includes:
Optionally, the method further includes:
According to a second aspect, an embodiment of this application provides an unloading device, including: a robot, a conveyor, and a controller, where the robot includes at least one goods taking or placing apparatus and at least two first storage layers, and the conveyor includes a to-be-placed goods conveying layer and a to-be-taken goods conveying layer arranged in parallel from up to down.
The controller is configured to: control the goods taking or placing apparatus to move in a direction perpendicular to the to-be-placed goods conveying layer and the to-be-taken goods conveying layer, and control, when a material obtained from the to-be-taken goods conveying layer exists on the goods taking or placing apparatus, the goods taking or placing apparatus to place the material on an unoccupied storage layer reached by the goods taking or placing apparatus for the first time during the movement.
Optionally, the controller is further configured to:
Optionally, the controller is further configured to:
Optionally, when the target material layer is the first storage layer, the controller is further configured to:
control the goods taking or placing apparatus to take a material from the first storage layer reached for the first time during the movement when no material exists on the goods taking or placing apparatus and no unoccupied storage layer exists in the at least two first storage layers.
Optionally, the controller is further configured to:
Optionally, the storage layer reached by the goods taking or placing apparatus for the first time during the movement is a to-be-taken material storage layer, and a to-be-taken material exists on the to-be-taken material storage layer.
Optionally, the controller is further configured to:
Optionally, a temporary shelving unit is further arranged beside the conveyor, at least one second storage layer is arranged on the temporary shelving unit, and the second storage layer is configured for the material taken from the to-be-taken goods conveying layer to be placed.
Optionally, the controller is further configured to:
Optionally, the controller is further configured to:
Optionally, the controller is further configured to:
According to a third aspect, an embodiment of this application provides a computer-readable storage medium. The computer-readable storage medium stores a computer-executable instruction, the computer-executable instruction, when executed by a processor, causing a computing device to implement the method according to the first aspect.
According to a fourth aspect, a computer program is provided. The computer program is configured to implement the method according to the first aspect.
The material conveying method and device provided in the embodiments of this application are applicable to an unloading device that includes a robot and a conveyor. The robot includes at least one goods taking or placing apparatus and at least two first storage layers, and the conveyor includes a to-be-placed goods conveying layer and a to-be-taken goods conveying layer arranged in parallel from up to down. According to the embodiments of this application, the goods taking or placing apparatus may be controlled to move in a direction perpendicular to the to-be-placed goods conveying layer and the to-be-taken goods conveying layer. When a material obtained from the to-be-taken goods conveying layer exists on the goods taking or placing apparatus, the goods taking or placing apparatus is controlled to place the material on an unoccupied storage layer reached by the goods taking or placing apparatus for the first time during the movement. Upon completion of placement of the goods on the first storage layers, the robot immediately leaves the conveyor or waits for a period of time before leaving. In this way, an unoccupied storage layer may exist in the first storage layers, but the materials do not occupy all of the first storage layers. In this case, the goods taking or placing apparatus places the material on the unoccupied storage layer reached for the first time during the movement, which means that the goods taking or placing apparatus may try to place the material on the first storage layer that can be reached by the goods taking or placing apparatus after moving a small distance, and the storage layer that can be reached by the goods taking or placing apparatus after movement by a large distance is vacated, which can help reduce the movement distance of the goods taking or placing apparatus.
In order to describe the technical solutions in embodiments of this application or the related art more clearly, the following briefly describes the accompanying drawings required for describing the embodiments or the related art. Apparently, the accompanying drawings in the following description show some embodiments of this application, and those of ordinary skill in the art may still derive other accompanying drawings from the accompanying drawings without creative efforts.
In order to make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions in the embodiments of this application will be clearly and completely described with reference to the accompanying drawings in the embodiments of this application. Obviously, the described embodiments are parts of the embodiments of this application, but not all of the embodiments. All other embodiments obtained by a person of ordinary skill in the art based on the embodiments of this application without creative efforts shall fall within the protection scope of this application.
This application may be applied to a material carrying scenario. The material may include but is not limited to: goods and a logistics crate. The material is usually stored on a plurality of shelving units in a warehouse. When the material needs to be shipped from the warehouse, the material may be taken from the shelving unit of the warehouse and placed in the conveyor by a robot. The conveyor may convey the material to a workbench so that the workbench can pick the material, and the picked material is the shipped material. The remaining material may be conveyed to the robot by the conveyor, so that the robot can put the material back on the shelving unit of the warehouse.
Embodiments of this application provide a material conveying method and device, so that a goods taking or placing apparatus can place a material on an unoccupied storage layer reached for the first time during movement. Upon completion of placement of the goods on the first storage layers, the robot immediately leaves the conveyor or waits for a period of time before leaving. In this way, an unoccupied storage layer may exist in the first storage layers, but the materials do not occupy all of the first storage layers. In this case, the goods taking or placing apparatus places the material on the unoccupied storage layer reached for the first time during the movement, which means that the goods taking or placing apparatus may try to place the material on the first storage layer that can be reached by the goods taking or placing apparatus after moving a small distance, and the storage layer that can be reached by the goods taking or placing apparatus after movement by a large distance is vacated, which can help reduce the movement distance of the goods taking or placing apparatus.
A material conveying method provided in an embodiment of this application may be applied to an unloading device.
As shown in
It may further be seen from
In addition,
The goods taking or placing apparatus 1023 is movable in a first direction of the support frame 1021, and the first direction is perpendicular to the to-be-placed goods conveying layer 1011 and the to-be-taken goods conveying layer 1012. The goods taking or placing apparatus 1023 is configured to place, on the to-be-placed goods conveying layer 1011, the material on the first storage layer 1024, or place, on the first storage layer 1024, the material on the to-be-taken goods conveying layer 1012.
It may be learned that the first direction is a height direction of the robot 102.
It can be seen from
Certainly, in addition to the structure of the goods taking or placing apparatus 1023 shown in
The tray 10232 is configured for the material 103 to be placed, and the tray 10232 may be a flat plate horizontally arranged.
The telescopic arm 10233 is stretchable or retractable. When the telescopic arm 10233 is stretched, the movable push rod 10235 is retracted to an inner side of the telescopic arm 10233, and the fixed push rod 10234 is stretched accordingly to push the material 103 out of the tray 10232. When the telescopic arm 10233 is retracted, the fixed push rod 10234 is retracted accordingly, the movable push rod 10235 is stretched to be perpendicular to the telescopic arm 10233, and the movable push rod 10235 pulls the material 103 onto the tray 10232.
In practical application, the structure of the goods taking or placing apparatus may be selected according to an actual application scenario, which is not limited in this application. It may further be seen from
Optionally, the goods taking or placing apparatus 1023, the first storage layer 1024, the to-be-placed goods conveying layer 1011, and the to-be-taken goods conveying layer 1012 convey the material 103 at the same speed.
It may be understood that when the transfer mechanism is arranged on each of the goods taking or placing apparatus 1023, the first storage layer 1024, the to-be-placed goods conveying layer 1011, and the to-be-taken goods conveying layer 1012, these transfer mechanisms rotate at the same speed.
The goods taking or placing apparatus 1023, the first storage layer 1024, the to-be-placed goods conveying layer 1011, and the to-be-taken goods conveying layer 1012 convey the material 103 at the same speed. Therefore, different rotational speeds may be prevented from causing rollover of the material 103 during the conveying of the material 103 respectively by the goods taking or placing apparatus 1023, the first storage layer 1024, the to-be-placed goods conveying layer 1011, and the to-be-taken goods conveying layer 1012.
The conveyor 101 in the above unloading device is configured to convey the received material 103 to a workstation, and the remaining material 103 is conveyed after being picked by the workstation. The material 103 received by the conveyor 101 may be placed by the robot 102 or an unloader, and the conveyor 101 may convey the remaining material 103 to the robot 102 or the unloader.
A first end of the to-be-placed goods conveying layer 1011 of the conveyor 101 is used for the material 103 to be placed, and a first end of the to-be-taken goods conveying layer 1012 is used for the material 103 to be taken. The to-be-placed goods conveying layer 1011 is configured to convey the material 103 from the first end of the to-be-placed goods conveying layer 1011 to a second end of the to-be-placed goods conveying layer 1011. The to-be-taken goods conveying layer 1012 is configured to convey the material 103 from the second end of the to-be-taken goods conveying layer 1012 to the first end of the to-be-taken goods conveying layer 1012.
In addition to the to-be-placed goods conveying layer 1011 and the to-be-taken goods conveying layer 1012, the conveyor 101 further includes a connecting apparatus 1013 configured to convey the material 103 from the second end of the to-be-placed goods conveying layer 1011 to the second end of the to-be-taken goods conveying layer 1012.
As shown in
In
The rotary fixing apparatus 10133 may be configured to fix the first end of the third storage layer 10131 so that the first end cannot be moved, and the third storage layer 10131 may be rotated around the rotary fixing apparatus 10133 and perpendicular to a direction of the third storage layer 10131. During the rotation of the third storage layer 10131, the second end of the third storage layer 10131 moves accordingly to be switched between the second end of the to-be-taken goods conveying layer 1012 and the second end of the to-be-placed goods conveying layer 1011. That is to say, the second end of the third storage layer 10131 may be docked with the second end of the to-be-taken goods conveying layer 1012, may be connected to the second end of the to-be-placed goods conveying layer 1011 instead, or may be connected to the second end of the to-be-taken goods conveying layer 1012 instead.
As shown in
In order to realize the movement of the third storage layer 10131 between the second end of the to-be-placed goods conveying layer 1011 and the second end of the to-be-taken goods conveying layer 1012, three manners may be adopted.
In a first manner, the third storage layer 10131 moves between the second end of the to-be-placed goods conveying layer 1011 and the second end of the to-be-taken goods conveying layer 1012 through the elastic force thereof and gravity of the material 103 on the third storage layer.
When no material 103 exists on the third storage layer 10131 due to the elastic force thereof, the second end of the third storage layer 10131 is connected to the second end of the to-be-placed goods conveying layer 1011. After the material 103 on the to-be-placed goods conveying layer 1011 is conveyed to the third storage layer 10131, the gravity of the material 103 causes the second end of the third storage layer 10131 to descend to be connected to the second end of the to-be-taken goods conveying layer 1012. After the material 103 on the third storage layer 10131 is conveyed to the to-be-taken goods conveying layer 1012, the second end of the third storage layer 10131 moves back to the second end of the to-be-placed goods conveying layer 1011. Such a cycle is repeated.
According to this embodiment of this application, the second end of the third storage layer 10131 can be moved through the elastic force thereof and the gravity of the material 103 without using other control structures or components, which can help simplify the structure of the third storage layer 10131.
In a second manner, in addition to the third storage layer 10131, the transfer mechanism 10132, and the rotary fixing apparatus 10133, the connecting apparatus 1013 further includes a second controller and a material quantity detection apparatus. The material quantity detection apparatus is configured to detect a material quantity on the third storage layer 10131. The second controller is configured to: control the second end of the third storage layer 10131 to be connected to the second end of the to-be-taken goods conveying layer 1012 when the material quantity on the third storage layer 10131 is greater than or equal to a preset material quantity threshold, or control the second end of the third storage layer 10131 to be connected to the second end of the to-be-placed goods conveying layer 1011 when the material quantity on the third storage layer 10131 is less than the preset material quantity threshold.
The material quantity may be a weight of the material 103 or a quantity of materials 103. Accordingly, the material quantity detection apparatus may be a pressure sensor or an image acquisition apparatus.
The pressure sensor may be arranged at a bottom of the third storage layer 10131 to detect a pressure that the material 103 on the third storage layer 10131 applies to the third storage layer 10131. The pressure is the weight of the material 103.
The image acquisition apparatus faces the third storage layer 10131 to collect an image of the material 103 on the third storage layer 10131, and identify the quantity of materials 103 from the image of the material 103.
The material quantity detection apparatus is electrically connected to the second controller to send the material quantity to the second controller. The second controller may control the movement of the third storage layer 10131 according to the material quantity. In addition, when the material quantity detection apparatus is the image acquisition apparatus, the image acquisition apparatus may further send the image of the material 103 to the second controller, so that the second controller can identify the quantity of materials 103 and control the movement of the third storage layer 10131.
In a third manner, in addition to the third storage layer 10131, the transfer mechanism 10132, and the rotary fixing apparatus 10133, the connecting apparatus 1013 further includes a second controller configured to control the second end of the third storage layer 10131 to be alternately connected to the second end of the to-be-taken goods conveying layer 1012 and the second end of the to-be-placed goods conveying layer 1011 respectively at a preset time period.
The preset time period may be determined according to conveying speeds of the to-be-taken goods conveying layer 1012 and the to-be-placed goods conveying layer 1011. When the conveying speed is relatively large, the preset time period may be set to a relatively small value. When the conveying speed is relatively small, the preset time period may be set to a relatively large value.
Further, the preset time period may be further determined according to the conveying speed and a length of the third storage layer 10131. When the conveying speed is constant, the preset time period may be set to a relatively large value if the length of the third storage layer 10131 is relatively large, and the preset time period may be set to a relatively small value if the length of the third storage layer 10131 is relatively small.
In practical application, a functional relationship among the preset time period, the conveying speed, and the length of the third storage layer 10131 may be constructed based on experience. For example, the functional relationship may be a linear function, which may be a linear function of a ratio of the length of the third storage layer 10131 to the conveying speed.
After the preset time period is determined according to the above method, the second end of the third storage layer 10131 may be caused to be alternately connected to the second end of the to-be-taken goods conveying layer 1012 and the second end of the to-be-placed goods conveying layer 1011 respectively according to the preset time period. For example, when the preset time period is 1 minute, the second end of the third storage layer 10131 may be caused to be connected to the second end of the to-be-taken goods conveying layer 1012 within a first minute, the second end of the third storage layer 10131 may be caused to be connected to the second end of the to-be-placed goods conveying layer 1011 within a second minute, and the second end of the third storage layer 10131 may be caused to be connected to the second end of the to-be-taken goods conveying layer 1012 within a third minute. Such a cycle is repeated.
It should be noted that, in the above three manners, when the second end of the third storage layer 10131 is connected to the second end of the to-be-placed goods conveying layer 1011, a conveying direction of the third storage layer 10131 faces away from the to-be-placed goods conveying layer 1011, so that the material 103 is conveyed to the third storage layer 10131 from the to-be-placed goods conveying layer 1011. When the second end of the third storage layer 10131 is connected to the second end of the to-be-taken goods conveying layer 1012, the conveying direction of the third storage layer 10131 faces the to-be-taken goods conveying layer 1012, so that the material 103 is conveyed to the to-be-taken goods conveying layer 1012 from the third storage layer 10131. Therefore, after the second end of the third storage layer 10131 is switched between the second end of the to-be-placed goods conveying layer 1011 and the second end of the to-be-taken goods conveying layer 1012, the rotation direction of the transfer mechanism 10132 needs to be switched, and the rotation directions before and after the switching are opposite.
In order to move the second end of the third storage layer 10131, the second controller may be electrically connected to the rotary fixing apparatus 10133, so that the rotary fixing apparatus 10133 rotates the third storage layer 10131. The rotation direction and angle are preset.
It can be seen from
As shown in
It may be understood that when the second end of the fourth storage layer 10135 is docked with the second end of the to-be-placed goods conveying layer 1011, the rotation direction of the transfer mechanism 10137 on the fourth storage layer 10135 faces away from the to-be-placed goods conveying layer 1011. When the second end of the fourth storage layer 10135 is docked with the second end of the to-be-taken goods conveying layer 1012, the rotation direction of the transfer mechanism 10137 on the fourth storage layer 10135 faces the to-be-taken goods conveying layer 1012.
It should be noted that, the to-be-placed goods conveying layer 1011 shown in
The material conveying method and device of the embodiments of this application are described in detail below.
S201: a goods taking or placing apparatus is controlled to move in a direction perpendicular to a to-be-placed goods conveying layer and a to-be-taken goods conveying layer.
The vertical direction includes a direction from the to-be-placed goods conveying layer to the to-be-taken goods conveying layer and a direction from the to-be-taken goods conveying layer to the to-be-placed goods conveying layer. The goods taking or placing apparatus moves along a support rod where the goods taking or placing apparatus is located, and the support rod is perpendicular to the to-be-taken goods conveying layer and the to-be-placed goods conveying layer. It may be learned that the vertical direction is the first direction as described above, and the vertical direction includes a first vertical direction and a second vertical direction. Since the to-be-taken goods conveying layer and the to-be-placed goods conveying layer are arranged in parallel from up to down, the first vertical direction and the second vertical direction are respectively upward and downward.
Optionally, the goods taking or placing apparatus may be controlled to alternately move in the first vertical direction and the second vertical direction. The movement in the first vertical direction includes moving from a start storage layer to an end storage layer, and the movement in the second vertical direction includes moving from the end storage layer to the start storage layer. In an initial state, the start storage layer is an uppermost layer of the at least two first storage layers, and the end storage layer is a lowermost layer of the at least two first storage layers. The start storage layer and the end storage layer are respectively updated to an uppermost layer and a lowermost layer of a to-be-taken material storage layer after the material is placed on one of the first storage layers. A to-be-taken material exists on the to-be-taken material storage layer.
It may be understood that after the material is placed on the first storage layer, the material cannot be placed on or taken from the first storage layer, thereby controlling the goods taking or placing apparatus no longer to move to the first storage layer. In this embodiment of this application, the material is generally placed on the successive first storage layers, so that the start storage layer and the end storage layer can be updated every time the material is placed on one of the first storage layers. The start storage layer and the end storage layer are respectively the uppermost layer and the lowermost layer of the first storage layers where the material can be taken from and placed on.
The goods taking or placing apparatus may move up and down. For example, the goods taking or placing apparatus may cyclically move as follows: move up a distance—move down a distance—. . . —move up a distance.
S202: When a material obtained from the to-be-taken goods conveying layer exists on the goods taking or placing apparatus, the goods taking or placing apparatus is controlled to place the material on an unoccupied storage layer reached by the goods taking or placing apparatus for the first time during the movement.
The unoccupied storage layer is the first storage layer in an unoccupied state. The unoccupied storage layer may be the first storage layer on which no material is ever placed, and may be further the first storage layer from which the material is taken.
Optionally, when no material exists on the goods taking or placing apparatus, at least one unoccupied storage layer exists in the at least two first storage layers, and a material exists on the to-be-taken goods conveying layer, the goods taking or placing apparatus is controlled to take the material from the to-be-taken goods conveying layer.
In practical application, the to-be-placed goods conveying layer may convey the material to a workstation, the workstation is configured to sort the material, and the sorted material continues to be conveyed by the to-be-taken goods conveying layer. If the material in the to-be-taken goods conveying layer cannot be taken away in time, the material on the to-be-taken goods conveying layer may be accumulated. As a result, the sorted material cannot be conveyed to the to-be-taken goods conveying layer, which affects the material sorting progress.
In this embodiment of this application, when the material exists on the to-be-taken goods conveying layer, priority may be given to taking goods from the to-be-taken goods conveying layer as long as no material exists on the goods taking or placing apparatus and an unoccupied storage layer exists in the first storage layers. In this way, the material may be prevented from being accumulated on the to-be-taken goods conveying layer, thereby avoiding the impact on the material sorting progress.
Further, when no material exists on the goods taking or placing apparatus and at least one unoccupied storage layer exists in the at least two first storage layers, a quantity of materials on the to-be-taken goods conveying layer may be detected. If the material quantity exceeds a preset material quantity threshold, the goods taking or placing apparatus may be controlled to take the material from the to-be-taken goods conveying layer. If the material quantity does not exceed the preset material quantity threshold, the goods taking or placing apparatus may be controlled to take a material from the to-be-taken goods conveying layer or take a material from the first storage layer.
Optionally, when no material exists on the goods taking or placing apparatus, the goods taking or placing apparatus is controlled to take the material from a target material layer reached for the first time during the movement. The target material layer is the first storage layer or the to-be-taken goods conveying layer.
When no material exists on the goods taking or placing apparatus, the goods taking or placing apparatus may be configured to take the material. Specifically, the material may be taken from the first storage layer and placed on the to-be-placed goods conveying layer, or the material may be taken from the to-be-taken goods conveying layer and placed on the first storage layer. In this embodiment of this application, in order to further shorten the movement distance of the goods taking or placing apparatus, the goods taking or placing apparatus may be controlled to take the material from the target material layer reached for the first time during the movement.
Optionally, when no material exists on the goods taking or placing apparatus and no unoccupied storage layer exists in the at least two first storage layers, the goods taking or placing apparatus is controlled to take the material from the first storage layer reached for the first time during the movement.
It may be understood that when no unoccupied storage layer exists in the first storage layers, if the goods taking or placing apparatus takes the material from the to-be-taken goods conveying layer, the taken material cannot be placed on the first storage layer. Therefore, according to this embodiment of this application, in this scenario, the goods taking or placing apparatus is controlled to take the material from the first storage layer first. After the material is taken, it is determined whether a goods placing location of the to-be-placed goods conveying layer is unoccupied. If the goods placing location is unoccupied, the taken material is placed on the to-be-placed goods conveying layer. If the material exists on the goods placing location of the to-be-placed goods conveying layer, the determination is performed at regular intervals until the taken material is placed on the to-be-placed goods conveying layer.
Optionally, when a material obtained from the first storage layer exists on the goods taking or placing apparatus, the goods taking or placing apparatus is controlled to place the material on the to-be-placed goods conveying layer.
Optionally, the storage layer reached by the goods taking or placing apparatus for the first time during the movement is a to-be-taken material storage layer, and a to-be-taken material exists on the to-be-taken material storage layer.
It should be noted that, the to-be-taken material is the material that needs to be placed on the to-be-placed goods conveying layer, which needs to be distinguished from the material taken from the to-be-taken goods conveying layer. After the material taken from the to-be-taken goods conveying layer is placed on the first storage layer, the material cannot be taken out from the first storage layer.
Optionally, a temporary shelving unit is further arranged beside the conveyor, at least one second storage layer is arranged on the temporary shelving unit, and the second storage layer is configured for the material taken from the to-be-taken goods conveying layer to be placed.
The robot may place, on one of the second storage layers of the temporary shelving unit, the material taken from the to-be-taken goods conveying layer of the conveyor through the goods taking or placing apparatus, and may further place, on the first storage layer, the material on the second storage layer through the goods taking or placing apparatus. When a transfer mechanism is arranged on the goods taking or placing apparatus, a transfer mechanism may also be arranged on the second storage layer to convey the material. When the goods taking or placing apparatus may push the material onto the second storage layer or pull up the material from the second storage layer, the transfer mechanism may not be arranged on the second storage layer.
It may be understood that when the material is accumulated on the to-be-taken goods conveying layer, the sorted material cannot be conveyed to the to-be-taken goods conveying layer. In this case, the sorting of the material needs to be suspended. According to this embodiment of this application, the material on the to-be-taken goods conveying layer may be placed on the temporary shelving unit, which can help avoid the accumulation of the material on the to-be-taken goods conveying layer, and further avoid the impact on the material sorting.
Optionally, when a material exists on the to-be-taken goods conveying layer, no unoccupied storage layer exists in the at least two first storage layers, and an unoccupied storage layer exists in the second storage layers, the goods taking or placing apparatus is controlled to take the material from the to-be-taken goods conveying layer and place the material on the unoccupied storage layer in the second storage layers.
It may be understood that when no unoccupied storage layer exists in the at least two first storage layers, the goods taking or placing apparatus cannot place, on the first storage layer, the material on the to-be-taken goods conveying layer. In this case, when an unoccupied storage layer exists in the second storage layers, the robot may first take the material from the to-be-taken goods conveying layer and place the material on the unoccupied storage layer in the second storage layers. Then the robot may place, on the to-be-placed goods conveying layer, the material on the first storage layer, and after an unoccupied storage layer exists in the first storage layers, the material is taken from the to-be-taken goods conveying layer and placed on the unoccupied storage layer in the first storage layers.
Further, when no unoccupied storage layer exists in the at least two first storage layers, the material on the to-be-taken goods conveying layer may be detected. If the material on the to-be-taken goods conveying layer exceeds the preset material quantity threshold and an unoccupied storage layer exists in the second storage layers, the goods taking or placing apparatus is controlled to take the material from the to-be-taken goods conveying layer and place the material on the unoccupied storage layer in the second storage layers. If the material on the to-be-taken goods conveying layer does not exceed the preset material quantity threshold, the goods taking or placing apparatus may be controlled to take the material from the to-be-taken goods conveying layer and place the material on the unoccupied storage layer in the second storage layers, or take the material from the first storage layer and place the material on the to-be-placed goods conveying layer.
Optionally, when no material exists on the to-be-taken goods conveying layer, an unoccupied storage layer exists in the at least two first storage layers, and a material exists on the at least one second storage layer, the goods taking or placing apparatus is controlled to take the material from the second storage layer and place the material on the unoccupied storage layer in the first storage layers.
When a material exists on the to-be-taken goods conveying layer and an unoccupied storage layer exists in the at least two first storage layers, the goods taking or placing apparatus is controlled to take the material from the to-be-taken goods conveying layer and place the material on the unoccupied storage layer in the first storage layers.
According to this embodiment of this application, the material may be taken from the to-be-taken goods conveying layer in advance. If no material exists on the to-be-taken goods conveying layer, the material is to be taken from a temporary storage layer. In this way, the accumulation of materials on the to-be-taken goods conveying layer can be avoided, thereby avoiding the impact on the material sorting.
Optionally, when the quantity of materials on the second storage layer exceeds the preset material quantity threshold, a plurality of robots may be controlled to take materials from the second storage layer. A preset quantity of unoccupied storage layers exists in the first storage layers of the robot. Ideally, all of the first storage layers of the robot are unoccupied storage layers.
An embodiment of this application further provides an unloading device, including: a robot, a conveyor, and a controller, where the robot includes at least one goods taking or placing apparatus and at least two first storage layers, and the conveyor includes a to-be-placed goods conveying layer and a to-be-taken goods conveying layer arranged in parallel from up to down. The controller is configured to: control the goods taking or placing apparatus to move in a direction perpendicular to the to-be-placed goods conveying layer and the to-be-taken goods conveying layer, and control, when a material obtained from the to-be-taken goods conveying layer exists on the goods taking or placing apparatus, the goods taking or placing apparatus to place the material on an unoccupied storage layer reached by the goods taking or placing apparatus for the first time during the movement.
Optionally, the controller is further configured to:
Optionally, the controller is further configured to:
Optionally, when the target material layer is the first storage layer, the controller is further configured to:
control the goods taking or placing apparatus to take a material from the first storage layer reached for the first time during the movement when no material exists on the goods taking or placing apparatus and no unoccupied storage layer exists in the at least two first storage layers.
Optionally, the controller is further configured to:
Optionally, the storage layer reached by the goods taking or placing apparatus for the first time during the movement is a to-be-taken material storage layer, and a to-be-taken material exists on the to-be-taken material storage layer.
Optionally, the controller is further configured to:
Optionally, a temporary shelving unit is further arranged beside the conveyor, at least one second storage layer is arranged on the temporary shelving unit, and the second storage layer is configured for the material taken from the to-be-taken goods conveying layer to be placed.
Optionally, the controller is further configured to:
Optionally, the controller is further configured to:
Optionally, the controller is further configured to:
The unloading device provided in embodiment of this application is the apparatus embodiment corresponding to the method embodiment, and has the same technical effect as the method embodiment. For detailed description, reference may be made to the method embodiment, and the details are not described herein again.
An embodiment of this application further provides a computer-readable storage medium. The computer-readable storage medium stores computer-executable instructions therein, the computer-executable instructions, when executed by a processor, causing a computing device to implement the material conveying method.
An embodiment of this application further provides a computer program. The computer program is used for implementing the material conveying method.
Finally, it should be noted that, the foregoing embodiments are merely used for describing the technical solutions of this application, but not to limit this application. Although this application is described in detail with reference to the foregoing embodiments, a person of ordinary skill in the art should understand that, the technical solutions specified in the above embodiments can still be modified, or some or all of the technical features therein can be equivalently substituted, and these modifications or replacements do not cause the essence of corresponding technical solutions to depart from the scope of the technical solutions in the embodiments of this application.
Number | Date | Country | Kind |
---|---|---|---|
202110352761.3 | Mar 2021 | CN | national |
This application is a continuation of International Patent Application No. PCT/CN2022/081006 filed on Mar. 15, 2022, which claims priority to Chinese Patent Application No. 202110352761.3, filed with the China National Intellectual Property Administration on Mar. 31, 2021 and entitled “MATERIAL CONVEYING METHOD AND DEVICE”, which is incorporated herein by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CN2022/081006 | Mar 2022 | US |
Child | 18475897 | US |