(57)【要約】【課題】種類毎に仕分けられた物品が載置されるバッファコンベアのためのエリアが工場内で十分に確保できない場合があった。【解決手段】パレタイズシステム１０は、第１の種類の物品Ａ１および第２の種類の物品Ａ２を搬送する供給コンベア１４と、物品Ａ１、Ａ２の種類を検出する種類検出センサ１８と、物品Ａ１を搬送する第１のバッファコンベア２４と、第１のバッファコンベア２４の鉛直上方に配置され、物品Ａ２を搬送する第２のバッファコンベア２６と、物品Ａ１を第１のバッファコンベア２４に置き、物品Ａ２を第２のバッファコンベア２６に置く仕分けロボット２０と、第１のバッファコンベア２４および第２のバッファコンベア２６から物品Ａ１およびＡ２をそれぞれ取り出してパレットＢに積み込む積み込みロボット３４とを備える。【選択図】図１
2018012595.tif 000002
【特許請求の範囲】
【請求項１】
複数種類の物品をパレットに積み込むためのパレタイズシステムであって、
第１の種類の物品、および該第１の種類の物品とは寸法が異なる第２の種類の物品を搬送する供給コンベアと、
前記供給コンベアが搬送する前記物品の前記種類を検出する種類検出センサと、
前記供給コンベアに後続して前記第１の種類の物品を搬送する第１のバッファコンベアと、
前記第１のバッファコンベアの鉛直上方に配置され、前記供給コンベアに後続して前記第２の種類の物品を搬送する第２のバッファコンベアと、
前記種類検出センサが検出した前記第１の種類の物品を、前記供給コンベアから取り出して前記第１のバッファコンベアに置き、前記種類検出センサが検出した前記第２の種類の物品を、前記供給コンベアから取り出して前記第２のバッファコンベアに置く仕分けロボットと、
１つの前記パレットにおける、前記第１の種類の物品および前記第２の種類の物品の積み込み位置を決める積み込みパターンに従って、前記第１のバッファコンベアから前記第１の種類の物品を取り出し、前記第２のバッファコンベアから前記第２の種類の物品を取り出して、前記１つのパレットに積み込む積み込みロボットと、を備える、パレタイズシステム。
【請求項２】
前記第１のバッファコンベアおよび前記第２のバッファコンベアは、同じ搬送方向へ前記第１の種類の物品および前記第２の種類の物品をそれぞれ搬送し、
前記第１のバッファコンベアの前記搬送方向の長さは、前記第２のバッファコンベアの前記搬送方向の長さよりも長い、請求項１に記載のパレタイズシステム。
【請求項３】
前記第１のバッファコンベアの前記搬送方向の下流端は、前記第２のバッファコンベアの前記搬送方向の下流端よりも前記搬送方向へ離隔し、且つ
前記第２のバッファコンベアの前記下流端とは反対側の上流端は、前記第１のバッファコンベアの前記下流端とは反対側の上流端よりも前記搬送方向へ離隔する、請求項２に記載のパレタイズシステム。
【請求項４】
前記第１の種類の物品は、前記第２の種類の物品よりも大きな前記寸法を有する、請求項１〜３のいずれか１項に記載のパレタイズシステム。
【請求項５】
前記仕分けロボットまたは前記積み込みロボットは、ロボット本体と、該ロボット本体を移動させる走行装置とを有する、請求項１〜４のいずれか１項に記載のパレタイズシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、物品をパレットに積み込むためのパレタイズシステムに関する。
【背景技術】
【０００２】
物品をパレットに積み込むためのパレタイズシステムが知られている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平８−９１５７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来、種類毎に仕分けられた物品が載置されるバッファコンベアのためのエリアが工場内で十分に確保できない場合があった。
【課題を解決するための手段】
【０００５】
複数種類の物品をパレットに積み込むためのパレタイズシステムは、第１の種類の物品、および該第１の種類の物品とは寸法が異なる第２の種類の物品を搬送する供給コンベアと、供給コンベアが搬送する物品の種類を検出する種類検出センサとを備える。
【０００６】
パレタイズシステムは、供給コンベアに後続して第１の種類の物品を搬送する第１のバッファコンベアと、第１のバッファコンベアの鉛直上方に配置され、供給コンベアに後続して第２の種類の物品を搬送する第２のバッファコンベアとを備える。
【０００７】
パレタイズシステムは、種類検出センサが検出した第１の種類の物品を、供給コンベアから取り出して第１のバッファコンベアに置き、種類検出センサが検出した第２の種類の物品を、供給コンベアから取り出して第２のバッファコンベアに置く仕分けロボットを備える。
【０００８】
パレタイズシステムは、１つのパレットにおける、第１の種類の物品および第２の種類の物品の積み込み位置を決める積み込みパターンに従って、第１のバッファコンベアから第１の種類の物品を取り出し、第２のバッファコンベアから第２の種類の物品を取り出して、１つのパレットに積み込む積み込みロボットを備える。
【０００９】
第１のバッファコンベアおよび第２のバッファコンベアは、同じ搬送方向へ第１種類の物品および第２種類の物品をそれぞれ搬送してもよい。第１のバッファコンベアの搬送方向の長さは、第２のバッファコンベアの搬送方向の長さよりも長くてもよい。
【００１０】
第１のバッファコンベアの搬送方向の下流端は、第２のバッファコンベアの搬送方向の下流端よりも搬送方向へ離隔してもよい。第２のバッファコンベアの下流端とは反対側の上流端は、第１のバッファコンベアの下流端とは反対側の上流端よりも搬送方向へ離隔してもよい。
【００１１】
第１の種類の物品は、第２の種類の物品よりも大きな寸法を有してもよい。仕分けロボットまたは積み込みロボットは、ロボット本体と、該ロボット本体を移動させる走行装置とを有してもよい。
【図面の簡単な説明】
【００１２】
【図１】一実施形態に係るパレタイズシステムを示す概略図である。
【図２】図１に示すパレタイズシステムのブロック図である。
【図３】図１に示す仕分けロボット、第１のバッファコンベア、および第２のバッファコンベアの斜視図である。
【図４】図３に示す第１のバッファコンベアおよび第２のバッファコンベアの側面図である。
【図５】図３に示す位置決め部の拡大図である。
【図６】図５に示す位置決め部の機能を説明するための図である。
【図７】供給コンベアの制御スキームの一例を示すフローチャートである。
【図８】仕分けロボットの制御スキームの一例を示すフローチャートである。
【図９】第１のバッファコンベアおよび第２のバッファコンベアの制御スキームの一例を示すフローチャートである。
【図１０】積み込みロボットの制御スキームの一例を示すフローチャートである。
【図１１】他の実施形態に係るパレタイズシステムを構成する仕分けロボット、第１のバッファコンベア、および第２のバッファコンベアの斜視図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、以下に説明する実施形態において、同様の要素には同じ符号を付し、重複する説明を省略する。
【００１４】
図１〜図５を参照して、一実施形態に係るパレタイズシステム１０について説明する。パレタイズシステム１０は、第１の種類の物品Ａ１と、該物品Ａ１とは異なる第２の種類の物品Ａ２とをパレットＢに積み込むためのシステムである。
【００１５】
図１および図２に示すように、パレタイズシステム１０は、システム制御部１２、供給コンベア１４、供給コンベア制御部１６、種類検出センサ１８、仕分けロボット２０、仕分けロボット制御部２２、第１のバッファコンベア２４、第２のバッファコンベア２６、バッファコンベア制御部２８、第１の物品検出センサ３０、第２の物品検出センサ３２、積み込みロボット３４、および積み込みロボット制御部３６を備える。
【００１６】
システム制御部１２は、ＣＰＵおよび記憶部（図示せず）等を有し、供給コンベア制御部１６、種類検出センサ１８、仕分けロボット制御部２２、バッファコンベア制御部２８、第１の物品検出センサ３０、第２の物品検出センサ３２、および積み込みロボット制御部３６に指令を送り、パレタイズシステム１０の全体の動作を統括する。
【００１７】
供給コンベア１４は、物品Ａ１およびＡ２を、図１中の矢印Ｂに示す搬送方向へ搬送する。具体的には、供給コンベア１４は、ローラコンベアまたはベルトコンベア等であって、物品Ａ１およびＡ２が載置される可動部３８（図１）と、該可動部３８を移動させる動力を発生させる駆動部４０（図２）とを有する。
【００１８】
駆動部４０は、例えばサーボモータを有し、供給コンベア制御部１６からの指令に応じて可動部３８を移動させ、これにより、該可動部３８の上に載置された物品Ａ１およびＡ２を搬送方向Ｂへ搬送する。
【００１９】
本実施形態においては、供給コンベア１４の上流端に、物品Ａ１および物品Ａ２が、オペレータまたはロボット（図示せず）によって、ランダムに載置される。第１の種類の物品Ａ１は、第２の種類の物品Ａ２よりも大きな寸法（例えば、縦寸法、横寸法、または高さ寸法）を有する。
【００２０】
供給コンベア制御部１６は、ＣＰＵおよび記憶部（図示せず）等を有し、駆動部４０に指令を送り、可動部３８を駆動して物品Ａ１およびＡ２を搬送方向Ｂへ搬送する。
【００２１】
種類検出センサ１８は、供給コンベア１４の上流端の近傍に配置され、供給コンベア１４が搬送する物品Ａ１およびＡ２の種類を検出する。本実施形態においては、種類検出センサ１８は、３次元視覚センサを有し、供給コンベア１４が搬送している物品Ａ１およびＡ２の各々を撮像し、撮像した物品Ａ１またはＡ２の寸法を算出する。
【００２２】
また、種類検出センサ１８は、物品Ａ１およびＡ２の種類と、物品Ａ１およびＡ２の寸法との関係を表すデータテーブルを、予め記憶する。そして、種類検出センサ１８は、撮像した物品Ａ１またはＡ２の寸法と、上記データテーブルとを互いに照らし合わせて、撮像した物品Ａ１またはＡ２が、第１の種類の物品Ａ１および第２の種類の物品Ａ２のいずれであるかを特定する。
【００２３】
また、種類検出センサ１８は、撮像した物品Ａ１またはＡ２の位置および姿勢を算出する。例えば、この「位置」は、供給コンベア１４の可動部３８における、搬送方向Ｂと直交する方向の位置として、定義され得る。また、この「姿勢」は、物品Ａ１またはＡ２を鉛直上方から見たときの該物品Ａ１またはＡ２の長手方向（または短手方向）の、搬送方向Ｂに対する傾斜角度によって、定義され得る。
【００２４】
種類検出センサ１８は、特定した物品Ａ１、Ａ２の種類（すなわち、第１の種類の物品Ａ１または第２の種類の物品Ａ２）に係る情報と、その位置および姿勢に係る情報とを、システム制御部１２へ送信する。
【００２５】
仕分けロボット２０は、供給コンベア１４の下流端に隣接して配置される。図３に示すように、仕分けロボット２０は、垂直多関節ロボットであって、ロボットベース４２、旋回胴４４、ロボットアーム４６、手首部４８、およびエンドエフェクタ５０を有する。ロボットベース４２は、作業セルの床の上に固定されている。旋回胴４４は、鉛直軸周りに旋回可能にロボットベース４２に設けられている。
【００２６】
ロボットアーム４６は、旋回胴４４に回動可能に連結された上腕部５２と、該上腕部５２の先端に回動可能に連結された前腕部５４とを有する。手首部４８は、前腕部５４の先端に取り付けられ、エンドエフェクタ５０を３軸周りに回動可能となるように支持している。
【００２７】
本実施形態においては、エンドエフェクタ５０は、複数の吸着部５０ａを有し、物品Ａ１およびＡ２を吸着する。吸着部５０ａは、例えば、空気吸引式吸着装置または吸盤から構成される。
【００２８】
仕分けロボット制御部２２は、ＣＰＵおよび記憶部（図示せず）等を有し、旋回胴４４、ロボットアーム４６、および手首部４８に内蔵されたサーボモータ４９（図２）に指令を送り、エンドエフェクタ５０を任意の位置および姿勢に配置させる。また、仕分けロボット制御部２２は、エンドエフェクタ５０に指令を送り、吸着部５０ａを作動させる。
【００２９】
仕分けロボット制御部２２は、仕分けロボット２０を動作させて、供給コンベア１４によって搬送された第１の種類の物品Ａ１を第１のバッファコンベア２４に載置する一方、第２の種類の物品Ａ２を第２のバッファコンベア２６に載置する。
【００３０】
こうして、物品Ａ１およびＡ２は、仕分けロボット２０によって、第１のバッファコンベア２４および第２のバッファコンベア２６にそれぞれ仕分けられる。この動作については、後述する。
【００３１】
第１のバッファコンベア２４は、その上流端が仕分けロボット２０に隣接するように、作業セルの床の上に固定される。第１のバッファコンベア２４は、ローラコンベアまたはベルトコンベア等であって、供給コンベア１４に後続して、第１の種類の物品Ａ１を、図中の矢印Ｃに示す搬送方向へ搬送する。
【００３２】
図３および図４に示すように、第１のバッファコンベア２４は、支持フレーム５６と、該支持フレーム５６に可動に設けられた可動部５８と、該可動部５８を移動させる動力を発生させる駆動部６０（図２）とを有する。
【００３３】
支持フレーム５６は、複数の脚部６２と、これら脚部６２の上端に固定された支持部６４とを有する。脚部６２の各々は、作業セルの床の上に固定され、鉛直方向に延在する。支持部６４は、可動部５８を可動に支持する。
【００３４】
可動部５８の上に、仕分けロボット２０の動作によって、第１の種類の物品Ａ１が載置される。駆動部６０は、例えばサーボモータを有し、バッファコンベア制御部２８からの指令に応じて可動部５８を移動させ、これにより、該可動部５８の上に載置された物品Ａ１を搬送方向Ｃへ搬送する。なお、本実施形態おいては、搬送方向Ｂと搬送方向Ｃとは、互いに略平行となっている。
【００３５】
第１のバッファコンベア２４は、位置決め部６６および落下防止壁６７をさらに有する。この位置決め部６６は、第１のバッファコンベア２４の可動部５８に載置された物品Ａ１を、予め定められた位置および姿勢に位置決めする。
【００３６】
具体的には、図５に示すように、位置決め部６６は、位置決め壁６８、位置決めシャフト７０、駆動部７２、および近接センサ７４を有する。位置決め壁６８は、第１のバッファコンベア２４の一方の側縁部２９に固定されており、突き当て面６８ａを有する。この突き当て面６８ａは、搬送方向Ｃと略平行に配置された平面である。
【００３７】
位置決めシャフト７０は、位置決め壁６８と対向して配置され、該位置決め壁６８へ向かう方向および該位置決め壁６８から離反する方向へ移動可能となるように、第１のバッファコンベア２４の他方の側縁部３３に設けられている。
【００３８】
近接センサ７４は、第１のバッファコンベア２４によって搬送された物品Ａ１が、該近接センサ７４の近傍を通過したことを検知し、バッファコンベア制御部２８にトリガ信号を発信する。
【００３９】
駆動部７２は、第１のバッファコンベア２４の他方の側縁部３３に固定され、バッファコンベア制御部２８からの指令に応じて、位置決めシャフト７０を位置決め壁６８に対して進退させる。一例として、駆動部７２は、油圧式または空圧式のシリンダである。
【００４０】
具体的には、バッファコンベア制御部２８は、近接センサ７４からトリガ信号を受信したときに、駆動部７２に指令を送り、位置決めシャフト７０を位置決め壁６８に向かう方向へ移動させる。
【００４１】
そうすると、位置決めシャフト７０は、図５に示す初期位置から図６に示す進出位置まで移動される。このとき、近接センサ７４の近傍を通過していた物品Ａ１が、位置決めシャフト７０によって押されて、位置決め壁６８の突き当て面６８ａに突き当てられる。
【００４２】
その結果、突き当て面６８ａに突き当てられた物品Ａ１は、図６に示す位置および姿勢に位置決めされることになる。次いで、バッファコンベア制御部２８は、駆動部７２に指令を送り、位置決めシャフト７０を位置決め壁６８から離反する方向へ移動させる。その結果、位置決めシャフト７０は、図５に示す初期位置へ復帰する。
【００４３】
このように、本実施形態においては、位置決め部６６の作用によって、第１のバッファコンベア２４によって搬送されている物品Ａ１の位置および姿勢を揃えることができる。
【００４４】
落下防止壁６７は、第１のバッファコンベア２４の下流端に設けられ、第１のバッファコンベア２４の下流端まで搬送された物品Ａ１と当接し、該物品Ａ１が第１のバッファコンベア２４の下流端から搬送方向Ｃへさらに移動するのを防止する。これにより、該物品Ａ１が第１のバッファコンベア２４から落下してしまうのを防止する。
【００４５】
第２のバッファコンベア２６は、第１のバッファコンベア２４の鉛直上方に配置され、供給コンベア１４に後続して、第２の種類の物品Ａ２を搬送する。具体的には、第２のバッファコンベア２６は、支持フレーム７６と、該支持フレーム７６に可動に設けられた可動部７８と、可動部７８を移動させる動力を発生させる駆動部８０（図２）とを有する。
【００４６】
支持フレーム７６は、複数の脚部８２と、これら脚部８２の上端に固定された支持部８４とを有する。脚部８２の各々は、その下端が第１のバッファコンベア２４の支持部６４の上に固定され、鉛直方向に延在する。脚部８２の各々は、例えば、ボルト等の締結具または溶接によって、第１のバッファコンベア２４の支持部６４に固定される。支持部８４は、可動部７８を可動に支持する。
【００４７】
可動部７８の上には、仕分けロボット２０の動作によって、第２の種類の物品Ａ２が載置される。駆動部８０は、例えばサーボモータを有し、バッファコンベア制御部２８からの指令に応じて可動部７８を移動させ、これにより、該可動部７８の上に載置された物品Ａ２を、第１のバッファコンベア２４と同じ搬送方向Ｃへ搬送する。
【００４８】
第２のバッファコンベア２６は、位置決め部８６および落下防止壁８８をさらに有する。位置決め部８６は、第２のバッファコンベア２６の可動部７８に載置された物品Ａ２を、予め定められた位置および姿勢に位置決めする。
【００４９】
位置決め部８６は、上述の位置決め部６６と同じ構成を有する。具体的には、位置決め部８６は、図５および図６に示すように、位置決め壁６８、位置決めシャフト７０、駆動部７２、および近接センサ７４を有する。
【００５０】
位置決め部８６の位置決め壁６８は、第２のバッファコンベア２６の一方の側縁部３１に設けられている。一方、位置決め部８６の駆動部７２は、第２のバッファコンベア２６の他方の側縁部３５に設けられている。
【００５１】
バッファコンベア制御部２８は、位置決め部６６と同様の制御方法で、位置決め部８６の近接センサ７４からのトリガ信号に応じて、該位置決め部８６の駆動部７２を制御し、位置決めシャフト７０を位置決め壁６８に対して進退させる。この位置決め部８６の作用によって、第２のバッファコンベア２６によって搬送されている物品Ａ２の位置および姿勢を揃えることができる。
【００５２】
落下防止壁８８は、第２のバッファコンベア２６の下流端に設けられ、第２のバッファコンベア２６の下流端まで搬送された物品Ａ２と当接し、該物品Ａ２が第２のバッファコンベア２６の下流端から搬送方向Ｃへさらに移動するのを防止する。これにより、該物品Ａ２が第２のバッファコンベア２６から落下してしまうのを防止する。
【００５３】
第１のバッファコンベア２４の支持フレーム５６は、第２のバッファコンベア２６の支持フレーム７６よりも優れた耐荷能力を有する。一例として、支持フレーム５６は、第１の材料から作製される一方、支持フレーム７６は、第２の材料から作製され、該第１の材料は、該第２の材料よりも強い強度（例えば、引張強度またはせん断強度）を有する。
【００５４】
また、他の例として、支持フレーム５６および７６が同じ材料から作製されている場合において、支持フレーム５６の脚部６２（または支持部６４）は、支持フレーム７６の脚部８２（または支持部８４）よりも、大きな断面積を有する（すなわち、肉厚である）。
【００５５】
図４に示すように、第１のバッファコンベア２４の搬送方向Ｃの長さＤは、第２のバッファコンベア２６の搬送方向Ｃの長さＥよりも長い。また、第１のバッファコンベア２４の下流端は、第２のバッファコンベア２６の下流端よりも、搬送方向Ｃへ距離Ｆだけ離隔する。
【００５６】
一方、第２のバッファコンベア２６の上流端は、第１のバッファコンベア２４の上流端よりも、搬送方向Ｃへ距離Ｇだけ離隔している。ここで、距離ＧおよびＦは、第１のバッファコンベア２４に載置された物品Ａ１を鉛直上方から見たときの該物品Ａ１の長手方向の長さよりも長い。また、距離ＧおよびＦは、互いに同じであってもよい。
【００５７】
再度、図１および図２を参照して、バッファコンベア制御部２８は、ＣＰＵおよび記憶部（図示せず）等を有し、第１のバッファコンベア２４および第２のバッファコンベア２６の各構成要素（駆動部６０、７２、および８０）を制御する。
【００５８】
第１の物品検出センサ３０は、例えば近接センサを有し、第１のバッファコンベア２４および第２のバッファコンベア２６の上流端の近傍に配置されている。第１の物品検出センサ３０は、第１のバッファコンベア２４の上流端に物品Ａ１が載置されたか否かを検知し、該物品Ａ１の載置を検知した場合に、システム制御部１２に第１物品載置信号を送信する。
【００５９】
同様に、第１の物品検出センサ３０は、第２のバッファコンベア２６の上流端に物品Ａ２が載置されたか否かを検知し、該物品Ａ２の載置を検知した場合に、システム制御部１２に第２物品載置信号を送信する。
【００６０】
第２の物品検出センサ３２は、例えば近接センサを有し、第１のバッファコンベア２４および第２のバッファコンベア２６の下流端の近傍に配置されている。第２の物品検出センサ３２は、第１のバッファコンベア２４の下流端に物品Ａ１が到着したか否かを検知し、該物品Ａ１の到着を検知した場合に、システム制御部１２に第１物品到着信号を送信する。
【００６１】
同様に、第２の物品検出センサ３２は、第２のバッファコンベア２６の下流端に物品Ａ２が到着したか否かを検知し、該物品Ａ２の到着を検知した場合に、システム制御部１２に第２物品到着信号を送信する。
【００６２】
積み込みロボット３４は、第１のバッファコンベア２４の下流端に隣接して配置される。積み込みロボット３４は、仕分けロボット２０と同じ構成を有する。具体的には、積み込みロボット３４は、ロボットベース４２、旋回胴４４、ロボットアーム４６、手首部４８、およびエンドエフェクタ５０を有する。
【００６３】
積み込みロボット制御部３６は、ＣＰＵおよび記憶部（図示せず）等を有し、積み込みロボット３４の旋回胴４４、ロボットアーム４６、および手首部４８に内蔵されたサーボモータ４９（図２）に指令を送り、積み込みロボット３４のエンドエフェクタ５０を任意の位置および姿勢に配置させる。また、積み込みロボット制御部３６は、積み込みロボット３４のエンドエフェクタ５０に指令を送り、吸着部５０ａを作動させる。
【００６４】
次に、図７〜図１０を参照して、パレタイズシステム１０の動作について説明する。図７は、供給コンベア１４の制御スキームの一例を示すフローチャートである。図８は、仕分けロボット２０の制御スキームの一例を示すフローチャートである。
【００６５】
図９は、第１のバッファコンベア２４および第２のバッファコンベア２６の制御スキームの一例を示すフローチャートである。図１０は、積み込みロボット３４の制御スキームの一例を示すフローチャートである。
【００６６】
システム制御部１２は、パレタイズシステム１０の各構成要素（供給コンベア制御部１６、種類検出センサ１８、仕分けロボット制御部２２、バッファコンベア制御部２８、第１の物品検出センサ３０、第２の物品検出センサ３２、積み込みロボット制御部３６）の動作を統括し、図７〜図１０に示すフローを並行して実行する。
【００６７】
図７に示すフローは、パレタイズシステム１０の主電源がＯＮとされたときに、開始する。ステップＳ１において、種類検出センサ１８は、供給コンベア１４の上流端に物品Ａ１またはＡ２が載置されたか否かを検知する。
【００６８】
具体的には、種類検出センサ１８は、供給コンベア１４の上流端を撮像し、撮像した画像から、該上流端に物品Ａ１またはＡ２が在るか否かを検知する。
【００６９】
種類検出センサ１８は、供給コンベア１４の上流端に物品Ａ１またはＡ２が在る（すなわち、ＹＥＳ）と判定した場合、ステップＳ２へ進む。一方、種類検出センサ１８は、供給コンベア１４の上流端に物品Ａ１またはＡ２が存在していない（すなわち、ＮＯ）と判定した場合、ステップＳ６へ進む。
【００７０】
ステップＳ２において、種類検出センサ１８は、ステップＳ１にて撮像した物品Ａ１またはＡ２の種類を検出する。具体的には、種類検出センサ１８は、上述したように、ステップＳ１にて撮像した物品Ａ１またはＡ２の寸法を算出する。
【００７１】
そして、種類検出センサ１８は、撮像した物品Ａ１またはＡ２の寸法と、予め記憶した物品の種類と寸法との関係性を表すデータテーブルとを互いに照らし合わせて、撮像した物品Ａ１またはＡ２が、第１の種類の物品Ａ１および第２の種類の物品Ａ２のいずれであるかを特定する。
【００７２】
また、種類検出センサ１８は、撮像した物品Ａ１またはＡ２の位置および姿勢を算出する。種類検出センサ１８は、特定した物品Ａ１またはＡ２の種類に係る情報と、その位置および姿勢に係る情報とを、システム制御部１２へ送信する。
【００７３】
ステップＳ３において、供給コンベア制御部１６は、供給コンベア１４の駆動部４０に指令を送り、可動部３８を移動させて、ステップＳ１にて撮像した物品Ａ１またはＡ２を搬送方向Ｂへ搬送する。
【００７４】
ステップＳ４において、供給コンベア制御部１６は、ステップＳ１にて撮像した物品Ａ１またはＡ２が、供給コンベア１４の下流端まで搬送されたか否かを判定する。一例として、駆動部４０がサーボモータを有する場合、供給コンベア制御部１６は、該サーボモータの回転数から、ステップＳ１にて撮像した物品Ａ１またはＡ２が供給コンベア１４の下流端まで搬送されたか否かを判定する。
【００７５】
この場合、供給コンベア制御部１６の記憶部は、サーボモータの回転数と、供給コンベア１４による搬送距離との関係性を表すデータテーブルを予め記憶する。そして、供給コンベア制御部１６は、該データテーブルと、ステップＳ３でサーボモータを回転させた回転数とを互いに照らし合わせて、物品Ａ１またはＡ２を、ステップＳ３の開始時点の位置から、供給コンベア１４の下流端の位置までの距離だけ、搬送したか否かを判定する。
【００７６】
また、他の例として、供給コンベア１４は、第３の物品検出センサ（例えば、近接センサ）をさらに有し、該第３の物品検出センサによって、物品Ａ１またはＡ２が供給コンベア１４の下流端まで搬送されたか否かを判定してもよい。
【００７７】
供給コンベア制御部１６は、物品Ａ１またはＡ２が供給コンベア１４の下流端まで搬送された（すなわち、ＹＥＳ）と判定した場合、ステップＳ５へ進む。一方、供給コンベア制御部１６は、物品Ａ１またはＡ２が供給コンベア１４の下流端まで搬送されていない（すなわち、ＮＯ）と判定した場合、ステップＳ３へ戻る。
【００７８】
ステップＳ５において、供給コンベア制御部１６は、システム制御部１２に供給コンベア搬送通知を送信する。この供給コンベア搬送通知は、ステップＳ２で種類が特定された物品Ａ１またはＡ２が供給コンベア１４の下流端に到着したことを表す通知である。
【００７９】
システム制御部１２は、供給コンベア制御部１６から供給コンベア搬送通知を受信すると、該供給コンベア搬送通知と、ステップＳ２で供給コンベア制御部１６から受信した物品Ａ１またはＡ２の種類の情報と、その位置および姿勢の情報とを、仕分けロボット制御部２２に送信する。
【００８０】
ステップＳ６において、システム制御部１２は、パレタイズシステム１０の主電源がＯＦＦとされたか否かを判定する。システム制御部１２は、パレタイズシステム１０の主電源がＯＦＦとされた（すなわち、ＹＥＳ）と判定した場合、図７に示すフローを終了する。一方、システム制御部１２は、パレタイズシステム１０の主電源がＯＮのままである（すなわち、ＮＯ）と判定した場合、ステップＳ１に戻る。
【００８１】
図８に示すフローは、パレタイズシステム１０の主電源がＯＮとされたときに、開始する。ステップＳ１１において、仕分けロボット制御部２２は、システム制御部１２から供給コンベア搬送通知を受信したか否かを判定する。
【００８２】
仕分けロボット制御部２２は、システム制御部１２から供給コンベア搬送通知を受信した（すなわち、ＹＥＳ）と判定した場合、ステップＳ１２へ進む。一方、仕分けロボット制御部２２は、供給コンベア搬送通知を受信していない（すなわち、ＮＯ）と判定した場合、ステップＳ１３へ進む。
【００８３】
ステップＳ１２において、仕分けロボット制御部２２は、仕分けロボット２０を動作させて、供給コンベア１４の下流端に搬送された物品Ａ１またはＡ２を仕分けつつ、第１のバッファコンベア２４または第２のバッファコンベア２６に載置する。
【００８４】
上述したように、システム制御部１２は、供給コンベア搬送通知とともに、ステップＳ２で特定された物品Ａ１、Ａ２の種類の情報と、その位置および姿勢の情報とを、仕分けロボット制御部２２へ送信する。
【００８５】
例えば、ステップＳ２で第１の種類の物品Ａ１であると特定された場合、このステップＳ１２において、仕分けロボット制御部２２は、ステップＳ２で算出された位置および姿勢に基づいて、仕分けロボット２０を動作させて、エンドエフェクタ５０を、供給コンベア１４の下流端に位置する物品Ａ１の鉛直上方に配置させる。
【００８６】
このとき、エンドエフェクタ５０の長手方向と、物品Ａ１を鉛直上方から見たときの該物品Ａ１の長手方向（または短手方向）とが互いに一致し、且つ、エンドエフェクタ５０の吸着部５０ａの下面が、物品Ａ１の上面に隣接（または、当接）するように、エンドエフェクタ５０は、物品Ａ１に対して位置決めされる。
【００８７】
次いで、仕分けロボット制御部２２は、エンドエフェクタ５０の吸着部５０ａを作動させて、該吸着部５０ａで物品Ａ１を吸着する。次いで、仕分けロボット制御部２２は、該仕分けロボット制御部２２の記憶部に予め記憶されたロボットプログラムに従って、仕分けロボット２０を動作させて、吸着した物品Ａ１を、第１のバッファコンベア２４の上流端の上方に配置させる。
【００８８】
なお、このロボットプログラムは、例えば、物品Ａ１を、供給コンベア１４の下流端から第１のバッファコンベア２４の上流端まで移動させる動作を仕分けロボット２０に教示することによって、構築され得る。
【００８９】
次いで、仕分けロボット制御部２２は、吸着部５０ａの作動を停止して、物品Ａ１を吸着部５０ａから解放する。こうして、物品Ａ１は、第１のバッファコンベア２４の上流端に載置される。
【００９０】
一方、ステップＳ２で第２の種類の物品Ａ２であると特定された場合、このステップＳ１２において、仕分けロボット制御部２２は、第１の種類の物品Ａ１を第１のバッファコンベア２４に載置するときと同様に、供給コンベア１４の下流端に位置する第２の種類の物品Ａ２を、エンドエフェクタ５０の吸着部５０ａで吸着する。
【００９１】
次いで、仕分けロボット制御部２２は、ロボットプログラムに従って仕分けロボット２０を動作させて、吸着した物品Ａ２を、第２のバッファコンベア２６の上流端の上方に配置させる。次いで、仕分けロボット制御部２２は、吸着部５０ａの作動を停止して、物品Ａ２を吸着部５０ａから解放する。こうして、物品Ａ２は、第２のバッファコンベア２６の上流端に載置される。
【００９２】
このように、本実施形態においては、仕分けロボット２０は、供給コンベア１４の下流端に搬送された物品Ａ１およびＡ２を、第１の種類の物品Ａ１が第１のバッファコンベア２４に、第２の種類の物品Ａ２が第２のバッファコンベア２６にそれぞれ載置されるように、仕分ける。
【００９３】
ステップＳ１３において、システム制御部１２は、上述のステップＳ６と同様に、パレタイズシステム１０の主電源がＯＦＦとされたか否かを判定する。システム制御部１２は、ＹＥＳと判定した場合、図８に示すフローを終了する。一方、システム制御部１２は、ＮＯと判定した場合、ステップＳ１１に戻る。
【００９４】
図９に示すフローは、パレタイズシステム１０の主電源がＯＮとされたときに、開始する。ステップＳ２１において、第１の物品検出センサ３０は、第１のバッファコンベア２４の上流端に第１の種類の物品Ａ１が載置されたか否かを検知する。
【００９５】
第１の物品検出センサ３０が第１の種類の物品Ａ１の載置を検知した場合（すなわち、ＹＥＳ）、バッファコンベア制御部２８は、ステップＳ２２へ進む。一方、第１の物品検出センサ３０が第１の種類の物品Ａ１の載置を検知していない場合（すなわち、ＮＯ）、バッファコンベア制御部２８は、ステップＳ２７へ進む。
【００９６】
ステップＳ２２において、バッファコンベア制御部２８は、第１のバッファコンベア２４の駆動部６０に指令を送り、可動部５８を移動させて、物品Ａ１を搬送方向Ｃへ搬送する。
【００９７】
ステップＳ２３において、バッファコンベア制御部２８は、第１のバッファコンベア２４で搬送されている物品Ａ１が、位置決め部６６の近接センサ７４の近傍を通過したか否かを判定する。具体的には、バッファコンベア制御部２８は、位置決め部６６の近接センサ７４からトリガ信号を受信したか否かを判定する。
【００９８】
バッファコンベア制御部２８は、トリガ信号を受信した場合にＹＥＳと判定し、ステップＳ２４へ進む。一方。バッファコンベア制御部２８は、トリガ信号を受信していない場合にＮＯと判定し、ステップＳ２５へ進む。
【００９９】
ステップＳ２４において、バッファコンベア制御部２８は、位置決め部６６の駆動部７２に指令を送り、位置決めシャフト７０を図６に示す進出位置へ移動させる。これにより、位置決め部６６の近接センサ７４の近傍を通過していた物品Ａ１は、図６に示す位置および姿勢に位置決めされる。
【０１００】
ステップＳ２５において、バッファコンベア制御部２８は、物品Ａ１が第１のバッファコンベア２４の下流端まで搬送されたか否かを判定する。具体的には、バッファコンベア制御部２８は、第２の物品検出センサ３２から第１物品到着信号を受信したか否かを判定する。
【０１０１】
バッファコンベア制御部２８は、第１物品到着信号を受信した（すなわち、ＹＥＳ）と判定した場合、ステップＳ２６へ進む。一方、バッファコンベア制御部２８は、第１物品到着信号を受信していない（すなわち、ＮＯ）と判定した場合、ステップＳ２２へ戻る。
【０１０２】
ステップＳ２６において、バッファコンベア制御部２８は、システム制御部１２に第１のバッファコンベア搬送通知を送信する。この第１のバッファコンベア搬送通知は、ステップＳ２２で搬送された物品Ａ１が第１のバッファコンベア２４の下流端に到着したことを表す通知である。
【０１０３】
システム制御部１２は、バッファコンベア制御部２８から第１のバッファコンベア搬送通知を受信すると、該第１のバッファコンベア搬送通知を積み込みロボット制御部３６に送信する。
【０１０４】
ステップＳ２７において、システム制御部１２は、上述のステップＳ６と同様に、パレタイズシステム１０の主電源がＯＦＦとされたか否かを判定する。システム制御部１２は、ＹＥＳと判定した場合、図９に示すフローを終了する。一方、システム制御部１２は、ＮＯと判定した場合、ステップＳ２１およびＳ２８へ戻る。
【０１０５】
バッファコンベア制御部２８は、ステップＳ２１〜Ｓ２６と並行して、ステップＳ２８〜Ｓ３３を実行する。
【０１０６】
ステップＳ２８において、第２の物品検出センサ３２は、第２のバッファコンベア２６の上流端に第２の種類の物品Ａ２が載置されたか否かを検知する。
【０１０７】
第２の物品検出センサ３２が第２の種類の物品Ａ２の載置を検知した（すなわち、ＹＥＳ）場合、バッファコンベア制御部２８は、ステップＳ２９へ進む。一方、第２の物品検出センサ３２が第２の種類の物品Ａ２の載置を検知していない（すなわち、ＮＯ）場合、バッファコンベア制御部２８は、ステップＳ２７へ進む。
【０１０８】
ステップＳ２９において、バッファコンベア制御部２８は、第２のバッファコンベア２６の駆動部８０に指令を送り、可動部７８を移動させて、物品Ａ２を搬送方向Ｃへ搬送する。
【０１０９】
ステップＳ３０において、バッファコンベア制御部２８は、第２のバッファコンベア２６で搬送されている物品Ａ２が、位置決め部８６の近接センサ７４の近傍を通過したか否かを判定する。具体的には、バッファコンベア制御部２８は、位置決め部８６の近接センサ７４からトリガ信号を受信したか否かを判定する。
【０１１０】
バッファコンベア制御部２８は、トリガ信号を受信した場合にＹＥＳと判定し、ステップＳ３１へ進む。一方。バッファコンベア制御部２８は、トリガ信号を受信していない場合にＮＯと判定し、ステップＳ３２へ進む。
【０１１１】
ステップＳ３１において、バッファコンベア制御部２８は、位置決め部８６の駆動部７２に指令を送り、位置決めシャフト７０を図６に示す進出位置へ移動させる。これにより、位置決め部８６の近接センサ７４の近傍を通過していた物品Ａ２は、図６に示す位置および姿勢に位置決めされる。
【０１１２】
ステップＳ３２において、バッファコンベア制御部２８は、物品Ａ２が第２のバッファコンベア２６の下流端まで搬送されたか否かを判定する。具体的には、バッファコンベア制御部２８は、第２の物品検出センサ３２から第２物品到着信号を受信したか否かを判定する。
【０１１３】
バッファコンベア制御部２８は、第２物品到着信号を受信した（すなわち、ＹＥＳ）と判定した場合、ステップＳ３３へ進む。一方、バッファコンベア制御部２８は、第２物品到着信号を受信していない（すなわち、ＮＯ）と判定した場合、ステップＳ２９へ戻る。
【０１１４】
ステップＳ３３において、バッファコンベア制御部２８は、システム制御部１２に第２のバッファコンベア搬送通知を送信する。この第２のバッファコンベア搬送通知は、ステップＳ２９で搬送された物品Ａ２が第２のバッファコンベア２６の下流端に到着したことを表す通知である。
【０１１５】
システム制御部１２は、バッファコンベア制御部２８から第２のバッファコンベア搬送通知を受信すると、該第２のバッファコンベア搬送通知を積み込みロボット制御部３６に送信する。
【０１１６】
図１０に示すフローは、パレタイズシステム１０の主電源がＯＮとされたときに、開始する。ステップＳ４１において、システム制御部１２は、オペレータまたは生産管理装置（図示せず）から、積み込み指令を受け付けたか否かを判定する。
【０１１７】
この積み込み指令は、パレットＢに積み込むべき第１の種類の物品Ａ１の個数および第２の種類の物品Ａ２の個数の情報を含む。システム制御部１２は、キーボード等の入力装置を通してオペレータから積み込み指令を受け付けるか、または、システム制御部１２と通信可能に接続された生産管理装置から積み込み指令を受け付ける。
【０１１８】
システム制御部１２は、積み込み指令を受け付けた（すなわち、ＹＥＳ）と判定した場合、ステップＳ４２へ進む。一方、システム制御部１２は、積み込み指令を受け付けていない（すなわち、ＮＯ）と判定した場合、ステップＳ５４へ進む。
【０１１９】
ステップＳ４２において、積み込みロボット制御部３６は、積み込みパターンを算出する。この積み込みパターンは、第１の種類の物品Ａ１および第２の種類の物品Ａ２をパレットＢに積み込むときの、パレットＢ内における物品Ａ１およびＡ２の積み込み位置を決めるロボットプログラムである。
【０１２０】
一方、積み込みロボット制御部３６の記憶部は、積み込みパターンを算出するためのソフトウェアプログラムを予め記憶する。そして、積み込みロボット制御部３６は、積み込み指令に含まれている、パレットＢに積み込むべき物品Ａ１およびＡ２の個数の情報を、該ソフトウェアプログラムに当て嵌めて、積み込みパターンを算出する。
【０１２１】
ステップＳ４３において、積み込みロボット制御部３６は、第１の種類の物品Ａ１をパレットＢに積み込んだ回数「ｎ」が、ｎ＝αになったか否かを判定する。この「α」は、積み込み指令に含まれている、パレットＢに積み込むべき物品Ａ１の個数に一致する。
【０１２２】
積み込みロボット制御部３６は、ｎ＝αになった（すなわち、ＹＥＳ）と判定した場合、ステップＳ４８へ進む。一方、積み込みロボット制御部３６は、ｎ＜αである（すなわち、ＮＯ）と判定した場合、ステップＳ４４へ進む。
【０１２３】
ステップＳ４４において、積み込みロボット制御部３６は、システム制御部１２から第１のバッファコンベア搬送通知を受信したか否かを判定する。積み込みロボット制御部３６は、システム制御部１２から第１のバッファコンベア搬送通知を受信した（すなわち、ＹＥＳ）と判定した場合、ステップＳ４６へ進む。
【０１２４】
一方、積み込みロボット制御部３６は、システム制御部１２から第１のバッファコンベア搬送通知を受信していない（すなわち、ＮＯ）と判定した場合、ステップＳ４５へ進む。
【０１２５】
ステップＳ４５において、システム制御部１２は、オペレータに警告を報知する。具体的には、積み込みロボット制御部３６は、システム制御部１２へ第１の警告トリガ信号を送信する。システム制御部１２は、第１の警告トリガ信号を受信すると、第１の警告を生成する。
【０１２６】
この第１の警告は、例えば、「第１のバッファコンベアの下流端に物品が到着していません」との画像または音声の信号として、生成される。システム制御部１２は、パレタイズシステム１０に設けられたディスプレイまたはスピーカ（ともに図示せず）を介して、第１の警告を、画像または音声の形態でオペレータに出力する。そして、システム制御部１２は、ステップＳ４４へ戻る。
【０１２７】
ステップＳ４６において、積み込みロボット制御部３６は、積み込みロボット３４を動作させて、第１の種類の物品Ａ１をパレットＢに積み込む。具体的には、積み込みロボット制御部３６は、ロボットプログラムに従って積み込みロボット３４を動作させて、該積み込みロボット３４のエンドエフェクタ５０を、第１のバッファコンベア２４の下流端に位置する物品Ａ１の鉛直上方に配置させる。
【０１２８】
上述したように、第１のバッファコンベア２４の下流端に位置する物品Ａ１の位置および姿勢は、位置決め部６６の作用によって図６に示す位置および姿勢に揃えられている。したがって、積み込みロボット制御部３６は、視覚センサを用いることなく、ロボットプログラムに従って、積み込みロボット３４のエンドエフェクタ５０を物品Ａ１の上方に適切に位置決めできる。
【０１２９】
このロボットプログラムは、例えば、第１のバッファコンベア２４の下流端に位置する物品Ａ１の上方にエンドエフェクタ５０を配置させる動作を積み込みロボット３４に教示することによって、構築される。
【０１３０】
積み込みロボット３４のエンドエフェクタ５０を物品Ａ１の上方に配置させたとき、該エンドエフェクタ５０の長手方向と、物品Ａ１を鉛直上方から見たときの該物品Ａ１の長手方向（または短手方向）とが互いに一致し、且つ、該エンドエフェクタ５０の吸着部５０ａの下面が、物品Ａ１の上面に隣接（または、当接）する。
【０１３１】
次いで、積み込みロボット制御部３６は、積み込みロボット３４のエンドエフェクタ５０の吸着部５０ａを作動させて、該吸着部５０ａで物品Ａ１を吸着する。次いで、積み込みロボット制御部３６は、ステップＳ４２で算出した積み込みパターンに従って積み込みロボット３４を動作させて、吸着した物品Ａ１を、積み込みパターンで決められたパレットＢ内の位置に配置する。
【０１３２】
次いで、積み込みロボット制御部３６は、吸着部５０ａの作動を停止して、物品Ａ１を吸着部５０ａから解放する。こうして、物品Ａ１は、積み込みパターンで決められたパレットＢ内の位置に積み込まれる。
【０１３３】
ステップＳ４７において、積み込みロボット制御部３６は、第１の種類の物品Ａ１をパレットＢに積み込んだ回数「ｎ」を、「１」だけインクリメントする（すなわち、ｎ＝ｎ＋１）。
【０１３４】
ステップＳ４８において、積み込みロボット制御部３６は、第２の種類の物品Ａ２をパレットＢに積み込んだ回数「ｍ」が、ｍ＝βになったか否かを判定する。この「β」は、積み込み指令に含まれている、パレットＢに積み込むべき物品Ａ２の個数に一致する。
【０１３５】
積み込みロボット制御部３６は、ｍ＝βになった（すなわち、ＹＥＳ）と判定した場合、ステップＳ５３へ進む。一方、積み込みロボット制御部３６は、ｍ＜βである（すなわち、ＮＯ）と判定した場合、ステップＳ４９へ進む。
【０１３６】
ステップＳ４９において、積み込みロボット制御部３６は、システム制御部１２から第２のバッファコンベア搬送通知を受信したか否かを判定する。
【０１３７】
積み込みロボット制御部３６は、第２のバッファコンベア搬送通知を受信した（すなわち、ＹＥＳ）と判定した場合、ステップＳ５１へ進む。一方、積み込みロボット制御部３６は、第２のバッファコンベア搬送通知を受信していない（すなわち、ＮＯ）と判定した場合、ステップＳ５０へ進む。
【０１３８】
ステップＳ５０において、システム制御部１２は、オペレータに警告を報知する。具体的には、積み込みロボット制御部３６は、システム制御部１２へ第２の警告トリガ信号を送信する。システム制御部１２は、第２の警告トリガ信号を受信すると、第２の警告を生成する。
【０１３９】
この第２の警告は、例えば、「第２のバッファコンベアの下流端に物品が到着していません」との画像または音声の信号として、生成される。システム制御部１２は、パレタイズシステム１０に設けられたディスプレイまたはスピーカ（ともに図示せず）を介して、第２の警告を、画像または音声の形態でオペレータに出力する。そして、システム制御部１２は、ステップＳ４９へ戻る。
【０１４０】
ステップＳ５１において、積み込みロボット制御部３６は、積み込みロボット３４を動作させて、第２の種類の物品Ａ２をパレットＢに積み込む。具体的には、積み込みロボット制御部３６は、ロボットプログラムに従って積み込みロボット３４を動作させて、該積み込みロボット３４のエンドエフェクタ５０を、第２のバッファコンベア２６の下流端に位置する物品Ａ２の鉛直上方に配置させる。
【０１４１】
上述したように、第２のバッファコンベア２６の下流端に位置する物品Ａ２の位置および姿勢は、位置決め部８６の作用によって図６に示す位置および姿勢に揃えられている。したがって、積み込みロボット制御部３６は、視覚センサを用いることなく、ロボットプログラムに従って、積み込みロボット３４のエンドエフェクタ５０を物品Ａ２の上方に適切に位置決めできる。
【０１４２】
積み込みロボット３４のエンドエフェクタ５０を物品Ａ２の上方に配置させたとき、該エンドエフェクタ５０の長手方向と、物品Ａ２を鉛直上方から見たときの該物品Ａ２の長手方向（または短手方向）とが互いに一致し、且つ、該エンドエフェクタ５０の吸着部５０ａの下面が、物品Ａ２の上面に隣接（または、当接）する。
【０１４３】
次いで、積み込みロボット制御部３６は、積み込みロボット３４のエンドエフェクタ５０の吸着部５０ａを作動させて、該吸着部５０ａで物品Ａ２を吸着する。次いで、積み込みロボット制御部３６は、ステップＳ４２で算出した積み込みパターンに従って積み込みロボット３４を動作させて、吸着した物品Ａ２を、積み込みパターンで決められたパレットＢ内の位置に配置する。
【０１４４】
次いで、積み込みロボット制御部３６は、吸着部５０ａの作動を停止して、物品Ａ２を吸着部５０ａから解放する。こうして、物品Ａ２は、積み込みパターンで決められたパレットＢ内の位置に積み込まれる。
【０１４５】
ステップＳ５２において、積み込みロボット制御部３６は、第２の種類の物品Ａ２をパレットＢに積み込んだ回数「ｍ」を、「１」だけインクリメントする（すなわち、ｍ＝ｍ＋１）。
【０１４６】
ステップＳ５３において、積み込みロボット制御部３６は、ｎ＝α、且つ、ｍ＝βとなったか否かを判定する。積み込みロボット制御部３６は、ｎ＝α、且つ、ｍ＝βとなった（すなわち、ＹＥＳ）と判定した場合、ステップＳ５４へ進む。一方、積み込みロボット制御部３６は、ｎ＜α、または、ｍ＜βである（すなわち、ＮＯ）と判定した場合、ステップＳ４３へ戻る。
【０１４７】
ステップＳ５４において、システム制御部１２は、上述のステップＳ６と同様に、パレタイズシステム１０の主電源がＯＦＦとされたか否かを判定する。システム制御部１２は、ＹＥＳと判定した場合、図１０に示すフローを終了する。一方、システム制御部１２は、ＮＯと判定した場合、ステップＳ４１へ戻る。
【０１４８】
以上に述べたように、本実施形態においては、第２の種類の物品Ａ２が載置される第２のバッファコンベア２６が、第１の種類の物品Ａ１が載置される第１のバッファコンベア２４の鉛直上方に配置されている。
【０１４９】
このように複数のバッファコンベア２４および２６を鉛直方向に重ねて配置することによって、工場内における鉛直方向の空間を有効利用し、以って、バッファコンベア２４および２６によって占有される水平方向の空間を低減できる。
【０１５０】
また、本実施形態においては、第１のバッファコンベア２４の長さＤが第２のバッファコンベア２６の長さＥよりも長く、第２のバッファコンベア２６の上流端が第１のバッファコンベア２４の上流端よりも搬送方向Ｃへ離隔している。
【０１５１】
この構成によれば、ステップＳ１２にて仕分けロボット２０によって物品Ａ１を第１のバッファコンベア２４の上流端に置くときに、仕分けロボット２０の構成要素（例えば、エンドエフェクタ５０）または物品Ａ１が、第２のバッファコンベア２６の構成要素（例えば、脚部８２）と干渉してしまう虞を低減できる。
【０１５２】
また、本実施形態においては、第１のバッファコンベア２４の下流端が第２のバッファコンベア２６の下流端よりも搬送方向Ｃへ離隔している。
【０１５３】
この構成によれば、ステップＳ４６にて、積み込みロボット３４によって物品Ａ１を第１のバッファコンベア２４の下流端から取り出すときに、積み込みロボット３４の構成要素（例えば、エンドエフェクタ５０）または物品Ａ１が、第２のバッファコンベア２６の構成要素（例えば、脚部８２）と干渉してしまう虞を低減できる。
【０１５４】
また、本実施形態においては、第１のバッファコンベア２４の支持フレーム５６は、第２のバッファコンベア２６の支持フレーム７６よりも優れた耐荷能力を有する。この構成によれば、第１のバッファコンベア２４が負荷される荷重によって破損する虞を低減できるので、パレタイズシステム１０の製品寿命を延ばすことができる。
【０１５５】
また、本実施形態においては、第１のバッファコンベア２４に載置される第１の種類の物品Ａ１は、第２の種類の物品Ａ２よりも大きな寸法を有する。
【０１５６】
物品Ａ１が物品Ａ２よりも大きな寸法を有することは、以下の利点をもたらす。すなわち、第２のバッファコンベア２６は、第１のバッファコンベア２４よりも長さが短いので、物品Ａ２がより小さい寸法を有することによって、より多くの個数の物品Ａ２を第２のバッファコンベア２６に載置できる。
【０１５７】
なお、上述の実施形態においては、パレタイズシステム１０が、２つのバッファコンベア２４および２６を備える場合について述べた。しかしながら、これに限らず、パレタイズシステムは、３個以上のバッファコンベアを備えてもよい。
【０１５８】
このような実施形態を、図１１を参照して説明する。パレタイズシステム１０’は、上述のパレタイズシステム１０と、以下の構成において相違する。すなわち、パレタイズシステム１０’は、仕分けロボット２０’と、バッファコンベア２４Ａ、２６Ａ、２４Ｂ、２６Ｂ、２４Ｃおよび２６Ｃとを備える。
【０１５９】
仕分けロボット２０’は、上述の仕分けロボット２０と、以下の構成において相違する。すなわち、仕分けロボット２０’は、走行装置９０をさらに有する。走行装置９０は、ロボットベース４２の下部に設けられ、仕分けロボット制御部２２からの指令に応じて、ロボットベース４２を水平方向へ移動させる。
【０１６０】
この走行装置９０によって、仕分けロボット２０’の本体（すなわち、ロボットベース４２、旋回胴４４、ロボットアーム４６、手首部４８、およびエンドエフェクタ５０）が、水平方向へ移動される。
【０１６１】
バッファコンベア２４Ａ、２４Ｂ、および２４Ｃの各々は、上述の第１のバッファコンベア２４と同じ構成を有する。具体的には、バッファコンベア２４Ａ、２４Ｂ、および２４Ｃの各々は、支持フレーム５６、可動部５８、および駆動部６０を有する。
【０１６２】
また、バッファコンベア２６Ａ、２６Ｂ、および２６Ｃの各々は、上述の第２のバッファコンベア２６と同じ構成を有する。具体的には、バッファコンベア２６Ａ、２６Ｂ、および２６Ｃの各々は、支持フレーム７６、可動部７８、および駆動部８０を有する。
【０１６３】
バッファコンベア２４Ａに対するバッファコンベア２６Ａの取り付け位置は、上述の第１のバッファコンベア２４に対する第２のバッファコンベア２６の取り付け位置と同じである。すなわち、バッファコンベア２６Ａは、バッファコンベア２４Ａの鉛直上方に配置されている。
【０１６４】
また、バッファコンベア２６Ａの上流端がバッファコンベア２４Ａの上流端よりも搬送方向Ｃへ離隔し、且つ、バッファコンベア２４Ａの下流端がバッファコンベア２６Ａの下流端よりも搬送方向Ｃへ離隔している。
【０１６５】
バッファコンベア２４Ｂに対するバッファコンベア２６Ｂの取り付け位置、および、バッファコンベア２４Ｃに対するバッファコンベア２６Ｃの取り付け位置も、同様である。
【０１６６】
パレタイズシステム１０’は、第１の種類の物品Ａ１、第２の種類の物品Ａ２、第３の種類の物品Ａ３、第４の種類の物品Ａ４、第５の種類の物品Ａ５、および第６の種類の物品Ａ６を、パレットＢに積み込む。
【０１６７】
パレタイズシステム１０’は、上述のパレタイズシステム１０と同様に、図７〜図１０に示すフローを実行する。具体的には、図７中のステップＳ２において、種類検出センサ１８は、ステップＳ１にて撮像した物品Ａ１、Ａ２、Ａ３、Ａ４、Ａ５、またはＡ６の種類を検出する。
【０１６８】
図８中のステップＳ１２において、仕分けロボット制御部２２は、仕分けロボット２０’を動作させて、ステップＳ２で特定された物品の種類に応じて物品Ａ１、Ａ２、Ａ３、Ａ４、Ａ５、およびＡ６を仕分けつつ、バッファコンベア２４Ａ、２６Ａ、２４Ｂ、２６Ｂ、２４Ｃ、および２６Ｃにそれぞれ載置する。
【０１６９】
具体的には、仕分けロボット制御部２２は、物品Ａ１をバッファコンベア２４Ａに、物品Ａ２をバッファコンベア２６Ａに、物品Ａ３をバッファコンベア２４Ｂに、物品Ａ４をバッファコンベア２６Ｂに、物品Ａ５をバッファコンベア２４Ｃに、物品Ａ６をバッファコンベア２６Ｃに仕分けて載置する。
【０１７０】
このときに、仕分けロボット制御部２２は、物品Ａ１、Ａ２、Ａ３、Ａ４、Ａ５、またはＡ６を載置させるバッファコンベア２４Ａ、２６Ａ、２４Ｂ、２６Ｂ、２４Ｃ、または２６Ｃの位置に応じて、走行装置９０を動作させて、ロボットベース４２を水平方向へ適宜移動させる。物品Ａ１は、物品Ａ２よりも大きな寸法を有し、物品Ａ３は、物品Ａ４よりも大きな寸法を有し、物品Ａ５は、物品Ａ６よりも大きな寸法を有してもよい。
【０１７１】
なお、図示はしていないが、パレタイズシステム１０’は、ロボットベース４２、旋回胴４４、ロボットアーム４６、手首部４８、エンドエフェクタ５０、および走行装置９０を有する積み込みロボットを備えている。
【０１７２】
そして、図１０中のステップＳ４６およびＳ５１において、積み込みロボット制御部３６は、走行装置９０を動作させてロボットベース４２を水平方向へ適宜移動させつつ、物品Ａ１、Ａ２、Ａ３、Ａ４、Ａ５、およびＡ６を、バッファコンベア２４Ａ、２６Ａ、２４Ｂ、２６Ｂ、２４Ｃ、および２６Ｃから取り出して、パレットＢに積み込む。
【０１７３】
なお、走行装置９０を、図１に示す仕分けロボット２０または積み込みロボット３４に適用することもできる。
【０１７４】
また、供給コンベア１４の搬送方向Ｂと、バッファコンベア２４および２６の搬送方向Ｃは、互いに異なっていてもよい。また、第１のバッファコンベア２４の搬送方向と、第２のバッファコンベア２６の搬送方向とは、互いに異なっていてもよい。また、第２のバッファコンベア２６は、第１のバッファコンベア２４に一体に設けられてもよい。
【０１７５】
また、第２のバッファコンベア２６の下流端が、第１のバッファコンベア２４の下流端と同じ搬送方向Ｃの位置、または、該第１のバッファコンベア２４の下流端よりも搬送方向Ｃへ離隔してもよい。また、第１のバッファコンベア２４の上流端が、第２のバッファコンベア２６の上流端と同じ搬送方向Ｃの位置、または、該第２のバッファコンベア２６の上流端よりも搬送方向Ｃへ離隔してもよい。
【０１７６】
また、第１のバッファコンベア２４と第２のバッファコンベア２６とは、互いに同じ搬送方向Ｃの長さを有してもよいし、第２のバッファコンベア２６の長さが、第１のバッファコンベア２４よりも長くてもよい。
【０１７７】
また、種類検出センサ１８は、例えばレーザまたは電磁波を用いて物品Ａ１またはＡ２の寸法を算出する寸法測定器を有してもよい。
【０１７８】
仮に、種類検出センサ１８が、物品Ａ１またはＡ２の寸法を測定可能である一方で、物品Ａ１またはＡ２の位置および姿勢を算出不能である場合、物品Ａ１またはＡ２は、予め定められた位置および姿勢で、供給コンベア１４に載置される。または、物品Ａ１またはＡ２を予め定められた位置および姿勢に位置決めするための位置決め手段（例えば、治具）を、供給コンベア１４に設けてもよい。
【０１７９】
また、物品検出センサ３０、物品検出センサ３２、または近接センサ７４は、オプトセンサ、レーザ変位計、または３次元視覚センサを有してもよい。
【０１８０】
また、物品検出センサ３２を省略し、図９中のステップＳ２５およびＳ３２において、バッファコンベア制御部２８は、上述のステップＳ４と同様に、駆動部６０および８０のサーボモータの回転数から、物品Ａ１およびＡ２がバッファコンベア２４および２６の下流端まで搬送されたか否かを判定してもよい。
【０１８１】
また、供給コンベア制御部１６、仕分けロボット制御部２２、バッファコンベア制御部２８および積み込みロボット制御部３６は、システム制御部１２に組み込まれてもよい。この場合、システム制御部１２は、これら要素の機能を担う。
【０１８２】
以上、発明の実施形態を通じて本発明を説明したが、上述の実施形態は、特許請求の範囲に係る発明を限定するものではない。また、本発明の実施形態の中で説明されている特徴を組み合わせた形態も本発明の技術的範囲に含まれ得るが、これら特徴の組み合わせの全てが、発明の解決手段に必須であるとは限らない。さらに、上述の実施形態に、多様な変更または改良を加えることが可能であることも当業者に明らかである。
【０１８３】
また、特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、工程、および段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」、「次いで」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【０１８４】
１０，１０’    パレタイズシステム
１２    システム制御部
１４    供給コンベア
１８    種類検出センサ
２０，２０’    仕分けロボット
２４，２６，２４Ａ，２６Ａ，２４Ｂ，２６Ｂ，２４Ｃ，２６Ｃ    バッファコンベア
３４    積み込みロボット
【図１】
2018012595.tif 000003
【図２】
2018012595.tif 000004
【図３】
2018012595.tif 000005
【図４】
2018012595.tif 000006
【図５】
2018012595.tif 000007
【図６】
2018012595.tif 000008
【図７】
2018012595.tif 000009
【図８】
2018012595.tif 000010
【図９】
2018012595.tif 000011
【図１０】
2018012595.tif 000012
【図１１】
2018012595.tif 000013