(57)【要約】【課題】少ない手間で、検出の対象となる対象物を環境変化に対してロバストに認識する。【解決手段】撮像条件変更部３２１が、対象物を撮像する際に背景となる背景画像の画素値が、該背景画像の反射を軽減する範囲になるよう撮像条件を変更する撮像条件変更手順と、撮像装置制御部３２２が、撮像条件変更部３２１が変更した撮像条件で、撮像装置に対象物を撮像させる撮像装置制御手順と、認識処理部３２３が、撮像装置が撮像することにより得られた撮像画像の色に基づいて抽出された画像と該撮像画像の輝度に基づいて抽出された画像に基づいて、対象物に対して予め決められた認識処理を行う認識処理手順と、を有する。【選択図】図４
2014006852.tif 000002
【特許請求の範囲】
【請求項１】
撮像条件変更部が、対象物を撮像する際に背景となる背景画像の画素値が、該背景画像の反射を軽減する範囲になるよう撮像条件を変更する撮像条件変更手順と、
撮像装置制御部が、前記撮像条件変更部が変更した撮像条件で、撮像装置に前記対象物を撮像させる撮像装置制御手順と、
認識処理部が、前記撮像装置が撮像することにより得られた撮像画像の色に基づいて抽出された画像と該撮像画像の輝度に基づいて抽出された画像に基づいて、前記対象物に対して予め決められた認識処理を行う認識処理手順と、
を有することを特徴とする認識処理方法。
【請求項２】
前記認識処理手順において、前記認識処理部は、前記画像を色で２値化した画像と輝度で２値化した画像を生成し、前記色で２値化した画像に含まれる画素の画素値と、該画素と対応する前記輝度で２値化した画像の画素の画素値との論理和を、各画素について算出した結果に基づいて、前記対象物に対して予め決められた認識処理を行うことを特徴とする請求項１に記載の認識処理方法。
【請求項３】
前記撮像条件変更手順において、前記撮像条件変更部が、背景画像の画素値の明度が予め決められた範囲になるよう前記撮像条件を変更することを特徴とする請求項１または請求項２に記載の認識処理方法。
【請求項４】
対象物を撮像する際に背景となる背景画像の画素値が、該背景画像の反射を軽減する範囲になるよう撮像条件を変更する撮像条件変更部と、
前記撮像条件変更部が変更した撮像条件で、撮像装置に前記対象物を撮像させる撮像装置制御部と、
前記撮像装置が撮像することにより得られた撮像画像の色に基づいて抽出された画像と該撮像画像の輝度に基づいて抽出された画像に基づいて、前記対象物に対して予め決められた認識処理を行う認識処理部と、
を備えることを特徴とする認識処理装置。
【請求項５】
対象物を撮像する際に背景となる背景画像の画素値が、該背景画像の反射を軽減する範囲になるよう撮像条件を変更する撮像条件変更部と、
前記撮像条件変更部が変更した撮像条件で、撮像装置に前記対象物を撮像させる撮像装置制御部と、
前記撮像装置が撮像することにより得られた撮像画像の色に基づいて抽出された画像と該撮像画像の輝度に基づいて抽出された画像に基づいて、前記対象物に対して予め決められた認識処理を行う認識処理部と、
を備えることを特徴とするロボットシステム。
【請求項６】
コンピュータに、
対象物を撮像する際に背景となる背景画像の画素値が、該背景画像の反射を軽減する範囲になるよう撮像条件を変更する撮像条件変更ステップと、
前記撮像条件変更ステップにより変更された撮像条件で、撮像装置に前記対象物を撮像させる撮像装置制御ステップと、
前記撮像装置が撮像することにより得られた撮像画像の色に基づいて抽出された画像と該撮像画像の輝度に基づいて抽出された画像に基づいて、前記対象物に対して予め決められた認識処理を行う認識処理ステップと、
を実行させるための認識処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認識処理方法、認識処理装置、ロボットシステム及び認識処理プログラムに関する。
【背景技術】
【０００２】
金属光沢物は、その金属光沢物に照射される照明の光量の変化によって、その金属光沢物表面の輝度が大きく変わる。また、金属光沢物の周りの環境が金属光沢物に写り込むことがある。このように、照明条件によって金属光沢物のテクスチャが大きく変わるので、テクスチャによって対象物を認識する方法を使用した場合、金属光沢物を環境変化に対してロバストに認識することができなかった。
【０００３】
そこで、特許文献１には、ワークを水平に置き、同軸落射による照明方法により光とＣＣＤカメラの線を同軸にして、ワーク全面に均等な光量を与え、ＣＣＤカメラでとらえた画面をグレースケールの画像処理装置で解析する金属光沢面の画像処理検査方法が開示されている。その画像処理検査方法では、ワークのエッヂ部分をマスキングして除外した上、表面欠陥部を周りよりも暗くとらえるようにして外観検査することが開示されている。
【０００４】
【特許文献１】特開平７−１１０３０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１の方法では、同軸落射による照明方法により光とＣＣＤカメラの線を同軸にしてワーク全面に均等な光量を与えなければいけないので、照明の設置に手間が掛かるという問題がある。
【０００６】
そこで本発明は、上記問題に鑑みてなされたものであり、少ない手間で検出の対象となる対象物の認識能力を向上することを可能とする認識処理方法、認識処理装置、ロボットシステム及び認識処理プログラムを提供することを課題とする。
【課題を解決するための手段】
【０００７】
（１）本発明は前記事情に鑑みなされたもので、本発明の一態様は、撮像条件変更部が、対象物を撮像する際に背景となる背景画像の画素値が、該背景画像の反射を軽減する範囲になるよう撮像条件を変更する撮像条件変更手順と、撮像装置制御部が、前記撮像条件変更部が変更した撮像条件で、撮像装置に前記対象物を撮像させる撮像装置制御手順と、認識処理部が、前記撮像装置が撮像することにより得られた撮像画像の色に基づいて抽出された画像と該撮像画像の輝度に基づいて抽出された画像に基づいて、前記対象物に対して予め決められた認識処理を行う認識処理手順と、を有する認識処理方法である。
この方法により、撮像装置制御部が、前記撮像条件変更部が背景画像の画素値が該背景画像の反射を軽減する範囲になるように変更した撮像条件で、撮像装置に対象物を撮像させるので、画像に含まれる背景の反射を軽減することができる。これにより、認識処理部は、画像の輝度を用いてより精度よく対象物と背景とを分離することができる。また、対象物に背景と同様の色が写り込んで色でみたときに対象物の画像領域と背景を明確に分離できなかったとしても、認識処理部は、輝度に基づいて抽出された画像を用いて、より精度よく対象物の画像領域を認識することができる。また、認識処理部は、撮像画像の色に基づいて抽出された画像と該撮像画像の輝度に基づいて抽出された画像とで認識処理を行うので、対象物に影ができることで、輝度に基づいて抽出された画像を用いて対象物の画像領域と背景を分離できなかったとしても、色に基づいて抽出された画像を用いることで、より精度よく対象物の画像領域を認識することができる。更に、この認識処理の前に、背景画像の反射を軽減する範囲が決められているので、撮像毎に認識処理装置の操作者が行う操作が少ないため、撮像時における手間が少ない。以上により、少ない手間で対象物の認識能力を向上することができる。
【０００８】
（２）上記に記載の認識処理方法における前記認識処理手順において、前記認識処理部は、前記画像を色で２値化した画像と輝度で２値化した画像を生成し、前記色で２値化した画像に含まれる画素の画素値と、該画素と対応する前記輝度で２値化した画像の画素の画素値との論理和を、各画素について算出した結果に基づいて、前記対象物に対して予め決められた認識処理を行ってもよい。
この方法により、認識処理部は、対象物に影ができて、輝度で２値化した画像では対象物の一部の画像領域が欠損しても、色で２値化した画像では対象物の全ての画像領域が含まれるので、論理和を算出することで対象物の画像領域の認識を向上することができる。また、認識処理装置は、対象物に背景と同様の色が写り込んで、色で２値化した画像では対象物の一部の画像領域が欠損しても、輝度で２値化した画像では対象物の全ての画像領域が含まれるので、論理和を算出することで対象物の画像領域の認識を向上することができる。これにより、認識処理部は、環境変化に対してよりロバストに対象物を認識することができる。
【０００９】
（３）上記に記載の認識処理方法における前記撮像条件変更手順において、前記撮像条件変更部が、背景画像の明度が予め決められた範囲になるよう前記撮像条件を変更してもよい。
この方法により、背景画像の明度が予め決められた範囲にすることで、背景画像の反射を軽減することができる。それゆえ、背景が反射して背景画像が対象物の画像領域と同じ明度になる可能性を低減することができるので、背景画像と対象物の画像領域とを区別して対象物を認識する認識能力を向上させることができる。
【００１０】
（４）本発明の一態様は、対象物を撮像する際に背景となる背景画像の画素値が、該背景画像の反射を軽減する範囲になるよう撮像条件を変更する撮像条件変更部と、前記撮像条件変更部が変更した撮像条件で、撮像装置に前記対象物を撮像させる撮像装置制御部と、前記撮像装置が撮像することにより得られた撮像画像の色に基づいて抽出された画像と該撮像画像の輝度に基づいて抽出された画像に基づいて、前記対象物に対して予め決められた認識処理を行う認識処理部と、を備える認識処理装置である。
この構成により、撮像装置制御部が、前記撮像条件変更部が背景画像の画素値が該背景画像の反射を軽減する範囲になるように変更した撮像条件で、撮像装置に対象物を撮像させるので、画像に含まれる背景の反射を軽減することができる。これにより、認識処理部は、画像の輝度を用いてより精度よく対象物と背景とを分離することができる。また、対象物に背景と同様の色が写り込んで色でみたときに対象物の画像領域と背景を明確に分離できなかったとしても、認識処理部は、輝度に基づいて抽出された画像を用いて、より精度よく対象物の画像領域を認識することができる。また、認識処理部は、撮像画像の色に基づいて抽出された画像と該撮像画像の輝度に基づいて抽出された画像とで認識処理を行うので、対象物に影ができることで、輝度に基づいて抽出された画像を用いて対象物の画像領域と背景を分離できなかったとしても、色に基づいて抽出された画像を用いることで、より精度よく対象物の画像領域を認識することができる。更に、この認識処理の前に、背景画像の反射を軽減する範囲が決められているので、撮像毎に認識処理装置の操作者が行う操作が少ないため、撮像時における手間が少ない。以上により、少ない手間で対象物の認識能力を向上することができる。
【００１１】
（５）本発明の一態様は、対象物を撮像する際に背景となる背景画像の画素値が、該背景画像の反射を軽減する範囲になるよう撮像条件を変更する撮像条件変更部と、前記撮像条件変更部が変更した撮像条件で、撮像装置に前記対象物を撮像させる撮像装置制御部と、前記撮像装置が撮像することにより得られた撮像画像の色に基づいて抽出された画像と該撮像画像の輝度に基づいて抽出された画像に基づいて、前記対象物に対して予め決められた認識処理を行う認識処理部と、を備えるロボットシステムである。
この構成により、撮像装置制御部が、前記撮像条件変更部が背景画像の画素値が該背景画像の反射を軽減する範囲になるように変更した撮像条件で、撮像装置に対象物を撮像させるので、画像に含まれる背景の反射を軽減することができる。これにより、認識処理部は、画像の輝度を用いてより精度よく対象物と背景とを分離することができる。また、対象物に背景と同様の色が写り込んで色でみたときに対象物の画像領域と背景を明確に分離できなかったとしても、認識処理部は、輝度に基づいて抽出された画像を用いて、より精度よく対象物の画像領域を認識することができる。また、認識処理部は、撮像画像の色に基づいて抽出された画像と該撮像画像の輝度に基づいて抽出された画像とで認識処理を行うので、対象物に影ができることで、輝度に基づいて抽出された画像を用いて対象物の画像領域と背景を分離できなかったとしても、色に基づいて抽出された画像を用いることで、より精度よく対象物の画像領域を認識することができる。更に、この認識処理の前に、背景画像の反射を軽減する範囲が決められているので、撮像毎に認識処理装置の操作者が行う操作が少ないため、撮像時における手間が少ない。以上により、少ない手間で対象物の認識能力を向上することができる。
【００１２】
（６）本発明の一態様は、コンピュータに、対象物を撮像する際に背景となる背景画像の画素値が、該背景画像の反射を軽減する範囲になるよう撮像条件を変更する撮像条件変更ステップと、前記撮像条件変更ステップにより変更された撮像条件で、撮像装置に前記対象物を撮像させる撮像装置制御ステップと、前記撮像装置が撮像することにより得られた撮像画像の色に基づいて抽出された画像と該撮像画像の輝度に基づいて抽出された画像に基づいて、前記対象物に対して予め決められた認識処理を行う認識処理ステップと、を実行させるための認識処理プログラムである。
このプログラムにより、撮像装置制御ステップにより、前記撮像条件変更部が背景画像の画素値が該背景画像の反射を軽減する範囲になるように変更した撮像条件で、撮像装置に対象物を撮像させるので、画像に含まれる背景の反射を軽減することができる。これにより、認識処理ステップにより、画像の輝度を用いてより精度よく対象物と背景とを分離することができる。また、対象物に背景と同様の色が写り込んで色でみたときに対象物の画像領域と背景を明確に分離できなかったとしても、認識処理ステップにより、輝度に基づいて抽出された画像を用いて、より精度よく対象物の画像領域を認識することができる。また、認識処理ステップにより、撮像画像の色に基づいて抽出された画像と該撮像画像の輝度に基づいて抽出された画像とで認識処理を行うので、対象物に影ができることで、輝度に基づいて抽出された画像を用いて対象物の画像領域と背景を分離できなかったとしても、色に基づいて抽出された画像を用いることで、より精度よく対象物の画像領域を認識することができる。更に、この認識処理の前に、背景画像の反射を軽減する範囲が決められているので、撮像毎に認識処理装置の操作者が行う操作が少ないため、撮像時における手間が少ない。以上により、少ない手間で対象物の認識能力を向上することができる。
【００１３】
以上のように、本発明によれば、少ない手間で検出の対象となる対象物の認識能力を向上することができる。
【図面の簡単な説明】
【００１４】
【図１】第１の実施形態におけるロボットシステムの構成を示す概略ブロック図である。
【図２】第１の実施形態におけるロボット本体の斜視図の一例である。
【図３】第１の実施形態における認識処理装置のハードウェアの構成を示す概略ブロック図である。
【図４】第１の実施形態における制御部の論理的な構成を示す概略ブロック図である。
【図５】第１の実施形態における撮像条件変更部の処理を説明するための図である。
【図６】第１の実施形態における認識処理装置の処理の流れの一例を示すフローチャートである。
【図７】第１の実施形態における位置姿勢検出装置の処理の流れの一例を示すフローチャートである。
【図８】第２の実施形態におけるロボットシステムの概略外観図の一例である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施形態について、図面を参照して詳細に説明する。図１は、第１の実施形態におけるロボットシステム１の構成を示す概略ブロック図である。同図に示すように、ロボットシステム１は、制御ユニット２と、ロボット本体１０と、撮像装置２０と、を備える。制御ユニット２は、認識処理装置３０と、位置姿勢検出装置４０と、ロボット制御装置５０とを備える。
【００１６】
撮像装置２０は、ロボット制御装置５０の制御に基づいて、認識の対象となる対象物２００を撮像する。そして、撮像装置２０は、撮像することにより得られた撮像画像を示す撮像画像データを認識処理装置３０とロボット制御装置５０へ出力する。
【００１７】
認識処理装置３０は、撮像装置２０から入力された撮像画像データに基づいて、対象物２００を認識する。そして、認識処理装置３０は、認識された対象物２００が抽出された画像である対象物抽出画像を生成する。そして、認識処理装置３０は、対象物抽出画像を示す対象物抽出画像情報を位置姿勢検出装置４０へ出力する。
【００１８】
位置姿勢検出装置４０は、認識処理装置３０から入力された対象物抽出画像情報に基づいて、対象物２００の位置または姿勢のうち少なくともいずれかを検出する。そして、位置姿勢検出装置４０は、対象物２００の位置または姿勢のうち少なくともいずれかを含む位置姿勢情報をロボット制御装置５０へ出力する。
【００１９】
ロボット制御装置５０は、例えば、対象物２００とロボット本体１０との位置関係を確認するために、撮像装置２０から、対象物２００が撮像された撮像画像を示す撮像画像データを取得する。ロボット制御装置５０は、撮像装置２０から取得した撮像画像データと位置姿勢検出装置４０から入力された位置姿勢情報に基づいて、ロボット本体１０を制御する。具体的には、例えば、ロボット制御装置５０は、位置姿勢検出装置４０から入力された位置姿勢情報に含まれる位置または姿勢の一方または双方に基づいて、ロボット本体１０の把持部が対象物２００を把持できる把持位置またはロボット本体１０の把持部が対象物２００を把持できる把持角度の一方または双方を算出する。例えば、ロボット制御装置５０は、把持位置及び把持角度の双方を算出した場合、撮像画像データを参照しつつ、算出した把持位置へロボット本体１０の把持部を移動するように制御するとともに、ロボット本体１０の把持部の角度が算出した把持角度になるよう制御する。
【００２０】
そして、ロボット本体１０の把持部の位置および角度がそれぞれ算出した把持位置及び把持角度になった場合、ロボット制御装置５０は、例えば、ロボット本体１０の把持部に、対象物２００を把持させるように制御する。
ロボット本体１０は、例えば、ロボット制御装置５０の制御により、対象物２００を把持し、対象物２００を把持したまま予め決められた目的位置まで対象物２００を搬送する。
【００２１】
図２は、第１の実施形態におけるロボット本体１０の斜視図の一例である。同図において、ロボットシステム１におけるロボット本体１０と、撮像装置２０と、対象物２００とが設置されている。同図は、ロボット本体１０が対象物２００をこれから把持する動作を開始する直前の図である。
【００２２】
同図の例において、撮像装置２０の光軸上に、対象物２００の中心が位置するよう、予め対象物２００が位置決めされている。なお、同図では、位置姿勢検出装置４０およびロボット制御装置５０の図示を省略している。また、同図における部品や構造等の縮尺は、図を明瞭なものとするために実際のものとは異なる。
【００２３】
ロボット本体１０は、地面に固定された支持台１０ａと、旋回可能および屈伸可能に支持台１０ａに連結されたアーム部１０ｂと、回動可能および首振り可能にアーム部１０ｂに連結されたハンド部１０ｃと、ハンド部１０ｃに取り付けられた把持部１０ｄとを含んで構成される。
【００２４】
ロボット本体１０は、例えば６軸の垂直多関節ロボットであり、支持台１０ａとアーム部１０ｂとハンド部１０ｃとの連係した動作によって６軸の自由度を有し、把持部１０ｄが把持する対象物２００の位置および角度を自在に変更することができる。ロボット本体１０は、ロボット制御装置５０による制御によって、アーム部１０ｂとハンド部１０ｃと把持部１０ｄとのうちいずれか一つまたは組み合わせを動かす。
なお、ロボット本体１０の自由度は６軸によるものに限ったものではなく、任意の数の軸を有してもよい。例えば、ロボット本体１０の自由度は７軸でもよい。また、支持台１０ａは、壁や天井等、地面に対して固定された場所に設置してもよい。
【００２５】
対象物２００は、例えば、組み立ての部品である。本実施形態では、一例として、対象物２００は金属光沢物であるものとして、以下説明する。なお、対象物２００は、金属光沢物に限らず、テクスチャの少ない物体である半透明物であってもよい。
【００２６】
金属光沢物は、その金属光沢物に照射される照明の光量の変化によって、その金属光沢物表面の輝度が大きく変わる。また、金属光沢物の周りの環境が金属光沢物に写り込むことがある。それゆえ、本実施形態では、金属光沢物を認識するために、認識処理装置３０は、表面のテクスチャを用いたマッチングではなく、外形形状のマッチングを行う。外形形状のマッチングでは、認識処理装置３０は、例えば、撮像画像データを２値化処理することで、対象物２００の画像領域を抽出する。
【００２７】
ここで、照明条件を固定せずに金属光沢物が撮像された撮像画像を２値化して、環境変化に対してロバストに金属光沢物を認識しようとしたときに、金属光沢物を認識する場合、影の問題、背景の反射の問題及び背景の写り込みの問題という三つの問題が発生する。
【００２８】
影の問題は、金属光沢物が置かれた環境に存在する他の物体の影、または金属光沢物自身が立体形状している事で発生する影が、金属光沢物の上に生じるという問題である。これにより、金属光沢物が撮像された撮像画像において、金属光沢物の一部又は全部の輝度が背景の輝度と同程度となってしまう。この場合、撮像画像を輝度で２値化した画像（以下、輝度２値化画像と称す）において、金属光沢物の画像領域はその金属光沢物の一部が欠損した画像領域となってしまい、金属光沢物の外形を抽出できない場合がある。それに対して、背景と金属光沢物の色が異なるという前提で、撮像画像を色で２値化した画像（以下、色２値化画像と称す）においては、金属光沢物の画像領域はその金属光沢物の全体が保持された画像領域となるので、金属光沢物の外形を抽出することができる。
【００２９】
背景の反射の問題は、背景が例えば絶縁シートであり、背景が強い光により反射して、金属光沢物と同様の輝度となるという問題である。この場合も、撮像画像を輝度で２値化した場合、金属光沢物と背景の両方の画像領域を抽出してしまい、金属光沢物の外形形状を抽出することが困難である。それに対して、背景と金属光沢物の色が異なるという前提では、背景が金属光沢物と同程度の輝度となっても、撮像画像を色で２値化した場合、金属光沢物の画像領域と背景画像との分離精度を向上できるので、金属光沢物の外形の抽出精度を向上することができる。ここで、背景画像は背景の画像領域である。
【００３０】
背景の写り込みの問題は、金属光沢物表面に、背景と同様の色が写り込むという問題である。この場合、色２値化画像では、金属光沢物の画像領域と背景画像を分離できないので、金属光沢物の外形形状を抽出することが困難である。それに対して、撮像画像を輝度で２値化した場合、金属光沢物の画像領域と背景画像との分離精度を向上できるので、金属光沢物の外形の抽出精度を向上することができる。
【００３１】
以上により、環境変化に対してよりロバストに金属光沢物を認識するためには、輝度と色の情報を用いて２値化処理する方が好ましい。そこで、本実施形態における認識処理装置３０は、輝度２値化画像と色２値化画像の論理和に相当する画像（以下、ＯＲ画像と称す）を対象物抽出画像として生成する。このＯＲ画像では、色による２値化で影の問題、背景の反射の問題を解決でき、輝度による２値化で背景の写り込みの問題を解決できる。
【００３２】
しかし、輝度２値化画像には、影の問題及び背景の反射の問題の影響がでる。影の問題の場合、影が金属光沢物にできることにより影ができた部分の輝度が予め決められた閾値よりも低くなるので、例えば、輝度２値化画像では、金属光沢物の外形形状より内側の小さな領域が抽出される。一方、色２値化画像では、影が金属光沢物にできても影ができた部分の色の変化が小さく、影ができた部分の色が予め決められた色の範囲に収まるので金属光沢物の外形形状が抽出される。これにより、ＯＲ画像では、金属光沢物の外形形状が抽出されるので、影の問題は、金属光沢物の外形形状を抽出する上で問題とならない。
【００３３】
背景の反射の問題の場合、背景画像の輝度が金属光沢物と同程度の輝度になることで、輝度２値化画像では、例えば、金属光沢物の外形形状より外側の領域も抽出される。これにより、ＯＲ画像でも、金属光沢物の外形形状より外側の領域が抽出されるので、背景の反射の問題は、金属光沢物の外形形状を抽出する際に問題となる。そこで、背景の反射の問題に対して、認識処理装置３０は、撮像装置２０の設定であるカメラパラメータ（例えば、露光時間等）を調節し、背景が反射しない画像を撮像装置２０に撮像させる事で対応する。これにより、認識処理装置３０は、背景画像の輝度を、対象物２００の画像領域より小さくなるようにすることで、背景画像を抽出せずに対象物２００の画像領域のみを抽出するので、対象物２００の外形形状を抽出精度を向上することができる。
【００３４】
図３は、第１の実施形態における認識処理装置３０のハードウェアの構成を示す概略ブロック図である。認識処理装置３０は、記憶部３１と、制御部３２とを備える。
記憶部３１には、制御部３２が読み出して実行する各種のプログラムが記憶されている。また、記憶部３１には、撮像装置２０の撮像条件（例えば、露光時間、ホワイトバランス等）を示す撮像条件情報が記憶されている。
【００３５】
制御部３２は、撮像装置２０から撮像画像データを取得し、取得した撮像画像データが示す撮像画像に含まれる背景画像の画素値が、該背景画像の反射を軽減する範囲になるよう撮像条件を変更する。ここで、背景画像の反射を軽減する範囲は、予め決められているものとする。そして、制御部３２は、撮像条件を変更する毎に、変更した撮像条件で、撮像装置に対象物２００を撮像させる。そして、撮像画像に含まれる背景画像の画素値が、該背景画像の反射を軽減する範囲になった場合、制御部３２は、その撮像画像の色に基づいて抽出された画像と該撮像画像の輝度に基づいて抽出された画像に基づいて、対象物２００に対して予め決められた認識処理を行う。
本実施形態では、予め決められた認識処理は、一例として、対象物２００の画像領域を抽出する処理である。その場合、制御部３２は、例えば、その撮像画像の色に基づいて抽出された画像と該撮像画像の輝度に基づいて抽出された画像に基づいて、対象物２００の画像領域を抽出する。そして、制御部３２は、例えば、対象物２００の画像領域が示された対象物抽出画像を生成し、生成した対象物抽出画像を示す情報を位置姿勢検出装置４０へ出力する。
【００３６】
なお、予め決められた認識処理は、例えば、対象物２００と背景を区別して認識する処理であってもよい。また、予め決められた認識処理は、対象物２００に関して予め決められた特徴を算出することであってもよい。特徴は、例えば、対象物２００の中心位置、対象物２００の外縁の形状、対象物２００の外縁の一辺、対象物２００の領域、対象物２００の面積、対象物２００の中心位置または対象物２００の重心位置などである。
【００３７】
図４は、第１の実施形態における制御部３２の論理的な構成を示す概略ブロック図である。制御部３２は、撮像条件変更部３２１と、撮像装置制御部３２２と、認識処理部３２３とを備える。
【００３８】
撮像条件変更部３２１は、撮像装置制御部３２２を介して、撮像画像データを撮像装置２０から取得する。そして、撮像条件変更部３２１は、撮像画像データが示す撮像画像に含まれる背景画像の画素値が予め決められた範囲になるよう撮像条件を変更する。
具体的には、例えば、撮像条件変更部３２１は、撮像画像において、背景画像が一番大きな領域を占め、背景が均一色の場合に、撮像画像の色相Ｈ、彩度Ｓ、明度Ｖのそれぞれのヒストグラムを生成する。ここで、背景色が均一色の場合とは、例えば絶縁シートが敷いてある上に対象物２００が置いてある場合である。また、対象物２００以外の背景が背景差分処理により均一な背景色となっている場合も該当する。
【００３９】
そして、例えば、撮像条件変更部３２１は、色相Ｈのヒストグラムの最頻値、彩度Ｓのヒストグラムの最頻値、明度Ｖのヒストグラムの最頻値をそれぞれ背景画像の色相Ｈ、彩度Ｓ、明度Ｖとして算出する。これにより、撮像条件変更部３２１は、背景画像の色を同定する。
【００４０】
なお、本実施形態では、撮像条件変更部３２１は、一例として、上述したヒストグラムの最頻値を用いて背景画像の色相Ｈ、彩度Ｓ、明度Ｖとして算出したがこれに限ったものではない。撮像条件変更部３２１は、背景画像が画像内で一番大きな画像領域でない場合、予め決められた位置に位置する背景領域の色相Ｈ、彩度Ｓ及び明度Ｖを抽出すればよい。
また、撮像画像中で背景の領域が事前に決められており、撮像条件変更部３２１がその指定領域の色を抽出することにより、背景色を同定してもよい。撮像条件変更部３２１は、背景色の同定に際し、ＨＳＶ表色系でなく、ＲＧＢ表色系やＬａｂ表色系を用いてもよい。
【００４１】
撮像条件変更部３２１は、この背景色が予め決められた色の範囲に入っているか否か判定する。具体的には、例えば、撮像条件変更部３２１は、背景画像の色相Ｈ、彩度Ｓ、明度Ｖそれぞれが、それぞれに対して予め決められた範囲にあるか否か判定する。すなわち、撮像条件変更部３２１は、例えば、背景画像の色相Ｈが、色相Ｈについて予め決められた色相範囲にあるか否か判定する。同様に、撮像条件変更部３２１は、例えば、背景画像の彩度Ｓが、彩度Ｓについて予め決められた彩度範囲にあるか否か判定する。同様に、撮像条件変更部３２１は、例えば、背景画像の明度Ｖが、明度Ｖについて予め決められた明度範囲にあるか否か判定する。
【００４２】
撮像条件変更部３２１は、背景画像の色相Ｈ、彩度Ｓ、明度Ｖそれぞれが、背景画像の反射を軽減するようにそれぞれに対して予め決められている範囲にないと判定した場合、撮像条件変更部３２１は、撮像条件（例えば、カメラパラメータ）を変更する。撮像条件変更部３２１は、例えば、撮像画像の色相Ｈ、彩度Ｓ、明度Ｖが、目標の色相Ｈ、彩度Ｓ、明度Ｖに近づくようにカメラパラメータを更新する。具体的には、例えば、撮像条件変更部３２１は、背景画像の色相Ｈと予め決められた色相範囲との差が小さくなるよう、ホワイトバランスを変更して色相Ｈを変化させる。
【００４３】
また、撮像条件変更部３２１は、例えば、背景画像の彩度Ｓと予め決められた彩度範囲との差が小さくなるよう、撮像装置２０におけるガンマ補正の補正量を変更して、色相Ｈを変化させる。また、撮像条件変更部３２１は、例えば、背景画像の明度Ｖと予め決められた明度範囲との差が小さくなるよう、露光時間を短くする。これにより、撮像条件変更部３２１は、背景画像の明度Ｖを下げる。
【００４４】
撮像条件変更部３２１は、上述した一例のようにカメラパラメータを変更する事で、背景色を指定した範囲の色及び輝度にする事で、背景が反射することを軽減することができる。その結果、撮像条件変更部３２１は、対象物２００以外の画像領域を抽出する可能性を軽減ことができる。これにより、認識処理部３２３は、環境変化に対してよりロバストに、対象物２００の外形形状を取得することができる。
【００４５】
そして、撮像条件変更部３２１は、変更後の撮像条件を示す撮像条件情報を、撮像装置制御部３２２に出力する。
なお、撮像条件変更部３２１は、ゲインを低くして、背景画像の明度Ｖを下げてもよい。また、撮像条件変更部３２１は、効率的にカメラパラメータを更新するために、勾配法等を用いてカメラパラメータを更新してもよい。
【００４６】
撮像条件変更部３２１は、上述したようにカメラパラメータを調整することで、後述する認識処理部３２３が実行する２値化処理の際の閾値が固定値でよく、対象物２００の周囲の環境の変化に応じて、その閾値を変動させる必要がない。
なお、撮像条件変更部３２１がカメラパラメータを調整せずに、認識処理部３２３が、２値化処理の際の閾値を、対象物２００の周囲の環境の変化に応じて変更してもよい。
【００４７】
また、本実施形態では、撮像条件変更部３２１は、背景画像の色相Ｈ、彩度Ｓ、明度Ｖそれぞれが、背景画像の反射を軽減するようにそれぞれに対して予め決められている範囲に収まるようにしたが、これに限ったものではない。例えば、撮像条件変更部３２１は、背景画像の明度Ｖが予め決められた範囲になるよう撮像条件を変更してもよい。これにより、撮像条件変更部３２１は、背景画像の明度を予め決められた範囲にすることで、背景画像の反射を軽減することができる。それゆえ、背景が反射して背景画像が対象物２００の画像領域と同じ明度に可能性ことを低減することができるので、背景画像と対象物２００の画像領域とを区別して対象物２００を認識する認識能力を向上することができる。
撮像条件変更部３２１は、背景画像の明度Ｖが予め決められた閾値より低ければ背景の反射がなくなるので、少なくとも背景画像の明度Ｖが予め決められた閾値以下にすればよい。
【００４８】
一方、上記の判定において、撮像条件変更部３２１が、背景画像の色相Ｈ、彩度Ｓ、明度Ｖそれぞれが、背景画像の反射を軽減するようにそれぞれに対して予め決められている範囲にあると判定した場合、背景画像が反射していない撮像画像が撮像できている。その場合、撮像条件変更部３２１は、その撮像画像を示す撮像画像情報を認識処理部３２３へ出力する。
【００４９】
最初に撮像装置２０に撮像させる際には、撮像装置制御部３２２は、記憶部３１に記憶されているデフォルトの撮像条件を示す撮像条件情報を読み出す。そして、撮像装置制御部３２２は、読み出した撮像条件を指定して撮像装置２０に撮像させる。そして、撮像装置制御部３２２は、撮像により得られた撮像画像を撮像装置２０から取得し、撮像画像を示す撮像画像情報を撮像条件変更部３２１へ出力する。
【００５０】
次に撮像装置２０に撮像させる際には、撮像装置制御部３２２は、撮像条件変更部３２１が変更した撮像条件で、撮像装置２０に対象物２００を撮像させる。そして、撮像装置制御部３２２は、撮像により得られた撮像画像を撮像装置２０から取得し、撮像画像を示す撮像画像情報を撮像条件変更部３２１へ出力する。
以上により、撮像装置制御部３２２は、撮像条件変更部３２１が背景画像の画素値が、該背景画像の反射を軽減する範囲になるように変更した撮像条件で、撮像装置２０に対象物２００を撮像させる。
【００５１】
認識処理部３２３は、撮像画像の色に基づいて抽出された画像と該撮像画像の輝度に基づいて抽出された画像に基づいて、対象物２００に対して予め決められた認識処理を行う。ここで、撮像画像は、背景画像の画素値が、該背景画像の反射を軽減する範囲になるように変更した撮像条件で撮像装置２０が撮像することにより得られた画像である。例えば、認識処理部３２３は、撮像条件変更部３２１から入力された撮像画像情報が示す撮像画像を色で２値化した画像（色２値化画像）と輝度で２値化した画像（輝度２値化画像）を生成する。
【００５２】
具体的には、例えば、以下のようにして、認識処理部３２３は、色２値化画像を生成する。また、認識処理部３２３は、例えば、各画素において色が予め決められた範囲にある場合に画素値を１とし、色が予め決められた範囲にない場合に画素値を０とする。認識処理部３２３は、例えば、この処理を撮像画像の全ての画素で行うことにより、色２値化画像を生成する。
【００５３】
また、例えば、以下のようにして、認識処理部３２３は、輝度２値化画像を生成する。認識処理部３２３は、例えば、撮像画像の各画素において輝度値が予め決められた輝度値よりも高い画素の画素値を１とし、輝度値が予め決められた輝度値以下の画素値を０とする。認識処理部３２３は、例えば、この処理を撮像画像の全ての画素で行うことにより、輝度２値化画像を生成する。
【００５４】
そして、認識処理部３２３は、例えば、画素毎に、色２値化画像に含まれる画素の画素値と、輝度２値化画像において該画素の位置に対応する位置の画素の画素値との論理和を算出する。認識処理装置３０は、この処理を色２値化画像と輝度２値化画像の全ての画素の組について行う。これにより、認識処理部３２３は、例えば、色２値化画像の画素値または輝度２値化画像の画素値の少なくともいずれかが１の画素の画素値を１とする。
【００５５】
そして、認識処理部３２３は、例えば、その算出した結果に基づいて、対象物２００に対して予め決められた認識処理を行う。本実施形態では、その一例として、認識処理部３２３は、
各画素について上述した論理和の値を各画素の画素値とする。これにより、認識処理部３２３は、対象物２００の画像領域の画素値が１で、それ以外の画像領域の画素値が０である対象物抽出画像を生成する。そして、認識処理部３２３は、生成した対象物抽出画像を示す対象物抽出画像情報を位置姿勢検出装置４０へ出力する。
【００５６】
図５は、第１の実施形態における撮像条件変更部３２１の処理を説明するための図である。同図の例では、五つの対象物が撮像された場合を想定している。同図において、撮像条件変更前の画像Ｇ５０の模式図と撮像条件変更後の画像Ｇ６０の模式図の一例が示されている。同図の撮像条件変更前の画像Ｇ５０には、背景画像Ｒ５１と、五つの対象物の画像領域Ｒ５２−１〜Ｒ５２−５とが示されている。ここで、背景が反射することにより、背景画像Ｒ５１の輝度値が、五つの対象物の画像領域Ｒ５２−１〜Ｒ５２−５の輝度値それぞれと同じになっているものとする。
【００５７】
また、同図には、撮像条件変更後の画像Ｇ６０には、背景画像Ｒ６１と、五つの対象物の画像領域Ｒ６２−１〜Ｒ６２−５とが示されている。ここで、背景画像Ｒ６１の輝度値が撮像条件の変更により画像Ｇ５０の背景画像Ｒ５１の輝度値よりも低くなっていることが示されている。また、背景画像Ｒ６１の輝度値が、五つの対象物の画像領域Ｒ６２−１〜Ｒ６２−５の輝度値それぞれよりも低くなっている。これは、撮像条件変更部３２１により撮像条件が変更されたことにより、背景の反射がなくなったことによるものである。同図の例では、認識処理装置３０は、背景の輝度値を、輝度で２値化する際に用いる閾値より低くすることで、輝度で２値化した画像において輝度値が１の画像領域に背景画像が含まれないようにする。これにより、認識処理部３２３は、五つの対象物の画像領域に背景画像を含まないようにするので、五つの対象物の外形形状の抽出精度を向上することができる。
【００５８】
図６は、第１の実施形態における認識処理装置３０の処理の流れの一例を示すフローチャートである。まず、撮像装置制御部３２２は、撮像装置の撮像条件を指定して撮像装置２０に撮像させる（ステップＳ１０１）。次に、撮像条件変更部３２１は、撮像画像の色相Ｈ、彩度Ｓ、明度Ｖのヒストグラムからそれぞれの最頻値を求める（ステップＳ１０２）。次に、撮像条件変更部３２１は、背景画像の色相Ｈ、彩度Ｓ、明度Ｖそれぞれが、色相Ｈ、彩度Ｓ、明度Ｖそれぞれに対して背景画像の反射を軽減するように予め決められた範囲にあるか否か判定する（ステップＳ１０３）。
【００５９】
背景画像の色相Ｈ、彩度Ｓ、明度Ｖそれぞれが、色相Ｈ、彩度Ｓ、明度Ｖそれぞれに対して背景画像の反射を軽減するように予め決められた範囲にない場合（ステップＳ１０３  ＮＯ）、撮像条件変更部３２１は、撮像条件を変更し（ステップＳ１０４）、ステップＳ１０１の処理に戻る。一方、背景画像の色相Ｈ、彩度Ｓ、明度Ｖそれぞれが、色相Ｈ、彩度Ｓ、明度Ｖそれぞれに対して背景画像の反射を軽減するように予め決められた範囲にある場合（ステップＳ１０３  ＹＥＳ）、認識処理部３２３は、色２値化画像を生成する（ステップＳ１０５）。次に、認識処理部３２３は、輝度２値化画像の生成を生成する（ステップＳ１０６）。
【００６０】
次に、認識処理部３２３は、各画素において、色２値化画像の画素値と、対応する輝度２値化画像の画素値との論理和を算出する（ステップＳ１０７）。次に、認識処理部３２３は、論理和を算出した結果に基づいて、対象物抽出画像を生成する（ステップＳ１０８）。ここで、対象物抽出画像は、例えば、対象物２００である金属光沢物のみが白色、背景は黒色となった画像である。そして、認識処理部３２３は、生成した対象物画像が示す対象物抽出画像情報を位置姿勢検出装置４０へ出力する。以上で、本フローチャートの処理を終了する。
【００６１】
以上、本実施形態における認識処理装置３０は、背景画像の色相Ｈ、彩度Ｓ、明度Ｖそれぞれが、色相Ｈ、彩度Ｓ、明度Ｖそれぞれに対して背景画像の反射を軽減するように予め決められた範囲になった場合、撮像画像を取得する。これにより、認識処理装置３０は、背景画像の色相Ｈ、彩度Ｓ、明度Ｖをこのように変更することで、撮像画像に含まれる背景画像の反射を軽減することができる。その結果、認識処理装置３０は、背景画像の輝度値を予め決められた閾値よりも小さくできるので、その閾値を用いて輝度２値化画像を生成することにより、背景と対象物２００とがより精度よく分離された輝度２値化画像を生成することができる。それゆえ、認識処理装置３０は、対象物２００の画像領域を背景画像から抽出する抽出精度を向上することができる。
【００６２】
認識処理装置３０は、各画素において、色２値化画像の画素値と、対応する輝度２値化画像の画素値との論理和を算出し、算出結果に基づいて対象物抽出画像を生成する。これにより、認識処理装置３０は、対象物２００に影ができて、輝度２値化画像では対象物２００の一部の画像領域が欠損しても、色２値化画像では対象物２００の全ての画像領域が含まれる。そのため、認識処理装置３０は、論理和を算出することで対象物２００の画像領域の抽出精度を向上することができる。また、認識処理装置３０は、対象物２００に背景と同様の色が写り込んで、色２値化画像では対象物２００の一部の画像領域が欠損しても、輝度２値化画像では対象物２００の全ての画像領域が含まれる。そのため、認識処理装置３０は、論理和を算出することで対象物２００の画像領域の抽出精度を向上することができる。これにより、認識処理装置３０は、環境変化に対してよりロバストに対象物２００を認識することができる。
【００６３】
また、同軸落射による照明方法を取る必要がないので、照明の設置に手間が掛かるということがない。また、認識処理装置３０は、対象物２００の外形形状を抽出する前に、色相Ｈ、彩度Ｓ、明度Ｖそれぞれに対して背景画像の反射を軽減するように予め決められた範囲を保持するので、撮像毎に認識処理装置３０の操作者が行う操作が少なく、撮像時における手間が少ない。以上により、認識処理装置３０は、少ない手間で対象物２００を認識することができる。
【００６４】
図７は、第１の実施形態における位置姿勢検出装置４０の処理の流れの一例を示すフローチャートである。まず、位置姿勢検出装置４０は、対象物抽出画像から、ラベリング処理により、対象物２００の画像領域の重心位置を算出する（ステップＳ２０１）。次に、位置姿勢検出装置４０は、対象物２００の外縁を含む直線を抽出する（ステップＳ２０２）。具体的には、例えば、位置姿勢検出装置４０は、ｃａｎｎｙ処理を行った後にハフ変換を行うことで直線位置を抽出する。
【００６５】
次に、位置姿勢検出装置４０は、例えば、重心位置から予め決められた画素分より近くて一番長い直線を抽出し、抽出した直線の角度を対象物２００の角度として算出する（ステップＳ２０３）。次に、位置姿勢検出装置４０は、算出された角度のテンプレート画像を読み出し、テンプレート画像と対象物抽出画像との間で、テンプレートマッチングを行い、対象物２００の位置を検出する（ステップＳ２０４）。以上の一連の処理により、位置姿勢検出装置４０は、算出した対象物２００の角度を対象物２００の姿勢とすることで、対象物２００の位置及び姿勢を検出することができる。
【００６６】
認識処理装置３０が環境変化に対してロバストに対象物２００の外形形状を抽出するので、その外形形状を利用して対象物２００の角度を算出する位置姿勢検出装置４０も環境変化に対してロバストに対象物２００の角度を検出できる。また、位置姿勢検出装置４０は、その検出された対象物２００の角度を利用して、対象物２００の位置を算出するので、環境変化に対してロバストに対象物２００の位置を算出することができる。以上により、位置姿勢検出装置４０は、環境変化に対してロバストに対象物２００の位置及び姿勢を検出することができる。
【００６７】
なお、第１の実施形態において、ロボット本体１０は一例としてアームが１本のロボットを示したが、これに限らず、ロボット本体１０はアームが複数あってもよい。例えば、図８のようにロボット本体６０が２本のアームを備えていてもよい。
図８は、第２の実施形態におけるロボットシステム１ｂの概略外観図の一例である。同図におけるロボットシステム１ｂには、ロボット本体６０と、撮像装置６１と、把持部６２と、制御ユニット２と、ケーブル６３が示されている。制御ユニット２は、上述した第１の実施形態と同様の構成であるため、制御ユニット２についての詳細な説明を省略する。
【００６８】
ロボット本体６０は、具体的には、地面に対して可動に設置された本体６０ａと、旋回可能に本体６０ａに連結された首部６０ｂと、首部６０ｂに対して固定された頭部６０ｃと、旋回可能および屈伸可能に頭部６０ｃに連結された第１アーム部６０ｄと、旋回可能および屈伸可能に頭部６０ｃに連結された第２アーム部６０ｅと、ロボット本体６０の設置面に対してロボット本体６０を移動可能に本体６０ａに取り付けられた搬送部６０ｆとを含んで構成される。
【００６９】
第１アーム部６０ｄの開放端であるハンドには、把持部６２が取り付けられている。また、第２アーム部６０ｅの開放端であるハンドには、撮像装置６１が取り付けられている。搬送部６０ｆは、ロボット本体６０の設置面に対して、ロボット本体６０を一定方向または方向自在に移動可能に支持する。搬送部６０ｆは、四組の車輪、四組のキャスター、一対の無限軌道等により実現される。
【００７０】
ロボット本体６０は、例えば、２系統のアームを備えた垂直多関節ロボット（双腕ロボット）である。ロボット本体６０は、ロボット制御装置５０から供給されるロボット制御命令を取り込み、このロボット制御命令による駆動制御によって、撮像装置６１および把持部６２それぞれの位置および姿勢を三次元空間内で所望に変更し、また把持部６２の爪部を開閉させる。
【００７１】
撮像装置６１は、被写体を撮像して静止画像または動画像である撮像画像を取得し、この撮像画像をロボット制御装置５０に供給する。撮像装置６１は、例えば、デジタルカメラ装置、デジタルビデオカメラ装置により実現される。
把持部６２は、物体を挟持可能な爪部を備える。なお、図８では、把持部６２を、その機能を示すために模式的に示してある。
【００７２】
ケーブル６３は、ロボット制御装置５０が出力するロボット制御命令をロボット本体６０に供給したり、ロボット本体６０が出力するロボット制御応答をロボット制御装置５０に供給したりする。ロボット制御命令は、ロボット本体６０の各可動部を駆動制御する制御命令である。ロボット制御応答は、例えば、ロボット本体６０がロボット制御装置５０に対して通知する、ロボット制御命令に対する応答を含む。ケーブル６３は、例えば、シリアル通信線等のケーブルやコンピューターネットワークである。
【００７３】
ロボット制御装置５０は、ロボット本体６０の首部６０ｂと頭部６０ｃと第２アーム部６０ｅとの動作を制御し、撮像装置６１の位置および姿勢を変更させる。具体的に、ロボット制御装置５０は、撮像装置６１を、図示しないアセンブリ部品に対して略垂直上方において、撮像方向が略垂直下方となる位置に設置させる。
また、ロボット制御装置５０は、撮像装置６１から供給される、アセンブリ部品の撮像画像を取り込み、この撮像画像に基づいてロボット本体６０の首部６０ｂと頭部６０ｃと第１アーム部６０ｄとの動作を制御し、第１の実施形態と同様に、対象物２００を把持する。
【００７４】
以上、第２の実施形態におけるロボットシステム１ｂが、第１の実施形態と同様に制御ユニット２を備えており、第１の実施形態と同様の効果を奏する。
なお、ロボット制御装置５０は、例えば、ロボット本体６０の本体６０ａのキャビネットに収納されていてもよい。
【００７５】
なお、複数の装置を備えるシステムが、本実施形態の認識処理装置３０の各処理を、それらの複数の装置で分散して処理してもよい。
また、本実施形態の認識処理装置３０、位置姿勢検出装置４０及びロボット制御装置５０の各処理を実行するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、当該記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより、認識処理装置３０、位置姿勢検出装置４０及びロボット制御装置５０に係る上述した種々の処理を行ってもよい。
【００７６】
なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものであってもよい。また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、フラッシュメモリ等の書き込み可能な不揮発性メモリ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
【００７７】
さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（例えばＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ））のように、一定時間プログラムを保持しているものも含むものとする。また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【００７８】
以上、本発明の実施形態について図面を参照して詳述したが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【００７９】
１、１ｂ  ロボットシステム
２  制御ユニット
１０、６０  ロボット本体
２０  撮像装置
３０  認識処理装置
３１  記憶部
３２  制御部
４０  位置姿勢検出装置
５０  ロボット制御装置
６１  撮像装置
６２  把持部
６３  ケーブル
３２１  撮像条件変更部
３２２  撮像装置制御部
３２３  認識処理部
【図１】
2014006852.tif 000003
【図２】
2014006852.tif 000004
【図３】
2014006852.tif 000005
【図４】
2014006852.tif 000006
【図５】
2014006852.tif 000007
【図６】
2014006852.tif 000008
【図７】
2014006852.tif 000009
【図８】
2014006852.tif 000010