[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP6531968B2 - 移動ロボットマニピュレータ - Google Patents

移動ロボットマニピュレータ Download PDF

Info

Publication number
JP6531968B2
JP6531968B2 JP2018528775A JP2018528775A JP6531968B2 JP 6531968 B2 JP6531968 B2 JP 6531968B2 JP 2018528775 A JP2018528775 A JP 2018528775A JP 2018528775 A JP2018528775 A JP 2018528775A JP 6531968 B2 JP6531968 B2 JP 6531968B2
Authority
JP
Japan
Prior art keywords
mobile
inventory
container
unit
workspace
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
JP2018528775A
Other languages
English (en)
Other versions
JP2019502616A (ja
Inventor
アンドリュー スタッブス
アンドリュー スタッブス
ジョン グレゴリー ロングティン
ジョン グレゴリー ロングティン
ダイアン グリーセルフーバー ミルズ
ダイアン グリーセルフーバー ミルズ
パリス エス ウエルマン
パリス エス ウエルマン
マシュー デイビッド ヴェルミンスキー
マシュー デイビッド ヴェルミンスキー
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Amazon Technologies Inc
Original Assignee
Amazon Technologies Inc
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
Application filed by Amazon Technologies Inc filed Critical Amazon Technologies Inc
Publication of JP2019502616A publication Critical patent/JP2019502616A/ja
Application granted granted Critical
Publication of JP6531968B2 publication Critical patent/JP6531968B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B65CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
    • B65GTRANSPORT OR STORAGE DEVICES, e.g. CONVEYORS FOR LOADING OR TIPPING, SHOP CONVEYOR SYSTEMS OR PNEUMATIC TUBE CONVEYORS
    • B65G1/00Storing articles, individually or in orderly arrangement, in warehouses or magazines
    • B65G1/02Storage devices
    • B65G1/04Storage devices mechanical
    • B65G1/137Storage devices mechanical with arrangements or automatic control means for selecting which articles are to be removed
    • B65G1/1373Storage devices mechanical with arrangements or automatic control means for selecting which articles are to be removed for fulfilling orders in warehouses
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1615Programme controls characterised by special kind of manipulator, e.g. planar, scara, gantry, cantilever, space, closed chain, passive/active joints and tendon driven manipulators
    • B25J9/162Mobile manipulator, movable base with manipulator arm mounted on it
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/0096Programme-controlled manipulators co-operating with a working support, e.g. work-table
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1656Programme controls characterised by programming, planning systems for manipulators
    • B25J9/1664Programme controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B65CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
    • B65GTRANSPORT OR STORAGE DEVICES, e.g. CONVEYORS FOR LOADING OR TIPPING, SHOP CONVEYOR SYSTEMS OR PNEUMATIC TUBE CONVEYORS
    • B65G1/00Storing articles, individually or in orderly arrangement, in warehouses or magazines
    • B65G1/02Storage devices
    • B65G1/04Storage devices mechanical
    • B65G1/06Storage devices mechanical with means for presenting articles for removal at predetermined position or level
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B65CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
    • B65GTRANSPORT OR STORAGE DEVICES, e.g. CONVEYORS FOR LOADING OR TIPPING, SHOP CONVEYOR SYSTEMS OR PNEUMATIC TUBE CONVEYORS
    • B65G1/00Storing articles, individually or in orderly arrangement, in warehouses or magazines
    • B65G1/02Storage devices
    • B65G1/04Storage devices mechanical
    • B65G1/137Storage devices mechanical with arrangements or automatic control means for selecting which articles are to be removed
    • B65G1/1373Storage devices mechanical with arrangements or automatic control means for selecting which articles are to be removed for fulfilling orders in warehouses
    • B65G1/1375Storage devices mechanical with arrangements or automatic control means for selecting which articles are to be removed for fulfilling orders in warehouses the orders being assembled on a commissioning stacker-crane or truck
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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; CALCULATING OR 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
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/39Robotics, robotics to robotics hand
    • G05B2219/39091Avoid collision with moving obstacles
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/40Robotics, robotics mapping to robotics vision
    • G05B2219/40298Manipulator on vehicle, wheels, mobile
    • YGENERAL 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
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S901/00Robots
    • Y10S901/01Mobile robot

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Mechanical Engineering (AREA)
  • Economics (AREA)
  • Robotics (AREA)
  • Marketing (AREA)
  • Tourism & Hospitality (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Development Economics (AREA)
  • Theoretical Computer Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Human Resources & Organizations (AREA)
  • General Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • Strategic Management (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Orthopedic Medicine & Surgery (AREA)
  • Finance (AREA)
  • Accounting & Taxation (AREA)
  • Warehouses Or Storage Devices (AREA)

Description

通信販売用倉庫、サプライチェーン配送センタ、空港の手荷物システム及び特別注文製造設備における在庫システムなどの現代の在庫システムは、在庫アイテムに関する要求への対応における重要な課題に直面している。在庫システムが発展するにつれて、梱包、格納及び他の在庫関連の多数のタスクを同時に完了するという課題が重要になる。多数の様々な在庫要求への対応を行う在庫システムにおいては、スペース、設備及び労働力を含むシステムリソースの非効率な利用が、スループットの低下、許容できない程長い応答時間、絶えず増加し続ける未完了のタスクのバックログ、さらに、一般的には、システム性能の低下につながることがある。さらに、多くの在庫システムの規模または収容力の拡大または縮小により、既存のインフラストラクチャ及び設備に大幅な変更が必要になる。その結果、容量または機能の漸増変化のコストが非常に高くなり、システムスループットにおける変動に対応するシステムの能力を制限する場合がある。
本開示による様々な実施形態について、図面を参照しながら以下の通り記載する。
少なくとも1つの実施形態による、本明細書に記載されるようなワークスペースにおける移動在庫移送ステーションの例示的なワークフローを例示する。 少なくとも1つの実施形態による、在庫管理システムの構成要素を例示する。 図2に示す在庫管理システムの特定の実施形態で利用され得る、例示的な管理モジュールの構成要素をより詳細に例示する。 図2に示す在庫管理システムの特定の実施形態で利用され得る、例示的な移動駆動ユニットをより詳細に示す。図5は、図2に示す在庫管理システムの特定の実施形態で利用され得る、例示的な移動駆動ユニットをより詳細に例示する。 図2に示す在庫管理システムの特定の実施形態で利用され得る、例示的な移動駆動ユニットをより詳細に例示する。 少なくとも1つの実施形態による、在庫管理システム内の移動在庫移送ステーションの特定の実施形態において利用され得る例示的な在庫ホルダをより詳細に例示する。 少なくとも1つの実施形態による、在庫管理システム内で在庫を移送するために移動操作ユニットによって利用され得る例示的な移動操作ユニット及びアームツールの様々な端部を例示する。 少なくとも1つの実施形態による、在庫管理システム内で在庫を移送する移動操作ユニット及び移動コンテナユニットの例示的な構成を例示する。 少なくとも1つの実施形態による、本明細書に記載する移動在庫移送ステーションの特性による、在庫管理システム内で在庫を移送するための例示的なワークフローを例示する。 少なくとも1つの実施形態による、本明細書に記載する移動在庫移送ステーションの特性による、在庫管理システム内で在庫を移送するための例示的なワークフローを例示する。 少なくとも1つの実施形態による、本明細書に記載されるような在庫管理システム内の移動在庫移送ステーションの特性に関連する技法を実施するための例示的な動作を図示するフロー図を例示する。 少なくとも1つの実施形態による、本明細書に記載されるような在庫管理システム内の移動在庫移送ステーションの特性に関連する技法を実施するための例示的な動作を図示するフロー図を例示する。 少なくとも1つの実施形態による、在庫管理システム内の移動在庫移送ステーションの様々な特性が実装可能な環境を例示する。
以下の記載には様々な実施形態について記載する。実施形態の理解の徹底を促すために、説明を目的として具体的な構成及び詳細について記載する。しかしながら、実施形態が具体的な詳細を伴うことなく実施されてもよいことが当業者にはさらに明らかであるだろう。さらに、記載されている実施形態を不明瞭にしないように、周知の機能は省略または簡素化され得る。
本明細書に記載の実施形態は、在庫管理システム内での在庫のために複数のコンテナホルダ及び駆動ユニットを有する在庫管理システムに関する。具体的には、本明細書の機能は、在庫管理システム内の移動在庫移送ステーションで在庫の移送を管理することに関する。コンテナホルダは、アイテムを在庫管理システム内で保持するように構成される1つまたは複数のコンテナを含んでよい。移動かごまたはコンテナホルダ全体を介して、在庫管理システム内の施設(例えば、倉庫またはワークスペース)の1つまたは複数の位置の間で在庫を移動するために、無人の移動駆動ユニットが提供される。コンテナホルダは施設の1つまたは複数のエリア内で動作し、施設の他のエリアを往来するか、または施設外を往来する(コンテナ内の)在庫アイテムを保持してよい。コンテナホルダは他のコンテナホルダの隣に配置されてよく、1つまたは複数の隙間のない格納の列を形成する。移動コンテナユニットは、個別の無人移動駆動ユニットまたは改変された無人移動駆動ユニットであってよく、管理モジュールからの指示に従って、在庫管理システム内で在庫を移送するための移動かごを利用してよい。移動かごは、コンテナホルダに格納されるコンテナの例であってよく、さらに、在庫管理システムに移動中の在庫を一時的に格納するように構成されてよい。実施形態では、ロボットアームを備える移動操作ユニットは、在庫管理システム内の移動コンテナユニット及び/またはコンテナホルダの間で在庫を移送してよい。こうして、移動在庫移送ステーションは、施設内で在庫を移送させる指示を移動コンテナユニット、移動駆動ユニット及び移動操作ユニットに提供することによって、在庫管理システム内の任意のエリアに作成されてよい。
施設は、一般的には、フル稼働で動作してよく、これは本明細書に記載されるコンテナホルダ及び仮想移動在庫移送ステーションの位置及び構成が施設内のスペースを効率的に使用するのを可能にし、在庫移送命令または在庫処理の実行の効率性を高めることを意味する。本明細書で使用する仮想移動在庫移送ステーション(移動在庫移送ステーション)は、在庫管理システム内のエリアまたは位置を指し、ここでは、移動コンテナユニット、移動駆動ユニット及び移動操作ユニットのうちの1つまたは複数が在庫を移送するように動作し、その後、在庫を移送するために在庫管理システム内の他のエリアまたは位置に移動してよい。移動在庫移送ステーションの本質的な性質により、施設内のコンテナホルダの複数の動的レイアウト及び構成が可能になり、使用スペースが最大化される。さらに、移動在庫移送ステーションは、在庫処理のための指定エリア(上に記載した通り在庫が処理されるエリアなど)を含んでよい複数の在庫管理システム構成に実装することができ、一方で、固定在庫移送ステーション、例えば、指定の在庫処理のための従来のワークステーションを排除することにより、施設内での他の動作にさらなる広い床面積を確保するという利点をさらに提供する。
非限定的な例では、本明細書に記載の移動在庫移送ステーションの特性を実装するための管理モジュールを含むコンピュータシステムは、ワークスペース内に格納された在庫アイテムに対する命令を受信してよい。ワークスペースは、1つまたは複数のコンテナホルダが様々な在庫アイテムを格納するいくつかのエリアを含んでよい。一実施形態では、コンピュータシステムは、アイテムに対する命令を実行するために利用することができるワークスペース内のコンテナホルダの一部分を識別してよい。コンピュータシステムは、コンテナホルダの識別部分に関連するワークスペースのエリアまでのそれぞれのワークスペース内の距離を基に、適切な移動コンテナユニット、移動駆動ユニット及び移動操作ユニットを選択してよい。コンテナホルダの識別部分のエリアに移動させる指示が、連結コンテナを備える移動コンテナユニットに提供されてよい。コンテナホルダの識別部分のエリアに移動させ、アイテムの取り出しを容易にするために、1つまたは複数コンテナホルダを移動、回転または別様には操作させる指示が移動駆動ユニットに提供されてよい。エリアに移動させ、コンテナホルダの部分から移動コンテナユニットの連結コンテナにアイテムを移送させる指示が移動操作ユニットに提供されてよい。移動操作ユニットはロボットアームを利用して、コンテナホルダのうちの1つからアイテムを把持及び移送してよい。その後、アイテムを備える連結コンテナをワークスペースの別のエリアに移動させるか、またはワークスペースから同時に離れさせる追加の指示が移動コンテナユニットに提供されてよい。
少なくとも1つの実施形態によれば、本明細書に記載される移動在庫移送ステーションの特性を実装するコンピュータシステムは、ワークスペース内で複数の移動コンテナユニット、移動駆動ユニット及び移動操作ユニットの位置を常時識別する情報を維持してよい。実施形態では、コンピュータシステムは、施設内の複数の移動操作ユニットの各移動操作ユニットのデフォルト位置を示す情報を維持してよい。いくつかの例では、特定の移動操作ユニットは、施設内の1つまたは複数の対象エリアの近くに配置されてよい。本明細書で使用される施設内の対象エリアは、施設内の1つまたは複数のコンテナホルダの位置を含むことがあり、これらは、在庫移送命令を実行するために、移動コンテナユニット、移動駆動ユニット及び移動操作ユニットによって頻繁にアクセスされる。少なくとも1つの実施形態によれば、対象エリアは、コンテナホルダに格納されたアイテム及び/またはコンテナホルダに関連するアイテムの特徴に少なくとも部分的に基づき、コンピュータシステムによって提供される指示によって作成されてよい。いくつかの実施形態では、対象エリアは、コンテナホルダの一部分と、出荷処理エリアまたは施設内の他の好適なエリアなど、施設の別のエリアとの間の施設内の距離に少なくとも部分的に基づいて作成されてよい。アイテムの特徴は、在庫処理のためのアイテムのスループット速度、アイテムの種類、アイテムの梱包種類、アイテムが通常は別のアイテムと共に注文されることを示すアイテムに関連する注文履歴情報またはサイズ(つまり、物理的な寸法)及び重量など、アイテムに関連する物理的特徴を含んでよい。実施形態では、移動駆動ユニットは、ワークスペース内で1つまたは複数のコンテナホルダを移動させて、対象エリアまたは仮想移動在庫移送ステーションを形成するのに好適なエリアを作成するように構成されてよい。一実施形態では、コンテナホルダの一部分を、ワークスペース内の第1のエリアからワークスペースの第2のエリアに移動させて、仮想移動在庫移送ステーションを形成してよい。少なくとも1つの実施形態によれば、コンテナホルダの一部分は、仮想移動在庫移送ステーションを形成するために識別された対象エリア内の第1の構成から第2の構成に配置または再配置されてよい。
図1は、少なくとも1つの実施形態による、本明細書に記載されるようなワークスペースにおける移動在庫移送ステーションの例示的なワークフローを例示する。図1のワークフロー100は、在庫を含み得る1つまたは複数のコンテナ106及び108を有するコンテナホルダ102及び104を含む。コンテナホルダ102及び104は、コンテナ内に存在しないアイテム110などのアイテムを格納するように構成されてよい。コンテナホルダ102及び104は、複数のコンテナホルダを格納するように構成される施設の床面112上に載置されてよい。図1のワークフロー100は、連結したコンテナ116を備える移動コンテナユニット114及びロボットアーム120を備える移動操作ユニット118を含む。少なくとも1つの実施形態によれば、移動コンテナユニット114は、102及び104などのコンテナホルダを往来して在庫を移送する施設内で、コンテナ116のような1つまたは複数のコンテナを移動させるように構成されてよい。例えば、施設内のアクセスポイントを介して、特定のコンテナホルダにナビゲートする指示を移動コンテナユニット114に提供し、移動コンテナユニット114によって特定のコンテナホルダに移動される連結コンテナ内に在庫を収容してよい。他の例では、移動コンテナユニット114は、コンテナ116のような空の連結コンテナを施設内のコンテナホルダの一部分に移動させ、移動操作ユニット118を介して複数の在庫アイテムを取得してよい。少なくとも1つの実施形態によれば、移動コンテナユニット114は、在庫移送または在庫処理のために施設全体にわたって1つまたは複数のコンテナ116を移動させるように構成されてよい。
ワークフロー100は、施設内の在庫及びユニット114及び118の状態の遷移122を含む。ワークフロー100の遷移122は、特定のアイテム126を移動コンテナユニット114に連結しているコンテナ116に移送124させる移動操作ユニット118を例示する。少なくとも1つの実施形態によれば、移動操作ユニット118のロボットアーム120は、在庫(110及び126)の1つまたは複数のアイテムを把持し、コンテナホルダ(102及び104)または施設内のコンテナホルダ(102及び104)からのコンテナ(106及び108)から移送させるように構成されてよい。移動操作ユニット118は、ロボットアーム120を介して、移動コンテナユニット114に連結されたコンテナ116とコンテナホルダ102及び104との間で在庫アイテムを移送させてよい。本明細書に記載の通り、コンピュータシステムは、施設内の特定のエリアに移動させ、施設の1つまたは複数のコンテナホルダ(102及び104)の近くに移動在庫移送ステーションを設定させる指示を移動コンテナユニット114及び移動操作ユニット118に送信してよい。在庫移送ステーションは、アイテムに対する命令を実行するために必要とされる期間、またはコンピュータシステムから受信される在庫移送指示に従って、同じ移動コンテナユニット114及び移動操作ユニット118が1つまたは複数のコンテナホルダ(102及び104)の近くの位置に一時的にしか存在し得ないため、可動性とみなされる。移動コンテナユニット114及び移動操作ユニット118は、施設の異なるエリアに移動する前に、複数の命令または在庫移送指示を実行するために利用されてよいことに留意すべきである。実施形態では、移動操作ユニット118に指示を提供する前に、仮想移動在庫移送ステーションを設定するための特定のエリアに移動コンテナユニット114を移動する指示が提供されてよく、移動コンテナユニット114に指示を提供する前に、仮想移動在庫移送ステーションを設定するための特定のエリアに移動操作ユニット118を移動する指示が提供されてよい。いくつかの実施形態では、指示は、リアルタイムで、後続的に、または仮想移動在庫移送ステーションを形成するための任意の好適な方式で提供されてよい。したがって、移動在庫移送ステーションは、在庫移送指示が要求する施設内の1つまたは複数のエリアに移動し、必要に応じて、コンテナホルダまたは在庫管理システムの他の構成要素が使用するための施設内のより広い床面積を提供することによって、より効率的に命令を実行するという利点を提供することができる。
図2は、在庫管理システム210の構成要素を例示する。在庫管理システム210は、管理モジュール215、1つまたは複数の移動駆動ユニット220、1つまたは複数の在庫ホルダ(コンテナホルダ)230及び移動在庫移送ステーション250を含む。移動駆動ユニット220は、管理モジュール215によって伝達されたコマンドに応答して、ワークスペース270内のポイント間で在庫ホルダ230を搬送する。各在庫ホルダ230は、1つまたは複数の種類の在庫アイテムを格納する。その結果、在庫システム210は、ワークスペース270内の位置間で在庫アイテムを移動させ、在庫システム210からの在庫アイテムの投入、処理及び/または排除、ならびに在庫アイテムに関わる他のタスクの完了を容易にすることが可能となる。在庫管理システム210は、在庫ステーション285とは対照的に、ワークスペース270内に移動在庫移送ステーション250を形成することにより、ワークスペース270内の在庫を移送するための移動コンテナユニット275及び移動操作ユニット280を含む。移動駆動ユニット220、移動コンテナユニット275及び移動操作ユニット280は、本明細書において「移動ユニット」220、275及び280と呼ばれてよい。
管理モジュール215は、在庫管理システム210の適切な構成要素にタスクを割り当て、タスクの完了時に様々な構成要素の動作を調整する。これらのタスクは在庫アイテムの移動及び処理のみならず、在庫管理システム210の構成要素の管理及び保守にも関連してよい。例えば、管理モジュール215は、ワークスペース270の部分を、移動ユニット220、275及び280、移動ユニットバッテリーのスケジューリングされた充電または交換、空の在庫ホルダ230の格納または在庫管理システム210及びその様々な構成要素によってサポートされる機能に関連する任意の他の動作のための待機スペースとして割り当ててよい。管理モジュール215は、在庫管理システム210の構成要素を選択し、これらのタスクを実行し、適切なコマンド及び/またはデータを選択された構成要素に伝達し、これらの動作の完了を容易にしてよい。管理モジュール215は単一の別個の構成要素として図2に示されるが、複数の構成要素を表してよく、移動ユニット220、275及び280または在庫管理システム210の他の要素の部分を表すか、または含んでよい。その結果、本明細書に記載する特定の移動ユニット220、275または280と管理モジュール215との間の相互作用の一部または全部は、特定の実施形態において、その移動ユニット220、275及び280と1つまたは複数の他の移動ユニット220、275及び280との間のピアツーピア通信を表してよい。管理モジュール215の例示的な実施形態の構成要素及び動作については、図3を参照しながら以下にさらに説明する。
移動駆動ユニット220は、ワークスペース270内の位置間で在庫ホルダ230を移動させる。移動駆動ユニット220は、在庫ホルダ230及び/または在庫管理システム210の他の要素の特徴ならびに構成に基づいて、在庫管理システム210の利用に適切な任意の装置または構成要素を表してよい。在庫管理システム210の特定の実施形態では、移動駆動ユニット220は、ワークスペース270の周囲を自由に移動するように構成される、独立した自己給電装置を表す。このような在庫システムの例は、その全体の開示が参照によって本明細書に援用される、2015年7月21日付で「SYSTEM AND METHOD FOR POSITIONING A MOBILE DRIVE UNIT」と題して発行された米国特許第9,087,314号、及び2012年10月2日付で「METHOD AND SYSTEM FOR TRANSPORTING INVENTORY ITEMS」と題して発行された米国特許第8,280,547号において開示される。代替的な実施形態では、移動駆動ユニット220は、軌道、レール、ケーブル、クレーンシステムまたはワークスペース270を横断する他の案内もしくは支持要素に沿って、在庫ホルダ230を移動させるように構成される、追跡された在庫システムの要素を表す。このような実施形態では、移動駆動ユニット220は、給電レールなどの案内要素との接続部を介して、電力及び/または支持を受けてよい。さらに、在庫管理システム210の特定の実施形態では、移動駆動ユニット220は、ワークスペース270内で、及び/またはワークスペース270の別個の部分間を移動する代替的な搬送設備を利用するように構成されてよい。移動駆動ユニット220の例示的な実施形態の構成要素及び動作については、図4及び図5を参照しながら以下にさらに説明する。少なくとも1つの実施形態によれば、移動コンテナユニット275及び移動操作ユニット280は、本明細書に記載する移動在庫移送ステーションに関連する特定のタスク用に改変された移動駆動ユニット220の例であってよい。
さらに、移動ユニット220、275及び280は、管理モジュール215と通信して、選択された在庫ホルダ230を識別する情報を受信し、移動ユニット220、275及び280の位置を送信するか、または管理モジュール215または移動ユニット220、275及び280によって動作中に利用される任意の他の好適な情報を交換することが可能であってよい。移動ユニット220、275及び280は、移動ユニット220、275及び280と管理モジュール215との間の有線接続を利用して、及び/または任意の他の適切な方式で、管理モジュール215と無線通信してよい。1つの例として、移動ユニット220、275及び280の特定の実施形態は、802.11、Bluetooth、または赤外線データ協会(IrDA)規格、または任意の他の適切な無線通信プロトコルを使用して、管理モジュール215と及び/または互いに通信してよい。別の例として、追跡された在庫管理システム210では、移動ユニット220、275及び280と在庫管理システム210の他の構成要素との間の通信を容易にするために、移動ユニット220、275及び280が移動する軌道または他の案内要素が配線されてよい。さらに、上記の通り、管理モジュール215は、個々の移動ユニット220、275及び280の構成要素を含んでよい。ゆえに、この説明及び以下の特許請求の範囲のために、管理モジュール215と特定の移動ユニット220、275及び280との間の通信は、特定の移動ユニット220、275または280の構成要素間の通信を表してよい。一般的に、移動ユニット220、275及び280は、在庫管理システム210の構成及び特徴に基づく任意の適切な方式で、給電され、推進され、かつ制御されてよい。
在庫ホルダ(コンテナホルダ)230は在庫アイテムを格納する。特定の実施形態では、在庫ホルダ230は、各格納ビンが1つまたは複数の種類の在庫アイテムを保持することが可能である複数の格納ビン(コンテナ)を含む。在庫ホルダ230は、移動ユニット220、275及び280によって搬送され、回転され及び/または別様には移動されることが可能である。特定の実施形態では、在庫ホルダ230は、在庫ホルダ230を移動させるときに、移動ユニット220、275及び280によって提供される推進力を補足する付加的な推進力を提供してよい。
さらに、特定の実施形態では、在庫アイテムはさらに、在庫ホルダ230内のまたは在庫ホルダ230上のフックまたはバー(図示せず)から垂下してよい。一般的に、在庫ホルダ230は任意の適切な方式で、在庫ホルダ230内で、及び/または在庫ホルダ230の外面上に、在庫アイテムを格納してよい。
さらに、各在庫ホルダ230は複数の面を含んでよく、各ビンは在庫ホルダ230の1つまたは複数の面を介してアクセス可能であってよい。例えば、特定の実施形態では、在庫ホルダ230は4面を含む。このような実施形態では、他のビンのそれぞれが4面のうちの1つにおける開口部を介してアクセス可能である一方、2面の角に位置するビンはそれら2面のいずれかを介してアクセス可能であってよい。移動ユニット220、275及び280は、在庫ホルダ230を適切な回数で回転させて、特定の面及びその面に連結されたビンをオペレータ、他の移動ユニット220、275、280または他の在庫管理システム210の構成要素に提示するように構成されてよい。
在庫アイテムは、自動在庫管理システム210における格納、取り出し及び/または処理に好適な任意の物体を表す。この説明の目的上、「在庫アイテム」は、任意の1つまたは複数の、在庫管理システム210に格納される特定の種類の物体を表してよい。ゆえに、在庫ホルダ230が現在、その種類の1つまたは複数のユニットを保持する場合、特定の在庫ホルダ230は現在、特定の在庫アイテムを「格納している」。1つの例として、在庫管理システム210は通信販売用倉庫設備を表してよく、在庫アイテムは倉庫設備に格納された商品を表してよい。移動ユニット220、275及び280は、動作中に、命令で要求され顧客への配送のために梱包される1つまたは複数の在庫アイテムを含む在庫ホルダ230、あるいは出荷のために在庫アイテムが統合された集合を含むパレットを搬送する在庫ホルダ230を取得してよい。さらに、在庫管理システム210の特定の実施形態では、完了した命令を含む箱は、それ自体が在庫アイテムを表してよい。
特定の実施形態では、在庫管理システム210はさらに、1つまたは複数の移動在庫移送ステーション250を含んでよい。移動在庫移送ステーション250は、在庫アイテムに関わる特定のタスクの完了のために指定された位置を表す。このようなタスクは、在庫ホルダ230からの在庫アイテムの排除、在庫アイテムの在庫ホルダ230内への導入、在庫ホルダ230における在庫アイテムの計数、在庫アイテムの(例えば、パレットサイズまたはケースサイズのグループから個別の在庫アイテムへの)解体、在庫ホルダ230間の在庫アイテムの統合及び/または任意の他の好適な方式での在庫アイテムの処理または対応を含んでよい。特定の実施形態では、移動在庫移送ステーション250は単に、在庫アイテムに関わる特定のタスクをワークスペース270内で完了することができる物理的位置を表してよい。本明細書に記載の通り、移動在庫移送ステーション250は、管理モジュール215により提供された指示を基に、移動駆動ユニット220、移動コンテナユニット275、移動操作ユニット280及びワークスペース270内の任意の位置を示すことができる。さらに、移動在庫移送ステーション250は、管理モジュール215からの指示を基にワークステーション270内の他の位置に移動することができるか、またはインスタンス化されないか、もしくはワークステーション270内から排除されてよい。代替的な実施形態では、移動在庫移送ステーション250は、物理的位置と、在庫管理システム210内外での在庫アイテムのフローを監視するためのスキャナ、管理モジュール215と通信する通信インターフェース及び/または任意の他の好適な構成要素などの、在庫アイテムの処理または対応のための任意の適切な設備との両方を表してよい。移動在庫移送ステーション250は、一部が人間のオペレータによって制御されてよいか、または完全に自動化されてよい。さらに、移動在庫移送ステーション250の人間のオペレータまたは自動オペレータは、在庫アイテムの梱包、計数または移送などの在庫アイテムに対する特定のタスクを在庫管理システム210の動作の一環として実行することが可能であってよい。特定の実施形態では、在庫管理システムは1つまたは複数の在庫ステーション285を含んでよい。在庫ステーション285は、移動在庫移送ステーション250に対して上で記載したタスクと同様の、在庫アイテムを伴う特定のタスクを完了するために指定された位置を表す。いくつかの例では、在庫ステーション285は、在庫アイテムを伴う特定のタスクを完了するために指定された固定または不動の位置を表す。
ワークスペース270は、移動ユニット220、275及び280が移動することができ、及び/または在庫ホルダ230を格納することができる、在庫管理システム210に関連するエリアを表す。例えば、ワークスペース270は、在庫管理システム210が動作する、通信販売用倉庫の床の全部または一部を表してよい。図2は、例示の目的で、ワークスペース270が固定された、所定の、かつ有限な物理的空間を含む在庫管理システム210の実施形態を示すが、在庫管理システム210の特定の実施形態は、可変サイズ及び/または任意の形状のワークスペース270内で動作するように構成される、移動ユニット220、275、280及び在庫ホルダ230を含んでよい。図2はワークスペース270の全体が建物内に含まれる在庫管理システム210の特定の実施形態を示すが、代替的な実施形態は、ワークスペース270の一部または全部が屋外に位置するか、輸送機関(貨物船など)内に位置するか、または別様にはいかなる固定構造による拘束も受けないワークスペース270を利用してよい。
管理モジュール215は動作時に、特定のタスクを完了させるための適切な構成要素を選択し、選択された構成要素にタスク割り当て218を送信して、関連タスクの完了をトリガする。各タスク割り当て218は、特定の構成要素によって完了される1つまたは複数のタスクを定義する。これらのタスクは、在庫アイテムの取り出し、格納、補充及び計数及び/または移動ユニット220、275、280、在庫ホルダ230、移動在庫移送ステーション250、在庫ステーション285及び在庫管理システム210の他の構成要素の管理に関連してよい。特定のタスク割り当て218は、構成要素及び完了するタスクに応じて、対応するタスク及び/または割り当られたタスクの完了時に関連する構成要素によって使用される任意の他の適切な情報に関連する位置、構成要素及び/または動作を識別してよい。
特定の実施形態では、管理モジュール215は、在庫管理システム210の他の構成要素から及び/または管理モジュール215と通信する外部の構成要素から、管理モジュール215が受信する在庫要求(在庫移送指示)に部分的に基づいて、タスク割り当て218を生成する。これらの在庫要求は、在庫管理システム210内に格納されるか、または格納されることになる在庫アイテムに関連して完了する特定の動作を識別し、任意の好適な形式の通信を表してよい。例えば、特定の実施形態では、在庫要求は、顧客によって購入され、顧客への出荷のために在庫管理システム210から取り出される特定の在庫アイテムを特定する出荷命令を表してよい。管理モジュール215はさらに、在庫管理システム210の全体の管理及び保守の一環として、このような在庫要求とは無関係にタスク割り当て218を生成してよい。例えば、管理モジュール215は、特定のイベントの発生に応じて(例えば、待機スペースを要求する移動駆動ユニット220に応じて)、所定のスケジュールに従って(例えば、日次の起動アップルーチンの一環として)、または在庫管理システム210の構成及び特徴に基づく任意の適切な回数で、タスク割り当て218を生成してよい。1つまたは複数のタスク割り当て218の生成後に、管理モジュール215は生成されたタスク割り当て218を、対応するタスクの完了のために適切な構成要素に送信する。関連する構成要素は次いで、それらの割り当てられたタスクを実行する。
在庫管理システム210は、管理モジュール215によって生成されたタスクを、移動ユニット220、275及び280を含む在庫管理システム210の構成要素に通信するための1つまたは複数のアクセスポイント290を含む。ワークスペース270内に位置するアクセスポイント290は、802.11、Bluetooth、または赤外線データ協会(IrDA)規格、または任意の他の適切な無線通信プロトコルを含む、本明細書に記載の技術を利用して、在庫管理システム210の構成要素間の通信を支援し有効にしてよい。ワークスペース270内に位置するアクセスポイント290は、ローカルエリア無線ネットワーク信号(例えば、「Wi−Fi」、ロングタームエボリューション(LTE)、Bluetooth、Wireless HD及びWiGig及びZ−Wave)の送信機及び受信機として機能する装置を含んでよい。在庫管理システム及びアクセスポイントの例は、2014年9月25日付で出願された「WIRELESS VISUALIZATION INTERFACE FOR AUTONOMOUS GROUND VEHICLE SIGNAL COVERAGE」と題する米国特許出願第14/497,110号に開示されている。移動ユニット220、275及び280は、2012年10月2日付で発行された「SYSTEM AND METHOD FOR POSITIONING A MOBILE DRIVE UNIT」と題する米国特許公報第9,087,314号及び2012年10月2日付で発行された「METHOD AND SYSTEM FOR TRANSPORTING INVENTORY ITEMS」と題する米国特許第8,280,547号に開示される通り、在庫管理システム210を通じて配置される基準マーキングを読み取るための撮像装置またはスキャナを利用して、管理モジュール215が在庫管理システム210内の移動ユニット220、275及び280の位置を決定するのを支援するように構成されてよい。
実施形態では、在庫管理システム210は、1つまたは複数の光源から光を伝導し、在庫管理システム210及びワークスペース270内に分散された規定の物理的位置で伝導された光を発する光ファイバのような発光素子を含んでよい。移動ユニット220、275及び280は、在庫管理システム210及びワークスペース270の全体にわたって移動するときに、1つまたは複数の発光素子の画像を撮像し、管理モジュール215によって画像を処理してよく、在庫管理システム210及びワークスペース270内の移動ユニット220、275及び280の位置を決定してよい。一実施形態では、本明細書に記載の特性を実装する管理モジュール215は、撮像された画像と発光素子の配置とのマッピングを利用して、移動ユニット220、275及び280の位置を決定してよいか、または様々な位置で検出された固有の光信号(複数可)を利用して、移動ユニット220、275及び280の位置を決定してよい。実施形態では、在庫管理システム210は、バーコード、無線周波数識別(RFID)タグ及びワークスペース270全体に配置され、移動ユニット220、275及び280によってスキャンまたは読み取られ得る任意の他の好適な識別子を含み、在庫管理システム210内の移動ユニット220、275及び280の位置を決定してよい。例えば、一意のバーコードは在庫ホルダ230に関連してよい。移動ユニット220、275及び280がワークスペース270全体を移動するとき、連結されたスキャナはバーコードを読み取り、走査されたバーコードに基づいて移動ユニット220、275及び280の位置を決定することができるアクセスポイント290を介して、バーコードに含まれる情報を、管理モジュール215に伝えてよい。少なくとも1つの実施形態により、画像撮像装置(カメラなど)が1つまたは複数の基準マーカの画像を撮像することができる距離で、1つまたは複数の基準マーカを在庫管理システム210及びワークスペース270全体に配置してよい。基準マーカは、撮像された画像が、在庫管理システム210及びワークスペース270内の移動ユニット220、275及び280の各位置に対して一意の組み合わせを作成するように配置されてよい。実施形態では、移動ユニット220、275及び280は、移送される在庫の画像を撮像するための画像撮像装置(カメラまたはデジタルビデオレコーダなど)を利用するように構成されてよい。画像撮像装置によって撮像されたデータは、在庫の適切な処理を決定するため、または品質管理(特定のコンテナホルダに見つからないアイテムまたは損傷アイテムの特定)を行うために、管理モジュール215に提供されてよい。
具体的には、移動ユニット220、275及び280に関して、管理モジュール215は、特定の実施形態では、選択された移動ユニット220、275及び280の1つまたは複数の目的地を識別する選択された移動ユニット220、275及び280にタスク割り当て218を伝達してよい。管理モジュール215は、移動ユニット220、275または280を選択し、選択された移動ユニット220、275または280の位置もしくは状態、選択された移動ユニット220、275または280が予め割り当てられたタスクを完了させたとの指示、所定のスケジュール及び/または任意の他の好適な考慮に基づいて関連タスクを割り当ててよい。これらの目的地は、管理モジュール215が実行している在庫要求または、管理モジュール215が実行を試みている管理対象に関連してよい。例えば、タスク割り当ては、在庫管理システム210全体の、または個別の在庫管理システム210の構成要素の構成、特徴及び/または状態に基づいて、取り出される在庫ホルダ230の位置、移動在庫移送ステーション250が形成される一時的な位置、別のタスクを受信するまで移動ユニット220、275及び280が待機すべき格納位置もしくはデフォルト位置、または任意の他の適切なタスクに関連する位置を定義してよい。例えば、特定の実施形態では、このような判定は、特定の在庫アイテムの人気、特定の移動在庫移送ステーション250の位置、特定の移動ユニット220、275または280に現在割り当てられているタスク及び/または任意の他の適切な考慮に基づいてよい。
これらのタスクの完了の一環として、移動駆動ユニット220はワークスペース270内で在庫ホルダ230にドッキングし、在庫ホルダ230を搬送してよい。移動駆動ユニット220は、在庫ホルダ230と接続し、在庫ホルダ230を持ち上げ及び/または別様には任意の他の好適な方式で在庫ホルダ230と相互作用することによって、在庫ホルダ230にドッキングして、ドッキング時に移動駆動ユニット220が在庫ホルダ230に連結し及び/または在庫ホルダ230を支持して、ワークスペース270内で在庫ホルダ230を移動させることを可能にしてよい。本明細書に記すタスクの完了の一環として、移動駆動ユニット220は、在庫ホルダ230と接続し、在庫ホルダ230を持ち上げ、在庫ホルダ230の下に進入し及び/または別様には任意の他の好適な方式で在庫ホルダ230と相互作用することによって、在庫ホルダ230にドッキングして、ドッキング時に、本明細書に記載の通り、移動操作ユニット280が在庫ホルダ230及び/または移動コンテナユニット275の間で在庫を移送することができる。いくつかの実施形態では、移動コンテナユニット275は在庫ホルダ230へのドッキング及び/または接続を行うことなく、本明細書に記したタスクを行ってよい。例えば、移動コンテナユニット275は在庫ホルダ230の近くの位置に常駐してよく、一方、移動操作ユニット280はこれらの2つの間で在庫を移送する。
本明細書に記すタスクの完了の一環として、移動操作ユニット280は、在庫ホルダ230と接続し、在庫ホルダ230を持ち上げ、在庫ホルダ230の下に進入し及び/または任意の他の好適な方式で在庫ホルダ230と相互作用することによって、在庫ホルダ230にドッキングし、在庫ホルダ230と移動コンテナユニット275との間で在庫を移送してよい。いくつかの実施形態では、移動操作ユニット280は在庫ホルダ230へのドッキング及び/または接続を行うことなく、本明細書に記したタスクを行ってよい。例えば、移動操作ユニット280は、在庫を移送するために、特定の在庫ホルダ230及び移動コンテナユニット275の距離内に常駐するか、一時的に配置されてよい。実施形態では、移動ユニット220、275、280及び在庫ホルダ230は、移動ユニット220、275及び280がワークスペース270内で在庫を移送できるよう、任意の好適な方式で相互作用するように構成されてよい。さらに、本明細書に記すように、特定の実施形態では、移動駆動ユニット220は在庫ホルダ230の全部または一部分を表す。このような実施形態では、移動駆動ユニット220は、在庫ホルダ230の搬送前に在庫ホルダ230にドッキングできない及び/または移動駆動ユニット220はそれぞれ、特定の在庫ホルダ230に継続的にドッキングした状態であってよい。いくつかの実施形態では、移動操作ユニット280は、特定の在庫ホルダ230または在庫ホルダ230の一部分に継続的にドッキングした状態であってよい。
在庫管理システム210の適切な構成要素が割り当てられたタスクを完了させる一方で、管理モジュール215は関連する構成要素と相互作用して、在庫管理システム210に利用可能なスペース、設備、労働力及び他のリソースの効率的な使用を確保してよい。このような相互作用の1つの具体的な例として、管理モジュール215は、特定の実施形態では、割り当てられたタスクを完了させるために、移動ユニット220、275及び280が、ワークスペース270内での移動時にとる経路を計画し、ワークスペース270の特定の部分の利用を特定の移動ユニット(複数可)220、275及び280に割り当てるよう機能する。このような実施形態では、移動ユニット220、275及び280は、タスクを割り当てられていることに応じて、タスクに関連する特定の目的地への経路を要求してよい。さらに、本明細書の記載では、移動ユニット220、275及び280が、管理モジュール215からの経路を要求する1つまたは複数の実施形態に着目しているが、移動ユニット220、275及び280は、他の実施形態では、それ自体の経路を生成してよい。
在庫管理システム210の構成要素は、それらの現在の状態、それらが相互作用する在庫管理システム210の他の構成要素及び/またはワークスペース270内の在庫管理システム210の構成要素の位置を含む在庫管理システム210の動作に関連する他の条件に関する情報を、管理モジュール215に提供してよい。これにより、管理モジュール215が、関連する構成要素からのフィードバックを利用してアルゴリズムパラメータを更新して、ポリシーを調整するか、または別様には、その意思決定を変更して、動作条件または特定のイベントの発生の変更に対応することが可能になってよい。
さらに、管理モジュール215は、在庫管理システム210の構成要素の動作の様々な態様を管理するように構成されてよいが、特定の実施形態では、構成要素自体がさらに、それらの動作の特定の態様に関する意思決定を行い、それによって管理モジュール215への処理負荷を軽減するよう機能してよい。
ゆえに、在庫管理システム210の様々な構成要素の位置、現在の状態及び/または他の特徴に関するその知識ならびに現在完了しつつある全てのタスクの認識に基づいて、管理モジュール215は、タスクを生成し、システムリソースの利用を割り当て、別様にはシステム全体の観点から動作を最適化する方式で、個別の構成要素によってタスクの完了を命令することができる。さらに、集中的なシステム全体の管理及び局所的かつ構成要素に限定的な意思決定の両方の組み合わせにより、在庫管理システム210の特定の実施形態では、在庫管理システム210の動作の様々な態様を効率的に実行するいくつかの技法をサポートすることが可能であってよい。その結果、管理モジュール215の特定の実施形態では、本明細書に記載する1つまたは複数の技法を実装することにより、在庫管理システム210の効率性を向上させ及び/または他の動作上の利点をもたらしてよい。
図3は、図2に示す在庫管理システムの特定の実施形態で利用され得る、例示的な管理モジュール215の構成要素をより詳細に例示する。図示の通り、例示的な実施形態は、移動在庫移送ステーションモジュール300、在庫移送指示モジュール302、移動ユニット経路モジュール304、移動ユニット選択モジュール306、通信インターフェースモジュール308、プロセッサ310及びメモリ312を含む。管理モジュール215は、在庫管理システム210内の中央位置に位置する単一の構成要素、複数の構成要素または在庫管理システム210内に分散された複数の構成要素を表してよい。例えば、管理モジュール215は、情報を移動ユニット220、275、280間で伝達し、ワークスペース270内での移動ユニット220、275及び280の移動を調整することができる、1つまたは複数の移動ユニット220、275及び280の構成要素を表してよい。一般的に、管理モジュール215は、記載される機能の提供に好適なハードウェア及び/またはソフトウェアの任意の適切な組み合わせを含んでよい。
プロセッサ310は、管理モジュール215によって提供される機能に関連する指示を実行するように動作可能である。プロセッサ310は、1つまたは複数の汎用コンピュータ、専用マイクロプロセッサまたは電子情報を伝達することが可能な他の処理装置を備えてよい。プロセッサ310の例は、1つまたは複数の特定用途向け集積回路(ASIC)、フィールドプログラマブルゲートアレイ(FPGA)、デジタル信号処理装置(DSP)及び任意の他の好適な専用または汎用プロセッサを含む。
メモリ312は、プロセッサ指示、在庫移送要求、在庫要求、予約情報、在庫管理システム210の様々な構成要素の状態情報及び/または任意の他の適切な値、パラメータまたは管理モジュール215によって動作中に利用される情報を格納する。メモリ312は、データの格納に好適な、揮発性または不揮発性の、ローカルまたはリモートデバイスの任意の集合及び配置を表してよい。メモリ312の例は、ランダムアクセスメモリ(RAM)装置、読み出し専用メモリ(ROM)装置、磁気記憶装置、光記憶装置または任意の他の好適なデータ記憶装置を含むが、これらに限定されない。
移動在庫移送ステーションモジュール300は、移動在庫移送ステーションを形成するために、在庫管理システム210のワークスペース270のエリアを識別または選択するように構成されてよい。実施形態では、識別または選択されたエリアは1つまたは複数のコンテナホルダを含み、移動駆動ユニット、移動コンテナユニット及び移動操作ユニットがワークスペース270内で在庫を移送しながら動作し得るコンテナホルダの周辺の関連スペースを含むことができる。移動在庫移送ステーションモジュール300は、本明細書に記載の通り、在庫管理システム210の構成要素による実装及び完了のためのタスクを生成するように構成されてよい。移動在庫移送ステーションモジュール300は、通信インターフェース308を利用して、割り当てられたタスクを適切な構成要素に伝えてよい。少なくとも1つの実施形態によれば、移動在庫移送ステーションモジュール300は、ワークスペース270内の1つまたは複数の移動在庫移送ステーションの位置を識別する情報を維持してよい。移動在庫移送ステーションモジュール300は、ステーションがインスタンス化されている限り、移動在庫移送ステーションの位置を識別する情報を維持してよく、非インスタンス化される時に、その特定のステーションの位置を削除する情報を更新してよい。移動在庫移送ステーションモジュール300は、移動ユニット選択モジュール306からの入力に少なくとも部分的に基づいて、在庫移送指示を実行するために選択された指示を移動ユニットに送信してよい。
在庫移送指示モジュール302は、在庫管理システム210への移送、在庫管理システム210からの移送及び在庫管理システム210内での在庫の移送のために1つまたは複数の指示を受信し、維持するように構成されてよい。在庫移送指示モジュール302は、移送が完了するか、またはワークスペース270を離れるまで在庫移送指示に従って処理される在庫を追跡してよい。実施形態では、在庫移送指示モジュール302は、在庫管理システム210内で移動する移動コンテナユニットに連結される多数のコンテナを割り当てるように構成されてよい。例えば、在庫移送指示は、効率性の目的上、在庫移送指示または顧客注文を実行するために、複数のコンテナを取得してワークスペース270の特定のエリアに移動させるための単一の移動コンテナユニットを必要とし得る。在庫移送指示モジュール302は、在庫管理システム210の構成要素からのフィードバック及び入力に基づいて、在庫管理システム210内の選別操作のための格納操作の完了時に、移動コンテナユニットを再度割り当てるように構成されてよい。少なくとも1つの実施形態によれば、在庫移送指示モジュール302は、どのコンテナホルダが連結されているか、または在庫のどの特定アイテムを格納するかを識別する維持された情報に少なくとも部分的に基づいて、顧客注文または在庫移送指示を実行するために必要な在庫アイテムを特定してよい。在庫移送指示モジュール302は、在庫管理システム210内の在庫アイテムの位置及び数に関する情報を維持する。情報は、特定の在庫ホルダ230内の在庫アイテムの数に関して維持することができ、維持される情報は、在庫ホルダ230のこれらの在庫アイテムの位置を含むことがある。在庫移送指示モジュール302はさらに、在庫管理システム210内の在庫アイテムを維持、補充または移動するためにタスク割り当てを利用して、移動ユニットと通信することができる。
移動ユニット経路モジュール304は、在庫管理システム内で在庫を移送する時に、特定の経路を決定するか、または移動ユニットが従うべき経路を示す指示を生成するように構成されてよい。例えば、在庫ホルダ230の一部分の間をナビゲートするための特定の経路を生成して移動コンテナユニットに送信し、顧客注文の実行または在庫移送指示に従った在庫の移送を行ってよい。実施形態では、在庫移送指示に従って在庫を移動コンテナユニットに移送するか、または在庫アイテムの顧客注文を実行するために、異なる経路を移動ユニット経路モジュール304によって生成し、選択された移動操作ユニットに送信してよい。いくつかの例では、生成された経路は、移動コンテナユニット及び移動操作ユニットの両方が在庫ホルダ230間またはワークスペース270をナビゲートするのに好適であってよい。実施形態では、移動ユニット経路モジュール304は、他の移動ユニットがワークスペース270をナビゲートするのに明瞭な経路を作成するために、特定の移動ユニットがワークスペース270内の在庫ホルダ230の下、下方、周囲または上方を移動するような指示を生成し、特定の移動ユニットに送信するように構成されてよい。
移動ユニット経路モジュール304は、在庫管理システム210内の1つまたは複数の移動ユニットに、ワークスペースの特定の部分をブロックする(ワークスペース270内の1つまたは複数の在庫ホルダ230間にラインを形成するなどして)指示を送信して、人間のオペレータがワークスペース270内の特定の経路をとることを防止してよい。同様のブロック機構を利用して、移動ユニットの経路が人間のオペレータの経路やワークスペース270内の潜在的な経路を横断することを防止してよい。さらに、移動ユニット経路モジュール304は、移動ユニット(220、275、280)からのルート要求を受信してよい。これらのルート要求は、要求側の移動ユニットが実行しているタスクに関連する1つまたは複数の目的地を識別してよい。ルート要求の受信に応答して、移動ユニット経路モジュール304は、ルート要求で識別された1つまたは複数の目的地への経路を生成する。移動ユニット経路モジュール304は、適切な経路を決定するために、任意の適切なパラメータ、要素及び/または考慮事項を利用して任意の適切なアルゴリズムを実装してよい。移動ユニット経路モジュール304は、適切な経路を生成した後、通信インターフェースモジュール308を使用して、生成された経路を識別するルート応答を要求側の移動ユニットに送信する。移動ユニット経路モジュール304は、移動ユニット経路モジュール304によって生成された経路に沿って移動しようとする移動ユニットから予約要求を受信してよい。これらの予約要求は、要求側の移動ユニットが予約セグメントを横断しながら他の移動ユニットとの衝突を避けることができるよう、ワークスペース270の特定の部分(本明細書では「セグメント」と呼ぶ)の使用を要求する。受信した予約要求に応答して、移動ユニット経路モジュール304は、通信インターフェースモジュール308を使用して、予約要求を許可または拒否する予約応答を、要求側の移動ユニットに送信してよい。
移動ユニット選択モジュール306は、本明細書に記載の通り、移動在庫移送ステーションを形成するために、適切な移動駆動ユニット、移動コンテナユニット及び移動操作ユニットを選択するように構成されてよい。実施形態では、移動ユニット選択モジュール306は、移動ユニットの現在の位置及び現在の位置から顧客注文または在庫移送指示を実行するために必要とされる別の位置までの距離に少なくとも部分的に基づいて、適切な移動ユニットを選択するように構成されてよい。距離は、移動ユニットと、ワークスペース内の移動在庫移送ステーションの対象エリアまたは一時的な位置との間の距離であってよい。移動ユニット選択モジュール306は、管理モジュール215によって生成されたタスクを実行していないときに、在庫管理システム210内の移動ユニットが常駐するための1つまたは複数のデフォルト位置または休止位置を維持するように構成されてよい。実施形態では、移動ユニット選択モジュール306は、ユーザが入力を提供可能なコンピューティング装置上で表示するために、ユーザインターフェースまたはユーザインターフェース構成要素を生成及び送信するように構成されてよい。入力は移動ユニット選択モジュール306及び通信インターフェースモジュール308によって利用されてよく、移動操作ユニットに連結されているロボットアームが、遠隔操作を介して、在庫アイテムを把持し、顧客注文または在庫移送指示を実行するよう支援する。さらに、移動ユニット選択モジュール306は、様々な管理動作に関連する割り当てタスクを生成するように機能してよく、例えば、移動ユニットにバッテリーを充電させるか、もしくはバッテリーを交換するように指示すること、起動していない移動ユニットに、予想される通行フローの外側の位置もしくはタスクが将来予想される場所の近くの位置に待機するよう指示すること、及び/または修理もしくは保守のために、選択された移動ユニットに在庫管理システム210内の指定された保守ステーションに移動するように指示することなどである。
通信インターフェースモジュール308は、予約応答、予約要求、経路要求、経路応答及びタスク割り当てを含む、管理モジュール215と在庫管理システム210の他の構成要素との間の通信を容易にする。これらの予約応答、予約要求、経路要求、経路応答及びタスク割り当ては、管理モジュール215の機能に基づく任意の適切な形式の通信を表してよく、任意の好適な情報を含んでよい。通信インターフェースモジュール308は、管理モジュール215の構成に応じて、管理モジュール215と在庫管理システム210の様々な構成要素との間の有線及び無線通信のいずれかまたは両方を容易にするよう機能してよい。実施形態では、通信インターフェースモジュール308は、管理モジュール215と同じシステム構成要素の他の部分との間の通信を容易にしてよい。
一般的には、移動在庫移送ステーションモジュール300、在庫移送指示モジュール302、移動ユニット経路モジュール304、移動ユニット選択モジュール306及び通信インターフェースモジュール308はそれぞれ、記載される機能の提供に好適な、任意の適切なハードウェア及び/またはソフトウェアを表してよい。さらに、上記の通り、管理モジュール215は、特定の実施形態では、複数の異なる別個の構成要素を表してよく、移動在庫移送ステーションモジュール300、在庫移送指示モジュール302、移動ユニット経路モジュール304、移動ユニット選択モジュール306及び通信インターフェースモジュール308の一部または全部は、管理モジュール215の残りの要素と物理的に別個である構成要素を表してよい。また、移動在庫移送ステーションモジュール300、在庫移送指示モジュール302、移動ユニット経路モジュール304、移動ユニット選択モジュール306及び通信インターフェースモジュール308のいずれか2つ以上が、共通の構成要素を共有してよい。例えば、特定の実施形態では、移動在庫移送ステーションモジュール300、在庫移送指示モジュール302、移動ユニット経路モジュール304、移動ユニット選択モジュール306及び通信インターフェースモジュール308は、無線送信機、無線受信機及びプロセッサ310上で実行される、関連するコンピュータ処理を共有してよい。
図4及び図5は、移動駆動ユニット220の特定の実施形態の構成要素をより詳細に例示する。特に、図4及び図5は、例示的な移動駆動ユニット220の正面図及び側面図を含む。本明細書に記載の通り、移動駆動ユニット220は移動コンテナユニットまたは移動操作ユニットの一例であってよく、あるいは移動コンテナユニット及び移動操作ユニットは改変された移動駆動ユニット220から構成されてよい。例えば、改変された移動駆動ユニット220は在庫を移送するための1つまたは複数のロボットアームまたはコンテナを移動させるためのプラットフォームを含んでよい。移動駆動ユニット220は、ドッキングヘッド410、駆動モジュール420、ドッキングアクチュエータ430及び制御モジュール470を含む。さらに、移動駆動ユニット220は、移動駆動ユニット220、在庫ホルダ230及び/または在庫管理システム210の他の適切な要素の位置を検出するか、または決定するように構成される1つまたは複数のセンサを含んでよい。例示の実施形態では、移動駆動ユニット220は、位置センサ440、ホルダセンサ450、障害物センサ460及び識別信号送信機462を含む。
ドッキングヘッド410は、移動駆動ユニット220の特定の実施形態では、移動駆動ユニット220を在庫ホルダ230に連結し、及び/または移動駆動ユニット220が在庫ホルダ230にドッキングされるときに在庫ホルダ230を支持する。ドッキングヘッド410はさらに、在庫ホルダ230を持ち上げること、在庫ホルダ230を推進させること、在庫ホルダ230を回転させること及び/または任意の他の適切な方式で在庫ホルダ230を移動させることなどによって、移動駆動ユニット220が、在庫ホルダ230を操縦することを可能にしてよい。ドッキングヘッド410はさらに、在庫ホルダ230のこのような操作を容易にするための、リブ、スパイク及び/または波形部分などの構成要素の任意の適切な組み合わせを含んでよい。例えば、特定の実施形態では、ドッキングヘッド410は、移動駆動ユニット220が在庫ホルダ230にドッキングされる間に在庫ホルダ230の一部分に当接する、摩擦力の大きい部分を含んでよい。このような実施形態では、ドッキングヘッド410が移動及び回転をそれぞれ行うときに、ドッキングヘッド410の摩擦力の大きい部分と在庫ホルダ230の表面との間で発生する摩擦力により、在庫ホルダ230における並進及び回転移動が誘発されてよい。その結果、ドッキングヘッド410を独立的に、または移動駆動ユニット220全体の移動の一環として移動させるか、または回転させることによって、移動駆動ユニット220が、在庫ホルダ230を操作することが可能になってよい。
駆動モジュール420は、移動駆動ユニット220を推進させ、移動駆動ユニット220及び在庫ホルダ430がドッキングするときには、在庫ホルダ230を推進させる。駆動モジュール420は、移動駆動ユニット220を推進させるように動作可能である構成要素の任意の適切な集合を表してよい。例えば、例示の実施形態では、駆動モジュール420は、電動式車軸422、一対の電動式車輪424及び一対の安定車輪426を含む。1つの電動式車輪424が、電動式車軸422の各端部に位置し、1つの安定車輪426が、移動駆動ユニット220の各端部に位置する。
ドッキングアクチュエータ430は、ドッキングヘッド410を在庫ホルダ230に向かって移動させて、移動駆動ユニット220と在庫ホルダ230とのドッキングを容易にする。ドッキングアクチュエータ430はさらに、他の好適な方法でドッキングヘッド410の位置または向きを調整して、ドッキングを容易にすることが可能であってよい。ドッキングアクチュエータ430は、ドッキングヘッド410を移動させるか、または別様にはドッキングヘッド410の位置または向きを調整するための移動駆動ユニット220及び在庫ホルダ230の構成に基づく、任意の適切な構成要素を含んでよい。例えば、例示の実施形態では、ドッキングアクチュエータ430は、ドッキングヘッド410の中心に取り付けられる電動式シャフト(図示せず)を含む。電動式シャフトは、在庫ホルダ230へのドッキングに適切にドッキングヘッド410を持ち上げるように動作可能である。
駆動モジュール420は、任意の適切な方式で移動駆動ユニット220を推進させるように構成されてよい。例えば、例示の実施形態では、電動式車輪424は第1の方向に回転し、移動駆動ユニット220を前方に推進させるように動作可能である。電動式車輪424はさらに、第2の方向に回転し、移動駆動ユニット220を後方に推進させるように動作可能である。例示の実施形態では、駆動モジュール420はさらに、電動式車輪424を互いに異なる方向に回転させることによって、または電動式車輪424を互いに異なる速度で回転させることによって、移動駆動ユニット220を回転させるように構成される。
位置センサ440は、任意の適切な方式による移動駆動ユニット220の位置の判定に好適な1つまたは複数のセンサ、検出器または他の構成要素を表す。例えば、特定の実施形態では、在庫管理システム210に関連するワークスペース270は、ワークスペース270の全部または一部分を覆う2次元のグリッド上のポイントを示す、多数の基準マークを含む。このような実施形態では、位置センサ440は、位置センサ440がカメラの視野内の基準マークを検出することを可能にするために、カメラならびに、適切にプログラミングされたデジタル信号処理装置などの好適な画像及び/または映像処理構成要素を含んでよい。制御モジュール470は、位置センサ440が基準マークを検出するときに位置センサ440が更新する位置情報を格納してよい。その結果、位置センサ440は、ワークスペース270内での移動時に位置移動駆動ユニット220の正確な指示を維持し、ナビゲーションを補助するために、基準マークを利用してよい。
ホルダセンサ450は、在庫ホルダ230の検出及び/または任意の適切な方式で、絶対位置として、または移動駆動ユニット220に対する位置としての在庫ホルダ230の位置判定に好適な、1つまたは複数のセンサ、検出器または他の構成要素を表す。ホルダセンサ450は、在庫ホルダ230の特定の部分または在庫ホルダ230全体の位置を検出することが可能であってよい。移動駆動ユニット220は、次いで、在庫ホルダ230へのドッキングまたは別様には相互作用のために検出された情報を利用してよい。
障害物センサ460は、移動駆動ユニット220が移動することができる、1つまたは複数の異なる方向に位置する物体を検出することが可能な、1つまたは複数のセンサを表す。障害物センサ460は、移動駆動ユニット220の移動方向に位置する物体の検出に適切な、光、レーダ、ソナー、感圧及び/または他の種類の検出装置を含む、任意の適切な構成要素及び技法を利用してよい。特定の実施形態では、障害物センサ460は、制御モジュール470によって使用され、障害物を識別して適切な補正動作を行って、移動駆動ユニット220が障害物及び/または他の物体と衝突することを防ぐために、検出する物体を示す情報を、制御モジュール470に送信してよい。
障害物センサ460はさらに、例示の移動駆動ユニット220の付近で動作している他の移動駆動ユニット220によって送信された信号を検出してよい。例えば、在庫管理システム210の特定の実施形態では、1つまたは複数の移動駆動ユニット220は、駆動識別信号を送信する識別信号送信機462を含んでよい。駆動識別信号は、他の移動駆動ユニット220に対して、駆動識別信号を送信する物体が実際には移動駆動ユニットであることを示す。識別信号送信機462は、送信装置が移動駆動ユニット220であることを受信者に示す、赤外線、紫外線、音声、可視光、無線及び/または他の好適な信号を送信することが可能であってよい。
さらに、特定の実施形態では、障害物センサ460はさらに、他の移動駆動ユニット220によって送信された状態情報を検出可能であってよい。例えば、特定の実施形態では、識別信号送信機462は、送信された識別信号の移動駆動ユニット220に関する状態情報を含むことが可能であってよい。この状態情報は送信側の移動駆動ユニット220の位置、速度、方向及び制動能力を含んでよいが、それらに限定されない。特定の実施形態では、移動駆動ユニット220は、それらの他の移動駆動ユニットと近接して動作するときの衝突を回避するために、他の移動駆動ユニットによって送信された状態情報を使用してよい。
制御モジュール470は、駆動モジュール420及びドッキングアクチュエータ430の動作を監視及び/または制御する。制御モジュール470はさらに、位置センサ440及びホルダセンサ450などのセンサから情報を受信し、この情報に基づいて、駆動モジュール420、ドッキングアクチュエータ430及び/または移動駆動ユニット220の他の構成要素の動作を調整してよい。さらに、特定の実施形態では、移動駆動ユニット220は、在庫管理システム210の管理装置と通信するように構成されてよく、制御モジュール470は、移動駆動ユニット220に送信されたコマンドを受信し、移動駆動ユニット220の適切な通信構成要素を利用して情報を管理装置に返送してよい。制御モジュール470は、記載される機能の提供に好適な任意の適切なハードウェア及び/またはソフトウェアを含んでよい。特定の実施形態では、制御モジュール470は、記載の機能を提供するようプログラミングされた汎用マイクロプロセッサを含む。さらに、制御モジュール470は、ドッキングアクチュエータ430、駆動モジュール420、位置センサ440及び/またはホルダセンサ450の全部または一部分を含み、及び/または移動駆動ユニット220のこれらの要素のいずれかと構成要素を共有してよい。
さらに、特定の実施形態では、制御モジュール470は、駆動モジュール420、ドッキングアクチュエータ430及び/または上に記載した移動駆動ユニット220の他の構成要素を収容する装置とは物理的に異なる構成要素内に位置するハードウェア及びソフトウェアを含んでよい。例えば、特定の実施形態では、在庫管理システム210内で動作する各移動駆動ユニット220は、駆動モジュール420、ドッキングアクチュエータ430及び移動駆動ユニット220の他の適切な構成要素を収容する装置と通信するサーバ上で動作するソフトウェアプロセス(本明細書において「駆動エージェント」と呼ばれる)に関連してよい。この駆動エージェントは、駆動モジュール420、ドッキングアクチュエータ430及び移動駆動ユニット220の他の適切な構成要素を物理的に収容する装置の代わりに、タスクの要求及び受信、経路の要求及び受信、移動駆動ユニット220に関連する状態情報の送信及び/または別様には管理モジュール215及び在庫管理システム210の他の構成要素との相互作用を行うように機能してよい。その結果、この記載及び以下の特許請求の範囲の目的で、「移動駆動ユニット、移動コンテナユニット及び移動操作ユニット」の用語は、記載した機能を移動駆動ユニット220の代わりに提供するが、駆動モジュール420、ドッキングアクチュエータ430及び/または上に記載した移動駆動ユニット220の他の構成要素とは物理的に異なる装置内に配置されてよいエージェントプロセスなどのソフトウェア及び/またはハードウェアを含む。
図4及び図5は、特定の構成要素を含み、特定の方式で動作するように構成される移動駆動ユニット220の特定の実施形態を例示するが、移動駆動ユニット220は、在庫ホルダ230の搬送及び/またはその搬送を容易にするように構成される任意の適切な構成要素及び/または構成要素の集合を表してよい。別の例として、移動駆動ユニット220は、1つまたは複数のクレーン組立体がワイヤまたはレールのネットワーク内で、特定の在庫ホルダ230へのドッキングに好適な位置に移動することができる、オーバーヘッドクレーンシステムの一部を表してよい。在庫ホルダ230へのドッキング後、クレーン組立体は、次いで、割り当てられたタスクを完了させる目的で、在庫ホルダ230を持ち上げて、在庫を別の位置に移動させてよい。
さらに、特定の実施形態では、移動駆動ユニット220は、在庫ホルダ230の全部または一部分を表してよい。在庫ホルダ230は、電動式車輪または在庫ホルダ230が自らを推進可能な任意の好適な他の構成要素を含んでよい。1つの具体的な例として、在庫ホルダ230の一部分は、磁界に反応してよい。在庫管理システム210は、在庫ホルダ230の反応部分の結果として、在庫ホルダ230の推進、操縦及び/または別様には在庫ホルダ230の位置を制御することができる、1つまたは複数の制御された磁界を生成可能であってよい。このような実施形態では、移動駆動ユニット220は、在庫ホルダ230の反応部分及び/またはこれらの磁界の生成及び制御を行うように機能する在庫管理システム210の構成要素に影響を及ぼす制御された磁界を生成してよい。本明細書はいくつかの具体的な例を提示するが、移動駆動ユニット220は一般的に、在庫ホルダ230の搬送及び/または在庫ホルダ230の搬送を容易にするように構成される、任意の適切な構成要素及び/または構成要素の集合を表してよい。
図6は、少なくとも1つの実施形態による、在庫管理システム内の移動在庫移送ステーションの特定の実施形態において利用され得る例示的な在庫ホルダをより詳細に例示する。特に、図6は、例示的な在庫ホルダ230の片側の構造及び内容を例示する。特定の実施形態では、在庫ホルダ230は、類似または異なる構造を有する任意の数の面を備えてよい。例示の通り、在庫ホルダ230は、フレーム610、複数の脚部620及び様々なサイズのコンテナ640に在庫を格納するための1つまたは複数の棚部630を含む。図6はコンテナ640に在庫を格納する在庫ホルダ230を例示するが、本明細書に記載の実施形態は、コンテナ640に存在しない在庫を格納する在庫ホルダ230を含む。在庫ホルダ230のいくつかの構成では、複数の脚部620は、フレーム610をワークスペース270の表面650の上に置くように位置する。
在庫ホルダ230のフレーム610は、移動ユニット660などの1つまたは複数の移動ユニット(220、275、280)が下を移動できるよう、ワークスペース270の表面650の上で様々な高さに置かれてよい。例えば、管理モジュール215からの指示に応答して、移動ユニット660は、在庫ホルダ230の下方または下に移動して、人間のオペレータまたは他の移動ユニットがワークスペース270内の在庫ホルダ230を通過するためのスペースを確保するか、または経路を空けてよい。実施形態では、移動ユニット660は、移動操作ユニットを含んでよく、連結されるロボットアームは、一時的な格納のために在庫ホルダ230の下で移動ユニット660と共に分解するように構成されてよい。少なくとも1つの実施形態によれば、在庫ホルダ230、フレーム610及び複数の脚部620の構成は、1つまたは複数の移動ユニット660が一時的に下に格納され得るか、または在庫ホルダ230の下を移動し得ることによってワークスペース内の1つの点から別の点へ移動してよい。管理モジュール215によって提供される指示により、在庫ホルダ230の下に一時的に格納されるか、または待機する任意の移動ユニット660は、下から出て移動し、生成タスクに従う経路に沿って移動し続けるか、またはタスクが伝達されるまで在庫ホルダ230によってアイドル状態で待機してよい。
図7は、少なくとも1つの実施形態による、在庫管理システム内の在庫を移送するために移動操作ユニットによって利用され得る例示的な移動操作ユニット及びアームツールの様々な端部を例示する。図7は、本明細書に記載の通り、移送を行うために在庫を把持する、連結されたロボットアーム710及び複数のアームツールの端部720〜760を備えた例示的な移動操作ユニット700を含む。実施形態では、各ロボットアーム710は、アームツールの特定の端部、アームツールの端部の組み合わせまたはアームツールの複数の端部720〜760を利用するように構成されてよい。アームツールの端部は、移動操作ユニットが、在庫ホルダ230のコンテナに格納された在庫アイテムを把持することができるか、または在庫ホルダ230に梱包されることなく大まかに格納された在庫を把持することができてよい。ロボットアームは、在庫管理システム210の構成要素間での在庫アイテムの移動及び在庫管理システム210の他の機能を容易にしてよい。図7に例示するロボットアームの端部は、機械式ペンチ720、アダプティブグリッパツール740及びバキュームツール760を含む。実施形態では、アームツールの端部720〜760の様々な組み合わせを利用して在庫の把持及び移送を行ってよい。一実施形態では、アームツールの特定の端部をアームツールの別の端部と組み合わせて、単一のロボットアーム上で利用してよい。例えば、機械式ペンチ720及びバキュームツール760は、在庫を把持及び移送するために組み合わせて動作するように構成されてよい。
ロボットアーム710は、対象アイテムを把持するのに特に適した方式でアイテムを把持することができるよう、管理モジュール215または人間のオペレータからの指示に基づいて制御されてよい。例えば、アイテムの把持戦略を決定するために、光学または他のセンサなどによって、対象アイテムまたはその特徴を識別してよい。把持戦略は、例えば、そのようなアイテムの過去に成功または不成功となった把持戦略を示す情報などの、アイテムに関する情報、アイテムの特徴及び/または類似アイテムを含むデータベースに少なくとも部分的に基づいて、管理モジュール215によって生成されてよい。データベース内のエントリまたは情報は、把持戦略、特定のアイテムの決定された特徴及び/または特定のアイテムと特徴を共有する他のアイテムの把持の試みに関連する機械学習に対する人間の入力に基づいて、生成及び/または更新してよい。アームツールのいくつかの端部(720〜760)が図7に含まれているが、本明細書に記載される在庫移送の実施形態に従い、アイテムの把持及びアイテムの移送を行うために、任意の好適なアームツールまたはエンドエフェクタを利用してよいことに留意すべきである。さらに、移動操作ユニット700は、わずか1つのロボットアーム710または複数の(2つ以上の)ロボットアーム710を利用して、在庫管理システム210内の在庫を移送するように構成されてよい。
図8は、少なくとも1つの実施形態による、在庫管理システム内の在庫を移送する移動操作ユニット及び移動コンテナユニットの例示的な構成を例示する。図8は、ロボットアーム810、トレッド820及び脚部830を備える移動操作ユニット800の例示的な構成を含む。本明細書に記載の通り、ロボットアーム810は、移動操作ユニット800によって利用され、在庫を1つまたは複数の移動コンテナユニット(840及び850)ならびにそれらに連結されたコンテナ(860及び870)に移送してよい。トレッド820は、移動操作ユニット800が、在庫ホルダ230とコンテナ860及び870との間で在庫を移送するために、ワークスペース270内の表面880に沿って移動することを可能にしてよい。図8に含まれる移動操作ユニット800の例示の構成は、アイテム890などの在庫をワークスペース270内で移送させながら、1つまたは複数の移動コンテナユニット840及び850を移動操作ユニット800の下または下方に移動させることを可能にしてよい。例えば、移動コンテナユニット850が移動操作ユニット800の下を移動するとき、ロボットアーム810は、顧客注文を実行するためのタスクの一環として、または管理モジュール215によって提供される在庫移送指示に従って、アイテム890を把持し、アイテムをコンテナ870に移送してよい。
図8に例示される構成例により、床面積を最大にし、ワークスペース270内の通行の混雑を回避しながら、在庫ホルダ230の一部分の間をナビゲートすることなどによって、1つまたは複数の移動コンテナユニット840及び850をワークスペース270の全体に移動させることができる。少なくとも1つの実施形態によれば、管理モジュール215は、顧客注文の実行または在庫移送指示に従った在庫の移送を行いながら、移動操作ユニット800ならびに移動コンテナユニット840及び850に対する指示を生成及び送信し、ワークスペース270内の一定の速度を維持してよい。例えば、管理モジュール215は、一定の速度に従うために、移動ユニット(800、840及び850)の位置を特定し、移動ユニット(800、840及び850)に特定の経路を送信してよい。ロボットマニピュレータ800は、ワークスペース270を停止することなく通過する間に、在庫ホルダ230及び/またはコンテナ860及び870に、またはこれらから移送する必要がある在庫アイテム(890)を識別するように構成されてよい。管理モジュール215は、ワークスペース270内の他の移動コンテナユニット、移動駆動ユニットまたは移動操作ユニットなどの、在庫管理システム210の他の構成要素によって提供されるフィードバックまたは入力に基づいて停止するか、または減速する指示を提供してよい。いくつかの実施形態では、ロボットマニピュレータ800は、わずか1つの移動コンテナユニット840または図8に図示されたものより多い移動コンテナユニットをその下に収容するように構成されてよい。実施形態では、ロボットマニピュレータ800は、ワークスペース内の1つまたは複数のコンテナホルダ間をナビゲートしながら在庫移送を処理するように構成されてよい。ロボットマニピュレータ800は、1つまたは複数のコンテナホルダの構成及び配置に応じて、ワークスペース内の1つまたは複数のコンテナホルダの間で発生し得る様々な距離の間のナビゲーションを可能にする寸法に構成されてよい。
図9は、少なくとも1つの実施形態による、本明細書に記載の移動在庫移送ステーションの特性による、在庫管理システム内で在庫を移送するための例示的なワークフローを例示する。図9は、在庫管理システム210内のワークスペース270の一例であり得るワークスペース900を含む。ワークスペース900は、コンテナ910に在庫アイテムを格納する在庫ホルダ905、1つまたは複数のアクセスポイント915、管理モジュール920(管理モジュール215の一例であってよい)、ロボットアームを備える移動操作ユニット925、連結コンテナ935を備える移動コンテナユニット930及び出荷処理エリア940を備えてよい。図9に例示するワークフローは、移動コンテナユニット930が、ワークスペース900内の連結コンテナ935を、対象エリアまたは管理モジュール920が移動在庫移送ステーション950に対して指定したエリアに移動させる第1のステップまたは遷移945を含んでよい。本明細書に記載の通り、管理モジュール920は、在庫移送指示に含まれる在庫に少なくとも部分的に基づいて、またはワークスペース900に格納されたアイテムの特徴に少なくとも部分的に基づいて、移動在庫移送ステーション950に対するエリアを識別または決定してよい。さらに、指示955は、管理モジュール920によってアクセスポイント915を介して送信され、移動コンテナユニット930、連結コンテナ935及び移動操作ユニット925を移動させて移動在庫移送ステーション950を形成してよい。移動在庫移送ステーション950を形成するコンテナのエリアまたは部分は、単一及び/または複数の注文を実行するために、または複数の在庫移送指示を完了するために存在してよい。
少なくとも1つの実施形態によれば、移動コンテナユニット930及び連結コンテナ935が移動在庫移送ステーション950のエリアに到着すると、移動操作ユニット925はロボットアームを利用してアイテム960をコンテナ935に移送してよい。実施形態では、管理モジュール920は、適切なアイテム960を識別し、受信した在庫移送指示に基づいて移送を行う指示955を移動操作ユニット925に送信してよい。いくつかの実施形態では、移動操作ユニット925は、管理モジュール920によって受信された在庫移送指示に従って、移動コンテナユニット930によって移動される1つまたは複数のアイテムをコンテナ935に移送してよい。図9のワークフローは、連結コンテナ935及びアイテム960を出荷処理エリア940に移動させる移動コンテナユニット930を含む別の遷移またはステップ965を含む。いくつかの実施形態では、移動コンテナユニット930がアイテム960を出荷処理エリア940に移動させるタスクを完了すると、移動在庫移送ステーション950またはステーション950を識別する情報は、管理モジュール920によって削除されるか、または維持されなくなってよい。管理モジュール920は、移動コンテナユニット930及び移動操作ユニット925の任意の組み合わせを使用して、新しい移動在庫移送ステーションを形成してよいか、またはワークスペース900内で複数の移動在庫移送ステーションを常時維持してよい。少なくとも1つの実施形態によれば、移動コンテナユニット930及び移動操作ユニット925によるタスクの完了時に、ワークスペース900内の別のエリアに移動させる指示が両方のユニット(925及び930)に提供され、在庫移送指示に従って、在庫を移送するための別の移動在庫移送ステーションを形成してよい。いくつかの実施形態では、移動操作ユニット925は、1つまたは複数の過去の対象エリアまたは過去の移動在庫移送ステーションの場所の近くにあるデフォルト位置に配置されてよい。デフォルト位置は、管理モジュール920によって決定され、ワークスペース900内の移動在庫移送ステーションの前回の位置に基づいて決定されてよい。
図10は、少なくとも1つの実施形態による、本明細書に記載の移動在庫移送ステーションの特性による、在庫管理システム内で在庫を移送するための例示的なワークフローを例示する。図10は、在庫管理システム210のワークスペース270の一例であり得るワークスペース1000を含む。ワークスペース1000は、コンテナ1010に在庫アイテムを格納する在庫ホルダ1005、1つまたは複数のアクセスポイント1015、管理モジュール1020(管理モジュール215の一例であってよい)、ロボットアームを備える移動操作ユニット1025、連結コンテナ1040及び1045を備える移動コンテナユニット1030及び1035を備えてよい。図10に例示するワークフローは、連結コンテナ1045及びワークスペース1000の外部にあるアイテム1055を、管理モジュール1020による指示1060を基に移動させる移動コンテナユニット1035を含む第1のステップまたは遷移1050を含んでよい。移動操作ユニット1025及び移動コンテナユニット1035は、移動在庫移送ステーション1070を表すエリアに形成されていたか、または以前から存在していてよい。
図10は、新しい移動在庫移送ステーション1080を形成するための別のステップまたは遷移1075を含んでよい。実施形態では、移動操作ユニット1025は、顧客注文を実行するために、または在庫移送指示を完了するために、移動在庫移送ステーション1080を移動させる指示を、管理モジュール1020によってアクセスポイント1015を介して提供されてよい。同様に、ワークスペース1000内で新しい移動在庫移送ステーション1080を形成するために、連結コンテナ1040を移動させる指示を移動コンテナユニット1030に提供してよい。移動在庫移送ステーション1080に到着すると、移動ユニット1025及び1030の位置の指示が管理モジュール1020に提供され、これにより、コンテナ1010などの在庫を移送する追加の指示が、移動ユニット1025及び1030に提供されてよい。実施形態では、移動操作ユニット1025は、ワークスペース内の移動操作ユニット1025の位置と、新しい移動在庫移送ステーション1080の目標エリアとの間の距離に基づいて、管理モジュール1020によって選択されてよい。さらに、移動コンテナユニット1030は、新しい移動在庫移送ステーション1080を形成するために、または移動コンテナユニット1030が待機状態であったか、もしくは管理モジュール1020によって生成されたタスクをアクティブに実行しなかったという指示に基づいて、在庫を移送するために選択されていてよい。少なくとも1つの実施形態によれば、新しい移動在庫移送ステーション1080を形成することは、ワークスペース1000内の1つのエリアからワークスペース1000内の別のエリアに(例えば、在庫ホルダ1005などの)特定のコンテナホルダを移動させることを含んでよい。実施形態では、新しい移動在庫移送ステーション1080を形成することは、コンテナホルダの一部分(例えば、在庫ホルダ1005、在庫ホルダ1085及び在庫ホルダ1090)を、最初の構成または第1の構成から新しい移動在庫移送ステーション1080に関連するエリア内の別の構成に移動させることを含んでよい。いくつかの実施形態では、在庫ホルダは、第1の移動在庫移送ステーション(1070など)から新しい移動在庫移送ステーション1080に移動されてよい。実施形態では、移動駆動ユニットは、コンテナホルダ(在庫ホルダ1005、1085及び1090)を移動または再配置する指示を受信して、移動在庫移送ステーションを形成するように構成されてよい。仮想移動在庫移送ステーションを形成するためのワークスペース内のコンテナホルダの移動または再配置は、それぞれのコンテナホルダに格納されたアイテムのアイテム特徴に基づくか、または在庫移送指示に基づいてよい。移動在庫移送ステーションは、独立して制御または指示された在庫ホルダ、移動駆動ユニット、移動コンテナユニット及び/または移動操作ユニットの任意の数または組み合わせによって、ワークスペース内の任意の位置で動的に形成されてよい。
図11及び図12は、少なくとも1つの実施形態による、本明細書に記載されるような在庫管理システム内の移動在庫移送ステーションの特性に関連する技法を実施するための例示的な動作を図示するフロー図を例示する。管理モジュール215(図2及び図3)は、図11及び図12のプロセス1100及び1200を実行してよい。プロセス1100及び1200に含まれる例示的なステップは、1つまたは複数の動作を含む。しかしながら、動作を記載する順序は、限定として解釈されることを意図するものではなく、任意の数の記載された動作を、記載されたフローを実施するために、任意の順序及び/または並列で組み合わせることができる。プロセス1100は、1102でワークスペース内のアイテムに対する在庫移送指示を受信することを含んでよい。例えば、在庫移送指示は、ワークスペース内に格納されたアイテムに対する顧客注文、在庫をワークスペースと一元管理する命令、または1つのワークスペースから別のワークスペースに在庫を移送する命令を含み得る。プロセス1100は、1104において、アイテムに関連する特徴に少なくとも部分的に基づいて、ワークスペース内の特定のエリアを識別することを含んでよい。実施形態では、管理モジュール215は、在庫移送指示に含まれるアイテムを識別し、ワークスペース内のアイテムスループット速度、アイテムの種類、アイテムの梱包種類などを含むアイテムの1つまたは複数の特性を維持し、移動在庫移送ステーションを形成するために利用できるワークスペース内の在庫ホルダの一部分を決定してよい。
プロセス1100は、移動操作ユニットとワークスペース1106内の特定のエリアとの間の距離に基づいて、及び/または特定の移動操作ユニットの機能、例えば、アームツールの特定の端部または持ち上げ機能に基づいて、特定の移動操作ユニットを選択することを含んでよい。実施形態では、管理モジュール215は、適切な移動操作ユニットを選択して、在庫管理システム210内の在庫移送の効率性及びアイテムスループットを増加させてよい。特定の移動操作ユニットは、移動操作ユニットの現在の位置及び現在の位置と移動在庫移送ステーションの潜在的な位置との間の距離を基に、移動在庫移送ステーションを形成するために選択されてよい。例えば、管理システムは、現在の位置では潜在的な対象エリアに到達するためにワークスペース270の全長を横断する必要がある場合には、特定の移動操作ユニットを選択しないだろう。少なくとも1つの実施形態によれば、連結コンテナを保持する1つまたは複数の移動コンテナユニットの選択及び1つまたは複数のコンテナホルダを移動させる1つまたは複数の移動駆動ユニットの選択は、1106において特定の移動操作ユニットの選択を伴ってよい。プロセス1100は、1108において、コンテナを備える移動コンテナユニットを特定のエリアに移動させる第1の指示を送信することを含んでよい。実施形態では、第1の指示は、ワークスペース270及び在庫管理システム210の全体に配置されたアクセスポイントを介して、移動コンテナユニットに送信されてよい。プロセス1100は、1110において、選択された特定の移動操作ユニットを移動させるために、ロボットアームを利用して、アイテムを特定のエリアにあるコンテナホルダから移動コンテナユニットのコンテナに移送させる第2の指示を送信することを含んでよい。いくつかの例では、移動操作ユニットは、アームツールの特定の端部を備えるロボットアームを利用して、コンテナホルダと移動コンテナユニットとの間で在庫を移送してよい。プロセス1100は、1つまたは複数のコンテナホルダを特定のエリア内で第1の構成から第2の構成に配置する第3の指示を移動駆動ユニットに送信することによって、1112で終了してよい。実施形態では、プロセス1100は、さらなる在庫移送処理のために、連結コンテナ内のアイテムを備える移動コンテナユニットを別のエリアに移動させる第3の指示を送信することを含んでよい。さらに在庫移送処理は、出荷のためのアイテムの準備、品質管理の実行または人間の監視操作を含む場合がある。
プロセス1200は、1202においてワークスペースで複数のコンテナホルダ内に格納された在庫を移動させる在庫移送指示を受信することを含んでよい。いくつかの実施形態では、在庫移送指示に従ってコンテナホルダに在庫を格納してよい。プロセス1200は、在庫に関連する特徴及びコンテナホルダの一部分に関連するアイテムを識別する情報に基づいて、ワークスペース内のコンテナホルダの一部分を識別すること1204を含むことができる。例えば、管理モジュールは、どのアイテムがワークスペース内のどの特定のコンテナホルダに格納されているかを識別する情報を維持してよい。プロセス1200は、1206において、ワークスペースにおける移動ユニットとコンテナホルダの一部分との間の距離に基づき、及び/または移動ユニットの機能または状態に基づき、移動駆動ユニット、移動コンテナユニット及び移動操作ユニットを選択することを含んでよい。管理モジュール215は、1つまたは複数のルールまたは閾値を維持してよく、これらは、コンテナホルダの識別された部分の近くに移動在庫移送ステーションを形成するのに適切であるとして、選択の対象となる特定の最小距離を示している。ルールまたは閾値はさらに、アイテムの特徴に少なくとも部分的に基づく場合がある。例えば、高スループット速度のアイテムは高い閾値を有することがあるが、低スループット速度のアイテムは低い閾値を有することがある。プロセス1200は、1208において、コンテナホルダが移動駆動ユニットによって移動または再設定されてよい、ワークスペースのコンテナホルダの一部分の間でナビゲートし、移動操作ユニットによって、ロボットアームを利用して在庫を移動コンテナユニットに移送する指示を移動駆動ユニット、移動コンテナユニット及び移動操作ユニットに送信することによって、終了してよい。実施形態では、移動操作ユニットは、移動コンテナユニットによって、または複数の移動コンテナユニットによって連結及び移動された複数のコンテナに、1つまたは複数のアイテムを移送してよい。
図13は、様々な実施形態による、態様の実装のための例示的な環境1300の態様を例示する。理解される通り、説明のためにウェブベースの環境が使用されるが、様々な実施形態を実装するために、適宜、異なる環境が利用されてよい。環境は、適切なネットワーク1304を介して要求、メッセージまたは情報を送受信し、情報を装置のユーザに返送するように動作可能である、任意の適切な装置を含むことができるクライアント電子装置1302を含む。このようなクライアント装置の例は、パーソナルコンピュータ、携帯電話、手持ち式メッセージング装置、ラップトップコンピュータ、セットトップボックス、携帯情報端末、電子書籍リーダ及びその他を含む。ネットワークは、イントラネット、インターネット、セルラーネットワーク、ローカルエリアネットワークまたは任意の他のこのようなネットワークまたはその組み合わせを含む、任意の適切なネットワークを含むことができる。このようなシステムのために使用される構成要素は、少なくとも部分的に選択されたネットワーク及び/または環境の種類に依拠することができる。このようなネットワークを介した伝達のためのプロトコル及び構成要素についてはよく知られており、本明細書においては詳細に説明しない。ネットワークを介した通信は、有線または無線接続及びその組み合わせによって可能にすることができる。この例では、環境が要求の受信及びそれに応答してコンテンツを供給するウェブサーバ1306を含むため、ネットワークはインターネットを含むが、当業者には明らかである通り、他のネットワークには、同様の目的を果たす代替的な装置が利用できる。
例示的な環境は、少なくとも1つのアプリケーションサーバ1308及びデータストア1310を含む。適切なデータストアからのデータの取得などのタスクを実行するために連鎖するか、または別様には相互作用することができるように構成されてよい、いくつかのアプリケーションサーバ、層または他の要素、プロセスもしくは構成要素が存在することがあると理解すべきである。本明細書で使用される通り、「データストア」の用語は、任意の規格であり、分散型またはクラスタ環境の、データサーバ、データベース、データ記憶装置及びデータ記憶媒体の任意の組み合わせ及び数を含むことがある、データの格納、アクセス及び検索が可能な任意の装置または装置の組み合わせを指すことがある。アプリケーションサーバは、クライアント装置のための1つまたは複数のアプリケーションの態様を実行するために、必要に応じてデータストアに一体化され、アプリケーションのためのデータアクセス及びビジネスロジックの大半を処理するための任意の適切なハードウェア及びソフトウェアを含むことができる。この例において、アプリケーションサーバは、データストアと協働するアクセス制御サービスを提供し、ハイパーテキストマークアップ言語(「HTML」)、拡張可能マークアップ言語(「XML」)または別の適切な構造化された言語の形式でウェブサーバによってユーザに伝送されてよい、ユーザに伝達されるテキスト、グラフィック、音声及び/または映像などのコンテンツを生成することができる。全ての要求及び応答ならびにクライアント装置1302とアプリケーションサーバ1308との間のコンテンツの伝達の処理は、ウェブサーバによって処理することができる。本明細書の他の部分に説明されるように、本明細書に説明する構造化されたコードが任意の適切な装置またはホストマシン上で実行することができるため、ウェブ及びアプリケーションサーバは必要ではなく、単に例示的な構成要素であることを理解すべきである。
データストア1310は、特定の態様に関するデータの格納のためのいくつかの別個のデータテーブル、データベースまたは他のデータ記憶機構及び媒体を含むことができる。例えば、例示のデータストアは、移動在庫移送ステーション位置情報1312、在庫移送指示情報1314、経路情報1316及び/または在庫情報1318などの、本明細書に記載のモジュールによって使用することができる、情報の格納のための機構を含み、これらは移動ユニット及び在庫管理システムの他の構成要素に関する情報を含んでよい。上述の機構のいずれかに適切に、または、データストア1310内の付加的な機構においてページ画像情報のため及び正しい情報にアクセスするためなどで、記憶することができる、データストアに記憶される必要がある多くの他の態様が存在することがあることを理解すべきである。データストア1310は、それに関連するロジックを介して動作可能であり、アプリケーションサーバ1308から指示を受信し、それに応じて、データを取得し、更新し、または別様には処理を行う。
各サーバは、通常は、一般的なサーバの管理及び動作のための実行可能なプログラム命令を提供するオペレーティングシステムを含み、通常は、サーバのプロセッサによる実行時に、サーバが意図する機能を実行することを可能にする指示を格納する(例えば、ハードディスク、ランダムアクセスメモリ、読み出し専用メモリ等)コンピュータ可読記憶媒体を含む。サーバのオペレーティングシステム及び一般的な機能に好適な実装が知られているか、または市販されており、特に本明細書に記載の観点において、当業者によって容易に実装される。
1つの実施形態における環境は、1つまたは複数のコンピュータネットワークまたは直接接続を利用し、通信リンクを介して相互接続されるいくつかのコンピュータシステム及び構成要素を利用する分散型コンピューティング環境である。しかしながら、このようなシステムが、図13において例示されるよりも少ないか、または多い数の構成要素を有するシステムにおいても同等に動作することができることが当業者には理解されるだろう。ゆえに、図13におけるシステム1300の図示は、本質的に例示的なものとして解釈されるべきであり、本開示の範囲を限定するものとして解釈されるべきではない。
様々な実施形態はさらに、場合によっては多数のアプリケーションのいずれかを動作させるために利用することができる1つまたは複数のユーザコンピュータ、コンピューティング装置または処理装置を含むことがある、広範な動作環境において実装することができる。ユーザまたはクライアント装置は、標準オペレーティングシステムを実行するデスクトップまたはラップトップコンピュータ、ならびに、移動ソフトウェアを実行し、多数のネットワーキング及びメッセージングプロトコルを支持することが可能な、セルラー、無線及び手持ち式装置などの多数の汎用パーソナルコンピュータのいずれかを含むことができる。このようなシステムはさらに、開発及びデータベース管理などのために、様々な市販のオペレーティングシステム及び他の既知のアプリケーションのいずれかを実行する多数のワークステーションを含むことができる。これらの装置はさらに、ダミー端子、シンクライアント、ゲーミングシステム及びネットワークを介して通信可能な他の装置などの他の電子機器を含むことができる。
ほとんどの実施形態では、伝送制御プロトコル/インターネットプロトコル(「TCP/IP」)、開放型システム間相互接続(「OSI」)、ファイル転送プロトコル(「FTP」)、ユニバーサルプラグアンドプレイ(「UpnP」)、ネットワークファイルシステム(「NFS」)、共有インターネットファイルシステム(「CIFS」)及びAppleTalk(アップルトーク)などの様々な市販のプロトコルのいずれかを使用する通信を支持するために、当業者にはよく知られる少なくとも1つのネットワークを利用する。ネットワークは、例えば、ローカルエリアネットワーク、ワイドエリアネットワーク、仮想プライベートネットワーク、インターネット、イントラネット、エクストラネット、公衆電話ネットワーク、赤外線ネットワーク、無線ネットワーク及び/またはその任意の組み合わせとすることができる。
ウェブサーバを利用する実施形態では、ウェブサーバは、ハイパーテキストトランスファープロトコル(「HTTP」)サーバ、FTPサーバ、コモンゲートウェイインタフェース(「CGI」)サーバ、データサーバ、Javaサーバ及びビジネスアプリケーションサーバを含む、様々なサーバまたは中間層アプリケーションのいずれかを実行することができる。サーバ(複数可)はさらに、Java(登録商標)、C、C♯またはC++などの任意のプログラミング言語、または、Perl、PythonもしくはTCLなどの任意のスクリプト言語、及びその組み合わせによって書かれた1つまたは複数のスクリプトまたはプログラムとして実装されてよい、1つまたは複数のウェブアプリケーションの実行などによって、ユーザ装置からの応答要求におけるプログラムまたはスクリプトの実行が可能であってよい。サーバ(複数可)はさらに、Oracle(登録商標)、Microsoft(登録商標)、Sybase(登録商標)及びIBM(登録商標)が販売するサーバを制限なく含む、データベースサーバを含んでよい。
上述のように、環境は様々なデータストアならびに他のメモリ及び記憶媒体を含むことができる。これらは、1つまたは複数のコンピュータに対してローカルな(及び/またはその中に常駐する)記憶媒体上に、または、ネットワーク上にあるコンピュータの一部もしくは全部から離れて、などの様々な位置に常駐することができる。実施形態の特定のセットにおいて、当業者にはよく知られるストレージエリアネットワーク(「SAN」)内に、情報が存在してよい。同様に、コンピュータ、サーバまたは他のネットワーク装置による機能を実行するために必要な任意のファイルは、ローカルに及び/または遠隔で適宜格納されてよい。システムがコンピュータ化された装置を含む場合、このような装置はそれぞれ、バスを介して電気的に接続されてよく、例えば、少なくとも1つの中央処理装置(「CPU」)、少なくとも1つの入力装置(例えば、マウス、キーボード、制御装置、タッチスクリーンまたはキーパッド)及び、少なくとも1つの出力装置(例えば、表示装置、プリンタまたはスピーカ)を含む、ハードウェア要素を含むことができる。このようなシステムはさらに、ディスクドライブ、光記憶装置及びランダムアクセスメモリ(「RAM」)または読み出し専用メモリ(「ROM」)などのソリッドステートメモリ、ならびにリムーバブルメディア装置、メモリカード、フラッシュカード等の1つまたは複数の記憶装置を含んでよい。
このような装置はさらに、上に記載した通り、コンピュータ可読記憶媒体リーダ、通信装置(例えば、モデム、ネットワークカード(無線または有線)、赤外線通信装置等)及びワーキングメモリを含むことができる。コンピュータ可読記憶媒体リーダは、コンピュータ可読記憶媒体と接続するか、または遠隔の、ローカルの、固定された及び/またはリムーバブル記憶装置ならびにコンピュータ可読情報を一時的に及び/またはより永続的に含み、格納し、送信し、検索する記憶媒体を表すコンピュータ可読記憶媒体を受けるように構成することができる。システム及び様々な装置はさらに、多数のソフトウェアアプリケーション、モジュール、サービスまたはクライアントアプリケーションもしくはウェブブラウザなどのオペレーティングシステム及びアプリケーションプログラムを含む、少なくとも1つのワーキングメモリ装置内に配置される他の要素を通常含む。代替的な実施形態では、上に記載した実施形態からの多数の変更があってよいことを理解すべきである。例えば、カスタマイズされたハードウェアがさらに利用されてよく、及び/または、(アプレットなどのポータブルソフトウェアを含む)ハードウェア、ソフトウェア、または両方において特定の要素が実装され得る。さらに、ネットワーク入力/出力装置などの他のコンピューティング装置への接続が利用されてよい。
コード、またはコードの部分を含む記憶媒体及びコンピュータ可読媒体は、当分野では知られており、利用されている、RAM、ROM、電気的消去可能プログラマブル読み出し専用メモリ(「EEPROM」)、フラッシュメモリまたは他のメモリ技術、コンパクトディスク読み出し専用メモリ(「CD―ROM」)、デジタル多用途ディスク(DVD)または他の光記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置または所望の情報を格納するために使用することができ、システム装置によってアクセスすることができる他の磁気記憶装置または任意の他の媒体を含む、コンピュータ可読命令、データ構造、プログラムモジュールまたは他のデータなどの情報の格納及び/または伝送のための任意の方法または技術で実装される、揮発性及び不揮発性、取り外し可能及び取り外し不可能な媒体などの、しかしそれらに限定されない記憶媒体及び通信媒体を含む、任意の適切な媒体を含むことがある。本明細書において提示される開示及び教示に少なくとも部分的に基づき、様々な実施形態を実装する他の方法及び/または手法を当業者は理解するだろう。
したがって、本明細書及び図面は、制限的な意味ではなく、例示として見なされるべきである。しかしながら、特許請求の範囲に記される本開示の広範な趣旨及び範囲から逸脱することなく、様々な修正及び変更が加えられてよいことが明らかである。
他の変更は、本開示の趣旨に含まれる。ゆえに、開示される技法は様々な修正及び代替的な構造の影響を受けるが、特定の例示の実施形態が図面に示され、かつ上に詳しく記載されている。しかしながら、本開示を具体的な形態または開示される形態に限定する意図はなく、反対に、特許請求の範囲で定義されるように、本開示の趣旨及び範囲に該当する全ての修正、代替的な構造または均等物を網羅することを意図していることを理解するべきである。
開示された実施形態を記述する文脈で(特に以下の請求項の文脈で)、「a」及び「an」及び「the」の用語ならびに同様の指示語の使用は、本明細書中で特に指摘したり、明らかに文脈と矛盾したりしない限り、単数及び複数の両方に及ぶものと解釈される。「comprising(を備える)」「having(を有する)」、「including(を含む)」及び「containg(を含む)」の用語は、特に断りのない限り、オープンエンドターム(すなわち「を含むが、これらに限らない」という意味)として解釈されるものとする。「connected(接続される)」の用語は、干渉するものがあったとしても、一部または全体が中に含まれ、取り付けられ、結合されるものと解釈される。本明細書中の数値範囲の詳述は、本明細書中で特に指摘しない限り、単にその範囲内に該当する各値を個々に言及するための略記法としての役割を果たすことだけを意図しており、各値は、本明細書中で個々に列挙されたかのように、明細書に組み込まれる。本明細書中で説明される全ての方法は、本明細書中で特に指摘したり、明らかに文脈と矛盾したりしない限り、あらゆる好適な順番で行うことができる。本明細書に提供するいくつかの例及びあらゆる例または例示的な表現(例えば、「などの」)は、特に主張しない限り、単に本開示の実施形態をよりよく説明することだけを意図し、本開示の範囲に対する制限を設けるものではない。明細書中のいかなる表現も、請求項に記載されていない要素を、本開示の実施に不可欠であるものとして示すものとは解釈されないものとする。
本明細書中では、本開示を実施するため本発明者が知っている最良の形態を含め、本開示の好適な実施形態について記載している。当業者にとっては、上記の説明を読めば、これらの好適な実施形態の変形が明らかとなり得る。本発明者は、当業者が適宜このような変形を適用することを意図しており、本明細書中で具体的に記載される以外の方法で本開示が実施されることを予期している。したがって、本開示は、準拠法で許されているように、本明細書に添付された請求項に記載の内容の修正及び均等物を全て含む。さらに、本明細書中で特に指摘したり、明らかに文脈と矛盾したりしない限り、全ての考えられる変形における上記要素のいずれの組み合わせも本開示に包含される。
本明細書に引用する特許公報、特許出願及び特許を含む全ての参考文献は、各参考文献が具体的かつ個々に参考として援用され、その全体が本明細書に記載されるのと同程度に、援用により本明細書に組み込まれる。
本開示の実施形態の例は以下の条項を考慮して記載することができる。
1.ワークスペースの第1のエリア内に配置される複数のコンテナホルダであって、前記複数のコンテナホルダのコンテナホルダは、在庫アイテムの格納のために1つまたは複数のコンテナを備える、前記複数のコンテナホルダと、
複数の移動駆動ユニットであって、各移動駆動ユニットは在庫管理モジュールから受信した第1の指示に従って、前記ワークスペース内で前記複数のコンテナホルダのコンテナホルダを移動させるように構成される、前記複数の移動駆動ユニットと、
前記在庫管理モジュールから受信した第2の指示に従って、前記ワークスペース内で移動するように構成される複数の移動操作ユニットであって、前記複数の移動操作ユニットのうちの少なくとも1つは、前記1つまたは複数のコンテナと移動かごとの間で前記在庫アイテムを移送するように構成されるロボットアームを備える、前記複数の移動操作ユニットと、
前記在庫管理モジュールから受信した第3の指示に従って、前記ワークスペース内で前記移動かごを移動させるように構成される複数の移動コンテナユニットと
を備える在庫管理システムであって、
前記在庫管理モジュールは、
前記ワークスペース内のアイテムに対する在庫移送指示を受信することと、
前記在庫移送指示における前記アイテムの特徴及び前記ワークスペース内の前記アイテムに関連する前記コンテナホルダの一部分の位置を示す第1の情報に少なくとも部分的に基づき、仮想移動在庫移送ステーションと関連する前記ワークスペース内の第2のエリアを識別することであって、前記仮想移動在庫移送ステーションは、前記コンテナホルダの前記一部分と、特定の移動駆動ユニットと、特定の移動コンテナユニットと、特定の移動操作ユニットとを備える、前記識別することと、
前記コンテナホルダの前記一部分を前記第1のエリアから前記識別された第2のエリアに移動させる前記第1の指示を前記特定の移動駆動ユニットに送信することと、
前記特定の移動操作ユニットを前記ワークスペースの第3のエリアから前記識別された第2のエリアに移動させ、前記ロボットアームを利用して、前記アイテムを移動かごから前記コンテナホルダの前記一部分のうちの少なくとも1つに移送させる前記第2の指示を送信することと、
前記ワークスペースの第4のエリアから前記識別された第2のエリアに移動させる前記第3の指示を前記特定の移動コンテナユニットに送信することであって、前記特定の移動コンテナユニットは、前記コンテナホルダの前記一部分のうちの前記少なくとも1つに移送するための前記アイテムを含む前記移動かごを備える、前記送信することと
を行うように構成される、前記在庫管理システム。
2.前記アイテムの前記特徴は、前記アイテムに対するスループット速度を識別する少なくとも1つの指標、前記アイテムの順序で過去に含まれる1つまたは複数の他のアイテムを示す前記アイテムに関連する履歴順序情報、前記ワークスペース内に格納された前記アイテムの場所と在庫移送処理のための第3のエリアとの間の距離を示す第2の情報、前記アイテムに関連する梱包種類を示す第3の情報または前記アイテムに関連する物理的特徴情報を備える、条項1に記載の在庫管理システム。
3.前記第3の指示は、前記第2のエリアの前記識別及び前記在庫移送指示に少なくとも部分的に基づく、条項1に記載の在庫管理システム。
4.前記在庫管理モジュールはさらに、前記ワークスペース内で第5のエリアに移動させ、他の在庫移送指示を基に前記ワークスペース内の別のアイテムを移送する第4の指示を、前記特定の移動コンテナユニットに送信するように構成される、条項3に記載の在庫管理システム。
5.前記複数の移動コンテナユニットの各移動コンテナユニットはさらに、前記ワークスペース内で1つまたは複数の移動かごと相互作用して移動するように構成される、条項1に記載の在庫管理システム。
6.コンピュータシステムによって、ワークスペース内の複数のコンテナホルダの少なくとも1つのコンテナホルダ内に格納されるか、格納されることになる在庫アイテムを移動させる在庫移送指示を受信することと、
前記コンピュータシステムによって、前記在庫移送指示によって識別された前記在庫アイテムに関連する特徴に少なくとも部分的に基づいて、さらにコンテナホルダの一部分に関連する在庫アイテムを識別する第1の情報に少なくとも部分的に基づいて、前記ワークスペース内の前記複数のコンテナホルダの前記コンテナホルダの一部分を識別することと、
前記コンピュータシステムによって、前記コンテナホルダの一部分の識別に少なくとも部分的に基づいて、仮想移動在庫移送ステーションを生成するために前記ワークスペース内のエリアを識別することであって、前記ワークスペース内の前記識別されたエリアは前記コンテナホルダの一部分に近接する位置を備える、前記識別することと、
前記コンピュータシステムによって、前記ワークスペース内の移動コンテナユニット及び移動操作ユニットのそれぞれと、前記仮想移動在庫移送ステーションに対する前記ワークスペース内の前記識別されたエリアとの間のそれぞれの距離に少なくとも部分的に基づいて、前記移動コンテナユニット及び前記移動操作ユニットを選択することであって、前記移動コンテナユニットは移動コンテナを搬送するように構成され、前記移動操作ユニットは前記移動コンテナユニットの前記移動コンテナと前記コンテナホルダの一部分の前記少なくとも1つのコンテナホルダとの間で在庫アイテムを移送するように構成されるロボットアームを備える、前記選択することと、
前記コンピュータシステムによって、前記仮想移動在庫移送ステーションに対する前記ワークスペース内の前記識別されたエリアにナビゲートし、前記ロボットアームによって、前記少なくとも1つのコンテナホルダと前記移動コンテナユニットの前記移動コンテナとの間で前記在庫アイテムを移送させる第1の指示を前記移動操作ユニットに送信することと、
前記コンピュータシステムによって、前記移動コンテナを備える前記仮想移動在庫移送ステーションに対する前記ワークスペース内の前記識別されたエリアにナビゲートする第2の指示を前記移動コンテナユニットに送信することと、
を備える、コンピュータ実装方法。
7.前記ワークスペース内の前記複数のコンテナホルダの各コンテナホルダの位置を識別する第2の情報を維持することをさらに備え、前記コンテナホルダの一部分を識別することはさらに、前記第2の情報に少なくとも部分的に基づく、条項6に記載のコンピュータ実装方法。
8.前記移動コンテナユニット及び前記移動操作ユニットのそれぞれに対して、前記ワークスペース内のそれぞれのデフォルト位置を識別する第2の情報をさらに備え、それぞれの前記移動コンテナユニット及び前記移動操作ユニットの前記それぞれのデフォルト位置と、前記仮想移動在庫移送ステーションに対する前記ワークスペース内の前記識別されたエリアとの間のそれぞれの距離は、前記第2の情報に少なくとも部分的に基づく、条項6に記載のコンピュータ実装方法。
9.前記移動操作ユニットに対する前記第1の指示及び前記移動コンテナユニットに対する前記第2の指示は、前記仮想移動在庫移送ステーションに対する前記ワークスペース内の前記識別されたエリアへのそれぞれの最適化された経路を備え、前記それぞれの最適化された経路は、前記在庫移送指示に少なくとも部分的に基づき決定される、条項6に記載のコンピュータ実装方法。
10.前記第1の指示及び前記第2の指示は、前記移動操作ユニット及び前記移動コンテナユニットが、前記仮想移動在庫移送ステーションに対する前記ワークスペース内の前記識別されたエリア内でナビゲートし、前記在庫アイテムを移送しながら維持するそれぞれの速度を識別する、条項6に記載のコンピュータ実装方法。
11.前記在庫アイテムが前記移動コンテナに移送されたという前記移動操作ユニットからの指示に少なくとも部分的に基づき、前記ワークスペースの出荷エリアにナビゲートするための第3の指示を前記移動コンテナユニットに送信することをさらに備える、条項6に記載のコンピュータ実装方法。
12.前記複数の移動操作ユニットの各移動操作ユニットのそれぞれの位置及び前記仮想移動在庫移送ステーションに対する前記ワークスペース内の前記識別されたエリアまでのそれぞれの距離に少なくとも部分的に基づいて、前記コンピュータシステムによって、前記在庫アイテムを移送する複数の移動操作ユニットを選択することをさらに備える、請求項6に記載のコンピュータ実装方法。
13.前記在庫移送指示は、前記ワークスペースに格納された在庫アイテムに対する1つまたは複数の顧客注文と、前記ワークスペース内の前記コンテナホルダの識別された部分を利用して、前記1つまたは複数の顧客注文を実行するのに必要な前記在庫アイテムをさらに識別する前記移動操作ユニットへの前記第1の指示及び前記移動コンテナユニットへの前記第2の指示とを備える、請求項6に記載のコンピュータ実装方法。
14.ワークスペースの第1のエリア内に配置される複数のコンテナホルダであって、前記複数のコンテナホルダのコンテナホルダは、在庫アイテムの格納のために1つまたは複数のコンテナを備える、前記複数のコンテナホルダと、
第1の指示に従って、前記ワークスペース内で移動かごを移動させるように構成される、複数の移動コンテナユニットと、
第2の指示に従って、前記ワークスペース内で移動するように構成される複数の移動操作ユニットであって、前記複数の移動操作ユニットのうちの少なくとも1つは、前記1つまたは複数のコンテナと前記複数の移動コンテナユニットのうちの少なくとも1つの移動かごとの間で前記在庫アイテムを移送するように構成されるロボットアームを備える、前記複数の移動操作ユニットと、
複数の移動駆動ユニットであって、各移動駆動ユニットは第3の指示に従って、前記ワークスペース内で前記複数のコンテナホルダのコンテナホルダを移動させるように構成される、前記複数の移動駆動ユニットと、
管理モジュールであって、
前記ワークスペース内で在庫アイテムに対する在庫移送指示を受信することと、
前記在庫アイテムの特徴に少なくとも部分的に基づき、仮想移動在庫移送ステーションに関連する前記ワークスペース内の特定のエリアを識別することであって、前記特定のエリアは前記複数のコンテナホルダの少なくとも1つのコンテナホルダを含む、前記識別することと、
前記特定の移動コンテナユニットに関連する前記ワークスペースの第2のエリアと、前記仮想移動在庫移送ステーションに関連する前記ワークスペース内の前記特定のエリアとの間の距離に少なくとも部分的に基づき、前記複数の移動コンテナユニットの特定の移動コンテナユニットを選択することと、
前記特定の移動操作ユニットに関連する前記ワークスペースの第3のエリアと、前記仮想移動在庫移送ステーションに関連する前記ワークスペース内の前記特定のエリアとの間の距離に少なくとも部分的に基づき、前記複数の移動操作ユニットの特定の移動操作ユニットを選択することと、
前記特定の移動駆動ユニットに関連する前記ワークスペースの第4のエリアと、前記仮想移動在庫移送ステーションに関連する前記ワークスペース内の前記特定のエリアとの間の距離に少なくとも部分的に基づき、前記複数の移動駆動ユニットの特定の移動駆動ユニットを選択することと、
前記複数の移動コンテナユニットの前記特定の移動コンテナユニットを、前記ワークスペースの前記第2のエリアから前記仮想移動在庫移送ステーションに関連する前記特定のエリアに移動させる前記第1の指示を送信することと、
前記特定の移動操作ユニットを、前記ワークスペースの前記第3のエリアから前記仮想移動在庫移送ステーションに関連する前記特定のエリアに移動させ、前記ロボットアームを利用して、前記在庫アイテムを、前記少なくとも1つのコンテナホルダから前記特定の移動コンテナユニットの前記移動かごに移送させる前記第2の指示を送信することと、
前記特定の移動駆動ユニットを、前記ワークスペースの前記第4のエリアから前記仮想移動在庫移送ステーションに関連する前記特定のエリアに移動させ、前記在庫移送指示に少なくとも部分的に基づき、前記少なくとも1つのコンテナホルダを、前記特定のエリア内で第1の構成から第2の構成に配置する前記第3の指示を送信することと、
を行うように構成される前記管理モジュールと
を備える、在庫管理システム。
15.前記特定の移動操作ユニットはさらに画像撮像装置を備える、条項14に記載の在庫管理システム。
16.前記在庫アイテムが前記移動かごに移送されるため、前記画像撮像装置は前記在庫アイテムの画像を撮像するために利用される、条項15に記載の在庫管理システム。
17.前記特定の移動操作ユニットはさらに、前記ワークスペース内で在庫アイテムを移送するように構成される複数のロボットアームをさらに備え、前記複数のロボットアームの各ロボットアームは、関連する把持機能を備える様々なアームツールの端部に連結されている、条項14に記載の在庫管理システム。
18.前記ワークスペース内の前記特定のエリアを識別することは、前記特定のエリアの一定の距離内にある多数の移動操作ユニットと、前記ワークスペース内で在庫アイテムを移送するときに潜在的に選択された移動操作ユニットによるリソース利用を削減するためのポリシーとに少なくとも部分的に基づく、条項14に記載の在庫管理システム。
19.前記特定の移動操作ユニットを選択することはさらに、前記在庫移送指示を実行するために、前記特定の移動操作ユニットの時間の計算に少なくとも部分的に基づく、条項14に記載の在庫管理システム。
20.前記特定の移動操作ユニットを選択することは、前記在庫移送指示を実行するために前記特定の移動操作ユニットを利用する決定された第1の時間と、前記在庫移送指示を実行するために2つ以上の移動操作ユニットを利用する決定された第2の時間とに少なくとも部分的に基づき、前記2つ以上の移動操作ユニットを選択することを備える、条項14に記載の在庫管理システム。

Claims (20)

  1. ワークスペースの第1のエリア内に配置され、在庫アイテムの格納のために1つまたは複数のコンテナを備える、複数のコンテナホルダと、
    在庫管理モジュールから受信した第1の指示に従って、関連する駆動モジュールを使用し、前記ワークスペース内で前記複数のコンテナホルダのうちのコンテナホルダを移動させるように構成される、複数の移動駆動ユニットと、
    前記在庫管理モジュールから受信した第2の指示に従って、前記ワークスペース内で移動するように構成され少なくとも1つが前記1つまたは複数のコンテナとコンテナのサブセットとの間で前記在庫アイテムを移送するように構成されるロボットアームを備える、複数の移動操作ユニットと、
    前記在庫管理モジュールから受信した第3の指示に従って、前記ワークスペース内で前記コンテナのサブセットを移動させるように構成される複数の移動コンテナユニットと、
    メモリ接続されるプロセッサと、を備え、
    前記プロセッサは、前記在庫管理モジュール
    前記ワークスペース内のアイテムに対する在庫移送指示を受信することと、
    前記在庫移送指示に含まれる前記アイテムの特徴及び前記ワークスペース内の前記アイテムに関連する前記コンテナホルダの一部分の位置を示す第1の情報に基づき、前記コンテナホルダの前記一部分と、複数の前記移動駆動ユニットのうちの特定の移動駆動ユニットと、複数の移動コンテナユニットのうちの特定の移動コンテナユニットと、複数の前記移動操作ユニットのうちの特定の移動操作ユニットと、を含み、前記ワークスペース内の前記第1のエリア以外のエリアである第2のエリアに、前記第2のエリアと従前に関連しない仮想移動在庫移送ステーションを形成することと、
    前記コンテナホルダの一部分を前記第1のエリアから前記第2のエリアに移動させる前記特定の移動駆動ユニットの駆動モジュールに、前記第1の指示送信することと、
    前記特定の移動操作ユニットを前記ワークスペースの第3のエリアから前記第2のエリアに移動させ、前記ロボットアームを利用して、前記アイテムを前記コンテナのサブセットから前記コンテナホルダの前記一部分のうちの少なくとも1つに移送させる、前記第2の指示を送信することと、
    前記コンテナホルダの前記一部分のうちの前記少なくとも1つに移送させる前記アイテムを含む特定のコンテナを備える前記特定の移動コンテナユニットに、前記ワークスペースの第4のエリアから前記識別された第2のエリアに移動させる前記第3の指示送信することと、
    を行うように構成される、在庫管理システム。
  2. 前記アイテムの特徴は、前記アイテムに対するスループット速度を識別する少なくとも1つの指標、前記アイテムの過去の注文履歴に含まれる1つまたは複数の他のアイテムを示す前記アイテムに関連する注文履歴情報、前記ワークスペース内に格納された前記アイテムの場所と在庫移送処理のための前記第3のエリアとの間の距離を示す第2の情報、前記アイテムに関連する梱包種類を示す第3の情報、または前記アイテムに関連する物理的特徴情報、のうちの少なくとも一つを備える、請求項1に記載の在庫管理システム。
  3. 前記第3の指示は、前記第2のエリア及び前記在庫移送指示に少なくとも部分的に基づく、請求項1に記載の在庫管理システム。
  4. 前記在庫管理モジュールはさらに、他の在庫移送指示に基づき前記ワークスペース内の第5のエリアにアイテムを移送させるために、前記特定の移動コンテナユニットに第4の指示を送信する、請求項3に記載の在庫管理システム。
  5. 前記複数の移動コンテナユニットの各移動コンテナユニットはさらに、前記ワークスペース内で前記コンテナのサブセットと連結及び移動するように構成される、請求項1に記載の在庫管理システム。
  6. プロセッサ及びメモリを備えるコンピュータシステムによって、ワークスペース内の複数のコンテナホルダの少なくとも1つのコンテナホルダ内に格納される又は格納されることになる在庫アイテムを移動させ、前記複数のコンテナホルダは前記ワークスペース内で複数の移動駆動ユニットのうちの移動駆動ユニットによって移動された、在庫移送指示を受信することと、
    前記コンピュータシステムによって、前記在庫移送指示によって識別された前記在庫アイテムに関連する特徴に基づいて、さらに前記コンテナホルダの一部分に関連する在庫アイテムを識別する第1の情報に基づいて、前記ワークスペース内の前記複数のコンテナホルダのうち前記コンテナホルダの一部分を識別することと、
    前記コンピュータシステムによって、前記コンテナホルダの一部分を識別することに少なくとも基づき、前記ワークスペース内の識別されたエリアが前記コンテナホルダの一部分に近接する位置を備え、前記識別されたエリアと事前に関連していない仮想移動在庫移送ステーションと前記ワークスペース内の前記識別されたエリアとの関連を形成することと、
    前記コンピュータシステムによって、前記ワークスペース内の関連する駆動モジュールを使用して移動コンテナを搬送する移動コンテナユニット及び前記移動コンテナユニットの前記移動コンテナと前記コンテナホルダの一部分の前記少なくとも1つのコンテナホルダとの間で在庫アイテムを移送するように構成されるロボットアームを有する移動操作ユニットのそれぞれと、前記仮想移動在庫移送ステーションに対する前記ワークスペース内の前記識別されたエリアとの間のそれぞれの距離に基づいて、前記移動コンテナユニット及び前記移動操作ユニットを選択することと、
    前記コンピュータシステムによって、前記仮想移動在庫移送ステーションに対する前記ワークスペース内の前記識別されたエリアにナビゲートし、前記ロボットアームによって、前記少なくとも1つのコンテナホルダと前記移動コンテナユニットの前記移動コンテナとの間で前記在庫アイテムを移送させる第1の指示を前記移動操作ユニットに送信することと、
    前記コンピュータシステムによって、前記第2の指示を使用して前記移動コンテナの前記駆動モジュールによって前記識別されたエリアにナビゲートするため、前記移動コンテナを備える前記仮想移動在庫移送ステーションに対する前記ワークスペース内の前記識別されたエリアにナビゲートする前記第2の指示を前記移動コンテナユニットに送信することと、を備えるコンピュータ実装方法。
  7. 前記ワークスペース内の前記複数のコンテナホルダの各コンテナホルダの位置を識別する第2の情報を維持することをさらに備え、前記コンテナホルダの一部分を識別することは、さらに前記第2の情報に基づく、請求項6に記載のコンピュータ実装方法。
  8. 前記ワークスペース内における前記移動コンテナユニット及び前記移動操作ユニットのそれぞれのデフォルト位置を識別する第2の情報をさらに備え、
    前記移動コンテナユニット及び前記移動操作ユニットの前記それぞれのデフォルト位置と、前記仮想移動在庫移送ステーションに対する前記ワークスペース内の前記識別されたエリアとの間のそれぞれの距離は、前記第2の情報に基づく、請求項6に記載のコンピュータ実装方法。
  9. 前記移動操作ユニットに対する前記第1の指示及び前記移動コンテナユニットに対する前記第2の指示は、前記仮想移動在庫移送ステーションに対する前記ワークスペース内の前記エリアへのそれぞれの最適化された経路を備え、前記それぞれの最適化された経路は、前記在庫移送指示に基づき決定される、請求項6に記載のコンピュータ実装方法。
  10. 前記第1の指示及び前記第2の指示は、前記仮想移動在庫移送ステーションの前記ワークスペース内での前記エリア内でナビゲートしつつ、前記移動操作ユニット及び前記移動コンテナユニットが維持するそれぞれの速度を識別する、請求項6に記載のコンピュータ実装方法。
  11. 前記在庫アイテムが前記移動コンテナに移送されたという前記移動操作ユニットからの指示に基づき、前記ワークスペースの出荷エリアにナビゲートするための第3の指示を前記移動コンテナユニットに送信することをさらに備える、請求項6に記載のコンピュータ実装方法。
  12. 複数の移動操作ユニットの各移動操作ユニットのそれぞれの位置及び前記仮想移動在庫移送ステーションに対する前記ワークスペース内の前記識別されたエリアまでのそれぞれの距離に基づいて、前記コンピュータシステムによって、前記在庫アイテムを移送する複数の移動操作ユニットを選択することをさらに備える、請求項6に記載のコンピュータ実装方法。
  13. 前記在庫移送指示は、前記ワークスペースに格納された在庫アイテムに対する1つまたは複数の顧客注文を備え、前記移動操作ユニットへの前記第1の指示及び前記移動コンテナユニットへの前記第2の指示は、前記ワークスペース内の前記コンテナホルダの識別された部分を利用して、前記1つまたは複数の顧客注文を実行するために必要な前記在庫アイテムをさらに識別する、請求項6に記載のコンピュータ実装方法。
  14. ワークスペースの第1のエリア内に配置され、在庫アイテムを格納する1つまたは複数のコンテナを備える、複数のコンテナホルダと、
    第1の指示に従って、関連する駆動モジュールを使用してコンテナのサブセットを動かし、前記ワークスペース内で在庫を移動するように構成される、複数の移動コンテナユニットと、
    第2の指示に従って、前記ワークスペース内で移動するように構成される複数の移動操作ユニットであって、前記複数の移動操作ユニットのうちの少なくとも1つは、前記1つまたは複数のコンテナと前記複数の移動コンテナユニットのうちの少なくとも1つのコンテナのサブセットとの間で前記在庫アイテムを移送するように構成されるロボットアームを有する、複数の移動操作ユニットと、
    第3の指示に従って、前記ワークスペース内で前記複数のコンテナホルダのコンテナホルダを移動させるように構成される、複数の移動駆動ユニットと、
    メモリを備えるプロセッサと、を備え、前記プロセッサは在庫管理モジュールに、
    前記ワークスペース内で在庫アイテムに対する在庫移送指示を受信させ、
    前記複数のコンテナホルダのうち少なくとも一つのコンテナホルダを含む前記ワークスペース内の前記特定のエリアと従前は関連していない仮想移動在庫移送ステーションを、前記ワークスペース内の特定のエリアと関連させるために、前記在庫アイテムの特徴に基づき、仮想移動在庫移送ステーションを形成させ、
    特定の移動コンテナユニットに関連する前記ワークスペースの第2のエリアと、前記仮想移動在庫移送ステーションに関連する前記ワークスペース内の前記特定のエリアとの間の距離に基づき、前記複数の移動コンテナユニットのうち特定の移動コンテナユニットを選択させ、
    前記特定の移動操作ユニットに関連する前記ワークスペースの第3のエリアと、前記仮想移動在庫移送ステーションに関連する前記ワークスペース内の前記特定のエリアとの間の距離に基づき、前記複数の移動操作ユニットの特定の移動操作ユニットを選択させ、
    前記特定の移動駆動ユニットに関連する前記ワークスペースの第4のエリアと、前記仮想移動在庫移送ステーションに関連する前記ワークスペース内の前記特定のエリアとの間の距離に基づき、前記複数の移動駆動ユニットの特定の移動駆動ユニットを選択させ、
    前記複数の移動コンテナユニットの前記特定の移動コンテナユニットを、前記駆動モジュールを使用して、前記ワークスペースの前記第2のエリアから前記仮想移動在庫移送ステーションに関連する前記特定のエリアに移動させる、前記第1の指示を送信させ、
    前記特定の移動操作ユニットを、前記ワークスペースの前記第3のエリアから前記仮想移動在庫移送ステーションに関連する前記特定のエリアに移動させ、前記ロボットアームを利用して、前記在庫アイテムを前記少なくとも1つのコンテナホルダから前記特定の移動コンテナユニットの前記移動コンテナに移送させる、前記第2の指示を送信させ、
    前記特定の移動駆動ユニットを、前記ワークスペースの前記第4のエリアから前記仮想移動在庫移送ステーションに関連する前記特定のエリアに移動させ、前記在庫移送指示に基づき、前記少なくとも1つのコンテナホルダを、前記特定のエリア内で第1の構成から第2の構成に配置する前記第3の指示を送信させること、
    を行わせることを備える、在庫管理システム。
  15. 前記特定の移動操作ユニットはさらに画像撮像装置を備える、請求項14に記載の在庫管理システム。
  16. 前記画像撮像装置は、前記在庫アイテムが前記特定のコンテナに移送される際、前記在庫アイテムの画像を撮像するために利用される、請求項15に記載の在庫管理システム。
  17. 前記特定の移動操作ユニットは、前記ワークスペース内で在庫アイテムを移送するように構成される複数のロボットアームをさらに備え、前記複数のロボットアームの各ロボットアームは、関連する把持機能を備える様々なアームツールの端部に連結されている、請求項14に記載の在庫管理システム。
  18. 前記ワークスペース内の前記特定のエリアを識別することは、前記特定のエリアの一定の距離内にある移動操作ユニットの数と、前記ワークスペース内で在庫アイテムを移送するときに潜在的に選択された移動操作ユニットによるリソース利用を削減するためのポリシーと、に基づく、請求項14に記載の在庫管理システム。
  19. 前記特定の移動操作ユニットを選択することはさらに、前記在庫移送指示を実行するために、前記特定の移動操作ユニットの時間の計算に基づく、請求項14に記載の在庫管理システム。
  20. 前記特定の移動操作ユニットを選択することは、前記在庫移送指示を実行するために前記特定の移動操作ユニットを利用する決定された第1の時間と、前記在庫移送指示を実行するために2つ以上の移動操作ユニットを利用する決定された第2の時間とに基づき、前記2つ以上の移動操作ユニットを選択することを備える、請求項14に記載の在庫管理システム。
JP2018528775A 2015-12-10 2016-12-07 移動ロボットマニピュレータ Active JP6531968B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US14/965,409 US9688472B1 (en) 2015-12-10 2015-12-10 Mobile robot manipulator
US14/965,409 2015-12-10
PCT/US2016/065424 WO2017100346A1 (en) 2015-12-10 2016-12-07 Mobile robot manipulator

Publications (2)

Publication Number Publication Date
JP2019502616A JP2019502616A (ja) 2019-01-31
JP6531968B2 true JP6531968B2 (ja) 2019-06-19

Family

ID=57708753

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018528775A Active JP6531968B2 (ja) 2015-12-10 2016-12-07 移動ロボットマニピュレータ

Country Status (5)

Country Link
US (1) US9688472B1 (ja)
EP (1) EP3387597A1 (ja)
JP (1) JP6531968B2 (ja)
CN (1) CN108369687B (ja)
WO (1) WO2017100346A1 (ja)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10611036B2 (en) 2016-09-06 2020-04-07 Advanced Intelligent Systems Inc. Mobile work station for transporting a plurality of articles
US10633190B2 (en) 2018-02-15 2020-04-28 Advanced Intelligent Systems Inc. Apparatus for supporting an article during transport
US10645882B1 (en) 2018-10-29 2020-05-12 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
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
US10966374B2 (en) 2018-10-29 2021-04-06 Advanced Intelligent Systems Inc. Method and apparatus for performing pruning operations using an autonomous vehicle

Families Citing this family (75)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9139363B2 (en) 2013-03-15 2015-09-22 John Lert Automated system for transporting payloads
WO2015189849A1 (en) * 2014-06-13 2015-12-17 Omer Einav Systems and methods for modular storage and management
US9492923B2 (en) * 2014-12-16 2016-11-15 Amazon Technologies, Inc. Generating robotic grasping instructions for inventory items
US10562707B1 (en) 2018-11-20 2020-02-18 Fetch Robotics, Inc. System and method using robots to assist humans in order fulfillment
EP3265884A4 (en) 2015-02-12 2018-12-12 Melonee Wise System and method for order fulfillment using robots
US12084824B2 (en) 2015-03-06 2024-09-10 Walmart Apollo, Llc Shopping facility assistance systems, devices and methods
US10287149B2 (en) 2015-03-06 2019-05-14 Walmart Apollo, Llc Assignment of a motorized personal assistance apparatus
US20180099846A1 (en) 2015-03-06 2018-04-12 Wal-Mart Stores, Inc. Method and apparatus for transporting a plurality of stacked motorized transport units
WO2016142794A1 (en) 2015-03-06 2016-09-15 Wal-Mart Stores, Inc Item monitoring system and method
US11203486B2 (en) 2015-06-02 2021-12-21 Alert Innovation Inc. Order fulfillment system
CN108290685B (zh) 2015-06-02 2021-03-02 阿勒特创新股份有限公司 存取系统
US11142398B2 (en) 2015-06-02 2021-10-12 Alert Innovation Inc. Order fulfillment system
DE102015114393A1 (de) * 2015-08-28 2017-03-02 SSI Schäfer Noell GmbH Lager- und Systemtechnik Lager- und Kommissioniersystem
DE102015222915A1 (de) * 2015-11-20 2017-05-24 Robert Bosch Gmbh Verfahren und Vorrichtung zum Betreiben eines mehrere steuerbare Infrastrukturelemente umfassenden Parkplatzes
FR3045895B1 (fr) * 2015-12-07 2018-11-02 Exotec Solutions Systeme de preparation de commandes et procede de preparation d'au moins une partie d'une commande correspondant
US10643294B2 (en) * 2016-01-13 2020-05-05 Jervis B. Webb Company System and method for storing and sequencing luggage items
US10078330B2 (en) 2016-03-25 2018-09-18 International Business Machines Corporation Coordinating robotic apparatus deliveries
CA2961938A1 (en) 2016-04-01 2017-10-01 Wal-Mart Stores, Inc. Systems and methods for moving pallets via unmanned motorized unit-guided forklifts
US9943963B2 (en) * 2016-04-12 2018-04-17 Fetch Robotics, Inc. System and method for determining and promoting safety of a robotic payload
US10322506B2 (en) 2016-05-06 2019-06-18 Kindred Systems Inc. Systems, devices, articles, and methods for using trained robots
US10762464B2 (en) * 2016-05-12 2020-09-01 Myrmex, Inc. Systems and methods for delivery of online orders
WO2018009981A1 (en) 2016-07-15 2018-01-18 Fastbrick Ip Pty Ltd Brick/block laying machine incorporated in a vehicle
CN109715894B (zh) 2016-07-15 2021-09-03 快砖知识产权私人有限公司 用于物料运输的吊杆
US10384872B2 (en) * 2016-08-30 2019-08-20 Intelligrated Headquarters, Llc Robotic put wall
AU2017362508A1 (en) 2016-11-17 2019-06-20 Walmart Apollo, Llc Automated-service retail system and method
JP7353978B2 (ja) 2016-11-29 2023-10-02 アラート イノヴェイション インコーポレイテッド 自動小売サプライチェーン及び在庫管理システム
EP4116901B1 (en) * 2017-02-24 2024-07-17 Walmart Apollo, Llc Inventory management system and method
DE102017209838A1 (de) * 2017-06-12 2018-12-13 Krones Ag Behälterbehandlungsanlage zum Behandeln von Behältern
GB201709611D0 (en) * 2017-06-16 2017-08-02 Tesco Plc Smart container and multi-layer supply chain automation thereof
US20180370028A1 (en) * 2017-06-24 2018-12-27 Elizabeth Marie De Zulueta Autonomous Robotic Aide
CN111095355B (zh) 2017-07-05 2023-10-20 快砖知识产权私人有限公司 实时定位和定向跟踪器
US20210016438A1 (en) 2017-08-17 2021-01-21 Fastbrick Ip Pty Ltd Interaction system configuration
US11656357B2 (en) 2017-08-17 2023-05-23 Fastbrick Ip Pty Ltd Laser tracker with improved roll angle measurement
CN107283428A (zh) * 2017-08-22 2017-10-24 北京京东尚科信息技术有限公司 机器人控制方法、装置和机器人
DE102017119421A1 (de) * 2017-08-24 2019-02-28 Linde Material Handling Gmbh Autonomes Flurförderzeug, insbesondere Kommissionier-Flurförderzeug
AU2018348785B2 (en) 2017-10-11 2024-05-02 Fastbrick Ip Pty Ltd Machine for conveying objects and multi-bay carousel for use therewith
US10910249B2 (en) * 2017-11-13 2021-02-02 Taiwan Semiconductor Manufacturing Co., Ltd. Systems and methods for automated wafer handling
JP6963748B2 (ja) * 2017-11-24 2021-11-10 株式会社安川電機 ロボットシステム及びロボットシステムの制御方法
DE102017131294A1 (de) * 2017-12-23 2019-06-27 Brose Fahrzeugteile Gmbh & Co. Kommanditgesellschaft, Coburg Materialbereitstellungssystem für eine Fertigungsanlage
US10759051B2 (en) 2018-04-23 2020-09-01 General Electric Company Architecture and methods for robotic mobile manipulation system
US11104516B2 (en) 2018-04-26 2021-08-31 Beijing Geekplus Technology Co., Ltd. Robot, carrying system and method
CN108423355A (zh) * 2018-04-26 2018-08-21 北京极智嘉科技有限公司 搬运系统和搬运方法
KR101873013B1 (ko) * 2018-05-14 2018-07-02 주식회사 썬에이치에스티 독립형 산업용 로봇 지그를 위한 압축 공기 기반 자율 전력 발생 시스템
JP6841270B2 (ja) * 2018-06-22 2021-03-10 株式会社ダイフク 物品搬送車
US10769587B2 (en) * 2018-07-02 2020-09-08 Walmart Apollo, Llc Systems and methods of storing and retrieving retail store product inventory
US11008167B2 (en) * 2018-07-30 2021-05-18 Target Brands, Inc. Order picking systems and methods using mobile robots
US11292667B2 (en) * 2018-08-14 2022-04-05 Jasci Robotics, LLC. Method and system for automated transport of items
USD894248S1 (en) * 2018-08-31 2020-08-25 Roborus Co., Ltd. Robot
US11731792B2 (en) * 2018-09-26 2023-08-22 Dexterity, Inc. Kitting machine
NO345595B1 (en) * 2018-09-28 2021-05-03 Pickr As System and method for automated storage, picking, and packing of items
US11623826B2 (en) * 2018-11-09 2023-04-11 Walmart Apollo, Llc System having robotic workstation
US11610167B2 (en) * 2018-11-28 2023-03-21 Target Brands, Inc. Computer storage system
CN109623873A (zh) * 2018-12-21 2019-04-16 王萍 机器人维修辅助装置
CN109823758B (zh) * 2019-02-02 2021-06-01 北京极智嘉科技股份有限公司 物料搬运方法、装置、系统、服务器及存储介质
US11613018B2 (en) 2019-03-08 2023-03-28 Abb Schweiz Ag Robotic manipulation intelligence systems and methods for automatic restocking of items in retail store environments
USD890240S1 (en) * 2019-03-15 2020-07-14 Misty Robotics, Inc. Head for a robotic device
CN112241857B (zh) * 2019-07-17 2023-09-26 北京京东振世信息技术有限公司 一种仓库库存量确定方法和装置
US11724880B2 (en) 2019-07-29 2023-08-15 Nimble Robotics, Inc. Storage systems and methods for robotic picking
US11738447B2 (en) 2019-07-29 2023-08-29 Nimble Robotics, Inc. Storage systems and methods for robotic picking
US20210116939A1 (en) * 2019-10-21 2021-04-22 TE Connectivity Services Gmbh Autonomous mobile vehicle
CN110910572B (zh) * 2019-12-24 2021-02-09 杭州福柜科技有限公司 一种无人售货机补货系统及其补货方法
TWI717987B (zh) * 2020-02-03 2021-02-01 所羅門股份有限公司 自動揀貨設備及方法
US10814489B1 (en) * 2020-02-28 2020-10-27 Nimble Robotics, Inc. System and method of integrating robot into warehouse management software
JP7425408B2 (ja) * 2020-03-27 2024-01-31 株式会社ダイフク 物品収容設備
US11806866B2 (en) 2020-04-03 2023-11-07 Mujin, Inc. Robotic systems with routing stability mechanisms
DE102020115619A1 (de) 2020-06-12 2021-12-16 Dematic Gmbh Warenlager- und Auftragserfüllungssystem
JP6961774B1 (ja) * 2020-09-23 2021-11-05 株式会社東芝 制御装置、および倉庫管理システム
JP7359122B2 (ja) * 2020-10-02 2023-10-11 トヨタ自動車株式会社 搬送システム及び搬送方法
JP2022080631A (ja) * 2020-11-18 2022-05-30 オムロン株式会社 マニピュレータおよび移動ロボット
EP4011792A1 (de) * 2020-12-14 2022-06-15 Uhlmann Pac-Systeme GmbH & Co. KG Verpackungsanlage
US11932129B2 (en) 2020-12-21 2024-03-19 Nimble Robotics, Inc. Mobile robot having pneumatic charging system
KR102345669B1 (ko) * 2020-12-24 2021-12-30 하나 마이크론(주) 반도체 후공정용 표준협업 이동체 장치
CN113511455A (zh) * 2021-06-02 2021-10-19 李冬菊 一种仓储货物自动化搬运装置
CN115158958B (zh) * 2022-08-19 2023-11-14 深圳市海柔创新科技有限公司 物品转移方法、装置、设备及存储介质
KR20240040840A (ko) * 2022-09-21 2024-03-29 주식회사 트위니 로봇이 충전되는 스테이션을 거점으로 택배 배송을 제공하는 택배 배송 시스템

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020182035A1 (en) * 2000-12-21 2002-12-05 Karlen James P. Stowage and retrieval system
US7153085B2 (en) * 2004-12-22 2006-12-26 Aidco International, Inc. Multi-modal package handling tool and system
US8483869B2 (en) 2005-07-19 2013-07-09 Amazon Technologies, Inc. Method and system for fulfilling requests in an inventory system
US7504949B1 (en) * 2006-05-24 2009-03-17 Amazon Technologies, Inc. Method and apparatus for indirect asset tracking with RFID
US7826919B2 (en) 2006-06-09 2010-11-02 Kiva Systems, Inc. Method and system for transporting inventory items
US8220710B2 (en) 2006-06-19 2012-07-17 Kiva Systems, Inc. System and method for positioning a mobile drive unit
US8239291B2 (en) * 2007-01-05 2012-08-07 Kiva Systems, Inc. System and method for communicating status information of inventory-related tasks using a status indicator
US8798786B2 (en) * 2009-12-23 2014-08-05 Amazon Technologies, Inc. System and method for processing waste material
US8812147B2 (en) * 2010-08-02 2014-08-19 Brightstar Corp. Fulfilling orders for serialized products
ES2827192T3 (es) 2012-02-08 2021-05-20 Omron Tateisi Electronics Co Sistema de gestión de tareas para una flota de robots móviles autónomos
US9009072B2 (en) 2012-10-04 2015-04-14 Amazon Technologies, Inc. Filling an order at an inventory pier
US9008827B1 (en) * 2012-12-13 2015-04-14 Amazon Technologies, Inc. Inventory system with climate-controlled inventory
US8983647B1 (en) * 2012-12-13 2015-03-17 Amazon Technologies, Inc. Inventory system with climate-controlled inventory
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
ES2968379T3 (es) * 2013-09-09 2024-05-09 Dematic Corp Recogida móvil autónoma
US9111251B1 (en) * 2014-03-31 2015-08-18 Amazon Technologies, Inc. Shuffling inventory holders
WO2016061255A1 (en) * 2014-10-14 2016-04-21 Harvest Automation, Inc. Storage material handling system
US9378482B1 (en) * 2015-03-13 2016-06-28 Amazon Technologies, Inc. Exchange of containers
US9120622B1 (en) * 2015-04-16 2015-09-01 inVia Robotics, LLC Autonomous order fulfillment and inventory control robots
US9409711B1 (en) * 2015-05-27 2016-08-09 Amazon Technologies, Inc. Semi-automated inventory transfer station output merge logic
DE102016211469B4 (de) * 2016-06-03 2018-11-08 Robomotion Gmbh System und Verfahren zum Kommissionieren von Stückgütern

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10611036B2 (en) 2016-09-06 2020-04-07 Advanced Intelligent Systems Inc. Mobile work station for transporting a plurality of articles
US10633190B2 (en) 2018-02-15 2020-04-28 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

Also Published As

Publication number Publication date
WO2017100346A1 (en) 2017-06-15
CN108369687A (zh) 2018-08-03
CN108369687B (zh) 2023-04-07
JP2019502616A (ja) 2019-01-31
EP3387597A1 (en) 2018-10-17
US9688472B1 (en) 2017-06-27
US20170166399A1 (en) 2017-06-15

Similar Documents

Publication Publication Date Title
JP6531968B2 (ja) 移動ロボットマニピュレータ
US10450138B1 (en) Exchange of containers
US11053075B2 (en) Inventory system with efficient operator handling of inventory items
US10929800B1 (en) Modular automated inventory sorting and retrieving
US9694976B1 (en) Re-arrange stored inventory holders
US10223666B1 (en) Fiducial markers with a small set of values
JP6531336B2 (ja) 在庫システムにおけるロボットによるアイテム把持
US9494934B2 (en) Robotic communication with fiber-optics
US9926138B1 (en) Determination of removal strategies
US9555978B1 (en) Semi-automated inventory transfer station
US10209711B1 (en) Techniques for contention resolution for mobile drive units
US9475639B2 (en) Inventory system with efficient operator handling of inventory items
US9881276B2 (en) Ultrasonic bracelet and receiver for detecting position in 2D plane
US9604358B1 (en) Secondary robotic catch apparatus and method
US9881277B2 (en) Wrist band haptic feedback system
US10315231B1 (en) Attribute-based container selection for inventory
US10528061B2 (en) Robotic ad hoc network
US10628790B1 (en) Automated floor expansion using an unmanned fiducial marker placement unit
US10860978B1 (en) Nondisruptive workspace representation deployment for inventory systems
US10755227B1 (en) Rapid workspace representation deployment for inventory systems
WO2015188193A1 (en) Robotic communication with fiber-optics or fiducial markers with a small set of values
WO2017172347A1 (en) Wrist band haptic feedback system

Legal Events

Date Code Title Description
A975 Report on accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A971005

Effective date: 20181030

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20181126

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190130

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: 20190415

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20190426

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20190426

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20190508

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20190426

R150 Certificate of patent or registration of utility model

Ref document number: 6531968

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

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250