(57)【特許請求の範囲】
【請求項１】
形状測定対象物の三次元形状を測定するための測定器を、前記形状測定対象物の周囲における複数の測定位置に順次移動させ、各測定位置での測定動作により得られた断片的な三次元形状を示すデータを用いて、前記形状測定対象物の全体的な三次元形状を測定する三次元形状測定システムであって、
前記測定器との相対位置が固定され、前記測定器の位置を示す位置信号を出力する位置信号出力部と、
前記位置信号出力部から出力される位置信号を用いて、前記測定器の位置の推定処理を行う位置推定処理部と、
前記位置推定処理部から得られた前記測定器の今回の推定位置データを用いて、前記測定器から今回得られた測定データを、既に得られている測定データと同一の座標系で表す座標変換処理を行う座標変換処理部と、
前記座標変換処理部による座標変換処理後の測定データと、前記既に得られている測定データとの関係に基づき、前記座標変換処理後の測定データの補正処理を行う測定データ補正処理部と、
前記座標変換処理後の測定データと、前記測定データ補正処理部による補正処理後の測定データとの差分を用いて、前記位置推定処理部により推定された位置の補正処理を行い、この補正処理後の位置を示す補正推定位置データを前記位置推定処理部に出力する推定位置補正処理部とを備え、
前記位置推定処理部は、前記推定位置補正処理部から前記補正推定位置データを受け取ると、この補正推定位置データが示す前記補正処理後の位置を基準として、前記測定器の次回の位置の推定処理を行うことを特徴とする三次元形状測定システム。
【請求項２】
前記測定器は、形状測定対象物の三次元形状を非接触で測定するものであることを特徴とする請求項１に記載の三次元形状測定システム。
【請求項３】
前記測定データ補正処理部による補正処理前の測定データが示す三次元形状、前記測定データ補正処理部による補正処理後の測定データが示す三次元形状、前記既に得られている測定データが示す三次元形状の３つの三次元形状のうち少なくとも１つを表示する表示部を備えることを特徴とする請求項１または２に記載の三次元形状測定システム。
【請求項４】
前記測定データ補正処理部による補正処理後の測定データを修正する入力を行うための入力操作部を備え、
前記推定位置補正処理部は、前記入力操作部により前記測定データを修正する入力が行われると、その入力内容に応じて前記位置推定処理部により推定された位置の補正処理を行うことを特徴とする請求項１ないし３のいずれかに記載の三次元形状測定システム。
【請求項５】
前記既に行われた測定動作で得られた測定データは、前記今回の測定位置より１つ前の測定位置における測定動作で得られた測定データであることを特徴とする請求項１ないし４のいずれかに記載の三次元形状測定システム。
【請求項６】
前記位置検出部及び位置推定処理部は、前記測定器の移動量を示す出力値を積分する処理を行うものであることを特徴とする請求項１ないし５のいずれかに記載の三次元形状測定システム。
【請求項７】
前記位置検出部及び位置推定処理部は、前記測定器の位置を前記座標系と異なる座標系における絶対位置として導出するものであることを特徴とする請求項１ないし５のいずれかに記載の三次元形状測定システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、形状測定対象物の三次元形状の測定を行う三次元形状測定システムに関する。
【背景技術】
【０００２】
従来、形状測定対象物の三次元形状を測定する場合に、測定対象物の周囲における複数の測定位置で、測定対象物の断片的な三次元形状を非接触で測定し、これらの測定結果に基づいて、測定対象物の全体的な三次元形状を測定する非接触型の三次元形状測定器が知られている。
【０００３】
一方、特許文献１には、移動観測用一輪車に、レーザ光切断法による三次元スキャナ、デジタルカメラ、光波距離計、或いは光環境測定機器のいずれかからなる観測機器、三軸方向の台車の加速度を検出する加速度センサ、台車の回転角を検出する回転角センサ、観測位置・観測方向演算装置としてのパーソナルコンピュータ、車輪の回転を検出する車輪回転センサを備え、観測作業者により当該一輪車が走行させられたとき、パーソナルコンピュータが、車輪回転センサの出力データから換算される車輪の回転角と車輪の外径とから一輪車の移動距離を逐次求め、前記観測装置の現在位置を求めるとともに、回転角センサの出力データを用いて現在の観測機器の観測方向の天頂角および方位角を求める技術が開示されている。
【０００４】
また、特許文献２には、現実空間の映像に仮想空間の映像を重ね合わせてユーザの視界に提供するヘッドマウントディスプレイにおいて、当該ヘッドマウントディスプレイを装着した観察者の視点位置から現実空間を撮像するカメラと、カメラの視点の位置姿勢を計測する慣性航法装置とを備え、慣性航法装置が出力するカメラの視点の位置姿勢値（カメラの視点の位置および姿勢に相当する変数）に基づいて、カメラの視点の位置姿勢を表す情報を算出した後、この位置姿勢を表す情報を補正する補正値の算出を行い、補正後のカメラの視点の位置姿勢を表す情報を利用してＣＧ画像を生成し、その画像をディスプレイにカメラで撮影された画像に対して重畳表示する構成が開示されている。また、この特許文献２には、現実空間上の位置が既知である特定点に対して、カメラの視点の位置姿勢値に基づいて予測した画像上の特定点の観測予測位置と、画像処理によって実際に検出される当該特定点の画像上における観測位置のずれ量から、観測予測位置を観測位置に重ねるために必要なカメラの視点の位置姿勢を表す情報の変化量を求め、それを補正値として算出する技術が記載されている。
【特許文献１】特開２００５―３０７７９号公報
【特許文献２】特開２００５―５０１８９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、前述した非接触型の三次元形状測定器で測定対象物の三次元形状を測定する場合には、該測定器の各測定位置を求めると共に、各測定位置で得られた測定データを同一の座標系で表現する必要がある。前記各測定データを同一の座標系で表現するため、従来では、測定対象物に予めマーカを設けておいて、各測定位置で得られた各測定データに同一の対応点が現れるようにするとともに、各測定データに含まれる前記各対応点の座標を一致させるという作業を行っていた。
【０００６】
しかしながら、この作業は手動で行われるものであるため、手間暇を要していた。なお、特許文献１の技術は、一輪車の移動距離から現在位置を求めるものであるが、一輪車での推定誤差の累積が問題となり、前述のような問題を解決するものではない。また、特許文献２は、慣性航法装置で計測したカメラの視点の位置姿勢から予測した特定点の観測予測位置と、カメラの撮像動作により得られた画像中における前記特定点の位置（前記観測位置）とのずれ量に応じて、ヘッドマウントディスプレイに表示するＣＧ画像を生成する技術が開示されているのみであって、異なる測定位置での測定動作により得られた各測定データを表現する座標系を統一する技術が開示されているものではない。
【０００７】
本発明は、上記事情に鑑みてなされたもので、各測定位置で得られた測定データを自動的に同一の座標系で表現できる三次元形状測定システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
請求項１に記載の発明は、形状測定対象物の三次元形状を測定するための測定器を、前記形状測定対象物の周囲における複数の測定位置に順次移動させ、各測定位置での測定動作により得られた断片的な三次元形状を示すデータを用いて、前記形状測定対象物の全体的な三次元形状を測定する三次元形状測定システムであって、前記測定器との相対位置が固定され、前記測定器の位置を示す位置信号を出力する位置信号出力部と、前記位置信号出力部から出力される位置信号を用いて、前記測定器の位置の推定処理を行う位置推定処理部と、前記位置推定処理部から得られた前記測定器の今回の推定位置データを用いて、前記測定器から今回得られた測定データを、既に得られている測定データと同一の座標系で表す座標変換処理を行う座標変換処理部と、前記座標変換処理部による座標変換処理後の測定データと、前記既に得られている測定データとの関係に基づき、前記座標変換処理後の測定データの補正処理を行う測定データ補正処理部と、前記座標変換処理後の測定データと、前記測定データ補正処理部による補正処理後の測定データとの差分を用いて、前記位置推定処理部により推定された位置の補正処理を行い、この補正処理後の位置を示す補正推定位置データを前記位置推定処理部に出力する推定位置補正処理部とを備え、前記位置推定処理部は、前記推定位置補正処理部から前記補正推定位置データを受け取ると、この補正推定位置データが示す前記補正処理後の位置を基準として、前記測定器の次回の位置の推定処理を行うことを特徴とするものである。
【０００９】
この発明によれば、位置推定処理部から得られた測定器の今回の推定位置データを用いて、測定器から今回得られた測定データを、既に得られている測定データと同一の座標系で表す座標変換処理を行う座標変換処理部を備えたので、各測定位置で得られた測定データを自動的に同一の座標系で表現することができる。
【００１０】
そして、座標変換処理後の測定データと、既に得られている測定データとの関係に基づき、前記座標変換処理後の測定データの補正処理を行うとともに測定データ補正処理部と、前記座標変換処理後の測定データと、前記測定データ補正処理部による補正処理後の測定データとの差分を用いて、前記位置推定処理部により推定された位置の補正処理を行い、この補正処理後の位置を示す補正推定位置データを前記位置推定処理部に出力する推定位置補正処理部とを備え、該位置推定処理部は、前記補正推定位置データが示す前記補正処理後の位置を基準として、前記測定器の次回の位置の推定処理を行うようにしたので、各測定位置で行われる前記位置推定処理部の位置推定処理は、誤差を含まない位置或いは該誤差が低減された位置を基準として行われるから、前記位置推定処理部により推定される測定器の位置に含まれる誤差が、各測定位置に移動するたびに累積するのを防止又は抑制することができる。
【００１１】
前記位置検出部及び位置推定処理部としては、例えば請求項６に記載の発明のように、前記測定器の移動量を示す出力値を積分する処理を行うものや、請求項７に記載の発明のように、前記測定器の位置を前記座標系と異なる座標系における絶対位置として導出するものが採用可能である。
【００１２】
請求項２に記載の発明は、請求項１に記載の三次元形状測定システムにおいて、前記測定器は、形状測定対象物の三次元形状を非接触で測定するものであることを特徴とするものである。
【００１３】
この発明によれば、前記測定器が形状測定対象物の三次元形状を非接触で測定するものである場合に特に有効なものとなる。
【００１４】
請求項３に記載の発明は、請求項１または２に記載の三次元形状測定システムにおいて、前記測定データ補正処理部による補正処理前の測定データが示す三次元形状、前記測定データ補正処理部による補正処理後の測定データが示す三次元形状、前記既に得られている測定データが示す三次元形状の３つの三次元形状のうち少なくとも１つを表示する表示部を備えることを特徴とするものである。
【００１５】
この発明によれば、前記測定データ補正処理部による補正処理前後の測定データが示す三次元形状及び前記既に得られている測定データが示す三次元形状のうち少なくとも１つを表示する表示部を備えたので、前記測定データ補正処理部による補正処理前後の測定データが示す三次元形状及び前記既に得られている測定データが示す三次元形状のうち少なくとも１つを測定者に提示することができる。
【００１６】
請求項４に記載の発明は、請求項１ないし３のいずれかに記載の三次元形状測定システムにおいて、前記測定データ補正処理部による補正処理後の測定データを修正する入力を行うための入力操作部を備え、前記推定位置補正処理部は、前記入力操作部により前記測定データを修正する入力が行われると、その入力内容に応じて前記位置推定処理部により推定された位置の補正処理を行うことを特徴とするものである。
【００１７】
この発明によれば、前記測定データ補正処理部による補正処理後の測定データを修正する入力が前記入力操作部により行われると、その入力内容に応じて前記位置推定処理部により推定された位置の補正処理を行うようにしたので、前記位置推定処理部により推定された位置の補正を手動で行うことが可能となる。
【００１８】
請求項５に記載の発明は、請求項１ないし４のいずれかに記載の三次元形状測定システムにおいて、前記既に行われた測定動作で得られた測定データは、前記今回の測定位置より１つ前の測定位置における測定動作で得られた測定データであることを特徴とするものである。
【００１９】
この発明によれば、各測定位置で前記座標変換処理を行う場合に用いる、前記既に行われた測定動作で得られた測定データについての定義が簡単であるため、前記既に行われた測定動作で得られた測定データを、前記今回の測定位置より１つ前の測定位置における測定動作で得られた測定データ以外のものとする場合に比して、前記座標変換処理を実行させるためのプログラムを容易に設計することができる。
【発明の効果】
【００２０】
本発明によれば、各測定位置で得られた測定データを自動的に同一の座標系で表現することができるため、従来のシステムに比して、作業工数の低減を図ることができる。また、前記位置推定処理部により推定される測定器の位置に含まれる誤差が、各測定位置に移動するたびに累積するのを防止又は抑制することができるため、前記座標変換処理の精度を向上することができる。
【発明を実施するための最良の形態】
【００２１】
本発明に係る三次元形状測定システムの実施形態について説明する。図１は、三次元測定システムの第１の実施形態における全体構成を示す図である。
【００２２】
図１に示すように、三次元測定システムは、非接触型の三次元デジタイザ１０と、パーソナルコンピュータ２０とが通信可能に構成されており、三次元デジタイザ１０が形状測定対象物Ｓの周囲に位置する複数の測定位置Ｌ１〜Ｌ８で測定動作を実行し、各測定動作で得られた複数の測定データを用いて、形状測定対象物Ｓの三次元形状を測定する。
【００２３】
三次元デジタイザ１０は、光切断法と呼ばれる方式を用いて形状測定対象物Ｓの三次元データを求めるものである。この三次元デジタイザ１０は、所定の発光手段と受光手段とを含む光学ユニットが内蔵された略直方体形状のハウジングに、投光窓を備えた投光部１１と、受光窓を備えた受光部１２とが設けられてなる。投光部１１は、受光部１２の上側の、基線長に応じた所定距離だけ離れた位置に設けられている。
【００２４】
図２は、三次元デジタイザ１０による投受光動作を示す説明図である。投光部１１からは、水平方向に拡がるレーザビームであるスリット光１１Ｅが射出される。このスリット光１１Ｅは、水平方向に放射角度φで拡がり（扇形）、垂直方向に幅Ｗを有する平面状の光である。スリット光１１Ｅは、形状測定対象物Ｓに向けて照射される。スリット光１１Ｅは形状測定対象物Ｓの表面で反射し、その反射光１２Ｒの一部が受光部１２に入射するようになっている。
【００２５】
図３は、三次元デジタイザ１０の基本的な内部構成を示す模式図、図４は、三次元デジタイザ１０による三次元測定方法の原理を示す説明図である。図３に示すように、投光部１１は、光源となるレーザ光を発生するレーザ光源１１１と、前記レーザ光を投光窓に導く投光光学系１１２と、面回転するガルバノミラー１１３とを含んでいる。また受光部１２は、反射光１２Ｒが入射される受光レンズ１２１と、該受光レンズ１２１の光路上に配置されるＣＣＤ（Charge Coupled Device）等からなる撮像素子１２２とを含んでいる。
【００２６】
投光部１１からは、形状測定対象物Ｓに向けて所定のガルバノ回転角でガルバノミラー１１３を回転させつつ、順次スリット光１１Ｅ−１、１１Ｅ−２、１１Ｅ−３が投光される。かかる投光は、形状測定対象物Ｓの全域を走査するように行われる。このときの反射光は、受光レンズ１２１を介して撮像素子１２２で受光される。撮像素子１２２で受光される画像１２２Ｄは、形状測定対象物Ｓの立体形状に応じたスリット像ＳＥ−１、ＳＥ−２、ＳＥ−３を含むものとなる。そして、スリット光１１Ｅ−１、１１Ｅ−２、１１Ｅ−３の投光角と、撮像素子１２２の受光エリアにおけるスリット像ＳＥ−１、ＳＥ−２、ＳＥ−３の位置とから、三次元デジタイザ１０に内蔵されているデータ処理部１７（図６参照）により、三次元デジタイザ１０から形状測定対象物Ｓまでの距離が三角測量の原理で算出される。
【００２７】
図４に基づき測定原理を説明する。先ず、投光点からのレーザ光Ｆの投光角θは、ガルバノミラー１１３のガルバノ回転角から求められる。レーザ光Ｆが或る測定面Ｓａ上の点Ｐ１で反射され、その反射光Ｒ１が受光部１２に入射したとすると、撮像素子１２２の受光面で検出される反射光Ｒ１の像位置ｙｉから、反射光Ｒ１の受光角φが算出される。そして、投光点と受光点との間の基線長Ｌと投光角θ、受光角φより、測定物面上の点Ｐ１までの距離Ｚ１が求められる。これは、別の測定面Ｓｂ上の点Ｐ２で反射された反射光Ｒ２でも同様であり、この場合は、距離Ｚ２が求められる。
【００２８】
図１に戻り、パーソナルコンピュータ２０は、三次元デジタイザ１０により取得された三次元形状の測定データを取り込んで、形状測定対象物Ｓについての３次元形状を求めるための各種演算を行うものである。また、パーソナルコンピュータ２０は、所望の指示を入力するためのキーボード２６ａやマウス２６ｂ等の入力操作部２６と、所定の画面を表示する表示部２７とを有する。
【００２９】
図５は、三次元形状測定システムの電気的な構成を示すブロック図である。図５に示すように、三次元デジタイザ１０は、当該三次元デジタイザ１０の位置を移動させるための駆動部１３と、前記駆動部１３の駆動動作を制御する駆動制御部１４と、三次元デジタイザ１０の現在位置を検出するための位置検出センサ１５と、当該三次元デジタイザ１０の現在位置をする位置推定処理部１６と、三次元デジタイザ１０から形状測定対象物Ｓまでの距離を算出するデータ処理部１７と、パーソナルコンピュータ２０との間で各種データの通信を行うための通信部１８とが備えられている。
【００３０】
駆動部１３は、当該三次元デジタイザ１０に設置された図略の車輪を駆動するモータ等を備えるものである。駆動制御部１４は、例えば図１に示す各測定位置Ｌ１〜Ｌ８にそれぞれ位置（停止）させるように前記駆動部１３による駆動動作を制御するものであり、例えば測定位置Ｌ１での測定動作が完了すると、当該三次元デジタイザ１０が測定位置Ｌ２に位置するように、前記駆動部１３に駆動動作を行わせる。
【００３１】
位置検出センサ１５は、ジャイロや加速度センサ等の位置検出用センサを含むものであり、三次元デジタイザ１０と一体的に移動（三次元デジタイザ１０との相対位置が一定）し、三次元デジタイザ１０の位置を示す位置データを出力する。
【００３２】
位置推定処理部１６は、前記位置検出センサ１５から出力された出力信号から、周知技術である慣性航法を用いて当該三次元デジタイザ１０の位置を推定するものである。
【００３３】
データ処理部１７は、各測定位置Ｌ１〜Ｌ８において前記投光部１１及び受光部１２に投受光動作を行わせ、図３、図４で説明した方法により、三次元デジタイザ１０から形状測定対象物Ｓまでの距離を三角測量の原理で算出する処理を実行するものである。
【００３４】
通信部１８は、位置推定処理部１６により推定された当該三次元デジタイザ１０の位置を示すデータ（以下、位置データという）や、各測定位置Ｌ１〜Ｌ８での測定動作により得られた測定データをパーソナルコンピュータ２０に送信したり、後述の補正推定位置データをパーソナルコンピュータ２０から受信したりするものである。
【００３５】
パーソナルコンピュータ２０は、三次元デジタイザ１０との間で各種データの通信を行うための通信部２１を有すると共に、以下に説明する、座標変換処理部２２、誤差算出処理部２３、補正推定位置導出処理部２４及び三次元形状導出処理部２５を備える。ここで、座標変換処理部２２、誤差算出処理部２３、補正推定位置導出処理部２４及び三次元形状導出処理部２５の処理について図６を用いて説明する。
【００３６】
まず、図６（ａ）に示すように、図１に示す測定位置Ｌ１を初期位置として形状測定対象物Ｓに対する測定動作を実行し、このとき、図６（ｂ）に示すような３次元形状を示す測定データが得られたものとする。次に、図６（ｃ）に示すように、三次元デジタイザ１０は、次の測定位置Ｌ２を目標位置として移動し測定動作を行う。このとき、三次元デジタイザ１０は測定位置Ｌ２を目標位置として移動したにも拘わらず、何らかの要因により三次元デジタイザ１０の移動先が前記測定位置Ｌ２からずれたものとする。図６（ｃ）に示す点線は、三次元デジタイザ１０の目標位置Ｌ２を示し、実線は、三次元デジタイザ１０が実際に移動した移動先（測定位置Ｌ２’）を示し、一点鎖線は、前記初期位置Ｌ１を示している。
【００３７】
座標変換処理部２２は、前記測定位置Ｌ２’での測定動作が完了すると、三次元デジタイザ１０から、測定位置Ｌ１，Ｌ２’で得られた各測定データと、測定位置Ｌ１，Ｌ２’でそれぞれ前記位置推定処理部１６により推定された三次元デジタイザ１０の位置（以下、推定位置という）を示すデータとを受け取り、今回の推定位置（三次元デジタイザ１０が測定位置Ｌ２’に位置する状態で前記位置推定処理部１６により推定された位置）を用いて、今回の測定動作（前記測定位置Ｌ２’での測定動作）により得られた測定データを、前回の測定動作（前記初期位置での測定動作）により得られた測定データと同一の座標系で表す座標変換処理を行う。
【００３８】
ここで、三次元デジタイザ１０の実際の測定位置Ｌ２’は、前記目標位置Ｌ２からずれており、前記位置推定処理部１６により導出される今回の推定位置は誤差を含んだものとなるため、座標変換後の今回の測定データＤ２も前記誤差に相当する誤差を含んでいる。図６（ｄ）は、測定位置Ｌ１で得られた測定データＤ１と座標変換後の今回の測定データＤ２との関係を示す図であり、図６（ｄ）に示すように、三次元デジタイザ１０の位置ずれに起因して、前記座標変換後の今回の測定データＤ２が示す三次元形状は、測定位置Ｌ１で得られた測定データＤ１が示す三次元形状と不連続な形状となる。
【００３９】
なお、前記座標変換は、前回の推定位置から今回の推定位置への変位量により決定するアフィン行列を用いた変換であり、座標変換処理部２２は、このアフィン行列を算出し、該アフィン行列を用いて座標変換を行う。
【００４０】
誤差算出処理部２３は、図６（ｅ）に示すように、周知技術であるＩＣＰ（Iterative Closest Point）法を用いて、今回の測定データが示す三次元形状が、測定位置Ｌ１で得られた測定データＤ１が示す三次元形状と連続するものとなるように、前記座標変換後の今回の測定データＤ２を変位させる変位量Δｄをアフィン行列で表現した形で算出し、このアフィン行列を前記三次元デジタイザ１０の位置ずれに相当する誤差とする。図６（ｅ）に示す測定データＤ２’が示す三次元形状は、前記座標変換後の今回の測定データＤ２を前記誤差で補正した測定データが示す三次元形状である。
【００４１】
補正推定位置導出処理部２４は、前記位置推定処理部１６により推定された今回の推定位置を、前記誤差算出処理部２３により算出された誤差を用いて補正するものである。具体的には、補正推定位置導出処理部２４は、図６（ｆ）に示すように、前記座標変換処理部２２により算出されたアフィン行列と、前記誤差算出処理部２３により算出されたアフィン行列とを乗算したアフィン行列を算出し、図６（ｇ）に示すように、前記位置推定処理部１６により推定された今回の推定位置にこのアフィン行列を適用することで該推定位置を補正し、この補正後の推定位置を三次元デジタイザ１０の実際の位置として導出する。
【００４２】
この処理は、図６（ｆ）に示す矢印Ｘ１が、測定位置Ｌ１から今回の実際の測定位置Ｌ２’までの移動ベクトル（以下、ベクトルＸ１という）を示し、矢印Ｘ２が、前記誤差算出処理部２３により算出されたアフィン行列に対応する誤差（ベクトル；以下、ベクトルＸ２という）を示すものとすると、補正推定位置導出処理部２４が、ベクトルＸ１とベクトルＸ２との合成ベクトルである図６（ｇ）に示す矢印Ｘ３に対応する移動量だけ初期位置Ｌ１から移動した位置を三次元デジタイザ１０の実際の位置として導出する処理に相当するものである。補正推定位置導出処理部２４は、前記補正後の推定位置を導出すると、該推定位置を示す補正推定位置データを三次元デジタイザ１０に送信する。
【００４３】
三次元デジタイザ１０の位置推定処理部１６は、パーソナルコンピュータ２０の補正推定位置導出処理部２４から補正推定位置データを受信すると、現在保持している今回の推定位置情報をその補正推定位置データに更新する。
【００４４】
なお、ここでは、初回の測定動作と２回目の測定動作とに着目して、座標変換処理部２２、誤差算出処理部２３及び補正推定位置導出処理部２４の処理を説明したが、各測定位置Ｌ１〜Ｌ８での測定動作が完了するまで、（ｎ−１）回目の測定動作時における補正後の推定位置を基準とする、ｎ回目の測定動作時での三次元デジタイザ１０の位置推定処理、測定データの座標変換処理及び推定位置の補正処理を繰り返し実行する（図１では、ｎは２から９までの整数）。
【００４５】
三次元形状導出処理部２５は、各測定位置Ｌ１〜Ｌ８での測定動作が完了すると、各測定動作により得られた測定データに基づいて、形状測定対象物Ｓの全体的な三次元形状を導出するものである。
【００４６】
図７は、三次元測定システムにおける三次元形状測定処理を示すフローチャートである。図７に示すように、三次元デジタイザ１０は、例えば図１に示す測定位置Ｌ１で初回の測定動作を行い（ステップ♯１）、この測定動作時に得た当該三次元デジタイザ１０の推定位置を初期値に設定する（ステップ♯２）。
【００４７】
次に、三次元デジタイザ１０は、例えば図１に示す測定位置Ｌ２に移動し（ステップ♯３）、測定動作を実行する（ステップ♯４）。そして、三次元デジタイザ１０は、測定データをパーソナルコンピュータ２０に送信する（ステップ♯５）。なお、三次元デジタイザ１０は、２回目の測定動作時においては、初回の測定動作で得られた測定データもこのタイミングでパーソナルコンピュータ２０に送信する。また、三次元デジタイザ１０は、位置検出センサ１５から出力された出力信号に基づいて導出した推定位置データをパーソナルコンピュータ２０に送信する（ステップ♯６）。
【００４８】
パーソナルコンピュータ２０は、三次元デジタイザ１０から測定データを受信すると（ステップ♯２０でＹＥＳ）、前記推定位置データを受信したか否かを判断し（ステップ♯２１）、前記推定位置データを受信していない場合には前記推定位置データを受信するまで待機し（ステップ♯２１でＮＯ）、前記推定位置データを受信すると（ステップ♯２１でＹＥＳ）、該推定位置データを用いて、ステップ♯２０で受信した測定データの座標変換を行う（ステップ♯２２）。そして、パーソナルコンピュータ２０は、座標変換前後の測定データの誤差を算出し（ステップ♯２３）、この誤差を用いて、ステップ♯２１で受信した推定位置データが示す推定位置を補正し（ステップ♯２４）、この補正推定位置データを三次元デジタイザ１０に送信する（ステップ♯２５）。
【００４９】
三次元デジタイザ１０は、パーソナルコンピュータ２０から前記補正推定位置データを受信すると（ステップ♯７でＹＥＳ）、保持している推定位置データをステップ♯７で受信した補正推定位置データに更新する（ステップ♯８）。
【００５０】
そして、三次元デジタイザ１０は、全ての測定位置Ｌ１〜Ｌ８での測定動作を完了したか否かを判断し（ステップ♯９）、完了していない場合には（ステップ♯９でＮＯ）、完了するまでステップ♯３〜♯９の処理を繰り返し実行する一方、完了した場合には（ステップ♯９でＹＥＳ）、その旨をパーソナルコンピュータ２０に通知し（ステップ♯１０）、一連の処理を終了する。
【００５１】
パーソナルコンピュータ２０は、三次元デジタイザ１０から全ての測定位置Ｌ１〜Ｌ８での測定動作を完了した旨の通知があったか否かを判断し（ステップ♯２６）、前記通知が無い場合には（ステップ♯２６でＮＯ）、前記通知があるまでステップ２０〜♯２６の処理を繰り返し実行する一方、前記通知があると（ステップ♯２６でＹＥＳ）、三次元デジタイザ１０から送信された全ての測定データに基づいて、形状測定対象物Ｓの全体の三次元形状を導出する（ステップ♯２７）。
【００５２】
以上のように、本実施形態では、三次元デジタイザ１０の測定データを用いて、三次元デジタイザ１０の今回の推定位置を用いて、今回の測定動作で得られた測定データを前回の測定動作で得られた測定データと同一の座標系で表す座標変換処理を行うようにしたので、従来のように人手を要することなく、各測定位置で得られた測定データを自動的に同一の座標系で表現することができる。
【００５３】
そして、本実施形態のような各測定位置の補正を行わない場合には、各測定位置で得られる推定位置に誤差が含まれるため、測定位置への移動とともに推定位置に含まれる誤差が累積するが、本実施形態では、三次元デジタイザ１０と一体的に移動する位置検出センサ１５の検出信号から得られる推定位置を補正するとともに、補正した推定位置を示す補正推定位置情報を三次元デジタイザ１０に送信し、三次元デジタイザ１０は、自らが保持する推定位置情報が示す推定位置を更新するようにしたので、各測定位置において、前記位置推定処理部１６により導出される（補正前の）推定位置には、１つ前の測定位置から当該測定位置に移動するまでの期間で発生した誤差しか含まれないこととなり、推定位置に含まれる誤差の累積が抑制される。その結果、各測定位置で得られた測定データと対応付ける三次元デジタイザ１０の推定位置をより正確に導出することができ、形状測定対象物Ｓの三次元形状の測定精度を向上することができる。
【００５４】
本件は、前記実施形態に加えて、あるいは前記実施形態に代えて次の変形形態も含むものである。
【００５５】
（１）前記実施形態では、三次元デジタイザ１０の移動量を示す出力値を積分する処理が行われるジャイロや加速度センサ等を用いた位置推定処理により三次元デジタイザ１０の位置を推定するようにしたが、この形態に限らず、本件は、前記三次元デジタイザ１０の位置を測定データの座標系と異なる座標系における絶対位置として導出する、例えばＧＰＳを利用した推定形態も含むものである。
【００５６】
すなわち、ＧＰＳ（Global Positioning System）の技術思想を利用して、例えば、所定の測定室内で形状測定対象物Ｓの形状測定を行うことを想定した場合において、電波を発信する電波発信部を三次元デジタイザ１０に固定的に搭載するとともに、前記電波発信部から発信される電波を受信する３つ以上の受信機を、前記測定室内の異なる位置にそれぞれ設置し、各受信機により受信される電波の時間差に基づいて、電波発信部、延いては三次元デジタイザ１０の位置を推定する形態も採用可能である。
【００５７】
（２）パーソナルコンピュータの表示部２７に、前回の測定位置で得られた補正後の測定データ、今回の測定位置で得られた補正前の測定データ及び今回の測定位置で得られた補正前の測定データを表示するようにすると、測定者は、今回の測定位置で得られた補正前の測定データと前回の測定位置で得られた補正後の測定データとのずれの程度や、補正前後での測定データのずれの程度を視認することができる。
【００５８】
また、今回の測定位置で得られた測定データを前述の補正処理によって自動的に補正を行ってもなお誤差が生じることを想定して、今回の補正後の測定データを測定者が前記キーボード２６ａやマウス２６ｂを用いて修正できる機能を搭載するとより好ましい。例えばマウス２６ｂで今回の補正後の測定データが示す三次元形状の画像をドラッグし、所望の位置に該画像を移動させる構成が想定される。このような構成によって、測定対象物のより正確な三次元形状が得られるとともに、より正確な三次元デジタイザ１０の推定位置を該三次元デジタイザ１０に保持させることができる。
【図面の簡単な説明】
【００５９】
【図１】本発明に係る三次元測定システムの第１の実施形態における全体構成を示す図である。
【図２】三次元デジタイザによる投受光動作を示す説明図である。
【図３】三次元デジタイザの基本的な内部構成を示す模式図である。
【図４】三次元デジタイザによる三次元測定方法の原理を示す説明図である。
【図５】三次元形状測定システムの電気的な構成を示すブロック図である。
【図６】座標変換処理部、誤差算出処理部及び補正推定位置導出処理部及び三次元形状導出処理部の処理の説明図である。
【図７】三次元測定システムにおける三次元形状測定処理を示すフローチャートである。
【符号の説明】
【００６０】
１０  三次元デジタイザ
１１  投光部
１２  受光部
１３  駆動部
１４  駆動制御部
１５  位置検出センサ
１６  位置推定処理部
１７  データ処理部
１８  通信部
２０  パーソナルコンピュータ
２１  通信部
２２  座標変換処理部
２３  誤差算出処理部
２４  補正推定位置導出処理部
２５  三次元形状導出処理部
２６  入力操作部
２６ａ  キーボード
２６ｂ  マウス
２７  表示部
【図１】
0004677613.tif 000002
【図２】
0004677613.tif 000003
【図３】
0004677613.tif 000004
【図４】
0004677613.tif 000005
【図５】
0004677613.tif 000006
【図６】
0004677613.tif 000007
【図７】
0004677613.tif 000008