Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7022157B2 - Robot queue operation in order execution operation - Google Patents
[go: Go Back, main page]

JP7022157B2 - Robot queue operation in order execution operation - Google Patents

Robot queue operation in order execution operation Download PDF

Info

Publication number
JP7022157B2
JP7022157B2 JP2019570137A JP2019570137A JP7022157B2 JP 7022157 B2 JP7022157 B2 JP 7022157B2 JP 2019570137 A JP2019570137 A JP 2019570137A JP 2019570137 A JP2019570137 A JP 2019570137A JP 7022157 B2 JP7022157 B2 JP 7022157B2
Authority
JP
Japan
Prior art keywords
queue
locations
robot
robots
target
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2019570137A
Other languages
Japanese (ja)
Other versions
JP2020524848A (en
Inventor
チャールズ ジョンソン、マイケル
ジョンソン、ショーン
パワーズ、ブラッドリー
マーガレット ギャラハー、ケートリン
Original Assignee
ローカス ロボティクス コーポレイション
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US15/628,751 external-priority patent/US20170282368A1/en
Priority claimed from US15/697,759 external-priority patent/US10513033B2/en
Application filed by ローカス ロボティクス コーポレイション filed Critical ローカス ロボティクス コーポレイション
Publication of JP2020524848A publication Critical patent/JP2020524848A/en
Application granted granted Critical
Publication of JP7022157B2 publication Critical patent/JP7022157B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION 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/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/087Inventory or stock management, e.g. order filling, procurement or balancing against orders
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J13/00Controls for manipulators
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION 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/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION 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/00Administration; Management
    • G06Q10/10Office automation; Time management
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION 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
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Economics (AREA)
  • Strategic Management (AREA)
  • Theoretical Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Marketing (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Human Resources & Organizations (AREA)
  • Development Economics (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • Mechanical Engineering (AREA)
  • Robotics (AREA)
  • Data Mining & Analysis (AREA)
  • Warehouses Or Storage Devices (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • General Factory Administration (AREA)
  • Manipulator (AREA)

Description

本出願は、2016年3月25日出願の米国特許出願第15/081,124号の継続出願である、2017年6月21日出願の米国特許出願第15/628,751号の一部継続出願である、2017年10月3日に米国特許第9,776,324号として発行された2017年9月7日出願の米国特許出願第15/697,759号の優先権を主張し、その内容は、参照によりその全体が本明細書に組み込まれる。 This application is a partial continuation of US Patent Application No. 15 / 628,751 filed on June 21, 2017, which is a continuation of US Patent Application No. 15 / 081,124 filed on March 25, 2016. Claimed the priority of US Patent Application No. 15 / 697,759 filed September 7, 2017, issued as US Pat. No. 9,776,324 on October 3, 2017, which is the application. The contents are incorporated herein by reference in their entirety.

本発明は、ロボット支援型の製品注文遂行システム及び方法に関し、より詳細には1つ又は複数の待ち列群を使用して共通の場所に向かうロボットの待ち列操作に関する。 The present invention relates to a robot-assisted product order fulfillment system and method, and more particularly to a robot queue operation toward a common place using one or more queue groups.

宅配のためのインターネットによる製品の注文は、きわめて人気のある買い物方法である。こうした注文を適時に、正確且つ効率的な方法で遂行することは、控えめに言っても物流面の課題がある。仮想ショッピングカート内の「勘定」ボタンをクリックすると、「注文」が作成される。注文は、特定の住所に出荷されるべき物品のリストを含む。「遂行」のプロセスは、大型倉庫からこれらの物品を物理的に取り出すこと、すなわち、「物品を取り出すこと」、それらを梱包すること、及びそれらを指定された住所に出荷することを含む。したがって、注文遂行プロセスの重要な目標は、可能な限り短時間で多くの物品を出荷することである。 Ordering products over the Internet for home delivery is a very popular shopping method. Performing such orders in a timely, accurate and efficient manner poses a logistics challenge, to say the least. Click the "Account" button in the virtual shopping cart to create an "Order". The order contains a list of goods to be shipped to a particular address. The process of "execution" involves physically removing these items from a large warehouse, i.e., "taking out the items", packing them, and shipping them to a designated address. Therefore, an important goal of the order fulfillment process is to ship as many goods as possible in the shortest possible time.

注文遂行プロセスは、典型的には注文に列挙されたものを含む、多くの製品を収容する大型倉庫で実施される。したがって、注文遂行の業務には、注文に列挙された様々な物品を見つけて収集するために倉庫を横断する業務が含まれる。加えて、最終的に出荷される製品は、まず倉庫内に搬入され、それらが出荷のために容易に引き出されるように、倉庫全体にわたり秩序立てて収納庫内に保管又は「配置」される必要がある。 The order fulfillment process is typically carried out in a large warehouse containing many products, including those listed in the order. Therefore, the task of fulfilling an order includes the task of traversing a warehouse to find and collect the various items listed in the order. In addition, the products that are finally shipped need to be first brought into the warehouse and then stored or "placed" in the storage in an orderly manner throughout the warehouse so that they can be easily pulled out for shipment. There is.

大型倉庫では、配送される商品及び注文されている商品を倉庫内で互いに大きく離して保管し、多数の他の商品の間で分散させることができる。商品の配置及び取り出しのために、人間のオペレータのみを採用する注文遂行プロセスでは、オペレータは長々と歩く必要があり、非効率的で時間がかかる可能性がある。遂行プロセスの効率は、単位時間あたりに出荷される物品の数の関数であるため、時間の増加に伴い効率は低下する。 In a large warehouse, the delivered goods and the ordered goods can be stored in the warehouse at a great distance from each other and dispersed among many other goods. Order fulfillment processes that employ only human operators to place and retrieve goods require operators to walk lengthy, which can be inefficient and time consuming. Since the efficiency of the execution process is a function of the number of goods shipped per unit time, the efficiency decreases with increasing time.

効率を上げるために、ロボットが、人間の機能を実行するために使用することができ、又は人間の役割を補うために使用され得る。例えば、ロボットは、倉庫全体に分散された様々な場所に多数の物品を「配置する」ように、又は梱包及び出荷のために様々な場所から物品を「取り出す」ように割り当たられ得る。取り出し及び配置は、ロボット単独で、又は人間のオペレータの支援を伴って実行され得る。例えば、取り出し動作の場合、人間のオペレータは物品を棚から取り出して、それをロボット上に配置し、又は、配置動作の場合、人間のオペレータは、ロボットから物品を取り出して、棚に配置する。 To increase efficiency, robots can be used to perform human functions or can be used to supplement human roles. For example, a robot may be assigned to "place" a large number of articles in various locations distributed throughout a warehouse, or to "remove" articles from various locations for packing and shipping. Retraction and placement can be performed by the robot alone or with the assistance of a human operator. For example, in the case of a take-out operation, the human operator removes the article from the shelf and places it on the robot, or in the case of the placement operation, the human operator removes the article from the robot and places it on the shelf.

多数のロボットが空間をナビゲート走行すると、ロボットは、別のロボットが占有している場所にナビゲート走行を試みる可能性が高く且つそうなりそうで、競争状態を引き起こす。競争状態は、2つのロボットが同じ場所への到達を試みて、変化する外部環境と折り合いをつけることを試みるため、プロセッサ・バウンドになるときである。競争状態は、非常に望ましくなく、状態が解決されるまで、ロボットがさらなる動作を実行することができなくなる可能性がある。 When a large number of robots navigate through space, the robots are likely and likely to attempt to navigate to a location occupied by another robot, causing a competitive situation. Competitive conditions are when two robots become processor bound as they attempt to reach the same location and try to reconcile with the changing external environment. Competitive conditions are highly undesirable and may prevent the robot from performing further movements until the condition is resolved.

一態様では、本発明は、ある環境の中で1つ又は複数の目標場所に向かう待ちロボットを待ち列操作するための方法を特徴とする。この方法は、1つ又は複数の目標場所に向かう複数のロボットが、1つ又は複数の目標場所に近い予め規定された目標区域に侵入したかどうかを判定することを含む。この方法はまた、ロボットそれぞれをその目標場所に、又は割り当てられた優先度に基づいて複数の待ち列場所のうちの1つのどちらかに割り当てることを含む。複数の待ち列場所が、1つ又は複数の待ち列群にグループ化される。 In one aspect, the invention features a method for queuing a waiting robot towards one or more target locations in an environment. The method comprises determining whether a plurality of robots heading for one or more target locations have invaded a pre-defined target area near the one or more target locations. The method also includes assigning each robot to its target location or to one of a plurality of queue locations based on the assigned priority. Multiple queue locations are grouped into one or more queue groups.

本発明の他の態様では、以下の特徴の1つ以上を含み得る。環境は、顧客の注文の遂行のための物品を収容する倉庫空間であり得る。割り当てられる優先度は、目標区域への複数のロボットそれぞれの侵入順によって決定することができ、目標区域に侵入する第1のロボットに最も高い優先度を割り当てられる。割り当てられる優先度は、目標区域への複数のロボットそれぞれの侵入順及び複数のロボットそれぞれによって処理されるべき顧客の注文に関連した注文の優先度のうちの一方又はその両方によって決定され得る。複数のロボットそれぞれによって処理されるべき顧客の注文に関連し得る注文の優先度は、出荷優先度、物品の種類、顧客の種類、又は小売店のうちの1つ以上によって決定される。複数の待ち列場所は、環境で互いに間隔を空けた少なくとも2つの待ち列群にグループ化され得る。第1の群内に第1の複数の待ち列場所及び第2の待ち列群内に第2の複数の待ち列場所が含まれてもよく、第1の群内の第1の複数の待ち列場所及び第2の待ち列群内の第2の複数の待ち列場所は、すべて1つの目標場所に関連する。複数の待ち列場所は、1つの待ち列群にグループ化することができ、複数の待ち列場所は、複数の目標場所に関連し得る。第1の群内の第1の複数の待ち列場所及び第2の待ち列群内の第2の複数の待ち列場所は、複数の目標場所に関連し得る。1つ又は複数の目標場所及び複数の待ち列場所はそれぞれ、ロボットがナビゲート走行することができる姿勢によって規定され得る。 Other aspects of the invention may include one or more of the following features: The environment can be a warehouse space that houses goods for fulfilling a customer's order. The priority to be assigned can be determined by the order of entry of each of the plurality of robots into the target area, and the highest priority is assigned to the first robot invading the target area. The priority assigned may be determined by the order of entry of each of the robots into the target area and one or both of the priorities of the orders associated with the customer's order to be processed by each of the robots. The priority of an order that may be related to a customer's order to be processed by each of the plurality of robots is determined by one or more of a shipping priority, a type of goods, a type of customer, or a retail store. Multiple queue locations can be grouped into at least two queues that are spaced apart from each other in the environment. The first group may include a first plurality of queue locations and a second queue group may include a second plurality of queue locations, the first plurality of wait locations within the first group. The queue location and the second plurality of queue locations within the second queue group are all related to one target location. Multiple queue locations can be grouped into one queue group, and multiple queue locations can be associated with multiple target locations. The first plurality of queue locations in the first group and the second plurality of queue locations in the second queue group may be associated with a plurality of target locations. One or more target locations and multiple queue locations can each be defined by the posture in which the robot can navigate.

さらに別の態様では、本発明は、複数の他のロボットを収容するある環境内の予め規定された場所にナビゲート走行することができるロボットを特徴とする。ロボット及び複数の他のロボットは、管理システムと対話可能である。ロボットは、移動ベース及びロボットと管理システムとの間で通信できる通信装置を含む。管理システムとの通信に応答し、ロボットを環境の中で目標場所にナビゲート走行するように構成されたプロセッサがある。プロセッサはまた、複数の他のロボットのうちの少なくとも1つが、目標場所を占有するかどうかを判定するように構成される。複数の他のロボットのうちの少なくとも1つが、目標場所を占有すると判定した場合、プロセッサは、ロボットが目標場所に近い予め規定された目標区域に侵入したかどうか判定する。予め規定された目標区域に侵入したと判定した場合、プロセッサは、割り当てられた優先度に基づいてロボットを複数の待ち列場所のうちの1つに割り当てるように構成される。複数の待ち列場所は、1つ又は複数の待ち列群にグループ化される。 In yet another aspect, the invention features a robot capable of navigating to a predetermined location in an environment accommodating a plurality of other robots. The robot and several other robots can interact with the management system. The robot includes a mobile base and a communication device capable of communicating between the robot and the management system. There are processors configured to respond to communication with the management system and navigate the robot to a target location in the environment. The processor is also configured to determine if at least one of the other robots occupies the target location. If at least one of the other robots determines that it occupies the target location, the processor determines if the robot has entered a predefined target area near the target location. If it determines that it has entered a predetermined target area, the processor is configured to assign the robot to one of a plurality of queue locations based on the assigned priority. Multiple queue locations are grouped into one or more queue groups.

本発明のさらなる態様では、以下の特徴の1つ以上を含み得る。環境は、顧客の注文の遂行のための物品を収容する倉庫空間であり得る。割り当てられる優先度は、目標区域への複数のロボットそれぞれの侵入順によって決定され得る。目標区域に侵入する第1のロボットは、最も高い優先度に割り当てられ得る。割り当てられる優先度は、目標区域への複数のロボットそれぞれの侵入順及び複数のロボットそれぞれによって処理されるべき顧客の注文に関連した注文の優先度のうちの一方又はその両方によって決定され得る。複数のロボットそれぞれによって処理されるべき顧客の注文に関連した注文の優先度は、出荷優先度、物品の種類、顧客の種類、又は小売店のうちの1つ以上によって決定され得る。複数の待ち列場所は、環境の中で互いに間隔を空ける少なくとも2つの待ち列群にグループ化され得る。第1の群内に第1の複数の待ち列場所及び第2の待ち列群内に第2の複数の待ち列場所があってもよく、第1の群内の第1の複数の待ち列場所及び第2の待ち列群内の第2の複数の待ち列場所は、すべて1つの目標場所に関連し得る。複数の待ち列場所は、1つの待ち列群にグループ化することができ、複数の待ち列場所は、複数の目標場所に関連し得る。第1の群内の第1の複数の待ち列場所及び第2の待ち列群内の第2の複数の待ち列場所は、複数の目標場所に関連し得る。1つ又は複数の目標場所及び複数の待ち列場所はそれぞれ、ロボットがナビゲート走行することができる姿勢によって規定され得る。 Further aspects of the invention may include one or more of the following features: The environment can be a warehouse space that houses goods for fulfilling a customer's order. The priority assigned may be determined by the order of entry of each of the multiple robots into the target area. The first robot that invades the target area may be assigned the highest priority. The priority assigned may be determined by the order of entry of each of the robots into the target area and one or both of the priorities of the orders associated with the customer's order to be processed by each of the robots. The priority of the order associated with the customer's order to be processed by each of the plurality of robots may be determined by one or more of the shipping priority, the type of goods, the type of customer, or the retail store. Multiple queue locations can be grouped into at least two queue groups that are spaced apart from each other in the environment. There may be a first plurality of queue locations in the first group and a second plurality of queue locations in the second queue group, the first plurality of queue locations in the first group. The location and the second plurality of queue locations within the second queue group can all be associated with one target location. Multiple queue locations can be grouped into one queue group, and multiple queue locations can be associated with multiple target locations. The first plurality of queue locations in the first group and the second plurality of queue locations in the second queue group may be associated with a plurality of target locations. One or more target locations and multiple queue locations can each be defined by the posture in which the robot can navigate.

本発明のこれら及び他の特徴は、以下の詳細な説明及び添付の図面より明らかになろう。 These and other features of the invention will become apparent from the following detailed description and accompanying drawings.

注文遂行倉庫の上面平面図である。It is a top plan view of the order fulfillment warehouse. 図1に示す倉庫内で使用されるロボットのうちの1つのベースの斜視図である。It is a perspective view of the base of one of the robots used in the warehouse shown in FIG. 図1に示す棚の前に停留するアーマチュアに装着された図2のロボットの斜視図である。FIG. 2 is a perspective view of the robot of FIG. 2 mounted on an armature parked in front of the shelf shown in FIG. 1. ロボット上のレーザレーダを用いて作成された図1の倉庫の部分マップである。It is a partial map of the warehouse of FIG. 1 created by using the laser radar on the robot. 倉庫中に分散された場所合わせ標識の位置を特定し、場所合わせ標識の姿勢を記憶するためのプロセスを示す流れ図である。It is a flow chart which shows the process for identifying the position of the place-aligning sign distributed in a warehouse, and memorizing the posture of the place-aligning sign. マッピングを行うための場所合わせIDの表である。It is a table of the place matching ID for performing mapping. 場所合わせIDのマッピングに対する収容器の場所の表である。It is a table of the location of the containment for the mapping of the location matching ID. マッピング・プロセスを行うための製品SKUを示す流れ図である。It is a flow chart which shows the product SKU for performing a mapping process. 本発明の一態様による待ち列操作プロセスで使用される目標場所及び待ち列場所の概略図である。It is a schematic diagram of the target place and the queue place used in the queue operation process by one aspect of this invention. 本発明の一態様によるロボットの待ち待ち列操作プロセスを示す流れ図である。It is a flow chart which shows the queue operation process of a robot by one aspect of this invention. 本発明の別の態様による、割り当てられた優先度に基づいてロボットが指定された待ち列場所に向けられている、目標場所及び待ち列場所の概略図である。FIG. 3 is a schematic representation of a target location and a queue location in which a robot is directed to a designated queue location based on an assigned priority according to another aspect of the invention. 共有された待ち列が使用される本発明による待ち待ち列操作プロセスの別の態様における目標場所及び待ち列場所の概略図である。FIG. 6 is a schematic representation of a target location and a queue location in another aspect of the queue operation process according to the invention in which a shared queue is used. 共有された待ち列及び分割された待ち列の両方が使用される本発明による待ち列操作プロセスの別の態様における目標場所及び待ち列場所の概略図である。FIG. 6 is a schematic representation of a target location and a queue location in another aspect of the queue operation process according to the invention in which both shared and split queues are used.

本開示及びその様々な特徴及び利点の詳細は、添付の図面に記載され且つ/又は図示され、並びに以下の説明で詳述される非限定的な実施例及び実例を参照してより完全に説明される。図面に示される特徴は、必ずしも縮尺に従っておらず、本明細書に別段の記載がない限り、一実施例の特徴は、当業者に認識されるように他の実施例に使用されてもよいことに留意されたい。周知の構成要素及び処理技術の説明は、本開示の実施例を不必要に不明瞭にしないため省略することができる。本明細書で使用される実例は、本開示が実践され得る方法を単に容易に理解すること、及び当業者が本開示の実施例を実践することをさらに可能にすることを意図する。したがって、本明細書の本実例及び実施例は、本開示の範囲を限定すると解釈されるべきではない。さらに、同様の参照符号は、いくつかの図面を通して同様の部品を表すことがわかる。 Details of the present disclosure and its various features and advantages are described and / or illustrated in the accompanying drawings and more fully described with reference to non-limiting examples and examples detailed in the following description. Will be done. The features shown in the drawings are not necessarily in accordance with scale and, unless otherwise stated herein, the features of one embodiment may be used in other embodiments as will be appreciated by those of skill in the art. Please note. Descriptions of well-known components and processing techniques may be omitted as they do not unnecessarily obscure the embodiments of the present disclosure. The examples used herein are intended to merely facilitate an understanding of how the present disclosure may be practiced, and further enable one of ordinary skill in the art to practice the embodiments of the present disclosure. Accordingly, the examples and examples herein should not be construed as limiting the scope of this disclosure. Further, it can be seen that similar reference numerals represent similar parts throughout some drawings.

本発明は、共通の目標場所に向かうロボットを待ち列操作するためのシステム及び方法に関する。いずれの特定のロボットの用途にも制限されないが、本発明が使用され得る1つの適切な用途は、注文遂行である。この用途でのロボットの使用が、ロボットを待ち列操作するためのシステム及び方法の文脈を提供するために説明されるが、その用途に限定されるものではない。 The present invention relates to a system and a method for queuing up robots heading for a common target location. Without being limited to any particular robotic application, one suitable application in which the present invention may be used is order fulfillment. The use of robots in this application is described to provide context for systems and methods for queuing robots, but is not limited to that application.

図1を参照すると、典型的な注文遂行倉庫10は、注文16に含まれ得る様々な物品を詰めた棚12を含む。運用に際しては、倉庫管理サーバ15からの注文16が注文サーバ14に到着する。注文サーバ14は、注文16を倉庫10を動き回る複数のロボットから選択されたロボット18に通信する。 Referring to FIG. 1, a typical order fulfillment warehouse 10 includes shelves 12 filled with various articles that may be included in order 16. During operation, the order 16 from the warehouse management server 15 arrives at the order server 14. The order server 14 communicates the order 16 with a robot 18 selected from a plurality of robots moving around the warehouse 10.

好ましい実施例では、図2の示すロボット18は、レーザレーダ22を有する自立型車輪ベース20を含む。ベース20はまた、ロボット18が注文サーバ14からの命令を受信することを可能にするトランシーバ24及びカメラ26を備える。ベース20はまた、協働して倉庫10内のナビゲーションに関連する様々な業務を実行すると同様に、図3に示すように、棚12に配置された場所合わせ標識30にナビゲートするレーザレーダ22からデータを受信するプロセッサ32と、ロボットの環境を表す情報を捕捉するカメラ26とメモリ34とを備える。場所合わせ標識30(例えば、二次元バーコード)は、注文された物品の収容器/場所に対応する。本発明のナビゲーションの方法は、図4~図8に関連して、以下に詳細に説明される。 In a preferred embodiment, the robot 18 shown in FIG. 2 includes a self-supporting wheel base 20 with a laser radar 22. The base 20 also includes a transceiver 24 and a camera 26 that allow the robot 18 to receive commands from the order server 14. The base 20 also collaborates to perform various tasks related to navigation within the warehouse 10, as well as a laser radar 22 navigating to the alignment indicator 30 located on the shelf 12, as shown in FIG. It includes a processor 32 that receives data from, a camera 26 that captures information representing the environment of the robot, and a memory 34. The location sign 30 (eg, a two-dimensional bar code) corresponds to the container / location of the ordered article. The navigation method of the present invention is described in detail below in relation to FIGS. 4-8.

本明細書に提供される最初の説明は、顧客への出荷のための注文を遂行するため倉庫内の収容器の場所から物品を取り出すことに注目しているが、このシステムは、後の回収や顧客への出荷のため倉庫中の収容器の場所に、入庫した物品を保管又は配置することにも同様に適用可能である。本発明は、製品の集約、計数、検証、検査及び一掃など、こうした倉庫システムに関連した在庫制御業務にも適用可能である。 Although the first description provided herein focuses on removing goods from the location of a container in a warehouse to fulfill an order for shipment to a customer, this system allows for later recovery. It is also applicable to store or place the goods in the warehouse at the place of the container in the warehouse for shipping to the customer or the customer. The present invention is also applicable to inventory control operations related to such warehouse systems, such as product aggregation, counting, verification, inspection and cleaning.

以下により詳細に説明するように、ロボット18を利用して、インターリーブ方式で異なる業務の種類の複数の業務を実行することができる。これは、ロボット18は、倉庫10全体を移動しながら単一の注文を実行している間に、物品の取り出し、物品の配置、及び在庫管理業務を実行することができることを意味する。この種類のインターリーブ方式の業務方法は、効率及び性能を著しく改善することができる。 As will be described in more detail below, the robot 18 can be used to execute a plurality of tasks of different types of tasks in an interleaved manner. This means that the robot 18 can perform goods retrieval, goods placement, and inventory management operations while moving through the entire warehouse 10 while executing a single order. This type of interleaving business method can significantly improve efficiency and performance.

再度図2を参照すると、ベース20の上面36は、そのうちの1つが図3に示される、複数の交換可能なアーマチュア40のいずれか1つと係合する継手38を備える。図3の特定のアーマチュア40は、物品を受けるトート44を搬送するためのトートホルダ42及びタブレット48を支持するためのタブレット・ホルダ46を備える。いくつかの実施例では、アーマチュア40は、物品を搬送するための1つ又は複数のトートを支持する。他の実施例では、ベース20は、受けた物品を搬送するための1つ又は複数のトートを支持する。本明細書で使用される、「トート」という用語は、貨物ホルダ、収容器、かご、棚、物品を吊るすことができる棒、缶、木箱、ラック、スタンド、架台、コンテナ、箱、キャニスタ、槽、及びリポジトリを含むが、それらに限定されない。 Referring again to FIG. 2, the top surface 36 of the base 20 comprises a fitting 38, one of which engages with any one of the plurality of replaceable armatures 40 shown in FIG. The particular armature 40 of FIG. 3 includes a tote holder 42 for transporting the tote 44 that receives the article and a tablet holder 46 for supporting the tablet 48. In some embodiments, the armature 40 supports one or more totes for transporting the article. In another embodiment, the base 20 supports one or more totes for transporting the received article. As used herein, the term "tote" refers to cargo holders, containers, cages, shelves, rods that can hang goods, cans, crates, racks, stands, stands, containers, boxes, canisters, etc. Includes, but is not limited to, tanks and repositories.

ロボット18は、現在のロボットの技術を用いて、倉庫10を動き回ることに優れているが、ロボットの対象物の取り扱いに関する技術が困難なため、速く効率的に物品を棚から取り出し、トート44に配置することにはあまり優れていない。物品を取り出すより効率的な方法は、典型的には人であるローカル・オペレータ50を使用して、注文された物品を棚12から物理的に取り出し、それを例えば、トート44など、ロボット18に配置する業務を実行することである。ロボット18は、ローカル・オペレータ50が読むことができるタブレット48を介して、又はローカル・オペレータ50によって使用される携帯装置に注文を送信することによってローカル・オペレータ50に注文を伝える。 The robot 18 is excellent in moving around the warehouse 10 using the current robot technology, but since the technology for handling the object of the robot is difficult, the article is quickly and efficiently taken out from the shelf and put into the tote 44. Not very good at arranging. A more efficient way to retrieve the article is to use a local operator 50, typically a person, to physically retrieve the ordered article from the shelf 12 and remove it into a robot 18 such as a tote 44. It is to execute the work to be placed. The robot 18 conveys the order to the local operator 50 via a tablet 48 readable by the local operator 50 or by transmitting the order to a mobile device used by the local operator 50.

注文サーバ14から注文16を受信すると、ロボット18は、例えば、図3に示す第1の倉庫の場所に進む。これは、メモリ34内に記憶され、プロセッサ32によって実行されるナビゲーション・ソフトウェアに基づいて実行される。ナビゲーション・ソフトウェアは、レーザレーダ22によって収集される環境に関するデータ、特定の物品を見つけることができる倉庫10内の場所に対応する場所合わせ標識30の場所合わせ識別子(「ID」)を識別するメモリ34内の内部表、及びナビゲートするためのカメラ26に依存する。 Upon receiving the order 16 from the order server 14, the robot 18 proceeds to, for example, the location of the first warehouse shown in FIG. This is stored in memory 34 and is executed based on the navigation software executed by the processor 32. The navigation software identifies the environmental data collected by the laser radar 22 and the location identifier (“ID”) of the location indicator 30 corresponding to the location in the warehouse 10 where the specific article can be found 34. It depends on the internal table inside and the camera 26 for navigating.

正しい場所に到達すると、ロボット18は、物品が保管されている棚12の前に停留し、ローカル・オペレータ50が棚12から物品を回収してトート44内に配置するのを待つ。ロボット18が、回収する他の物品がある場合、それらの場所に進む。ロボット18によって回収された物品は、その後、図1の包装ステーション100に引き渡され、そこで、それらは包装され、出荷される。 Upon reaching the correct location, the robot 18 stops in front of the shelf 12 where the article is stored and waits for the local operator 50 to retrieve the article from the shelf 12 and place it in the tote 44. If there are other items to be collected by the robot 18, the robot 18 proceeds to those places. The articles recovered by the robot 18 are then delivered to the packaging station 100 of FIG. 1, where they are packaged and shipped.

各ロボットは、1つ又は複数の注文を遂行することができ、各注文は、1つ又は複数の物品から成り得ることが当業者には理解されよう。典型的には、何かの形態のルート最適化ソフトウェアが含まれて、効率化を高める可能性があるが、それは本発明の範囲を超えたものであるので、本明細書では説明されない。 It will be appreciated by those skilled in the art that each robot can fulfill one or more orders, and each order can consist of one or more articles. Typically, some form of route optimization software may be included to increase efficiency, but that is beyond the scope of the invention and is not described herein.

本発明の説明を単純にするため、単一のロボット18及びオペレータ50について説明する。しかし、図1から明らかであるように、典型的な遂行作業は、連続した注文の流れを遂行するため倉庫で互いに作業する多くのロボットとオペレータを含む。 For simplification of the description of the present invention, a single robot 18 and an operator 50 will be described. However, as is clear from FIG. 1, a typical execution task involves many robots and operators working with each other in a warehouse to perform a continuous flow of orders.

本発明のナビゲーションの方法、並びに物品が配置される倉庫内の場所合わせ標識に関連付けられた場所合わせID/姿勢に対する回収すべき物品のSKUの意味マッピングを図4~図8に関連して以下に詳細に説明する。 The navigation method of the present invention and the semantic mapping of the SKU of the article to be collected to the location ID / posture associated with the location sign in the warehouse where the article is placed are shown below in relation to FIGS. 4-8. It will be explained in detail.

1つ又は複数のロボット18を使用する際には、倉庫10のマップを作成しなければならず、倉庫全体に分散された様々な場所合わせ標識の場所を、判定しなければならない。このため、ロボット18のうちの1つは、図4に示すように、レーザレーダ22、及び同時ローカリゼーション及びマッピング(simultaneous localization and mapping (SLAM))を利用して、倉庫をナビゲート走行し、マップ10aを構築するものであり、SLAMは、未知の環境のマップの構成又は更新の計算上の問題である。一般的なSLAM近似解法は、粒子フィルタ及び拡張カルマン・フィルタを含む。SLAM Gマッピング方法は、好ましい方法であるが、いずれの適切なSLAM方法も使用することができる。 When using one or more robots 18, a map of the warehouse 10 must be created and the locations of the various alignment signs distributed throughout the warehouse must be determined. For this reason, one of the robots 18 navigates the warehouse and maps using the laser radar 22 and simultaneous localization and mapping (SLAM), as shown in FIG. Building 10a, SLAM is a computational problem of map configuration or update of unknown environments. Common SLAM approximations include particle filters and extended Kalman filters. The SLAM G mapping method is the preferred method, but any suitable SLAM method can be used.

ロボット18は、レーザレーダが環境を走査する際に受信する反射に基づいて、空間内の開放空間112、壁114、物体116、及び棚12などのその他の静止障害物を識別しながら空間全体を移動するとき、倉庫10のマップ10aを生成するためそのレーザレーダ22を利用する。 The robot 18 navigates the entire space, identifying other stationary obstacles such as open space 112, walls 114, objects 116, and shelves 12 in space, based on the reflections received by the laser radar as it scans the environment. When moving, the laser radar 22 is used to generate the map 10a of the warehouse 10.

マップ10aを構築する間、又はその後、1つ又は複数のロボット18は、物品が保管される、図3の32、34などの収容器に近い棚に、倉庫全体に分散された場所合わせ標識(二次元バーコード)の場所を特定するよう環境を走査するためカメラ26を使用しながら倉庫10をナビゲート走行する。ロボット18は、既知の出発点すなわち、原点110など、基準用の原点を使用する。図3及び図4の場所合わせ標識30などの場所合わせ標識が、ロボット18によってそのカメラ26を用いて配置されると、原点110に対する倉庫内の場所が判定される。 During, or after building the map 10a, one or more robots 18 place alignment signs distributed throughout the warehouse on shelves near the containment, such as 32, 34 in FIG. 3, where goods are stored. The warehouse 10 is navigated while using the camera 26 to scan the environment so as to identify the location of the two-dimensional bar code). The robot 18 uses a known starting point, i.e., a reference origin, such as the origin 110. When the location alignment signs 30 such as the location alignment signs 30 of FIGS. 3 and 4 are arranged by the robot 18 using the camera 26, the location in the warehouse with respect to the origin 110 is determined.

ホイール・エンコーダとヘディング・センサとの使用によって、ベクトル120及び倉庫10内のロボットの場所が判定され得る。場所合わせ標識/二次元バーコードの撮像画像とその既知のサイズとを使用して、ロボット18は、場所合わせ標識/二次元バーコードのロボットに対する向き及び距離、すなわち、ベクトル130を判定できる。既知のベクトル120及び130によって、原点110と場所合わせ標識30との間のベクトル140を決定することができる。ベクトル140及びロボット18に対する場所合わせ標識/二次元バーコードの決定された向きから、場所合わせ標識30に対する四元数(x,y,z,ω)によって規定される姿勢(位置及び向き)を決定できる。 By using the wheel encoder and the heading sensor, the location of the robot in the vector 120 and the warehouse 10 can be determined. Using the captured image of the place-aligning sign / two-dimensional bar code and its known size, the robot 18 can determine the orientation and distance of the place-aligning sign / two-dimensional bar code with respect to the robot, that is, the vector 130. The known vectors 120 and 130 allow the vector 140 between the origin 110 and the alignment marker 30 to be determined. From the determined orientation of the location indicator / two-dimensional bar code for the vector 140 and the robot 18, the posture (position and orientation) defined by the quaternion (x, y, z, ω) for the location indicator 30 is determined. can.

場所合わせ標識の位置プロセスを説明する図5の流れ図200について説明する。これは、初期マッピング・モードで、ロボット18が、取り出し、配置、及び/又は他の業務を実行する間、倉庫内の新しい場所合わせ標識に遭遇したときに、実行される。ステップ202でロボット18は、カメラ26を用いて画像を撮像し、ステップ204で、撮像画像内の場所合わせ標識を探索する。ステップ206で、場所合わせ標識を画像内に見つけた場合(ステップ204)、場所合わせ標識が、ロボット18のメモリ34内に配置された図6の場所合わせ表300にすでに記憶されているかどうか判定される。場所合わせ情報が、メモリにすでに記憶されている場合、流れ図は、ステップ202に戻り、別の画像を撮像する。メモリ内に記憶されていない場合、上述のプロセスにしたがって、姿勢が決定され、ステップ208で場所合わせに加えられて、ルックアップ・テーブル300に提示する。 The flow chart 200 of FIG. 5 for explaining the position process of the place-aligning sign will be described. This is done in the initial mapping mode when the robot 18 encounters a new alignment sign in the warehouse while performing retrieval, placement, and / or other tasks. In step 202, the robot 18 captures an image using the camera 26, and in step 204, the robot 18 searches for a location alignment sign in the captured image. When the location alignment sign is found in the image in step 206 (step 204), it is determined whether or not the location alignment sign is already stored in the location alignment table 300 of FIG. 6 arranged in the memory 34 of the robot 18. Ru. If the location alignment information is already stored in memory, the flow chart returns to step 202 to capture another image. If not stored in memory, the posture is determined according to the process described above, added to the alignment in step 208, and presented to the look-up table 300.

各ロボットのメモリに記憶され得るルックアップ・テーブル300には、各場所合わせ標識に対して、場所合わせID1、2、3など及び各場所合わせIDに関連付けられた場所合わせ標識/バーコードに対する姿勢が含まれる。姿勢は、向き又は四元数(x、y、z、ω)と共に倉庫内のx、y、z座標で構成される。 The look-up table 300, which can be stored in the memory of each robot, has a posture for each location sign, such as location IDs 1, 2, 3, etc., and a position for the location sign / barcode associated with each location ID. included. The attitude is composed of x, y, z coordinates in the warehouse along with the orientation or quaternion (x, y, z, ω).

図7の別のルックアップ・テーブル400は、これもまた各ロボットのメモリ内に記憶されるものであり、特定の場所合わせID404、例えば数字の「11」に対応付けられた倉庫10内の収容器の場所(例えば、402a~f)の一覧表である。この実例では、収容器の場所は、7桁の英数文字で構成される。最初の6文字(例えば、L01001)は、倉庫内の棚の場所に関係し、最後の文字(例えば、A~F)は、棚の場所の特定の収容器を識別する。この実例では、場所合わせID「11」に関連付けられた6つの異なる収容器の場所が存在する。各場所合わせID/標識に関連付けられた1つ又は複数の収容器が存在し得る。 Another lookup table 400 of FIG. 7 is also stored in the memory of each robot and is housed in a warehouse 10 associated with a particular location ID 404, eg, the number "11". It is a list of the place of a vessel (for example, 402a-f). In this example, the containment location consists of 7 alphanumerical characters. The first six letters (eg, L01001) relate to the location of the shelves in the warehouse, and the last letters (eg, AF) identify a particular container at the location of the shelves. In this example, there are six different containment locations associated with location matching ID "11". There may be one or more enclosures associated with each location ID / sign.

英数文字の収容器の場所は、図3のオペレータ50など、人間には、物品が保管される倉庫10内の物理的な場所に対応するものとして理解可能である。しかし、それらはロボット18には意味を持たない。場所合わせIDに対して場所をマッピングすることによって、ロボット18は、図6の表300内の情報を使用して場所合わせIDの姿勢を判定し、そして、本明細書に記載する姿勢へとナビゲート動作することができる。 The location of the alphanumerical container is understandable to humans as corresponding to a physical location in the warehouse 10 where the goods are stored, such as the operator 50 in FIG. However, they have no meaning to the robot 18. By mapping the location to the location ID, the robot 18 uses the information in Table 300 of FIG. 6 to determine the posture of the location ID and navigates to the posture described herein. The gate can operate.

本発明による注文遂行プロセスが、図8の流れ図500に示される。ステップ502では、図1の倉庫管理システム15は、回収すべき1つ又は複数の物品で構成され得る注文を取得する。ステップ504では、物品のSKU番号が、倉庫管理システム15によって決定され、ステップ506で、SKU番号から、収容器の場所が決定される。その後、注文に対する収容器の場所の一覧は、ロボット18に送信される。ステップ508では、ロボット18は、収容器の場所を場所合わせIDに対応付け、ステップ510では、場所合わせIDから、各場所合わせIDの姿勢を取得する。ステップ512では、ロボット18は、図3に示す姿勢へとナビゲート動作し、そこで、オペレータは、適切な収容器から回収すべき物品を取り出し、ロボット上に配置できる。 The order fulfillment process according to the present invention is shown in the flow chart 500 of FIG. In step 502, the warehouse management system 15 of FIG. 1 acquires an order that may consist of one or more articles to be collected. In step 504, the SKU number of the article is determined by the warehouse management system 15, and in step 506, the location of the container is determined from the SKU number. A list of containment locations for the order is then transmitted to the robot 18. In step 508, the robot 18 associates the location of the container with the location alignment ID, and in step 510, the robot 18 acquires the posture of each location alignment ID from the location alignment ID. In step 512, the robot 18 navigates to the posture shown in FIG. 3, where the operator can remove the article to be recovered from the appropriate container and place it on the robot.

倉庫管理システム15によって取得されるSKU番号及び収容器の場所などの物品の特定の情報は、ロボット18上の表48に送信することができ、その結果、ロボットが各場所合わせ標識場所に到着したとき、オペレータ50は、回収すべき特定の物品について通知されることができる。 Specific information on the goods, such as the SKU number and the location of the containment, acquired by the warehouse management system 15 can be transmitted to Table 48 on the robot 18, which results in the robot arriving at each location marking location. At that time, the operator 50 can be notified about the specific article to be collected.

SLAMマップ及び場所合わせIDの姿勢が既知であることにより、ロボット18は、様々なロボット・ナビゲーション技術を用いて場所合わせIDのいずれか1つに容易にナビゲート動作することができる。好ましい方法は、倉庫10内の開放空間112及び壁114、棚(棚12など)及び他の障害物116の情報が付与された場所合わせ標識姿勢に初期ルートを設定することを含む。ロボットは、そのレーザレーダ26を用いて倉庫を横断し始めると、他のロボット18及び/又はオペレータ50など静的なものについても動的なものについても、その経路に何か障害物が存在するかどうか判定し、場所合わせ標識の姿勢へのその経路を繰返し更新する。ロボットは、障害物を避けながら最も効率的で効果的な経路を常に探索して、そのルートを約50ミリ秒毎に再計画する。 By knowing the SLAM map and the pose of the location ID, the robot 18 can easily navigate to any one of the location IDs using various robot navigation techniques. A preferred method comprises setting an initial route to an informed location sign posture of the open space 112 and walls 114, shelves (such as shelves 12) and other obstacles 116 in the warehouse 10. When the robot begins to traverse the warehouse using its laser radar 26, there are some obstacles in its path, whether static or dynamic, such as other robots 18 and / or operators 50. Determines if and repeatedly updates its path to the pose of the alignment marker. The robot constantly searches for the most efficient and effective route, avoiding obstacles, and replans that route approximately every 50 milliseconds.

いずれも本明細書に記載のSLAMナビゲーション技術と組み合わされた場所合わせ姿勢マッピング技術のための製品SKU/場所合わせIDによって、ロボット18は、グリッド・ライン及び中間場所合わせ標識を含んで、倉庫内の場所を判定する典型的に使用されるものより複雑なナビゲーション方法を使う必要なく、非常に効率的且つ効果的に倉庫空間をナビゲート走行することができる。 With the product SKU / location ID for the alignment posture mapping technique, both combined with the SLAM navigation techniques described herein, the robot 18 includes a grid line and an intermediate alignment sign in the warehouse. It is possible to navigate the warehouse space very efficiently and effectively without having to use more complicated navigation methods than those typically used to determine the location.

上述の通り、空間をナビゲート走行する複数のロボットで起こり得る問題は、「競争状態」と呼ばれ、それは、1つ又は複数のロボットが、別のロボットによって占有されている空間にナビゲート走行しようと試みる場合に発生する可能性がある。本発明により、ロボットのための代替の目的地が生成されて、ロボットを待ち列に配置し、競争状態の発生を回避する。このプロセスは、図9に示され、そこで、ロボット600は、目標場所/姿勢602に位置して示されている。姿勢602は、例えば、包装若しくは荷揚げステーション又は特定の収容器に近い場所など倉庫空間内の任意の場所に対応し得る。ロボット604、606、及び608など他のロボットが、姿勢602へとナビゲート動作しようとすると(ロボットから姿勢602で終わる点線で示されるように)、それらは、場所又は待ち列スロット610、612、及び614などの一時保持場所に仕向けられる。 As mentioned above, a problem that can occur with multiple robots navigating through space is called a "competitive state", in which one or more robots navigate into a space occupied by another robot. This can happen if you try. INDUSTRIAL APPLICABILITY According to the present invention, an alternative destination for the robot is generated, the robot is placed in a queue, and the occurrence of a competitive state is avoided. This process is shown in FIG. 9, where the robot 600 is shown located at the target location / attitude 602. Posture 602 may correspond to any location in the warehouse space, for example near a packaging or unloading station or a particular container. When other robots, such as robots 604, 606, and 608, attempt to navigate to posture 602 (as indicated by the dotted line ending in posture 602 from the robot), they are located or queue slots 610, 612, And are directed to temporary holding locations such as 614.

待ち列スロットすなわち待ち列場所610、612、及び614は、姿勢612からオフセットされている。この実例では、待ち列スロット610は、距離xだけ姿勢602からオフセットされ、距離は例えば、1メートルであり得る。待ち列スロット612は、追加の距離xだけ待ち列スロット610からオフセットされ、待ち列スロット614は、待ち列スロット612から別の距離xだけオフセットされる。この実例では、距離は姿勢602から出る直線に沿って均一に離されているが、これは、本発明の要件ではない。待ち列スロットの場所は、非均一であってもよく、倉庫の動的環境によって変化し得る。待ち列スロットは、基礎をなすグローバル・マップ並びに既存の障害物及びローカル・マップの制約に従う待ち列操作アルゴリズムにしたがって、オフセットされ得る。待ち列操作アルゴリズムはまた、目標場所/姿勢に近い空間で待ち列操作する現実的な限界を考慮して、通行阻止、他の場所との干渉、及び新しい障害物の生成を回避することができる。 The queue slots or queue locations 610, 612, and 614 are offset from posture 612. In this example, the queue slot 610 is offset from attitude 602 by distance x, and the distance can be, for example, 1 meter. The queue slot 612 is offset from the queue slot 610 by an additional distance x, and the queue slot 614 is offset from the queue slot 612 by another distance x. In this example, the distances are evenly spaced along a straight line exiting posture 602, which is not a requirement of the present invention. The location of the queue slots may be non-uniform and may vary depending on the dynamic environment of the warehouse. The queue slot can be offset according to the underlying global map as well as the queue manipulation algorithm that follows the constraints of existing obstacles and local maps. The queuing algorithm can also avoid traffic blockage, interference with other locations, and the creation of new obstacles, taking into account the practical limits of queuing in a space close to the target location / attitude. ..

さらに、待ち列へのロボットの適切な待ち列スロット配置を管理しなければならない。図9に示す実例では、姿勢602を占有する第1の優先度を有するロボットは、第1の待ち列スロット610内に待ち列操作されるが、他のロボットは、それぞれの優先度に基づいて他の待ち列スロット内に待ち列操作される。優先度は、姿勢602に近い区域618へのロボットの侵入順によって決定される。この場合、区域618は、姿勢602の周りの半径Rによって規定され、半径Rは、この場合、約3メートル(すなわち3x)である。この場合604では、この区域に侵入する第1のロボットは、最も高い優先度を有し、第1の待ち列スロット、すなわち待ち列スロット610を割り当てられる。ロボット608よりも区域618に近いロボット606が、区域618に侵入するとき、ロボット600が、まだ姿勢602にいると仮定すると、ロボット604は、待ち列スロット610に配置され、次に最も高い優先度を有し、したがって、待ち列スロット612に割り当てられる。次に、ロボット608が、区域618に侵入するとき、ロボット600がまだ姿勢602にいて、ロボット604及び606が、まだ待ち列スロット610及び612それぞれに配置されていると仮定すると、ロボット608は、待ち列スロット614に割り当てられる。 In addition, the robot's proper queue slot placement in the queue must be managed. In the example shown in FIG. 9, the robot having the first priority occupying the posture 602 is queue-operated in the first queue slot 610, while the other robots are based on their respective priorities. A queue operation is performed in another queue slot. The priority is determined by the order in which the robot enters the area 618 near the posture 602. In this case, the area 618 is defined by a radius R around the attitude 602, which in this case is about 3 meters (ie 3x). In this case, at 604, the first robot invading this area has the highest priority and is assigned the first queue slot, ie queue slot 610. Assuming that the robot 600 is still in posture 602 when the robot 606, which is closer to the area 618 than the robot 608, enters the area 618, the robot 604 is placed in the queue slot 610 and has the next highest priority. And therefore is assigned to queue slot 612. Next, assuming that when robot 608 enters area 618, robot 600 is still in posture 602 and robots 604 and 606 are still located in queue slots 610 and 612, respectively, robot 608 It is assigned to queue slot 614.

ロボット600が、姿勢602(目標場所)から移動すると、ロボット604は、待ち列スロット610から姿勢602に移動する。ロボット606及び608は、待ち列スロットの場所610及び612それぞれに移動する。区域618に侵入する次のロボットは、待ち列スロットの場所614内に位置付けられる。待ち列スロットの場所のさらなる番号を含んで、予想される交通流れを収容できることは言うまでもない。 When the robot 600 moves from the posture 602 (target place), the robot 604 moves from the queue slot 610 to the posture 602. Robots 606 and 608 move to queue slot locations 610 and 612, respectively. The next robot invading area 618 is located within location 614 of the queue slot. It goes without saying that it can accommodate expected traffic flows, including additional numbers for queue slot locations.

ロボットが、待ち列スロット及び最終的に目標場所にナビゲートされる方法は、目標場所の姿勢から待ち列スロットの姿勢へ一時的にロボットを仕向けることによって達成される。言い換えると、ロボットは、待ち列スロットに配置されなければならないと判定したとき、その目標姿勢は、ロボットが割り当てられた待ち列スロットの場所に対応する姿勢に一時的に調整される。姿勢が、待ち列内の場所に移動すると、姿勢が元の目標姿勢にリセットされる元の目標場所に到達することができるまで、姿勢は、次に最も高い優先度を有する待ち列スロットの姿勢に再度一時的に調整される。 The method by which the robot navigates to the queue slot and finally to the target location is accomplished by temporarily directing the robot from the posture of the target location to the posture of the queue slot. In other words, when the robot determines that it must be placed in the queue slot, its target posture is temporarily adjusted to the posture corresponding to the location of the queue slot to which the robot is assigned. When the posture moves to a location in the queue, the posture is reset to the original target posture. The posture is the posture of the queue slot with the next highest priority until the original target location can be reached. It will be temporarily adjusted again.

図10の流れ図700は、倉庫内の特定の姿勢(目標姿勢)に対するWMS15によって具現されるロボット待ち列操作プロセスを示す。ステップ702で、目標姿勢は、ロボットによって占有されているかどうか判定される。占有されていない場合、プロセスは、目標姿勢を占有するロボットが存在するまでステップ702に戻る。ロボットが、目標姿勢を占有している場合、プロセスは、目標区域内に別のロボットが存在するかどうか、又は、待ち列スロットの1つ以上の中にロボットが存在するかどうかをステップ704で判定する。目標区域内、又は1つ若しくは複数の待ち列スロット内にロボットが存在しないと判定した場合、プロセスは、ステップ702に戻る。目標姿勢を占有しているロボットが存在すると判定されるか、又は待ち列スロットが占有されている場合、ステップ706でロボットは、適切な待ち列スロットに割り当てられる。 The flow chart 700 of FIG. 10 shows a robot queue operation process embodied by WMS15 for a specific posture (target posture) in the warehouse. At step 702, it is determined whether the target posture is occupied by the robot. If not occupied, the process returns to step 702 until there is a robot that occupies the target pose. If the robot occupies the target posture, the process determines in step 704 whether another robot is in the target area or in one or more of the queue slots. judge. If it is determined that there are no robots in the target area or in one or more queue slots, the process returns to step 702. If it is determined that there is a robot occupying the target posture or the queue slot is occupied, then in step 706 the robot is assigned to the appropriate queue slot.

目標区域内にロボットが存在するが、待ち列スロット内にロボットが存在しない場合、目標区域内のロボットは、第1の待ち列スロット、すなわち、図9の待ち列スロット610を占有するように仕向けられる。目標区域内にロボットが存在し、ロボット(又は待ち列スロット内の複数のロボット)が存在する場合、上述のように、目標区域内のロボットは、次に利用可能な待ち列スロットに入れられる。目標区域内にロボットが存在しないが、待ち列スロット内にロボットが存在する場合、スロットに入れられたロボットは、同じ場所に留まる。ステップ708で、目標姿勢が占有されていないと判定した場合、待ち列スロット内のロボットは、1つ先の場所へ、すなわち、待ち列スロット610から目標姿勢に、待ち列スロット612から待ち列スロット610になど、移動される。目標姿勢がまだ占有されている場合、プロセスは、704に戻る。 If there is a robot in the target area but no robot in the queue slot, the robot in the target area is directed to occupy the first queue slot, ie, the queue slot 610 of FIG. Be done. If there are robots in the target area and there are robots (or multiple robots in the queue slot), the robots in the target area are placed in the next available queue slot, as described above. If there are no robots in the target area, but there are robots in the queue slot, the robots in the slots will stay in the same place. If it is determined in step 708 that the target posture is not occupied, the robot in the queue slot goes to the next location, that is, from the queue slot 610 to the target posture, and from the queue slot 612 to the queue slot. Moved to 610 and so on. If the target posture is still occupied, the process returns to 704.

図9で、待ち列場所610、612、及び614は、一列且つ互いに隣接して存在する。これは、多くの状況に対して容認できるが、空間が限られている、若しくは交通が混んでいる、又は多くの待ち列場所が必要な場合の倉庫環境内の領域では、「分割された」待ち列を利用することが望ましい場合がある。この実例を図11に示す。ここで、目標場所802を有するステーション800を示す。ステーション800は、ロボットが、顧客の注文を満たすことに割り当てられて、注文を搬送するためトートを備えているオペレータが付き添う誘導ステーションであるか、又は、ロボットがオペレータによる包装及び出荷に対する顧客の注文を降ろしている包装ステーションであってよい。目標場所は、ステーションに関連している必要はないが、複数のロボットが共通の目標場所に対して同時に競争している可能性がある典型的な状況である。 In FIG. 9, the queue locations 610, 612, and 614 are in a row and adjacent to each other. This is acceptable for many situations, but is "divided" in areas within the warehouse environment where space is limited, traffic is congested, or many queues are required. It may be desirable to use a queue. An example of this is shown in FIG. Here, the station 800 having the target location 802 is shown. Station 800 is a guidance station where the robot is assigned to fill the customer's order and is accompanied by an operator equipped with a tote to carry the order, or the robot is the customer's order for packaging and shipping by the operator. It may be a packaging station that is unloading. The target location does not have to be associated with the station, but is a typical situation where multiple robots may be competing for a common target location at the same time.

再度図11を参照すると、待ち列場所804、806及び808は、第1の待ち列群810の一部であり、目標場所802から間隔を空けて示されている。この実例では、追加の待ち列場所が必要とされるが、待ち列群810は、ロボット814及びオペレータなど、ロボットが横切る交通渋滞経路に隣接しているので、空間は限られている。この課題を克服するため、経路812を渡って待ち列群810から物理的に間隔を空けて、追加の待ち列場所818、820、及び822を含む第2の待ち列群816が形成される。2つの待ち列群810及び816内の待ち列場所は、物理的に離れていても、一緒に目標場所802に対する単一の待ち列を形成する。2つの待ち列群はそれぞれ3つの待ち列場所を有するが、本明細書の本開示にしたがって、任意の数の待ち列場所を有する任意の数の待ち列群を使用することができることに留意されたい。 Referring again to FIG. 11, queue locations 804, 806 and 808 are part of the first queue group 810 and are shown spaced apart from the target location 802. In this example, additional queue locations are required, but space is limited because the queue group 810 is adjacent to the traffic congestion route that the robot crosses, such as the robot 814 and the operator. To overcome this challenge, a second queue 816 is formed across the route 812, physically spaced from the queue 810, including additional queue locations 818, 820, and 822. The queue locations within the two queue groups 810 and 816 together form a single queue to the target location 802, even if they are physically separated. It is noted that although each of the two queues has three queue locations, any number of queue locations with any number of queue locations can be used in accordance with the present disclosure herein. sea bream.

図9と同様に、図11の実例では、目標場所802(「T」とラベル付けされる)は、ステーション802で作業中のロボットによって占有されていると仮定すると、点線によって規定される予め規定された目標区域803に侵入するロボットは、システムによってロボットに割り当てられた優先度に基づいて待ち列場所に割り当てられる。「1」とラベル付けされる待ち列場所804は、最も高い優先度の待ち列場所である。待ち列場所806~822は、そのラベル「2」~「6」によって示されるように、より低い/低下する優先度のレベルを有する。したがって、目標場所802を占有する第1の又は最も高い優先度を有するロボットは、目標場所802が利用可能な場合、待ち列場所804に仕向けられるが、他のロボットは、それぞれの優先度に基づいて他の待ち列スロットに待ち列操作される。優先度は、予め規定された目標区域へのロボットの侵入順によって決定され得る。言い換えると、より早く目標区域に侵入すると、より高い優先度、したがって、より低い待ち列番号がロボットに割り当てられる。 Similar to FIG. 9, in the example of FIG. 11, the target location 802 (labeled “T”) is pre-defined by a dotted line, assuming it is occupied by a robot working at station 802. Robots that invade the designated target area 803 are assigned to queue locations based on the priorities assigned to the robots by the system. The queue location 804 labeled "1" is the highest priority queue location. Queue locations 806-822 have lower / lower priority levels, as indicated by their labels "2"-"6". Therefore, the robot with the first or highest priority occupying the target location 802 is directed to the queue location 804 if the target location 802 is available, while the other robots are based on their respective priorities. Is queued to another queue slot. The priority may be determined by the order in which the robot enters the predetermined target area. In other words, the faster you enter the target area, the higher the priority, and therefore the lower the queue number, will be assigned to the robot.

割り当てられる優先度は、他の方法で確立することができる。例えば、目標区域に侵入する時間の代わり、又はそれと組み合わせて、優先度が、ロボットによって処理されるべき顧客の注文に基づいて割り当てられ得る。各ロボットに対する顧客の注文は、例えば、輸送優先度、物品の種類、顧客の種類、又は小売店などの基準のうちの1つ以上に基づいて優先度を割り当てられ得る。緊急配送の顧客の注文又は好ましい顧客の注文は、高い優先度を割り当てられる可能性があり、したがって、より速い処理を確保するため、より高い優先度の待ち列場所に配置される場合がある。同様に、所定の製品又は小売店に契約関係に基づいて、優先度が与えられ得る。顧客の注文単独の優先度、又は目標区域に侵入する時間に基づいた優先度との組み合わせの優先度を使用して、優先度、したがって、共通の目標場所に対するロボットの競争のための待ち列場所を割り当てることができる。 The assigned priority can be established in other ways. For example, instead of, or in combination with, the time to enter the target area, priorities may be assigned based on the customer's order to be processed by the robot. Customer orders for each robot can be assigned priorities based on, for example, one or more of criteria such as transport priority, goods type, customer type, or retail store. An urgent delivery customer order or a preferred customer order may be assigned a higher priority and may therefore be placed in a higher priority queue location to ensure faster processing. Similarly, a given product or retail store may be given priority based on a contractual relationship. Using priorities in combination with priorities based on the customer's order alone, or the time to enter the target area, the priority, and therefore the waiting place for the robot's competition for a common target location. Can be assigned.

図11を続けて参照すると、予め規定された目標区域803に侵入している2つのロボット824及び826が示されている。ロボット824は、(1、B)の優先度を割り当てられ、ロボット826は、(2、A)の優先度を割り当てられている。この実例では、第1の優先度の基準は、数字であり、ロボットが目標区域803に侵入した順、すなわち、ロボット824は、最初に侵入し、ロボット826は2番目に侵入したことを示す。侵入順が唯一の基準である場合、ロボット824は、待ち列場所804に割り当てられ、ロボット826は、待ち列場所806に割り当てられるであろう。しかし、この実例では、例えば、輸送優先度、物品の種類、顧客の種類、又は小売店など、顧客の注文に関連する第2の基準がある。ロボット824は、その顧客の注文に関して「B」の優先度を割り当てられたが、ロボット826は、「A」の優先度を割り当てられた。この実例では、顧客の注文の優先度が目標区域への侵入順に勝ち、線825及び827に示されるように、ロボット824は、待ち列場所806(場所「2」)に仕向けられ、ロボット826は、待ち列場所804(場所「1」)に仕向けられる。 Continued reference to FIG. 11 shows two robots 824 and 826 invading the predetermined target area 803. The robot 824 is assigned the priority of (1, B), and the robot 826 is assigned the priority of (2, A). In this example, the first priority criterion is a number, indicating that the robot has entered the target area 803, i.e., the robot 824 has entered first and the robot 826 has entered second. If intrusion order is the only criterion, robot 824 will be assigned to queue location 804 and robot 826 will be assigned to queue location 806. However, in this example, there is a second criterion related to the customer's order, such as transport priority, goods type, customer type, or retail store. Robot 824 was assigned a priority of "B" for its customer's order, while Robot 826 was assigned a priority of "A". In this example, the robot 824 is directed to queue location 806 (location "2") and the robot 826 is directed to the queue location 806 (location "2"), as shown by lines 825 and 827, where the customer's order priority wins in the order of entry into the target area. , Is directed to queue location 804 (location "1").

上記の実例は、単に1つの優先度割り当ての実例に過ぎず、優先度を割り当てる任意の適切な方法が、図9に示す標準の待ち列、図11の分割された待ち列並びに以下の図12及び図13に記載の共有/分割された待ち列を使用して本発明と共に使用することができる。 The above example is merely an example of one priority assignment, and any suitable method of assigning priorities is the standard queue shown in FIG. 9, the divided queue of FIG. 11 and FIG. 12 below. And can be used with the present invention using the shared / divided queues described in FIG.

図12に示す別の実施例では、本開示の別の態様を説明する。ここでは、「共有された」待ち列830を使用することができる。この文脈において「共有」が意味するものは、待ち列群830が、ステーション838、840、及び842それぞれに関連付けられ、それらの近くにある目標場所832、834、及び836など、複数の目標場所の中で共有されることである。目標場所832、834、又は836のいずれかに向かうロボットは、それぞれ優先度1~9を有する待ち列場所850~858のうちの1つに仕向けられる。これは、待ち列場所850(優先度「1」)は、最も高い優先度を有するロボットが、ロボットが向かう目標場所に関係なく配置される場所であり、待ち列場所9(優先度「9」)は、最も低い優先度を有するロボットが仕向けられるであろう待ち列場所であることを意味する。 In another embodiment shown in FIG. 12, another aspect of the present disclosure will be described. Here, a "shared" queue 830 can be used. What is meant by "sharing" in this context is that queue groups 830 are associated with stations 838, 840, and 842, respectively, and of multiple target locations, such as target locations 832, 834, and 836 near them. To be shared within. Robots heading to any of the target locations 832, 834, or 836 are directed to one of the queue locations 850 to 858, each having a priority of 1 to 9. This is the queue location 850 (priority "1") where the robot with the highest priority is placed regardless of the target location to which the robot is heading, and the queue location 9 (priority "9"). ) Means that it is the queue place where the robot with the lowest priority will be directed.

ステーション838(「A」)、840(「B」)、及び842(「C」)は、同じか又は異なる機能を実行するように構成され得る。例えば、すべてが、誘導ステーション又は包装ステーションとして構成されてもよく、或いはそれらは、誘導ステーションと包装ステーションの組み合わせとして構成されてもよい。さらに、待ち列群830内の任意の数のステーション及び任意の数の待ち列場所を使用してもよい。一例では、ステーション838、840、及び842は、待ち列場所内の任意のロボットが任意の目標場所/ステーションに進むことができるように構成され得る。その場合、実線864で示すように、待ち列場所850に位置するロボットは、この実例では、目標場所832である第1の利用可能な目標場所に進む。目標場所834及び836は、ロボット860及び862それぞれによって、占有されているように示されている。他の待ち列場所のロボットは、すべて次に最も高い優先度の待ち列場所に移動するであろう。 Stations 838 (“A”), 840 (“B”), and 842 (“C”) may be configured to perform the same or different functions. For example, all may be configured as a guidance station or a packaging station, or they may be configured as a combination of a guidance station and a packaging station. In addition, any number of stations and any number of queue locations within the queue group 830 may be used. In one example, stations 838, 840, and 842 may be configured to allow any robot in the queue location to advance to any target location / station. In that case, as shown by the solid line 864, the robot located at the queue location 850 advances to the first available target location, which is the target location 832 in this example. Target locations 834 and 836 are shown to be occupied by robots 860 and 862, respectively. Robots in other queue locations will all move to the next highest priority queue location.

代替で、様々な理由で、いくつかのロボットは、所定のステーション/目標場所に進むことだけができる場合がある。この例は、点線866によって図12に示され、待ち列場所851(優先度「2」)のロボットが、待ち列場所850(優先度「1」)のロボットの代わりに空いた目標場所832に進むことを示す。これは、待ち列場所850のロボットは、ステーション838では作業できない(例えば、ロボットは誘導されることが必要であるが、ステーション838は、包装/配送専門であるなど)ことによる可能性がある。点線868が示すように、ロボット860が目標場所834から出発するとき(ロボット860は、ロボット862の前に出発すると仮定する)、待ち列場所850のロボットは、ステーション840で作業する目標場所834に進む。 Alternatively, for various reasons, some robots may only be able to advance to a given station / target location. An example of this is shown by dotted line 866 in FIG. 12, where a robot at queue location 851 (priority "2") is at a vacant target location 832 in place of a robot at queue location 850 (priority "1"). Indicates to proceed. This may be due to the robot at queue location 850 not being able to work at station 838 (eg, the robot needs to be guided, but station 838 is specialized in packaging / delivery, etc.). As indicated by the dotted line 868, when the robot 860 departs from the target location 834 (assuming the robot 860 departs before the robot 862), the robot in the queue location 850 arrives at the target location 834 working at station 840. move on.

さらに別の実施例では、図13に、待ち列群830a及び830bを有する分割された待ち列に分けられた図12の共有された待ち列830が示されている。この共有された待ち列は、図12の共有された待ち列830と同じ方法で動作するが、ロボット872などのオペレータ及びロボットによって横切られる、経路870の近さにより、2つの待ち列群に分割される。第1の待ち列群830aは、経路870の片側に待ち列場所850~855を有し、第2の待ち列群830bは、経路870の反対側に待ち列場所856~858を有する。2つの待ち列群830a及び830b内の待ち列場所は、物理的に離れていても、一緒に目標場所832、834、及び836への単一の待ち列を形成する。 In yet another embodiment, FIG. 13 shows the shared queue 830 of FIG. 12 divided into divided queues having queue groups 830a and 830b. This shared queue operates in the same way as the shared queue 830 of FIG. 12, but is divided into two queue groups due to the proximity of the path 870 crossed by operators such as robot 872 and the robot. Will be done. The first queue group 830a has queue locations 850-855 on one side of route 870, and the second queue group 830b has queue locations 856-858 on the opposite side of route 870. The queue locations within the two queue groups 830a and 830b together form a single queue to target locations 832, 834, and 836, even if they are physically separated.

本発明の上述の説明は、当業者が最良の形態と現在考えられるものを作成し、使用することを可能にするが、当業者は、本明細書の特定の実施例及び実例の変形、組み合わせ、並びに等価物の存在を理解し、認識するであろう。本発明の上述の実施例は、例としてのみ意図される。本明細書に添付の特許請求の範囲によってのみ定義される、本発明の範囲から逸脱することなく、改造、変更及び変形を、当業者が特定の実施例にもたらしてもよい。したがって、本発明は、上述の実施例及び実例によって制限されない。 Although the above description of the present invention allows one of ordinary skill in the art to create and use what is currently considered to be the best form, one of ordinary skill in the art will modify and combine certain embodiments and examples herein. , And will understand and recognize the existence of equivalents. The above embodiments of the present invention are intended only as an example. Modifications, modifications and variations may be brought to a particular embodiment by one of ordinary skill in the art without departing from the scope of the invention as defined solely by the claims herein. Therefore, the invention is not limited by the examples and examples described above.

本発明及びその好ましい実施例について説明してきたが、新規に請求され、特許文によって保証されるものは、特許請求の範囲に記載される。
Although the present invention and preferred embodiments thereof have been described, those newly claimed and guaranteed by the patent text are described in the claims.

Claims (18)

倉庫空間の中で1つ又は複数の占有する目標場所に向かうロボットを待ち列操作するための方法であって、
前記倉庫空間内の1つ又は複数の占有する目標場所に向かって移動する複数のロボットが、前記1つ又は複数の目標場所に近い予め規定された目標区域に侵入したかどうかを判定するステップと、
前記複数のロボットそれぞれを割り当てられた優先度に基づいて、前記倉庫空間の中の複数の待ち列場所のうちの1つに移動させて占有させるステップであって、前記割り当てられた優先度は、前記目標区域への前記複数のロボットそれぞれの侵入順と、前記複数のロボットのそれぞれによって処理されるべき顧客の注文に関連した注文の優先度とのうちの一方又はその両方によって決定される、ステップと、を含み、
前記複数の待ち列場所が、前記倉庫空間の中で前記1つ又は複数の占有する目標場所から間隔を空けて配置された1つ又は複数の待ち列群にグループ化される、方法。
A method for queuing up robots heading to one or more occupied target locations in a warehouse space .
Determines if a plurality of robots moving towards one or more occupied target locations in the warehouse space have invaded a pre-defined target area near the one or more target locations. Steps and
A step of moving and occupying each of the plurality of robots to one of a plurality of queue locations in the warehouse space based on the assigned priority. Is determined by one or both of the order of entry of each of the plurality of robots into the target area and the priority of the order related to the customer's order to be processed by each of the plurality of robots. , Steps and, including
A method in which the plurality of queue locations are grouped into one or more queue groups spaced apart from the one or more occupied target locations in the warehouse space .
前記倉庫空間が、顧客の注文の遂行のために物品を収容する、請求項1に記載の方法。 The method of claim 1, wherein the warehouse space accommodates goods for fulfilling a customer's order. 前記割り当てられた優先度が、前記目標区域への前記複数のロボットそれぞれの前記侵入順によって決定され、前記目標区域に侵入する第1のロボットに最も高い優先度が割り当てられる、請求項1に記載の方法。 The first aspect of claim 1, wherein the assigned priority is determined by the invasion order of each of the plurality of robots into the target area, and the highest priority is assigned to the first robot invading the target area. the method of. 前記複数のロボットそれぞれによって処理されるべき前記顧客の注文に関連した前記注文の優先度が、出荷優先度、物品の種類、顧客の種類、又は小売店のうちの1つ以上によって決定される、請求項に記載の方法。 The priority of the order associated with the customer's order to be processed by each of the plurality of robots is determined by one or more of the shipping priority, the type of goods, the type of customer, or the retail store. The method according to claim 1 . 前記複数の待ち列場所が、前記倉庫空間の中で互いに間隔を空けた少なくとも2つの待ち列群にグループ化される、請求項1に記載の方法。 The method of claim 1, wherein the plurality of queue locations are grouped into at least two queue groups spaced apart from each other in the warehouse space . 第1の群内に第1の複数の待ち列場所及び第2の待ち列群内に第2の複数の待ち列場所を含み、前記第1の群内の前記第1の複数の待ち列場所及び第2の待ち列群内の第2の複数の待ち列場所が、すべて1つの目標場所に関連する、請求項に記載の方法。 The first group includes the first plurality of queue locations and the second queue group contains the second plurality of queue locations, and the first plurality of queue locations in the first group. And the method of claim 5 , wherein the second plurality of queue locations within the second queue group are all related to one target location. 前記複数の待ち列場所が、1つの待ち列群にグループ化され、前記複数の待ち列場所が、複数の目標場所に関連する、請求項1に記載の方法。 The method of claim 1, wherein the plurality of queue locations are grouped into one queue group, and the plurality of queue locations are associated with a plurality of target locations. 第1の群内に第1の複数の待ち列場所及び第2の待ち列群内に第2の複数の待ち列場所を含み、前記第1の群内の前記第1の複数の待ち列場所及び第2の待ち列群内の第2の複数の待ち列場所が、複数の目標場所に関連する、請求項に記載の方法。 The first group includes the first plurality of queue locations and the second queue group contains the second plurality of queue locations, and the first plurality of queue locations in the first group. And the method of claim 5 , wherein the second plurality of queue locations within the second queue group are associated with a plurality of target locations. 前記1つ又は複数の目標場所及び前記複数の待ち列場所がそれぞれ、前記ロボットがナビゲート動作することができる姿勢によって規定される、請求項1に記載の方法。 The method of claim 1, wherein the one or more target locations and the plurality of queue locations are each defined by a posture in which the robot can navigate. 複数の他のロボットを収容するある倉庫空間の中で予め規定された場所にナビゲート走行することができるロボットであって、前記ロボット及び前記複数の他のロボットが、管理システムと対話可能であり、
移動ベースと、
前記ロボットと前記管理システムとの間の通信を可能にする通信装置と、
前記管理システムとの通信に応答するプロセッサであって、
前記ロボットを前記倉庫空間の中で目標場所にナビゲートし、
前記複数の他のロボットのうちの少なくとも1つが、前記目標場所を占有するかどうかを判定し、
前記複数の他のロボットのうちの少なくとも1つが、前記目標場所を占有していると判定した場合、前記ロボットが前記目標場所に近い予め規定された目標区域に侵入したかどうかを判定し、
前記ロボットが、前記予め規定された目標区域に侵入したと判定した場合、割り当てられた優先度に基づいて前記複数のロボットのそれぞれ、前記倉庫空間の中の複数の待ち列場所に移動させて占有させ、前記割り当てられた優先度は、前記目標場所への前記複数のロボットそれぞれの侵入順と、前記複数のロボットのそれぞれによって処理されるべき顧客の注文に関連した注文の優先度とのうちの一方又はその両方によって決定され、
ように構成されたプロセッサと、を備え、前記複数の待ち列場所が、前記倉庫空間の中で前記1つ又は複数の占有する目標場所から間隔を空けて配置された1つ又は複数の待ち列群にグループ化される、ロボット。
A robot capable of navigating to a predetermined location in a warehouse space accommodating a plurality of other robots, wherein the robot and the plurality of other robots can interact with the management system. ,
With a mobile base,
A communication device that enables communication between the robot and the management system,
A processor that responds to communication with the management system.
Navigate the robot to the target location in the warehouse space and
Determining if at least one of the plurality of other robots occupies the target location,
When it is determined that at least one of the plurality of other robots occupies the target location, it is determined whether or not the robot has invaded a predetermined target area near the target location.
When it is determined that the robot has invaded the predetermined target area, each of the plurality of robots is moved to a plurality of queue locations in the warehouse space based on the assigned priority. The assigned priority is the order of entry of each of the plurality of robots into the target location and the priority of the order related to the customer's order to be processed by each of the plurality of robots. Determined by one or both of them
A processor configured in such a manner, wherein the plurality of queue locations are spaced apart from the one or more occupied target locations in the warehouse space. Robots that are grouped into groups.
前記倉庫空間が、顧客の注文の遂行のための物品を収容する、請求項10に記載のロボット。 The robot according to claim 10 , wherein the warehouse space houses an article for fulfilling a customer's order. 前記割り当てられた優先度が、前記目標区域への前記複数のロボットそれぞれの前記侵入順によって決定され、前記目標区域に侵入する第1のロボットは最も高い優先度が割り当てられる、請求項10に記載のロボット。 The tenth aspect of the present invention, wherein the assigned priority is determined by the invasion order of each of the plurality of robots into the target area, and the first robot invading the target area is assigned the highest priority. Robot. 前記複数のロボットそれぞれによって処理されるべき前記顧客の注文に関連した前記注文の優先度が、出荷優先度、物品の種類、顧客の種類、又は小売店のうちの1つ以上によって決定される、請求項10に記載のロボット。 The priority of the order associated with the customer's order to be processed by each of the plurality of robots is determined by one or more of the shipping priority, the type of goods, the type of customer, or the retail store. The robot according to claim 10 . 前記複数の待ち列場所が、前記倉庫空間の中で互いに間隔を空ける少なくとも2つの待ち列群にグループ化される、請求項10に記載のロボット。 10. The robot of claim 10 , wherein the plurality of queue locations are grouped into at least two queue groups spaced apart from each other in the warehouse space . 第1の群内に第1の複数の待ち列場所及び第2の待ち列群内に第2の複数の待ち列場所を含み、前記第1の群内の前記第1の複数の待ち列場所及び第2の待ち列群内の第2の複数の待ち列場所が、すべて1つの目標場所に関連する、請求項14に記載のロボット。 The first group includes the first plurality of queue locations and the second queue group contains the second plurality of queue locations, and the first plurality of queue locations in the first group. And the robot according to claim 14 , wherein the second plurality of queue locations in the second queue group are all related to one target location. 前記複数の待ち列場所が、1つの待ち列群にグループ化され、前記複数の待ち列場所が、複数の目標場所に関連する、請求項10に記載のロボット。 The robot according to claim 10 , wherein the plurality of queue locations are grouped into one queue group, and the plurality of queue locations are related to a plurality of target locations. 第1の群内に第1の複数の待ち列場所及び第2の待ち列群内に第2の複数の待ち列場所を含み、前記第1の群内の前記第1の複数の待ち列場所及び第2の待ち列群内の第2の複数の待ち列場所が、複数の目標場所に関連する、請求項14に記載のロボット。 The first group includes the first plurality of queue locations and the second queue group contains the second plurality of queue locations, and the first plurality of queue locations in the first group. And the robot according to claim 14 , wherein the second plurality of queue locations in the second queue group are associated with the plurality of target locations. 前記1つ又は複数の目標場所及び前記複数の待ち列場所がそれぞれ、前記ロボットがナビゲート動作することができる姿勢によって規定される、請求項10に記載のロボット。 10. The robot of claim 10 , wherein the one or more target locations and the plurality of queue locations are each defined by a posture in which the robot can navigate.
JP2019570137A 2017-06-21 2018-06-21 Robot queue operation in order execution operation Active JP7022157B2 (en)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US15/628,751 US20170282368A1 (en) 2016-03-25 2017-06-21 Robot queueing in order-fulfillment operations
US15/628,751 2017-06-21
US15/697,759 2017-09-07
US15/697,759 US10513033B2 (en) 2016-03-25 2017-09-07 Robot queuing in order fulfillment operations
PCT/US2018/038674 WO2018237105A1 (en) 2017-06-21 2018-06-21 Robot queuing in order fulfillment operations

Publications (2)

Publication Number Publication Date
JP2020524848A JP2020524848A (en) 2020-08-20
JP7022157B2 true JP7022157B2 (en) 2022-02-17

Family

ID=64737343

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019570137A Active JP7022157B2 (en) 2017-06-21 2018-06-21 Robot queue operation in order execution operation

Country Status (7)

Country Link
EP (1) EP3642770A1 (en)
JP (1) JP7022157B2 (en)
KR (1) KR102419968B1 (en)
CN (1) CN110998620B (en)
CA (1) CA3067636C (en)
MX (1) MX2019015338A (en)
WO (1) WO2018237105A1 (en)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106997195B (en) * 2017-03-22 2020-06-02 湖北九州通达科技开发有限公司 Logistics conveying line control method
CN109566440B (en) * 2018-10-31 2021-06-22 南宁学院 Unmanned vehicle-based large-scale breeding and feeding control method
CN112099491B (en) * 2020-08-20 2024-11-01 上海姜歌机器人有限公司 Robot queuing method, robot and computer-readable storage medium
US11379907B1 (en) * 2020-12-11 2022-07-05 Coupang Corp. Systems and computerized methods for item correlation and prioritization
JP7494746B2 (en) * 2021-01-28 2024-06-04 トヨタ自動車株式会社 AUTONOMOUS MOBILITY SYSTEM, AUTONOMOUS MOBILITY METHOD, AND AUTONOMOUS MOBILITY PROGRAM
CN112882806B (en) * 2021-02-01 2024-03-22 上海高仙自动化科技发展有限公司 Management method, management device, workstation and readable storage medium
CN113780940B (en) * 2021-08-26 2024-06-21 深圳优地科技有限公司 Robot cargo delivery method, device, communication equipment and storage medium
CN114852566B (en) * 2022-04-11 2024-05-14 深圳市库宝软件有限公司 Order processing method, device, equipment, warehousing system and storage medium
KR102559162B1 (en) * 2022-08-26 2023-07-24 롯데글로벌로지스 주식회사 Method for sorting goods in boxes in distribution centers and apparatus thereof
CN115170004A (en) * 2022-09-08 2022-10-11 江西省智能产业技术创新研究院 Multi-system hybrid scheduling method, system, computer and readable storage medium
KR102568652B1 (en) * 2022-11-18 2023-08-22 주식회사 클로봇 Server and method for controlling traffic of robots in the space

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120152877A1 (en) 2010-12-16 2012-06-21 Saied Tadayon Robot for Solar Farms
JP2012153466A (en) 2011-01-25 2012-08-16 Nippon Yusoki Co Ltd Carrying system
US20160129592A1 (en) 2014-11-11 2016-05-12 Google Inc. Dynamically Maintaining A Map Of A Fleet Of Robotic Devices In An Environment To Facilitate Robotic Action

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000207022A (en) * 1999-01-13 2000-07-28 Hitachi Kiden Kogyo Ltd Vehicle allocation method in automatic transport system
US7894933B2 (en) * 2005-07-19 2011-02-22 Kiva Systems, Inc. Method and system for retrieving inventory items
GB2456748A (en) * 2007-10-22 2009-07-29 Nortel Networks Ltd Contact centre queue management
US9008827B1 (en) * 2012-12-13 2015-04-14 Amazon Technologies, Inc. Inventory system with climate-controlled inventory
JP2015069218A (en) * 2013-09-26 2015-04-13 清水建設株式会社 Facilities equipped with automatic guided vehicles and automatic guided systems
US9466046B1 (en) * 2014-03-14 2016-10-11 Vecna Technologies, Inc. Inventorying item(s) within an environment
US9315323B2 (en) * 2014-08-04 2016-04-19 Dematic Corp. Order fulfillment technique
CN105512747B (en) * 2015-11-25 2019-09-20 上汽安吉物流股份有限公司 Physical-distribution intelligent Optimal Scheduling
US9513627B1 (en) * 2016-04-25 2016-12-06 inVia Robotics, LLC Autonomous coordination of resources amongst robots
CN106329665B (en) * 2016-10-31 2018-11-23 江苏理工学院 Robot Swarm Collaborative Working Method

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120152877A1 (en) 2010-12-16 2012-06-21 Saied Tadayon Robot for Solar Farms
JP2012153466A (en) 2011-01-25 2012-08-16 Nippon Yusoki Co Ltd Carrying system
US20160129592A1 (en) 2014-11-11 2016-05-12 Google Inc. Dynamically Maintaining A Map Of A Fleet Of Robotic Devices In An Environment To Facilitate Robotic Action

Also Published As

Publication number Publication date
JP2020524848A (en) 2020-08-20
CA3067636A1 (en) 2018-12-27
EP3642770A1 (en) 2020-04-29
CN110998620B (en) 2023-12-19
CA3067636C (en) 2022-05-03
KR102419968B1 (en) 2022-07-11
KR20200039661A (en) 2020-04-16
CN110998620A (en) 2020-04-10
BR112019027023A2 (en) 2020-06-30
MX2019015338A (en) 2020-07-20
WO2018237105A1 (en) 2018-12-27

Similar Documents

Publication Publication Date Title
JP7022157B2 (en) Robot queue operation in order execution operation
CN109074080B (en) Robotic queuing in order fulfillment operations
US10513033B2 (en) Robot queuing in order fulfillment operations
JP7369779B2 (en) Robotic congestion management
US10913604B2 (en) System and method for queuing robots destined for one or more processing stations
KR102533453B1 (en) Routing robot support personnel
KR102121132B1 (en) Robot navigation using semantic mapping
KR102674374B1 (en) Minimize robot dwell time in warehouse order fulfillment operations
BR112019027023B1 (en) METHOD FOR LINE-UP MOBILE ROBOTS AND MOBILE ROBOT

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200205

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210507

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210810

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20220201

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220204

R150 Certificate of patent or registration of utility model

Ref document number: 7022157

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250