(57)【要約】      （修正有）【課題】被計測物の反射率分布による精度悪化の影響を低減できる計測装置、計測方法を提供する。【解決手段】計測装置は、第１のパターン光と第２のパターン光を生成して被計測物４に投影する投影部１と、第１のパターン光が投影された被計測物を撮像して第１の輝度分布を取得し、第２のパターン光が投影された被計測物を撮像して第２の輝度分布を取得する撮像部２と、第１と第２の輝度分布の交点を算出する処理部３と、を含む。投影部１は、光路内で合波された第１のパターン光と第２のパターン光を被計測物に投影する。第１のパターン光と第２のパターン光は、分光が可能な異なる特性を有する。撮像部２は、反射された第１のパターン光と第２のパターン光とを分光する分光手段１３と、分光された第１のパターン光の第１の輝度分布を取得する第１の撮像素子１４と、分光された第２のパターン光の第２の輝度分布を取得する第２の撮像素子１５と、を備える。【選択図】図１
2018116032.tif 000002
【特許請求の範囲】
【請求項１】
第１のパターン光と第２のパターン光を生成して被計測物に投影する投影部と、
前記第１のパターン光が投影された前記被計測物を撮像して第１の輝度分布を取得し、前記第２のパターン光が投影された前記被計測物を撮像して第２の輝度分布を取得する撮像部と、
前記第１の輝度分布と前記第２の輝度分布の交点を算出する処理部と、
を含み、
前記投影部は、前記投影部の光路内で合波された前記第１のパターン光と前記第２のパターン光を前記被計測物に投影し、
前記第１のパターン光と前記第２のパターン光は、分光が可能な異なる特性を有し、
前記撮像部は、
前記被計測物で反射された前記第１のパターン光と前記第２のパターン光とを分光する分光手段と、
前記分光手段で分光された前記第１のパターン光の前記第１の輝度分布を取得する第１の撮像素子と、
前記分光手段で分光された前記第２のパターン光の前記第２の輝度分布を取得する第２の撮像素子と、を備える、
ことを特徴とする計測装置。
【請求項２】
前記処理部は、前記交点の位置と三角測量の原理に基づき、前記被計測物までの距離を算出し、前記被計測物の形状の情報を求める、ことを特徴とする請求項１に記載の計測装置。
【請求項３】
前記第１のパターン光と前記第２のパターン光は、波長が互いに異なる、ことを特徴とする請求項１または２に記載の計測装置。
【請求項４】
前記第１のパターン光と前記第２のパターン光は、偏光状態が互いに直交する、ことを特徴とする請求項１または２に記載の計測装置。
【請求項５】
前記投影部は、波長λ１を有する光を出射する第１の照明部と、前記波長λ１とは異なる波長λ２を有する光を出射する第２の照明部を有し、
前記第１の照明部と前記第２の照明部からそれぞれ出射した光は、前記波長λ１の光を透過または反射させるパターン領域と、前記波長λ２の光を透過または反射させるパターン領域を有するマスクを透過または反射することで、前記波長が互いに異なる第１のパターン光と第２のパターン光を生成する、ことを特徴とする請求項３に記載の計測装置。
【請求項６】
前記投影部は、光を出射する照明部を有し、
前記照明部から出射した光は、一方向にスリットを形成したパターン領域と、前記一方向と直交する方向にスリットを形成したパターン領域を有するマスクを透過することで、前記偏光状態が互いに直交する第１のパターン光と第２のパターン光を生成する、ことを特徴とする請求項４に記載の計測装置。
【請求項７】
前記第２のパターン光は、前記第１のパターン光に対して、明部と暗部とが反転したパターン光である、ことを特徴とする請求項１から６の何れか１項に記載の計測装置。
【請求項８】
前記処理部は、
前記第１の輝度分布と前記第２の輝度分布の輝度を補正するための補正値を取得し、 前記補正値に基づいて、前記第１の輝度分布と前記第２の輝度分布を補正し、前記補正された第１の輝度分布と前記補正された第２の輝度分布から前記交点を算出する、ことを特徴とする請求項１から７の何れか１項に記載の計測装置。
【請求項９】
前記処理部は、
前記波長λ１の光と前記波長λ２の光それぞれに対して入射角度ごとに前記被計測物の反射率のテーブルを作成し、前記第１の輝度分布と前記第２の輝度分布の前記交点の位置から前記被計測物の形状を求め、前記被計測物の形状から前記被計測物に投影する前記第１のパターン光と前記第２のパターン光の入射角度分布を作成し、前記入射角度分布と前記反射率のテーブルから補正値を取得する、ことを特徴とする請求項８に記載の計測装置。
【請求項１０】
前記処理部は、
前記第１の輝度分布と前記第２の輝度分布の前記交点の近傍における各々の輝度分布の特徴量に基づいて補正値を算出する、ことを特徴とする請求項８に記載の計測装置。
【請求項１１】
合波された２つのパターン光を被計測物に投影する工程と、
前記被計測物で反射された２つのパターン光を分光する工程と、
前記分光された２つのパターン光をそれぞれ撮像して前記２つのパターン光がそれぞれ投影された状態の前記被計測物の２つの輝度分布をそれぞれ取得する工程と、
前記２つの輝度分布の交点を算出する工程と、
を有し、
前記２つのパターン光は、分光が可能な互いに異なる特性を有する、
ことを特徴とする被計測物の形状の計測方法。
【請求項１２】
前記２つのパターン光のパターンは、ドットラインパターンまたはランダムドットパターンである、ことを特徴とする請求項１１に記載の計測方法。
【請求項１３】
前記２つのパターン光は、波長が互いに異なる、ことを特徴とする請求項１１または１２に記載の計測方法。
【請求項１４】
前記２つのパターン光は、偏光状態が互いに直交する、ことを特徴とする請求項１１または１２に記載の計測方法。
【請求項１５】
請求項１から１０の何れか１項に記載の計測装置と、
前記計測装置による計測結果に基づいて前記被計測物を保持して移動させるロボットと、を有する、
ことを特徴とするシステム。
【請求項１６】
請求項１から１０の何れか１項に記載の計測装置を用いて被計測物を計測する工程と、
該計測結果に基づいて被計測物を処理することにより物品を製造する工程と、
を有する、
ことを特徴とする物品の製造方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、被計測物の形状（３次元形状、２次元形状、位置、姿勢など）を計測する計測装置、計測方法などに関する。例えば、パターン投影により三次元形状を計測する装置、被計測物の反射率分布の影響を低減可能な三次元計測装置に関する。
【背景技術】
【０００２】
物体の表面形状を評価する技術の一つに光学式の三次元計測装置が挙げられる。そして、光学式の三次元計測装置にも様々な方式の装置が存在する。その一つに、パターン投影法と称される方式がある。この方式は所定の投影パターンを被計測物に投影して、被計測物からの反射光の撮像を行い、三角測量の原理に基づき各画素位置における距離情報を算出し、被計測物の三次元表面情報を計測するものである。パターン投影法はパターンの投影方法により、更に複数の方式に分類され、位相シフト法や空間コード法のような複数のパターンが投影されるマルチショット方式と、パターン投影回数が１回であるシングルショット方式が存在する。
【０００３】
これらの計測法においては、撮像画像から得られる輝度の空間分布情報に基づき、ドットやラインなどを検出し、投影されたパターンの各ラインの座標情報を復元する。しかし、輝度の空間分布情報は、被計測物表面の反射率分布、光源の照度分布偏りなどの影響が含まれたデータである。光源の照度分布偏りなど、事前に計測して補正できる輝度の空間分布はあるものの、被計測物の表面の反射率分布は、被計測物ごと、計測箇所ごとに異なるため、輝度の空間分布の補正が難しい。従って、これらにより、ドットやラインの検出に誤差が発生する、或いは検出自体が不可能なものとなる状況が考えられ、結果として、計測される三次元形状は精度が悪いものとなる。特に、幅広い被計測物の種類に対応可能な計測装置を考えた場合、被計測物表面の反射率分布がもたらす影響は極力除去する必要がある。
【０００４】
これに対して、特許文献１は、次の技術を用いることを開示している。即ち、空間コード法を用いて、輝度の明部と暗部を有するポジティブパターン（以下、ポジパターン）と、ポジパターンに対して輝度の明部と暗部との関係が反転したネガティブパターン（以下、ネガパターン）を被計測物に投影する。そして、被計測物からの反射光を撮像することで、ポジパターンとネガパターンの輝度分布の交点（２つのパターン光の輝度が同じとなる位置）を検出する方式を用いている。これは、ポジパターンとネガパターンの輝度分布の交点検出を行うことで、交点検出演算時にネガパターンとポジパターンで同様の反射率分布が除去される演算方法となるため、被計測物表面の反射率分布の影響を受けづらい方式である。そのため、被計測物の形状、位置などを高精度で計測することが可能である。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３―２１０２６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に開示の技術において、空間コード法を用いて複数のパターンを投影するマルチショット方式においては、上記の被計測物表面の反射率分布の影響を受けづらい方式である。しかし、被計測物がベルトコンベア上を移動し、移動する被計測物の三次元形状をリアルタイムで取得する必要がある場合や、被計測物を把持する際に、移動する把持部と被計測物との相対位置をリアルタイムに算出したい場合がある。こうした場合において、次のようになることがある。即ち、マルチショット方式では、各取得画像が、移動に伴い異なる視野で撮像されることになり易い。こうした場合、交点検出に用いるネガパターンとポジパターンが異なる視野での画像であるために、交点位置を精度よく算出することは容易ではない。
【課題を解決するための手段】
【０００７】
上記課題に鑑み、本発明の一側面による計測装置は、第１のパターン光と第２のパターン光を生成して被計測物に投影する投影部と、前記第１のパターン光が投影された前記被計測物を撮像して第１の輝度分布を取得し、前記第２のパターン光が投影された前記被計測物を撮像して第２の輝度分布を取得する撮像部と、前記第１の輝度分布と前記第２の輝度分布の交点を算出する処理部と、を含み、前記投影部は、前記投影部の光路内で合波された前記第１のパターン光と前記第２のパターン光を前記被計測物に投影し、前記第１のパターン光と前記第２のパターン光は、分光が可能な異なる特性を有し、前記撮像部は、前記被計測物で反射された前記第１のパターン光と前記第２のパターン光とを分光する分光手段と、前記分光手段で分光された前記第１のパターン光の前記第１の輝度分布を取得する第１の撮像素子と、前記分光手段で分光された前記第２のパターン光の前記第２の輝度分布を取得する第２の撮像素子と、を備える。
【発明の効果】
【０００８】
本発明の一側面によれば、計測を行う際に、被計測物の反射率分布による精度悪化の影響を低減することが可能である。
【図面の簡単な説明】
【０００９】
【図１】本発明の第１実施形態に係る計測装置の例を示す図。
【図２】投影部のパターン生成部の例を示す図。
【図３】分光した後の波長λ１のパターン状態の例を示す図。
【図４】分光した後の波長λ２のパターン状態の例を示す図。
【図５】反射率分布がない時の輝度分布の断面の状態の例を示す図。
【図６】反射率分布がある時の輝度分布の断面の状態の例を示す図。
【図７】本発明の第２実施形態に係る計測装置の投影部の例を示す図。
【図８】本発明の第２実施形態に係る計測装置の投影部の例を示す図。
【図９】計測装置とロボットアームを含む制御システムの例を示す図。
【発明を実施するための形態】
【００１０】
本発明による被計測物の計測では、合波された２つのパターン光を被計測物に投影し、被計測物で反射される２つのパターン光が投影された状態の被計測物を撮像して２つの輝度分布をそれぞれ取得し、２つの輝度分布の交点を算出する。ここにおいて、２つのパターン光は分光が可能な異なる特性（異なる波長、互いに直交する偏光状態）を有する。また、反射光の２つのパターン光は分光されて、２つの撮像素子によりそれぞれ輝度分布が取得される。取得された輝度分布は、例えば、交点の位置と三角測量の原理に基づき、交点の画素位置から被計測物の対応する箇所までの距離を算出するのに用いられる。
【００１１】
以下、添付図面を参照して、本発明の実施形態について説明する。なお、各図において、同一の部材については同一の参照番号を付し、重複する説明は省略ないし簡略化する。
【００１２】
〔第１実施形態〕
図１は、本発明の一側面による第１実施形態にかかる三次元計測装置の簡易図である。これは、移動する被計測物の反射率分布による測距誤差影響をリアルタイムに除去し、正確な三次元形状を計測するのに適するものである。
【００１３】
本実施形態の三次元計測装置は、投影部１と撮像部２と演算処理部３を有している。被計測物４にパターン光を投影するための投影部１は、波長λ１を有する光源５と、波長λ１とは異なる波長である波長λ２を有する光源６を含む。光源５、６から出射した光は各々照明光学系７、８を透過し、波長λ１の光線と波長λ２の光線はプリズム等を用いた合波部９で合波される。合波した光からは、パターンマスクなどのパターン生成部１０により、パターン光が生成される。
【００１４】
本実施形態において使用されるパターン生成部１０に関して説明する。パターン生成部１０は、投影部１の光路内で合波された、波長が異なる２つのパターン光を生成する。具体的には、例えば、図２に示したような領域ごとに分光透過特性が異なるカラーフィルタを有するマスクを用いる。パターン領域Ａにおけるカラーフィルタは、光源５で出射される波長λ１の光を透過させ、光源６で出射される波長λ２の光を吸収する。パターン領域Ｂにおけるカラーフィルタは、光源６で出射される波長λ２の光を透過させて、光源５で出射される波長λ１を吸収する。このような空間的に分光特性が異なるカラーフィルタを用いることで、領域Ａにおいては、ほぼ波長λ１のみの光を有するパターンが生成され、領域Ｂにおいては、ほぼ波長λ２のみの光を有するパターンが生成される。つまり、領域Ａと領域Ｂに対応する投影部１の光路内の有効領域において合波されたパターン光が生成される。こうして、輝度の明部と暗部との関係がほぼ反転した２つのパターン光を生成することができる。
【００１５】
次に、各波長のパターンに関して説明する。各波長のパターンの形態は計測方式により様々であるが、例えば、ラインの識別のためにラインパターンのライン上にドットが配置されたドットラインパターンや、ランダムにドットが配列されたランダムドットパターン（Ｋｉｎｅｃｔなど）などが挙げられる。図２ではドットラインパターンを例に図示している。
【００１６】
パターンはレンズなどの投影レンズ１１を含む投影部１により被計測物４に投影され、被計測物４からの反射光は、撮像部２により、被計測物４に投影されたパターン光として撮像される。このために、撮像部２は、撮像レンズ１２と、ダイクロイックフィルタ等を用いた分光部１３と、を含む。撮像レンズ１２は、波長λ１の光と波長λ２の光を含むパターン光をそれぞれ撮像素子１４、１５に結像させる。また、分光部１３は、撮像レンズ１２を通過したパターン光を、波長λ１から成るパターン光と波長λ２から成るパターン光に分光する。分光されて波長λ１のみを含むパターン光は、ＣＣＤまたはＣＭＯＳ等の第１の撮像素子１４に結像されて、波長λ１のパターン光が取得される。一方、分光されて波長λ２のみを含むパターン光は、第２の撮像素子１５に結像されて、波長λ２のパターン光が取得される。撮像部２において、分光部１３により波長ごとにパターンを空間的に分離し、２つの撮像素子１４、１５を用いることで、波長λ１を有するパターン画像と波長λ２を有するパターン画像を同時に取得することが可能となる。
【００１７】
これら同時に取得された各波長のパターン画像は演算処理部３に格納される。演算処理部は、パターン投影法を用いて、被計測物の形状（３次元形状、２次元形状、位置、姿勢等）を計測する。具体的には、２つの画像を利用してモデルフィッティングすることにより、被計測物の位置姿勢を計測する。尚、モデルフィッティングは、事前に作成された被計測物のＣＡＤモデルに対して行うものであり、被計測物の三次元形状が既知であることを前提とする。以下に、２つの異なる波長を有するそれぞれのパターン画像から得られる輝度分布の交点の位置を検出し、三角測量の原理に基づき、交点位置の情報を用いて被計測物４までの距離を算出する方法に関して説明する。
【００１８】
図３に、分光されて波長λ１のみを含むパターン光が第１の撮像素子１４に結像されて形成されたパターンの画像の輝度分布を示す。黒領域では第１の撮像素子１４からの出力が小さく、一方、白領域では出力が多いことを示している。つまり、白領域では、第１の撮像素子１４上に結像された波長λ１を有する光の光量が大きいことを意味している。また、図４では、分光されて波長λ２のみを含むパターン光が第２の撮像素子１５に結像されて形成されたパターンの画像を出力した状態を示している。光量の大小関係と白黒の関係は上記説明と同じであり、白領域では、第２の撮像素子１５上に結像された波長λ２を有する光の光量が大きいことを意味している。ここでは、パターン画像のピクセル座標と被計測物面との位置関係を把握しておく必要がある。しかし、メカ公差や配置誤差や光学系の収差等が存在する。そのため、出力された波長λ１を有するパターン画像のピクセル座標と波長λ２を有するパターン画像のピクセル座標と被計測物面の位置関係を、キャリブレボード等を用いて校正しておく必要がある。こうした校正については、本発明の本質ではないので説明は省略する。
【００１９】
図３と図４において、Ｃ−Ｃ’の断面の輝度分布に着目する。波長λ１と波長λ２のパターンそれぞれのＣ−Ｃ’断面における輝度分布をグラフにした図が図５である。撮像素子１４、１５上に結像された波長λ１と波長λ２のそれぞれの輝度分布から交点位置を算出する方法の一例は、次のように行われる。交点位置の算出は演算処理部３にて行われる。
【００２０】
まず、波長λ１の輝度分布と波長λ２の輝度分布との大小関係が反転する撮像素子の画素位置ｎを次の式により特定する。
［Ｉλ１（ｎ）−Ｉλ２（ｎ）］＊［Ｉλ１（ｎ＋１）−Ｉλ２（ｎ＋１）］≦０
ここで、λ１、λ２は波長、ｎは撮像素子の画素位置、Ｉは撮像素子の出力値とする。この画素位置ｎに対して、以下の式から交点の検出を行う。交点前後の画素での撮像素子の出力値を用いて、交点前後の画素での出力値を通る直線の方程式として以下のように表すことができる。
ｙ＝ａλ１ｘ＋ｂλ１              （１−１）
ｙ＝ａλ２ｘ＋ｂλ２              （１−２）
ここで、ａは傾き、ｂは切片を表し、これらは次のように表わされる。
ａλ１＝Ｉλ１（ｎ＋１）−Ｉλ１（ｎ），ａλ２＝Ｉλ２（ｎ＋１）−Ｉλ２（ｎ）
ｂλ１＝Ｉλ１（ｎ）−ｎａλ１，ｂλ２＝Ｉλ２（ｎ）−ｎａλ２
【００２１】
上記の直線の方程式から交点ｘを算出すると、次のようになる。
ｘ＝−（ｂλ１−ｂλ２）／（ａλ１−ａλ２）
以上の算出方法を用いて交点検出を行う。本実施形態では、直線近似を用いて交点位置を算出する例を述べたが、近似方法は三角関数で近似したり、２次関数で近似したりしてもよく、直線近似には限らない。
【００２２】
次に、このような交点検出が、反射率分布の影響を受けづらいことを、図６を用いて説明する。反射率分布がある場合の波長λ１と波長λ２のそれぞれの輝度分布をグラフにした図が図６である。実線が波長λ１の輝度分布、点線が波長λ２の輝度分布、一点鎖線が反射率分布を表わしている。図５と比較して、各波長での輝度分布は反射率分布の影響を受けて大きく変化しているのにもかかわらず、交点の位置の変化量は小さいことが分かる
【００２３】
この理由は、前述の式（１−１）、（１−２）に反射率分布Ｒの影響を入れた時の直線の方程式は、次のように表されるからである。
ｙ＝Ｒλ１（ｘ）（ａλ１ｘ＋ｂλ１）
ｙ＝Ｒλ２（ｘ）（ａλ２ｘ＋ｂλ２）
従って、交点ｘは次のようになる。
ｘ＝−（Ｒｂλ１−ｂλ２）／（Ｒａλ１−ａλ２）
Ｒ＝Ｒλ１（ｘ）／Ｒλ２（ｘ）
【００２４】
Ｒは、交点位置での波長λ１と波長λ２の反射率の比を表わしている。この反射率比が１であれば、つまり、系の波長λ１と波長λ２の反射率において波長差がなければ、交点位置は空間的な反射率分布がない場合と同じ交点位置になる。つまり、反射率分布の影響を受けないことになる。例えば、反射率の波長差がない金属のような被計測物を計測する場合においては、この条件がよく当てはまる。加えて、リアルタイム計測に好適な本実施形態は、波長の異なる２つのパターンを合波して同時に投影し、被計測物からの反射パターンの交点検出を行うことでリアルタイム計測に適用可能である。付言すれば、波長λ１と波長λ２が同じ波長を用いる場合には、つまり、先行技術例であるネガパターンとポジパターンで交点検出を算出する場合には、空間的な反射率分布があっても交点位置はずれないことを意味している。
【００２５】
次に、さらに波長λ１と波長λ２の２つの反射率を同じにするための方法に関して述べる。波長λ１と波長λ２の２つの反射率を同じにするためには、以下の構成を取ることが望ましい。例えば図１に示した構成の場合、撮像光学系や投影光学系の透過率、マスク１０の透過率、ダイクロイックミラー１３の透過率や反射率等の波長λ１と波長λ２の差を小さくしておくことが望ましい。また、波長λ１と波長λ２の上記反射率や透過率の差を小さくすることが困難な場合には、Ｒの補正値を作成することが望ましい。
【００２６】
例えば、波長λ１と波長λ２の反射率依存がない被計測物、もしくは既に反射率差が分かっている被計測物を用いる。この被計測物を用いて、第１の撮像素子１４で波長λ１に対応する輝度を取得し、第２の撮像素子１５で波長λ２に対応する輝度を取得して、これらの輝度比からＲを算出して、光学系全体の波長λ１と波長λ２の反射率差の補正値とする。この補正値は、必要であれば、第１の撮像素子１４と第２の撮像素子１５の任意の面内の対応画素に対して、上記同様の補正値を算出することが可能であり、面内の対応画素ごとに補正値を取得して補正テーブルを作成することができる。
【００２７】
さらに、上記ではプローブの光学系全体で発生する波長λ１と波長λ２の反射率または透過率差の補正に関して説明したが、被計測物の材質起因でも波長λ１と波長λ２の反射率差をもつため、これを補正することが望ましい。例えば、事前に被計測物への光の入射角度ごとに波長λ１と波長λ２の反射率差を計測しておき、その角度ごとの反射率差を補正テーブルとして保持しておく。または、被計測物の材質の波長λ１と波長λ２の屈折率等が分かっている場合は、それらの情報を用いて、入射角度ごとの波長λ１と波長λ２の反射率差を事前に計算しておき、その角度ごとの反射率差を補正テーブルとして保持しておく。波長λ１と波長λ２の被計測物起因の反射率差の補正をするには、まず補正前に波長λ１と波長λ２のパターンの交点位置検出を行い、被計測物の形状を算出する。補正前の被計測物の形状から、被計測物に入射する光の入射角度分布が分かるので、事前に計測した波長λ１と波長λ２の反射率差、または事前に計算して算出した波長λ１と波長λ２の反射率差を適用してパターン輝度分布の補正を行う。波長λ１と波長λ２の補正したパターン輝度分布を基に上述同様の交点検出を行う。
【００２８】
上記の方法は、被計測物の波長λ１と波長λ２の反射率差を事前に計測または計算してパターン強度の補正に用いる方法である。これに対して、投影しているパターンのディテクタで検出されるパターン輝度そのものを用いて、被計測物の波長λ１と波長λ２の反射率差を算出する方法もある。例えば、上述した計測装置の光学系で発生する被計測物の波長λ１と波長λ２の反射率差が十分に校正されていれば、第１の撮像素子１４と第２の撮像素子１５で発生する交点の近傍のパターン輝度の極大値の差は、被計測物の波長λ１と波長λ２の反射率差になる。そのため、波長λ１と波長λ２のパターン輝度の補正に用いることができ、事前に計測または計算しておかなくても、計測中の取得したパターン輝度の極大値などの特徴量に基づいてリアルタイムに波長λ１と波長λ２のパターン輝度の補正を行うことが可能になる。他の方法としてパターン輝度の極大値の波長差のみでなく、パターンをガウスや三角関数等でフィッティングした際のピーク値の波長差に基づいて、波長λ１と波長λ２のパターン輝度の補正を行ってもよい。
【００２９】
演算処理部３は、撮像部２で取得された画像に基づいて、被計測物の形状を求める。処理部３は、一般的なコンピュータで構成されており、情報処理装置として機能する。処理部３は、ＣＰＵ、ＭＰＵ、ＤＳＰやＦＰＧＡなどの演算装置で構成されており、ＤＲＡＭなどの記憶装置を有する。また、制御部、画像記憶部（ メモリ）、画像処理部、距離情報算出部などを含む。制御部は、投影部１や撮像部２の動作を制御する。具体的には、２つのパターン光が、被計測物４へ照射され、制御部の指令により撮像部２により撮像される。これら２つの光の照射、撮像は同じタイミングで行われるように制御される。同じタイミングで行うことによって、被計測物と撮像部２の相対位置が変化する場合においても、２つのパターン投影画像を同一の視点から取得することができる。パターン投影画像のデータは距離情報算出部に送信され、画像処理部で補正された画像に基づいて被計測物の形状の情報が求められる。具体的には、補正された画像におけるパターン光の交点を検出してパターンの座標、即ち、画像におけるパターン光の位置を求める。そして、検出対象とする位置（座標）の情報とドットから識別した各ラインの指標を用いて、三角測量の原理から、各画素位置における被計測物の距離画像（３次元情報）が算出される。
【００３０】
上記の装置構成および三次元距離算出プロセスおいては、波長λ１のパターン光と波長λ２のパターン光は合波して被計測物に投影されている。さらに、波長λ１と波長λ２での画像は同期され同じタイミングで撮像される。そのため、上述のような被計測物が移動する場合や、把持する際にプローブが移動する場合においても、リアルタイムで計測することが可能である。さらに、これらの撮像画像での各波長の輝度分布を基に交点検出を行うことで、三次元形状などにおける被計測物の反射率分布の影響は低減され、精度の高い情報となる。このように、本実施形態によれば、三次元計測などを行う際に被計測物の表面反射率分布の測距精度悪化の影響をリアルタイムに低減することが可能であり、移動計測においても良好な測距精度が得られる。
【００３１】
〔第２実施形態〕
次に本発明の第２の実施形態を説明する。第１実施形態では、波長λ１の照明部５から出射した光と波長λ２の照明部６から出射した光が合波されてパターン生成部１０を透過する投影部１の構成である。この構成により、波長λ１のパターン光と、波長λ１とは異なる波長λ２のパターン光と、を同時に被計測物４の面に投影することが可能になる。一方、第２実施形態は、その投影部の構成が第１実施形態とは異なる。図７に基づいて第２実施形態について説明する。
【００３２】
投影部１は、波長λ１を有する光源５と、光源５から出射した波長λ１の光をパターン生成部１０に略均一に照明する照明光学系７を含む。また、投影部１は、波長λ２を有する光源６と、光源６から出射した波長λ２の光をパターン生成部１０に略均一に照明する照明光学系８を含む。パターン生成部１０は、例えば、波長λ１の光を透過してパターンを生成し、かつ、波長λ２の光を反射してパターンを生成する。
【００３３】
パターン生成部１０は、１つの基材に対して誘電体コーティングを組み合わせたパターンを可能にしたマイクロパターンフィルタ等により、ダイクロイック機能を持つパターンコーティングを行うことにより形成可能である。それにより、波長λ１の照明光学系７から出射した光は、パターン生成部１０を透過した後、波長λ１のパターンを生成する。また、波長λ２の照明光学系８から出射した光はパターン生成部１０で反射した後、波長λ２のパターンを生成する。つまり、投影部１の光路内で合波された波長λ１のパターンと波長λ２のパターンを生成する。以上により、投影部１から出射されるパターンは、波長λ１から成る第１のパターン光と、波長λ１とは異なる波長λ２から成る第２のパターン光と、を同時に被計測物４に投影することができる。
【００３４】
さらに、上記に説明した投影部と異なる構成を、図８を用いて説明する。投影部１は、波長λ１を有する光源５と、光源５から出射した波長λ１の光をパターン生成部１０１に略均一に照明する照明光学系７を含む。また、投影部１は、波長λ２を有する光源６と、光源６から出射した波長λ２の光をパターン生成部１０２に略均一に照明する照明光学系８を含む。パターン生成部１０１、１０２は、例えばＣｒ膜でパターンを形成したマスクから成っている。Ｃｒ膜でパターンを形成することで、Ｃｒ膜がない箇所では光は透過し、Ｃｒ膜がある箇所では光が反射する。これにより、パターン光が生成される。パターン生成部１０１から出射した波長λ１のパターンと、パターン生成部１０２から出射した波長λ２のパターンは、プリズム９により合波される。そして、投影部１の光路内で合波された波長λ１のパターンと波長λ２のパターンを、投影レンズ１１により被計測物４に投影することができる。
【００３５】
本実施形態によっても、三次元計測などを行う際に被計測物の表面反射率分布の測距精度悪化の影響をリアルタイムに低減することが可能であり、移動計測においても良好な測距精度が得られる。
【００３６】
〔第３実施形態〕
上記実施形態では、波長が異なる２つのパターン光を用いたが、偏光状態が異なる２つのパターン光を用いることもできる。第３実施形態はこうした変形例である。ここでは、例えば、円偏光を出射する光源からの光で、一方向のスリットと該一方向に直交する方向のスリットを例えば図２のＡ領域とＢ領域にそれぞれ切り込んで形成したパターン生成部を照射する。これにより、偏光状態が互いに直交する２つのパターン光を同時に被計測物に投影することができる。ここでも、２つのパターン光の明部と暗部はそれぞれ図３と図４に示すようになっている。撮像部の分光は、偏光ビームスプリッタなどにより行うことができる。その他の点は、上記実施形態と同様である。
【００３７】
〔第４実施形態〕
上述の計測装置は、ある支持部材に支持された状態で使用されうる。本実施形態では、一例として、図９のようにロボットアーム３００（把持装置）に備え付けられて使用される制御システムについて説明する。計測装置１００は、支持台３５０に置かれた被計測物２１０にパターン光を投影して撮像し、画像を取得する。そして、計測装置１００の制御部が、又は、計測装置１００の制御部から画像データを取得した制御部３１０が、被計測物２１０の位置および姿勢を求め、計測結果である位置および姿勢の情報を制御部３１０が取得する。制御部３１０は、その位置および姿勢の情報に基づいて、ロボットアーム３００に駆動指令を送ってロボットアーム３００を制御する。ロボットアーム３００は先端のロボットハンドなど（把持部）で被計測物２１０を保持して、並進や回転などの移動をさせる。さらに、ロボットアーム３００によって被計測物２１０を他の部品に組み付けることにより、複数の部品で構成された物品、例えば電子回路基板や機械などを製造することができる。また、移動された被計測物２１０を加工することにより、物品を製造することができる。制御部３１０は、ＣＰＵなどの演算装置やメモリなどの記憶装置を有する。なお、ロボットを制御する制御部を制御部３１０の外部に設けても良い。また、計測装置１００により計測された計測データや得られた画像をディスプレイなどの表示部３２０に表示してもよい。
【符号の説明】
【００３８】
１・・投影部
２・・撮像部
３・・演算処理部（処理部）
４・・被計測物
５、６・・光源
７、８・・照明光学系
９・・パターン合波部
１０・・パターン生成部
１１・・投影光学系
１２・・撮像光学系
１３・・分光部（分光手段）
１４、１５・・撮像素子
【図１】
2018116032.tif 000003
【図２】
2018116032.tif 000004
【図３】
2018116032.tif 000005
【図４】
2018116032.tif 000006
【図５】
2018116032.tif 000007
【図６】
2018116032.tif 000008
【図７】
2018116032.tif 000009
【図８】
2018116032.tif 000010
【図９】
2018116032.tif 000011