(57)【要約】【課題】  複数種、多数の物品を搬入しても物品に振動により悪影響を与えることなく物品を分散し、視覚センサ−ロボットシステムで検出、取出しが行える物品供給装置。【解決手段】  物品分散装置１の駆動モータ３で回転テーブル４が回転され、物品収容空間内に搬入された物品Ｗa 、Ｗb が少しずつ仕切り・くぐり抜け部材６の下縁７と載置面５の間の空隙９から、視覚センサのヘッド４０の視野内に逃れ出る。視覚センサは物品Ｗa 、Ｗbの位置、姿勢、品種を検出し、補正された取出し動作で物品を把持し、供給先へ移送する。検出失敗時等には、状況に応じて教示プログラムが選択実行し、再度、物品の検出、取出し動作を実行する。回転テーブルの駆動にロボットを利用することや、回転テーブルに代えて直線運動テーブルを用いることもできる。【選択図】          図１
2006082186.tif 000002
【特許請求の範囲】
【請求項１】
複数の物品を載置する載置面を有するテーブルと、該載置面上の複数の物品を分散する物品分散手段とを含む物品分散装置と、
該分散された物品毎に位置、又は位置と姿勢を検出する視覚センサと、
該検出された物品毎の位置又は位置と姿勢とに基いて、該物品を１個ずつ把持して供給先に供給するロボットとを備えた物品供給装置において、
前記物品分散手段は、前記テーブルとの間で相対運動が可能であり、且つ、前記載置面との間に所定距離の間隙を形成するとともに、前記載置面上方の空間を前記複数の物品が搬入される第１の側の領域と、前記相対運動によって前記空隙をくぐり抜けた物品について前記ロボットによる把持が行なわれる第２の側の領域とに区分する仕切り・くぐり抜け部材と、
前記仕切り・くぐり抜け部材に前記相対運動を行なわせるための駆動手段と、
前記相対運動の内容が教示された教示プログラムと、
該教示プログラムに基いて前記駆動手段を制御する制御手段とを備えることを特徴とする、物品供給装置。
【請求項２】
前記制御手段を前記ロボットの制御装置が兼ねることを特徴とする、請求項１に記載の物品供給装置。
【請求項３】
前記駆動手段を前記ロボットが兼ねることを特徴とする、請求項１に記載の物品供給装置。
【請求項４】
前記テーブル上に同時に複数種類の物品が搬入され、前記視覚センサにより物品毎の位置又は位置と姿勢を検出すると共に該物品の種類を識別し、前記ロボットが該識別された種類に応じた供給先に前記物品を供給することを特徴とする、請求項１乃至請求項３の内、何れか１項に記載の物品供給装置。
【請求項５】
前記相対運動のための教示プログラムを複数記憶し、前記視覚センサによる検出結果が、前記ロボットによる把持を行なう上で不適切であることを意味するものである場合に、前記検出結果に関する情報に応じて、該複数の教示プログラムの中から実行する教示プログラムを選択可能としたことを特徴とする、請求項１乃至請求項４の内、何れか１項に記載の物品供給装置。
【請求項６】
前記第１の側の領域に対応して上方が開放された物品格納空間が設けられており、
該物品格納空間は、前記仕切り・くぐり抜け部材と、前記載置面から所定高さまでの空間の一部を側部囲み部材で取り囲まれた空間であることを特徴とする、請求項１乃至請求項５の内、何れか１項に記載の物品供給装置。
【請求項７】
前記相対運動は回転運動であり、教示プログラムにより第１の回転方向の回転運動と該第１の回転方向と逆の第２の回転方向の回転運動とを交互に繰返し実行することを特徴とする、請求項１乃至請求項６の内、何れか１項に記載の物品供給装置。
【請求項８】
前記相対運動は直線運動であり、教示プログラムにより、第１の方向の直線運動と、該第１の方向と逆の第２の方向の直線運動を交互に繰返し実行することを特徴とする、請求項１乃至請求項６の内、何れか１項に記載の物品供給装置。
【請求項９】
前記視覚センサが２次元視覚センサ又は３次元視覚センサである、請求項１乃至請求項８の内、何れか１項に記載の物品供給装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は物品供給装置に関し、更に詳しく言えば、多数の物品を適度に分散させた上で、視覚センサ−ロボットシステムで取扱い、供給先に供給するに適した物品供給装置に関する。
【背景技術】
【０００２】
例えば組立工場などでは、多数の物品をロボットで１個ずつ把持し、次の供給先に供給する工程は極く一般的なものとなっている。その場合、ロボットにより把持が行われる箇所への搬入をどうするかがシステムの効率、経済性、信頼性、などを左右する有力なファクターである。従来、ロボットによる把持が行なわれる箇所への物品の搬入は、機械的なパーツフィーダで行なわれることが多く、また、把持対象の物品の位置（又は位置と姿勢）を２次元視覚センサあるいは３次元視覚センサで検出してロボット動作を補正する手法も繁用されている。
【０００３】
しかし、そのようなシステムにおいて、効率等の観点から一度に多数の物品を搬入する場合、ロボットによる把持を容易にするためには、断続的な振動により物品の分散（物品同士が重なり合った状態を解消すること）、整列を行なう必要があったため、物品に振動による損傷を与える恐れがあった。また、搬入される物品は、サイズ、形状等の異なる複数種類にわたることが多く、それら種類毎に専用の調整を施した装置が必要であった。  
そこで、ロボットによる把持が行われる箇所へ一度に多数の物品を搬入しても、簡便な構成で、物品に振動により悪影響を与えることなく物品を分散し、視覚センサによる認識／検出とそれに基づくロボットによる把持が容易且つ確実に行えるようにした物品供給装置の開発が望まれているが、公知文献にその例を見いだせない。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明の基本的な目的は、上記従来技術の問題点を解消することにある。即ち、本発明は、ロボットに把持が行われる箇所へ一度に多数の物品を搬入しても、簡便な構成で、物品に振動により悪影響を与えることなく物品を分散し、視覚センサによる認識／検出とそれに基づくロボットによる把持が容易且つ確実に行えるようにした物品供給装置を提供しようとするものである。また、これと併せて本発明は、複数種類の物品供給を１台で行なうことが可能な供給装置を提供することを企図している。
【０００５】
更に別の観点から言えば、本発明は、単純な運動のみで機能を果たす構造を有する物品供給装置、多数の物品を貯留、格納する機能を持ち、長時間連続運転が容易な物品供給装置を実現しようとするものでもある。
【課題を解決するための手段】
【０００６】
本発明は、テーブルと相対運動する仕切り・くぐり抜け部材を使用して、簡便な構造で、振動原理によらない物品の分散を可能にし、同相対運動により同仕切り・くぐり抜け部材をくぐり抜けた分散物品の位置（又は位置と姿勢）を視覚センサで認識し、同検出結果に基づいてロボットを動作させて、把持を確実に行なわせるようにすることで、上記目的を達成するものである。
【０００７】
より具体的に言えば、本発明は、複数の物品を載置する載置面を有するテーブルと、該載置面上の複数の物品を分散する物品分散手段とを含む物品分散装置と、該分散された物品毎に位置、又は位置と姿勢を検出する視覚センサと、該検出された物品毎の位置又は位置と姿勢とに基いて、該物品を１個ずつ把持して供給先に供給するロボットとを備えた物品供給装置に係るものである。
【０００８】
そして、請求項１に記載された発明の特徴に従えば、前記物品分散手段は、前記テーブルとの間で相対運動が可能であり、且つ、前記載置面との間に所定距離の間隙を形成するとともに、前記載置面上方の空間を前記複数の物品が搬入される第１の側の領域と、前記相対運動によって前記空隙をくぐり抜けた物品について前記ロボットによる把持が行なわれる第２の側の領域とに区分する仕切り・くぐり抜け部材と、前記仕切り・くぐり抜け部材に前記相対運動を行なわせるための駆動手段と、前記相対運動の内容が教示された教示プログラムと該教示プログラムに基いて前記駆動手段を制御する制御手段とを備えている。
【０００９】
ここで、前記制御手段を前記ロボットの制御装置が兼ねること（請求項２）、前記駆動手段を前記ロボットが兼ねること（請求項３）のいずれも可能である。  
また、前記テーブル上に同時に複数種類の物品が搬入され、前記視覚センサにより物品毎の位置又は位置と姿勢を検出すると共に該物品の種類を識別し、前記ロボットが該識別された種類に応じた供給先に前記物品を供給するようにすることもできる（請求項４）。
【００１０】
更に、前記相対運動のための教示プログラムを複数記憶し、前記視覚センサによる検出結果が、前記ロボットによる把持を行なう上で不適切であることを意味するものである場合に、前記検出結果に関する情報に応じて、該複数の教示プログラムの中から実行する教示プログラムを選択可能とすることができる（請求項５）。
【００１１】
そして、前記第１の側の領域に対応して上方が開放された物品格納空間を設け、該物品格納空間は、前記仕切り・くぐり抜け部材と、前記載置面から所定高さまでの空間の一部を側部囲み部材で取り囲まれた空間とすることもできる。
【００１２】
なお、仕切り・くぐり抜け部材のテーブルに対する前記相対運動を、回転運動として、教示プログラムにより第１の回転方向の回転運動と該第１の回転方向と逆の第２の回転方向の回転運動とを交互に繰返し実行するようにしても良いし（請求項７）、あるいは、直線運動とし、教示プログラムにより、第１の方向の直線運動と、該第１の方向と逆の第２の方向の直線運動を交互に繰返し実行するようにしても良い（請求項８）。また、これらいずれの発明の諸態様においても、前記視覚センサとして２次元視覚センサ又は３次元視覚センサを適宜用いることができる。
【発明の効果】
【００１３】
本発明により、ロボットによる把持が行われる箇所へ一度に多数の物品を搬入しても、物品に振動により悪影響を与えることなく物品を分散し、視覚センサによる認識／検出とそれに基づくロボットによる把持が容易且つ確実に行えるようにした、簡便な構成の物品供給装置が提供される。また、本発明によれば、複数種類の物品供給を１台で行なうことが可能な物品供給装置が提供される。更に、本発明に係る物品供給装置は、単純な運動のみで物品分散とロボットへの受渡し機能を果たす構造を有するという特徴も有している。また、仕切り・くぐり抜け部材と併用される側部囲み部材を利用して、物品の貯留、格納能力を拡充することが容易な、長時間連続運転に適した物品供給装置を実現するものでもある。
【発明を実施するための最良の形態】
【００１４】
以下、図面を参照して本発明のいくつかの実施形態について説明する。先ず図１は、本発明の第１の実施形態の外観図であり、物品分散装置専用のテーブル駆動手段を持つ事例を示す。同図において、物品分散装置全体は符号１で示されており、同物品分散装置１に搬入された物品を把持して次の供給先（図示省略）へ運ぶロボット全体は符号２０で示されている。物品分散装置１は基台２を有し、基台２上に駆動モータ３で回転駆動される回転テーブル４が設置されており、その上面が物品を載置する載置面５を提供している。
【００１５】
符号６は回転テーブル４の載置面５の上方空間をほぼ等分するように設けられた仕切り・くぐり抜け部材で、取付け支持部材８を介して基台２に固定されている。物品分散装置１への物品搬入は、この仕切り・くぐり抜け部材６を境にしてロボット２０から遠い側（図１の例では左側）に対して行なわれる。この物品搬入側には、仕切り・くぐり抜け部材６と併せて物品を収容して貯留できる物品収容空間を形成するための囲み部材１０が、仕切り・くぐり抜け部材６と同じく、取付け支持部材８を用いて設けられている。本例では、囲み部材１０はＵ字状の枠状部材で、物品収容空間の内部が見え易いように透明な樹脂板でできている。
【００１６】
仕切り・くぐり抜け部材６は、その下縁７が載置面５の間に所定の大きさ（距離）の空隙９を形成するように設けられている。ここで、空隙９の大きさ（距離）は、物品収容空間に搬入された多数の物品が回転テーブル４の回転に従って少しずつくぐり抜け、図示されているように分散した状態となるような値に設計的に定められる。物品分散装置１に搬入される物品は、サイズに余り大きな相違がない限り、複数種類（品種）であっても構わない。ここでは、円柱形状の物品Ｗa と直方体形状の物品Ｗb が区別なく多数物品収容空間に搬入される例が示されている。なお、物品の搬入法に特に制限はなく、前段工程のコンベア、ハンドリングロボットなどが用いられて良く、人手による搬入であっても良い。
【００１７】
回転テーブル４を回転駆動する駆動モータ３は、ロボット制御装置３０に接続されており、その制御内容は、ロボット制御装置３０内に用意される教示プログラム（１つまたは複数）によって定められる。詳細は後述するが、駆動モータ３の正回転／逆回転の切替や、回転角度、回転速度の制御等が可能である。従って、回転テーブル４は、ロボット制御装置３０が指令に応じて、テーブル上方から見て時計周り、反時計周りのいずれにも回転し得る（両矢印Ａを参照）。
【００１８】
今、図示されているように、物品分散装置１の物品収容空間に円柱形状の物品Ｗa と直方体形状の物品Ｗb が多数搬入されている状態で回転テーブル４が時計周りあるいは反時計周りに回転すると、物品収容空間内（仕切り・くぐり抜け部材６の左側）に互いに重なり合って収容、貯留されている物品Ｗa 、Ｗb が少しずつ（例えば１個ずつ）仕切り・くぐり抜け部材６をくぐり抜けて、仕切り・くぐり抜け部材６の右側に逃れ出て来る。
【００１９】
符号４０はこの逃れ出て来た物品を検出する２次元視覚センサあるいは３次元視覚センサの検出ヘッドで、典型的にはＣＣＤカメラあるいはＣＣＤカメラとパター光投光器の組み合わせが用いられる。検出ヘッド４０は、ロボット制御装置３０に接続されており、その制御及び検出ヘッド４０で得られた情報（画像情報）の処理、解析、記憶等はロボット制御装置３０で行なわれる。なお、このように、検出ヘッド４０はロボット制御装置３０を用いて、物品の形状、位置、姿勢等を検出する２次元視覚センサあるいは３次元視覚センサを構成することや、形状、位置、姿勢等の検出手法自体は周知技術に属するので、詳細説明は省略する。
【００２０】
ロボット２０はアーム先端部にハンド２１を装着したもので、その開閉動作は、ロボット制御装置３０によって周知の態様で制御される。視覚センサによって物品Ｗa または物品Ｗb が１つ以上認識・検出されると、その内の１つ（次のロボット動作で把持する物品）について、位置（または位置と姿勢）が求められる。ロボット制御装置３０は、それに基づいて補正されるロボット動作（取出し動作）を実行し、１つの物品Ｗa または物品Ｗb を把持して次の供給先に搬送する。視覚センサによる物品の検出結果がロボットによる取出し動作にとって不適切である場合（例えば検出できず等）の対処法については後述する。
【００２１】
以上述べた第１実施形態では、物品分散装置専用のテーブル駆動手段（モータ３）を用いているが、ロボットにテーブル駆動手段を兼ねさせることも可能である。その事例を図２に第２実施形態として示した。同図において、物品分散装置全体は符号５０で示されており、同物品分散装置５０に搬入された物品を把持して次の供給先（図示省略）へ運ぶロボット全体は符号２０で示されている。物品分散装置５０は基台５１を有し、基台５１上に回転テーブル５２が設置されており、その上面が物品を載置する載置面５３を提供している。
【００２２】
符号６は、第１の実施形態と同様の態様で、回転テーブル５２の載置面５３の上方空間をほぼ等分するように設けられた仕切り・くぐり抜け部材で、取付け支持部材８を介して基台５１に固定されている。物品分散装置５０への物品搬入は、この仕切り・くぐり抜け部材６を境にしてロボット２０から遠い側（図２において左側）に対して行なわれる。また、この物品搬入側には、第１の実施形態と同じく、仕切り・くぐり抜け部材６と併せて物品を収容して貯留できる物品収容空間を形成するための囲み部材１０が、取付け支持部材８を用いて設けられている。囲み部材１０はＵ字状の枠状部材で、物品収容空間の内部が見え易いように透明な樹脂板でできている。
【００２３】
仕切り・くぐり抜け部材６は、その下縁７が載置面５３の間に所定の大きさ（距離）の空隙９を形成するように設けられている。空隙９の大きさ（距離）の定め方は、第１の実施形態の場合と同様である。
【００２４】
即ち、物品収容空間に搬入された多数の物品が回転テーブル５２の回転に従って少しずつくぐり抜け、図示されているように分散した状態となるような値に設計的に定められる。本実施形態においても、物品分散装置５０に搬入される物品は、サイズに余り大きな相違がない限り、複数種類（品種）であっても構わない。図２には、円柱形状の物品Ｗa と直方体形状の物品Ｗb が多数物品収容空間に搬入される例が示されている。既述の通り、物品の搬入法に特に制限はない。
【００２５】
回転テーブル５２の回転駆動は、ロボット２０によって行なわれる。そのために、回転テーブル５２の周縁部の適所（１箇所以上）に回転用ロボットジョイントが設けられ、回転用ロボットジョイント５４に係合可能な係合部材５５が使用される。ロボット２０は、第１実施形態と同じくアーム先端にハンド２１を装着したものであるが、ハンド２１は物品Ｗa 、Ｗb の把持に用いられるだけでなく、回転テーブル５２の回転駆動時に係合部材５５を掴むためにも兼用される。
【００２６】
回転用ロボットジョイント５４と係合部材５５の組み合わせには種々に形態があり得るが、ここでは開口部を持つ回転用ロボットジョイント５４と同開口部に差込み係合される差込みロッドの組み合わせの例が示されている。差込みロッド５５は１本以上用意され、ロボット２０が回転テーブル５２の回転駆動を行なおうとする時及び回転駆動中以外には、仕切り・くぐり抜け部材６の右側（ロボット側）に位置した回転用ロボットジョイント５４の開口部に差し込まれた状態で保持される。回転テーブル５２が不用意に回転しないように、回転テーブル５２には回転ロックブレーキ５６が付設されており、ロボット制御装置３０によってロックとその解除が行えるようになっている。回転ロックブレーキ５６は、回転テーブル５２の回転駆動の直前から直後までの期間以外は、ロックされた状態とされる。
【００２７】
ロボット２０が回転テーブル５２の回転駆動を行なおうとする時には、差込みロッド５５の位置を視覚センサで検出し、それに基づいてロボット２０を動作させ、差込みロッド５５をハンド２１で掴み、回転ロックブレーキ５６のロックを解除してから、回転テーブル５２を回転させる。必要な回転動作を終えたら、回転ロックブレーキ５６をロック状態に戻し、差込みロッド５５を離す。回転角度が大きい場合には、差込みロッド５５を別の回転用ロボットジョイント５４に差し込む動作を交える場合もあり得る。
【００２８】
これらテーブルの回転駆動についてのロボット動作の制御内容は、ロボット制御装置３０内に用意される教示プログラム（１つまたは複数）によって定められている。このようなロボット２０を利用した回転駆動によっても、回転テーブル５２の正回転／逆回転の選択や、回転角度、回転速度の制御等が可能なことは言うまでもない（両矢印Ｂを参照）。
【００２９】
今、図示されているように、物品分散装置５０の物品収容空間に円柱形状の物品Ｗa と直方体形状の物品Ｗb が多数搬入されている状態で、ハンド２１が差込みロッド５５を掴み、回転テーブル５２を時計周りあるいは反時計周りに回転させたとすると、物品収容空間内（仕切り・くぐり抜け部材６の左側）に互いに重なり合って収容、貯留されている物品Ｗa 、Ｗb が少しずつ（例えば１個ずつ）仕切り・くぐり抜け部材６をくぐり抜けて、仕切り・くぐり抜け部材６の右側に逃れ出て来る。
【００３０】
ハンド２１が差込みロッド５５を離した後、検出ヘッド４０とロボット制御装置３０で構成される２次元視覚センサあるいは３次元視覚センサで物品Ｗa または物品Ｗb が１つ以上認識・検出されると、その内の１つ（次のロボット動作で把持する物品）について、位置（または位置と姿勢）が求められる。ロボット制御装置３０は、それに基づいて補正されるロボット動作（取出し動作）を実行し、１つの物品Ｗa または物品Ｗb を把持して次の供給先に搬送する。視覚センサによる物品の検出結果がロボットによる取出し動作にとって不適切である場合（例えば検出できず等）の対処法については後述する。
【００３１】
以上、第１、第２実施形態で説明したように、本発明では回転テーブルと仕切り・くぐり抜け部材の組み合わせで、多数の搬入物品を少しずつ分散した状態で視覚センサの検出ヘッドの視野内で送り出すことができるが、回転テーブルに代えて前進及び後退の直線運動を行なうテーブルと仕切り・くぐり抜け部材の組み合わせを採用することもできる。その事例を図３に第３実施形態として示した。
【００３２】
同図において、物品分散装置全体は符号６０で示されており、同物品分散装置６０に搬入された物品を把持して次の供給先（図示省略）へ運ぶロボット全体は符号２０で示されている。物品分散装置６０は基台６１を有し、基台６１上にコンベアテーブル６２が設置されており、その上面が物品を載置する載置面６３を提供している。
【００３３】
符号６は、第１、第２の実施形態と類似した態様で、コンベアテーブル６２の載置面６３の上方空間を二分するように設けられた仕切り・くぐり抜け部材で、取付け支持部材８を介して基台６１に固定されている。物品分散装置６０への物品搬入は、この仕切り・くぐり抜け部材６を境にしてロボット２０から遠い側（図３において左側）に対して行なわれる。また、この物品搬入側には、第１及び第２の実施形態と類似した態様で、仕切り・くぐり抜け部材６と協働して物品を収容・貯留できる物品収容空間を形成するための囲み部材６５が、取付け支持部材８を用いて設けられている。囲み部材６５は略コの字状の枠状部材で、物品収容空間の内部が見え易いように透明な樹脂板でできている。
【００３４】
仕切り・くぐり抜け部材６は、その下縁７が載置面６３の間に所定の大きさ（距離）の空隙を形成するように設けられている。空隙９の大きさ（距離）の定め方は、第１あるいは第２の実施形態の場合と類似している。
【００３５】
即ち、コンベアテーブル６２が前進運動（ロボット２０側へ向かう運動）を行なった時、物品収容空間に搬入された多数の物品がその空隙を少しずつくぐり抜け、図示されているように分散した状態となるような値が設計的に定められる。なお、本実施形態では、物品収容空間でない側の物品載置領域にも、物品がコンベアテーブル６２からこぼれ落ちないように、低い高さを持つ枠部材６６が追加されている。取付け支持部材８は、この枠部材６６の取付け、支持にも利用できる。
【００３６】
本実施形態においても、物品分散装置６０に搬入される物品は、サイズに余り大きな相違がない限り、複数種類（品種）であっても構わない。図３には、円柱形状の物品Ｗa と直方体形状の物品Ｗb が多数物品収容空間に搬入される例が示されている。既述の通り、物品の搬入法に特に制限はない。  
コンベアテーブル６２の駆動は、専用のモータ６４によって行なわれる。モータ６４は、ロボット制御装置３０に接続されており、その制御内容は、ロボット制御装置３０内に用意される教示プログラム（１つまたは複数）によって定められる。駆動モータ６４の正回転／逆回転の切替や、回転角度、回転速度の制御等が可能であり、従って、コンベアテーブル６２は、ロボット制御装置３０が指令に応じて、ロボット２０に接近する前進運動と離隔する後退運動（両矢印Ｃを参照）を行なうことができる。
【００３７】
今、図示されているように、物品分散装置６０の物品収容空間に円柱形状の物品Ｗa と直方体形状の物品Ｗb が多数搬入されている状態でコンベアテーブル６２が前進運動を行なうと、物品収容空間内（仕切り・くぐり抜け部材６の左側）に互いに重なり合って収容、貯留されている物品Ｗa 、Ｗb が少しずつ（例えば１個ずつ）仕切り・くぐり抜け部材６をくぐり抜けて、仕切り・くぐり抜け部材６の右側に逃れ出て来る。
【００３８】
検出ヘッド４０とロボット制御装置３０で構成される２次元視覚センサあるいは３次元視覚センサで物品Ｗa または物品Ｗb が１つ以上認識・検出されると、その内の１つ（次のロボット動作で把持する物品）について、位置（または位置と姿勢）が求められる。ロボット制御装置３０は、それに基づいて補正されるロボット動作（取出し動作）を実行し、１つの物品Ｗa または物品Ｗb を把持して次の供給先に搬送する。視覚センサによる物品の検出結果がロボットによる取出し動作にとって不適切である場合（例えば検出できず等）の対処法については後述する。
【００３９】
次に、図４は本発明の物品供給装置で実行される制御フローチャート（取出し動作１回分）を例示したもので、例えば上述した各実施形態において実行される。処理の開始は、上述した各実施形態で、物品収容空間に１バッチ分の多数の物品搬入が行なわれたことを表わす外部信号を受けて開始されるものとする。なお、この外部信号には物品供給装置の前段側のシステムが正常である限り、どのような品種の物品（複数品種の組み合わせ、または１品種）が搬入されたかを表わす物品品種情報が、ロボット制御装置３０に予め登録されたコードデータで含まれているものとする。
【００４０】
先ず、物品品種情報に基づいて、検出プログラムを選択する（Ｓ１）。検出プログラムは、視覚センサで物品を認識し、品種、位置（または位置及び姿勢）を検出する動作、処理を定めたもので、ここでは３種類（Ｓ２〜Ｓ４）が例示されている。今、物品の品種として上記実施形態で述べた円柱形状の物品Ｗa 、直方体形状の物品Ｗb に加えて、円錐形状の物品（Ｗc と表記）を考えた場合、例えばＳ２の検出プログラムはＷa とＷb の組み合わせで搬入がなされる場合、Ｓ３の検出プログラムはＷb とＷc の組み合わせで搬入がなされる場合、Ｓ４の検出プログラムはＷc とＷa の組み合わせで搬入がなされる場合に選択されるものである。
【００４１】
先ず、物品品種情報に基づいて、検出プログラムが選択される（Ｓ１）。検出プログラムは、視覚センサで物品を認識し、品種、位置（または位置及び姿勢）を検出する動作、処理を定めたもので、ここでは３種類（Ｓ２〜Ｓ４）が例示されている。今、物品の品種として上記実施形態で述べた円柱形状の物品Ｗa 、直方体形状の物品Ｗb に加えて、円錐形状の物品（Ｗc と表記）を考えた場合、例えばＳ２の検出プログラムはＷa とＷb の組み合わせで搬入がなされる場合、Ｓ３の検出プログラムはＷb とＷc の組み合わせで搬入がなされる場合、Ｓ４の検出プログラムはＷc とＷa の組み合わせで搬入がなされる場合に選択されるものである。なお、物品品種情報が見いだせない場合は異常アラームを出力した上でＳ１へ戻り、物品品種情報が見いだせる外部信号の入力を待つ（Ｓ５）。
【００４２】
選択された検出プログラムが実行し、検出結果に応じて後続の処理を選択する（Ｓ６）。例えば上述した第１〜第３の実施形態で、視覚センサの検出ヘッド４０の視野内に分散した物品が存在し、物品の認識、品種、位置（または位置及び姿勢）の正常な検出（物品が把持可能な状態で検出）に成功した場合には、ロボット２０による取出し動作を実行する（Ｓ７）。
【００４３】
もし、物品の認識、品種、位置（または位置及び姿勢）の正常な検出（物品が把持可能な状態で検出）が行えなかった場合には、ロボット２０による取出し動作には移らず、品種（品種情報で判断）と状況に応じて予め教示しておいた複数のプログラム（分散状況、品種別、分散動作プログラム）から、プログラムを１つ選択して実行する。複数のプログラムは、フローチャートでは３種類（Ｓ８〜Ｓ１０）が例示されているが、それ以上のプログラムが用意されることも多い。このプログラムは、具体的には、物品の品種及び状況に応じて、視覚センサによる物品の検出が正常に行えるように物品を検出ヘッド４０の視野内にもって来るための動作を物品分散装置１（または５０、６０）に行なわせる動作を選択するもので、そこで定められる動作の一例を表形式で図５に示した。
【００４４】
物品の品種としては、上記の例に対応して、Ｗa （円柱形状）とＷb （直方体形状）の組み合わせ、Ｗb （直方体形状）とＷc （円錐形状）の組み合わせ及びＷc （円錐形状）とＷa （円柱形状）の組み合わせを想定する。また、状況の種別としては、「物品が見つからない」と、「物品同士が重なり合って把持困難」の２種類を想定する。この場合、例えば計６種類のプログラム（分散状況、品種別、分散動作プログラム）が用意される。これらをＰＲ１〜ＰＲ６で表中に示した。
【００４５】
例えばＰＲ１は、Ｗa （円柱形状）とＷb （直方体形状）の組み合わせのケースで、物品が検出ヘッド４０の視野内（仕切り・くぐり抜け部材６の右側領域）に見つからない場合に選択されるプログラムで、「回転テーブルの１８０度正回転」→「回転テーブルの９０度逆回転」→「０．５秒待機」のサイクルを１回実行するものである。  
また、ＰＲ４は、Ｗb （直方体形状）とＷc （円錐形状）の組み合わせのケースで、物品が検出ヘッド４０の視野内（仕切り・くぐり抜け部材６の右側領域）で見つかるが重なり合って把持困難な場合に選択されるプログラムで、「回転テーブルを０．５秒間正回転」→「回転テーブルを０．５秒間逆回転」→「０．２秒待機」のサイクルを５回実行するものである。
【００４６】
なお、ここでは回転テーブル（第１実施形態における回転テーブル４または第２実施形態における回転テーブル５２）を使用した物品分散装置の採用を想定したが、直線運動を行なうテーブルを用いた物品分散装置を採用するケースでも、正回転を「前進」、逆回転を「後退」として同様に各種プログラムを用意することができる。
【００４７】
このように、品種、状況別に選択されたプログラムの実行（Ｓ１１）後は、ステップＳ１へ戻り、再度検出を試みる。検出プログラムを選択して（Ｓ２〜Ｓ４）、検出に成功すれば、取出し動作を行なう（Ｓ７）。再度正常な検出ができなかった場合は、再度、品種・状況別の分散動作プログラムを選択して実行する（Ｓ１１）。以下、同様の処理を繰り返す。なお、フローチャートには記載していないが、品種・状況別の分散動作プログラムの繰り返し実行回数に上限を設け、それを超えてもＳ７（取出し動作）へ進めなかった場合には、アラームを出力してシステムを停止させるようにしても良い。
【図面の簡単な説明】
【００４８】
【図１】本発明の第１の実施形態の外観図で、物品分散装置専用のテーブル駆動手段を持つ事例を示す。
【図２】本発明の第２の１実施形態の外観図であり、ロボットがテーブル駆動手段を兼ねる事例を示す。
【図３】本発明の第３の実施形態の外観図であり、テーブルが仕切り・くぐり抜け板に対して直線運動を行なう事例を示す。
【図４】本発明で実行される制御フローチャートを例示したものである。
【図５】検出成功の場合の物品種別、状況別の分散動作について表形式で説明するための図である。
【符号の説明】
【００４９】
１、５０、６０  物品分散装置
２、５１、６１  基台
３、６４  駆動モータ
４、５２  回転テーブル
５、５３、６３  載置面
６  仕切り・くぐり抜け部材
７  仕切り・くぐり抜け部材の下縁
８  取付け支持部材
９  空隙
１０、６５  囲み部材
２０  ロボット
２１  ハンド
３０  ロボット制御装置
４０  視覚センサの検出ヘッド
５４  回転用ロボットジョイント
５５  差込みロッド（係合部材）
５６  回転ロックブレーキ
６２  コンベアテーブル
６６  枠部材
Ｗa   物品（円柱形状）
Ｗb   物品（直方体形状）
Ｗc   物品（円錐形状）
【図１】
2006082186.tif 000003
【図２】
2006082186.tif 000004
【図３】
2006082186.tif 000005
【図４】
2006082186.tif 000006
【図５】
2006082186.tif 000007