(57)【要約】  物品（Ｗ）が順次搬入される搬入路（２）から物品（Ｗ）が順次搬出される搬出路（３）の所定領域（８４、８５）へ物品（Ｗ）を移送することができるロボットシステム（１）および物品移送方法を提供する。  ロボットシステム（１）は、複数のロボット（４、５）と、情報取得部（７３、７５）と、分配部（７７）とを備える。複数のロボット（４、５）は、物品（Ｗ）が順次搬入される搬入路（２）から物品（Ｗ）が順次搬出される搬出路（３）の所定領域（８４、８５）へ物品（Ｗ）を移送する。情報取得部（７３）は搬入路（２）の撮像領域（６１、６２、６３）の情報を取得するとともに、情報取得部（７５）は搬出路（３）の所定領域（８４、８５）の情報を取得して、当該搬入路（２）と搬出路（３）における該情報に基づいて、分配部（７７）は、複数のロボット（４、５）に物品（Ｗ）を分配し、該所定領域（８４、８５）の状態に合わせて物品（Ｗ）を移送する。
2014013608.tif 000002
【特許請求の範囲】
【請求項１】
物品が順次搬入される搬入路から前記物品が順次搬出される搬出路の所定領域へ前記物品を移送する複数のロボットと、
前記所定領域に関する情報を取得する情報取得部と、
前記情報取得部によって取得された前記情報に基づいて、前記搬入路における前記物品を移送対象として前記複数のロボットへ分配する分配部と
を備えることを特徴とするロボットシステム。
【請求項２】
前記ロボットによる前記物品の移送が可能な位置に前記所定領域が存在しない場合に、当該ロボットに対して、前記物品の移送を禁止する禁止指示を出力する指示部
をさらに備えることを特徴とする請求項１に記載のロボットシステム。
【請求項３】
前記所定領域に関する情報は、
当該所定領域へ移送された前記物品の量を示す情報を含む
ことを特徴とする請求項１または請求項２に記載のロボットシステム。
【請求項４】
前記所定領域に関する情報は、
当該所定領域の状態を示す情報を含む
ことを特徴とする請求項１〜３のいずれか一つに記載のロボットシステム。
【請求項５】
物品が順次搬入される搬入路から前記物品が順次搬出される搬出路の所定領域へ、前記物品を複数のロボットによって移送する工程と、
前記所定領域に関する情報を情報取得部によって取得する工程と、
前記情報取得部によって取得された前記情報に基づいて、前記搬入路における前記物品を移送対象として前記複数のロボットへ分配部によって分配する工程と
を含むことを特徴とする物品移送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
開示の実施形態は、ロボットシステムおよび物品移送方法に関する。
【背景技術】
【０００２】
従来、コンベア等の搬送路を搬送されてくる物品を複数のロボットによって搬送路から取り出して他の位置へ移送する技術がある。【０００３】
例えば、特許文献１には、物品が順次搬入されてくる搬送コンベアに沿って配置された複数のロボットによって搬送コンベアから物品を取り出し、物品を搬出する排出コンベア上のバケットへ移送する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第４６１３４４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に開示の技術では、例えば、物品の移送先となるバケットへ既に物品が移送されていた場合や、ロボットが搬送コンベアから取り出した物品を開放する位置にバケットが存在しない場合、バケットへ物品を移送することができない。【０００６】
すなわち、特許文献１に開示されている技術では、物品が順次搬入される搬入路から物品が順次搬出される搬出路の所定領域へ物品を適切に移送することができない場合があるという問題があった。【０００７】
実施形態の一態様は、上記に鑑みてなされたものであって、物品が順次搬入される搬入路から物品が順次搬出される搬出路の所定領域へ物品を適切に移送することができるロボットシステムおよび物品移送方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
実施形態の一態様に係るロボットシステムは、複数のロボットと、情報取得部と、分配部とを備える。複数のロボットは、物品が順次搬入される搬入路から前記物品が順次搬出される搬出路の所定領域へ前記物品を移送する。情報取得部は、前記所定領域に関する情報を取得する。分配部は、前記情報取得部によって取得された前記情報に基づいて、前記搬入路における前記物品を移送対象として前記複数のロボットへ分配する。
【発明の効果】
【０００９】
実施形態の一態様によれば、物品が順次搬入される搬入路から物品が順次搬出される搬出路の所定領域へ物品を適切に移送することができるロボットシステムおよび物品移送方法を提供することができる。
【図面の簡単な説明】
【００１０】
【図１】図１は、第１の実施形態に係るロボットシステムを示す説明図である。
【図２】図２は、第１の実施形態に係るロボットシステムの構成を示すブロック図である。
【図３】図３は、第１の実施形態に係るロボットシステムの動作の一例を示す説明図である。
【図４】図４は、第１の実施形態に係るロボットシステムの動作の一例を示す説明図である。
【図５】図５は、第１の実施形態に係るロボットシステムの動作の一例を示す説明図である。
【図６】図６は、第１の実施形態に係るロボットシステムの動作の一例を示す説明図である。
【図７】図７は、第１の実施形態に係るロボットシステムの動作の一例を示す説明図である。
【図８】図８は、第１の実施形態に係るロボットコントローラが実行する処理を示すフローチャートである。
【図９】図９は、第１の実施形態に係るロボットコントローラが実行する処理を示すフローチャートである。
【図１０】図１０は、第２の実施形態に係るロボットシステムを示す説明図である。
【図１１】図１１は、第３の実施形態に係るロボットシステムを示す説明図である。
【図１２】図１２は、第４の実施形態に係るロボットシステムの構成を示すブロック図である。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して、本願の開示するロボットシステムおよび物品移送方法の実施形態を詳細に説明する。なお、以下に示す実施形態によりこの発明が限定されるものではない。
【００１２】
（第１の実施形態）
図１は、第１の実施形態に係るロボットシステム１を示す説明図である。図１に示すように、ロボットシステム１は、移送対象の物品が順次搬入される搬入路２から、物品が順次搬出される搬出路３の所定領域へ物品を移送する複数台（ここでは、２台）のロボット４およびロボット５と、センサ６と、ロボットコントローラ７とを備える。
【００１３】
ここで、搬入路２は、搬入ベルト２０と、搬入モータ２１と、エンコーダ２２とを含むベルトコンベアである。搬入モータ２１は、制御装置（本実施形態ではロボットコントローラ７）に接続され、ロボットコントローラ７から入力される指令によって動作して搬入ベルト２０を図１に白抜き矢印で示す搬送方向へ移動させるサーボモータである。
【００１４】
かかる搬入路２は、上流側で搬入ベルト２０上にランダム（搬入方向の粗密がランダム及び／または搬入ベルト２０の幅方向にランダム）な配置で載せられた複数の物品を搬送方向の下流側へ順次搬入する。エンコーダ２２は、制御装置（本実施形態ではロボットコントローラ７）に接続され、搬入モータ２１の回転位置（物品の搬送位置）を検出してロボットコントローラ７へ出力する。
【００１５】
搬出路３は、搬出ベルト３０と、搬出モータ３１と、エンコーダ３２とを含むベルトコンベアである。搬出モータ３１は、制御装置（本実施形態ではロボットコントローラ７）に接続され、ロボットコントローラ７から入力される指令によって間欠的に動作して搬出ベルト３０を図１に白抜き矢印で示す搬送方向へ間欠的に移動させるサーボモータである。
【００１６】
また、エンコーダ３２は、制御装置（本実施形態ではロボットコントローラ７）に接続され、搬出モータ３１の回転位置（物品の搬送位置）を検出してロボットコントローラ７へ出力する。
【００１７】
ここで、搬出路３の搬出ベルト３０上には、ロボット４、およびロボット５によって搬入路２から移送されてくる物品を収納する容器（以下、「プレイス８」と記載する）が図１に白抜き矢印で示す搬送方向へ所定の距離間隔を空けて載置される。
【００１８】
具体的には、プレイス８は、ロボット４による物品の移送が可能な搬出ベルト３０上の第１領域８４と、ロボット５による物品の移送が可能な搬出ベルト３０上の第２領域８５との間隔と略等しい間隔を空けて搬出ベルト３０上に載置される。
【００１９】
かかる搬出路３は、ロボットコントローラ７による指令に従って搬出ベルト３０を搬送方向へ移動させ、搬出ベルト３０上の第１領域８４および第２領域８５内でプレイス８を停止させる。搬出ベルト３０上の第１領域８４および第２領域８５内で停止したプレイス８には、ロボット４およびロボット５によって搬入路２から物品が順次移送される。つまり、本実施形態では、かかるプレイス８が、搬入路２から移送されてくる物品の搬出先、つまり、搬出路３における所定領域となる。
【００２０】
その後、搬出路３は、搬出ベルト３０上の第２領域８５内で停止したプレイス８へ予め定められた個数の物品が移送されると、ロボットコントローラ７による指令に従って搬出ベルト３０をプレイス８の間隔分移動させて停止させる。
【００２１】
そして、搬出路３は、かかる搬出ベルト３０の間欠移動を繰り返すことで、搬出ベルト３０上の第１領域８４および第２領域８５へ上流側からプレイス８を順次搬入し、搬出ベルト３０上の第１領域８４および第２領域８５から下流側へプレイス８を順次搬出する。
【００２２】
本実施形態では、ロボット４およびロボット５は、それぞれ単腕シリアルリンクのロボットアーム４Ａ、５Ａと、ロボットアーム４Ａ、５Ａの先端側に設けられたエンドエフェクタ４Ｂ、５Ｂとをそれぞれ有している。ここで、エンドエフェクタ４Ｂ、５Ｂは、例えば、真空ポンプによって負圧を付加することで物品を吸着保持し、負圧の印加を解除することで物品を開放する吸盤を備えている。なお、エンドエフェクタ４Ｂ、５Ｂは物品を保持（ホールド）して搬送できる機構を有するものであれば吸着保持に限定されない。
【００２３】
また、ロボット４およびロボット５の構成は、シリアルリンクに限定するものではなく、パラレルリンク機構を有するものであってもよい。
【００２４】
かかるロボット４およびロボット５は、搬入路２の一側に沿って配置される。以下では、ロボット４およびロボット５のうち、搬入路２による物品の搬送方向上流側に配置されるロボット４を上流ロボット４、下流側に配置されるロボット５を下流ロボット５と記載する。なお、特定のロボットを指さない場合には、上流ロボット４および下流ロボット５を、ロボット４、５と記載する。
【００２５】
上流ロボット４は、ロボットコントローラ７から入力される指令に従って動作し、搬入ベルト２０によって搬入されてくる物品を取出して搬出ベルト３０上の第１領域８４内に停止したプレイス８へ移送する。また、下流ロボット５は、ロボットコントローラ７から入力される指令に従って動作し、搬入ベルト２０によって搬入されてくる物品を取出して搬出ベルト３０上の第２領域８５内に停止したプレイス８へ移送する。
【００２６】
センサ６は、搬入路２上における物品の位置を検出する装置であり、本実施形態では、例えば、搬入ベルト２０上の物品を撮像する撮像装置である。かかるセンサ６は、搬入ベルト２０上で上流ロボット４による物品の取出しが可能な領域よりも上流側に規定された撮像領域６１へ搬入されてくる物品を撮像し、撮像画像の画像情報をロボットコントローラ７へ出力する。
【００２７】
ロボットコントローラ７は、搬入路２、搬出路３およびロボット４、５の動作を制御する制御装置である。かかるロボットコントローラ７は、センサ６から入力される画像情報に基づいて搬入路２によって搬入されてくる物品（搬入ベルト２０上物品の位置）を検知する。
【００２８】
そして、ロボットコントローラ７は、検知した物品を移送対象としてロボット４、５へ分配し、分配した物品をロボット４、５によって搬入ベルト２０から搬出ベルト３０上のプレイス８内へ移送させて収納させる。
【００２９】
このとき、ロボットコントローラ７は、ロボット４、５による物品の移送先となる所定領域（ここでは、プレイス８）に関する情報を取得し、取得した情報に基づいて、搬入路２における物品を移送対象としてロボット４、５へ分配する。
【００３０】
例えば、ロボットコントローラ７は、プレイス８内に収納されている物品の個数を取得し、取得した個数に基づいてロボット４、５の稼働率が均一になるように各ロボット４、５へ分配する物品の個数を調整する。
【００３１】
これにより、例えば、既に物品が満載されたプレイス８が第２領域８５へ搬送され、下流ロボット５が保持した物品をプレイス８へ移送できない等といった状況の発生を抑制することができる。
【００３２】
したがって、ロボットシステム１によれば、物品が順次搬入される搬入路２から物品が順次搬出される搬出路３の所定領域へ物品を適切に移送することができる。なお、ロボットコントローラ７による物品の分配方法の具体的一例については、図３〜図７を参照して後述する。
【００３３】
次に、図２を参照してロボットシステム１の構成について説明する。図２は、第１の実施形態に係るロボットシステム１の構成を示すブロック図である。ここで、図２に示す構成要素のうちロボットコントローラ７以外の構成要素については、図１を参照して既に説明したため、図１に示す符号と同一の符号を付することにより、その説明を省略する。
【００３４】
図２に示すように、ロボットコントローラ７は、制御部７１と記憶部７２とを備える。制御部７１は、ロボットシステム１全体の動作を統括制御する情報処理部であり、物品情報取得部７３、モータ制御部７４、搬出路情報取得部７５、指示部７６、分配部７７を備える。
【００３５】
また、記憶部７２は、閾値情報７８および分配優先順位情報７９を記憶する記憶デバイスである。かかる記憶部７２によって記憶される閾値情報７８は、制御部７１がロボット４、５へ移送対象として分配する物品の個数を調整する場合に、プレイス８に収納されている物品の個数と比較する閾値を示す情報である。また、分配優先順位情報７９は、制御部７１が移送対象の物品を分配するロボット４、５の優先順位を示す情報である。
【００３６】
物品情報取得部７３は、搬入路２（図１参照）における物品に関する情報を取得して分配部７７へ出力する処理部である。かかる物品情報取得部７３には、搬入路２に規定された撮像領域６１（図１参照）の画像情報がセンサ６から入力され、搬入モータ２１の回転位置を示す信号（パルス）がエンコーダ２２から入力される。
【００３７】
そして、物品情報取得部７３は、センサ６から入力される画像情報に基づいて、撮像領域６１（図１参照）における物品の２次元位置を検出する。さらに、物品情報取得部７３は、検出した撮像領域６１における物品の２次元位置と、搬入路２のエンコーダ２２から入力される搬入モータ２１の回転位置を示す信号とに基づいて、搬入路２における物品の現在位置（以下、「物品位置」と記載する）を算出して分配部７７へ出力する。
【００３８】
モータ制御部７４は、搬入モータ２１および搬出モータ３１の動作を制御する処理部である。かかるモータ制御部７４には、搬入モータ２１の回転位置を示す信号がエンコーダ２２から入力され、搬出モータ３１の回転位置を示す信号がエンコーダ３２から入力され、間欠駆動指令が搬出路情報取得部７５から入力される。
【００３９】
そして、モータ制御部７４は、エンコーダ２２から入力される搬入モータ２１の回転位置を示す信号に基づいて、搬入モータ２１の回転速度が所望の回転速度となるようにフィードバック制御を行う。
【００４０】
また、モータ制御部７４は、エンコーダ３２から入力される搬出モータ３１の回転位置を示す信号に基づいて、間欠動作中の搬出モータ３１の回転速度が所望の回転速度となるようにフィードバック制御を行う。さらに、モータ制御部７４には、搬出路情報取得部７５から間欠駆動指令が入力される毎に、搬出モータ３１を所定の回転量分回転させて停止させる。
【００４１】
搬出路情報取得部７５は、搬出路３（図１参照）におけるプレイス８の位置およびプレイス８によって収納された物品の個数を示す情報を取得する処理部である。かかる搬出路情報取得部７５には、搬出モータ３１の回転位置を示す信号がエンコーダ３２から入力され、指示部７６がロボット４、５へ出力した物品の移送指令の出力結果が指示部７６から入力される。
【００４２】
かかる搬出路情報取得部７５は、エンコーダ３２から入力される搬出モータ３１の回転位置に基づいて搬出路３におけるプレイス８の位置を算出して取得する。また、搬出路情報取得部７５は、指示部７６から入力される移送指令の出力結果に基づいて各ロボット４、５がプレイス８へ移送した物品の個数、すなわち、各プレイス８によって収納された物品の個数を取得する。
【００４３】
そして、搬出路情報取得部７５は、搬出路３における第１領域８４（図１参照）内で停止したプレイス８によって収納された物品の個数を示す情報を分配部７７へ出力する。また、搬出路情報取得部７５は、搬出路３における第２領域８５（図１参照）内で停止したプレイス８によって所定個数の物品が収納されてプレイス８が物品で満杯になった場合に、モータ制御部７４へ間欠駆動指令を出力する。
【００４４】
分配部７７は、図１に示す撮像領域６１で撮像された物品を移送対象としてロボット４、５へ分配する処理部である。かかる分配部７７は、第１領域８４（図１参照）内で停止したプレイス８によって収納された物品の個数が閾値情報７８の閾値未満となった場合に、上流ロボット４の分配優先順位が下流ロボット５よりも高くなるように分配優先順位情報７９の内容を変更する。
【００４５】
一方、第１領域８４（図１参照）内で停止したプレイス８によって収納された物品の個数が閾値情報７８の閾値以上となった場合に、分配部７７は、下流ロボット５の分配優先順位が上流ロボット４よりも高くなるように分配優先順位情報７９の内容を変更する。そして、分配部７７は、搬入路２の撮像領域６１（図１参照）で撮像された物品を分配優先順位情報７９に基づく分配率でロボット４、５へ移送対象として分配する。
【００４６】
つまり、分配部７７は、撮像領域６１へ搬送されてきた複数の物品をロボット４、５へ分配する場合、ロボット４、５のうち分配優先順位の高い方へ分配優先順位の低い方よりも多い個数の物品を移送対象として分配する。
【００４７】
そして、分配部７７は、物品の分配先として決定したロボット４、５と、そのロボット４、５によって移送させる物品の物品位置とを対応付けた情報を指示部７６へ出力する。なお、かかる分配部７７による物品の分配方法の具体的一例については、図３〜図７を参照して後述する。
【００４８】
指示部７６は、ロボット４、５へ各種動作の指示を出力する処理部である。かかる指示部７６は、分配部７７から入力される情報に基づいて、ロボット４、５へ移送対象の物品を搬入路２から搬出路３のプレイス８へ移送させる指示を出力する。
【００４９】
また、指示部７６には、エンコーダ３２から搬出モータ３１の回転位置を示す信号が入力される。そして、指示部７６は、搬出モータ３１の回転位置を示す信号に基づいて、搬出路３における第１領域８４にプレイス８が存在しないと判定した場合、上流ロボット４へ物品の移送禁止指示を出力する。また、指示部７６は、搬出路３における第２領域８５にプレイス８が存在しないと判定した場合、下流ロボット５へ物品の移送禁止指示を出力する。
【００５０】
次に、図３〜図７を参照してロボットシステム１の動作の一例について説明する。図３〜図７は、第１の実施形態に係るロボットシステム１の動作の一例を示す説明図である。ここでは、図３〜図７に示す構成要素のうち、図１に示す構成要素と同一の構成要素について、図１に示す符号と同一の符号を付することにより、その説明を省略する。
【００５１】
また、ここでは、各プレイス８が最大１０個の物品Ｗを収納可能であり、閾値「８」という閾値情報７８と、上流ロボット４の方が下流ロボット５よりも分配優先順位が高く設定された分配優先順位情報７９とが記憶部７２に記憶されている場合について説明する。
【００５２】
図３に示すように、物品Ｗの移送を開始する場合、ロボットシステム１では、ロボットコントローラ７が搬出モータ３１を駆動させ、搬出路３における第１領域８４および第２領域８５内に空のプレイス８を停止させる。続いて、ロボットコントローラ７は、搬入モータ２１を駆動させ、搬入ベルト２０による物品Ｗの搬入を開始させる。
【００５３】
その後、ロボットコントローラ７は、センサ６から入力される画像情報に基づいて、撮像領域６１における物品Ｗの個数および各物品Ｗの物品位置を取得する。ここで、ロボットコントローラ７は、上流ロボット４の方が下流ロボット５よりも分配優先順位が高く設定されている。
【００５４】
このため、ロボットコントローラ７は、例えば、図３に一点鎖線で示すように、撮像領域６１へ搬入された５個の物品Ｗのうち、移送対象として４個の物品Ｗを上流ロボット４へ分配し、二点鎖線で示すように、１個の物品Ｗを下流ロボット５へ分配する。
【００５５】
その後、ロボットコントローラ７は、上流ロボット４へ優先的に移送対象の物品Ｗを分配する制御を継続する。これにより、ロボットシステム１では、第１領域８４内のプレイス８に収納される物品Ｗの個数が、第２領域８５内のプレイス８に収納される物品Ｗの個数よりも徐々に多くなる。
【００５６】
そして、ロボットコントローラ７は、図４に示すように、第１領域８４内のプレイス８によって収納される物品Ｗの個数が閾値である「８」個に達した場合、下流ロボット優先分配設定を行う。つまり、ロボットコントローラ７は、下流ロボット５の分配優先順位が上流ロボット４の分配優先順位よりも高くなるように、分配優先順位情報７９の設定変更を行う。
【００５７】
これにより、ロボットコントローラ７は、例えば、図４に一点鎖線で示すように、撮像領域６１へ搬入された５個の物品Ｗのうち、移送対象として１個の物品Ｗを上流ロボット４へ分配し、二点鎖線で示すように、４個の物品Ｗを下流ロボット５へ分配する。
【００５８】
このように、ロボットシステム１では、上流ロボット４が１個のプレイス８へ移送する物品Ｗの個数が閾値まで増加した場合、下流ロボット優先分配設定を行うので、プレイス８が第２領域８５へ搬送される前に満載状態になることを抑制することができる。
【００５９】
したがって、ロボットシステム１によれば、下流ロボット５の可動効率の低下を抑制しつつ、下流ロボット５によって搬入路２から取り出された物品Ｗを的確に第２領域８５内部のプレイス８へ移送させることができる。
【００６０】
その後、ロボットコントローラ７は、下流ロボット５へ優先的に移送対象の物品Ｗを分配する制御を継続する。これにより、ロボットシステム１では、第２領域８５内のプレイス８に収納される物品Ｗの個数が増加して収納可能な最大個数である１０個に到達する。
【００６１】
このように、第２領域８５内のプレイス８に収納される物品Ｗの個数が収納可能な最大個数である１０個に到達した場合、ロボットコントローラ７は、図５に示すように、搬出モータ３１を駆動して各プレイス８を所定距離分搬送方向へ移動させる。
【００６２】
その後、ロボットコントローラ７によって、下流ロボット５へ優先的に移送対象の物品Ｗを分配する制御を継続すると、上流ロボット４によって第１領域８４内のプレイス８へ移送される物品Ｗの個数が閾値である「８」を下回ることがある。かかる状況が継続した場合、上流ロボット４の稼働率が低下してロボットシステム１全体としての作業効率も低下するおそれがある。
【００６３】
そこで、図６に示すように、第２領域８５へ移送されてくるプレイス８に収納されている物品Ｗの個数が閾値である「８」よりも少ない個数（ここでは、３個）となった場合、ロボットコントローラ７は、上流ロボット優先分配設定を行う。つまり、ロボットコントローラ７は、上流ロボット４の分配優先順位が下流ロボット５の分配優先順位よりも高くなるように、分配優先順位情報７９の設定変更を行う。
【００６４】
これにより、ロボットコントローラ７は、例えば、図６に一点鎖線で示すように、撮像領域６１へ搬入された５個の物品Ｗのうち、移送対象として４個の物品Ｗを上流ロボット４へ分配し、二点鎖線で示すように、１個の物品Ｗを下流ロボット５へ分配する。
【００６５】
このように、ロボットシステム１では、上流ロボット４が１個のプレイス８へ移送する物品Ｗの個数が閾値を下回る場合、上流ロボット優先分配設定を行うので、上流ロボット４の稼働率が低下することを抑制することができる。したがって、ロボットシステム１によれば、作業効率の低下を抑制することができる。
【００６６】
その後、ロボットコントローラ７によって、上流ロボット４へ優先的に移送対象の物品Ｗを分配する制御を継続すると、上流ロボット４によって第１領域８４内のプレイス８へ移送される物品Ｗの個数が閾値である「８」以上まで増加することがある。かかる状況が継続した場合、下流ロボット５の稼働率が低下してロボットシステム１全体としての作業効率も低下するおそれがある。
【００６７】
そこで、図７に示すように、第２領域８５へ移送されてくるプレイス８に収納されている物品Ｗの個数が閾値である「８」まで増加した場合、ロボットコントローラ７は、下流ロボット優先分配設定を行う。これにより、ロボットコントローラ７は、例えば、図５に一点鎖線で示すように、撮像領域６１へ搬入された５個の物品Ｗのうち、移送対象として１個の物品Ｗを上流ロボット４へ分配し、二点鎖線で示すように、４個の物品Ｗを下流ロボット５へ分配する。
【００６８】
このように、ロボットシステム１では、上流ロボット４が１個のプレイス８へ移送する物品Ｗの個数が閾値まで増加した場合、下流ロボット優先分配設定を行うので、下流ロボット５の稼働率が低下することを抑制することができる。したがって、ロボットシステム１によれば、作業効率の低下を抑制することができる。
【００６９】
次に、図８および図９を参照してロボットコントローラ７が実行する処理について説明する。図８および図９は、第１の実施形態に係るロボットコントローラ７が実行する処理を示すフローチャートである。
【００７０】
図８に示すように、ロボットコントローラ７は、物品Ｗの移送を開始する場合、搬出モータ３１の駆動制御を開始する（ステップＳ１０１）。具体的には、ロボットコントローラ７は、まず、搬出路３における第１領域８４および第２領域８５内まで空のプレイス８を移動させて停止させる。
【００７１】
その後、ロボットコントローラ７は、第２領域８５内のプレイス８に収納可能な最大個数の物品Ｗが収納される毎に、各プレイス８を搬送方向（図１に示す白抜き矢印の方向）へ所定距離分移動させて停止させる制御を継続する。これにより、第１領域８４へは順次空のプレイス８が搬入され、第２領域８５には、第１領域８４からプレイス８が順次移送される。
【００７２】
続いて、ロボットコントローラ７は、搬入モータ２１の駆動制御を開始して（ステップＳ１０２）、物品情報の取得を開始する（ステップＳ１０３）。これにより、搬入路２による物品Ｗの搬入が開始され、ロボットコントローラ７は、搬入路２における撮像領域６１で撮像された物品Ｗの画像情報をセンサ６から取得する。
【００７３】
その後、ロボットコントローラ７は、ロボット４、５の駆動制御を開始する（ステップＳ１０４）。ここで、ロボットコントローラ７は、例えば、閾値情報７８や分配優先順位情報７９の読み込み処理等を開始する。なお、前述したように、移送開始時の分配優先順位情報７９では、上流ロボット４の分配優先順位が下流ロボット５の分配優先順位より高く設定されている。
【００７４】
続いて、ロボットコントローラ７は、搬出路情報の取得を開始する（ステップＳ１０５）。具体的には、ロボットコントローラ７は、各プレイス８の位置および各プレイス８によって収納された物品Ｗの個数に関する情報の取得を開始する。
【００７５】
その後、ロボットコントローラ７は、上流ロボット４へ優先的に移送対象の物品Ｗを分配し（ステップＳ１０６）、上流ロボット４が物品Ｗを移送したプレイス８内の物品Ｗの個数が閾値以上か否かの判定を行う（ステップＳ１０７）。
【００７６】
そして、ロボットコントローラ７は、上流ロボット４が物品Ｗを移送したプレイス８内の物品Ｗの個数が閾値未満であると判定した場合（ステップＳ１０７，Ｎｏ）、処理をステップＳ１０６へ移す。
【００７７】
一方、上流ロボット４が物品Ｗを移送したプレイス８内の物品Ｗの個数が閾値以上であると判定した場合（ステップＳ１０７，Ｙｅｓ）、ロボットコントローラ７は、下流ロボット優先分配設定を行う（ステップＳ１０８）。その後、ロボットコントローラ７は、図９に示す定常処理を行い（ステップＳ１０９）、処理を終了する。
【００７８】
定常処理を開始すると、図９に示すように、ロボットコントローラ７は、予め用意された複数のプレイス８のうち最後に搬入される最終のプレイス８が、上流ロボット４による移送可能な位置（第１領域８４）を通過したか否かを判定する（ステップＳ２０１）。
【００７９】
そして、ロボットコントローラ７は、最終のプレイス８が第１領域８４を通過したと判定した場合（ステップＳ２０１，Ｙｅｓ）、処理をステップＳ２０６へ移す。一方、最終のプレイス８が第１領域８４を通過していないと判定した場合（ステップＳ２０１，Ｎｏ）、ロボットコントローラ７は、処理をステップＳ２０２へ移す。
【００８０】
ステップＳ２０２において、ロボットコントローラ７は、上流ロボット４が物品Ｗを移送したプレイス８、つまり、第１領域８４を通過したプレイス８内の物品数が閾値未満か否かを判定する。そして、ロボットコントローラ７は、第１領域８４を通過したプレイス８内の物品数が閾値未満でないと判定した場合（ステップＳ２０２，Ｎｏ）、処理をステップＳ２０１へ移す。
【００８１】
一方、第１領域８４を通過したプレイス８内の物品数が閾値未満であると判定した場合（ステップＳ２０２，Ｙｅｓ）、ロボットコントローラ７は、上流ロボット優先分配設定を行う（ステップＳ２０３）。続いて、ロボットコントローラ７は、上流ロボット４が物品Ｗを移送したプレイス８、つまり、第１領域８４を通過したプレイス８内の物品数が閾値以上か否かを判定する（ステップＳ２０４）。
【００８２】
そして、ロボットコントローラ７は、第１領域８４を通過したプレイス８内の物品数が閾値以上でないと判定した場合（ステップＳ２０４，Ｎｏ）、処理をステップＳ２０１へ移す。一方、第１領域８４を通過したプレイス８内の物品数が閾値以上であると判定した場合（ステップＳ２０４，Ｙｅｓ）、ロボットコントローラ７は、下流ロボット優先分配設定を行い（ステップＳ２０５）、処理をステップＳ２０１へ移す。
【００８３】
ステップＳ２０１において、最終のプレイス８が、上流ロボット４による移送可能な位置（第１領域８４）を通過したと判定した場合（ステップ２０１，Ｙｅｓ）、ロボットコントローラ７は、上流ロボット４への物品Ｗの分配を禁止する（ステップＳ２０６）。
【００８４】
その後、ロボットコントローラ７は、最終のプレイス８が下流ロボット５による移送可能な位置（第２領域８５）を通過したか否かを判定する（ステップＳ２０７）。ここで、ロボットコントローラ７は、最終のプレイス８が第２領域８５を通過していないと判定した場合（ステップＳ２０７，Ｎｏ）、最終のプレイス８が第２領域８５を通過するまで、ステップＳ２０７の判定処理を繰り返す。
【００８５】
そして、最終のプレイス８が第２領域８５を通過したと判定した場合（ステップＳ２０７，Ｙｅｓ）、ロボットコントローラ７は、搬出路情報の取得を終了して（ステップＳ２０８）、搬入モータ２１の駆動制御を終了する（ステップＳ２０９）。
【００８６】
そして、ロボットコントローラ７は、物品情報の取得を終了し（ステップＳ２１０）、ロボット４、５の駆動制御を終了し（ステップＳ２１１）、搬出モータ３１の駆動制御を終了して（ステップＳ２１２）、処理を終了する。
【００８７】
上述したように、第１の実施形態に係るロボットシステムは、複数のロボットと、情報取得部と、分配部とを備える。そして、複数のロボットは、物品が順次搬入される搬入路から物品が順次搬出される搬出路の所定領域へ物品を移送する。
【００８８】
また、情報取得部は、所定領域に関する情報を取得する。分配部は、情報取得部によって取得された情報に基づいて、搬入路における物品を移送対象として複数のロボットへ分配する。かかる構成により、第１の実施形態に係るロボットシステムは、物品が順次搬入される搬入路から物品が順次搬出される搬出路の所定領域へ物品を適切に移送することができる。
【００８９】
（第２の実施形態）
次に、図１０を参照し、第２の実施形態に係るロボットシステム１ａについて説明する。図１０は、第２の実施形態に係るロボットシステム１ａを示す説明図である。ここでは、ロボットシステム１ａの構成要素のうち、図１に示す構成要素と同一の構成要素について、図１に示す符号と同一の符号を付し、その説明を省略する。
【００９０】
図１０に示すロボットシステム１ａは、搬出路３における第１領域８４と第２領域８５との間を搬送されるプレイス８内の物品Ｗを検知するセンサ６ａをさらに備える点と、ロボットコントローラ７ａによるロボット４、５の制御内容とが図１に示すロボットシステム１とは異なる。
【００９１】
ここで、センサ６ａは、例えば、第１領域８４と第２領域８５との間に規定された撮像領域６２を搬送されるプレイス８を撮像する撮像装置であり、撮像した画像の画像情報をロボットコントローラ７ａへ出力する。
【００９２】
ロボットコントローラ７ａは、図１に示すロボットコントローラ７が備える機能に加え、センサ６ａから入力される画像情報に基づいてプレイス８内の物品Ｗの個数を判別し、判別した物品Ｗの個数に応じて各ロボット４、５へ移送対象の物品Ｗを分配する。
【００９３】
かかるロボットシステム１ａでは、例えば、上流ロボット４がプレイス８へ移送し損なって搬出ベルト３０上に物品Ｗ１を落としてしまった場合に、その物品Ｗ１がプレイス８へ収納されなかったことをロボットコントローラ７ａに認識させることができる。
【００９４】
これにより、ロボットコントローラ７ａは、第２領域８５へ移送されてくるプレイス８内の物品Ｗの個数をより正確に取得することができるので、各ロボット４、５に対する移送対象の物品Ｗの分配を、より適切に行うことができる。
【００９５】
上述したように、第２の実施形態に係るロボットシステムによれば、物品の移送先となる所定領域内における物品の数量をより正確に取得することができるので、各ロボットに対する移送対象の物品の分配を、より適切に行うことができる。
【００９６】
なお、上述したロボットシステム１ａでは、物品Ｗを収納したプレイス８の画像情報に基づいてプレイス８内の物品Ｗの個数を検出したが、物品Ｗを収納したプレイス８の重量を計測し、かかる重量に基づいてプレイス８内の物品Ｗの個数を検出してもよい。
【００９７】
（第３の実施形態）
次に、図１１を参照し、第３の実施形態に係るロボットシステム１ｂについて説明する。図１１は、第３の実施形態に係るロボットシステム１ｂを示す説明図である。ここでは、ロボットシステム１ｂの構成要素のうち、図１に示す構成要素と同一の構成要素について、図１に示す符号と同一の符号を付し、その説明を省略する。
【００９８】
図１１に示すロボットシステム１ｂは、搬入路２によって搬入される第１の物品Ｗａおよび第２の物品Ｗｂのうち、第１の物品Ｗａを搬出路３の搬出ベルト３０上へ移送し、移送された第１の物品Ｗａ上へ第２の物品Ｗｂを載置して順次搬出させるシステムである。
【００９９】
このロボットシステム１ｂは、搬出路３における第１領域８４よりも上流側で搬出ベルト３０の状態を検知するセンサ６ｂをさらに備える点と、ロボットコントローラ７ｂによるロボット４、５の制御内容とが図１に示すロボットシステム１とは異なる。
【０１００】
ここで、センサ６ｂは、例えば、搬出路３における第１領域８４よりも上流側に規定された撮像領域６３を撮像する撮像装置であり、撮像した画像の画像情報をロボットコントローラ７ｂへ出力する。
【０１０１】
ロボットコントローラ７ｂは、センサ６ｂから入力される画像情報に基づいて搬出ベルト３０の状態を判定する。そして、ロボットコントローラ７ｂは、例えば、搬出ベルト３０に汚れＤの存在を検出した場合、搬出路３のエンコーダ３２から入力される搬出モータ３１の回転位置を示す信号に基づいて汚れＤの現在位置を算出する。
【０１０２】
続いて、ロボットコントローラ７ｂは、汚れＤが搬出路３における第１領域８４へ移動してきた場合に、上流ロボット４へ第１の物品Ｗａおよび第２の物品Ｗｂに関する移送禁止指示を出力する。同様に、汚れＤが搬出路３における第２領域８５まで移動してきた場合、ロボットコントローラ７ｂは、下流ロボット５へ移送禁止指示を出力する。
【０１０３】
これにより、ロボットシステム１ｂでは、例えば、食品や精密機器等のように汚れＤの付着を避ける必要がある物品を搬入路２から搬出路３へ移送する場合に、搬出ベルト３０上の汚れＤが移送対象の物品へ付着することを防止することができる。
【０１０４】
なお、ロボットコントローラ７ｂは、センサ６ｂから入力される画像情報に基づいて搬出ベルト３０における凹凸や傾斜等といった汚れＤ以外の状態を検出する構成であってもよい。かかる構成によれば、搬出ベルト３０上へ水平に載置する必要のある物品が搬出ベルト３０上で移送先としてふさわしくない状態の位置へ移送されることを防止することができる。
【０１０５】
上述したように、第３の実施形態に係るロボットシステムによれば、搬出路上で物品の移送先としてふさわしくない位置へ物品が移送されることを防止することができる。
【０１０６】
（第４の実施形態）
次に、図１２を参照し、第４の実施形態に係るロボットシステム１ｃについて説明する。図１２は、第４の実施形態に係るロボットシステム１ｃの構成を示す説明図である。ここでは、ロボットシステム１ｃの構成要素のうち、図２に示すロボットシステム１の構成要素と同一の構成要素について、図２に示す符号と同一の符号を付し、その説明を省略する。
【０１０７】
図１２に示すように、ロボットシステム１ｃは、上流ロボット４を制御する上流コントローラ４０と、下流ロボット５を制御する下流コントローラ５０と、上流コントローラ４０および下流コントローラ５０を統括制御する統括コントローラ７０とを備える。
【０１０８】
ここで、統括コントローラ７０は、図２に示すロボットコントローラ７と同様の構成を備える。つまり、統括コントローラ７０は、搬出路３におけるプレイス８内の物品Ｗの個数に応じて、ロボット４、５へ移送対象の物品Ｗを分配する。
【０１０９】
そして、統括コントローラ７０は、上流ロボット４によって移送させる物品Ｗの物品位置を上流コントローラ４０へ提供し、下流ロボット５によって移送させる物品Ｗの物品位置を下流コントローラ５０へ提供する。
【０１１０】
上流コントローラ４０は、統括コントローラ７０から物品位置が提供される物品Ｗを上流ロボット４によってプレイス８へ移送させる。同様に、下流コントローラ５０は、統括コントローラ７０から物品位置が提供される物品Ｗを下流ロボット５によってプレイス８へ移送させる。
【０１１１】
かかる構成によれば、例えば、既存のロボットシステムの各ロボットにそれぞれコントローラが設けられている場合、各コントローラの上位に図１２に示す統括コントローラ７０を設けることで、プレイス内の物品の個数に応じた物品の分配を行うことができる。
【０１１２】
上述したように、第４の実施形態によれば、ロボット毎にコントローラが設けられる既存のロボットシステムへ図１２に示す統括コントローラ７０を設けるだけで、プレイス内の物品の個数に応じて各ロボットへ移送させる物品の分配を行うことができる。
【０１１３】
なお、上述した第１〜第４の実施形態では、ロボット４、５が２台の場合について説明したが、ロボット４、５の台数は、３台以上であってもよい。かかる場合には、各ロボットの移送先となる位置へ搬送されてくるプレイス８内の物品Ｗの個数に基づいて、各ロボットの稼働率が均等になるように移送対象の物品Ｗを各ロボットへ分配する。
【０１１４】
また、上述した第１〜第４の実施形態では、閾値情報７８として記憶される値が固定の場合について説明したが、閾値情報７８として記憶される値は、各ロボット４、５による物品Ｗの移送成功率が向上するように任意に変更することが可能である。
【０１１５】
さらなる効果や変形例は、当業者によって容易に導き出すことができる。このため、本発明のより広範な態様は、以上のように表しかつ記述した特定の詳細および代表的な実施形態に限定されるものではない。したがって、添付の特許請求の範囲およびその均等物によって定義される総括的な発明の概念の精神または範囲から逸脱することなく、様々な変更が可能である。
【符号の説明】
【０１１６】
１、１ａ、１ｂ、１ｃ  ロボットシステム
２  搬入路
２０  搬入ベルト
２１  搬入モータ
２２  エンコーダ
３  搬出路
３０  搬出ベルト
３１  搬出モータ
３２  エンコーダ
４  （上流）ロボット
４０  上流コントローラ
５  （下流）ロボット
４Ａ、５Ａ  ロボットアーム
４Ｂ、５Ｂ  エンドエフェクタ
５０  下流コントローラ
６、６ａ、６ｂ  センサ
６１、６２、６３  撮像領域
７、７ａ、７ｂ  ロボットコントローラ
７０  統括コントローラ
７１  制御部
７２  記憶部
７３  物品情報取得部
７４  モータ制御部
７５  搬出路情報取得部
７６  指示部
７７  分配部
７８  閾値情報
７９  分配優先順位情報
８  プレイス
Ｗ、Ｗ１  物品
Ｗａ  第１の物品
Ｗｂ  第２の物品
【図１】
2014013608.tif 000003
【図２】
2014013608.tif 000004
【図３】
2014013608.tif 000005
【図４】
2014013608.tif 000006
【図５】
2014013608.tif 000007
【図６】
2014013608.tif 000008
【図７】
2014013608.tif 000009
【図８】
2014013608.tif 000010
【図９】
2014013608.tif 000011
【図１０】
2014013608.tif 000012
【図１１】
2014013608.tif 000013
【図１２】
2014013608.tif 000014
【国際調査報告】
2014013608.tif 000015
2014013608.tif 000016