(57)【要約】      （修正有）【課題】流通サイト又は倉庫内での完全に自律的な注文履行及び在庫管理のためのシステムを提供する。【解決手段】システムは、流通サイトの棚から顧客注文アイテムを直接引っ張るか、又は流通サイトの棚から個々のビンを引っ張り、人間の関与なしで顧客注文の全てのアイテムが取得されるまでビンから適切な量のアイテムを分配する、完全に自律的なロボット２１０によって動作する。システムは、流通サイト内のアイテム量を自律的にモニタリングし、識別し、自律的に不足に対応し、最も効率的な注文履行のために流通サイト内のアイテムを編成するロボットに更に関与する。【選択図】図２
2020007158.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも第１のカメラと、車輪と、前記車輪を駆動する少なくとも第１のモータと、を含むモータの付いたベースであって、前記モータの付いたベースは、ロボットを流通サイト内の複数の棚から特定の棚へ方向付け、前記複数の棚の各棚は、複数の異なるアイテムを保持する複数の段を有する、モータの付いたベースと、
前記モータの付いたベースに結合された伸長可能なリフトであって、前記伸長可能なリフトは、前記特定の棚の前記複数の段から任意の段へ上昇する、伸長可能なリフトと、
前記伸長可能なリフトに結合された取得部であって、前記取得部は、プラットフォームと、少なくとも第２のカメラと、係合要素と、を含み、前記第２のカメラは、前記モータの付いたベースによるＸ‐Ｙ空間移動および前記伸長可能なリフトによるＺ空間移動と連携して、前記特定の棚の複数の異なるアイテムから特定の対象アイテムを識別し、前記係合要素は、前記特定の棚から前記特定の対象アイテムを取得する、取得部と、を備える、ロボット。
【請求項２】
前記取得部は、さらに、前記係合要素を前記プラットフォームの周りで前方および後方に移動させる第２のモータを含む、請求項１に記載のロボット。
【請求項３】
（ｉ）前記第２のモータが、前記係合要素を、前記特定の棚にある前記対象アイテムに向けて、前記プラットフォームの周りで前方移動させることによって、（ｉｉ）前記係合要素が、前記第２のモータの前方移動により前記対象アイテムに接触したとき、前記対象アイテムに係合することによって、および、（ｉｉｉ）前記第２のモータが、前記係合要素を前記係合された対象アイテムと共に、前記プラットフォームの周りで後方移動させるように、方向を逆転させることによって、前記係合要素は、前記特定の棚から前記特定の対象アイテムを取得する、請求項２に記載のロボット。
【請求項４】
前記係合要素は、吸引アセンブリに結合された真空部を含み、前記真空部は、前記吸引アセンブリ内で吸引力を生成し、前記吸引アセンブリの前記対象アイテムへの接触時に、前記対象アイテムの係合を強める、請求項１に記載のロボット。
【請求項５】
前記ロボットは、前記流通サイト中に配置された複数の識別子をスキャンすることによって、および、前記第１のカメラを用いて、前記複数の識別子の各々の位置をマッピングすることによって、前記流通サイトをマッピングする、請求項１から４のいずれか一項に記載のロボット。
【請求項６】
前記係合要素は、電磁石、吸引を用いて前記対象アイテムに係合する真空部、または、前記対象アイテムの周りで開閉することによって前記対象アイテムに係合するグリッパのうち１つを含む、請求項１に記載のロボット。
【請求項７】
前記取得部は、さらに、一組のロードセルを含み、前記一組のロードセルは、前記対象アイテムが前記プラットフォーム上に配置されたとき、前記対象アイテムの重量を測定する、請求項１から６のいずれか一項に記載のロボット。
【請求項８】
前記ロボットは、前記重量に基づいて、前記対象アイテムに含まれるオブジェクトの量を決定する、請求項７に記載のロボット。
【請求項９】
前記ロボットを制御センタに通信可能に結合する無線接続をさらに備え、前記無線接続は、前記一組のロードセルを用いて測定されたオブジェクトの前記量を前記制御センタに提供する、請求項８に記載のロボット。
【請求項１０】
感覚アレイをさらに備え、前記感覚アレイは、前記ロボットの移動を案内し、および、前記感覚アレイから放射されたレーザまたは光に基づき、前記流通サイト内の障害物を検出する、請求項１から９のいずれか一項に記載のロボット。
【請求項１１】
無線周波数（ＲＦ）受信機をさらに備え、前記ＲＦ受信機は、さらに、前記流通サイトにわたって分布された複数のＲＦビーコンから受信される、飛行信号の位相または時間のうちの少なくとも１つに従って、前記モータの付いたベースの移動を命令する、請求項１から１０のいずれか一項に記載のロボット。
【請求項１２】
前記係合要素は、引き込み可能なかぎ爪を有するクレーンを含み、前記クレーンは、前記引き込み可能なかぎ爪を用いて、前記特定の棚にあるオブジェクトから前記対象アイテムの１または複数のユニットを取り出す、請求項１に記載のロボット。
【請求項１３】
前記伸長可能なリフトは、折り畳み構造である、請求項１から１２のいずれか一項に記載のロボット。
【請求項１４】
前記伸長可能なリフトは、空圧によって、またはスクリュー駆動モータによって、前記複数の段へ上昇する、請求項１から１３のいずれか一項に記載のロボット。
【発明の詳細な説明】
【背景技術】
【０００１】
ロボットが、彼らが実行し得る作業の複雑さに関してますます精巧になりつつある。ますますの精巧化は、改善されたロボットの機能性、並びに機能性に影響力を行使してより複雑な作業を実装する、改善された自動化に起因する。結果として、ロボットは、人間を一定の能力で補足すること、及び人間をロボットが実行するのにより適した、又はより効率的な他の能力で置き換えることによって、人間をより良く支援することができる。
【０００２】
より大きい精巧化及び機能性をもつロボットの自動化が使用されている１つの特定の領域は、注文履行及び在庫制御である。Amazon.com（登録商標）のような大規模な小売業者、倉庫オペレータ、又は流通業者は、人間の作業者が注文を履行するのを支援するためにロボットに依存している。
【０００３】
そのような小売業者、倉庫オペレータ、又は流通業者は、１又は複数の流通サイトに彼らの在庫を収容する。図１は、流通サイトを概念的に図示する。流通サイトは典型的に、大きい囲まれたスペースであり、棚１２０がそのスペース全体にわたって配置される。棚は、いくつかの段又はラックをもち数フィート又は数階の高さであり得る。各段又はラックには、たくさんの同一のアイテムを保管するいくつかのビン（ｂｉｎ）１３０がある。いくつかの場合において、アイテムは、ビンなしで棚の段又はラック上に直接積み重ねられる。
【０００４】
部分的なロボットの自動化では、顧客注文の各アイテムを配置するべく人間の作業者に倉庫を横断させるのではなくむしろ、ロボットが、人間のために取得動作を実行し、それにより、人間は、自由に履行すること及び注文の正確性を保証することに集中できるようなる。具体的には、倉庫管理／制御システム（ＷＭＳ／ＷＣＳ）は、注文を受信し、人間が注文を履行するであろう流通サイト内の位置を識別する。注文は、その注文に関する人間の位置と共に、１台の又は複数のロボットに渡される。ロボットは、流通サイトをナビゲートし、各注文アイテムが配置されている棚を配置する。ロボットは、顧客注文の１又は複数のアイテムを含む棚を持ち上げ、それらの棚を人間の位置に配達する。人間は次に、各配達された棚を分類し、棚内に含まれる１又は複数の注文アイテムを取得する。人間は、取得されたアイテムをスキャンし、取得されたアイテムを顧客注文ボックス内に入れて一度に１つのアイテムずつ注文を履行する。人間は、ロボットによって配達された棚から顧客注文のために引っ張るアイテムがそれ以上残されていないとき、各ロボットを解任する。その結果、ロボットは、棚を流通サイト内のその以前の位置に戻す。次のロボットは次に、更なる顧客注文アイテムを含む次の棚を配達する。これは、人間が注文全体を履行するまで継続する。
【０００５】
人間を個々の棚の位置に行かせるのではなくむしろ、注文されたアイテムを含む棚を人間の位置に配達することによって、人間が、そして同様に全体的な注文履行が、より効率的となる。しかしながら、そのような自動化システムは、多くの場合において、流通サイトの完全なオーバーホールを必要とする。オーバーホールは、棚を、ロボットが流通サイト内で持ち上げ得、移動し得る特殊化された棚に置き換えることを必要とする。より効率的なシステムは、流通サイトオペレータが徐々に自動化を拡大することを可能にするべく、既存の棚を使用し、既存の手作業と一緒に作業し、最終的に、注文履行及び在庫管理から全ての人間の関与が取り除かれる。
【０００６】
完全な自動化を妨げる、従来技術のシステムの他の欠点は、従来技術のロボットの限定された機能性である。従来技術のロボットは、Ｘ‐Ｙ空間平面に沿ってのみ移動することに限定される。これは、彼らが人間のために棚を取得することを可能にするが、彼らが棚の段にアクセスし、棚から個々のアイテムを取得することを妨げる。更なる自動化を促進するために、Ｘ及びＹ空間平面に沿った移動に加えて、Ｚ空間平面に沿ったインテリジェントなロボットの移動を可能にする必要がある。
【図面の簡単な説明】
【０００７】
ここで、自律的な注文履行のための方法及びシステム及び在庫制御ロボットの好ましい実施形態が、添付図面を参照し、単なる例として説明される。
【０００８】
【図１】流通サイトを概念的に図示する。
【０００９】
【図２】いくつかの実施形態による、完全に自律的な注文履行、在庫管理、及びサイト最適化を実行できるロボットを図示する。
【００１０】
【図３】いくつかの実施形態による、モータの付いたベースの上部及び下部に関する詳細図を提供する。
【００１１】
【図４】いくつかの実施形態のロボットの取得部に関する様々な図を提供する。
【００１２】
【図５】いくつかの実施形態のビン構造に関する斜視図、上面図、及び正面図を示す。
【００１３】
【図６】いくつかの実施形態のロボットが、棚上の特定の対象ビンを識別し、吸引アセンブリ又は電磁石を使用して棚から直接対象ビンを取得する一連のステップを示す。
【００１４】
【図７】いくつかの実施形態による適応されたロボットの取得部を図示する。
【００１５】
【図８】いくつかの実施形態のロボットが、Ｘ、Ｙ、及びＺ空間平面に沿って移動するその能力を使用して顧客注文を自律的に履行するプロセスを示す。
【００１６】
【図９】ロボットが、アイテムが制御センタから受信された注文においてそれらを単に取得するときの、顧客注文アイテムの非効率的な取得を図示する。
【００１７】
【図１０】ロボットが、いくつかの実施形態による顧客注文を前処理し、顧客注文アイテムを取得し始める前にそれ自体の位置に関してアイテムの位置を決定するときの、顧客注文アイテムの効率的な取得を図示する。
【００１８】
【図１１】いくつかの実施形態による、ロボットが流通サイトを自律的にマッピングするプロセスを示す。
【００１９】
【図１２】いくつかの実施形態のロボットによって実行される、ビン発見ルーティンを概念的に図示する。
【００２０】
【図１３】いくつかの実施形態による、流通サイト効率を自律的に最適化するためのプロセスを示す。
【００２１】
【図１４】いくつかの実施形態のロボット又は制御センタの一部として含まれるコンピュータシステムを図示する。
【発明を実施するための形態】
【００２２】
実施形態は、流通サイト又は倉庫内での完全に自律的な注文履行及び在庫管理のためのシステムを開示する。いくつかの実施形態において、完全に自律的な注文履行は、流通サイトの棚から顧客注文アイテムを直接引っ張るか、又は流通サイトの棚から個々のビンを引っ張り、人間の関与なしで顧客注文の全てのアイテムが取得されるまでビンから適切な量のアイテムを分配する、ロボットに関与する。いくつかの実施形態において、完全に自律的な在庫管理は、流通サイト内のアイテム量をモニタリングし、アイテム不足に応じて棚を自律的に再補充し、最も効率的な注文履行のために流通サイト内のアイテムを編成するロボットに関与する。
【００２３】
システムは主に、制御センタ、１台の又は複数のロボット、及び、任意選択で、ビンに関与する。制御センタは、個々に又は集合的にのいずれかで彼らが実行するべき注文履行作業、在庫管理作業、及び流通サイト最適化作業をもつロボットを構成する。各ロボットは、ロボットがＸ、Ｙ、及びＺ空間平面に沿って流通サイト内で移動することを可能にする、センサ及びアクチュエータのアレイで構成される。従来技術のロボットと同様に、Ｘ‐Ｙ空間平面の周りの移動は、ロボットが、流通サイト内でナビゲートし、顧客注文アイテムが配置される棚を識別することを可能にする。しかしながら、従来技術のロボットとは異なり、本明細書で実施形態によって記載されているロボットによるＺ空間平面の周りの移動は、注文履行をより良く自動化するべく、ロボットが、流通サイトの棚から個々のアイテム又はビンを取得し、任意選択で、顧客注文のアイテムを分配することを可能にする。
【００２４】
Ｉ．ロボット
【００２５】
図２は、いくつかの実施形態による、完全に自律的な注文履行、在庫管理、及びサイト最適化を実行できるロボット２１０を図示する。ロボット２１０は、モータの付いたベース２２０、伸長可能なリフト２３０、及び取得部２４０を含む。
【００２６】
図３は、いくつかの実施形態による、モータの付いたベース２２０の上部及び下部に関する詳細図を提供する。モータの付いたベース２２０の頂部に、正面及び側面カメラ３１０、コンピュータ３２０、及びバッテリ３３０がある。
【００２７】
カメラ３１０は、ロボットの目として機能し、ロボットが流通サイト内でその位置を決定し、障害物及び他のロボットとの衝突を回避しながら流通サイト内でナビゲートし、顧客注文アイテムを含む棚を識別することを可能にする。いくつかの実施形態において、モータの付いたベース２２０には又、流通サイトをナビゲートし、障害物を回避することを支援するＬＩＤＡＲシステムが装備されている。ＬＩＤＡＲシステムは、レーザ又は光（例えば、紫外線、可視光、又は近赤外光）を放射し、反射を分析して周辺領域を撮像し、安全なナビゲート可能な経路を識別する。
【００２８】
コンピュータ３２０は、流通サイト内での、及びビン又は注文アイテムの取得におけるロボットの移動を制御する。コンピュータ３２０は、制御センタ及び他のロボットと無線で通信するための無線送信機及び受信機を含む。コンピュータ３２０は、履行する注文を受信し、履行された注文アイテムについて報告するべく、制御センタと通信する。コンピュータ３２０は又、ビン又は棚の中の残りのアイテムの数等の、又は流通サイト内のアイテム又はビンの位置に関する、在庫更新を制御センタに提供し得る。ロボット対ロボット通信は、いくつかの実施形態において、ナビゲーション並びに在庫管理及び流通サイト最適化を容易にする。バッテリ３３０は、ロボットに動力を供給し、ロボットが数時間連続して自律的に動作することを可能にする。
【００２９】
モータの付いたベース２２０の下方には、ロボットが流通サイト内のＸ‐Ｙ空間平面に沿って移動することを可能にするキャスタ３４０、駆動輪３５０、及びモータ３６０がある。慣性計測ユニット３７０も提供され、コンピュータ３２０が加速、振動、傾斜、向き、磁場ベクトル、回転速度等を含む様々な指標を感知することを可能にする。コンピュータ３２０は、駆動輪３５０、モータ３６０、及び慣性計測ユニット３７０に接続される。
【００３０】
いくつかの実施形態において、伸長可能なリフト２３０は、ベース２２０でモータに結合される。いくつかの他の実施形態において、伸長可能なリフト２３０は、ロボット車輪に動力を供給するモータから独立した駆動モータに結合される。伸長可能なリフト２３０は、折り畳み式又は折り畳み可能な構造であり、拡張していくつかの高さのうちの何れかにロボットの取得部２４０を持ち上げ得る。いくつかの実施形態において、完全に折り畳まれるとき、伸長可能なリフト２３０は、モータの付いたベースの上に約１フィート（３０．４８センチメートル）上昇する。いくつかの実施形態において、完全に拡張されるとき、伸長可能なリフト２３０は、モータの付いたベースの上に６フィート（１．８２８８メートル）を超えて上昇する。いくつかの実施形態において、伸長可能なリフト２３０の到達可能な高さは、ロボットの用途及びそれが使用される流通サイトに応じて異なる。従って、より低い棚をもつ流通サイトに関しては、ロボットは、より小さい伸長可能なリフト２３０で構成され得、より高い棚をもつ流通サイトに関しては、ロボットは、より高く上昇し得るより大きい伸長可能なリフトで構成され得る。ロボットモータは、伸長可能なリフト２３０を、伸長可能なリフト２３０の完全に折り畳まれた位置と、完全に伸長された位置との間の任意の位置に設置し得る。いくつかの実施形態において、モータは、スクリュー駆動モータである。いくつかの他の実施形態において、モータは、空圧によって、又は他の機械的手段で伸長可能なリフト２３０に動力を供給する。ロボットのコンピュータ３２０は、伸長可能なリフト２３０のモータを制御し、取得部２４０上に配置されるカメラと共に、任意の棚の段、ビン、又はアイテムと位置合わせされるように伸長可能なリフト２３０を上昇又は下降させ得る。
【００３１】
取得部２４０は、伸長可能なリフト２３０の頂部に存在し、ロボットが棚からアイテム又はビンを識別して引っ張り、任意選択で、ビンから個々のアイテムを分配する手段である。取得部２４０は、様々な実施形態を有し得る。２つのそのような実施形態が、図４を参照して説明される。図４は、いくつかの実施形態のロボットの取得部２４０に関する様々な図を提供する。
【００３２】
第１実施形態において、取得部２４０は、一組のカメラ４１０、４２０及び４３０と、吸引アセンブリ４５０に接続され、吸引アセンブリ４５０を移動させるプルモータ４４０と、アイテムデポジットビン４７０と、一組のロードセル４８０とを含むプラットフォームである。いくつかの実施形態において、一組のカメラ４１０〜４３０は、下方のカメラ４１０、前方上方のカメラ４２０、及びオーバーヘッドのビンのカメラ４３０を含む。ベースのコンピュータ３２０は、取得部２４０の要素のそれぞれに通信可能に結合されており、取得部２４０の要素のそれぞれの動作を制御し得る。
【００３３】
１又は複数のアイテムが積み重ねられた棚から直接アイテムを取得するために、ロボットは、棚の前に位置を定める。一組のカメラ４１０〜４３０を使用して、ロボットは、特定の識別子によって識別されるアイテムを見付けるべく棚をスキャンする。特定の識別子は、Ｕｎｉｖｅｒｓａｌ  Ｐｒｏｄｕｃｔ  Ｃｏｄｅ（ＵＰＣ）、他の製品コード、シリアルナンバ、又は棚上の異なるアイテムを一意的に識別するために使用され得るアイテム特徴であり得る。ロボットは次に、そのＸ、Ｙ、及びＺ空間位置を調整し、これにより取得部２４０は、対象アイテムと直接位置合わせされる。一旦位置合わせされると、ロボットは、プルモータ４４０を作動し、接触がなされるまで対象アイテムに向かって吸引アセンブリ４５０を伸長する。いくつかの実施形態において、吸引アセンブリ４５０は、トラックの頂部に存在し、そのトラックに沿った吸引アセンブリ４５０の移動が、プルモータ４４０によって制御されている。いくつかの他の実施形態において、プルモータ４４０は、一端で吸引アセンブリ４５０に結合される空気圧シリンダである。プルモータ４４０は、空気圧シリンダを伸長し又は引き込み得、それにより吸引アセンブリ４５０を取得部２４０のプラットフォームの周りで移動させる。
【００３４】
いくつかの実施形態において、吸引アセンブリ４５０は、吸引カップで構成される。吸引カップがアイテムに対して押し付けられるとき、それは、吸引によってそのアイテムに付着し、それによりアイテムがその静止位置から取得されることを可能にする。いくつかの他の実施形態において、吸引アセンブリ４５０は、吸引カップ及び吸引カップに結合されるモータで構成される。モータは、吸引カップが対象アイテムに付着するためにより良い吸引を提供する真空を生成する。
【００３５】
一旦吸引アセンブリ４５０が対象アイテムに係合すると、プルモータ４４０は、逆転し、吸引アセンブリ４５０をそれにより係合された対象アイテムと共に引き込み始める。プルモータ４４０は、アイテムデポジットビン４７０の上方にそれが位置合わせされるまで、対象アイテムを引き込む。その後、吸引アセンブリ４５０は、対象アイテムの係合を解除する。いくつかのそのような実施形態において、吸引アセンブリモータは、真空を停止し、任意選択で正圧を印加し、それによりアイテムをアイテムデポジットビン４７０内に落下させる。代替的に、プルモータ４４０は、対象アイテムから吸引アセンブリ４５０の係合を解除する動作（例えば、垂直の振とう）を生じさせ得る。カメラ４１０、４２０、４３０は、アイテムが適切に置かれるようにする。
【００３６】
図４の第２の実施形態において、取得部２４０は、棚からビンを取得し、取得されたビンからアイテムを分配するために使用される。いくつかのそのような実施形態において、取得部２４０は、吸引アセンブリの代わりにプルモータ４４０に接続される電磁石４５０を含む。取得部２４０は、分配モータ４６０を更に含み得る。任意の取得されたビンから個々のアイテムを分配することによって自律的なビン取得及び自律的な注文履行を実行する取得部２４０に関する議論を容易にするために、ビン構造は、図５のビンの斜視図、上面図、及び正面図を通して示される。
【００３７】
図５で示されるように、ロボットに対向するビンの外側は、ロボットの取得部２４０の電磁石４５０による磁気結合及び分離のための金属要素５１０を含む。クイックレスポンス（ＱＲ）コード、バーコード、無線周波数識別（ＲＦＩＤ）タグ、又はビン内のアイテムを一意的に識別する特徴等の一意のビン識別子５２０が、金属要素５１０の上方に又は金属要素５１０に隣接して取り付けられる。ビンは、内側本体、内側本体の長さに延びるコルクスクリュー５３０、及びビンの正面の周りの開口５４０を含む。内側本体は、コルクスクリュー５３０の螺旋によって区分される同一のアイテムのうち１又は複数を保管する。ビンの外面の周りのコネクタ５５０は、コルクスクリュー５３０に接続され、ビンの外側からコルクスクリュー５３０の回転を可能にする。自動販売機同様、コルクスクリュー５３０の回転は、コルクスクリュー５３０の螺旋の間に位置するアイテムを、それらがビン開口５４０にいくまで、ビンの最前部に近づける。アイテムは一旦ビン開口５４０の上方に来ると、開口５４０を通ってビンから落下する。
【００３８】
いくつかの実施形態において、ロボットの取得部２４０は、流通サイトの棚から、図５で描かれているもの等の、ビンを引っ張り、ビンからアイテムを分配し、ビンを棚に戻す。ビンを取得するために、ロボットは、それ自体をビンが配置されている棚の前に位置決めする。一組のカメラ４１０〜４３０及びビン面の周りの一意のビン識別子５２０を使用して、ロボットは、特定の識別子５２０によって識別されるビンを見付けるべく棚をスキャンする。ロボットは次に、そのＸ、Ｙ、及びＺ空間位置を調整し、これにより取得部２４０は、金属要素５１０に対向してビン正面と直接位置合わせされる。その後、ロボットは、プルモータ４４０を作動し、電磁石４５０がビンの金属要素５１０に接触し、分配モータ４６０がビンのコルクスクリューのコネクタ５５０と位置合わせされるまで、対象ビンに向かって電磁石４５０を伸長する。電磁石４５０は作動される。結果として、磁力が、電磁石４５０をビンに結合する。プルモータ４４０は次に、逆転し、電磁石４５０を引き込み始め、電磁石４５０は、同様に電磁石４５０に磁気的に結合されたビンを引っ張る。プルモータ４４０は、アイテムデポジットビン４７０の上方にビン開口５４０が位置合わせされるまで、結合されたビンを引き込む。図６は、いくつかの実施形態のロボットが、棚上の特定の対象ビンを識別し、吸引アセンブリ又は電磁石を使用して棚から直接対象ビンを取得する一連のステップを示す。
【００３９】
取得されたビンからアイテムを分配し、顧客注文の一部を履行するために、ロボットは、分配モータ４６０を作動する。そうする際に、分配モータ４６０は、回転し始め、ビンのコルクスクリューのコネクタ５５０を分配モータ４６０と位置合わせさせ、分配モータ４６０は又、１つのアイテムがビンからアイテムデポジットビン４７０内に分配されるまで回転する。アイテムデポジットビン４７０は、ロボットが、ロボットによって取得される任意の分配されたアイテムを運ぶ容器である。取得部２４０の下方のビンのカメラ４１０は、ビンから分配されたアイテムの数を検出する。一旦、分配されたアイテムの数が顧客注文におけるアイテムの数と等しくなると、取得部２４０は、分配モータ４６０の回転を停止する。プルモータ４４０は次に逆転し、ビンを棚に沿って戻し再位置決めする。取得部２４０は、電磁石４５０を無効化し、それにより、ビンから電磁石４５０を分離させる。プルモータ４４０は、電磁石４５０及び取得部２４０を完全に引き込むべく再度逆転する。
【００４０】
いくつかの実施形態において、取得部２４０は、引き込み可能な伸長部を更に含む。引き込み可能な伸長部は、取得部２４０から取得部２４０の前に位置決めされる棚に向かって伸長し、引き込むプラットフォームである。引き込み可能な伸長部は、棚からのアイテム又はビンの取得を容易にする。具体的には、一定の環境では、取得部２４０は、取得部２４０がビン又はアイテムを取得するべき棚に密着して位置することができない。従って、引き込み可能な伸長部は、棚の外方向に伸長され、取得部２４０と棚との間の任意の間隙を埋め、引き込まれたビン又はアイテムが、間隙を通って落下しないようにする。引き込み可能な伸長部は又、一定の長いビン又はアイテムの取得において使用される。そのような例において、引き込み可能な伸長部は、取得されている任意のアイテム又はビンに関する更なる支持を提供する。
【００４１】
任意の取得部２４０の実施形態において、一組のロードセル４８０は、ロボットによる自律的な在庫管理を容易にする。一組のロードセル４８０は、取得部の頂部に置かれる全ての物の重量を測定する。取得部２４０がビンを取得するとき、一組のロードセル４８０は、ビンの重量を測定する。ビンの重量から、及びビンにおける各アイテムの重量を知ることから、ロボットは、ビンにあるアイテムの量を決定することにより在庫を追跡し得る。アイテムの重量は、制御センタによって事前に定義され、ロボットに送信され得る。ロボットは又、ビンを計量し、ビンからアイテムを分配し、１つのアイテムがビンから分配された後もう一度ビンを計量し、分配する前と分配した後との重量差に注目することによってアイテム重量を決定し得る。一組のロードセル４８０は又、顧客注文が正しく履行されたことを検証するために使用され得る。いくつかの実施形態において、顧客注文の全てのアイテムを含むパッケージを、流通サイト内の出荷荷下ろし位置に配達するためにロボットが使用される。パッケージは、一組のロードセル４８０が、全体のパッケージの重量を測定し得るように、取得部２４０の頂部に置かれる。再度、顧客注文の個々のアイテムの重量を知ること、及びパッケージの総重量を個々のアイテム重量の合計と比較することにより、ロボットは、全てのアイテムが存在するかどうか、又はパッケージ内に任意の無関係なアイテムがあるかどうかを決定し得る。そのような検証は、注文が梱包されている、又は多少なりとも人間の作業者のインタラクションを必要とする場合、とりわけ役立つ。
【００４２】
図５は、ロボットがアイテムを分配し、自動化されたやり方で注文を履行し得る１つのビンの実施形態である。しかしながら、他の分配手段をもつビンも、いくつかの実施形態のロボットと共に使用され得る。いくつかの実施形態において、ロボットによってやりとりされるビンは、異なる量のアイテムを保持する空洞をもつ容器に過ぎない。これらのビンには、分配手段が何一つない場合がある。いくつかのそのような実施形態において、ロボットそれら自体、より具体的には、ロボットの取得部は、他の分配手段を使用してアイテムに結合し、アイテムを分配するよう適応され得る。図７は、いくつかの実施形態による１つのそのような適応された取得部を図示する。
【００４３】
図７において、取得部は、引き込み可能なかぎ爪又は吸引グリップ７２０をもつクレーン７１０を使用し、電磁石７５０を使用して取得されたビン７４０からアイテム７３０を引き出す。クレーン７１０は次に、回転し、アイテムデポジットビン７６０内に引き出されたアイテム７３０を分配する。そのため、図２〜図７において示されているロボット構造及びビン構造は、自律的なシステムの好ましい実施形態を図示する。しかしながら、当業者であれば、後述の自律的な機能性を実装するために、異なるそのような構造が使用され得ることを理解するであろう。
【００４４】
異なるビン及びロボットの実施形態が又、異なっているサイズのアイテムを扱うことのために想定される。例えば、より小さい第１サイズのビンが、バッテリ等の小さいアイテムを保管するために使用され得、より大きい第２サイズのビンが、テレビ等の大きいアイテムを保管するために使用され得る。そのような例において、大きいアイテムを取得するために使用されるものとは異なるサイズのロボットが、小さいアイテムを取得するために使用され得る。
【００４５】
ＩＩ．自律的な注文履行
【００４６】
図８は、いくつかの実施形態のロボットが、Ｘ、Ｙ、及びＺ空間平面に沿って移動するその能力を使用して顧客注文を自律的に履行するプロセス８００を示す。制御センタが、ロボットが自律的に履行するべき顧客注文をロボットに構成する（８１０で）とき、プロセス８００は開始する。ロボットを構成することは、顧客注文を構成するアイテムのそれぞれを識別する識別子を含む顧客注文を、ロボットにアップロードすることを含む。
【００４７】
最適な効率のために、ロボットは、制御センタから顧客注文を受信すると、流通サイト内でのその現在位置を識別する（８２０で）。いくつかの実施形態において、ロボットは、そのセンサ、具体的にはカメラを使用し、ロボットが現在配置されている最も近い棚又は流通サイトのフロアのいずれかに取り付けられている最も近い識別子を取得する。ロボットは、流通サイトのデジタルマップを参照し、流通サイトにおいて最も近い識別子の位置を識別し、それによりロボット自体の位置を決定する。マップから、ロボットは又、顧客注文のどのアイテムがロボットの位置に最も近い棚上に配置されているかを決定する（８３０で）。
【００４８】
ロボットは、衝突なしに流通サイトを通ってインテリジェントにナビゲートし、顧客注文アイテムを含む最も近い棚に到着する（８４０で）。ロボットは次に、棚それ自体をナビゲートし、顧客注文アイテムを含むビンを識別する（８５０で）。そうするために、ロボットは、ビンに取り付けられたＺ軸平面スキャニング識別子に沿って上昇し、顧客注文アイテムを含むビンを識別する。
【００４９】
ロボットは、上述のロボットの機能性のうちの何れかを使用して、棚から顧客注文アイテムを含むビンを引っ張る（８６０で）。ロボットは、注文された量のアイテムを、ビンからロボットのアイテムデポジットビン内に分配する（８７０で）。ビンが取得された場合、ロボットは、ビンを棚内のその以前の位置に戻す（８８０で）。
【００５０】
次に、ロボットは、最後のアイテムを分配した結果として、顧客注文が完了しているかどうかを判断する（８９０で）。完了していない場合、ロボットは、顧客注文における次に最も近い残りのアイテムを取得し始める前に、ステップ８２０に戻る。完了している場合、ロボットは、注文を履行し終え、ロボットは、注文アイテムが梱包され、顧客に出荷される出荷位置に移動する（８９５で）。
【００５１】
いくつかの実施形態において、複数のロボットが一緒に作業し、特定の顧客注文を完了する。いくつかの実施形態において、ロボットの第１の組に、棚からビンを取得し、ビンから正しいアイテム量を分配する作業が任される。ロボットの第２の組に次に、自律的に顧客注文を履行するべく、又は履行のために顧客注文のアイテムを配達するべく、ロボットの第１の組からアイテムを回収する作業が任される。この構成では、ロボットの第１の組は、アイテムビンの取得及びアイテムの分配の作業を実行し、ロボットの第２の組は、顧客注文のアイテムを共通の位置に集め、梱包又は出荷のために顧客注文を準備する。ロボットの第１の組の各ロボットは、１又は複数の特定の棚から取得を実行するよう構成され得る。このことは、ロボットの第１の組が流通サイト内で不必要にナビゲートする労力を省く。ロボットの第１の組は、それによりアイテム又はビンの取得に完全に集中し得る。
【００５２】
いくつかの実施形態において、ロボットの第１の組は、ロボットが割り当てられる棚の近くに配置されるコンテナに、任意の取得されたアイテムを置く。ロボットの第２の組は次に、個々の顧客注文を履行することの一部としてコンテナからアイテムを取得するために、又はコンテナを集荷するために、周期的に立ち寄る。
【００５３】
いくつかの他の実施形態において、ロボットの第１の組は、ロボットの第２の組に直接取得されたアイテムを置く。動作のこのモードにおいて、第２の組のロボットは、それが履行するべき顧客注文をロボットの第１の組に伝える。ロボットの第１の組は次に、彼らの対応する棚からアイテムを取得し始め、第２の組のロボットは、ロボットの第１の組のそれぞれのところで停止し、それらのロボットの第１の組によって取得されたアイテムを直接受け取る。第２の組のロボットは、従って、個々のアイテムが取得されるのを待つことなく、注文を履行し得る。代わりに、それは、一旦第２の組のロボットが到着すると、置くために注文アイテムを準備するであろうロボットの第１の組の間を単にナビゲートする。
【００５４】
いくつかの他の実施形態において、２台の又はそれより多くのロボットに、顧客注文の異なる部分に関してビン又はアイテムを取得する作業が任される。いくつかのそのような実施形態において、顧客注文に対して共同作業で動作する２台の又はそれより多くのロボットは、顧客注文の異なるアイテムを含む異なるビンを取得するべく、流通サイトを同時に横断する。共同作業するロボットは、顧客注文のアイテムを彼らのそれぞれのアイテムデポジットビン内に分配する。共同作業するロボットは次に、彼らが取得したアイテムを特定のスマートテーブルで荷下ろしし、ここで、顧客注文全体は次に、１つのコンテナ又はパッケージ内に集められる。代替的に、顧客注文に対して共同作業で動作する２台の又はそれより多くのロボットは、顧客注文アイテムを含むビンをスマートテーブルに配達し得る。
【００５５】
スマートテーブルは、ロボットによって配達されたアイテム又はビンを検出するセンサを含む。いくつかの実施形態において、カメラ及びロボティックアームを使用して、スマートテーブルは次に、異なるロボットによって配達されたアイテム又はビンから単一のパッケージ内に顧客注文を集める。
【００５６】
いくつかの他の実施形態において、スマートテーブルは、人間の作業者が、配達されたアイテムを単一のパッケージ内に集める能力を容易にする。いくつかのそのような実施形態において、スマートテーブルは、顧客のディスプレイのアイテムを人間の作業者に示すディスプレイを含む。スマートテーブルは、照明付きのボタン又はライトを更に含む。これらのボタン又はライトは、スマートテーブル上で、ロボットが顧客注文のアイテムを含む異なるアイテム又はビンを置いた表面を識別する。人間の作業者は次に、スマートテーブルによって提供される案内に従うことによって注文を履行する。カメラ又は他のセンサを使用して、スマートテーブルは次に、人間の作業者が正しいアイテム及びアイテムの正しい量で顧客注文を正しく履行したことを検証し得る。
【００５７】
制御センタは、流通サイト内で動作する各々のロボットに、ロボットがどの注文又はどの注文アイテムを取得するべきかを指示する。制御センタは、流通サイトのフロアで動作するロボットに、様々な顧客注文を無線で送信する。ロボットが既に１つの顧客注文を処理している場合、ロボットは、現在の顧客注文が履行されるまで、制御センタからの任意の追加の顧客注文をキューに入れる。制御センタは、顧客注文全体を１台のロボットに送信し得、又は顧客のアイテムを２台の又はそれより多くのロボットにわたるロボットに分割し得、これにより、ロボットは、顧客注文の配布された履行を実行する。
【００５８】
いくつかの実施形態において、制御センタは、特定の顧客注文からの注文アイテムを、それらのそれぞれのビン識別子、ＵＰＣコード、他の一意のアイテム識別子、又はロボットが流通サイト内でそれらのアイテムを識別し得るアイテムの特徴に変換する。同一のアイテムが２つ又はそれより多く購入されるときは、各アイテムに関して量が提供され得る。注文は次に、履行のために制御センタから１台の又は複数のロボットに渡される。
【００５９】
いくつかの実施形態において、ロボットは、顧客注文と関連付けられるアイテムを最も効率的なやり方で取得する。制御センタによって提供された注文における各アイテムを取得するのではなくむしろ、顧客注文を受信するロボットは、流通サイト内のその現在の位置をまず決定する。次に、ロボットは、顧客注文の一部として受信されたアイテムを通してスキャンし、ロボットの現在位置に基づいてアイテムを取得する最も効率的な注文を決定する。
【００６０】
図９は、ロボットが、アイテムが制御センタから受信された注文においてそれらを単に取得するときの、顧客注文アイテムの非効率的な取得を図示する。図１０は、ロボットが、いくつかの実施形態による顧客注文を前処理し、顧客注文アイテムを取得し始める前にそれ自体の位置に関してアイテムの位置を決定するときの、顧客注文アイテムの効率的な取得を図示する。
【００６１】
ＩＩＩ．ナビゲーション
【００６２】
いくつかの実施形態において、ロボットは、一意の棚識別子の第１の組を使用して、流通サイトの棚にわたってナビゲートする。一意の棚識別子の第１の組からの棚識別子は、ロボットにとって容易に及び明らかにアクセス可能である位置における流通サイトの各棚に取り付けられる。いくつかの実施形態において、一意の棚識別子の第１の組は、ＱＲコード（登録商標）、バーコード、又はＲＦＩＤタグの組を含む。しかしながら、一意の棚識別子の第１の組は、図形、記号、又は英数字を含む、視覚的な識別子の任意の一意の組を含み得ることは明らかである。いくつかの実施形態において、一意の棚識別子の第１の組は、代替的に又は追加的に、それらが識別する棚の前の流通サイトのフロアに取り付けられ得る。
【００６３】
ロボットは、棚識別子の第１の組及び棚識別子の第１の組から生成される流通サイトのマップを使用してそれ自体を正しい位置に合わせる。ロボットのモータの付いたベースの周りのカメラは、識別子のサイズ及びロボットのカメラの解像度に応じて、数メートルの距離から棚識別子の第１の組をスキャンし得る。
【００６４】
図１１は、いくつかの実施形態による、ロボットが流通サイトを自律的にマッピングするプロセス１１００を示す。流通サイトのマップを生成するために、ロボットは、棚発見ルーティンを実行する。棚発見ルーティンの一部として、ロボットは、流通サイトの各経路を横断する（１１１０で）。ロボットは、ローカル又は全地球測位システム（ＧＰＳ）座標を使用し得、ロボットが全ての流通サイト経路をカバーするようにする。いくつかの実施形態において、制御センタは、流通サイトの経路のマップをロボットにアップロードする。
【００６５】
各経路を横断している間、ロボットは、それが遭遇する各新たな棚で停止する（１１２０で）。ロボットの感覚アレイのカメラが新たな棚識別子を検出するとき、ロボットは、棚に遭遇する。ロボットは、新たな棚識別子をスキャンし、棚の位置をスキャンされた棚識別子にマッピングする（１１３０で）。ロボットは、棚の前に又は棚に隣接してそれ自体を位置決めし、その位置でＧＰＳ座標を記録することによって棚の位置を決定する。
【００６６】
各遭遇された棚で、ロボットは又、アイテム／ビン発見ルーティンを実行する。アイテム／ビン発見ルーティンを実行する際、ロボットは、その棚に編成される各々の一意のアイテム／ビンをスキャンする（１１４０で）。いくつかの実施形態において、ロボットは、各ビンに取り付けられる一意のビン識別子の第２の組から一意のビン識別子をスキャンする。一意のビン識別子の第２の組も、ＱＲコード（登録商標）、バーコード、又は他の図形の、記号の、又は英数字のコードの形態であり得る。アイテムが棚に直接配置される実施形態においては、ロボットは、ＵＰＣコード、シリアルナンバ、又はアイテムの一意の特徴をスキャンする。
【００６７】
図１２は、いくつかの実施形態のロボットによって実行される、ビン発見ルーティンを概念的に図示する。示されるように、ロボットは、その棚発見ルーティンに沿って新たな棚識別子１２２０を識別するとき、棚１２１０で停止する。ロボットは、棚１２１０の縁部に進み、第１の棚の棚又は段のレベルになるまでＺ軸平面に沿って上昇する。ロボットは次に、Ｘ軸平面に沿って横向きに移動し、その棚又は段に編成されたアイテム／ビン識別子１２３０、１２４０、１２５０及び１２６０を発見する。ロボットが棚又は段の端に到達するとき、棚の開始縁部に戻るまでＸ軸平面に沿って反対方向に移動する前に、Ｚ軸平面に沿って次の棚又は段１２７０に再び上昇する。ロボットは、棚の全ての棚又は段の一意のアイテム／ビンがスキャンされるまで、このやり方でスキャンを継続する。ビン発見ルーティンの結果として、ロボットは、どのアイテム又はビンがどの棚識別子でアクセス可能であるかを識別する。より詳細な発見が、アイテム／ビンを棚の周りの特定の位置にマッピングし得る。
【００６８】
ロボットは、流通サイトが完全にマッピングされているかどうかを判断する（１１５０で）。完全にマッピングされていない場合、プロセス１１００は、流通サイト内の各棚の位置が識別され、各棚でアクセス可能なビンも識別されるまで上記の様式で継続する。
【００６９】
棚識別子の第１の組及びアイテム／ビン識別子の第２の組をスキャンすることから決定されるようなアイテム／ビン及び棚の位置は次に、流通サイトのマップ内に集められる（１１６０で）。各ビン内に何があるかを知るために、制御センタは、アイテム対ビン識別子マッピングを生成する。識別子対ビンマッピングは次に、ロボットが流通サイト内の各々のアイテムの位置を確認できるように、流通サイトのロボットの生成されたマップと組み合わされる（１１７０で）。
【００７０】
上述の通り、最も近い棚識別子をスキャンすることによって、及び生成されたマップを参照することによって、ロボットは、流通サイト内でその位置をいつでも決定することができ、流通サイト内で異なる位置にそのコースをインテリジェントに、効率的に、及び自律的にプロットすることができる。更に、マップを使用して、ロボットは、流通サイト内で各々のアイテムに対してその位置を決定することができる。結果として、ロボットは、顧客注文の各アイテムを取得するための最短の経路と最適な順序を決定することにより、顧客注文を効率的に履行し得る。
【００７１】
いくつかの実施形態において、ロボットは又、その発見中にロボットが遭遇する様々な障害物をマップに設定する。マップ内に障害物を含めることにより、ロボットが、その後の流通サイトの横断中にそのような障害物を事前に回避することが可能となる。
【００７２】
いくつかの実施形態において、ロボットは、営業外時間中に又は流通サイトのレイアウトが変化するときに周期的に、棚発見ルーティン及びビン発見ルーティンを実行することによりマップを構築する。あるロボットによって作成されるマップは、同一の流通サイトで動作する他のロボットと共有され得る。いくつかのそのような実施形態において、ロボットは、そのマップを制御センタにアップロードし、制御センタは次に、完全なマッピングを流通サイトロボットのそれぞれに配布する前に、アイテム対ビンマッピング情報をマップに組み込む。従って、あるロボットが、他のロボットが彼らの注文履行作業を継続する間、注文履行作業から外され、流通サイトをマッピング又は再マッピングし得る。一旦ロボットが流通サイトのマッピングを完了すると、ロボットは、それ自体のマップを更新し、任意選択でマッピングを他のロボットにアップロードすることにより彼らによって使用されるマップを更新し得る。
【００７３】
無線周波数ブロードキャスティングビーコンが、ロボットが流通サイト内でナビゲートする代替的な手段を提供し得る。いくつかのそのような実施形態において、ビーコンは、流通サイトの周りに戦略的に配置され、各ビーコンの位置をもつ流通サイトのマップが生成される。互換性のある受信機が、ロボットに取り付けられる。受信機を使用して、ロボットは、ビーコン間の無線信号飛行時間を検出し、検出された信号に基づいて流通サイト内でそれらの位置を決定し得る。ビーコンが棚に割り当てられるとき、ロボットは、個々の棚を区別し得る。代替的に、ロボットは、ビーコンを使用して流通サイトをナビゲートし、次にロボットのカメラに依存して対象棚を識別し得る。
【００７４】
いくつかの実施形態において、ロボットは、流通サイト内でナビゲートするためのＬＩＤＡＲシステムを含む。ロボットは、ＬＩＤＡＲシステムによって実行されるレーザスキャンを既知のマップに一致させることにより、流通サイトのマップ内で彼らの位置を特定し得る。更に、ＬＩＤＡＲシステムは、ロボットが流通サイト内で横断中に衝突を回避するのを支援し得る。
【００７５】
ＩＶ．在庫管理
【００７６】
更なる自動化及びシームレスな注文履行のために、いくつかの実施形態のロボットは、在庫管理を自動化することとして追加のユーティリティを提供する。在庫管理は、十分な量のアイテムが在庫にあるようにする必要がある。この在庫から、顧客注文が履行され得る。しかしながら、在庫が需要を下回る場合、顧客注文は、履行され得ず、注文は、遅延されるであろう。従って、在庫管理は、流通サイトを出るアイテムが、流通サイト内に入るアイテムと等しいか又はそれより少なくなければならないという物流の課題である。
【００７７】
ロボットは、取得部上の一組のロードセルを使用することによって在庫管理を自動化し、注文を履行し始めるときに在庫量を検査する。ロボットが棚からビンを取得するとき、ロボットは、ビンの重量を測定し、ビン内のアイテムの１ユニット当たり重量で総重量を割ることによって、ビン内の残りのアイテムの量を識別し得る。ロボットは次に、制御センタが流通サイト在庫全体を全体的にかつリアルタイムに把握するように、制御センタにアイテムの量を提供し得る。
【００７８】
特定のアイテムの在庫が低いとき、制御センタは、適切な供給業者から追加のユニットを自動的に注文し得る。制御センタは、静的な又は動的な低い在庫閾値を使用して、正しい供給業者からアイテムの追加のユニットを注文し得る。静的な在庫閾値は、特定のアイテムの在庫量が固定された数を下回るときにはいつでもトリガする。動的な在庫閾値は、アイテムの量が時間と共に減少する割合を追跡し、それに応じて閾値を設定する。具体的には、ロボットは、顧客注文を履行することの一部としてビンから任意のアイテムを分配するときにはいつでも、そのアイテムが分配されたこと、及び在庫におけるそのアイテムのユニットが１つ少ないことを制御センタに通知する。制御センタは、異なるアイテムがロボットによって分配されている割合を追跡する。割合に基づいて、制御センタは、人気のあるアイテムを、より人気のないアイテムと区別し、人気のあるアイテムを、より人気のないアイテムよりも早く補充し得る。なぜなら、人気のあるアイテムの在庫は、より人気のないアイテムの在庫よりも速く減っているからである。
【００７９】
ロボットは又、一旦アイテムの追加のユニットが供給業者から受け取られると、棚を再補充するために使用され得る。棚を再補充するために、ロボットは、本質的に逆の注文履行動作を実行する。逆の動作は、１台の又は複数のロボットに再補充するべきアイテムを指示する制御センタに関与する。指示は、再補充を待つアイテムの位置を識別する識別子を含む。この識別子は、供給業者が再補充用のアイテムを荷下ろしする流通サイト内のドッキングベイ又は分類領域を識別し得る。制御センタからの指示は、流通サイトにおけるアイテムの最終位置を識別する第２の識別子を更に含み得る。この第２の識別子は、流通サイト内の特定の棚、又はより細かくは、特定の棚内の特定の位置を識別し得る。
【００８０】
ロボットは次に、再補充されるべきアイテムの現在位置を識別する第１の識別子にナビゲートする。一組のカメラを使用して、各ロボットは、その取得部をアイテムの前に位置決めする。これは、伸長可能なリフトを上昇又は下降させ、取得部を、アイテムの山における次にアクセス可能なアイテムに位置合わせすることを含む。ロボットは、そのプルモータを作動し、次にアクセス可能なアイテムを吸引アセンブリに係合させる。一旦吸引アセンブリがアイテムに係合すると、プルモータは、逆転し、アイテムをその元の位置から引き出す。ロボットは次に、アイテムを流通サイト内のその最終位置に運ぶ。具体的には、ロボットは、取得されたアイテムが再補充されるべき棚への最適な経路を決定するべく、流通サイトの棚のそのマップを参照する。ロボットは、適切な流通サイトの棚にナビゲートする。ロボットは、一旦アイテムが棚に挿入されると、プルモータを作動して吸引アセンブリの係合を解除することによりアイテムを棚の上に置く前に、棚内でアイテムを適切に位置決めするために、その伸長可能なリフトを上昇又は下降させる。
【００８１】
棚を再補充することの変形例として、いくつかの実施形態において、制御センタは、注文履行の効率を高めるべく、リアルタイム在庫情報並びにロボットに影響力を行使し、流通サイズを最適化する。具体的には、ロボットによって報告されるリアルタイム在庫情報は、流通サイト内で棚及び／又はビンを再編成するために使用され、これにより、頻繁に取得されるアイテム又は一緒に購入されるアイテムは、互いの近くに物理的に配置される。これは次に、ロボットが注文を履行する際に移動しなければならない総距離を削減し、それにより各注文を履行する平均時間を短縮する。
【００８２】
図１３は、いくつかの実施形態による、流通サイト効率を自律的に最適化するためのプロセス１３００を示す。プロセス１３００は、制御センタが、あるモニタリング期間にわたってロボットからリアルタイム在庫情報を受信する（１３１０で）ことと共に開始する。モニタリング期間は、１日、１週間、１ヶ月等の期間であり得る。
【００８３】
プロセスは次に、全体として在庫情報を処理し（１３２０で）、最も頻繁に購入されたアイテム又は一緒に購入されたアイテムを識別する制御センタに関与する。営業外時間中に又はピークでない時間の間、制御センタは次に、最も頻繁に購入されたアイテム又は一緒に購入されたアイテムが互いの近くに配置されるように、棚又はビンを再位置決めするようロボットに指示する（１３３０で）。再位置決めすることの一部として、ロボットは又、棚又はビンを流通サイト内でのロボットの開始位置のより近くに位置決めし得る。
【００８４】
ロボットは、指示されたように棚及び／又はビンを再位置決めする（１３４０で）。そうする際に、ロボットは又、彼らの流通サイトのマップを更新し（１３５０で）、棚及びビンの位置の変化を考慮する。その後、制御センタがロボットのうちの１台に履行するべき顧客注文を提供するとき、ロボットは、更新されたマップを使用し、顧客注文アイテムの位置を識別するであろう。
【００８５】
いくつかの実施形態において、ロボットは、流通サイトの断片化を解消するという関連しているが同様の作業を実行するために使用され得る。流通サイトの断片化の解消は、各棚に対して最大の数のビンを配置することにより、棚スペースを最大化することに関与する。例として、流通サイトは、１０フィート（３．０４８メートル）の幅である段をもつ棚と、３フィート（０．９１４４メートル）の幅、５フィート（１．５２４メートル）の幅、及び７フィート（２．１３３６メートル）の幅であるビンとを有し得る。このシナリオにおいて、棚スペースの最も効率的な利用及び断片化の解消は、５フィート幅のビンを３フィート幅のビンと並べることではなくむしろ、３フィート幅のビンを幅７フィートのビンと並べ、５フィート幅のビンを別の５フィート幅のビンと並べることに関与する。断片化の解消を実行するために、制御センタは、各棚上のスペースを識別し、各ビンのサイズを識別し、棚スペースへのビンの最も効率的な割り当てを決定する。制御センタは次に、ロボットに、最適な、断片化を解消された位置決めに従って、ビンを再位置決めするよう命令する。
【００８６】
いくつかの実施形態において、断片化を解消することは、ビンを遠くの棚から空のスペースを有するより近い棚に移動させることにより、無駄なスペースを取り除くことにも関与する。いくつかの実施形態において、断片化を解消することは、棚から空のビンを外し、在庫にある他のアイテムのためのスペースを開くことにも関与する。
【００８７】
Ｖ．コンピュータシステム
【００８８】
上述のプロセス、エンジン、モジュール、及びコンポーネントのうちのいくつかは、非一時的コンピュータ可読記憶媒体（コンピュータ可読媒体とも称される）に記録される命令のセットとして規定されるソフトウェアプロセスとして実装される。これらの命令が、（プロセッサ又はＡＳＩＣ及びＦＰＧＡのような他の計算エレメント等の）１又は複数の計算エレメントによって実行されるとき、それらは、計算エレメントに命令において示される動作を実行させる。サーバ、コンピュータ、及びコンピューティングマシンが、それらの最も広い意味で意味され、携帯電話、スマートフォン、ポータブルデジタルアシスタント、タブレットデバイス、ラップトップ、ノートブック、及びデスクトップコンピュータを含むプロセッサをもつ任意の電子デバイスを含み得る。コンピュータ可読媒体の例は、これらに限定されないが、ＣＤ−ＲＯＭ、フラッシュドライブ、ＲＡＭチップ、ハードドライブ、ＥＰＲＯＭ等を含む。
【００８９】
図１４は、いくつかの実施形態のロボット又は制御センタの一部として含まれるコンピュータシステムを図示する。そのようなコンピュータシステムは、上述されたモニタリングシステムの様々な方法及び機械を実装する、様々な他のタイプのコンピュータ可読媒体のための様々なタイプのコンピュータ可読媒体及びインタフェースを含む。コンピュータシステム１４００は、バス１４０５、プロセッサ１４１０、システムメモリ１４１５、リードオンリメモリ１４２０、永久記憶デバイス１４２５、入力デバイス１４３０、及び出力デバイス１４３５を含む。
【００９０】
バス１４０５は、コンピュータシステム１４００の多数の内部デバイスを通信可能に接続する全てのシステムバス、周辺バス、及びチップセットバスを集合的に表す。例えば、バス１４０５は、プロセッサ１４１０を、リードオンリメモリ１４２０、システムメモリ１４１５、及び永久記憶デバイス１４２５と通信可能に接続する。これらの様々なメモリユニットから、プロセッサ１４１０は、上述された実施形態のプロセスを実行するべく、実行する命令及び処理するデータを取得する。プロセッサ１４１０は、中央処理ユニット、集積回路、グラフィカル処理ユニット等のような処理デバイスである。
【００９１】
リードオンリメモリ（ＲＯＭ）１４２０は、プロセッサ１４１０及びコンピュータシステムの他のモジュールによって必要とされる静的なデータ及び命令を記憶する。一方、永久記憶デバイス１４２５は、リード／ライトメモリデバイスである。このデバイスは、コンピュータシステム１４００がオフである場合であっても、命令及びデータを記憶する不揮発性メモリユニットである。いくつかの実施形態は、永久記憶デバイス１４２５として（磁気ディスク、ソリッドステートディスク、又は光ディスク及びその対応するディスクドライブ等の）大容量記憶デバイスを使用する。
【００９２】
他の実施形態は、永久記憶デバイスとして（フラッシュドライブ又はソリッドステートディスク等の）リムーバブル記憶デバイスを使用する。永久記憶デバイス１４２５同様、システムメモリ１４１５は、リード／ライトメモリデバイスである。しかしながら、記憶デバイス１４２５とは異なり、システムメモリは、ランダムアクセスメモリ（ＲＡＭ）等の揮発性のリード／ライトメモリである。システムメモリは、プロセッサが実行時に必要とする命令及びデータのうちのいくつかを記憶する。いくつかの実施形態において、プロセスは、システムメモリ１４１５、永久記憶デバイス１４２５、及び／又はリードオンリメモリ１４２０に記憶される。
【００９３】
バス１４０５は又、入力デバイス及び出力デバイス１４３０及び１４３５に接続する。入力デバイスは、ユーザが情報を通信し、コンピュータシステムに対してコマンドを選択することを可能にする。入力デバイス１４３０は、（物理キーボード及びタッチスクリーンキーボードを含む）英数字のキーパッドと、（「カーソル制御デバイス」とも呼ばれる）ポインティングデバイスとを含む。入力デバイス１４３０は又、オーディオ入力デバイス（例えば、マイクロフォン、ＭＩＤＩ楽器等）を含む。出力デバイス１４３５は、コンピュータシステムによって生成される画像を表示する。出力デバイスは、プリンタ及び液晶ディスプレイ（ＬＣＤ）等の表示デバイスを含む。
【００９４】
最後に、図１４で示されるように、バス１４０５は又、ネットワークアダプタ（図示せず）を介してコンピュータ１４００をネットワーク１４６５に結合する。このやり方において、コンピュータは、（ローカルエリアネットワーク（「ＬＡＮ」）、ワイドエリアネットワーク（「ＷＡＮ」）、又はイントラネット、又はインターネット等のネットワークのような）コンピュータのネットワークの一部であり得る。
【００９５】
上述したように、コンピュータシステム１４００は、様々な異なるコンピュータ可読媒体のうちの１又は複数を含み得る。そのようなコンピュータ可読媒体のいくつかの例は、ＲＡＭ、ＲＯＭ、コンパクトディスク（ＣＤ−ＲＯＭ）、デジタル多用途ディスク（例えば、ＤＶＤ−ＲＯＭ、二層ＤＶＤ−ＲＯＭ）、様々なレコーダブル／リライタブルＤＶＤ（例えば、ＤＶＤ‐ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ等）、フラッシュメモリ（例えば、ＳＤカード、ミニＳＤカード、マイクロＳＤカード等）、磁気及び／又はソリッドステートハードドライブ、リードオンリ及びレコーダブルブルーレイ（登録商標）ディスク、及び任意の他の光媒体又は磁気媒体を含む。
【００９６】
先の明細書において、様々な好ましい実施形態が、添付図面を参照して説明されてきた。しかしながら、以下の特許請求の範囲において記載されている本発明のより広い範囲から逸脱することなく、様々な改良及び変更が本発明に対して行われ得、追加の実施形態が実装され得ることが明らかであろう。明細書及び図面は、従って、限定的な意味ではなくむしろ例示的な意味でみなされることになる。
（項目１）
少なくとも第１のカメラ、車輪、及び前記車輪を駆動する少なくとも第１のモータを有する、モータの付いたベースであって、前記モータの付いたベースは、ロボットを、流通サイト内で複数の棚から特定の棚へ方向付け、前記複数の棚の各棚は、複数の異なるアイテムを保持する複数の段を有する、モータの付いたベースと、
前記ベースに結合され、前記特定の棚の前記複数の段から任意の段へ上昇する、伸長可能なリフトと、
前記伸長可能なリフトに結合され、プラットフォームと、少なくとも第２のカメラと吸引アセンブリとを有する取得部であって、前記第２のカメラは、前記モータの付いたベースによるＸ‐Ｙ空間移動及び前記伸長可能なリフトによるＺ空間移動と共に、前記特定の棚の複数の異なるアイテムから特定の対象アイテムを識別し、前記吸引アセンブリは、前記特定の棚から前記特定の対象アイテムを取得する、取得部と
を備える
ロボット。
（項目２）
前記取得部は、前記吸引アセンブリを前記プラットフォームを中心として前後に移動させる第２のモータを更に有する、項目１に記載のロボット。
（項目３）
前記吸引アセンブリは、（ｉ）前記第２のモータが、前記特定の棚上の前記対象アイテムに向かって前記プラットフォームの周りで前記吸引アセンブリを前方に移動させることによって、（ｉｉ）前記吸引アセンブリが、前記第２のモータの前方への移動によって前記対象アイテムに対して押し付けられるとき、前記対象アイテムに付着することによって、及び（ｉｉｉ）前記第２のモータの逆転する方向が、前記吸引アセンブリを前記吸引アセンブリに付着させられた前記対象アイテムと共に前記プラットフォームの周りで後方に移動することによって、前記特定の棚から前記特定の対象アイテムを取得する、項目２に記載のロボット。
（項目４）
前記取得部は、前記吸引アセンブリに結合される真空部を更に有し、前記真空部は、前記吸引アセンブリ内の吸引力を生成し、前記吸引アセンブリに対して押しつけられる前記対象アイテムへの付着を高める、項目１に記載のロボット。
（項目５）
前記ロボットは、流通サイト全体にわたって配置される複数の識別子をスキャンすることによって、及び前記第１のカメラを使用して前記複数の識別子のそれぞれの位置をマッピングすることによって、前記流通サイトをマッピングする、項目１に記載のロボット。
（項目６）
前記取得部は、一組のロードセルを更に備え、前記一組のロードセルは、前記取得部のプラットフォームの頂部に配置される任意の対象物の重量を測定する、項目１に記載のロボット。
（項目７）
前記一組のロードセルは、前記吸引アセンブリを使用して取得されたビンの重量を測定し、前記ビンは、複数の前記特定の対象アイテムを含む、項目６に記載のロボット。
（項目８）
前記ロボットは、前記特定の対象アイテムの１ユニット当たり重量で割られた前記ビンの前記重量に基づいて、前記ビンにおけるアイテムの量を決定する、項目７に記載のロボット。
（項目９）
車輪と、前記車輪を駆動する少なくとも第１のモータと、前記第１のモータに動力を供給するバッテリとを有するベースと、
前記ベースに結合される伸長可能なリフトであって、前記ベースの上方の複数の高さのうちの何れかの高さに上昇する、伸長可能なリフトと、
前記伸長可能なリフトの頂部にあるロボティックアームであって、前記ロボティックアームは、前記ロボティックアームの遠位の端に取得部を有し、前記伸長可能なリフトは、前記ロボティックアームの高さを、第１の位置の周りのアイテムの高さにおおよそ位置合わせし、前記ロボティックアームは、前記取得部を前記アイテムに位置決めすることと、前記アイテムを前記取得部に係合させることと、前記取得部を前記棚から離れて再位置決めすることによって、前記第１の位置から前記アイテムを取得する、ロボティックアームと
を備える
ロボット。
（項目１０）
前記ロボティックアーム及び前記取得部の移動に動力を供給する少なくとも第２のモータを更に含む、項目９に記載のロボット。
（項目１１）
前記取得部は、吸引を使用して前記アイテムを係合させる電磁石又は真空部を備える、項目１０に記載の方法。
（項目１２）
前記取得部は、前記アイテムの周りで開閉することにより前記アイテムを係合させるグリッパである、項目１０に記載の方法。
（項目１３）
前記取得部は、前記アイテムを、ある距離だけ前記第１の位置から区分される第２の位置に搬送し、搬送は、前記車輪、伸長可能なリフト、及びロボティックアームのうちの少なくとも１つの移動を使用して、前記ロボットを、前記第２の位置に隣接して再位置決めすることと、（ｉ）デポジットビンの上方で前記アイテムから係合を解除することにより、前記アイテムを前記第２の位置で前記デポジットビンに置くことと、又は（ｉｉ）前記第２の位置でプラットフォーム又はコンテナ上に前記アイテムを滑らせることとを備える、項目９に記載のロボット。
（項目１４）
前記ロボティックアームは、複数のリンクと、前記複数のリンクを３次元で回転及び伸長させる少なくとも第２のモータとを有する、項目９に記載のロボット。
（項目１５）
囲まれたスペース内で前記ロボットの移動を案内し、他の複数の前記棚から前記棚を、又は前記棚内で前記アイテムを識別する少なくとも１つの識別子に基づき、前記囲まれたスペース内の複数の棚から前記アイテムを含む前記棚を識別する少なくとも１つの第１のカメラを更に備える、項目９に記載のロボット。
（項目１６）
前記伸長可能なリフトの頂部にある前記ロボティックアームにおおよそ位置決めされる少なくとも１つの第２のカメラを更に備え、前記第２のカメラは、前記棚の周りの前記アイテムの位置を識別し、前記棚から前記アイテムを取得する際に前記ロボティックアームの移動を案内する、項目１５に記載のロボット。
（項目１７）
モータの付いたベース及びコンテナを有する第１のロボットと、
（ｉ）モータの付いたベース、（ｉｉ）前記ベースに結合され、前記ベースの上に複数の高さのうちの何れかに上昇するリフト、及び（ｉｉｉ）前記リフトの頂部にプラットフォームと、取得アームとを含む取得部、を有する第２のロボットと
を備え、
前記第１のロボット及び前記第２のロボットは、特定のアイテムに関する顧客注文を協働的に履行し、前記第１のロボット及び前記第２のロボットは、複数のアイテムを含む複数の棚の周りで前記特定のアイテムを含む特定の棚にナビゲートし、前記第２のロボットは、前記リフトを上昇させ、前記プラットフォームを前記特定の棚の周りで前記特定のアイテムの高さに位置合わせし、前記取得アームを使用して前記特定の棚から前記特定のアイテムを取得し、前記特定のアイテムを前記第１のロボットのコンテナに分配し、前記第１のロボットは、前記コンテナにおける前記特定のアイテムを梱包サイトに配達する、
自律的注文履行システム。
（項目１８）
前記第２のロボットのプラットフォームは、前記特定のアイテムの重量を測定し、前記重量を正しいアイテムに関する定義された重量と比較することによって、前記特定の棚からの前記正しいアイテムの取得を検証するスケールを含む、項目１７に記載の自律的注文履行システム。
（項目１９）
前記第２のロボットは、前記特定のアイテムの前記重量が、前記正しいアイテムに関する前記定義された重量に一致しないとき、前記特定のアイテムを拒絶し、前記特定の棚から別のアイテムを取得する、項目１８に記載の自律的注文履行システム。
（項目２０）
前記第２のロボットは、前記アイテム内に含まれる特定の品物の重量に対して前記特定のアイテムの前記重量を測定することによって、前記特定のアイテム内に含まれる前記特定の品物の量を決定する、項目１８に記載の自律的注文履行システム。
【図１】
2020007158.tif 000003
【図２】
2020007158.tif 000004
【図３】
2020007158.tif 000005
【図４】
2020007158.tif 000006
【図５】
2020007158.tif 000007
【図６】
2020007158.tif 000008
【図７】
2020007158.tif 000009
【図８】
2020007158.tif 000010
【図９】
2020007158.tif 000011
【図１０】
2020007158.tif 000012
【図１１】
2020007158.tif 000013
【図１２】
2020007158.tif 000014
【図１３】
2020007158.tif 000015
【図１４】
2020007158.tif 000016
【外国語明細書】
2020007158000001.pdf