KR20190125362A - Robot-assisted case picking - Google Patents
Robot-assisted case picking Download PDFInfo
- Publication number
- KR20190125362A KR20190125362A KR1020197028009A KR20197028009A KR20190125362A KR 20190125362 A KR20190125362 A KR 20190125362A KR 1020197028009 A KR1020197028009 A KR 1020197028009A KR 20197028009 A KR20197028009 A KR 20197028009A KR 20190125362 A KR20190125362 A KR 20190125362A
- Authority
- KR
- South Korea
- Prior art keywords
- robot
- vehicle
- order
- items
- selection
- Prior art date
Links
- 238000000034 method Methods 0.000 claims abstract description 67
- 238000003860 storage Methods 0.000 claims description 50
- 239000007858 starting material Substances 0.000 abstract description 6
- 238000010586 diagram Methods 0.000 description 13
- 238000004891 communication Methods 0.000 description 12
- 238000012546 transfer Methods 0.000 description 7
- 238000013459 approach Methods 0.000 description 5
- 230000007246 mechanism Effects 0.000 description 4
- 238000002360 preparation method Methods 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 230000002776 aggregation Effects 0.000 description 3
- 238000004220 aggregation Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- BSYNRYMUTXBXSQ-UHFFFAOYSA-N Aspirin Chemical compound CC(=O)OC1=CC=CC=C1C(O)=O BSYNRYMUTXBXSQ-UHFFFAOYSA-N 0.000 description 2
- 229960001138 acetylsalicylic acid Drugs 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 238000012856 packing Methods 0.000 description 2
- 238000004590 computer program Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 239000003550 marker Substances 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 238000004806 packaging method and process Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000010187 selection method Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/418—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
- G05B19/4189—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by the transport system
- G05B19/41895—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by the transport system using automatic guided vehicles [AGV]
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J5/00—Manipulators mounted on wheels or on carriages
- B25J5/007—Manipulators mounted on wheels or on carriages mounted on wheels
-
- 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
- B66—HOISTING; LIFTING; HAULING
- B66F—HOISTING, LIFTING, HAULING OR PUSHING, NOT OTHERWISE PROVIDED FOR, e.g. DEVICES WHICH APPLY A LIFTING OR PUSHING FORCE DIRECTLY TO THE SURFACE OF A LOAD
- B66F9/00—Devices for lifting or lowering bulky or heavy goods for loading or unloading purposes
- B66F9/06—Devices for lifting or lowering bulky or heavy goods for loading or unloading purposes movable, with their loads, on wheels or the like, e.g. fork-lift trucks
- B66F9/063—Automatically guided
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B66—HOISTING; LIFTING; HAULING
- B66F—HOISTING, LIFTING, HAULING OR PUSHING, NOT OTHERWISE PROVIDED FOR, e.g. DEVICES WHICH APPLY A LIFTING OR PUSHING FORCE DIRECTLY TO THE SURFACE OF A LOAD
- B66F9/00—Devices for lifting or lowering bulky or heavy goods for loading or unloading purposes
- B66F9/06—Devices for lifting or lowering bulky or heavy goods for loading or unloading purposes movable, with their loads, on wheels or the like, e.g. fork-lift trucks
- B66F9/065—Devices for lifting or lowering bulky or heavy goods for loading or unloading purposes movable, with their loads, on wheels or the like, e.g. fork-lift trucks non-masted
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B66—HOISTING; LIFTING; HAULING
- B66F—HOISTING, LIFTING, HAULING OR PUSHING, NOT OTHERWISE PROVIDED FOR, e.g. DEVICES WHICH APPLY A LIFTING OR PUSHING FORCE DIRECTLY TO THE SURFACE OF A LOAD
- B66F9/00—Devices for lifting or lowering bulky or heavy goods for loading or unloading purposes
- B66F9/06—Devices for lifting or lowering bulky or heavy goods for loading or unloading purposes movable, with their loads, on wheels or the like, e.g. fork-lift trucks
- B66F9/075—Constructional features or details
- B66F9/0755—Position control; Position detectors
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B66—HOISTING; LIFTING; HAULING
- B66F—HOISTING, LIFTING, HAULING OR PUSHING, NOT OTHERWISE PROVIDED FOR, e.g. DEVICES WHICH APPLY A LIFTING OR PUSHING FORCE DIRECTLY TO THE SURFACE OF A LOAD
- B66F9/00—Devices for lifting or lowering bulky or heavy goods for loading or unloading purposes
- B66F9/06—Devices for lifting or lowering bulky or heavy goods for loading or unloading purposes movable, with their loads, on wheels or the like, e.g. fork-lift trucks
- B66F9/075—Constructional features or details
- B66F9/20—Means for actuating or controlling masts, platforms, or forks
- B66F9/24—Electrical devices or systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q10/087—Inventory or stock management, e.g. order filling, procurement or balancing against orders
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/31—From computer integrated manufacturing till monitoring
- G05B2219/31007—Floor plan, map stored in on-board computer of vehicle
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/32—Operator till task planning
- G05B2219/32037—Order picking
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/40—Robotics, robotics mapping to robotics vision
- G05B2219/40298—Manipulator on vehicle, wheels, mobile
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/45—Nc applications
- G05B2219/45045—Maintenance, automatic storage and retrieval system
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/60—Electric or hybrid propulsion means for production processes
Landscapes
- Engineering & Computer Science (AREA)
- Transportation (AREA)
- Structural Engineering (AREA)
- Mechanical Engineering (AREA)
- Civil Engineering (AREA)
- Life Sciences & Earth Sciences (AREA)
- Geology (AREA)
- Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Operations Research (AREA)
- Entrepreneurship & Innovation (AREA)
- Strategic Management (AREA)
- Tourism & Hospitality (AREA)
- Development Economics (AREA)
- General Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Theoretical Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Robotics (AREA)
- General Engineering & Computer Science (AREA)
- Manufacturing & Machinery (AREA)
- Automation & Control Theory (AREA)
- Warehouses Or Storage Devices (AREA)
Abstract
창고에서 케이스들을 피킹하는 로봇이 지원하는 방법이 제공된다. 로봇 차량은 적재 플랫폼과 로봇 주문 선택자를 포함하고, 전자적으로 저장된 창고의 모델에 액세스할 수 있다. 이 모델은 창고 내의 선발면들로 배치된 항목들을 저장하는 회랑들을 규정하는 지도를 포함한다. 선발 목록이 주문으로부터 생성되는데; 선발 목록은 주문을 충족하기 위해 선발될 항목들의 식별정보를 제공한다. 항목들이 연계된 선발면들에서의 복수의 정지점들이 결정된다. 복수의 정지점들을 포함하는 지도 내의 경로가 생성된다. 로봇 차량은 이 경로를 따라 스스로 반복적으로 안내하여 복수의 정지점들의 각각에 정지함으로써 선발 목록으로부터의 적어도 일부 항목들을 적재 플랫폼 상에 적재할 수 있게 한다.A robot assisted method of picking cases in a warehouse is provided. The robotic vehicle includes a loading platform and a robot order selector and can access models of electronically stored warehouses. The model includes a map that defines corridors that store items placed on the starting surfaces in the warehouse. A selection list is created from the order; The selection list provides identification of items to be selected to satisfy the order. A plurality of stop points at the starting surfaces with which the items are associated are determined. A route in the map is created that includes a plurality of stops. The robotic vehicle repeatedly guides itself along this path to stop at each of the plurality of stops, thereby loading at least some items from the starter list on the loading platform.
Description
관련 출원들과의 상호 참조Cross Reference to Related Applications
본원은 2017년 3월 14일 출원된 가출원이 아닌 미국특허출원 제15/458,112호에 대한 우선권을 주장하고 2017년 3월 14일 출원된 미국특허가출원 제62/471,316호에 대한 우선권을 주장하는 바, 이들은 그 전체로서 이 명세서에 참고로 포함되어 있다.This application claims priority to US patent application Ser. No. 15 / 458,112, which is filed March 14, 2017, and claims priority to US patent application Ser. No. 62 / 471,316, filed March 14, 2017. They are incorporated herein by reference in their entirety.
기술분야Technical Field
본 발명의 개념은 저장 시설 관리 분야의 시스템 및 방법 분야에 관련된 것으로, 더 구체적으로는 케이스 피킹(case picking) 또는 선택(selection)에 관련된 시스템 및 방법에 관한 것이다.The concept of the present invention relates to the field of systems and methods in the field of storage facility management, and more particularly to systems and methods related to case picking or selection.
저장 시설(storage facility)은 창고(warehouse) 등과 같이 주로 상업적 목적을 위한 상품(goods)의 저장에 사용되는 시설이다. 이러한 상품은 궁극적으로 소매업자, 소비자 또는 고객, 배급업자, 운송업자, 또는 다른 후속 수신자를 예정한 것일 것이므로 이 저장은 일반적으로 일시적일 것이다. 창고는 단독(standalone) 시설이거나 다목적 시설의 일부가 될 수 있다. 전형적으로 수천 종류의 항목(item)들이 창고에 저장될 수 있다. 항목들은 크거나 작을 수 있고, 독립적(individual)이거나 벌크(bulk)일 수 있다. 항목들을 운송을 위한 팔레트(pallet) 상에 적재하는 것이 일반적인데, 창고는 이 팔레트들을 내부적으로 항목들을 운송 및 저장하는 수단으로 사용할 수 있다.A storage facility is a facility used primarily for the storage of goods for commercial purposes, such as warehouses. This storage will generally be temporary since such a product would ultimately be intended for a retailer, consumer or customer, distributor, transporter, or other subsequent recipient. The warehouse may be a standalone facility or part of a multipurpose facility. Typically thousands of items can be stored in a warehouse. Items can be large or small, independent or bulk. It is common to load items on pallets for transportation, and warehouses can use these pallets as a means of transporting and storing items internally.
잘 운영되는 창고는 잘 조직되어 정확한 상품의 재고를 유지한다. 상품은 창고에 하루 종일 빈번하게 들어오고 나간다. 실제로, 일부 크고 매우 바쁜 창고는 3 교대(shift)로 일하고 주문들을 충족하기 위해 입고되고 (출고)요구됨에 따라 창고 전체에 걸쳐 지속적으로 상품을 이동시킨다. 동일한 지역이 될 수 있는 출고 지역(shipping)과 입고(receiving) 지역은 대형 트럭들이 상품을 적재(pick-up)하고 하역(drop-off)하는 창고 내의 장소(들)이다. 창고는 또한 출고 및 입고 지역과 상품이 저장될 창고 내의 저장 회랑(storage aisle) 사이의 중간 지역으로서 준비 지역(staging area)을 포함할 수 있다. 준비 지역은 예를 들어 출고 목록(shipping manifest) 상의 모든 항목들이 허용 조건으로 입고되었는지 확인하는 데 사용될 수 있다. 준비 지역은 또한 출고될 주문을 충족시킬 주문과 팔레트들을 구축(build)하는 데 사용될 수도 있다. Well-run warehouses are well organized to maintain accurate stock of goods. Goods enter and leave the warehouse frequently throughout the day. Indeed, some large and very busy warehouses work in three shifts and move goods continuously throughout the warehouse as they are received and required to meet orders. The shipping and receiving areas, which can be the same area, are the place (s) in the warehouse where large trucks pick up and drop off goods. The warehouse may also include a staging area as an intermediate area between the shipping and receiving area and the storage aisle in the warehouse where the goods will be stored. The staging area can be used, for example, to verify that all items on the shipping manifest have been received as acceptable conditions. The staging area may also be used to build orders and pallets that will satisfy the order to be shipped.
창고 내의 상품들은 대개 팔레트 또는 카트(또는 트레일러) 중의 어느 한 방식으로 이동된다. 팔레트는 팔레트 잭(jack), 팔레트 트럭, 포크리프트(forklift), 또는 스태커(stacker) 등의 이동을 위한 팔레트 운송 장치를 요구한다. 스태커는 포크리프트와 유사한 장치지만 예를 들어 팔레트를 창고의 선반(shelf)에 적재하는 등 팔레트를 상당히 더 큰 높이로 올릴 수 있는 설비이다. 카트는 사용자가 카트를 여기저기 끌고 다닐 수 있게 하는 터거(tugger; 견인기)(또는 "견인 트랙터(tow tractor)")를 요구한다.Goods in the warehouse are usually moved in either way on pallets or carts (or trailers). Pallets require pallet transport devices for movement of pallet jacks, pallet trucks, forklifts, or stackers. Stackers are similar devices to forklifts but are facilities that allow pallets to be raised to a significantly higher level, for example loading pallets on a shelf in a warehouse. The cart requires a tugger (or "tow tractor") that allows the user to drag the cart around.
팔레트 운송 장치는 수동 또는 동력식이 될 수 있다. 전통적인 팔레트 잭은 전통적인 스태커처럼 수동으로 조작하는 설비이다. 팔레트 운송이 동력화되면, 이는 동력 팔레트 잭, 팔레트 트럭, 또는 포크리프트(또는 리프트 트럭)의 형태를 취할 수 있다. 동력화된 스태커는 동력 스태커(power stacker)로 지칭된다. 동력화된 팔레트 잭은 동력 팔레트 잭으로 지칭되는데, 조작자는 탈 수 없고 옆에서 걷는다. 팔레트 트럭은 동력 팔레트 잭과 유사하지만 조작자가 서서 탈 수 있는 자리를 포함한다.The pallet transporter can be manual or powered. The traditional pallet jack is a manual operation like a traditional stacker. When pallet transport is motorized, it may take the form of a powered pallet jack, pallet truck, or forklift (or lift truck). Motorized stackers are referred to as power stackers. Motorized pallet jacks are referred to as motorized pallet jacks, where the operator cannot ride and walks by the side. Pallet trucks are similar to power pallet jacks but contain seats for the operator to stand on.
동력화된 팔레트 운송 장치들과 같이, 터거는 운전 가능한 차량의 형태 또는 옆에서 조작자가 걷는 동력 차량의 형태가 될 수 있다. 어느 형태이건, 터거는 카트의 대응 부품에 맞물리는 견고한(sturdy and rigid) 링(ring) 또는 루프(loop) 등의 히치(hitch)를 포함한다.Like motorized pallet transporters, the tuggers may be in the form of a driveable vehicle or in the form of a powered vehicle on which the operator walks by. In either form, the tugger includes a hitch, such as a sturdy and rigid ring or loop that engages the corresponding part of the cart.
팔레트 트럭 및 동력 터거 형태의 무인반송차(Automatic guided vehicle; AGV)가 존재한다. AGV는 조작자의 직접 또는 원격 제어 없이 주행할 수 있게 바닥의 마커(marker) 또는 와이어(wire)를 추종하거나 시각 또는 레이저를 사용하는 이동 로봇(mobile robot)이다. 이들은 AGV 포크리프트 및 AGV 터거의 경우 등 제조 시설 또는 창고 주변에 재료들을 이동시키는 산업 분야에 가장 흔히 사용된다.There are automatic guided vehicles (AGVs) in the form of pallet trucks and power tuggers. AGVs are mobile robots that follow markers or wires on the floor or use vision or lasers to drive without direct or remote control by the operator. They are most commonly used in industrial applications, such as in the case of AGV forklifts and AGV tuggers, to move materials around a manufacturing facility or warehouse.
도 1은 창고 형태의 저장 시설(100)의 개략도이다. 창고는 크기가 다양할 수 있는데, 예를 들어 대형 창고는 100,000 평방피트 이상이다. 창고(100)는 출고 및 입고 지역(shipping & receiving area; 110)과 준비 지역(staging area; 112)을 포함한다. 상품들이 트럭(116)들에 적재 및 하역될 수 있는 적재 독(loading dock)이 포함될 수 있다. 준비 지역에 팔레트(114)가 도시되었는데, 주문을 충족시킬 창고의 상품이 이에 적재될 수 있다. 팔레트(114)에 상품이 적재되면, 이는 트럭에 적재할 준비가 될 때까지 준비 지역(112)에 남아 있을 수 있다. 이 경우, 팔레트(114)는 출고 및 입고 지역(110)으로 이동된 다음 트럭(116) 상에 적재된다.1 is a schematic diagram of a
창고(100)는 상품들이 질서정연하게 저장될 복수의 회랑(aisle)과 저장 공간(총칭하여 회랑(120))들을 포함한다. 또한 창고 내의 지역들을 분류하는 수단으로서 창고 내에 영역(zone)들이 규정될 수 있다. 영역은 한 회랑, 회랑들의 그룹, 회랑의 일부, 또는 이들의 다양한 조합으로 규정될 수 있다. 도 1에는 영역 A - E를 포함하여 몇 개의 영역들이 규정된다.The
하나 이상의 주문들이 충족되어야 할 때, 어느 회랑에 가서 어느 상품을 선발(pick)할지 주문 선택자(order selector) 또는 피커(picker)에게 지시하는 "선발목록(pick list)"이 생성된다. 팔레트 운송 장치 또는 터거 및 카트(총칭하여 팔레트 운송 장치(130))들이 창고(100)를 통해 케이스, 토트백(tote), 상자(carton), 또는 다른 형태의 상품 용기(이 명세서에서 "케이스(case)들"로 총칭)들을 "선발(pick)"할 주문 선택자와 함께 보내진다. "토트백(tote)"은 낱개 단위로(piece-by-piece basis) 주문을 충족시킬 때 사용되는 용기로, 낱개들은 개별적 상품 또는 비교적 작은 상품들의 그룹이다. 상품들은 회랑(120) 내에 배열되고, 동일한 상품들은 "선발면(pick face)"으로 배열된다. "선발면(pick face)"은 하나 이상의 상품(product)들의 저장을 위해 구성되고 주문 충족을 위해 주문 선택자에 의해 근접 가능한 창고 또는 저장 지역 내의 대개 2차원 대향면(facing) 또는 지역인 장소이다. 케이스들은 팔레트 운송 장치(130) 상에 적재되어 준비 지역(112) 또는 출고 및 입고 지역(110) 중의 하나로 이송된다.When one or more orders must be satisfied, a "pick list" is created that instructs the order selector or picker to go to which corridor to pick which product. Pallet conveying devices or tuggers and carts (collectively pallet conveying devices 130) are used to store cases, totes, boxes, or other forms of commodity containers (herein referred to as " cases " are sent together with the order selector to "pick" the cases). A "tote" is a container used when meeting an order on a piece-by-piece basis, which is an individual product or a group of relatively small goods. The goods are arranged in the
도 2는 회랑(120) 내에 존재할 수 있는 회랑 및 선발면의 정면도이다. 이 도면에서, 네 선발면, 즉 선발면 0, 1, 5, 및 6이 도시되어 있다. 선발면 0 및 1은 선반(shelf) 상에 위치하고 선발면 5 및 6은 지면 높이(ground level)에 위치한다. 각 선발면은 어떤 상품에 대해 정의된다. 예를 들어 도 2에서 선발면 0은 동일한 상품의 6개의 케이스들을 도시한다.2 is a front view of the corridor and detailing surface that may exist within the
창고 내에 상품들을 배열하는 다른 접근 방법이 있는데, 이는 "슬로팅(slotting)" 으로 지칭된다. 슬로팅은 많은 이들에게 창고 운영의 효율에 대한 핵심(key)으로 간주되는데, 가능한 최고의 "선발 속도(pick rate)"가 추구된다. 일반적으로 말해. "선발 속도(pick rate)"는 예를 들어 시간당 케이스 등 단위 시간에 선발되는 케이스들 또는 단위들을 의미한다.There is another approach to arranging goods in a warehouse, which is referred to as "slotting". Slotting is considered by many to be the key to the efficiency of warehouse operations, where the highest possible "pick rate" is sought. Generally tell me. "Pick rate" means cases or units that are selected in unit time, such as, for example, hourly cases.
상품들을 슬로팅하는 한 일반적인 접근 방법은 항목 속도(item velocity)를 사용하는 것이다. 일반적으로 상품이 인기가 높을수록 항목 속도가 더 빠르다 - 더 빨리 또는 더 빈번히 창고에 들어오고 나간다. 항목 속도로 슬로팅할 때는 항목 속도가 가장 빠른 상품들을 출고 및 입고 지역(110)(또는 준비 지역(112))에 가장 가까운 영역에 보관하는 것이 전형적이다. 반면, 항목 속도가 가장 낮은 상품들은 대개 가장 먼 영역에 보관한다. 항목 속도에 의한 슬로팅은 주문들을 충족시킬 때 창고 내의 주행 시간(travel time)을 저감시킬 수 있다. 주행 시간의 저감은 선발 속도의 증가에 중요한 인자이므로 항목 속도에 의해 슬로팅 하는(slot) 것이 아주 유용한 것으로 간주된다.One common approach to slotting commodities is to use item velocity. In general, the more popular the commodity, the faster the item speed-entering and leaving the warehouse faster or more frequently. When slotting at item speed, it is typical to store the goods with the fastest item speed in the area closest to the shipping and receiving area 110 (or staging area 112). On the other hand, products with the lowest item speed are usually kept in the farthest areas. Slotting by item speed can reduce travel time in the warehouse when satisfying orders. Reduction of travel time is an important factor for increasing the starting speed, so slotting by item speed is considered very useful.
창고 내의 상품들을 슬로팅 하는 다른 방법은 상품 범주(category)들에 의한 것인데, 식품점이 흔히 이 접근 방법을 사용한다. 예를 들어 종이 상품들은 한 상품 범주가 될 수 있다. 이 방식의 상품 슬로팅으로 효율을 향상시키려면 복수의 주문들을 충족시키는 데 필요한 모든 상품들을 한 범주에서 피킹한 다음, 주문들을 함께 준비 지역(112)에 위치시키는 것이 유용할 것이다.Another way of slotting commodities in a warehouse is by commodity categories, and grocery stores often use this approach. For example, paper commodities can be a commodity category. To improve efficiency with product slotting in this manner, it would be useful to pick all the products needed to meet multiple orders in one category, and then place the orders together in the
주문을 충족시키는 많은 다른 방법들이 있다. 선택된 방법들은 전형적으로 상품들이 슬로팅 되는 방식과 예를 들어 아스피린 한 병에 대해 아스피린 케이스(12)가 피킹되는지 등 개별 상품에 대해 케이스들이 선발되는지 여부에 좌우된다. 가장 흔한 주문 선택 방법들 중의 일부는:There are many different ways to satisfy an order. The methods chosen typically depend on how the products are slotted and whether the cases are selected for an individual product, for example whether the
단일 주문 피킹(Single order picking) ― 각 주문 선택자가 한 고객 주문을 선택하여 완료까지 선발한다. Single order picking -Each order selector selects one customer order and selects it to completion.
배치 피킹(Batch picking) ― 주행에 소요되는 시간의 양을 저감시키기 위해 한 주문 선택자가 몇 개의 주문들을 동시에 충족시킨다. Batch picking -An order selector meets several orders simultaneously to reduce the amount of time spent driving.
피킹 및 통과(Pick and pass) ― 각 주문 선택자가 그 자체의 지역 또는 영역에 집중하고 (기계적 또는 수동으로) 주문들을 한 주문 선택자로부터 다음 선택자로 통과시킨다. Pick and pass —Each order selector focuses on its own region or territory and passes orders (mechanically or manually) from one order selector to the next.
출고 독에서 집합되는 영역 피킹(Zone picking with aggregation on the shipping dock) ― 다른 영역들이 각 주문에 대해 출고될 하나 이상의 케이스들을 전송하고, 각 영역으로부터의 케이스들이 출고 독 상에서 팔레트에 적재된다. Zone picking with aggregation on the shipping dock -Other zones send one or more cases to be shipped for each order, and cases from each zone are loaded onto a pallet on the shipping dock.
포장에서 집합되는 영역 피킹(Zone picking with aggregation at packing) ― 각 영역이 하나 이상의 토트백을 주문의 그 부분과 함께 (예를 들어 준비 지역(112) 등의) 포장 지역(packing area)으로 전송한다. 포장 지역에서 한 주문의 모든 토트백들이 통합되어, 특정한 주문에 대한 토트백들로부터의 상품들이 (예를 들어 박스 등의) 출고 상자(outbound carton)에 포장된다. Zone picking with aggregation at packing --each zone sends one or more totes together with that part of the order to a packing area (e.g., staging
집합 없는 영역 피킹(Zone picking without aggregation) ― 각 영역이 그 주문에 대해 상자를 채우고, 이것이 바로 출고 트레일러로 전송된다. Zone picking without aggregation -Each zone fills a box for the order, which is sent directly to the shipping trailer.
단위 분류(Unit sortation) ― 주문 선택자가 상품의 배치(batch)들을 그 영역으로부터 가져온 다음, 경사 트레이(tilt tray) 또는 교차 벨트 분류기(cross-belt sorter)에 의해 그 주문에 맞게 분류한다. Unit sortation —The order selector retrieves batches of product from the area and then sorts the order by tilt tray or cross-belt sorter.
특정한 주문 충족 방법의 적절성은 또한 선발 속도에 대한 그 영향(impact)에도 좌우될 것이다. 전체적 선발 속도가 높아질수록 그 창고는 더욱 효율적이고 가성비가 높아질 것이다. The adequacy of a particular order fulfillment method will also depend on its impact on the speed of selection. The higher the overall selection speed, the more efficient and cost-effective the warehouse will be.
다시 도 1에서, 창고 관리 시스템(warehouse management system, 즉 WMS; 140)은 공급망(supply chain)의 핵심 부분으로 주로 창고(100)내의 상품의 이동과 저장의 제어를 목적으로 한다. WMS는 출고, 입고, 정리(putaway) 및 피킹(picking) 등을 포함하여 창고 내로, 밖으로, 및 내의 상품의 이동에 관련된 거래(transaction)들을 처리할 수 있다. "정리(putaway)"는 일반적으로 상품을 창고 또는 저장 지역의 예를 들어 영역 및 선발면 등 지정된 저장 장소에 이동시키는 것을 지칭한다.Again in FIG. 1, a warehouse management system (WMS) 140 is a key part of the supply chain, primarily aimed at controlling the movement and storage of goods within the
WMS는 창고에서 상품을 추적 및 관리를 조작하는 전산화된 과정들의 집합(set)을 제공하고 (예를 들어 선반(racking) 등의) 물리적 저장 시설의 논리적 표현(logical representation)을 모델링하고(model) 관리하여, 상품을 선발하고, 포장하며, 창고 밖으로 출고하기 위한 주문 처리와 물류 관리(logistics management)에 끊임없는 연결(seamless link)을 지원한다(enable). 창고 관리 시스템은 독립 시스템(standalone system)이거나 기업 자원관리 시스템(enterprise resource management system) 또는 공급 체인 실행 프로그램(supply chain execution suite)의 모듈이 될 수 있다. 주문들은 WMS에 의해 전자적으로 수신되거나 수동으로 입력될 수 있다. 선발 목록은 주문으로부터 자동 또는 수동으로 생성될 수 있는데, 이는 WMS에 의해 수행된 경로 최적화(route optimization)를 포함할 수 있다.WMS provides a set of computerized processes for manipulating the tracking and management of goods in a warehouse, modeling the logical representation of physical storage facilities (eg, racking, etc.) Management, enabling a seamless link to order processing and logistics management to select, package and ship goods out of the warehouse. The warehouse management system may be a standalone system or a module of an enterprise resource management system or a supply chain execution suite. Orders may be received electronically by WMS or entered manually. The selection list may be generated automatically or manually from the order, which may include route optimization performed by the WMS.
주문들을 충족하기 위해 케이스들을 피킹할 때, 필요한 상품 케이스들을 검색하기 위해 영역들 내의 면(face)들을 선발하도록 창고(100) 내를 항행(navigate)하는 팔레트 운송 장치(130)를 사용하는 것이 전형적이다. 이렇게 할 때 팔레트 운송 장치(130)는 주문 선택자의 제어 하에 항행한다. 즉 주문 선택자는 선반과, 선발면과, 및 (선택적으로) 해당 상품이 위치한 영역을 나타내는 선발 목록에서 첫 번째/다음 항목을 검토한다. 주문 선택자는 팔레트 운송 장치를 선발면으로 운전하여 적절한 수의 케이스들을 팔레트(또는 카트) 상에 적재한다. 주문 선택자가 선발 목록을 완전히 작업할 때까지 선발 목록 상의 각 상품에 대해 이것이 수행된다.When picking cases to meet orders, it is typical to use a
주문 선택자가 특정한 영역에서만 피킹한다면, 주문 선택자는 팔레트 운송 장치를 다음 영역으로 이동시켜 다음 주문 선택자가 선발 목록을 작업해 가도록 인계할 수 있다. 주문 선택자가 선발 목록을 완전히 피킹하면, 주문 선택자는 주문이 완료되었을 때 팔레트 운송 장치를 출고 및 입고 지역(110) 또는 준비 지역(112)으로 운전할 수 있다.If the order selector picks only in a specific area, the order selector can move the pallet transporter to the next area and take over the next order selector to work on the selection list. Once the order selector has completely picked the selection list, the order selector can drive the pallet transporter to the shipping and receiving
본 발명의 여러 국면들에 따라, 저장 시설에서 케이스들을 피킹(picking)하는 로봇이 지원하는(robot-enabled) 방법이 제공된다. 방법은 메모리에 액세스하도록 구성된 프로세서와 적재 플랫폼(load platform)을 가지는 로봇 차량을 제공하는 단계를 포함한다. 로봇 차량은 저장 시설의 전자적으로 저장된 모델(representation)에 액세스를 가지는데; 이 모델은 항목(item)들을 선발면(pick face)들로 저장하기 위한 저장 시설 내의 장소들을 포함한다. 주문으로부터 선발 목록(pick list)이 생성되는데, 선발 목록은 주문을 충족시키기 위해 선발될 항목들의 식별정보(identification)를 제공한다. 선발 목록으로부터 항목에 연계된 복수의 선발면들이 결정된다. 복수의 선발면들을 포함하는 지도(map) 내의 경로(route)가 전자적으로 생성된다. 로봇 차량은 스스로 경로를 따라 반복적으로 항행(navigate)하고 복수의 선발면들의 각각에서 자동으로 정지 또는 감속하여 선발 목록으로부터의 항목을 적재 플랫폼 상에 적재할 수 있게 해준다. 일부 실시예들에서, 로봇 차량은 선발 목록으로부터 적어도 일부 항목들을 선발하여 이들을 로봇 차량에 적재하도록 구성된 로봇 주문 선택자(robotic order selector)를 포함한다.In accordance with various aspects of the present invention, a robot-enabled method of picking cases at a storage facility is provided. The method includes providing a robotic vehicle having a processor and a load platform configured to access memory. The robotic vehicle has access to an electronically stored representation of the storage facility; This model includes locations in a storage facility for storing items as pick faces. A pick list is generated from the order, which provides identification of items to be selected to satisfy the order. From the selection list, a plurality of selection surfaces associated with the item are determined. Routes in a map including a plurality of starting surfaces are generated electronically. The robotic vehicle itself navigates repeatedly along the path and automatically stops or decelerates at each of the plurality of starting surfaces to allow loading of items from the starting list onto the loading platform. In some embodiments, the robotic vehicle includes a robotic order selector configured to select at least some items from the selection list and load them into the robotic vehicle.
저장 시설의 모델(representation)는 2차원 지도(map)가 될 수 있다.The representation of the storage facility may be a two-dimensional map.
방법은 사용자 입력장치를 통해 로봇 차량에 수동으로 명력을 입력하는 단계를 더 포함할 수 있다.The method may further comprise manually inputting a reputation into the robot vehicle via a user input device.
방법은 명령을 로봇 차량에 전자적으로 통신하는 단계를 더 포함할 수 있다. 이 경우 명령은 저장 시설 관리 시스템을 통해 로봇 차량에 전자적으로 통신될 수 있다.The method may further comprise electronically communicating the command to the robotic vehicle. In this case, the commands can be electronically communicated to the robotic vehicle via the storage facility management system.
방법은 사용자 입력장치를 통해 로봇 차량에 선발 목록을 수동으로 입력하는 단계를 더 포함할 수 있다.The method may further comprise manually inputting the selection list to the robot vehicle through the user input device.
방법은 선발 목록을 로봇 차량에 전자적으로 통신하는 단계를 더 포함할 수 있다. 이 경우 선발 목록은 저장 시설 관리 시스템을 통해 로봇 차량에 전자적으로 통신될 수 있다.The method may further comprise electronically communicating the selection list to the robotic vehicle. In this case, the selection list may be electronically communicated to the robotic vehicle through the storage facility management system.
방법은 전자적으로 저장된 주문으로부터 선발 목록을 자동으로 생성하는 단계를 더 포함할 수 있다.The method may further comprise automatically generating a selection list from the electronically stored order.
방법은 사용자 입력장치를 통해 로봇 차량에 경로(route)를 수동으로 입력하는 단계를 더 포함할 수 있다.The method may further comprise manually entering a route into the robot vehicle via a user input device.
방법은 경로를 로봇 차량에 전자적으로 통신하는 단계를 더 포함할 수 있다. 이 경우 경로는 저장 시설 관리 시스템을 통해 로봇 차량에 전자적으로 통신될 수 있다.The method may further comprise electronically communicating the route to the robotic vehicle. In this case, the route may be electronically communicated to the robotic vehicle via the storage facility management system.
방법은 전자적으로 저장된 선발 목록으로부터 경로를 자동으로 생성하는 단계를 더 포함할 수 있다.The method may further comprise automatically generating a route from the electronically stored selection list.
방법은 무선 통신망(wireless network)을 사용하여 로봇 차량을 추적하는 단계를 더 포함할 수 있다. 이 경우, 무선 통신망은 저장 시설에 걸쳐 분포된 접속점(access point)들을 포함할 수 있다. 또한 방법은 로봇 차량에서 송신되어 하나 의상의 접속점들로 수신된 하나 이상의 무선 신호들의 강도로부터 로봇 차량의 위치를 결정하는 단계를 포함할 수 있다.The method may further comprise tracking the robotic vehicle using a wireless network. In this case, the wireless communication network may include access points distributed over the storage facility. The method may also include determining the position of the robot vehicle from the strength of one or more wireless signals transmitted from the robot vehicle and received at the connection points of the one garment.
방법은 로봇 차량이 사용자 입력에 따라 복수의 선발면들 중의 다음 선발면으로의 주행을 개시하는 단계를 더 포함할 수 있다. 이 경우, 사용자 입력은 몸짓(gesture)이 될 수 있다.The method may further comprise the robot vehicle initiating travel to a next one of the plurality of starting surfaces in accordance with a user input. In this case, the user input may be a gesture.
다른 경우들에는, 사용자 입력이 로봇 차량에 전자 신호를 제공하는 물리적 기구의 기동(actuation)이 될 수 있다. 물리적 기구는 하나 이상의 버튼, RF 건(gun), 또는 터치스크린이 될 수 있다.In other cases, the user input may be an actuation of a physical instrument that provides an electronic signal to the robotic vehicle. The physical device may be one or more buttons, an RF gun, or a touch screen.
방법은 출력 장치를 제공하는 단계를 더 포함하여, 로봇 차량이 출력 장치를 통해 사용자와 통신할 수 있다.The method further includes providing an output device such that the robotic vehicle can communicate with the user via the output device.
방법은 각 선발면에서 로봇 차량이, 주문을 충족하기 위해 그 선발면으로부터 선발될 항목들의 집합(set)을 식별하는 메시지를 출력하는 단계를 더 포함할 수 있다.The method may further comprise the robot vehicle at each starting surface outputting a message identifying a set of items to be selected from that starting surface to satisfy the order.
이 경우, 메시지는 주문을 충족하기 위해 그 선발면으로부터 선발될 항목들의 집합 내의 각 항목의 양을 식별하는 단계를 더 포함할 수 있다.In this case, the message may further comprise identifying an amount of each item in the set of items to be selected from the selection surface to satisfy the order.
메시지는 선발된 항목을 놓은 적재 플랫폼 상의 특정한 위치를 식별하는 단계를 더 포함할 수 있다.The message may further comprise identifying a particular location on the loading platform on which the selected item was placed.
메시지는 오디오 음성 메시지를 포함할 수 있다.The message may comprise an audio voice message.
메시지는 문자 출력을 포함할 수 있다.The message may include text output.
메시지의 출력은 하나 이상의 표시등(light) 또는 부호(symbol)들의 출력을 포함할 수 있다.The output of the message may include the output of one or more lights or symbols.
출력 장치는 무선 블루투스(Bluetooth) 장치가 될 수 있다. 무선 블루투스 장치는 무선 헤드셋 또는 핸드셋과 통신할 수 있다.The output device may be a wireless Bluetooth device. The wireless Bluetooth device can communicate with a wireless headset or handset.
출력 장치는 디스플레이를 포함할 수 있다.The output device may comprise a display.
출력 장치는 하나 이상의 표시등(light)들을 포함할 수 있다.The output device may include one or more lights.
선발면들은 소정의 영역들에 연계되고, 경로는 영역 단위(zone-by-zone basis)로 결정될 수 있다.The selection surfaces are associated with predetermined regions, and the path may be determined on a zone-by-zone basis.
로봇 차량이 복수의 로봇 차량들 중의 하나이고, 방법은 저장 시설 내의 혼잡(congestion)을 피하기 위해 복수의 차량들의 경로들을 전자적으로 최적화하는 단계를 포함할 수 있다.The robotic vehicle is one of a plurality of robotic vehicles, and the method may include electronically optimizing the paths of the plurality of vehicles to avoid congestion in the storage facility.
방법은 저장 시설 내의 로봇 차량의 주행 거리를 최소화하기 위해 로봇 차량의 경로를 전자적으로 최적화하는 단계를 더 포함할 수 있다.The method may further comprise electronically optimizing the path of the robotic vehicle to minimize the travel distance of the robotic vehicle in the storage facility.
방법은 저장 시설 내의 주문 거리를 최소화하기 위해 로봇 차량의 경로를 전자적으로 최적화하는 단계를 더 포함할 수 있다.The method may further comprise electronically optimizing the path of the robotic vehicle to minimize order distance within the storage facility.
방법은 선발 속도를 최대화하기 위해 로봇 차량의 경로를 전자적으로 최적화하는 단계를 더 포함할 수 있다.The method may further comprise electronically optimizing the path of the robotic vehicle to maximize the starting speed.
방법은 로봇 차량이 저장 시설 내의 객체(object)들의 위치의 확률을 나타내는 데이터로 채워진(populated with) 증거 격자(evidence grid)를 사용하여 경로를 따라 스스로 반복적으로 항행하는 단계를 더 포함한다. 증거 격자는 3차원(3-D) 증거 격자일 수 있다.The method further includes the robot vehicle repeatedly navigating itself along the path using an evidence grid populated with data representing the probability of the location of objects in the storage facility. The evidence grid may be a three-dimensional (3-D) evidence grid.
방법은 로봇 차량이 스스로 경로를 따라 반복적으로 항행하면서 증거 격자를 갱신하는데 사용될 센서 데이터를 수집하는 단계를 더 포함할 수 있다.The method may further comprise collecting sensor data to be used to update the evidence grid while the robot vehicle repeatedly navigates along the path itself.
저장 시설의 모델(representation)은 경로 세그먼트(route segment)들의 목록을 포함할 수 있다.The representation of the storage facility may include a list of route segments.
로봇 차량은 포크리프트가 될 수 있다.The robotic vehicle can be a forklift.
로봇 차량은 하이 리프트(high lift)가 될 수 있다.The robotic vehicle may be a high lift.
저장 시설은 창고가 될 수 있다.The storage facility may be a warehouse.
로봇 차량은 팔레트 트럭이 될 수 있고 적재 플랫폼은 팔레트가 될 수 있다.The robotic vehicle can be a pallet truck and the loading platform can be a pallet.
로봇 차량은 터거(tugger)가 될 수 있고 적재 플랫폼은 카트(cart)가 될 수 있다.The robotic vehicle can be a tugger and the loading platform can be a cart.
본 발명 개념의 일부 국면들에 따라, 저장 시설 내의 케이스들을 피킹하는 로봇에 의한(robot-enabled) 방법이 제공된다. 이 방법은 메모리에 액세스하도록 구성된 프로세서와, 적재 플랫폼과, 및 로봇 아암(robotic arm)을 가지는 로봇 차량을 제공하는 단계와, 로봇 차량이 전자적으로 저장된 저장 시설의 모델(representation)에 액세스하는 단계를 포함하는데, 이 모델은 선발면들로 배치된 항목들을 저장하는 저장 시설 내의 위치들을 포함하고, 각 선발면은 하나 이상의 상품들을 저장하도록 지정된다. 방법은 주문으로부터 선발 목록(pick list)을 생성하는 단계로, 선발 목록이 주문을 충족시키기 위해 복수의 다른 선발면들로부터 선발될 항목(item)의 식별정보(identification)를 제공하는 단계와, 선발 목록으로부터 항목들에 연계된 복수의 다른 선발면들을 결정하는 단계를 더 포함한다. 방법은 또한 복수의 다른 선발면들을 포함하는 저장 시설 내의 경로를 전자적으로 생성하는 단계를 포함한다. 또한 로봇 차량은 스스로 경로를 따라 반복적으로 항행하며 복수의 다른 선발면들에서 자동으로 정지 또는 감속하고 로봇 아암을 사용하여 선발 목록으로부터의 항목들 중의 적어도 일부를 적재 플랫폼 상에 적재할 수 있도록 한다.In accordance with some aspects of the inventive concept, a robot-enabled method of picking cases in a storage facility is provided. The method includes providing a robotic vehicle having a processor configured to access memory, a loading platform, and a robotic arm, and accessing a representation of a storage facility in which the robotic vehicle is electronically stored. The model includes locations in a storage facility that stores items arranged in detailing surfaces, each detailing surface being designated to store one or more commodities. The method comprises generating a pick list from an order, the selection list providing identification of an item to be selected from a plurality of different selection surfaces to satisfy the order, and Determining from the list a plurality of different detailing surfaces associated with the items. The method also includes electronically generating a path in the storage facility that includes a plurality of different detailing surfaces. The robotic vehicle also repeats itself along the path, automatically stopping or decelerating at a plurality of different starting surfaces and using the robot arm to load at least some of the items from the starting list onto the loading platform.
본 발명 개념의 일부 국면들에 따라, 상품을 파지(hold)하도록 구성된 적재 플랫폼과 이 적재 플랫폼에/로부터 항목들을 적재/하역하도록 구성된 로봇 아암을 포함하는 로봇 차량이 제공된다. 로봇 차량은: 복수의 다른 상품들을 포함하는 주문으로부터 선발 목록을 생성하고, 선발 목록으로부터의 항행 지시(navigation instruction)들과 복수의 상품 선발면들을 포함하는 저장 시설의 전자 지도를 생성하도록 구성된 프로세서를 더 포함하는데, 선발면은 상품을 저장하도록 지정된 장소이고, 항행 지시는 그 주문의 복수의 다른 상품들에 해당하는 복수의 선발면들의 복수의 위치들을 포함한다. 또한 로봇 차량은 항행 지시에 따라, 항행 지시에 표현된 복수의 다른 선발면들의 각각에서 정지 또는 감속하고 로봇 아암을 사용하여 주문으로부터의 복수의 다른 상품들 중의 적어도 일부를 적재할 수 있도록 하는 것을 포함하여, 로봇 차량이 저장 시설 내를 자율 항행(self-navigate)하도록 구성된 차량 제어 시스템을 포함한다.In accordance with some aspects of the inventive concept, a robot vehicle is provided that includes a loading platform configured to hold goods and a robot arm configured to load / unload items to and from the loading platform. The robotic vehicle includes: a processor configured to generate a selection list from an order comprising a plurality of different products and to generate an electronic map of a storage facility comprising navigation instructions from the selection list and a plurality of product selection surfaces. It further includes, wherein the selection surface is a designated location for storing a product, and the navigation indication includes a plurality of locations of the plurality of selection surfaces corresponding to the plurality of different products of the order. The robot vehicle also includes, in accordance with the navigation instructions, stopping or decelerating at each of the plurality of different starting surfaces represented in the navigation instructions and using the robot arm to load at least some of the plurality of other goods from the order. Thus, the vehicle includes a vehicle control system configured to self-navigate within the storage facility.
본 발명 개념의 일부 국면들에 따라, 적재 플랫폼과 로봇 주문 선택자를 가지는 로봇 차량에 의해 수행되는 로봇(에 의한) 케이스 피킹 방법이 제공된다. 방법은 하나 이상의 정지점들을 식별하는 경로에 따라 로봇 차량이 창고 주변을 자율 항행하는데, 각 정지점이 선발될 하나 이상의 항목을 가지며, 하나 이상의 정지점들 중에서 정지점(a stop)에 자동으로 정지하여, 상기 정지점으로부터 항목을 로봇으로(robotically) 선발하여, 선발된 항목을 적재 플랫폼 상에 적재하는 단계를 포함한다.In accordance with some aspects of the inventive concept, a method of picking a case by a robot performed by a robot vehicle having a loading platform and a robot ordering selector is provided. The method involves a robotic vehicle autonomously navigating around a warehouse along a path that identifies one or more stops, each having one or more items to be selected and automatically stopping at a stop among one or more stops. And robotically selecting an item from the stop point, and loading the selected item on a loading platform.
일부 실시예들에서, 하나 이상의 정지점들은 복수의 정지점들이고, 방법은 복수의 정지점들로부터의 각 정지점으로 자율 항행하는 단계를 포함한다.In some embodiments, the one or more stops are a plurality of stops, and the method includes autonomous navigation to each stop from the plurality of stops.
일부 실시예들에서, 방법은 복수의 정지점들 중의 하나 이상으로부터 적어도 한 항목을 로봇으로 선발하여 적재 플랫폼 상에 적재하는 단계를 더 포함한다.In some embodiments, the method further includes selecting at least one item from one or more of the plurality of stop points with the robot to load on the loading platform.
일부 실시예들에서, 방법은 하나 이상의 정지점들 중에서 정지점에 자동으로 정지하여, 상기 정지점으로부터 다른 항목을 수동으로 선발하여, 선발된 항목을 적재 플랫폼 상에 적재하는 단계를 더 포함한다.In some embodiments, the method further includes automatically stopping at one of the one or more stops, manually selecting another item from the stop, and loading the selected item on the loading platform.
본 발명은 첨부된 도면과 이하의 상세한 설명으로 더욱 명확해질 것이다. 여기에 설명된 실시예들은 예로서 제공된 것이지 한정을 위해 제공된 것이 아니며, 유사한 참조 번호들은 동일 또는 유사한 부재들을 지칭한다. 도면에서:
도 1은 간략화된 창고의 블록도.
도 2는 회랑과 선발면의 정면을 보이는 블록도.
도 3은 본 발명의 여러 국면들에 따른, 케이스 피킹을 지원하는 로봇 차량 모듈의 실시예의 블록도;
도 4a 및 4b는 본 발명의 여러 국면들에 따른, 선발면 목록 디스플레이의 한 실시예의 정면도들.
도 5는 본 발명의 여러 국면들에 따른, 로봇 차량이 지원하는 케이스 피킹 방법의 한 실시예를 보이는 흐름도.
도 6은 본 발명의 여러 국면들에 따른, 케이스 피킹 방법의 한 실시예를 보이는 흐름도.
도 7은 본 발명의 여러 국면들에 따른, 영역들과 로봇 차량 지원을 사용하는 케이스 피킹 방법의 한 실시예를 보이는 흐름도.
도 8a는 본 발명의 여러 국면들에 따른, 로봇 주문 선택자를 포함하는 로봇 차량의 한 실시예를 보이는 도면.
도 8b 내지 8g는 본 발명의 여러 국면들에 따른, 로봇 주문 선택자를 포함하는 로봇 차량의 다른 실시예를 보이는 도면.
도 9는 본 발명의 여러 국면들에 따른, 로봇 케이스 피킹 방법의 한 실시예를 보이는 흐름도.The present invention will become more apparent from the accompanying drawings and the following detailed description. The embodiments described herein are provided by way of example and not of limitation, like reference numerals refer to the same or similar members. In the drawing:
1 is a block diagram of a simplified warehouse.
Figure 2 is a block diagram showing the front of the corridor and the starting surface.
3 is a block diagram of an embodiment of a robotic vehicle module supporting case picking, in accordance with various aspects of the present invention;
4A and 4B are front views of one embodiment of a detailing list display, in accordance with various aspects of the present invention.
5 is a flow diagram illustrating one embodiment of a case picking method supported by a robotic vehicle in accordance with various aspects of the present invention.
6 is a flow diagram illustrating one embodiment of a case picking method, in accordance with various aspects of the present invention.
7 is a flow diagram illustrating one embodiment of a case picking method using areas and robotic vehicle assistance, in accordance with various aspects of the present invention.
8A illustrates an embodiment of a robotic vehicle including a robot order selector, in accordance with various aspects of the present invention.
8B-8G illustrate another embodiment of a robotic vehicle including a robot order selector, in accordance with various aspects of the present invention.
9 is a flow diagram illustrating one embodiment of a robot case picking method, in accordance with various aspects of the present invention.
이 명세서에서 여러 부재들을 설명하는 데 제1, 제2 등의 용어들이 사용되더라도 이 부재들은 이 용어들에 의해 제한되지 않을 것임을 이해해야 할 것이다. 이 용어들은 한 부재를 다른 것과 구분하기 위해 사용된 것이지 부재들에 요구되는 순서(sequence)를 암시하는 것이 아니다. 예를 들어, 본 발명의 범위를 벗어나지 않고 제1 부재는 제2 부재로 지칭될 수도 있으며, 마찬가지로 제2 부재도 제1 부재로 지칭될 수 있다. 이 명세서에 사용된 " 및/또는(and/or)"는 연계되어 열거된 항목들의 모든(any and all) 조합들을 포함한다.It is to be understood that although terms such as first, second, etc. are used to describe the various members herein, these members will not be limited by these terms. These terms are used to distinguish one member from another and do not imply the sequence required for the members. For example, without departing from the scope of the present invention, the first member may be referred to as the second member, and the second member may likewise be referred to as the first member. As used herein, "and / or" includes any and all combinations of the listed items in association.
어떤 부재가 다른 부재에 "위에(on)" 또는 "연결(connected)" 또는 "결합(coupled)"이라고 언급될 때는, 다른 부재에 직접 위 또는 연결 또는 결합되거나 중개 부재가 존재할 수 있음을 이해해야 할 것이다. 이에 비해, 한 부재가 다른 부재에 "바로 위(directly on)" 또는 "직접 연결(directly connected)" 또는 "직접 결합(directly coupled)"이라고 언급될 때는 중개 부재가 존재하지 않는다. 부재들 간의 관계를 기재하는 데 사용되는 다른 단어들도 마찬가지 방식으로 해석되어야 할 것이다(예를 들어, "사이(between)" 대 "바로 그 사이(directly between)," "인접(adjacent)" 대 "바로 인접(directly adjacent)," 등).When a member is referred to as being "on" or "connected" or "coupled" to another member, it should be understood that there may be an intermediate member directly or connected or coupled to the other member. will be. In contrast, no intermediary member exists when one member is referred to as "directly on" or "directly connected" or "directly coupled" to another member. Other words used to describe relationships between members should be interpreted in the same way (eg, "between" versus "directly between," "adjacent" versus "Directly adjacent," etc.).
이 명세서에 사용된 용어들은 특정한 실시예를 설명하기 위한 목적만이며 발명을 한정하려 의도한 것이 아니다. 이 명세서에 사용된 단수형 "a," "an" and "the"들은 문맥이 명확히 달리 지적하지 않는 한 복수형도 포함하려 의도한 것이다. 또한 "포함하다(comprises)," "포함하는(comprising)," "구비하다(includes)" 및/또는 "구비하는(including)"이라는 용어들이 이 명세서에 사용될 때는 기재된 특징들, 단계들, 작동들, 부재들 및/또는 구성요소들의 존재를 규정하지만, 하나 이상의 다른 특징들, 단계들, 작동들, 부재들, 구성요소들 및/또는 그 그룹들의 존재 또는 추가를 배제하지 않는다는 것도 이해해야 할 것이다.The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. As used herein, the singular forms “a,” “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. Also, when the terms “comprises,” “comprising,” “includes,” and / or “including” are used herein, the features, steps, acts described. It should also be understood that the presence of elements, members, and / or components is defined, but does not exclude the presence or addition of one or more other features, steps, operations, members, components, and / or groups thereof. .
이 명세서에 달리 지적되지 않는 한, "주문 선택자(order selector)"라는 용어는 인간 사용자, 로봇 사용자, 및/또는 반자동화된(semi-automated) 사용자를 지적, 의미, 또는 포함할 수 있다.Unless otherwise indicated herein, the term "order selector" may refer to, mean, or include human users, robot users, and / or semi-automated users.
도 3은 본 발명의 여러 국면들에 따라 케이스 피킹의 지원에 사용될 수 있는 로봇 차량(robotic vehicle; 330)과 여러 가지 로봇 차량 모듈(300)들의 한 실시예를 보이는 블록도이다. 당업계에 통상의 기술을 가진 자라면 이 실시예에서, 모듈(300)들이 도 3에 도시된 것과 다른 모듈들로도 제공될 수 있음을 알 수 있을 것이다. 예를 들어 모듈(300)들은 비휘발성(non-transitory) 메모리에 저장되어 적어도 하나의 프로세서(320)로 실행되는 컴퓨터 프로그램 코드의 형태를 취할 수 있다.3 is a block diagram illustrating an embodiment of a
도 3은 또한 예를 들어 입력을 제공하는 등, 로봇 차량과 상호작용하도록 (예를 들어 사용자 등의) 주문 선택자를 지원하는 장치로 기능하는 사용자 장치(user device; 340)를 도시한다. 사용자 장치(340)는 로봇 차량(330)의 일부 또는 이에 탑재(onboard)되거나 별도의 장치, 또는 이들의 어떤 조합이 될 수 있다. 예를 들어 사용자 장치(340)는 로봇 차량(330) 상의 제어 시스템의 일부이거나 핸드헬드(handheld) 무선 장치가 될 수 있다. 다른 실시예들에서, 사용자 장치는 영역(zone) 또는 회랑(aisle)이나 선발면(pick face)에 고정된 장치가 될 수 있다. 다른 실시예들에서, 사용자 장치는 둘 이상의 로봇 차량, 핸드헬드 장치, 영역 또는 회랑 또는 영역 내의 고정 장치, 및 저장 시설 관리 시스템에 걸쳐 분배될 수 있다.3 also illustrates a
통신 모듈(302)은 로봇 차량(330)과 (예를 들어 창고 관리 시스템(warehouse management system; WMS; 140')등의) 저장 시설 관리 시스템(storage facility management system; 140') 등의 외부 시스템들, 및 사용자 장치(340) 간의 통신을 지원한다. 이 다른 시스템들, 하부시스템(subsystem) 및/또는 독립체(entity)들 간의 통신을 이하에 설명할 것이지만, 다른 실시예들에서는 다를 수 있다. 통신 모듈(302)은 유선이건 무선이건 하나 이상의 기존 또는 앞으로 개발될 종류의 통신을 지원할 수 있어, 이들에 연계된 필요한 프로토콜과 메시지 포맷들을 구현할 수 있다. 이러한 종류의 통신은 이더넷(Ethernet), 블루투스(Bluetooth), 무선 모뎀/라우터(router), 고속 유선, 무선(radio frequency) 등을 포함할 수 있지만 이에 국한되지는 않는다.The
주문 모듈(304)은 이 실시예에서 WMS(140') 또는 사용자 장치(340)로부터 주문을 수신하는 데 사용될 수 있다. 즉 WMS(140')는 예를 들어 인터넷, 인트라넷, 익스트라넷, 가상 사설 통신망(virtual private network; VPN) 등을 통해 외부 소스(source)로부터 주문을 수신하여, 이 주문을 통신 모듈(302)을 통해 로봇 차량 모듈(300)로 통신할 수 있다. 그 외에 주문 모듈(304)은 플래시 드라이브(Flash drive), CD-ROM, 또는 유사한 저장 장치 등의 비휘발성 메모리로부터 주문을 수신할 수 있을 것이다.
일부 실시예들에서, 사용자 장치(340)는 통신 모듈(302)을 통해 로봇 차량 모듈(300)로 주문을 전송하는 데 사용될 수 있다. 도 3에서, 사용자 장치(340)에 대한 여러 가지 입력 및 출력 기구들이 도시되어 있다. 이는 이 실시예에서 키패드 또는 키보드(349), (예를 들어 터치스크린 등의) 입력 디스플레이(342), 및 (예를 들어 마이크 등의) 음성 입력(voice input; 344)을 포함한다. 사용자 장치(340)는 예를 들어 휴대폰, 개인용 디지털 단말기(personal digital assistance), 또는 유사한 통신망 지원 핸드헬드 장치가 될 수 있다. 디스플레이는 예를 들어 무선(radio frequency; RF) 디스플레이 등의 어떤 무선(wireless) 방식 디스플레이가 될 수 있다.In some embodiments,
주문이 수신되거나 달리 로봇 차량(300)에 전자적으로 저장되면, 선발 목록 모듈(306)이 주문을 처리하여 선발 목록(pick list)을 생성할 수 있다. 그러므로 선발 목록은 적어도 하나의 주문을 충족시키기 위해 창고 내에서 선발될 항목(item)들의 목록이다. 주문에 추가하여, 선발 목록 모듈(306)은 상품 재고(product inventory) 등 다양한 종류의 정보를 사용하여 선발 목록을 생성할 수 있다. 선발 목록은 또한 상품에 연계된 선발 영역(pick zone)들과 상품들이 물리적으로 위치하는 선발 영역 내의 선발면(pick face)들에 관련된 정보를 사용해서도 생성될 수 있다. 이와는 달리, 도 4a-4b에 도시된 사용자 대화형(interactive) 화면 등의 로봇 차량 상 또는 별도의(on or off) 인터페이스를 통해 선발 목록을 수동으로 규정할 수도 있다. 이 정보는 저장 장치(316)에 저장되거나 WMS(140')로부터 사용할 수 있게 될 수 있다. Once the order is received or otherwise stored electronically in the
생성된 선발 목록을 가지고, 경로 모듈(route module; 308)이, 로봇 차량이 상품들을 수집하기 위해 창고 내를 주행(work its way)하면서, 로봇 차량(330)이 추종할 창고 내의 경로를 생성하는 데 사용될 수 있다. 선발 목록에 추가하여, 경로 모듈(308)은 선발 영역들과 선발 영역 내의 선발면들을 포함하는 창고를 나타내는 전자 지도 등의 다양한 정보를 사용하여 경로를 생성할 수 있다. 당업계에 통상의 기술을 가진 자라면 이해할 수 있다시피, 경로 모듈은 예를 들어 주행할 거리를 최소화하고, (다른 로봇들의 경로들을 감안하여) 혼잡(congestion)을 최소화하며, 시간을 최소화하며, (예를 들어 가장 무거운 항목을 바닥에 놓는 등의) 적층(stacking) 고려 사항을 주문하는 기능을 포함할 수 있다. 경로는 저장 장치(316)에 저장되거나 WMS(140')로부터 사용할 수 있게 될 수 있다.With the generated start list, a
주문 모듈(304)과, 선발 목록 모듈(306)과, 및 경로 모듈(308)들이 로봇 차량(330)의 일부로 도시되어 있지만, 다른 실시예들에서는 전술한 모듈들 중의 하나 이상이 WMS(140') 또는 WMS(140')와 통신하는 하나 이상의 다른 시스템, 및/또는 로봇 차량(330)에 위치할 수 있다. 일부 실시예들에서는 이 모듈들 중의 하나 이상이 사용자 장치(340)에 위치할 수 있다.Although the
차량 제어 시스템(135)은 일반적으로 로봇 차량(330)이 시설 내를 주행하도록 시키는 그 시스템이다. 이는 지령(instruction)들을 수신하여 예를 들어 창고 등의 시설 내의 목적지(destination)에 그 스스로 자동으로 주행(route)할 수 있다. 로봇 차량은 전자 지도, 마커(marker), 시각 시스템(vision system) 등을 안내로 사용할 수 있다. 그러나 전형적인 로봇 차량은 (예를 들어 시설 등의) 환경 내를 그 자체로 반복(주행)할 능력이 없다.
차량 제어 모듈(310)은 차량 제어 시스템(135)과 통신하여 환경, 이 경우 창고(100) 내의 반복적 로봇 항행(iterative robotic navigation)을 달성한다. 차량 제어 시스템(310)은 경로 모듈(308)에서 생성된 경로를 사용할 수 있는데, 이는 첫 주문(initial order)을 충족시키는 데 필요한 선발 영역 및 선발면 정보를 포함한다. 뒤에 더 상세히 설명할 바와 같이, 차량 제어 모듈(310)은 차량 제어 시스템(135)이 선발 영역 내의 선발면으로 로봇 항행(robotically navigate)하도록 시킬 수 있다.The
주문 선택자 시스템(order selector system; 137)이 선발면들로부터 항목들을 선택하고 이 항목들을 로봇 차량에 적재하는 것을 제어 또는 촉진하도록 포함될 수 있다. 주문 선택자 시스템은 그 자체의 프로세서(들) 및 메모리와 함께, 로봇 주문 선택자(도 8의 850)가 선택면들(또는 다른 저장 설비들)과 로봇 차량의 적재 플랫폼 간에 항목들을 선택, 이전(transfer), 적재하는 것을 지원하는 데 유용한 기능적 논리(functional logic)를 포함할 수 있다.An
일부 실시예들에서, 차량 제어 모듈(310)은 주문 선택자 시스템(137)과 통신하여 로봇 주문 선택자가 선발면들과 로봇 차량 간에 항목들을 이전시키는 것을 지원(enable)하는 데 유용한 필요 데이터, 정보 및 지시들을 제공하도록 구성될 수 있다. 이러한 정보는 선발 목록, 선발면들, 및/또는 로봇 차량이 선발면에 있는 시기와 어느 선발면인지 식별하는 정보를 포함할 수 있지만 이에 국한되지는 않는다.In some embodiments, the
일부 실시예들에서, 입력/출력(I/O) 관리자(manager)(312)가 피킹 정보(picking information)를 예를 들어 로봇 차량에 탑승 또는 옆에서 걷거나 영역 또는 선발면에 정지한(stationed) 사용자 등의 주문 선택자에게 통신한다. 디스플레이 입력 모듈(display in module; 342) 및 디스플레이 출력 모듈(display out module; 346)은 터치스크린 등의 동일한 장치가 될 수 있다. 사용자 장치(340)에서의 출력은 화면, 및/또는 음성 출력 모듈(audio out module; 348)을 통한 음성 출력의 형태를 취할 수 있다. 출력은 또한 표시등 패턴(light pattern), 기호(symbol), 또는 다른 그래픽 또는 시각 효과들을 포함할 수 있다.In some embodiments, an input / output (I / O)
항목들이 선발되고 나면, 사용자는 사용자 장치(340) 등의 사용자 장치를 작동시킴으로써 I/O 관리자(312)를 통해 이를 로봇 차량(330)에 지시(indicate)할 수 있다. 예를 들어, 사용자는 음성 입력 모듈(344)을 통해 간단히 "가자(Go)" 또는 "다음(Next)"이라고 말할 수 있고, 그러면 차량 제어 모듈(310)은 차량 제어 시스템에게 경로 상의 다음 정지점까지 항행하도록 시킬 수 있다. 추가적으로 또는 대체적으로, 사용자는 동일한 동작을 수행하는 데 키패드(349) 또는 터치스크린(디스플레이 입력 모듈; 342) 입력(entry)을 사용하도록 허용될 수도 있다.Once the items have been selected, the user can instruct the
도 4a 및 4b의 실시예들에는, 손에 의해 선발 목록을 수동으로 생성하는 접근 방법을 도시하고 있다. 여기서, 사용자가 선발 목록에 포함할 특정한 선발면들을 선택할 수 있게 하도록 Up, Down, Left, 및 Right 키(key)들이 제공되는데, 이 선택은 디스플레이 출력 모듈(346)을 통해 디스플레이될 수 있다. 각 선발면 번호는 다른 선발면을 나타내는데 - 선발면의 선택은 선발 목록에 그 선발면을 추가한다. In the embodiments of FIGS. 4A and 4B, an approach method for manually generating a selection list by hand is shown. Here, Up, Down, Left, and Right keys are provided to allow the user to select specific selection surfaces to include in the selection list, which can be displayed via the
다른 실시예들에서는 다른 방법으로 선발 목록이 생성될 수 있다. 예를 들어, 주문이 입력되면 선발 목록이 자동으로 생성될 수 있을 것이다. 본 발명은 도 4a 및 4b의 수동 접근 방법에 한정되거나 그 화면 또는 기능에 한정되지 않는다. In other embodiments, the selection list may be generated in other ways. For example, a selection list may be generated automatically when an order is entered. The present invention is not limited to the manual access method of FIGS. 4A and 4B or limited to the screen or function thereof.
도 5는 본 발명의 여러 국면들에 따른, 로봇 차량이 지원하는 케이스들을 피킹하는 방법의 한 실시예를 보이는 흐름도이다. 이 방법은 도 3의 로봇 차량 모듈(300) 또는 유사한 시스템들에 의해 수행될 수 있다. 방법(500)은 적어도 다음 두 형태들을 취할 수 있다:5 is a flow diagram illustrating one embodiment of a method of picking cases supported by a robotic vehicle in accordance with various aspects of the present invention. This method may be performed by the
- 버튼을 가진 추종 모델(Follow-Model with Button) - 작업자(즉 사용자 또는 주문 선택자)가 로봇 차량과 팀(team)을 이뤄 창고를 주행하며 팔레트 잭에 타고 내리지 않고 주문을 선발하는 능력을 발휘한다. 주문 선택자는 로봇 차량의 흐름을 지령 또는 제어할 수 있다. Follow-Model with Button -Workers (i.e. users or order selectors) team up with robotic vehicles to drive through warehouses and demonstrate the ability to select orders without getting on and off the pallet jack. . The order selector can command or control the flow of the robotic vehicle.
음성 옵션을 가진 추종 모델(Follow-Model with Voice Option) - 주문 선택자와 짝을 이뤄 케이스들을 선발하는 로봇 차량의 완전한 핸즈프리(hands-free) 작동이 제공될 수 있다. 이 경우 주문 선택자는 로봇 차량과의 핸즈온(hands-on) 상호작용으로부터 해방될 수 있다. 주문 선택자는 로봇 출발/정지/감속을 명령하는 데 음성 시스템을 사용한다. 주문 선택자는 로봇 차량의 흐름을 지령 또는 제어할 수 있으며, 음성 시스템이 주문 선택자에게 무엇을 할지 말해준다. 다른 실시예들에서는, 주문 선택자가 예를 들어 수신호 등의 몸짓(gesture)을 사용하여 로봇 차량과 상호작용할 수 있을 것이다. Follow-Model with Voice Option -Full hands-free operation of a robot vehicle that pairs the order selector to select cases can be provided. In this case, the order selector can be freed from hands-on interaction with the robotic vehicle. The spell selector uses a voice system to command robot start / stop / deceleration. The spell selector can command or control the flow of the robotic vehicle, and the voice system tells the spell selector what to do. In other embodiments, the order selector may interact with the robotic vehicle using, for example, a gesture such as a hand signal.
도 5에 도시된 바와 같이, 단계 510에서 선발 목록이 로봇 차량에 입력(enter)될 수 있고, 단계 512에서 주문 선택자는 첫 선발면으로의 로봇 차량의 주행을 개시시킬 수 있다. 로봇 차량은 음성, 몸짓, 버튼 또는 다른 사용자 대화형 기구로 개시될 수 있다. 단계 514에서, 로봇 차량은 그 선발면으로 항행한다. 단계 516에서, 주문 선택자는 선발면으로부터 상품을 선발한다. 단계 518에서 경로가 완료되면, 단계 520에서 선발된 적재 상품(load)이 배송(deliver)된다. 적재 상품은 출고 및 입고 지역, 창고 내의 한 영역, 또는 어떤 다른 목표 위치로 배송될 수 있을 것이다. 단계 518에서 경로가 완료되지 않으면, 방법은 단계 512로 복귀하고 여기서 사용자는 다음 선발면으로의 로봇 주행을 개시시킨다.As shown in FIG. 5, the selection list may be entered into the robot vehicle at
도 6은 본 발명의 여러 국면들에 따른, 케이스를 피킹하는 방법의 한 실시예를 보이는 흐름도이다. 이 방법은 도 3의 로봇 차량 모듈(300) 또는 유사한 시스템들에 의해 수행될 수 있다. 방법(600)은 적어도 다음 두 형태를 취할 수 있다:6 is a flow diagram illustrating one embodiment of a method for picking a case, in accordance with various aspects of the present invention. This method may be performed by the
- 자동 위치설정 케이스 피킹(Auto-Location Case Picking) - 창고의 사전 프로그램된 지도가 각 위치를 거리 격자(distance grid)로 설정하고 로봇 차량에 대한 정지(pause) 또는 감속 위치들로 설정될 수 있다. 각 주문에 대해 정지(stop) 또는 감속들이 그 주문 상의 상품의 위치에 기반하여 "선택된다(Selected)". 로봇 차량은 소정의 경로로 창고 내를 주행하여 주문이 상품을 요구하는 곳에 정지 또는 감속한다. 주문 선택자는 로봇 차량을 따라 걷고 음성 시스템이 그에게 언제 무엇을 선발할지 말해준다. 음성 명령이 로봇 차량이 다음 위치로 주행하도록 지시한다. Auto-Location Case Picking The pre-programmed map of the warehouse can set each location to a distance grid and set to pause or deceleration positions for the robotic vehicle. . For each order, stops or decelerations are "selected" based on the position of the product on that order. The robot vehicle travels in the warehouse by a predetermined path and stops or slows down where the order requires the goods. The spell selector walks along the robot vehicle and tells him what and when the voice system will select him. Voice commands instruct the robot vehicle to travel to the next position.
- WMS가 지시하는 위치설정 케이스 피킹(WMS-Directed Location Case Picking) - WMS(140')로부터 로봇 차량으로 주문이 전송된다. 그 주문 내의 위치들에 기반하여 로봇 차량은 주문에 기반하여 정지점 및 감속점들이 생성된 "스마트한 경로(Smart Path)"를 주행할 것이다. 로봇 차량은 작업을 위한 각 위치와 정지점 및 감속점들을 주행할 것이다. 이는 주문 선택자가 로봇 차량을 추종하거나 로봇 차량이 작업을 위해 도달할 사전 할당된 영역들에서 대기하거나, 또는 예를 들어 WMS(140') 등의 중앙 집중 시스템(centralized system)에 의해 후속 선발면들로 동적으로 보내질(dispatched) 수 있는 유연성을 생성한다. WMS-Directed Location Case Picking -An order is sent from the WMS 140 'to the robotic vehicle. Based on the positions in the order, the robot vehicle will travel the "Smart Path" where stop and deceleration points are generated based on the order. The robot vehicle will drive each position, stop and deceleration points for the task. This may be due to the order selector following the robotic vehicle, waiting in pre-allocated areas for the robotic vehicle to reach for work, or subsequent selections by a centralized system such as, for example, WMS 140 '. This creates the flexibility to be dispatched dynamically to the server.
도 6에 도시된 바와 같이, 단계 610에서 로봇 차량은 창고를 나타내는 지도를 포함할 수 있다. 단계 612에서, 주문으로부터 선발 목록이 생성된다. 선발 목록은 수동으로 생성되거나 컴퓨터로 생성되거나, 이들의 어떤 조합이 될 수 있다. 단계 614에서 선발면들이 결정되고, 단계 616에서 이 선발면들로부터 경호가 결정될 수 있다. 단계 618은 창고 내의 반복적 안내를 개시한다. 단계 618에서, 항행은 사용자의 로봇 차량에 대한 명령 입력으로 개시될 수 있다. 로봇 차량은 경로 및 지도를 기반하여 다음 선발면까지 항행한다.As shown in FIG. 6, in
단계 620에서, 상품이 선발면으로부터 선발되어 예를 들어 팔레트 이송 장치 또는 카트가 달린 터거 등의 로봇 차량 상에 적재된다. 단계 622에서 경로가 완료되었다면 전술한 바와 같이 적재 상품이 배송될 수 있다. 그러나 경로가 완성되지 않았다면 과정은 단계 618로 복귀하여 다음 선발면으로 로봇 항행한다. 적재 상품이 배송되고 나면 단계 626에서 로봇 차량은 준비 지역으로 항행할 수 있다.In
도 7은 본 발명의 여러 국면들에 따른, 영역들을 사용하고 로봇 차량이 지원하는 케이스를 피킹하는 방법(700)의 한 실시예를 보이는 흐름도이다. 이 방법은 도 3의 로봇 차량 모듈(300) 또는 유사한 시스템들에 의해 수행될 수 있다. 이 방법(700)은 적어도 다음 형태를 취할 수 있다:7 is a flow diagram illustrating one embodiment of a
- 영역 케이스 피킹(Zone Case Picking) - 주문 선택자들이 주문 선택자들의 생산성/능력과 로봇 차량들의 능력/활용의 균형을 유지하기 위해 변경되기에 충분할 만큼 동적인 전략적 영역("선발 영역(pick zone)")들에 할당된다. 어떤 지역의 밀도(density)에 기반하여 다른 영역/주문 선택자들의 주행 거리를 최소화하도록 시간당 케이스 처리속도(Cases/Hour rate)들이 영역별로 설정될 수 있다. 로봇 차량은 운영 관리자(Ops Manager)가 그 날의 처리량(volume)에 기반하여 일/시간주기(day/time-period) 및 로봇 차량들에 대한 영역들을 설정할 수 있게 해줄 것이다. WMS(140')가 주문들을 로봇 차량들에 할당할 수 있고(또는 운영자가 로봇 차량에 팔레트들이 적재되었을 때 주문을 스캔해 들일 수 있다), 주문 위치들이 로봇 차량이 어디에 갈 필요가 있는지 지령하는 데 사용될 것이다. 일부 실시예들에서, 로봇 차량 모듈(300)이 로봇 차량이 이 명세서에 기재된 바와 같이 장소별의 경로 결정을 최적화할 것이다. 주문 선택자가 "로봇 명령(Robot Order)"에 로그온하거나 로봇 차량이 위치한 영역에 기반한 자동 로그온에 의해 각 영역에 도달한 각 로봇 차량과 상호작용함으로써, 주문 선택자는 음성 신호 또는 다른 신호를 통해 그 영역의 선발면들로부터 복수의 케이스들을 선발하도록 지시될(directed) 수 있다. 로봇 차량은 음성 신호 또는 다른 신호를 총해 다음 영역으로 이동하도록 지시될 수 있다. 예를 들어, 이러한 신호는 물리적인 사람의 몸짓, 핸즈온 또는 원격의 주문 선택자 입력, 또는 어떤 다른 신호가 될 수 있을 것이다. Zone Case Picking -Dynamic strategic zones ("pick zones") that are sufficient to allow order selectors to be altered to balance order selectors 'productivity / capacity with robotic vehicles' capabilities / utilization. Are assigned to). Cases / Hour rates per hour can be set per region to minimize the distance traveled by other region / order selectors based on the density of a region. The robotic vehicle will allow the Ops Manager to set areas for day / time-period and robotic vehicles based on the volume of the day. The WMS 140 'can assign orders to the robotic vehicles (or the operator can scan the orders when pallets are loaded in the robotic vehicle) and the order positions tell where the robotic vehicle needs to go. Will be used. In some embodiments, the
도 7에 도시된 바와 같이, 단계 710에서 창고(100) 내에 영역들이 규정되고, 단계 712에서 영역들에 주문 선택자들이 배정된다(staffed with). 단계 714에서 주문, 선발 목록, 및/또는 경로가 로봇 차량에 로딩된다(loaded). 단계 716에서, 로봇 차량이 한 영역으로 항행한다. 단계 718에서 주문 선택자가 로봇 차량에 직접 또는 로봇 차량과 통신하는 전자 장치를 통해 직접 또는 WMS(140)을 통해 주문에 로그온한다. 단계 720에서, 로봇 차량이 그 영역의 첫 번째 선발면으로 항행한다. 단계 722에서 주문 선택자가 항목들을 적재한다. 그 영역 내의 피킹이 완료되지 않았으면 단계 726에서 로봇 차량이 동일한 영역 내의 다음 선발면으로 항행한다.As shown in FIG. 7, regions are defined within
단계 724에서 그 영역에서의 피킹이 완료되었으면, 단계 718에서 다음 영역이 존재하는지 여부의 판단이 이뤄진다. 그렇다면 단계 730에서 로봇 차량이 다음 영역으로 이동한다. 그렇지 않다면 단계 732에서 로봇 차량이 적재 상품을 배송한다. 적재 상품이 배송된 다음, 로봇 차량은 단계 734에서와 같이 준비 지역으로 이동할 수 있을 것이다. 예를 들어 주문이 완료되면 로봇 차량은 예를 들어 출고 및 입고 지역으로 이동할 수 있을 것이다.If picking in that area is completed in
이 명세서에 설명된 여러 실시예들에서, 로봇 차량은 로컬로 저장된(locally stored) 하나 이상의 주문, 선발 목록, 및 경로를 가진다. 그러나 다른 실시예들에서는, 하나 이상의 전술한 것들이 예를 들어 WMS 등의 외부에 저장되어 필요에 따라 - 아마도 적시에(just in time) - 로봇 차량에 통신될 수 있을 것이다. 예를 들어, 주문 선택자가 선발면에서 상품을 적재하여 다음 장소로의 로봇 자율 항행을 개시할 준비가 되었을 때, 음성 또는 다른 입력이, WMS 또는 다른 외부 시스템으로부터 로봇 차량이 다음 선발면 위치의 수신을 유발시킬 수 있을 것이다.In various embodiments described in this specification, a robotic vehicle has one or more orders, selection lists, and routes stored locally. However, in other embodiments, one or more of the foregoing may be stored external to, for example, a WMS or the like, and communicated to the robot vehicle as needed—perhaps just in time. For example, when an order selector is ready to load goods at the starting surface and begin robotic autonomous navigation to the next location, voice or other input may be received by the robot vehicle from the WMS or other external system to receive the next starting surface position. May cause.
본 발명의 여러 국면들에 따라, 팔레트 운송 장치, 포크리프트, 하이리프트, 및 터거 등의 시설 설비 내에 로봇 제어 시스템을 포함하여 로봇 차량을 형성함으로써 다양한 케이스 피킹 해법들이 가능해진다. 결과적인 유연성은 로봇 차량을 저장 시설 관리 시스템과 접속(interfacing)시켜 다양한 수준으로 각 고객/시설에 중요한 용인들의 조합을 지원하도록 로봇 차량들의 활용을 최대화함으로써 강화될 수 있다. 시간당 케이스 처리속도(cases/hour)를 인건비(labor cost) 및 시간당 주문 처리속도(orders/hour)와 균형을 유지하는 것은 효율에 다른 영향(implication)을 가지며 정리(put-away) 및 출고 등의 다른 지역에 영향(impact)을 미칠 수 있다. 각 시설이 그 자체의 인력, 공정 및 로봇들의 균형을 유지하여 그 자체의 목적을 달성하도록 하는 것에 큰 가치가 있다. In accordance with various aspects of the present invention, various case picking solutions are made possible by forming a robot vehicle including a robot control system in facility facilities such as pallet transporters, forklifts, high lifts, and tuggers. The resulting flexibility can be enhanced by interfacing the robotic vehicle with the storage facility management system to maximize the utilization of the robotic vehicle to support a combination of critical tolerances for each customer / facility at varying levels. Balancing hourly cases / hours with labor cost and hours / hours / hours has different implications for efficiency, such as put-away and release. It may affect other areas. It is of great value for each facility to balance its own workforce, processes and robots to achieve its own purpose.
이와 동시에, 로봇 제어 시스템은 공장에 사용되는 다른 기술에 통합되기에 충분히 유연하다. 로봇들은 예를 들어 주문들이 피커(picker; 주문 선택자)들에게 인쇄되는 등 WMS 주문으로부터 지령을 받은 로봇은 초적의 경로를 추적할 수 있고, 작업자가 무엇을 선택할지 로봇에 장착된 디스플레이에 디스플레이할 수 있다. 로봇은 영역에 도달할 수 있고 작업자는 무엇을 고를지 화면을 읽을 수 있다. 추가적으로 또는 대체적으로 음성 시스템이 작업자에게 무엇을 고를지 말해줄 수 있다. 기반시설(infrastructure)과 그 날과 그 창고의 목표에 상관없이, 로봇 제어 시스템은 요구들을 지원하도록 실시간으로 조정될 수 있다. 예를 들어, 창고는 변질 상품(perishable)들에 라벨 피킹(label picking)을, 건조 상품(dry goods)에 음성을, 및/또는 벌크 상품(bulk)에 RF 디스플레이를 사용할 수 있다. 로봇들은 장소마다 주행하고 작업자는 그들이 사용하는 방법을 통해 귀띔될(prompted) 수 있다.At the same time, the robot control system is flexible enough to be integrated into other technologies used in the factory. Robots that receive orders from WMS orders, for example, spells are printed to pickers, can track the path of the foe, and display what the operator would choose on a display mounted on the robot. Can be. The robot can reach the area and the operator can read the screen to choose what to choose. Additionally or alternatively, the voice system can tell the operator what to choose. Regardless of the infrastructure, the day and the goal of the warehouse, the robot control system can be adjusted in real time to support the needs. For example, the warehouse may use label picking for perishables, voice for dry goods, and / or RF displays for bulk goods. Robots travel from place to place and workers can be prompted through the methods they use.
도 8a는 본 발명의 여러 국면들에 따른, 로봇 주문 선택자(850)를 포함하는 로봇 차량(800)의 한 실시예를 도시한다.8A illustrates one embodiment of a
로봇 차량(800)은 전술한 여러 가지 로봇 차량 모듈(300)들을 포함하는 전술한 로봇 차량(300)과 거의 유사하다. 로봇 차량(800)은 또한 사용자 장치(840)를 포함할 수 있는데, 이는 사용자 장치(340)와 거의 유사하다. 이 실시예에서, 로봇 차량(800)은 수동 운전 및 또한 로봇 자율 항행 운전하도록 구성된 팔레트 트럭이다. 본 발명 개념의 목적들을 위해서는, 사용자 장치(840)와 수동 운전 능력은 선택적이며 필수적이 아니다.The
로봇 차량(800)은 예를 들어 운송 상품 등의 항목 또는 상품들을 수납하여 고정(hold)하도록 구성된 적재 플랫폼(820)을 포함할 수 있다. 이 명세서에 사용된 "적재 플랫폼(load platform)"이라는 용어는 팔레트, 통(bin), 카트, 또는 다른 구조 또는 로봇 차량의 일부를 구성하거나, 이에 지지되거나, 이로 견인 또는 추진되거나, 또는 부착 또는 결합되는 차량이거나 이를 포함할 수 있다.
이 실시예에서, 로봇 차량(800)은 선발면으로부터 항목 또는 상품들을 파지(engage)하여 이를 로봇 차량, 또는 다른 차량 또는 구조에 적재하도록 구성된 로봇 아암(robotic arm; 852)을 포함하는 로봇 주문 선택자(850)를 포함 및/또는 포함한다. 로봇 아암의 원격단(distal end)은 항목 파지기(item engager; 854)인데, 이는 주문 선택자(850)의 일부를 구성한다. 항목 파지기(854)는 거상(lifting), 반송(carrying), 및 이동을 위해 항목 또는 상품을 충분히 파지하도록 구성된다. 항목 파지기(854)는 항목 또는 상품을 파지 및 고정하는 흡인 시스템(suction system) 또는 당업계에 알려진 어떤 다른 파지 기구를 포함할 수 있다.In this embodiment,
도 2 역시 참조하면, 도 8a는 예를 들어 도 2의 선발면 0으로부터 취한 항목 802 및 804들을 도시한다. 항목 802는 로봇 주문 선택자(850)에 의해 이미 선발면 0으로부터 적재 플랫폼(820)으로 이전되었다. 그러나 항목 804는 이전의 과정에 있어서, 로봇 아암(852)이 항목 804를 적재 플랫폼(820)으로 이전하는 동안 항목 파지기(854)에 의해 파지되어 있다.Referring also to FIG. 2, FIG. 8A shows
도 3 역시 참조하면, 로봇 주문 선택자(850)의 제어는 차량 제어 모듈(310), 또는 도 3을 참조하여 설명한 여러 가지 로봇 차량 모듈(300)에 포함된 다른 어떤 기능 모듈에 의해 제공될 수 있다. 또 다른 실시예들에서는, 로봇 주문 선택자(850)가 그 자체의 프로세서, 메모리, 및 그 자체의 제어를 위한 기능 모듈들, 총칭하여 도 3의 "주문 선택자 시스템(order selector system)"을 포함할 수 있을 것이다. 이 경우, 선발면 및 선발 목록 정보는 주문 선택자 시스템에 전자적으로 통신하여 로봇 주문 선택자(850)가 선택면들로부터 항목들을 선택하도록 지원할 수 있다.Referring also to FIG. 3, control of the
로봇 주문 선택자(850)가 차량에 포함되면, 인간 주문 선택자는 필요 없을 수 있다. 그러나 일부 실시예들에서는 선발 목록의 일부 항목들은 로봇 주문 선택자에 의해 적재될 수 있는 반면, 선발 목록의 다른 항목들은 수동으로 적재될 수 있을 것이다. 예를 들어, 일부 선발면들은 수동 적재로, 다른 것들은 로봇 적재로 전자적 지정될 수 있을 것이다. 이러한 지정은 예를 들어 경로의 일부 또는 이와 함께 제공되는 일련의 전자적 지시 또는 정보들의 일부를 구성하거나, 또는 다른 항행 지시가 될 수 있다.If the
예를 들어, 로봇 차량(800)은 항복 또는 상품들을 로봇 차량(800)의 적재 플랫폼(820)에 자동 적재하는 데 로봇 아암(852)을 사용할 수 있다. 예를 들어, 로봇 차량(800)이 선발면으로 자율 항행하고, 로봇 주문 선택자(850)가 선발면으로부터 항복을 선택하여 이를 적재 플랫폼(820) 내 또는 상에 위치시킨 다음, 다음 선발면으로 자율 항행하여 동일한 작동을 수행할 수 있을 것이다. 이는 선발 목록의 모든 항목들이 선발될 때까지 지속될 수 있을 것이다.For example,
여러 실시예들에서, 로봇 차량은 로봇 차량(800)의 자율 항행 기능들에 유용한 데이터를 수집하는 데 유용한 스테레오(stereo) 카메라 헤드(camera head; 810)를 포함할 수 있다. 일부 실시예들에서, 카메라 헤드(810)는 360도의 스테레오 화상 데이터를 제공할 수 있다. 일부 실시예들에서, 카메라 헤드(810)는 선발면을 식별하고, 그 선발면에서 선발될 항목 또는 상품을 식별하며, 항목 또는 상품을 선발면으로부터 적재 플랫폼으로 이전하기 위해 파지하고, 및/또는 항목을 적재 플랫폼 상에 적재하는 데 유용한 화상 데이터를 제공할 수 있다. 전술한 로봇 차량(330) 역시 이러한 스테레오 카메라 헤드를 포함할 수 있다.In various embodiments, the robotic vehicle may include a
다른 실시예들에서는, 주문 선택자(850)가 하나 이상의 센서(856)들을 포함할 수 있을 것인데, 이는 카메라, 스테레오 카메라, 소나(sonar) 센서, 압력 센서 등을 포함하지만 이에 제한되지 않는 임의 수의 다른 종류의 센서들을 포함할 수 있다. 이러한 센서(856)들은 항목 파지기(854), 로봇 아암(852), 및/또는 로봇 주문 선택자(850)의 다른 부분 상 또는 내에 배치될 수 있을 것이다. 여러 실시예들에서, 센서(856)는 로봇 주문 선택자(850)의 일부를 구성하거나 적어도 그 한 부분 상에 배치되는 적어도 하나의 카메라이다. 여러 실시예들에서, 센서(856)는 선발면과 적재 플랫폼 간의 항목의 이전에 스테레오 카메라 헤드(810)로부터의 화상 데이터에 연계하여 사용될 수 있을 것이다. In other embodiments,
도 8b 내지 8g는 본 발명의 여러 국면들에 따른, 로봇 주문 선택자(860)을 포함하는 로봇 차량(800')의 다른 실시예를 보인다.8B-8G show another embodiment of a robotic vehicle 800'incorporating a
이 실시예에서, 로봇 주문 선택자(860)는, 로봇 주문 선택자(860)가 저장 공간에 도달하여 항목 802를 파지 및 고정할 수 있는 점에서 도 8a의 로봇 주문 선택자와 다르다. 이와 달리, 로봇 주문 선택자(850)는 항목의 상면 또는 일부로부터 항목 802를 파지 및 고정하도록 하는 방향으로 설비되는 것이 일반적이다. 즉 도 8a의 로봇 아암(852)은 그 자체가 저장 공간(storage volume)과 거기에 저장된 항목들에 위로부터 근접하도록 하는 약간 표준적인 힌지 구조(hinge arrangement)를 포함한다. 이에 따라 항목들이 도 2와 같이 선반 구조의(shelved ) 팔레트들에 저장된 경우, 꼭대기 선반 상의 항목들은 도 8a의 로봇 주문 선택자(850)로 근접 및 파지될 수 있다. 그러나 로봇 아암(852)은 예를 들어 더 아래 선반에 도달하여 꼭대기 팔레트 아래의 항목을 파지 및 고정하도록 구성되지 않았다. 주문 선택자(860)는 이 문제를 해결한다.In this embodiment, the
도 8b에서, 로봇 차량(800')은 도 2에 도시된 것 같이 복수의 선발면들을 포함하는 일련의 팔레트들들 옆에(next) 위치 또는 정차한 것으로 도시되어 있다. 항목 802가 주문 선택자(860)에 의해 선발된다. 이 실시예에서, 로봇 주문 선택자(860)는 로봇 아암(862)과, 항목 파지기(864)와, 및 거의 수직의 아암 가이드(arm guide; 866)를 포함한다. 로봇 아암(862)은 아암 가이드(866)을 상하로 병진시켜 높이를 조정할 수 있다. 모터 또는 다른 병진 기구가 로봇 아암(862)이 아암 가이드(866)를 선택적으로 상하로 병진시키도록 구성될 수 있다. 로봇 아암(862)은 아암 가이드(866)를 상하로 병진시키면서 거의 수평을 유지할 수 있다. 여러 실시예들에서, 항목 파지기(864)는 흡인 등 다양한 종류의 파지 기구들의 어느 것을 사용할 수 있다.In FIG. 8B, the
그러나 로봇 아암(862)은 로봇 아암(862)이 힌지를 가져(hinged) 그 자체 너머로 회전함으로써 예를 들어 위가 아니라 옆으로부터 저장 공간에 도달하도록 구성된 점에서 도 8a의 로봇 아암(852)과 다르다. 이에 따라 로봇 아암(862)은 로봇 아암(852)의 "포괄적 관절(generic elbow)" 설계를 가지지 않아 방해 받지 않고 선발면에 도달할 수 있다.However, the
도 8c는 아암 가이드(866)의 상부 또는 이에 인접하며 항목 파지기(864)가 항목 802를 파지하도록 부분적으로 연장되는 로봇 아암(862)을 도시한다. 도 8d는 선발면으로부터 항목 802를 끌어당기는 주문 선택자(860)의 로봇 아암(862)을 도시한다. 도 8e는 항목 802를 선발면으로부터 로봇 차량(800')의 플랫폼(820)으로 병진시키면서 항목 802를 파지 및 고정시키는 주문 선택자(860)의 로봇 아암(862)을 도시한다.8C shows a
도 8f는 항목 802를 파지 및 고정하고 항목 802를 선발면으로부터 로봇 차량(800')의 적재 플랫폼(820)으로 더 병진시키는 주문 선택자(860)의 로봇 아암(862)을 도시한다. 로봇 아암(862)은 거의 수평을 유지하면서 항목 802를 회전시킨다. 항목 802는 회전하여 적재 플랫폼(820)에 거치된다. 도 8g는 로봇 아암(862)이 아암 가이드(866)를 부분적으로 하방으로 병진시키고, 로봇 아암(862)이 연장되어 항목 802를 적재 플랫폼(820) 내의 팔레트 상에 거치시키는 것을 도시한다.FIG. 8F shows the
이상에서 항목 및/또는 상품들을 선발면들로부터 로봇 차량의 적재 플랫폼으로 이전시키는 것을 설명했지만, 당업계에 통상을 기술을 가진 자라면 동일한 장치가 적재 플랫폼으로부터 하나 이상의 선발면들에 항목 또는 상품들을 이전하도록 구성될 수도 있음을 이해할 것이다.While the foregoing has described the transfer of items and / or goods from starters to a loading platform of a robotic vehicle, those skilled in the art will recognize that the same device may transfer items or goods from the loading platform to one or more starters. It will be appreciated that it may be configured to migrate.
도 9는 본 발명의 여러 국면들에 따른, 로봇 케이스 피킹 방법(900)의 한 실시예를 보이는 흐름도이다.9 is a flow diagram illustrating one embodiment of a robot
이 방법(900)에 따르면, 단계 902에서 자율 항행 로봇 차량이 제공된다. 로봇 차량은 적재 플랫폼과 로봇 주문 선택자를 포함한다. 예를 들어, 로봇 차량은 주문 선택자(850)를 포함하는 도 8의 로봇 차량(800)이 될 수 있다.According to this
단계 904에서, 선발될 하나 이상의 항목들을 포함하는 주문으로부터 예를 들어 전술한 바와 같은 선발 목록이 생성된다. 단계 906에서, 선발될 항목들에 해당하는 선발면들의 집합이 예를 들어 전술한 바와 같이 결정된다. 단계 908에서, 이 선발면들을 포함하는 창고 내의 경로가 예를 들어 전술한 바와 같이 결정된다.In
단계 910에서, 로봇 차량이 경로를 사용하여 한 선발면으로 자율 항행하고, 로봇 주문 선택자가 선발면으로부터 선발될 항목을 선택하여 물리적으로 선발하여, 선발된 항목을 로봇 차량의 플랫폼으로 이전시킨다. 단계 912에서, 모든 항목들이 선발되었는지 여부에 대해 판단이 이뤄진다. 아직 모든 항복들이 선발되지 않았다면 로봇 차량은 다음 선발면으로 자율 항행하여 다음 항목을 적재하는 단계 910을 반복한다. 이는 모든 항목들이 선발될 때까지 반복된다.In
다른 것들은 자동화된 로봇 적재로 지정될 수 있는 반면, 어떤 케이스들과, 어떤 선발면들은 수동 적재로 지정될 수 있다. 이에 따라 한 대체적인 실시예에서는, 단계 910에서 상품들아 선발면에 따라 로봇 또는 수동으로 적재될 수 있다. 이 방법에 따르면, 적어도 일부 선발면들은 로봇으로 선발 및 적재된다.Others may be designated for automated robot loading, while some cases and some starting surfaces may be designated for manual loading. Thus, in one alternative embodiment, the goods may be loaded by robot or manually according to the selection surface in
이상에서 최적 모드로 간주되는 실시예 및/또는 다른 바람직한 실시예들을 설명하였지만, 거기에 다양한 변경들이 이뤄질 수 있고, 본 발명 또는 발명들이 다양한 형태와 실시예들로 구형될 수 있으며, 그 일부만을 이 명세서에 기재했지만 본 발명이 다양한 분야들에 적용될 수 있음을 이해해야 할 것이다. 이하의 청구항들은 문언 그대로의 것들과 각 청구항의 범위에 포괄되는 모든 변형과 변경들을 포함하여 그 모든 등가물들을 청구하고자 의도한 것이다.While the foregoing has described embodiments and / or other preferred embodiments that are considered optimal modes, various changes may be made therein and the invention or inventions may be embodied in various forms and embodiments, some of which are Although described in the specification, it should be understood that the present invention can be applied to various fields. The following claims are intended to claim all such equivalents, including all literal forms and all such modifications and variations as fall within the scope of each claim.
Claims (6)
메모리에 액세스하도록 구성된 프로세서와 적재 플랫폼과 로봇 아암을 가지는 로봇 차량을 제공하는 단계로, 상기 로봇 차량이 상기 저장 시설의 전자적으로 저장된 모델에 액세스할 수 있고, 상기 모델이 상기 저장 시설 내에서 선발면들로 배치된 항목들을 저장하는 위치들을 포함하며, 상기 각 선발면이 하나 이상의 상품들을 저장하도록 지정된 장소인 단계;
주문으로부터 선발 목록을 생성하는 단계로, 상기 선발 목록이 상기 주문을 충족하기 위해 복수의 다른 상기 선발면들로부터 선발될 상기 항목들의 식별정보를 제공하는 단계;
상기 선발 목록으로부터 상기 항목들에 연계된 복수의 다른 상기 선발면들을 결정하는 단계;
상기 복수의 다른 선발면들을 포함하는 상기 저장 시설 내의 경로를 전자적으로 생성하는 단계; 및
상기 로봇 차량이 상기 경로를 따라 스스로 반복적으로 항행하고, 상기 선발 항목으로부터의 상기 항목들의 적어도 일부를 상기 로봇 아암을 사용하여 상기 적재 플랫폼 상에 적재할 수 있도록 상기 복수의 다른 선발면들의 각각에 자동으로 정지 또는 감속하는 단계를 포함하는,
로봇이 지원하는 케이스 피킹 방법.As a robot assisted method of picking cases in a storage facility:
Providing a robotic vehicle having a processor and a loading platform and a robot arm configured to access a memory, the robotic vehicle having access to an electronically stored model of the storage facility, the model being selected from within the storage facility A location for storing items placed into the device, wherein each starting surface is a designated location for storing one or more goods;
Generating a selection list from an order, the selection list providing identification information of the items to be selected from a plurality of other selection surfaces to satisfy the order;
Determining a plurality of other selection surfaces associated with the items from the selection list;
Electronically generating a path in the storage facility comprising the plurality of different detailing surfaces; And
The robot vehicle automatically repeats itself along the path, and is automatically applied to each of the plurality of different starting surfaces so that at least some of the items from the starting item can be loaded onto the loading platform using the robot arm. Stopping or decelerating with
Robot-supported case picking method.
항목들을 상기 적재 플랫폼에 및/또는 으로부터 적재하도록 구성된 로봇 아암;
프로세서로서,
복수의 다른 상품들을 포함하는 주문으로부터 선발 목록을 생성하고, 그리고
상기 선발 목록과 복수의 선발면들을 포함하는 저장 시설의 지도로부터 항행 지시들을 생성하는데, 상기 각 선발면은 상품의 저장에 지정된 장소이고, 상기 항행 지시들은 상기 주문의 복수의 다른 상품들에 해당하는 상기 복수의 선발면들의 복수의 위치들을 포함하는 프로세서; 및
상기 항행 지시들에 따라 로봇 차량이 상기 저장 시설을 자율 항행하도록 구성된 차량 제어 시스템으로서,
상기 항행 지시들에 표현된 상기 복수의 다른 선발면들의 각각에 정지 또는 감속하여 상기 주문으로부터의 상기 복수의 다른 상품들 중의 적어도 일부를 상기 로봇 아암을 사용하여 상기 적재 플랫폼에 적재할 수 있도록 하는 것을 포함하는 차량 제어 시스템을 포함하는,
로봇 차량.A loading platform configured to hold goods;
A robot arm configured to load items to and / or from the loading platform;
As a processor,
Generate a selection list from an order containing a plurality of different products, and
Generate navigation instructions from a map of a storage facility comprising the selection list and a plurality of selection surfaces, wherein each selection surface is a location designated for storage of the product, the navigation instructions corresponding to a plurality of different products of the order. A processor including a plurality of positions of the plurality of detailing surfaces; And
A vehicle control system configured to autonomously navigate the storage facility in accordance with the navigation instructions,
Stopping or decelerating at each of the plurality of different starting surfaces represented in the navigation instructions to enable loading of at least some of the plurality of other goods from the order onto the loading platform using the robot arm. Including a vehicle control system, including
Robotic vehicle.
하나 이상의 정지점들을 식별하는 경로에 따라 상기 로봇 차량이 창고를 자율 항행하되, 상기 각 정지점이 선발될 하나 이상의 항목을 가지는 단계;
하나 이상의 정지점들 중에서 정지점(a stop)에 자동으로 정지하여, 상기 정지점으로부터 항목을 로봇으로 선발하여, 선발된 상기 항목을 상기 플랫폼에 적재하는 단계를 포함하는,
로봇이 지원하는 케이스 피킹 방법.A robot case picking method performed by a robot vehicle having a loading platform and a robot ordering selector:
The robot vehicle autonomously navigates the warehouse according to a path identifying one or more stops, each having one or more items to be selected;
Automatically stopping at a stop from one or more stops, selecting an item from the stop with a robot, and loading the selected item onto the platform;
Robot-supported case picking method.
상기 하나 이상의 정지점들은 복수의 정지점들이며,
상기 로봇 차량이 상기 복수의 정지점들의 각 정지점으로 자율 항행하는 단계를 포함하는, 로봇이 지원하는 케이스 피킹 방법.The method of claim 3, wherein
The one or more stop points are a plurality of stop points,
And the robot vehicle autonomously navigates to each stop point of the plurality of stop points.
상기 복수의 정지점들 중의 하나 이상으로부터, 적어도 하나의 상기 항목을 로봇으로 선발하여 상기 적재 플랫폼 상에 적재하는 단계를 더 포함하는, 로봇이 지원하는 케이스 피킹 방법.The method of claim 4, wherein
And picking at least one of the items from the one or more of the plurality of stop points with the robot and loading the items onto the loading platform.
하나 이상의 정지점들 중에서 정지점에 자동으로 정지하여, 상기 정지점으로부터 다른 항목을 수동으로 선발하여, 선발된 상기 항목을 상기 적재 플랫폼 상에 적재하는 단계를 더 포함하는, 로봇이 지원하는 케이스 피킹 방법.The method of claim 3, wherein
Robotic supporting case picking further comprising automatically stopping at one of the one or more stops, manually selecting another item from the stop, and loading the selected item on the loading platform. Way.
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201762471316P | 2017-03-14 | 2017-03-14 | |
US15/458,112 US20170183159A1 (en) | 2011-06-24 | 2017-03-14 | Robot-enabled case picking |
US15/458,112 | 2017-03-14 | ||
US62/471,316 | 2017-03-14 | ||
PCT/US2018/022393 WO2018170102A1 (en) | 2017-03-14 | 2018-03-14 | Robot-enabled case picking |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20190125362A true KR20190125362A (en) | 2019-11-06 |
Family
ID=62047014
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020197028009A KR20190125362A (en) | 2017-03-14 | 2018-03-14 | Robot-assisted case picking |
Country Status (4)
Country | Link |
---|---|
EP (1) | EP3596567A1 (en) |
JP (1) | JP2020509981A (en) |
KR (1) | KR20190125362A (en) |
WO (1) | WO2018170102A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102248439B1 (en) * | 2020-01-22 | 2021-05-06 | 주식회사 티라유텍 | Logistics robot device, logistics warehouse management system and management method including the same |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10884426B2 (en) | 2016-09-06 | 2021-01-05 | Advanced Intelligent Systems Inc. | Mobile work station for transporting a plurality of articles |
CA3090827C (en) | 2018-02-15 | 2021-01-19 | Advanced Intelligent Systems Inc. | Apparatus for supporting an article during transport |
US10745219B2 (en) | 2018-09-28 | 2020-08-18 | Advanced Intelligent Systems Inc. | Manipulator apparatus, methods, and systems with at least one cable |
US10751888B2 (en) | 2018-10-04 | 2020-08-25 | Advanced Intelligent Systems Inc. | Manipulator apparatus for operating on articles |
US10645882B1 (en) | 2018-10-29 | 2020-05-12 | Advanced Intelligent Systems Inc. | Method and apparatus for performing pruning operations using an autonomous vehicle |
US10966374B2 (en) | 2018-10-29 | 2021-04-06 | Advanced Intelligent Systems Inc. | Method and apparatus for performing pruning operations using an autonomous vehicle |
US10676279B1 (en) | 2018-11-20 | 2020-06-09 | Advanced Intelligent Systems Inc. | Systems, methods, and storage units for article transport and storage |
WO2021178229A1 (en) * | 2020-03-05 | 2021-09-10 | Sat Technologies Usa Holdings, Inc. | Stack assist system |
DE102021114004A1 (en) * | 2021-05-31 | 2022-12-01 | Linde Material Handling Gmbh | Method and system for picking piece goods |
JP7464650B2 (en) * | 2022-04-14 | 2024-04-09 | 楽天グループ株式会社 | Work batch generation device, work batch generation method, and program |
US20230418294A1 (en) * | 2022-06-24 | 2023-12-28 | Crown Equipment Corporation | Intrusive industrial vehicle alignment |
WO2024004021A1 (en) * | 2022-06-28 | 2024-01-04 | 株式会社Fuji | Transport device, transport system, and transport method |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3246775B1 (en) * | 2011-06-24 | 2018-12-26 | Seegrid Corporation | Automatic guided vehicle for order picking |
US9785911B2 (en) * | 2013-07-25 | 2017-10-10 | I AM Robotics, LLC | System and method for piece-picking or put-away with a mobile manipulation robot |
CN107108122B (en) * | 2014-10-14 | 2019-10-18 | 新生代机器人公司 | Storage material handling system |
US9850079B2 (en) * | 2015-01-23 | 2017-12-26 | Symbotic, LLC | Storage and retrieval system transport vehicle |
WO2016151505A1 (en) * | 2015-03-23 | 2016-09-29 | Manpat Rajesh | Robotic drive unit with robotic inventory elevator |
-
2018
- 2018-03-14 KR KR1020197028009A patent/KR20190125362A/en unknown
- 2018-03-14 JP JP2019550783A patent/JP2020509981A/en active Pending
- 2018-03-14 EP EP18720046.4A patent/EP3596567A1/en not_active Withdrawn
- 2018-03-14 WO PCT/US2018/022393 patent/WO2018170102A1/en unknown
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102248439B1 (en) * | 2020-01-22 | 2021-05-06 | 주식회사 티라유텍 | Logistics robot device, logistics warehouse management system and management method including the same |
Also Published As
Publication number | Publication date |
---|---|
JP2020509981A (en) | 2020-04-02 |
WO2018170102A1 (en) | 2018-09-20 |
EP3596567A1 (en) | 2020-01-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9592961B2 (en) | Robot-enabled case picking | |
US20170183159A1 (en) | Robot-enabled case picking | |
KR20190125362A (en) | Robot-assisted case picking | |
US11693403B2 (en) | Dynamic allocation and coordination of auto-navigating vehicles and selectors | |
US11697554B2 (en) | Hybrid modular storage fetching system | |
US11402830B2 (en) | Collaborative automation logistics facility | |
US11180069B2 (en) | Automated loading of delivery vehicles using automated guided vehicles | |
CN114222708B (en) | Automatic transport of pallets of goods | |
US10929800B1 (en) | Modular automated inventory sorting and retrieving | |
EP3525146B1 (en) | Autonomous mobile picking | |
KR102452858B1 (en) | Warehouse automation systems and methods using motorized carts | |
US11124401B1 (en) | Automated loading of delivery vehicles | |
WO2018129362A1 (en) | Hybrid modular storage fetching system | |
US20230062304A1 (en) | Systems, methods, and storage units for article transport and storage |