TWI844848B - Cotrol method, device, apparatus, system, storage medium for robot and computer program product - Google Patents
Cotrol method, device, apparatus, system, storage medium for robot and computer program product Download PDFInfo
- Publication number
- TWI844848B TWI844848B TW111116364A TW111116364A TWI844848B TW I844848 B TWI844848 B TW I844848B TW 111116364 A TW111116364 A TW 111116364A TW 111116364 A TW111116364 A TW 111116364A TW I844848 B TWI844848 B TW I844848B
- Authority
- TW
- Taiwan
- Prior art keywords
- robot
- lane
- circular
- track
- circular track
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 70
- 238000004590 computer program Methods 0.000 title claims description 8
- 238000004891 communication Methods 0.000 claims description 5
- 238000010586 diagram Methods 0.000 description 23
- 230000008569 process Effects 0.000 description 11
- 238000005516 engineering process Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 5
- 238000003032 molecular docking Methods 0.000 description 5
- 101001121408 Homo sapiens L-amino-acid oxidase Proteins 0.000 description 3
- 102100026388 L-amino-acid oxidase Human genes 0.000 description 3
- 101100012902 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) FIG2 gene Proteins 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 101000827703 Homo sapiens Polyphosphoinositide phosphatase Proteins 0.000 description 2
- 102100023591 Polyphosphoinositide phosphatase Human genes 0.000 description 2
- 230000009194 climbing Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 241001211590 Lanelater Species 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B65—CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
- B65G—TRANSPORT OR STORAGE DEVICES, e.g. CONVEYORS FOR LOADING OR TIPPING, SHOP CONVEYOR SYSTEMS OR PNEUMATIC TUBE CONVEYORS
- B65G1/00—Storing articles, individually or in orderly arrangement, in warehouses or magazines
- B65G1/02—Storage devices
- B65G1/04—Storage devices mechanical
- B65G1/137—Storage devices mechanical with arrangements or automatic control means for selecting which articles are to be removed
- B65G1/1373—Storage devices mechanical with arrangements or automatic control means for selecting which articles are to be removed for fulfilling orders in warehouses
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B65—CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
- B65G—TRANSPORT OR STORAGE DEVICES, e.g. CONVEYORS FOR LOADING OR TIPPING, SHOP CONVEYOR SYSTEMS OR PNEUMATIC TUBE CONVEYORS
- B65G1/00—Storing articles, individually or in orderly arrangement, in warehouses or magazines
- B65G1/02—Storage devices
- B65G1/04—Storage devices mechanical
- B65G1/0492—Storage devices mechanical with cars adapted to travel in storage aisles
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Manipulator (AREA)
- Warehouses Or Storage Devices (AREA)
Abstract
Description
本公開涉及智能倉儲領域,尤其涉及一種機器人的控制方法、裝置、控制設備及系統。 This disclosure relates to the field of intelligent warehousing, and in particular to a robot control method, device, control equipment and system.
隨著科學技術的不斷進步,倉儲技術也在不斷提升,如何更加高效地實現倉儲管理成為熱點問題。 With the continuous advancement of science and technology, warehousing technology is also constantly improving, and how to achieve more efficient warehousing management has become a hot issue.
一些倉儲系統包括多個貨架和機器人。貨架用於儲存貨物,相鄰的貨架之間形成巷道。貨架通常為多層貨架,在每個巷道中設置有豎直軌道,這樣,機器人在巷道中可以沿豎直軌道移動以到達不同高度取放貨物。當機器人在一個巷道中取放貨物完成後,控制機器人沿豎直軌道下降到地面,經過地面區域移動到其他巷道或者用戶作業區。 Some warehousing systems include multiple shelves and robots. Shelves are used to store goods, and adjacent shelves form aisles. Shelves are usually multi-layer shelves, and vertical and straight rails are set in each aisle, so that the robot can move along the vertical and straight rails in the aisle to reach different heights to pick up and place goods. When the robot completes picking and placing goods in an aisle, the robot is controlled to descend to the ground along the vertical and straight rails, and move to other aisles or user work areas through the ground area.
然而,上述過程中不同機器人在移動過程中容易出現衝 突,使得對機器人的調度難度較大。 However, in the above process, different robots are prone to conflicts during movement, making it difficult to schedule the robots.
本公開實施例提供一種機器人的控制方法、裝置、設備、系統、儲存媒體及計算機程式產品,用以降低對機器人的調度難度。 This disclosed embodiment provides a robot control method, device, equipment, system, storage medium and computer program product to reduce the difficulty of scheduling the robot.
第一方面,本公開實施例提供一種機器人的控制方法,所述機器人位於倉儲區域,所述倉儲區域包括間隔設置的多個貨架,相鄰的所述貨架之間形成巷道,在水平方向上圍繞所述多個貨架設置有環形軌道;所述方法包括:在所述機器人完成第一巷道內的取放貨操作後,確定所述機器人的下一目標位置;若所述下一目標位置為第一用戶作業區,則控制所述機器人沿途經所述第一巷道、所述環形軌道至所述第一用戶作業區的路徑移動,以到達所述第一用戶作業區;其中,所述機器人在所述環形軌道上沿預設方向移動。 In the first aspect, the disclosed embodiment provides a control method for a robot, wherein the robot is located in a storage area, the storage area includes a plurality of shelves arranged at intervals, a lane is formed between adjacent shelves, and a circular track is arranged around the plurality of shelves in the horizontal direction; the method includes: after the robot completes the picking and placing operation in the first lane, determining the next target position of the robot; if the next target position is the first user work area, controlling the robot to move along the path from the first lane, the circular track to the first user work area, so as to reach the first user work area; wherein the robot moves along a preset direction on the circular track.
一種可能的實現方式中,所述環形軌道的數量為多個,不同所述環形軌道設置的高度不同;控制所述機器人沿途經所述第一巷道、所述環形軌道至所述第一用戶作業區的路徑移動,包括:從所述多個環形軌道中確定目標環形軌道;控制所述機器人通過所述第一巷道移動到所述目標環形 軌道上。 In a possible implementation, there are multiple circular rails, and different circular rails are set at different heights; controlling the robot to move along the path from the first lane and the circular rail to the first user work area, including: determining a target circular rail from the multiple circular rails; controlling the robot to move to the target circular rail through the first lane.
一種可能的實現方式中,從所述多個環形軌道中確定目標環形軌道,包括:若所述多個環形軌道中存在第一環形軌道,所述第一環形軌道的高度與所述機器人的當前高度相同,則將所述第一環形軌道確定為所述目標環形軌道;或者,若所述多個環形軌道的高度均與所述機器人的當前高度不同,則從所述多個環形軌道中選擇高度與所述機器人的當前高度最接近的環形軌道作為所述目標環形軌道。 In a possible implementation, determining the target circular orbit from the multiple circular orbits includes: if there is a first circular orbit among the multiple circular orbits, and the height of the first circular orbit is the same as the current height of the robot, then determining the first circular orbit as the target circular orbit; or, if the heights of the multiple circular orbits are all different from the current height of the robot, then selecting a circular orbit from the multiple circular orbits whose height is closest to the current height of the robot as the target circular orbit.
一種可能的實現方式中,從所述多個環形軌道中確定目標環形軌道,包括:分別針對所述多個環形軌道中的每個環形軌道,規劃出途經所述第一巷道、所述環形軌道至所述第一用戶作業區的候選路徑,得到多個候選路徑;分別確定所述多個候選路徑的長度;將所述多個環形軌道中對應的所述候選路徑的長度最短的環形軌道,確定為所述目標環形軌道。 In a possible implementation, determining the target circular track from the multiple circular tracks includes: planning a candidate path from the first lane and the circular track to the first user operation area for each of the multiple circular tracks, and obtaining multiple candidate paths; determining the lengths of the multiple candidate paths; and determining the circular track with the shortest length of the candidate paths corresponding to the multiple circular tracks as the target circular track.
一種可能的實現方式中,每個所述巷道中沿所述巷道延伸的方向設置有多個第一直線軌道,所述多個第一直線軌道的高度與所述多個環形軌道的高度一一對應,且每個第一直線軌道的兩端與對應高度的環形軌道對接;控制所述機器人通過所述第一巷道移動到所述目標環形 軌道上,包括:若所述目標環形軌道的高度等於所述機器人的當前高度,則控制所述機器人沿所述第一巷道中的與所述目標環形軌道的高度對應的第一直線軌道移動至所述目標環形軌道上;或者,若所述目標環形軌道的高度高於所述機器人的當前高度,則控制所述機器人沿所述第一巷道中的豎直軌道上升,在所述機器人上升至所述目標環形軌道的高度時,控制所述機器人沿所述第一巷道中的與所述目標環形軌道的高度對應的第一直線軌道移動至所述目標環形軌道上;或者,若所述目標環形軌道的高度低於所述機器人的當前高度,則控制所述機器人沿所述第一巷道中的豎直軌道下降,在所述機器人下降至所述目標環形軌道的高度時,控制所述機器人沿所述第一巷道中的與所述目標環形軌道的高度對應的第一直線軌道移動至所述目標環形軌道上。 In a possible implementation, a plurality of first linear rails are arranged in each lane along the direction in which the lane extends, the heights of the plurality of first linear rails correspond one-to-one to the heights of the plurality of circular rails, and both ends of each first linear rail are connected to the circular rails of the corresponding height; controlling the robot to move to the target circular rail through the first lane comprises: if the height of the target circular rail is equal to the current height of the robot, controlling the robot to move to the target circular rail along the first linear rail in the first lane corresponding to the height of the target circular rail; or, if the height of the target circular rail is higher than the current height of the robot, controlling the robot to move to the target circular rail along the first linear rail in the first lane corresponding to the height of the target circular rail; If the robot is at the current height, the robot is controlled to ascend along the vertical straight track in the first lane, and when the robot ascends to the height of the target circular track, the robot is controlled to move along the first straight track in the first lane corresponding to the height of the target circular track to the target circular track; or, if the height of the target circular track is lower than the current height of the robot, the robot is controlled to descend along the vertical straight track in the first lane, and when the robot descends to the height of the target circular track, the robot is controlled to move along the first straight track in the first lane corresponding to the height of the target circular track to the target circular track.
一種可能的實現方式中,所述環形軌道的數量為一個,所述環形軌道設置在所述多個貨架的頂部,每個所述巷道中沿所述巷道延伸的方向設置有第一直線軌道,所述第一直線軌道的高度與所述環形軌道的高度相同,所述第一直線軌道的兩端與所述環形軌道對接;控制所述機器人沿途經所述第一巷道、所述環形軌道至所述第一用戶作業區的路徑移動,包括:控制所述機器人沿所述第一巷道中的豎直軌道上升; 在所述機器人上升至所述環形貨架的高度時,控制所述機器人沿所述第一巷道中的第一直線軌道移動至所述環形軌道上。 In a possible implementation, there is one circular rail, which is arranged at the top of the plurality of shelves, and a first straight rail is arranged in each lane along the direction in which the lane extends, the height of the first straight rail is the same as the height of the circular rail, and both ends of the first straight rail are connected to the circular rail; controlling the robot to move along the path from the first lane and the circular rail to the first user work area, including: controlling the robot to rise along the vertical straight rail in the first lane; When the robot rises to the height of the circular shelf, controlling the robot to move along the first straight rail in the first lane to the circular rail.
一種可能的實現方式中,所述第一用戶作業區位於地面;所述環形軌道上設置有出口,並在所述出口位置處設置有從所述環形軌道向地面延伸的滑軌;控制所述機器人沿途經所述第一巷道、所述環形軌道至所述第一用戶作業區的路徑移動,包括:控制所述機器人在所述環形軌道上沿預設方向移動至所述出口;控制所述機器人在所述出口位置處沿所述滑軌移動至所述第一用戶作業區。 In a possible implementation, the first user work area is located on the ground; an exit is provided on the circular track, and a slide rail extending from the circular track to the ground is provided at the exit position; the robot is controlled to move along a path from the first lane and the circular track to the first user work area, including: controlling the robot to move along a preset direction on the circular track to the exit; controlling the robot to move along the slide rail at the exit position to the first user work area.
一種可能的實現方式中,所述出口的數量有多個;控制所述機器人在所述環形軌道上沿預設方向移動至所述出口,包括:從所述多個出口中確定距離所述機器人的當前位置最近的第一出口;控制所述機器人在所述環形軌道上沿預設方向移動至所述第一出口。 In a possible implementation, there are multiple exits; controlling the robot to move along a preset direction on the circular track to the exit includes: determining the first exit closest to the current position of the robot from the multiple exits; and controlling the robot to move along the preset direction on the circular track to the first exit.
一種可能的實現方式中,所述出口的數量有多個,不同出口對應的滑軌延伸至不同的用戶作業區;控制所述機器人在所述環形軌道上沿預設方向移動至所述出口,包括:從所述多個出口中確定出延伸至所述第一用戶作業區的 第二出口;控制所述機器人在所述環形軌道上沿預設方向移動至所述第二出口。 In a possible implementation, there are multiple exits, and the slide rails corresponding to different exits extend to different user work areas; controlling the robot to move along the ring track to the exit along a preset direction includes: determining a second exit extending to the first user work area from the multiple exits; controlling the robot to move along the ring track to the second exit along the preset direction.
一種可能的實現方式中,所述方法還包括:若所述下一目標位置為第二巷道,則控制所述機器人沿途經所述第一巷道、所述環形軌道至所述第二巷道的路徑移動,以到達所述第二巷道;其中,所述機器人在所述環形軌道上沿預設方向移動。 In a possible implementation, the method further includes: if the next target position is the second lane, controlling the robot to move along a path from the first lane, the circular track to the second lane to reach the second lane; wherein the robot moves along a preset direction on the circular track.
一種可能的實現方式中,所述多個貨架的頂部設置有第二直線軌道,所述第二直線軌道的長度方向與所述貨架的長度方向垂直;所述方法還包括:若所述機器人的下一目標位置為第二巷道,則控制所述機器人沿途經所述第一巷道、所述第二直線軌道至所述第二巷道的路徑移動,以到達所述第二巷道。 In a possible implementation, a second linear track is provided on the top of the plurality of shelves, and the length direction of the second linear track is perpendicular to the length direction of the shelves; the method further comprises: if the next target position of the robot is the second lane, the robot is controlled to move along the path from the first lane, the second linear track to the second lane, so as to reach the second lane.
一種可能的實現方式中,所述第二直線軌道的數量有多個;控制所述機器人沿途經所述第一巷道、所述第二直線軌道至所述第二巷道的路徑移動,以到達所述第二巷道,包括:分別獲取所述機器人通過所述第一巷道移動至各所述第二直線軌道所需的移動距離;從所述多個第二直線軌道中選擇所述移動距離最短的第二直線軌道作為目標直線軌道;控制所述機器人沿途經所述第一巷道、所述目標直線軌 道至所述第二巷道的路徑移動,以到達所述第二巷道。 In a possible implementation, there are multiple second linear tracks; controlling the robot to move along the path from the first lane and the second linear track to the second lane to reach the second lane includes: obtaining the moving distance required for the robot to move from the first lane to each of the second linear tracks; selecting the second linear track with the shortest moving distance from the multiple second linear tracks as the target linear track; controlling the robot to move along the path from the first lane and the target linear track to the second lane to reach the second lane.
第二方面,本公開實施例提供一種機器人的控制裝置,所述機器人位於倉儲區域,所述倉儲區域包括間隔設置的多個貨架,相鄰的所述貨架之間形成巷道,在水平方向上圍繞所述多個貨架設置有至少一個環形軌道;所述裝置包括:確定模組,用於在所述機器人完成第一巷道內的取放貨操作後,確定所述機器人的下一目標位置;控制模組,用於若所述下一目標位置為第一用戶作業區,則控制所述機器人沿途經所述第一巷道、所述環形軌道至所述第一用戶作業區的路徑移動,以到達所述第一用戶作業區;其中,所述機器人在所述環形軌道上沿預設方向移動。 In a second aspect, the disclosed embodiment provides a control device for a robot, wherein the robot is located in a storage area, wherein the storage area includes a plurality of shelves arranged at intervals, wherein lanes are formed between adjacent shelves, and at least one circular track is arranged around the plurality of shelves in the horizontal direction; the device includes: a determination module, which is used to determine the next target position of the robot after the robot completes the picking and placing operation in the first lane; and a control module, which is used to control the robot to move along a path from the first lane and the circular track to the first user working area if the next target position is the first user working area, so as to reach the first user working area; wherein the robot moves along a preset direction on the circular track.
一種可能的實現方式中,所述環形軌道的數量為多個,不同所述環形軌道設置的高度不同;所述控制模組具體用於:從所述多個環形軌道中確定目標環形軌道;控制所述機器人通過所述第一巷道移動到所述目標環形軌道上。 In a possible implementation, there are multiple circular tracks, and different circular tracks are set at different heights; the control module is specifically used to: determine the target circular track from the multiple circular tracks; and control the robot to move to the target circular track through the first lane.
一種可能的實現方式中,所述控制模組具體用於:若所述多個環形軌道中存在第一環形軌道,所述第一環形軌道的高度與所述機器人的當前高度相同,則將所述第一環形軌道確定為所述目標環形軌道;或者,若所述多個環形軌道的高度均與所述機器人的當前高度不同,則從所述多個環形軌道中選擇高度與所述機器人的當前高 度最接近的環形軌道作為所述目標環形軌道。 In a possible implementation, the control module is specifically used to: if there is a first circular track among the multiple circular tracks, and the height of the first circular track is the same as the current height of the robot, then the first circular track is determined as the target circular track; or, if the heights of the multiple circular tracks are different from the current height of the robot, then the circular track whose height is closest to the current height of the robot is selected from the multiple circular tracks as the target circular track.
一種可能的實現方式中,所述控制模組具體用於:分別針對所述多個環形軌道中的每個環形軌道,規劃出途經所述第一巷道、所述環形軌道至所述第一用戶作業區的候選路徑,得到多個候選路徑;分別確定所述多個候選路徑的長度;將所述多個環形軌道中對應的所述候選路徑的長度最短的環形軌道,確定為所述目標環形軌道。 In a possible implementation, the control module is specifically used to: plan a candidate path from the first lane and the circular track to the first user operation area for each of the multiple circular tracks, and obtain multiple candidate paths; determine the lengths of the multiple candidate paths respectively; and determine the circular track with the shortest length of the candidate paths corresponding to the multiple circular tracks as the target circular track.
一種可能的實現方式中,每個所述巷道中沿所述巷道延伸的方向設置有多個第一直線軌道,所述多個第一直線軌道的高度與所述多個環形軌道的高度一一對應,且每個第一直線軌道的兩端與對應高度的環形軌道對接;所述控制模組具體用於:若所述目標環形軌道的高度等於所述機器人的當前高度,則控制所述機器人沿所述第一巷道中的與所述目標環形軌道的高度對應的第一直線軌道移動至所述目標環形軌道上;或者,若所述目標環形軌道的高度高於所述機器人的當前高度,則控制所述機器人沿所述第一巷道中的豎直軌道上升,在所述機器人上升至所述目標環形軌道的高度時,控制所述機器人沿所述第一巷道中的與所述目標環形軌道的高度對應的第一直線軌道移動至所述目標環形軌道上;或者,若所述目標環形軌道的高度低於所述機器人的當前高度,則控制所述機器人沿所述第一巷道中的豎直軌道下降,在所述機 器人下降至所述目標環形軌道的高度時,控制所述機器人沿所述第一巷道中的與所述目標環形軌道的高度對應的第一直線軌道移動至所述目標環形軌道上。 In a possible implementation, a plurality of first linear rails are arranged in each lane along the direction in which the lane extends, the heights of the plurality of first linear rails correspond one-to-one to the heights of the plurality of circular rails, and both ends of each first linear rail are connected to the circular rails of the corresponding heights; the control module is specifically used to: if the height of the target circular rail is equal to the current height of the robot, control the robot to move along the first linear rail in the first lane corresponding to the height of the target circular rail to the target circular rail; or, if the height of the target circular rail is higher than the current height of the robot, control the robot to move to the target circular rail. The robot ascends along the vertical straight track in the first lane, and when the robot ascends to the height of the target circular track, the robot is controlled to move along the first straight track in the first lane corresponding to the height of the target circular track to the target circular track; or, if the height of the target circular track is lower than the current height of the robot, the robot is controlled to descend along the vertical straight track in the first lane, and when the robot descends to the height of the target circular track, the robot is controlled to move along the first straight track in the first lane corresponding to the height of the target circular track to the target circular track.
一種可能的實現方式中,所述環形軌道的數量為一個,所述環形軌道設置在所述多個貨架的頂部,每個所述巷道中沿所述巷道延伸的方向設置有第一直線軌道,所述第一直線軌道的高度與所述環形軌道的高度相同,所述第一直線軌道的兩端與所述環形軌道對接;所述控制模組具體用於:控制所述機器人沿所述第一巷道中的豎直軌道上升;在所述機器人上升至所述環形貨架的高度時,控制所述機器人沿所述第一巷道中的第一直線軌道移動至所述環形軌道上。 In a possible implementation, there is one circular rail, which is arranged at the top of the plurality of shelves, and a first straight rail is arranged in each lane along the direction in which the lane extends, the height of the first straight rail is the same as the height of the circular rail, and both ends of the first straight rail are connected to the circular rail; the control module is specifically used to: control the robot to rise along the vertical straight rail in the first lane; when the robot rises to the height of the circular shelf, control the robot to move along the first straight rail in the first lane to the circular rail.
一種可能的實現方式中,所述第一用戶作業區位於地面;所述環形軌道上設置有出口,並在所述出口位置處設置有從所述環形軌道向地面延伸的滑軌;所述控制模組具體用於:控制所述機器人在所述環形軌道上沿預設方向移動至所述出口;控制所述機器人在所述出口位置處沿所述滑軌移動至所述第一用戶作業區。 In a possible implementation, the first user work area is located on the ground; an exit is provided on the circular track, and a slide rail extending from the circular track to the ground is provided at the exit position; the control module is specifically used to: control the robot to move along a preset direction on the circular track to the exit; control the robot to move along the slide rail at the exit position to the first user work area.
一種可能的實現方式中,所述出口的數量有多個;所述控制模組具體用於:從所述多個出口中確定距離所述機器人的當前位置最近的第一出口; 控制所述機器人在所述環形軌道上沿預設方向移動至所述第一出口。 In a possible implementation, there are multiple exits; the control module is specifically used to: determine the first exit closest to the current position of the robot from the multiple exits; and control the robot to move along a preset direction on the circular track to the first exit.
一種可能的實現方式中,所述出口的數量有多個,不同出口對應的滑軌延伸至不同的用戶作業區;所述控制模組具體用於:從所述多個出口中確定出延伸至所述第一用戶作業區的第二出口;控制所述機器人在所述環形軌道上沿預設方向移動至所述第二出口。 In a possible implementation, there are multiple exits, and the slide rails corresponding to different exits extend to different user work areas; the control module is specifically used to: determine a second exit extending to the first user work area from the multiple exits; and control the robot to move along a preset direction on the circular track to the second exit.
一種可能的實現方式中,所述控制模組還用於:若所述下一目標位置為第二巷道,則控制所述機器人沿途經所述第一巷道、所述環形軌道至所述第二巷道的路徑移動,以到達所述第二巷道;其中,所述機器人在所述環形軌道上沿預設方向移動。 In a possible implementation, the control module is also used to: if the next target position is the second lane, control the robot to move along the path from the first lane, the circular track to the second lane, so as to reach the second lane; wherein the robot moves along a preset direction on the circular track.
一種可能的實現方式中,所述多個貨架的頂部設置有第二直線軌道,所述第二直線軌道的長度方向與所述貨架的長度方向垂直;所述控制模組還用於:若所述機器人的下一目標位置為第二巷道,則控制所述機器人沿途經所述第一巷道、所述第二直線軌道至所述第二巷道的路徑移動,以到達所述第二巷道。 In a possible implementation, a second linear track is provided on the top of the plurality of shelves, and the length direction of the second linear track is perpendicular to the length direction of the shelves; the control module is also used to: if the next target position of the robot is the second lane, control the robot to move along the path from the first lane, the second linear track to the second lane, so as to reach the second lane.
一種可能的實現方式中,所述第二直線軌道的數量有多個;所述控制模組具體用於:分別獲取所述機器人通過所述第一巷道移動至各所述第 二直線軌道所需的移動距離;從所述多個第二直線軌道中選擇所述移動距離最短的第二直線軌道作為目標直線軌道;控制所述機器人沿途經所述第一巷道、所述目標直線軌道至所述第二巷道的路徑移動,以到達所述第二巷道。 In a possible implementation, there are multiple second linear tracks; the control module is specifically used to: obtain the moving distance required for the robot to move from the first lane to each of the second linear tracks; select the second linear track with the shortest moving distance from the multiple second linear tracks as the target linear track; control the robot to move along the path from the first lane, the target linear track to the second lane, so as to reach the second lane.
第三方面,本公開實施例提供一種控制設備,包括:至少一個處理器;以及與所述至少一個處理器通信連接的儲存器;其中,所述儲存器儲存有可被所述至少一個處理器執行的指令,所述指令被所述至少一個處理器執行,以使所述控制設備執行如第一方面任一項所述的方法。 In a third aspect, the disclosed embodiment provides a control device, comprising: at least one processor; and a memory connected to the at least one processor in communication; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor, so that the control device executes the method described in any one of the first aspects.
第四方面,本公開實施例提供一種控制系統,包括:多個貨架、機器人以及如第三方面所述的控制設備。 In the fourth aspect, the disclosed embodiment provides a control system, including: multiple shelves, a robot, and the control device as described in the third aspect.
第五方面,本公開實施例提供一種計算機可讀儲存媒體,所述計算機可讀儲存媒體中儲存有計算機執行指令,當處理器執行所述計算機執行指令時,實現如第一方面任一項所述的方法。 In the fifth aspect, the disclosed embodiment provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer execution instructions. When the processor executes the computer execution instructions, the method described in any one of the first aspects is implemented.
第六方面,本公開實施例提供一種計算機程式,所述計算機可讀儲存媒體中儲存有計算機執行指令,當處理器執行所述計算機執行指令時,實現如第一方面任一項所述的方法。 In the sixth aspect, the disclosed embodiment provides a computer program, wherein the computer-readable storage medium stores computer execution instructions, and when the processor executes the computer execution instructions, the method described in any one of the first aspects is implemented.
本公開實施例提供的機器人的控制方法、裝置、設備、系統、儲存媒體及計算機程式產品,在機器人完成第一巷道內的取放貨操作後,若確定機器人的下一目標位置為第一用戶作業區,則控 制機器人沿途經第一巷道、環形軌道至第一用戶作業區的路徑移動,以到達第一用戶作業區,其中,機器人在環形軌道上沿預設方向移動,這樣,避免了不同機器人之間相互衝突的機率,降低了對機器人的調度難度。 The robot control method, device, equipment, system, storage medium and computer program product provided by the disclosed embodiment, after the robot completes the picking and placing operation in the first lane, if it is determined that the next target position of the robot is the first user work area, the robot is controlled to move along the path from the first lane and the circular track to the first user work area to reach the first user work area, wherein the robot moves along the preset direction on the circular track, thus avoiding the probability of conflict between different robots and reducing the difficulty of scheduling the robot.
10:貨架 10: Shelves
20:機器人 20:Robot
30:控制設備 30: Control equipment
40:用戶 40:User
11:豎直軌道 11: Vertical track
S301:在機器人完成第一巷道內的取放貨操作後,確定所述機器人的下一目標位置 S301: After the robot completes the picking and placing operation in the first lane, determine the next target position of the robot
S302:若所述下一目標位置為第一用戶作業區,則控制所述機器人沿途經所述第一巷道、環形軌道至所述第一用戶作業區的路徑移動,以到達所述第一用戶作業區;其中,所述機器人在所述環形軌道上沿預設方向移動 S302: If the next target location is the first user work area, the robot is controlled to move along the path from the first lane and the circular track to the first user work area to reach the first user work area; wherein the robot moves along a preset direction on the circular track
50:環形軌道 50: Circular track
60:直線軌道 60: Straight track
S601:在機器人完成第一巷道內的取放貨操作後,確定所述機器人的下一目標位置 S601: After the robot completes the picking and placing operation in the first lane, determine the next target position of the robot
S602:若所述下一目標位置為第二巷道,則控制所述機器人沿途經所述第一巷道、所述環形軌道至所述第二巷道的路徑移動,以到達所述第二巷道;其中,所述機器人在所述環形軌道上 沿預設方向移動 S602: If the next target location is the second lane, the robot is controlled to move along the path from the first lane, the circular track to the second lane to reach the second lane; wherein the robot moves along a preset direction on the circular track.
S701:在機器人完成第一巷道內的取放貨操作後,確定所述機器人的下一目標位置 S701: After the robot completes the picking and placing operation in the first lane, determine the next target position of the robot
S702:若所述機器人的下一目標位置為第二巷道,則控制所述機器人沿途經所述第一巷道、第二直線軌道至所述第二巷道的路徑移動,以到達所述第二巷道 S702: If the next target position of the robot is the second lane, the robot is controlled to move along the path from the first lane, the second straight track to the second lane, so as to reach the second lane.
70:直線軌道 70: Straight track
1000:控制裝置 1000: Control device
1001:確定模組 1001: Confirm module
1002:控制模組 1002: Control module
1101:處理器 1101: Processor
1102:儲存器 1102: Storage
圖1為本公開實施例提供的一種應用場景的示意圖。 Figure 1 is a schematic diagram of an application scenario provided by this disclosed embodiment.
圖2為本公開實施例提供的一種機器人攀爬貨架的示意圖。 Figure 2 is a schematic diagram of a robot climbing a shelf provided in this disclosed embodiment.
圖3為本公開實施例提供的一種機器人的控制方法的流程示意圖。 Figure 3 is a schematic diagram of a process flow of a robot control method provided in this disclosed embodiment.
圖4為本公開實施例提供的一種倉儲系統的示意圖。 Figure 4 is a schematic diagram of a storage system provided in this disclosed embodiment.
圖5為本公開實施例提供的另一種倉儲系統的示意圖。 Figure 5 is a schematic diagram of another storage system provided in the disclosed embodiment.
圖6為本公開實施例提供的另一種機器人的控制方法的流程示意圖。 Figure 6 is a schematic diagram of the process of another robot control method provided in this disclosed embodiment.
圖7為本公開實施例提供的又一種機器人的控制方法的流程示意圖。 Figure 7 is a schematic diagram of the process of another robot control method provided by this disclosed embodiment.
圖8為本公開實施例提供的又一種倉儲系統的示意圖。 Figure 8 is a schematic diagram of another storage system provided in the disclosed embodiment.
圖9為本公開實施例提供的一種機器人運動示意圖。 Figure 9 is a schematic diagram of a robot movement provided in this disclosed embodiment.
圖10為本公開實施例提供的一種機器人的控制裝置的結構示意圖。 Figure 10 is a schematic diagram of the structure of a robot control device provided in the disclosed embodiment.
圖11為本公開實施例提供的一種控制設備的結構示意圖。 Figure 11 is a schematic diagram of the structure of a control device provided in this disclosed embodiment.
為使本公開實施例的目的、技術方案和優點更加清楚,下面將結合本公開實施例中的附圖,對本公開實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本公開一部分實施例,而不是全部的實施例。基於本公開中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其它實施例,都屬於本公開保護的範圍。 In order to make the purpose, technical solution and advantages of the disclosed embodiment clearer, the technical solution in the disclosed embodiment will be described clearly and completely in conjunction with the attached figures in the disclosed embodiment. Obviously, the described embodiment is a part of the embodiments of the disclosure, not all of the embodiments. Based on the embodiments in the disclosure, all other embodiments obtained by ordinary technicians in this field without creative labor are within the scope of protection of the disclosure.
本公開實施例提供的技術方案,可以應用於任何合適的行業領域或技術領域,例如智能倉儲領域、智能物流領域等。 The technical solution provided by this disclosed embodiment can be applied to any suitable industry or technology field, such as smart warehousing, smart logistics, etc.
圖1為本公開實施例提供的一種應用場景的示意圖。圖1示例的是倉儲系統的示意圖。如圖1所示,該倉儲系統中設置有貨架10和機器人20。其中,貨架10用於儲存貨物,且貨架10為多個,多個貨架10間隔設置在倉儲區域內,相鄰貨架10之間形成巷道。機器人20可以在巷道內移動。機器人20可以為搬運機器人或分揀機器人等。搬運機器人可以用於對貨箱進行搬運,揀選機器人可以用於對貨箱中的貨物進行揀選。當然,一個機器人也可以既具有搬運功能又具有揀選功能。 FIG1 is a schematic diagram of an application scenario provided by the disclosed embodiment. FIG1 illustrates a schematic diagram of a storage system. As shown in FIG1, a shelf 10 and a robot 20 are provided in the storage system. The shelf 10 is used to store goods, and there are multiple shelves 10, and multiple shelves 10 are arranged in the storage area at intervals, and a lane is formed between adjacent shelves 10. The robot 20 can move in the lane. The robot 20 can be a transport robot or a sorting robot. The transport robot can be used to transport the cargo box, and the picking robot can be used to pick the goods in the cargo box. Of course, a robot can also have both a transport function and a picking function.
參見圖1所示,倉儲系統中還可以設置一個或者多個用戶作業區,用戶40可以在用戶作業區對貨物進行操作。用戶40可以為操作員、出庫員、分揀員等。 As shown in Figure 1, one or more user operation areas can be set up in the warehousing system, and the user 40 can operate the goods in the user operation area. The user 40 can be an operator, a warehouse clerk, a sorter, etc.
機器人20可以與控制設備30通信。控制設備30可以為 伺服器、終端設備等。控制設備30還可以是整合在機器人20內的裝置或設備。機器人20在控制設備30的控制下,可以從貨架10上取貨或者放貨,還可以將貨物搬運到用戶作業區,以供用戶40對貨物進行操作。 The robot 20 can communicate with the control device 30. The control device 30 can be a server, a terminal device, etc. The control device 30 can also be a device or equipment integrated in the robot 20. Under the control of the control device 30, the robot 20 can pick up or put goods from the shelf 10, and can also transport the goods to the user's work area for the user 40 to operate the goods.
一個示例性的場景中,控制設備30接收到訂單後,控制機器人20移動到對應貨架10上,並控制機器人從貨架10上取出裝有訂單所需物品的貨箱。控制設備30控制機器人20將貨箱搬運到用戶作業區。用戶根據訂單從貨箱中揀選出所需物品。控制設備30再控制機器人20將貨箱放回貨架10上。 In an exemplary scenario, after receiving an order, the control device 30 controls the robot 20 to move to the corresponding shelf 10, and controls the robot to take out the box containing the items required for the order from the shelf 10. The control device 30 controls the robot 20 to move the box to the user's work area. The user selects the required items from the box according to the order. The control device 30 then controls the robot 20 to put the box back on the shelf 10.
繼續參見圖1,貨架10可以有多層,且貨架10的每層均可以有橫向排列的多個庫位,即貨架10的庫位呈網格狀排布。庫位用於放置裝有貨物的貨箱。機器人20可以沿著貨架10的高度方向攀爬,從而能夠對貨架10上的各個庫位的貨物進行取放貨操作。 Continuing with FIG. 1 , the shelf 10 may have multiple layers, and each layer of the shelf 10 may have multiple storage locations arranged horizontally, that is, the storage locations of the shelf 10 are arranged in a grid. The storage locations are used to place cargo boxes containing goods. The robot 20 can climb along the height direction of the shelf 10, so as to be able to pick up and place goods in each storage location on the shelf 10.
圖2為本公開實施例提供的一種機器人攀爬貨架的示意圖。圖2為倉儲系統的正視圖,如圖2所示,貨架10的不同列的庫位均對應設置有豎直軌道11,且巷道兩側的貨架10上的豎直軌道11相互對應,機器人20的寬度與巷道的寬度相匹配。控制設備30可以控制機器人20沿豎直軌道11上下移動,以使機器人20到達貨架10各層的庫位進行取貨或放貨操作。在機器人20上下移動時,由於機器人30的兩側會同時與巷道兩側貨架10的豎直軌道11抵接配合,因此,機器人20的升降過程更加平穩。 FIG2 is a schematic diagram of a robot climbing a shelf provided in the disclosed embodiment. FIG2 is a front view of the storage system. As shown in FIG2, vertical and straight rails 11 are provided corresponding to the storage locations of different columns of the shelf 10, and the vertical and straight rails 11 on the shelves 10 on both sides of the lane correspond to each other, and the width of the robot 20 matches the width of the lane. The control device 30 can control the robot 20 to move up and down along the vertical and straight rails 11 so that the robot 20 reaches the storage locations of each layer of the shelf 10 to pick up or put goods. When the robot 20 moves up and down, since the two sides of the robot 30 will simultaneously abut and cooperate with the vertical and straight rails 11 of the shelves 10 on both sides of the lane, the lifting process of the robot 20 is more stable.
當機器人20在一個巷道中完成取放貨操作後,控制設備30控制機器人20沿豎直軌道下降到地面,經過地面公共區域(如圖1中的虛線包圍的區域)移動到其他巷道或者移動到用戶作業區。 When the robot 20 completes the picking and placing operation in an aisle, the control device 30 controls the robot 20 to descend to the ground along the vertical straight track, and moves to other aisles or to the user's work area through the public area on the ground (such as the area surrounded by the dotted line in Figure 1).
發明人在實現本公開的過程中發現,實際應用中,倉儲區域中會有多個機器人20,各機器人20均可以在地面公共區域自由移動,這樣,不同機器人在移動過程中容易出現衝突,使得控制設備30對機器人20的調度難度較大。 The inventor discovered in the process of implementing the present disclosure that in actual applications, there will be multiple robots 20 in the storage area, and each robot 20 can move freely in the public area on the ground. In this way, conflicts are likely to occur between different robots during movement, making it more difficult for the control device 30 to schedule the robots 20.
為了解決上述技術問題,本公開實施例中可以在水平方向上圍繞多個貨架設置環形軌道,控制設備可以控制機器人在環形軌道上單向移動。這樣,由於不同機器人在環形軌道上都是單向移動,能夠避免相互之間發生衝突,降低調度的難度,並提高機器人的工作效率。 In order to solve the above technical problems, in the disclosed embodiment, a circular track can be set around multiple shelves in the horizontal direction, and the control device can control the robot to move unidirectionally on the circular track. In this way, since different robots move unidirectionally on the circular track, conflicts between them can be avoided, the difficulty of scheduling can be reduced, and the work efficiency of the robot can be improved.
下面結合附圖,對本公開的一些實施方式作詳細說明。在各實施例之間不衝突的情況下,下述的實施例及實施例中的特徵可以相互組合。 The following is a detailed description of some implementation methods of the present disclosure in conjunction with the attached figures. The following embodiments and features in the embodiments can be combined with each other if there is no conflict between the embodiments.
圖3為本公開實施例提供的一種機器人的控制方法的流程示意圖。如圖3所示,本實施例的方法包括: Figure 3 is a schematic diagram of a process flow of a robot control method provided by the disclosed embodiment. As shown in Figure 3, the method of this embodiment includes:
S301:在機器人完成第一巷道內的取放貨操作後,確定所述機器人的下一目標位置。 S301: After the robot completes the picking and placing operation in the first lane, the next target position of the robot is determined.
其中,第一巷道可以是倉儲區域中的任意巷道。 Among them, the first lane can be any lane in the storage area.
控制設備控制機器人移動到第一巷道進行取放貨操作。 機器人在第一巷道中可以對多個庫位進行取放貨操作。其中,取放貨操作包括取貨操作和/或放貨操作。機器人在第一巷道內可以對一些庫位進行取貨操作,對另一些庫位進行放貨操作。取貨是指將貨物/貨箱從庫位取出,放貨是指將貨物/貨箱放入庫位。 The control device controls the robot to move to the first lane to perform pick-up and put-down operations. The robot can perform pick-up and put-down operations on multiple storage locations in the first lane. Among them, the pick-up and put-down operations include pick-up operations and/or put-down operations. The robot can perform pick-up operations on some storage locations and put-down operations on other storage locations in the first lane. Pick-up refers to taking goods/cargo boxes out of the storage location, and put-down refers to putting goods/cargo boxes into the storage location.
示例性地,假設機器人在第一巷道內需要對第一層、第四層和第六層庫位進行取放貨操作。機器人移動至第一巷道後,先對第一層庫位進行取放貨操作,然後沿豎直軌道上升到第四層庫位進行取放貨操作,然後再沿豎直軌道上升到第六層庫位進行取放貨操作。至此,機器人完成第一巷道內的取放貨操作。 For example, assume that the robot needs to perform pick-up and put-out operations on the first, fourth, and sixth levels of storage in the first lane. After the robot moves to the first lane, it first performs pick-up and put-out operations on the first level of storage, then rises along the vertical straight track to the fourth level of storage to perform pick-up and put-out operations, and then rises along the vertical straight track to the sixth level of storage to perform pick-up and put-out operations. At this point, the robot completes the pick-up and put-out operations in the first lane.
具體地,可以根據控制設備事先為機器人規劃的搬運任務,確定機器人的下一目標位置。示例性地,若控制設備為機器人規劃的搬運任務包括:在貨架A取出第一貨箱,在貨架B取出第二貨箱,然後將第一貨箱和第二貨箱搬運到用戶作業區。那麼,當機器人在貨架A對應的巷道內完成取貨操作後,機器人的下一目標位置為貨架B對應的巷道。當機器人在貨架B對應的巷道內完成取放貨操作後,機器人的下一目標位置為用戶作業區。 Specifically, the next target position of the robot can be determined according to the handling task planned by the control device for the robot in advance. For example, if the handling task planned by the control device for the robot includes: taking out the first container from shelf A, taking out the second container from shelf B, and then transporting the first container and the second container to the user's work area. Then, when the robot completes the picking operation in the lane corresponding to shelf A, the next target position of the robot is the lane corresponding to shelf B. When the robot completes the picking and placing operation in the lane corresponding to shelf B, the next target position of the robot is the user's work area.
S302:若所述下一目標位置為第一用戶作業區,則控制所述機器人沿途經所述第一巷道、環形軌道至所述第一用戶作業區的路徑移動,以到達所述第一用戶作業區;其中,所述機器人在所述環形軌道上沿預設方向移動。 S302: If the next target location is the first user work area, the robot is controlled to move along the path from the first lane and the circular track to the first user work area to reach the first user work area; wherein the robot moves along a preset direction on the circular track.
本實施例中,倉儲區域內間隔設置有多個貨架,在水平方向上圍繞所述多個貨架設置有環形軌道。環形軌道可以圍成環繞 倉儲區域的封閉形狀。本實施例對於環形軌道的形狀不作限定,可以是圓形、橢圓形,也可以是與多個貨架的外圍對應的矩形,還可以是其他任意的封閉形狀。 In this embodiment, multiple shelves are arranged at intervals in the storage area, and a circular track is arranged around the multiple shelves in the horizontal direction. The circular track can form a closed shape surrounding the storage area. This embodiment does not limit the shape of the circular track, which can be circular, elliptical, or a rectangle corresponding to the outer periphery of multiple shelves, or any other closed shape.
當機器人需要移動至第一用戶作業區時,控制設備可以為機器人規劃出一條途經第一巷道、環形軌道至第一用戶作業區的路徑,進而控制機器人沿該規劃路徑移動,以到達第一用戶作業區。由於機器人是沿環形軌道移動至第一用戶作業區,與現有技術中機器人在地面公共區域自由移動至用戶作業區的方式相比,能夠一定程度避免不同機器人之間發生衝突。 When the robot needs to move to the first user work area, the control device can plan a path for the robot through the first lane and the circular track to the first user work area, and then control the robot to move along the planned path to reach the first user work area. Since the robot moves to the first user work area along the circular track, compared with the existing technology in which the robot moves freely in the public area on the ground to the user work area, it can avoid conflicts between different robots to a certain extent.
進一步的,當機器人進入環形軌道後,控制設備可以控制機器人在環形軌道上沿預設方向移動。例如,可以沿順時針方向移動,或者,沿逆時針方向移動。應理解,當不同的機器人進入環形軌道後,均是沿相同的預設方向移動,這樣可以避免不同機器人之間相向移動導致的衝突。 Furthermore, when the robot enters the circular track, the control device can control the robot to move in a preset direction on the circular track. For example, it can move in a clockwise direction or in a counterclockwise direction. It should be understood that when different robots enter the circular track, they all move in the same preset direction, so that conflicts caused by opposite movements of different robots can be avoided.
本實施例提供的機器人的控制方法,在機器人完成第一巷道內的取放貨操作後,若確定機器人的下一目標位置為第一用戶作業區,則控制機器人沿途經第一巷道、環形軌道至第一用戶作業區的路徑移動,以到達第一用戶作業區,其中,機器人在環形軌道上沿預設方向移動,這樣,避免了不同機器人之間相互衝突的機率,降低了對機器人的調度難度。 The robot control method provided in this embodiment, after the robot completes the picking and placing operation in the first lane, if it is determined that the next target position of the robot is the first user operation area, the robot is controlled to move along the path from the first lane and the circular track to the first user operation area to reach the first user operation area, wherein the robot moves along the preset direction on the circular track, thus avoiding the probability of conflict between different robots and reducing the difficulty of scheduling the robot.
另外,環形軌道為機器人提供了額外的移動空間和路徑,使得機器人無需沿第一巷道內的豎直軌道往復於庫位和地面,也 就是說,機器人沿豎直軌道由地面上升到貨架的指定庫位取放貨物後,可以通過環形軌道離開第一巷道,而不用沿豎直軌道下降到地面再離開第一巷道,從而不會影響後續進入第一巷道的其他機器人的工作,提高了倉儲系統的整體工作效率。 In addition, the circular track provides the robot with additional moving space and path, so that the robot does not need to travel back and forth between the storage location and the ground along the vertical and straight tracks in the first lane. That is to say, after the robot rises from the ground along the vertical and straight tracks to the designated storage location of the shelf to pick up and place goods, it can leave the first lane through the circular track instead of descending along the vertical and straight tracks to the ground and then leaving the first lane. This will not affect the work of other robots that enter the first lane later, thereby improving the overall work efficiency of the warehousing system.
在上述實施例的基礎上,下面結合幾種可能的環形軌道的設置方式,進一步對機器人的控制方法進行描述。 Based on the above embodiments, the following further describes the control method of the robot in combination with several possible settings of the circular track.
圖4為本公開實施例提供的一種倉儲系統的示意圖。如圖4所示,環形軌道50設置在所述多個貨架10的頂部。並且,每個巷道中沿巷道延伸的方向設置有第一直線軌道60。第一直線軌道60的高度與環形軌道50的高度相同,第一直線軌道60的兩端分別與環形軌道50對接。即,第一直線軌道60的兩端分別與環形軌道50的不同軌道段對接。 FIG4 is a schematic diagram of a storage system provided by the disclosed embodiment. As shown in FIG4, the circular rail 50 is arranged at the top of the plurality of shelves 10. In addition, a first linear rail 60 is arranged in each lane along the direction in which the lane extends. The height of the first linear rail 60 is the same as that of the circular rail 50, and the two ends of the first linear rail 60 are respectively connected to the circular rail 50. That is, the two ends of the first linear rail 60 are respectively connected to different rail sections of the circular rail 50.
當機器人20在第一巷道內完成取放貨任務後,可以先控制機器人20沿第一巷道中的豎直軌道上升。在機器人上升至環形軌道50的高度時,控制機器人20沿第一巷道中的第一直線軌道60移動至環形軌道上。 After the robot 20 completes the task of picking up and placing goods in the first lane, the robot 20 can be controlled to rise along the vertical track in the first lane. When the robot rises to the height of the circular track 50, the robot 20 is controlled to move along the first linear track 60 in the first lane to the circular track.
應理解,由於每個巷道中均設置有第一直線軌道60,在不同的巷道中工作的機器人20可以沿豎直軌道移動至對應的第一直線軌道60上,並沿第一直線軌道60移動至環形軌道50上。由於進入環形軌道50的機器人都是沿預設方向單向移動,因此,從不同第一直線軌道60進入環形軌道50的機器人並不會相互干擾。 It should be understood that since each lane is provided with a first linear track 60, the robots 20 working in different lanes can move along the vertical linear track to the corresponding first linear track 60, and move along the first linear track 60 to the circular track 50. Since the robots entering the circular track 50 all move unidirectionally along the preset direction, the robots entering the circular track 50 from different first linear tracks 60 will not interfere with each other.
通過在貨架頂部設置包圍多個貨架的環形軌道50,使得 機器人20在第一巷道完成取放貨操作後,可以沿豎直軌道繼續上升,通過第一直線軌道60進入環形軌道,以離開第一巷道,而無需沿豎直軌道下降到地面,從而避免與第一巷道內的其他機器人發生衝突,使得對機器人的調度更加簡單。 By setting a circular track 50 surrounding multiple shelves on the top of the shelf, the robot 20 can continue to rise along the vertical track after completing the pick-up and placement operation in the first lane, and enter the circular track through the first linear track 60 to leave the first lane without descending to the ground along the vertical track, thereby avoiding conflicts with other robots in the first lane, making the dispatch of the robot simpler.
圖5為本公開實施例提供的另一種倉儲系統的示意圖。如圖5所示,可以在水平方向上圍繞多個貨架10設置多個環形軌道50,不同環形軌道50設置的高度不同。 FIG5 is a schematic diagram of another storage system provided by the disclosed embodiment. As shown in FIG5, multiple circular rails 50 can be arranged around multiple shelves 10 in the horizontal direction, and different circular rails 50 are arranged at different heights.
每個巷道中沿所述巷道延伸的方向設置有多個第一直線軌道60,所述多個第一直線軌道60的高度與所述多個環形軌道50的高度一一對應,且每個第一直線軌道60的兩端與對應高度的環形軌道50對接。機器人可以沿第一直線軌道60移動,從而進入對應高度的環形軌道50。 In each lane, multiple first linear rails 60 are arranged along the direction in which the lane extends. The heights of the multiple first linear rails 60 correspond to the heights of the multiple circular rails 50 one by one, and both ends of each first linear rail 60 are connected to the circular rails 50 of the corresponding height. The robot can move along the first linear rails 60 and enter the circular rails 50 of the corresponding height.
一個示例中,參見圖5所示,可以在貨架10頂部設置一個環形軌道50,在貨架10的中部位置設置一個或者多個環形軌道50。圖5中示例的是在貨架10的中部位置設置兩個環形軌道50。這樣,機器人可以沿貨架頂部的環形軌道移動,也可以沿貨架中部的環形軌道移動。 In one example, as shown in FIG5 , a circular track 50 may be provided at the top of the shelf 10, and one or more circular tracks 50 may be provided at the middle of the shelf 10. FIG5 shows an example of providing two circular tracks 50 at the middle of the shelf 10. In this way, the robot may move along the circular track at the top of the shelf or along the circular track in the middle of the shelf.
另一個示例中,可以在貨架10的每一層庫位對應的高度均設置一個環形軌道50。這樣,圍繞多個貨架10的外部形成“軌道外殼”,機器人可以在任意環形軌道上移動,使得機器人的移動路徑更加靈活。 In another example, a circular track 50 can be set at the height corresponding to each layer of the shelf 10. In this way, a "track shell" is formed around the outside of multiple shelves 10, and the robot can move on any circular track, making the robot's movement path more flexible.
需要說明的是,圖5中僅示例出了與貨架頂部的環形軌 道對應的第一直線軌道,與其餘環形軌道對應的第一直線軌道未示出。 It should be noted that FIG5 only illustrates the first straight track corresponding to the circular track at the top of the shelf, and the first straight track corresponding to the other circular tracks is not shown.
機器人在第一巷道內完成取放貨操作後,若控制設備確定機器人需要移動到第一用戶作業區,則控制設備可以從多個環形軌道中確定目標環形軌道,並規劃出一條途經第一巷道、目標環形軌道至第一用戶作業區的路徑,進而控制機器人沿該規劃路徑移動,以到達第一用戶作業區。 After the robot completes the pick-up and placement operation in the first lane, if the control device determines that the robot needs to move to the first user's work area, the control device can determine the target circular track from multiple circular tracks, and plan a path through the first lane, the target circular track to the first user's work area, and then control the robot to move along the planned path to reach the first user's work area.
可以採用如下可行的方式從多個環形軌道中確定目標環形軌道。 The following feasible methods can be used to determine the target circular orbit from multiple circular orbits.
方式1:按照高度接近原則選擇目標環形軌道。 Method 1: Select the target circular track based on the height proximity principle.
具體地,若多個環形軌道中存在第一環形軌道,第一環形軌道的高度與機器人的當前高度相同,則將第一環形軌道確定為目標環形軌道。這樣,機器人無需沿豎直軌道上升或者下降,直接進入與機器人高度相同的環形軌道,使得對機器人的調度簡單。 Specifically, if there is a first circular track among multiple circular tracks, and the height of the first circular track is the same as the current height of the robot, the first circular track is determined as the target circular track. In this way, the robot does not need to ascend or descend along the vertical straight track, but directly enters the circular track at the same height as the robot, making the scheduling of the robot simple.
若多個環形軌道的高度均與機器人的當前高度不同,則從多個環形軌道中選擇高度與機器人的當前高度最接近的環形軌道作為目標環形軌道。示例性地,假設貨架的第三層和第六層設置有環形軌道,若機器人當前位於第四層,則選擇第三層的環形軌道作為目標環形軌道;若機器人當前位於第五層,則選擇第六層的環形軌道作為目標環形軌道。 If the heights of multiple circular rails are different from the current height of the robot, the circular rail with the closest height to the current height of the robot is selected from the multiple circular rails as the target circular rail. For example, assuming that the third and sixth layers of the shelf are provided with circular rails, if the robot is currently on the fourth layer, the circular rail on the third layer is selected as the target circular rail; if the robot is currently on the fifth layer, the circular rail on the sixth layer is selected as the target circular rail.
方式2:按照路徑最短原則選擇目標環形軌道。 Method 2: Select the target circular track based on the shortest path principle.
具體地,分別針對所述多個環形軌道中的每個環形軌道, 規劃出途經所述第一巷道、所述環形軌道至所述第一用戶作業區的候選路徑,得到多個候選路徑;分別確定所述多個候選路徑的長度,將所述多個環形軌道中對應的所述候選路徑的長度最短的環形軌道,確定為所述目標環形軌道。該方式使得機器人能夠沿最短路徑到達第一用戶作業區,提高機器人的工作效率。 Specifically, for each of the plurality of circular tracks, a candidate path is planned from the first lane and the circular track to the first user work area to obtain a plurality of candidate paths; the lengths of the plurality of candidate paths are determined respectively, and the circular track with the shortest length of the candidate path corresponding to the plurality of circular tracks is determined as the target circular track. This method enables the robot to reach the first user work area along the shortest path, thereby improving the work efficiency of the robot.
方式3:按照耗時最短原則選擇目標環形軌道。 Method 3: Select the target circular track based on the principle of shortest time consumption.
具體地,分別針對所述多個環形軌道中的每個環形軌道,規劃出途經所述第一巷道、所述環形軌道至所述第一用戶作業區的候選路徑,得到多個候選路徑;分別確定機器人沿每個候選路徑到達第一用戶作業區所需的時長,將所述多個環形軌道中對應的時長最短的環形軌道,確定為所述目標環形軌道。該方式使得機器人能夠在最短時間內到達第一用戶作業區,提高機器人的工作效率。 Specifically, for each of the multiple circular tracks, a candidate path is planned from the first lane and the circular track to the first user work area to obtain multiple candidate paths; the time required for the robot to reach the first user work area along each candidate path is determined respectively, and the circular track with the shortest corresponding time among the multiple circular tracks is determined as the target circular track. This method enables the robot to reach the first user work area in the shortest time, thereby improving the robot's work efficiency.
在確定出目標環形軌道後,控制設備可以控制機器人從當前位置移動到目標環形軌道上。 After determining the target circular orbit, the control device can control the robot to move from the current position to the target circular orbit.
一個示例中,若目標環形軌道的高度等於機器人的當前高度,則控制所述機器人沿所述第一巷道中的與所述目標環形軌道的高度對應的第一直線軌道移動至所述目標環形軌道上。例如,假設目標環形軌道為設置在貨架第6層的環形軌道,機器人當前位於第6層,則控制機器人沿第一巷道中設置在第6層的第一直線軌道移動到目標環形軌道上。 In one example, if the height of the target circular track is equal to the current height of the robot, the robot is controlled to move along the first straight track in the first lane corresponding to the height of the target circular track to the target circular track. For example, assuming that the target circular track is a circular track set on the 6th layer of the shelf, and the robot is currently on the 6th layer, the robot is controlled to move along the first straight track set on the 6th layer in the first lane to the target circular track.
另一個示例中,若目標環形軌道的高度高於機器人的當 前高度,則控制機器人沿第一巷道中的豎直軌道上升,在機器人上升至目標環形軌道的高度時,控制機器人沿第一巷道中的與目標環形軌道的高度對應的第一直線軌道移動至目標環形軌道上。例如,假設目標環形軌道為設置在貨架第6層的環形軌道,機器人當前位於第4層,則控制機器人沿第一巷道中的豎直軌道上升至第6層,然後沿第一巷道中設置在第6層的第一直線軌道移動到目標環形軌道上。 In another example, if the height of the target circular track is higher than the current height of the robot, the robot is controlled to rise along the vertical straight track in the first lane. When the robot rises to the height of the target circular track, the robot is controlled to move along the first straight track in the first lane corresponding to the height of the target circular track to the target circular track. For example, assuming that the target circular track is a circular track set on the 6th layer of the shelf, and the robot is currently on the 4th layer, the robot is controlled to rise along the vertical straight track in the first lane to the 6th layer, and then move along the first straight track set on the 6th layer in the first lane to the target circular track.
又一個示例中,若目標環形軌道的高度低於機器人的當前高度,則控制機器人沿第一巷道中的豎直軌道下降,在機器人下降至目標環形軌道的高度時,控制機器人沿第一巷道中的與目標環形軌道的高度對應的第一直線軌道移動至目標環形軌道上。例如,假設目標環形軌道為設置在貨架第6層的環形軌道,機器人當前位於第8層,則控制機器人沿第一巷道中的豎直軌道下降至第6層,然後沿第一巷道中設置在第6層的第一直線軌道移動到目標環形軌道上。 In another example, if the height of the target circular track is lower than the current height of the robot, the robot is controlled to descend along the vertical straight track in the first lane. When the robot descends to the height of the target circular track, the robot is controlled to move along the first straight track in the first lane corresponding to the height of the target circular track to the target circular track. For example, assuming that the target circular track is a circular track set on the 6th layer of the shelf, and the robot is currently on the 8th layer, the robot is controlled to descend along the vertical straight track in the first lane to the 6th layer, and then move along the first straight track set on the 6th layer in the first lane to the target circular track.
上述實施例中描述了控制設備控制機器人進入環形軌道的方式。當用戶作業區位於地面時,機器人還需要通過環形軌道移動至地面的用戶作業區。 The above embodiment describes the way in which the control device controls the robot to enter the circular track. When the user's work area is located on the ground, the robot also needs to move to the user's work area on the ground through the circular track.
一種可能的實現方式中,每個環形軌道上還可以設置有出口,並在出口位置處設置有從環形軌道向地面延伸的滑軌。這樣,當機器人進入環形軌道後,控制設備可以控制機器人在環形軌道上沿預設方向移動至出口,然後控制機器人在出口位置處沿滑 軌移動到第一用戶作業區。 In one possible implementation, each circular track may also be provided with an exit, and a slide rail extending from the circular track to the ground may be provided at the exit position. In this way, when the robot enters the circular track, the control device may control the robot to move along a preset direction on the circular track to the exit, and then control the robot to move along the slide rail at the exit position to the first user operation area.
可選地,滑軌可以是沿貨架的高度方向延伸的豎直結構,也可以是相對於豎直方向具有一定的傾斜度。 Optionally, the slide rail may be a vertical structure extending along the height direction of the shelf, or may have a certain inclination relative to the vertical direction.
可選地,該出口可以位於倉儲區域的邊緣位置,且滑軌可以靠近倉儲區域外圍的用戶作業區,這樣,機器人沿滑軌可以直接到達用戶作業區,不會對其他機器人產生干擾,提高機器人的工作效率。 Optionally, the exit can be located at the edge of the storage area, and the slide rail can be close to the user work area outside the storage area. In this way, the robot can directly reach the user work area along the slide rail without interfering with other robots, thereby improving the work efficiency of the robot.
應理解,當倉儲區域設置有多個環形軌道時,每個環形軌道均設置有出口,不同環形軌道的出口位置可以相同也可以不同,本實施例對此不作限定。 It should be understood that when a plurality of circular rails are provided in the storage area, each circular rail is provided with an exit, and the exit positions of different circular rails may be the same or different, and this embodiment does not limit this.
一種可能的實現方式中,每個環形軌道可以設置有多個出口。各出口可以設置在環形軌道的不同軌道段。這樣,機器人可以通過其中一個出口移動到地面。 In one possible implementation, each circular track can be provided with multiple exits. Each exit can be provided at a different track section of the circular track. In this way, the robot can move to the ground through one of the exits.
一個示例中,可以採用距離最近原則選擇通過哪個出口移動到地面。具體地,當機器人進入環形軌道後,控制設備可以從多個出口中確定距離所述機器人的當前位置最近的第一出口,控制機器人在環形軌道上沿預設方向移動至第一出口,通過第一出口處設置的滑軌移動到地面,進而到達第一用戶作業區。該方式可以使得機器人的移動路徑較短,提高機器人的工作效率。 In one example, the principle of the closest distance can be used to select which exit to move to the ground. Specifically, when the robot enters the circular track, the control device can determine the first exit closest to the current position of the robot from multiple exits, control the robot to move along the preset direction on the circular track to the first exit, move to the ground through the slide rail set at the first exit, and then reach the first user work area. This method can shorten the robot's moving path and improve the robot's work efficiency.
另一個示例中,不同出口對應的滑軌延伸至不同的用戶作業區,可以根據機器人所需到達的第一用戶作業區確定對應的出口。具體地,當機器人進入環形軌道後,從多個出口中確定出延 伸至第一用戶作業區的第二出口,控制機器人在環形軌道上沿預設方向移動至第二出口,通過第二出口處設置的滑軌移動至第一用戶作業區。該方式可以使得機器人從環形軌道直達第一用戶作業區,一方面可以提高機器人的工作效率,另一方面可以避免不同機器人之間的衝突,降低調度難度。 In another example, the slide rails corresponding to different exits extend to different user work areas, and the corresponding exits can be determined according to the first user work area that the robot needs to reach. Specifically, after the robot enters the circular track, a second exit extending to the first user work area is determined from multiple exits, and the robot is controlled to move along the preset direction on the circular track to the second exit, and then moves to the first user work area through the slide rail set at the second exit. This method allows the robot to directly reach the first user work area from the circular track, which can improve the robot's work efficiency on the one hand, and avoid conflicts between different robots on the other hand, reducing the difficulty of scheduling.
上述實施例中,環形軌道可用於移動到用戶作業區。在一些可能的實現方式中,環形軌道還可供機器人從第一巷道移動至第二巷道,下面結合圖6進行描述。 In the above embodiment, the circular track can be used to move to the user's work area. In some possible implementations, the circular track can also be used for the robot to move from the first lane to the second lane, which is described below in conjunction with Figure 6.
圖6為本公開實施例提供的另一種機器人的控制方法的流程示意圖。如圖6所示,本實施例的方法包括: Figure 6 is a schematic diagram of the process of another robot control method provided by this disclosed embodiment. As shown in Figure 6, the method of this embodiment includes:
S601:在機器人完成第一巷道內的取放貨操作後,確定所述機器人的下一目標位置。 S601: After the robot completes the picking and placing operation in the first lane, the next target position of the robot is determined.
應理解,S601的實現方式與圖3中的S301類似,此處不作贅述。 It should be understood that the implementation of S601 is similar to S301 in Figure 3, and will not be elaborated here.
S602:若所述下一目標位置為第二巷道,則控制所述機器人沿途經所述第一巷道、所述環形軌道至所述第二巷道的路徑移動,以到達所述第二巷道;其中,所述機器人在所述環形軌道上沿預設方向移動。 S602: If the next target position is the second lane, the robot is controlled to move along the path from the first lane, the circular track to the second lane to reach the second lane; wherein the robot moves along a preset direction on the circular track.
當機器人需要移動至第二巷道時,控制設備可以為機器人規劃出一條途經第一巷道、環形軌道至第二巷道的路徑,進而控制機器人沿該規劃路徑移動,以到達第二巷道。應理解,本實施例的具體控制原理與前述實施例是類似的,此處不作詳述。下面僅結 合一個舉例說明。 When the robot needs to move to the second lane, the control device can plan a path for the robot through the first lane, the circular track to the second lane, and then control the robot to move along the planned path to reach the second lane. It should be understood that the specific control principle of this embodiment is similar to the above embodiment and will not be described in detail here. The following is just an example.
舉例而言,以圖3所示的倉儲系統為例,假設環形軌道設置在貨架頂部。若機器人當前位於第一巷道的第3層,則可以控制機器人沿第一巷道內的豎直軌道上升到貨架頂部,沿第一巷道中的第一直線軌道移動至環形軌道上。進而,控制機器人在環形軌道上沿預設方向移動,直至到達環形軌道與第二巷道中的第一直線軌道的對接位置。控制機器人在該對接位置轉向沿第二巷道中的第一直線軌道移動至目標庫位。進一步的,還可以控制機器人沿與目標庫位對應的豎直軌道下降到目標高度,以完成第二巷道內的取放貨操作。 For example, taking the warehousing system shown in Figure 3 as an example, assume that the circular track is set at the top of the shelf. If the robot is currently located on the third floor of the first lane, the robot can be controlled to rise to the top of the shelf along the vertical and straight track in the first lane, and move along the first straight track in the first lane to the circular track. Furthermore, the robot is controlled to move along the preset direction on the circular track until it reaches the docking position of the circular track and the first straight track in the second lane. The robot is controlled to turn at the docking position and move along the first straight track in the second lane to the target storage location. Furthermore, the robot can also be controlled to descend to the target height along the vertical and straight track corresponding to the target storage location to complete the pick-up and place operations in the second lane.
本實施例中,可以控制機器人沿途經第一巷道、環形軌道至第二巷道的路徑移動至第二巷道,使得機器人能夠通過環形軌道移動到其他巷道,而不需要回到地面由倉儲區域的外側繞道前往其他巷道,從而提高了機器人在多個巷道之間的移動效率。 In this embodiment, the robot can be controlled to move to the second lane along the path from the first lane, the circular track to the second lane, so that the robot can move to other lanes through the circular track without returning to the ground and going to other lanes via the outer detour of the storage area, thereby improving the robot's movement efficiency between multiple lanes.
在上述實施例的基礎上,本公開實施例中,還可以在倉儲區域設置跨巷軌道,從而進一步提高機器人的跨巷移動的效率。下面結合圖7和圖8進行描述。 On the basis of the above-mentioned embodiments, in the disclosed embodiment, a cross-lane track can also be set in the storage area to further improve the efficiency of the robot's cross-lane movement. The following is described in conjunction with Figures 7 and 8.
圖7為本公開實施例提供的又一種機器人的控制方法的流程示意圖。如圖7所示,本實施例的方法包括: Figure 7 is a schematic diagram of the process of another robot control method provided by the disclosed embodiment. As shown in Figure 7, the method of this embodiment includes:
S701:在機器人完成第一巷道內的取放貨操作後,確定所述機器人的下一目標位置。 S701: After the robot completes the picking and placing operation in the first lane, the next target position of the robot is determined.
應理解,S701的實現方式與圖3中的S301類似,此處不 作贅述。 It should be understood that the implementation of S701 is similar to S301 in Figure 3, and will not be elaborated here.
S702:若所述機器人的下一目標位置為第二巷道,則控制所述機器人沿途經所述第一巷道、第二直線軌道至所述第二巷道的路徑移動,以到達所述第二巷道。 S702: If the next target position of the robot is the second lane, the robot is controlled to move along the path from the first lane, the second straight track to the second lane, so as to reach the second lane.
本實施例中,第二直線軌道也可以稱為跨巷軌道。第二直線軌道可以穿過多個巷道,以便機器人可以從一個巷道移動到另一個巷道。 In this embodiment, the second straight track can also be called a cross-lane track. The second straight track can pass through multiple lanes so that the robot can move from one lane to another.
圖8為本公開實施例提供的又一種倉儲系統的示意圖。如圖8所示,可以在多個貨架10的頂部設置第二直線軌道70,第二直線軌道70的長度方向與貨架10的長度方向垂直。 FIG8 is a schematic diagram of another storage system provided by the disclosed embodiment. As shown in FIG8, a second linear track 70 can be set on the top of multiple shelves 10, and the length direction of the second linear track 70 is perpendicular to the length direction of the shelf 10.
具體地,由於相鄰貨架之間的巷道相對獨立,不同巷道的延伸方向相互平行,現有技術中機器人無法直接從一個巷道移動至另一個巷道。通過在貨架頂部設置第二直線軌道,使得機器人在移動至貨架頂部後,可以通過第二直線軌道移動至其他巷道,而不需要回到地面由倉儲區域的外側繞道前往其他巷道,從而提高了機器人在多個巷道之間的移動效率。 Specifically, since the lanes between adjacent shelves are relatively independent and the extension directions of different lanes are parallel to each other, the robot cannot move directly from one lane to another in the existing technology. By setting a second linear track on the top of the shelf, the robot can move to other lanes through the second linear track after moving to the top of the shelf, without having to return to the ground and go to other lanes via the outer side of the storage area, thereby improving the robot's movement efficiency between multiple lanes.
可選地,第二直線軌道70可以沿各個貨架10在長度方向上的中點設置,使得機器人無論位於哪個庫位,均可以快速移動到第二直線軌道。 Optionally, the second linear track 70 can be arranged along the midpoint of each shelf 10 in the length direction, so that the robot can quickly move to the second linear track no matter where it is located.
圖9為本公開實施例提供的一種機器人運動示意圖。圖9以圖8所示的倉儲系統為例,示例了機器人在貨架頂部的環形軌道、第一直線軌道、第二直線軌道的移動方式。參見圖9,機器人 可以沿每個巷道對應的第一直線軌道60移動至環形軌道50上,機器人在環形軌道上可以沿預設方向(例如逆時針方向)單向運動。另外,機器人還可以沿第二直線軌道從一個巷道移動到另一個巷道。 FIG9 is a schematic diagram of a robot movement provided by the disclosed embodiment. FIG9 takes the storage system shown in FIG8 as an example, and illustrates the movement of the robot on the circular track, the first linear track, and the second linear track at the top of the shelf. Referring to FIG9, the robot can move along the first linear track 60 corresponding to each lane to the circular track 50, and the robot can move unidirectionally along the preset direction (for example, counterclockwise) on the circular track. In addition, the robot can also move from one lane to another along the second linear track.
舉例而言,假設貨架每層設置有9個庫位,貨架的第一端為庫位1,第二端為庫位9,第二直線軌道設置在多個貨架的中點庫位(即庫位5)的頂部。假設機器人當前位於巷道1中的第3層的第2個庫位,下一目標位置為巷道2中的第5層的第7個庫位。則機器人的控制過程如下:控制機器人在巷道1中沿豎直軌道上升至貨架頂部,在貨架頂部沿巷道1中的第一直線軌道向貨架的第二端方向移動,直至移動到巷道1中的第一直線軌道與第二直線軌道的對接位置。控制機器人在該對接位置轉向,並沿第二直線軌道向巷道2的方向移動,直至移動到第二直線軌道與巷道2中的第一直線軌道的對接位置。進而,控制機器人在該對接位置轉向,並沿巷道2中的第一直線軌道向貨架的第二端方向移動,直至移動到庫位7。控制機器人沿巷道2中的豎直軌道下降至第3層庫位。 For example, assume that there are 9 storage locations on each shelf, the first end of the shelf is storage location 1, the second end is storage location 9, and the second linear track is set at the top of the midpoint storage location (i.e., storage location 5) of the multiple shelves. Assume that the robot is currently located at the second storage location on the third floor of Lane 1, and the next target location is the seventh storage location on the fifth floor of Lane 2. The control process of the robot is as follows: control the robot to rise to the top of the shelf along the vertical linear track in Lane 1, and move along the first linear track in Lane 1 at the top of the shelf toward the second end of the shelf until it moves to the junction of the first linear track and the second linear track in Lane 1. The robot is controlled to turn at the docking position and move along the second straight track toward Lane 2 until it reaches the docking position of the second straight track and the first straight track in Lane 2. Furthermore, the robot is controlled to turn at the docking position and move along the first straight track in Lane 2 toward the second end of the shelf until it reaches location 7. The robot is controlled to descend along the vertical straight track in Lane 2 to the third level location.
可選地,第二直線軌道可以有多個,且多個第二直線軌道之間可以相互平行間隔設置,從而貨架頂部的第一直線軌道、第二直線軌道可以縱橫交錯形成軌道網,為機器人的調度提供了更多的可能性,使得整個倉儲系統可以適用於更加複雜的貨物運送任務。 Optionally, there can be multiple second linear rails, and the multiple second linear rails can be arranged parallel to each other at intervals, so that the first linear rail and the second linear rail on the top of the shelf can be staggered vertically and horizontally to form a rail network, providing more possibilities for robot scheduling, so that the entire warehousing system can be applied to more complex cargo transportation tasks.
在設置有多個第二直線軌道的情況下,當機器人需要跨巷移動時,可以選擇其中一個第二直線軌道進行跨巷。 When multiple second linear tracks are set up, when the robot needs to move across lanes, it can select one of the second linear tracks to cross the lanes.
一個示例中,可以分別獲取機器人通過第一巷道移動至各第二直線軌道所需的移動距離;從多個第二直線軌道中選擇移動距離最短的第二直線軌道作為目標直線軌道,控制機器人沿途經第一巷道、目標直線軌道至第二巷道的路徑移動,以到達第二巷道。 In one example, the moving distances required for the robot to move from the first lane to each second straight track can be obtained respectively; the second straight track with the shortest moving distance is selected from multiple second straight tracks as the target straight track, and the robot is controlled to move along the path from the first lane, the target straight track to the second lane to reach the second lane.
例如,假設設置有3條第二直線軌道,分別設置在各貨架的庫位2、庫位5和庫位8的頂部。若機器人當前位於第一巷道中庫位3,則將庫位2頂部的第二直線軌道作為目標直線軌道。若機器人當前位於第一巷道中的庫位7,則將庫位8頂部的第二直線軌道作為目標直線軌道。 For example, suppose there are three second linear tracks, which are set at the top of location 2, location 5, and location 8 of each shelf. If the robot is currently located at location 3 in the first aisle, the second linear track at the top of location 2 is used as the target linear track. If the robot is currently located at location 7 in the first aisle, the second linear track at the top of location 8 is used as the target linear track.
本實施例中,可以控制機器人沿途經第一巷道、第二直線軌道至第二巷道的路徑移動至第二巷道,使得機器人能夠通過第二直線軌道移動到其他巷道,而不需要回到地面由倉儲區域的外側繞道前往其他巷道,從而提高了機器人在多個巷道之間的移動效率。 In this embodiment, the robot can be controlled to move to the second lane along the path from the first lane and the second straight track to the second lane, so that the robot can move to other lanes through the second straight track without returning to the ground and going to other lanes via the outer detour of the storage area, thereby improving the robot's movement efficiency between multiple lanes.
圖10為本公開實施例提供的一種機器人的控制裝置的結構示意圖。如圖10所示,本實施例提供的機器人的控制裝置1000,可以包括:確定模組1001和控制模組1002。 FIG10 is a schematic diagram of the structure of a robot control device provided in the disclosed embodiment. As shown in FIG10 , the robot control device 1000 provided in the present embodiment may include: a determination module 1001 and a control module 1002.
其中,所述機器人位於倉儲區域,所述倉儲區域包括間隔設置的多個貨架,相鄰的所述貨架之間形成巷道,在水平方向上圍 繞所述多個貨架設置有至少一個環形軌道。 The robot is located in a storage area, which includes a plurality of shelves arranged at intervals, and a lane is formed between adjacent shelves. At least one circular track is arranged around the plurality of shelves in the horizontal direction.
確定模組1001,用於在所述機器人完成第一巷道內的取放貨操作後,確定所述機器人的下一目標位置;控制模組1002,用於若所述下一目標位置為第一用戶作業區,則控制所述機器人沿途經所述第一巷道、所述環形軌道至所述第一用戶作業區的路徑移動,以到達所述第一用戶作業區;其中,所述機器人在所述環形軌道上沿預設方向移動。 The determination module 1001 is used to determine the next target position of the robot after the robot completes the picking and placing operation in the first lane; the control module 1002 is used to control the robot to move along the path from the first lane and the circular track to the first user work area if the next target position is the first user work area, so as to reach the first user work area; wherein the robot moves along the preset direction on the circular track.
一種可能的實現方式中,所述環形軌道的數量為多個,不同所述環形軌道設置的高度不同;所述控制模組1002具體用於:從所述多個環形軌道中確定目標環形軌道;控制所述機器人通過所述第一巷道移動到所述目標環形軌道上。 In a possible implementation, there are multiple circular tracks, and different circular tracks are set at different heights; the control module 1002 is specifically used to: determine the target circular track from the multiple circular tracks; and control the robot to move to the target circular track through the first lane.
一種可能的實現方式中,所述控制模組1002具體用於:若所述多個環形軌道中存在第一環形軌道,所述第一環形軌道的高度與所述機器人的當前高度相同,則將所述第一環形軌道確定為所述目標環形軌道;或者,若所述多個環形軌道的高度均與所述機器人的當前高度不同,則從所述多個環形軌道中選擇高度與所述機器人的當前高度最接近的環形軌道作為所述目標環形軌道。 In a possible implementation, the control module 1002 is specifically used to: if there is a first circular track among the multiple circular tracks, and the height of the first circular track is the same as the current height of the robot, then the first circular track is determined as the target circular track; or, if the heights of the multiple circular tracks are different from the current height of the robot, then the circular track whose height is closest to the current height of the robot is selected from the multiple circular tracks as the target circular track.
一種可能的實現方式中,所述控制模組1002具體用於:分別針對所述多個環形軌道中的每個環形軌道,規劃出途經所述第一巷道、所述環形軌道至所述第一用戶作業區的候選 路徑,得到多個候選路徑;分別確定所述多個候選路徑的長度;將所述多個環形軌道中對應的所述候選路徑的長度最短的環形軌道,確定為所述目標環形軌道。 In a possible implementation, the control module 1002 is specifically used to: plan a candidate path from the first lane and the circular track to the first user operation area for each of the multiple circular tracks, and obtain multiple candidate paths; determine the lengths of the multiple candidate paths respectively; and determine the circular track with the shortest length of the candidate path corresponding to the multiple circular tracks as the target circular track.
一種可能的實現方式中,每個所述巷道中沿所述巷道延伸的方向設置有多個第一直線軌道,所述多個第一直線軌道的高度與所述多個環形軌道的高度一一對應,且每個第一直線軌道的兩端與對應高度的環形軌道對接;所述控制模組1002具體用於:若所述目標環形軌道的高度等於所述機器人的當前高度,則控制所述機器人沿所述第一巷道中的與所述目標環形軌道的高度對應的第一直線軌道移動至所述目標環形軌道上;或者,若所述目標環形軌道的高度高於所述機器人的當前高度,則控制所述機器人沿所述第一巷道中的豎直軌道上升,在所述機器人上升至所述目標環形軌道的高度時,控制所述機器人沿所述第一巷道中的與所述目標環形軌道的高度對應的第一直線軌道移動至所述目標環形軌道上;或者,若所述目標環形軌道的高度低於所述機器人的當前高度,則控制所述機器人沿所述第一巷道中的豎直軌道下降,在所述機器人下降至所述目標環形軌道的高度時,控制所述機器人沿所述第一巷道中的與所述目標環形軌道的高度對應的第一直線軌道移動至所述目標環形軌道上。 In one possible implementation, a plurality of first linear rails are arranged in each lane along the direction in which the lane extends, the heights of the plurality of first linear rails correspond one-to-one to the heights of the plurality of circular rails, and both ends of each first linear rail are connected to the circular rails of the corresponding heights; the control module 1002 is specifically used to: if the height of the target circular rail is equal to the current height of the robot, control the robot to move along the first linear rail in the first lane corresponding to the height of the target circular rail to the target circular rail; or, if the height of the target circular rail is higher than the current height of the robot, control the robot to move to the target circular rail. The robot rises along the vertical straight track in the first lane, and when the robot rises to the height of the target circular track, the robot is controlled to move along the first straight track in the first lane corresponding to the height of the target circular track to the target circular track; or, if the height of the target circular track is lower than the current height of the robot, the robot is controlled to descend along the vertical straight track in the first lane, and when the robot descends to the height of the target circular track, the robot is controlled to move along the first straight track in the first lane corresponding to the height of the target circular track to the target circular track.
一種可能的實現方式中,所述環形軌道的數量為一個,所 述環形軌道設置在所述多個貨架的頂部,每個所述巷道中沿所述巷道延伸的方向設置有第一直線軌道,所述第一直線軌道的高度與所述環形軌道的高度相同,所述第一直線軌道的兩端與所述環形軌道對接;所述控制模組1002具體用於:控制所述機器人沿所述第一巷道中的豎直軌道上升;在所述機器人上升至所述環形貨架的高度時,控制所述機器人沿所述第一巷道中的第一直線軌道移動至所述環形軌道上。 In a possible implementation, there is one circular rail, which is arranged at the top of the plurality of shelves, and a first straight rail is arranged in each lane along the direction in which the lane extends, the height of the first straight rail is the same as the height of the circular rail, and both ends of the first straight rail are connected to the circular rail; the control module 1002 is specifically used to: control the robot to rise along the vertical straight rail in the first lane; when the robot rises to the height of the circular shelf, control the robot to move along the first straight rail in the first lane to the circular rail.
一種可能的實現方式中,所述第一用戶作業區位於地面;所述環形軌道上設置有出口,並在所述出口位置處設置有從所述環形軌道向地面延伸的滑軌;所述控制模組1002具體用於:控制所述機器人在所述環形軌道上沿預設方向移動至所述出口;控制所述機器人在所述出口位置處沿所述滑軌移動至所述第一用戶作業區。 In a possible implementation, the first user work area is located on the ground; an exit is provided on the circular track, and a slide rail extending from the circular track to the ground is provided at the exit position; the control module 1002 is specifically used to: control the robot to move along a preset direction on the circular track to the exit; control the robot to move along the slide rail at the exit position to the first user work area.
一種可能的實現方式中,所述出口的數量有多個;所述控制模組1002具體用於:從所述多個出口中確定距離所述機器人的當前位置最近的第一出口;控制所述機器人在所述環形軌道上沿預設方向移動至所述第一出口。 In a possible implementation, there are multiple exits; the control module 1002 is specifically used to: determine the first exit closest to the current position of the robot from the multiple exits; and control the robot to move along a preset direction on the circular track to the first exit.
一種可能的實現方式中,所述出口的數量有多個,不同出口對應的滑軌延伸至不同的用戶作業區;所述控制模組1002具體 用於:從所述多個出口中確定出延伸至所述第一用戶作業區的第二出口;控制所述機器人在所述環形軌道上沿預設方向移動至所述第二出口。 In a possible implementation, there are multiple exits, and the slide rails corresponding to different exits extend to different user work areas; the control module 1002 is specifically used to: determine the second exit extending to the first user work area from the multiple exits; control the robot to move along the preset direction on the circular track to the second exit.
一種可能的實現方式中,所述控制模組1002還用於:若所述下一目標位置為第二巷道,則控制所述機器人沿途經所述第一巷道、所述環形軌道至所述第二巷道的路徑移動,以到達所述第二巷道;其中,所述機器人在所述環形軌道上沿預設方向移動。 In a possible implementation, the control module 1002 is also used to: if the next target position is the second lane, control the robot to move along the path from the first lane, the circular track to the second lane, so as to reach the second lane; wherein the robot moves along a preset direction on the circular track.
一種可能的實現方式中,所述多個貨架的頂部設置有第二直線軌道,所述第二直線軌道的長度方向與所述貨架的長度方向垂直;所述控制模組1002還用於:若所述機器人的下一目標位置為第二巷道,則控制所述機器人沿途經所述第一巷道、所述第二直線軌道至所述第二巷道的路徑移動,以到達所述第二巷道。 In a possible implementation, a second linear track is provided on the top of the plurality of shelves, and the length direction of the second linear track is perpendicular to the length direction of the shelves; the control module 1002 is also used to: if the next target position of the robot is the second lane, control the robot to move along the path from the first lane, the second linear track to the second lane, so as to reach the second lane.
一種可能的實現方式中,所述第二直線軌道的數量有多個;所述控制模組1002具體用於:分別獲取所述機器人通過所述第一巷道移動至各所述第二直線軌道所需的移動距離;從所述多個第二直線軌道中選擇所述移動距離最短的第二直線軌道作為目標直線軌道; 控制所述機器人沿途經所述第一巷道、所述目標直線軌道至所述第二巷道的路徑移動,以到達所述第二巷道。 In a possible implementation, there are multiple second linear tracks; the control module 1002 is specifically used to: obtain the moving distance required for the robot to move from the first lane to each of the second linear tracks; select the second linear track with the shortest moving distance from the multiple second linear tracks as the target linear track; and control the robot to move along the path from the first lane, the target linear track to the second lane to reach the second lane.
本實施例提供的機器人的控制裝置,可用於執行上述任一方法實施例,其實現原理和技術效果類似,此處不作贅述。 The robot control device provided in this embodiment can be used to execute any of the above method embodiments. Its implementation principles and technical effects are similar and will not be elaborated here.
圖11為本公開實施例提供的一種控制設備的結構示意圖。如圖11所示,本實施例的控制設備可以包括:至少一個處理器1101;以及與所述至少一個處理器通信連接的儲存器1102;其中,所述儲存器1102儲存有可被所述至少一個處理器1101執行的指令,所述指令被所述至少一個處理器1101執行,以使所述控制設備執行如上述任一實施例所述的方法。
FIG11 is a schematic diagram of the structure of a control device provided by the disclosed embodiment. As shown in FIG11 , the control device of the embodiment may include: at least one
可選地,儲存器1102既可以是獨立的,也可以跟處理器1101整合在一起。
Optionally, the
本實施例提供的控制設備的實現原理和技術效果可以參見前述各實施例,此處不再贅述。 The implementation principle and technical effects of the control device provided in this embodiment can be found in the aforementioned embodiments and will not be elaborated here.
本公開實施例還提供一種倉儲系統,包括前述任一實施例所述的控制設備以及多個貨架和機器人。 The disclosed embodiment also provides a warehousing system, including the control device described in any of the aforementioned embodiments and multiple shelves and robots.
本公開實施例提供的倉儲系統中,控制設備的具體工作原理、過程及有益效果可以參見前述實施例,此處不再贅述。 In the storage system provided by this disclosed embodiment, the specific working principle, process and beneficial effects of the control equipment can be found in the aforementioned embodiment and will not be elaborated here.
本公開實施例還提供一種計算機可讀儲存媒體,所述計算機可讀儲存媒體中儲存有計算機執行指令,當處理器執行所述計算機執行指令時,實現如前述任一實施例所述的方法。 This disclosed embodiment also provides a computer-readable storage medium, in which a computer-readable storage medium stores a computer execution instruction. When a processor executes the computer execution instruction, the method described in any of the above embodiments is implemented.
在本公開所提供的幾個實施例中,應該理解到,所揭露的設備和方法,可以通過其它的方式實現。例如,以上所描述的設備實施例僅僅是示意性的,例如,所述模組的劃分,僅僅為一種邏輯功能劃分,實際實現時可以有另外的劃分方式,例如多個模組可以結合或者可以整合到另一個系統,或一些特徵可以忽略,或不執行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些介面,裝置或模組的間接耦合或通信連接,可以是電性,機械或其它的形式。 In the several embodiments provided in this disclosure, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic, for example, the division of the modules is only a logical function division, and there may be other division methods in actual implementation, such as multiple modules can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be indirect coupling or communication connection through some interfaces, devices or modules, which can be electrical, mechanical or other forms.
所述作為分離部件說明的模組可以是或者也可以不是實體上分開的,作為模組顯示的部件可以是或者也可以不是實體單元,即可以位於一個地方,或者也可以分佈到多個網路單元上。可以根據實際的需要選擇其中的部分或者全部模組來實現本實施例方案。 The modules described as separate components may or may not be physically separated, and the components displayed as modules may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the modules may be selected according to actual needs to implement the present embodiment.
另外,在本公開各個實施例中的各功能模組可以整合在一個處理單元中,也可以是各個模組單獨實體存在,也可以兩個或兩個以上模組整合在一個單元中。上述模組成的單元既可以採用硬體的形式實現,也可以採用硬體加軟體功能單元的形式實現。 In addition, each functional module in each embodiment of the present disclosure can be integrated into a processing unit, each module can exist as a separate entity, or two or more modules can be integrated into one unit. The above-mentioned module-composed unit can be implemented in the form of hardware or in the form of hardware plus software functional units.
上述以軟體功能模組的形式實現的整合的模組,可以儲存在一個計算機可讀取儲存媒體中。上述軟體功能模組儲存在一個儲存媒體中,包括若干指令用以使得一台計算機設備(可以是個人計算機,伺服器,或者網路設備等)或處理器執行本公開各個實施例所述方法的部分步驟。 The above-mentioned integrated module implemented in the form of a software function module can be stored in a computer-readable storage medium. The above-mentioned software function module is stored in a storage medium, including several instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) or a processor to execute some steps of the method described in each embodiment of the present disclosure.
應理解,上述處理器可以是中央處理單元(Central Processing Unit,簡稱CPU),還可以是其它通用處理器、數位信號處理器(Digital Signal Processor,簡稱DSP)、特殊應用積體電路(Application Specific Integrated Circuit,簡稱ASIC)等。通用處理器可以是微處理器或者該處理器也可以是任何常規的處理器等。結合發明所公開的方法的步驟可以直接體現為硬體處理器執行完成,或者用處理器中的硬體及軟體模組組合執行完成。 It should be understood that the above processor can be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), etc. The general-purpose processor can be a microprocessor or the processor can be any conventional processor, etc. The steps of the method disclosed in the invention can be directly implemented as a hardware processor, or can be implemented by a combination of hardware and software modules in the processor.
儲存器可能包含高速隨機存取記憶體(Random Access Memory,簡稱RAM),也可能還包括非揮發性儲存(Non-volatile Memory,簡稱NVM),例如至少一個磁碟儲存器,還可以為隨身碟、移動硬碟、唯讀記憶體、磁碟或光碟等。 The memory may include high-speed random access memory (RAM) and may also include non-volatile memory (NVM), such as at least one disk memory, which can also be a flash drive, a removable hard drive, a read-only memory, a magnetic disk or an optical disk, etc.
匯流排可以是工業標準體系結構(Industry Standard Architecture,簡稱ISA)匯流排、外部組件互連標準(Peripheral Component Interconnect,簡稱PCI)匯流排或擴展工業標準體系結構(Extended Industry Standard Architecture,簡稱EISA)匯流排等。匯流排可以分為地址匯流排、數據匯流排、控制匯流排等。為便於表示,本公開附圖中的匯流排並不限定僅有一根匯流排或一種類型的匯流排。 The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, the bus in the figures of this disclosure is not limited to only one bus or one type of bus.
上述儲存媒體可以是由任何類型的揮發性或非揮發性儲存設備或者它們的組合實現,如靜態隨機存取記憶體(Static Random-Access Memory,簡稱SRAM),電可擦除可程式唯讀記憶體(Electrically-Erasable Programmable Read-Only Memory,簡稱 EEPROM),可擦除可程式唯讀記憶體(Erasable Programmable Read-Only Memory,簡稱EPROM),可程式唯讀記憶體(Programmable Read-Only Memory,簡稱PROM),唯讀記憶體(Read-Only Memory,簡稱ROM),磁儲存器,快閃記憶體,磁碟或光碟。儲存媒體可以是通用或專用計算機能夠存取的任何可用媒體。 The above storage medium may be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random-access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk or optical disk. The storage medium can be any available medium that can be accessed by a general-purpose or special-purpose computer.
一種示例性的儲存媒體耦合至處理器,從而使處理器能夠從該儲存媒體讀取資訊,且可向該儲存媒體寫入資訊。當然,儲存媒體也可以是處理器的組成部分。處理器和儲存媒體可以位於特殊應用積體電路(Application Specific Integrated Circuits,簡稱ASIC)中。當然,處理器和儲存媒體也可以作為分立組件存在於電子設備或主控設備中。 An exemplary storage medium is coupled to a processor so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and the storage medium can be located in an application specific integrated circuit (ASIC). Of course, the processor and the storage medium can also exist as discrete components in an electronic device or a main control device.
本領域普通技術人員可以理解:實現上述各方法實施例的全部或部分步驟可以通過程式指令相關的硬體來完成。前述的程式可以儲存於一計算機可讀取儲存媒體中。該程式在執行時,執行包括上述各方法實施例的步驟;而前述的儲存媒體包括:ROM、RAM、磁碟或者光碟等各種可以儲存程式代碼的媒體。 A person skilled in the art can understand that all or part of the steps of implementing the above-mentioned method embodiments can be completed by hardware related to program instructions. The above-mentioned program can be stored in a computer-readable storage medium. When the program is executed, the execution includes the steps of the above-mentioned method embodiments; and the above-mentioned storage medium includes: ROM, RAM, disk or optical disk and other media that can store program code.
最後應說明的是:以上各實施例僅用以說明本公開的技術方案,而非對其限制;儘管參照前述各實施例對本公開進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分或者全部技術特徵進行等同替換;而這些修改或者替換,並不使相應技術方案 的本質脫離本公開各實施例技術方案的範圍。 Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this disclosure, rather than to limit them. Although this disclosure is described in detail with reference to the above embodiments, ordinary technicians in this field should understand that they can still modify the technical solutions described in the above embodiments, or replace part or all of the technical features therein with equivalent ones; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the scope of the technical solutions of the embodiments of this disclosure.
S301:在機器人完成第一巷道內的取放貨操作後,確定所述機器人的下一目標位置 S301: After the robot completes the picking and placing operation in the first lane, determine the next target position of the robot
S302:若所述下一目標位置為第一用戶作業區,則控制所述機器人沿途經所述第一巷道、環形軌道至所述第一用戶作業區的路徑移動,以到達所述第一用戶作業區;其中,所述機器人在所述環形軌道上沿預設方向移動 S302: If the next target location is the first user work area, the robot is controlled to move along the path from the first lane and the circular track to the first user work area to reach the first user work area; wherein the robot moves along a preset direction on the circular track
Claims (17)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202110507528.8 | 2021-05-10 | ||
| CN202110507528.8A CN113148519B (en) | 2021-05-10 | 2021-05-10 | Robot control method, device, equipment, system and storage medium |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW202243978A TW202243978A (en) | 2022-11-16 |
| TWI844848B true TWI844848B (en) | 2024-06-11 |
Family
ID=76874374
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW111116364A TWI844848B (en) | 2021-05-10 | 2022-04-29 | Cotrol method, device, apparatus, system, storage medium for robot and computer program product |
Country Status (3)
| Country | Link |
|---|---|
| CN (1) | CN113148519B (en) |
| TW (1) | TWI844848B (en) |
| WO (1) | WO2022237306A1 (en) |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN215247320U (en) * | 2021-05-10 | 2021-12-21 | 深圳市海柔创新科技有限公司 | Warehousing system |
| CN113148519B (en) * | 2021-05-10 | 2022-10-14 | 深圳市海柔创新科技有限公司 | Robot control method, device, equipment, system and storage medium |
| CN113682704A (en) * | 2021-08-25 | 2021-11-23 | 深圳市库宝软件有限公司 | Task allocation method, device, server and storage medium |
| CN113689167B (en) * | 2021-08-25 | 2024-08-27 | 深圳市库宝软件有限公司 | Bin distribution method, device, server, storage medium and warehouse system |
| CN113673887B (en) * | 2021-08-25 | 2024-06-07 | 深圳市库宝软件有限公司 | Task allocation method, device, server and storage medium |
| CN116714932B (en) * | 2023-07-12 | 2026-01-02 | 上海方仓智能科技有限公司 | Multi-shelf storage system |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN203714555U (en) * | 2014-02-10 | 2014-07-16 | 昆明欧迈科技有限公司 | Intensive bi-directional child and mother rail guide vehicle automatic storage and fetch warehouse logistics device |
| CN108706265A (en) * | 2018-06-11 | 2018-10-26 | 江苏高科物流科技股份有限公司 | A kind of shuttle vehicle type automated warehousing and shuttle |
| TW202012279A (en) * | 2018-06-08 | 2020-04-01 | 加拿大商亞特波堤克斯公司 | Improved storage and retrieval systems |
Family Cites Families (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4252488A (en) * | 1975-05-03 | 1981-02-24 | Uwe Kochanneck | Storage retrieval system with pivoted holder frames |
| JP4505743B2 (en) * | 2005-01-13 | 2010-07-21 | 株式会社ダイフク | Goods transport equipment |
| CN102602643B (en) * | 2012-03-02 | 2014-01-29 | 无锡普智联科高新技术有限公司 | Automatic high-density three-dimensional storage system |
| GB201509921D0 (en) * | 2015-06-08 | 2015-07-22 | Ocado Innovation Ltd | Object storage, handling and retrieving system and method |
| US11608227B2 (en) * | 2017-02-21 | 2023-03-21 | Get Fabric Ltd. | Motion-mode switching module for lift robots |
| CN111301910A (en) * | 2018-12-11 | 2020-06-19 | 法律出版社 | Sorting unit, storage system including the sorting unit, and cargo circulation method thereof |
| CN210028818U (en) * | 2019-05-23 | 2020-02-07 | 吴伟清 | Intelligent and efficient warehousing system |
| CN110654760B (en) * | 2019-09-29 | 2022-03-04 | 北京京东乾石科技有限公司 | Automated warehouse system, control method, storage medium and electronic device |
| CN112573072A (en) * | 2019-09-30 | 2021-03-30 | 坎德拉(深圳)科技创新有限公司 | Unmanned intelligent warehouse |
| CN110789898A (en) * | 2019-11-11 | 2020-02-14 | 北京京邦达贸易有限公司 | Stereoscopic warehouse and method and device for getting articles out of warehouse |
| CN112180919B (en) * | 2020-09-21 | 2023-07-28 | 苏州牧星智能科技有限公司 | Robot running path planning method, device and system in warehouse system |
| CN112693796B (en) * | 2020-12-31 | 2022-01-04 | 上海快仓智能科技有限公司 | Bearing assembly, storage device, control method and storage system |
| CN113148519B (en) * | 2021-05-10 | 2022-10-14 | 深圳市海柔创新科技有限公司 | Robot control method, device, equipment, system and storage medium |
-
2021
- 2021-05-10 CN CN202110507528.8A patent/CN113148519B/en active Active
-
2022
- 2022-03-15 WO PCT/CN2022/081008 patent/WO2022237306A1/en not_active Ceased
- 2022-04-29 TW TW111116364A patent/TWI844848B/en active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN203714555U (en) * | 2014-02-10 | 2014-07-16 | 昆明欧迈科技有限公司 | Intensive bi-directional child and mother rail guide vehicle automatic storage and fetch warehouse logistics device |
| TW202012279A (en) * | 2018-06-08 | 2020-04-01 | 加拿大商亞特波堤克斯公司 | Improved storage and retrieval systems |
| CN108706265A (en) * | 2018-06-11 | 2018-10-26 | 江苏高科物流科技股份有限公司 | A kind of shuttle vehicle type automated warehousing and shuttle |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2022237306A1 (en) | 2022-11-17 |
| CN113148519B (en) | 2022-10-14 |
| TW202243978A (en) | 2022-11-16 |
| CN113148519A (en) | 2021-07-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI844848B (en) | Cotrol method, device, apparatus, system, storage medium for robot and computer program product | |
| US20250051149A1 (en) | Shelf management method and system, sorting zone and stock sorting system | |
| JP6796553B2 (en) | Operation management system and operation management method | |
| TWI843024B (en) | Order processing method, device, electronic equipment and storage medium | |
| CN109767151B (en) | Storage management method, device, medium and electronic equipment | |
| CN114730416B (en) | Method, system and computer program for controlling an automated storage and retrieval system during reconstruction of the physical design of the system | |
| CN113673887B (en) | Task allocation method, device, server and storage medium | |
| KR102867776B1 (en) | Controller and method for transport devices | |
| CN111861325A (en) | Storage system and storage control method | |
| JP7538251B2 (en) | Inventory system and method | |
| JP2020132401A (en) | Goods transport system and goods transport method | |
| CN118753699B (en) | Intelligent warehousing multi-layer robot system based on cloud-edge collaboration | |
| CN112239037A (en) | A picking method, picking device and picking system based on storage equipment | |
| US20250216861A1 (en) | Method, system and computer program product for determining a route for a container handling vehicle | |
| Vasili et al. | Automated storage and retrieval systems: a review on travel time models and control policies | |
| CN113682704A (en) | Task allocation method, device, server and storage medium | |
| JP7424957B2 (en) | Transport vehicle control system, operation management device, and transport route generation method | |
| CN111605945B (en) | Article warehousing system and article warehousing method | |
| CN113200278B (en) | Goods transportation method, device, equipment, storage system and storage medium | |
| US20240165802A1 (en) | System and Method for Scheduling Tasks for Mobile Robots | |
| CN111047249A (en) | Shelf repositioning method and system | |
| WO2024091439A1 (en) | Decentralized traffic-aware navigational planning for mobile robots | |
| CN119477172B (en) | Material cargo space distribution method and device for stereoscopic warehouse | |
| CN121464408A (en) | Methods, systems, and computer programs for determining conflict-free routes for container handling vehicles. | |
| JP2024041556A (en) | Information processing equipment, information processing methods, programs and systems |