以下、図面を参照しつつ本発明の実施例を説明する。
図1は本発明の実施例の概略を示す図であり、図1中、1はモノポール支持方式の測量装置、2は測定対象を示す。
前記測量装置1は、主に、一脚(モノポール)3、該一脚3の上端に設けられた測量装置本体4、前記一脚3の適宜位置に、例えば測定作業者が立ち姿勢で操作し易い位置に、操作パネル7が設けられる。
該操作パネル7は、前記一脚3に対して固定的に設けられてもよく、或は着脱可能であってもよい。前記操作パネル7が前記一脚3に取付けられた状態で操作可能である。又、前記操作パネル7を前記一脚3から分離し、該操作パネル7単体で操作可能としてもよい。該操作パネル7と前記測量装置本体4とは、有線、無線等各種通信手段を介してデータ通信が可能となっている。
又、前記一脚3の前記操作パネル7より下方の位置に1本の補助脚6が折畳み可能に取付けられている。
前記一脚3の下端は尖端となっており、該下端は基準点R(測定の基準となる点)に設置される。又、前記一脚3の下端から前記測量装置本体4の機械中心(測量装置本体4に於ける測定の基準となる点)迄の距離は既知となっている。
前記測量装置本体4の光学系は、およそ水平方向に延出する基準光軸Oを有し、該基準光軸Oは前記一脚3の軸心Pと直交する線に対して所定角度下方に傾斜する様に設定される。従って、前記一脚3が鉛直に設定されると前記基準光軸Oは水平に対して前記所定角度下方に傾斜する。
前記補助脚6は、上端で前記一脚3に折畳み可能に連結され、前記補助脚6は折畳み状態では、前記一脚3と密着し、密着した状態を保持する様なロック機構が設けられる。或は簡易的に前記一脚3と前記補助脚6とを束ねるバンド(図示せず)が設けられてもよい。前記補助脚6が折畳まれた状態で、作業者が一脚3を把持し、測定を実行できる。
前記補助脚6は、上端を中心に所定の角度回転し、前記一脚3から離反させることが可能となっており、離反させた位置で固定可能となっている。前記補助脚6を使用することで、前記測量装置本体4は該補助脚6と前記一脚3との2点支持となり、前記測量装置本体4の支持は安定し、前記測量装置本体4による測定の安定性が向上する。尚、前記補助脚6は、1本の場合を説明したが2本であってもよい。この場合、前記一脚3は自立可能となる。
前記測量装置本体4は、測距部24(後述)、測定方向撮像部21(後述)を有し、又前記測量装置本体4には外部撮像部である下方撮像部5が設けられている。前記測距部24の光学系の基準光軸が前記基準光軸Oである。前記測定方向撮像部21の光軸(以下、第1撮像光軸61)は前記基準光軸Oに対して所定角(例えば6°)上方に傾斜しており、又前記測定方向撮像部21と前記測距部24との距離及び位置関係は既知となっている。前記測距部24と前記測定方向撮像部21は前記測量装置本体4の筐体内部に収納されている。
前記下方撮像部5は、CCD、CMOS等の撮像素子を有し、デジタル画像を取得可能な撮像装置が用いられる。又、撮像素子中の画素の位置が前記下方撮像部5の光軸(以下、第2撮像光軸8)を基準として検出可能となっている。又、前記下方撮像部5として、例えば、市販のデジタルカメラが用いられてもよい。
前記下方撮像部5は前記測量装置本体4の筐体に固定され、前記下方撮像部5(即ち、該下方撮像部5の像形成位置)は前記測量装置本体4の機械中心に対して既知の位置(距離)に設けられる。前記第2撮像光軸8は、下方に向けられ、前記基準光軸Oに対して所定の既知の角度に設定され、前記第2撮像光軸8と前記基準光軸Oとは既知の関係(距離)となっている。尚、前記下方撮像部5は前記筐体に収納され、前記測量装置本体4と一体化されてもよい。
前記測定方向撮像部21の画角はθ1であり、前記下方撮像部5の画角はθ2であり、θ1とθ2とは等しくてもよく又異なっていてもよい。又、前記測定方向撮像部21の画角と前記下方撮像部5の画角はオーバラップしていなくともよいが、所定量オーバラップすることが好ましい。又、前記下方撮像部5の画角、前記第2撮像光軸8の方向は、前記一脚3の下端が画像中に含まれる様設定される。
図2を参照して、前記測量装置本体4の概略構成を説明する。
該測量装置本体4は、測距光射出部11、受光部12、測距演算部13、演算制御部14、第1記憶部15、撮像制御部16、画像処理部17、第1通信部18、光軸偏向部19、姿勢検出器20、前記測定方向撮像部21、射出方向検出部22、モータドライバ23を具備し、これらは筐体25に収納され、一体化されている。尚、前記測距光射出部11、前記受光部12、前記測距演算部13、前記光軸偏向部19等は、測距部24を構成し、該測距部24は光波距離計として機能する。
前記測距光射出部11は、射出光軸26を有し、該射出光軸26上に発光素子27、例えばレーザダイオード(LD)が設けられている。又、前記射出光軸26上に投光レンズ28が設けられている。更に、前記射出光軸26上に設けられた偏向光学部材としての第1反射鏡29と、受光光軸31(後述)上に設けられた偏向光学部材としての第2反射鏡32とによって、前記射出光軸26は、前記受光光軸31と合致する様に偏向される。前記第1反射鏡29と前記第2反射鏡32とで射出光軸偏向部が構成される。
前記測距演算部13としては、本装置に特化したCPU、或は汎用CPU等が用いられる。前記測距演算部13は前記発光素子27を駆動し、前記発光素子27はレーザ光線を発する。前記測距光射出部11は、前記発光素子27から発せられたレーザ光線を測距光33として射出する。尚、レーザ光線としては、連続変調光或はパルス光、或は特許文献3に示される断続変調光(即ち、バースト光)のいずれが用いられてもよい。
前記受光部12について説明する。該受光部12は光学系及び受光素子を有し、該受光部12には、測定対象2からの反射測距光34が入射する。前記受光部12は、前記受光光軸31を有し、該受光光軸31には、前記第1反射鏡29、前記第2反射鏡32によって偏向された前記射出光軸26が合致する。尚、該射出光軸26と前記受光光軸31とが合致した状態を測距光軸35とする。
前記基準光軸O上に前記光軸偏向部19が配設される。該光軸偏向部19は、該光軸偏向部19を透過するレーザ光線をプリズムの光学作用で偏向する。該光軸偏向部19の中心を透過する真直な光軸は、前記基準光軸Oとなっている。該基準光軸Oは、前記光軸偏向部19によって偏向されなかった時の前記射出光軸26又は前記受光光軸31又は前記測距光軸35と合致する。
前記反射測距光34が前記光軸偏向部19を透過し、入射した前記受光光軸31上に結像レンズ38が配設される。又、前記受光光軸31上に受光素子39、例えばアバランシフォトダイオード(APD)が設けられている。前記結像レンズ38は、前記反射測距光34を前記受光素子39に結像する。該受光素子39は、前記反射測距光34を受光し、受光信号を発生する。受光信号は、前記測距演算部13に入力され、該測距演算部13は受光信号に基づき測距光の往復時間を演算し、往復時間と光速に基づき前記測定対象2迄の測距を行う。又、受光信号は前記反射測距光34を受光した際の受光強度の情報も含んでおり、前記測距演算部13は前記測定対象2からの反射強度も演算する。
前記第1通信部18は、前記測定方向撮像部21で取得した画像データ、前記画像処理部17で処理された画像データ、前記測距部24が取得した測距データを前記操作パネル7に送信し、更に該操作パネル7からの操作コマンドを受信する。
前記第1記憶部15には、撮像の制御プログラム、画像処理プログラム、測距プログラム、表示プログラム、通信プログラム、操作コマンド作成プログラム、前記姿勢検出器20からの姿勢検出結果に基づき前記一脚3の傾斜角、傾斜方向を演算し、更に傾斜角の鉛直成分(前記一脚3の測定対象2に対する前後方向の傾斜角)、傾斜角の水平成分(前記一脚3の測定対象2に対する左右方向の傾斜角)を演算する傾斜角演算プログラム、測距を実行する為の測定プログラム、前記光軸偏向部19の偏向作動を制御する為の偏向制御プログラム、移動前の測定結果(スキャン結果)と移動後の測定結果(スキャン結果)に基づきスキャンパターンのクロス点を演算するクロス点検出プログラム、スキャン結果に基づき画像を較正する較正プログラム、クロス点に基づき回転前後の画像を合成する合成プログラム、クロス点の測定結果に基づき移動後の前記測量装置本体4の3次元座標を演算する座標演算プログラム、写真測量を行う為の写真測量プログラム、1つの測定位置での1周期のスキャン中に前記測量装置本体4が動いたかどうかを確認する確認プログラム、各種演算を実行する演算プログラム等の各種プログラムが格納される。又、測距データ、測角データ、画像データ等の各種データが格納される。
前記演算制御部14としては、本装置に特化したCPU、或は汎用CPU等が用いられる。前記演算制御部14は、前記測量装置本体4の作動状態に応じて、前記各種プログラムを展開、実行して前記測量装置本体4による前記測距光射出部11の制御、前記受光部12の制御、前記測距演算部13の制御、前記測定方向撮像部21の制御等を行い、測距を実行する。
前記光軸偏向部19の詳細について説明する。
該光軸偏向部19は、一対の光学プリズム41,42から構成される。該光学プリズム41,42は、それぞれ同径の円板形であり、前記測距光軸35上に該測距光軸35と直交して同心に配置され、所定間隔で平行に配置されている。前記光学プリズム41は、光学ガラスにて成形され、平行に配置された3つの三角プリズムを有している。同様に、前記光学プリズム42も、光学ガラスにて成形され、平行に配置された3つの三角プリズムを有している。尚、前記光学プリズム41を構成する三角プリズムと、前記光学プリズム42を構成する前記三角プリズムは、全て同一偏角の光学特性を有している。
各三角プリズムの幅、形状は全て同じでもよく、或は異なっていてもよい。尚、中心に位置する前記三角の幅は、前記測距光33のビーム径よりも大きくなっており、該測距光33は中心に位置する三角プリズムのみを透過する様になっている。中心以外に位置する三角プリズムについては、多数の小さい三角プリズムで構成してもよい。
更に、中心の前記三角プリズムについては、光学ガラス製とし、中心以外の前記三角プリズムについては、光学プラスチック製としてもよい。これは、前記光軸偏向部19から測定対象2迄の距離は大きく、中心の前記三角プリズムの光学特性については精度が要求され、一方中心以外の前記三角プリズムから前記受光素子39迄の距離は小さく、高精度の光学特性は必要ないという理由による。
前記光軸偏向部19の中央部(中心の前記三角プリズム)は、前記測距光33が透過し、射出される第1光軸偏向部である測距光偏向部となっている。前記光軸偏向部19の中央部を除く部分(中心の前記三角プリズムの両端部及び中心以外の前記三角プリズム)は、前記反射測距光34が透過し、入射する第2光軸偏向部である反射測距光偏向部となっている。
前記光学プリズム41,42は、それぞれ前記基準光軸Oを中心に独立して個別に回転可能に配設されている。前記光学プリズム41,42は、回転方向、回転量、回転速度が独立して制御されることで、射出される前記測距光33の前記射出光軸26を任意の方向に偏向し、又受光される前記反射測距光34の前記受光光軸31を前記射出光軸26と平行に偏向する。
又、前記測距光33を連続して照射しつつ、前記光学プリズム41,42の回転を連続的に制御し、透過する前記測距光33を連続的に偏向する。これにより、前記測距光33を所定のパターンでスキャンさせることができる。又、スキャン経路(スキャン軌跡)に沿って測距データ、測角データ(偏角データ)、反射光量データが取得される。
前記光学プリズム41,42の外形形状は、それぞれ前記測距光軸35(基準光軸O)を中心とする円形であり、前記反射測距光34の広がりを考慮し、充分な光量を取得できる様、前記光学プリズム41,42の直径が設定されている。
前記光学プリズム41の外周にはリングギア45が嵌設され、前記光学プリズム42の外周にはリングギア46が嵌設されている。
前記リングギア45には駆動ギア47が噛合し、該駆動ギア47はモータ48の出力軸に固着されている。同様に、前記リングギア46には駆動ギア49が噛合し、該駆動ギア49はモータ50の出力軸に固着されている。前記モータ48,50は、前記モータドライバ23に電気的に接続されている。
前記モータ48,50は、回転角を検出できるモータ、或は駆動入力値に対応した回転をするモータ、例えばパルスモータが用いられる。或は、モータの回転量(回転角)を検出する回転角検出器、例えばエンコーダ等を用いて前記モータ48,50の回転量を検出してもよい。該モータ48,50の回転量がそれぞれ検出され、前記モータドライバ23により前記モータ48,50が個別に制御される。
又、前記モータ48,50の回転量、即ち前記駆動ギア47,49の回転量を介して前記光学プリズム41,42の回転角が検出される。尚、エンコーダを直接リングギア45,46にそれぞれ取付け、エンコーダにより前記リングギア45,46の回転角を直接検出する様にしてもよい。
ここで、前記光軸偏向部19の偏向角は、前記光学プリズム41,42の回転角に対して小さく(例えば、偏向角±10°させる為の回転角が±40°)、高精度に偏向させることができる。
前記駆動ギア47,49、前記モータ48,50は、前記測距光射出部11と干渉しない位置、例えば前記リングギア45,46の下側に設けられている。
前記投光レンズ28、前記第1反射鏡29、前記第2反射鏡32、前記測距光偏向部等は、投光光学系を構成する。又、前記反射測距光偏向部、前記結像レンズ38等は、受光光学系を構成する。
前記測距演算部13は、前記発光素子27を制御し、前記測距光33としてレーザ光線をパルス発光又はバースト発光(断続発光)させる。該測距光33が前記測距光偏向部により、測定対象2に向う様前記射出光軸26(即ち、前記測距光軸35)が偏向される。前記測距光軸35が、測定対象2を視準した状態で測距が行われる。
前記測定対象2から反射された前記反射測距光34は前記反射測距光偏向部、前記結像レンズ38を介して入射し、前記受光素子39に受光される。該受光素子39は、受光信号を前記測距演算部13に送出し、該測距演算部13は前記受光素子39からの受光信号に基づき、パルス光毎に測定点(測距光が照射された点)の測距を行い、測距データは前記第1記憶部15に格納される。
前記射出方向検出部22は、前記モータ48,50に入力する駆動パルスをカウントすることで、前記モータ48,50の回転角を検出する。或は、エンコーダからの信号に基づき、前記モータ48,50の回転角を検出する。又、前記射出方向検出部22は、前記モータ48,50の回転角に基づき、前記光学プリズム41,42の回転位置を演算する。
更に、前記射出方向検出部22は、前記光学プリズム41,42の屈折率と、該光学プリズム41,42を一体とした時の回転位置、両光学プリズム41,42間の相対回転角とに基づき、各パルス光毎の前記測距光33の前記基準光軸Oに対する偏角、射出方向をリアルタイムで演算する。演算結果(測角結果)は、測距結果に関連付けられて前記演算制御部14に入力される。尚、前記測距光33がバースト発光される場合は、断続測距光毎に測距が実行される。
前記演算制御部14は、前記モータ48,50の回転方向、回転速度、前記モータ48,50間の回転比を制御することで、前記光学プリズム41,42の相対回転、全体回転を制御し、前記光軸偏向部19による偏向作用を制御する。又、前記演算制御部14は、前記測距光33の偏角、射出方向から、前記基準光軸Oに対する測定点の水平角、鉛直角を演算する。更に、前記演算制御部14は、測定点についての水平角、鉛直角を前記測距データに関連付けることで、前記測定点の3次元データを求めることができる。而して、前記測量装置本体4は、トータルステーションとして機能する。
次に、前記姿勢検出器20について説明する。該姿勢検出器20は、前記測量装置本体4の水平、又は鉛直に対する傾斜角を検出し、検出結果は前記演算制御部14に入力される。尚、前記姿勢検出器20としては、特許文献1に開示された姿勢検出器を使用することができる。
該姿勢検出器20について簡単に説明する。該姿勢検出器20は、フレーム54を有している。該フレーム54は、前記筐体25に固定され、或は構造部材に固定され、前記測量装置本体4と一体となっている。
前記フレーム54にはジンバルを介してセンサブロック55が取付けられている。該センサブロック55は、直交する2軸を中心に2方向にそれぞれ360°又は360゜以上回転自在となっている。
該センサブロック55には、第1傾斜センサ56、第2傾斜センサ57が取付けられている。前記第1傾斜センサ56は水平を高精度に検出するものであり、例えば水平液面に検出光を入射させ反射光の反射角度の変化で水平を検出する傾斜検出器、或は封入した気泡の位置変化で傾斜を検出する気泡管である。又、前記第2傾斜センサ57は傾斜変化を高応答性で検出するものであり、例えば加速度センサである。
前記センサブロック55の、前記フレーム54に対する2軸についての各相対回転角は、エンコーダ58,59によってそれぞれ検出される様になっている。
又、前記センサブロック55を回転させ、水平に維持するモータ(図示せず)が前記2軸に関してそれぞれ設けられている。該モータは、前記第1傾斜センサ56、前記第2傾斜センサ57からの検出結果に基づき、前記センサブロック55を水平に維持する様に前記演算制御部14によって制御される。
前記センサブロック55が傾斜していた場合(前記測量装置本体4が傾斜していた場合)、前記センサブロック55(水平)に対する前記フレーム54の各軸方向の相対回転角が前記エンコーダ58,59によってそれぞれ検出される。該エンコーダ58,59の検出結果に基づき、前記測量装置本体4の2軸についての傾斜角、2軸の傾斜の合成によって傾斜方向が検出される。
前記センサブロック55は、2軸について360°又は360゜以上回転自在であるので、前記姿勢検出器20がどの様な姿勢となろうとも、例えば該姿勢検出器20の天地が逆になった場合でも、全方向での姿勢検出(水平に対する傾斜角、傾斜方向)が可能である。
姿勢検出に於いて、高応答性を要求する場合は、前記第2傾斜センサ57の検出結果に基づき姿勢検出と姿勢制御が行われるが、該第2傾斜センサ57は前記第1傾斜センサ56に比べ検出精度が悪いのが一般的である。
前記姿勢検出器20では、高精度の前記第1傾斜センサ56と高応答性の前記第2傾斜センサ57を具備することで、該第2傾斜センサ57の検出結果に基づき姿勢制御を行い、更に前記第1傾斜センサ56により高精度の姿勢検出を可能とする。
該第1傾斜センサ56の検出結果で、前記第2傾斜センサ57の検出結果を較正することができる。即ち、前記第1傾斜センサ56が水平を検出した時の前記エンコーダ58,59の値、即ち実際の傾斜角と前記第2傾斜センサ57が検出した傾斜角との間で偏差を生じれば、該偏差に基づき前記第2傾斜センサ57の傾斜角を較正することができる。
従って、予め、該第2傾斜センサ57の検出傾斜角と、前記第1傾斜センサ56による水平検出と前記エンコーダ58,59の検出結果に基づき求めた傾斜角との関係を取得しておけば、前記第2傾斜センサ57に検出された傾斜角の較正(キャリブレーション)をすることができ、該第2傾斜センサ57による高応答性での姿勢検出の精度を向上させることができる。環境変化(温度等)の少ない状態では、傾斜検出は前記第2傾斜センサ57の検出結果と補正値で求めてもよい。
前記演算制御部14は、傾斜の変動が大きい時、傾斜の変化が速い時は、前記第2傾斜センサ57からの信号に基づき、前記モータを制御する。又、前記演算制御部14は、傾斜の変動が小さい時、傾斜の変化が緩やかな時、即ち前記第1傾斜センサ56が追従可能な状態では、該第1傾斜センサ56からの信号に基づき、前記モータを制御する。尚、常時、前記第2傾斜センサ57に検出された傾斜角を較正することで、該第2傾斜センサ57からの検出結果に基づき前記姿勢検出器20による姿勢検出を行ってもよい。
尚、前記第1記憶部15には、前記第1傾斜センサ56の検出結果と前記第2傾斜センサ57の検出結果との比較結果を示す対比データが格納されている。前記第1傾斜センサ56からの信号に基づき、該第2傾斜センサ57による検出結果を較正する。この較正により、該第2傾斜センサ57による検出結果を前記第1傾斜センサ56の検出精度迄高めることができる。よって、前記姿勢検出器20による姿勢検出に於いて、高精度を維持しつつ高応答性を実現することができる。
前記演算制御部14は、前記姿勢検出器20からの検出結果から前記一脚3の前後方向の倒れ角(測定対象2に対して近接離反する方向の倒れ角)及び前記一脚3の左右方向の倒れ角を演算する。前後方向の倒れ角は、前記基準光軸Oの水平に対する傾斜角として現れ、左右方向の倒れ角は、前記測定方向撮像部21で取得する画像の傾き(回転)として現れる。
前記演算制御部14は、前記倒れ角と前記光軸偏向部19による偏角により、前記測距光軸35の水平に対する傾斜角を演算する。又、前記画像の傾きに基づき、表示部68(後述)に表示される画像の傾きを修正し、鉛直画像として表示する。
前記測定方向撮像部21は、前記測量装置本体4の前記基準光軸Oと平行な前記第1撮像光軸61と、該第1撮像光軸61に配置された撮像レンズ62とを有している。前記測定方向撮像部21は、前記光学プリズム41,42による最大偏角θ/2(例えば±30°)と略等しい、例えば50°~60°の画角を有するカメラである。前記第1撮像光軸61と前記射出光軸26及び前記基準光軸Oとの関係は既知であり、又各光軸間の距離も既知の値となっている。
又、前記測定方向撮像部21は、静止画像又は連続画像或は動画像がリアルタイムで取得可能である。前記測定方向撮像部21で取得された画像は、前記操作パネル7に送信される。本実施例では、前記画像は前記操作パネル7の表示部68(図5参照)に静止画像の観察画像81(図3参照)として表示され、作業者は該表示部68に表示された前記観察画像81を観察して測定作業を実行できる。前記観察画像81の中心は、前記第1撮像光軸61と合致し、前記基準光軸Oは前記第1撮像光軸61との既知の関係に基づき前記観察画像81の中心に対して所定の画角ずれた位置となる。尚、図3中71は、前記測定方向撮像部21の画像取得範囲を示している。本実施例では、該画像取得範囲71の大きさと前記観察画像81の大きさとが一致している状態を示している。
前記撮像制御部16は、前記測定方向撮像部21の撮像を制御する。前記撮像制御部16は、前記測定方向撮像部21が前記動画像、又は連続画像を撮像する場合に、該動画像、又は連続画像を構成するフレーム画像を取得するタイミングと前記測量装置本体4でスキャンし測距するタイミングとの同期を取っている。又、前記撮像制御部16は、前記測定方向撮像部21が前記観察画像81を取得する場合に、該観察画像81を取得するタイミングと、前記測量装置本体4でスキャンするタイミングとを同期させる。前記演算制御部14は画像と測定データ(測距データ、測角データ)との関連付けも実行する。又、前記撮像制御部16は、前記第1通信部18、第2通信部67(図5参照)を介して前記測定方向撮像部21と前記下方撮像部5との撮像タイミングの同期制御を行っている。
前記測定方向撮像部21の撮像素子63は、画素の集合体であるCCD、或はCMOSセンサであり、各画素は画像素子上での位置が特定できる様になっている。例えば、各画素は、前記第1撮像光軸61を原点とした画素座標を有し、該画素座標によって画像素子上での位置が特定される。又、前記第1撮像光軸61と前記基準光軸Oとの関係(距離)が既知であるので、前記測距部24による測定位置と前記撮像素子63上での位置(画素)との相互関連付けが可能である。前記撮像素子63から出力される画像信号は、前記撮像制御部16を介して前記画像処理部17に入力される。
前記光軸偏向部19の偏向作用、スキャン作用について説明する。
前記光学プリズム41の三角プリズムと、前記光学プリズム42の三角プリズムが同方向に位置した状態では、最大の偏角(例えば、30°)が得られる。前記光学プリズム41,42のいずれか一方が他方に対して180°回転した位置にある状態では、該光学プリズム41,42の相互の光学作用が相殺され、偏角は0°となる。この状態では、最少の偏角が得られる。従って、前記光学プリズム41,42を経て射出、受光されるレーザ光線の光軸(前記測距光軸35)は、前記基準光軸Oと合致する。
前記発光素子27から前記測距光33が発せられ、該測距光33は前記投光レンズ28で平行光束とされ、前記測距光偏向部を透過して測定対象2に向けて射出される。ここで、前記測距光偏向部を透過することで、前記測距光33は中心の前記三角プリズムによって所要の方向に偏向されて射出される。
ここで、前記測距光33は全て中心の前記三角プリズムを透過し、中心の該三角プリズムの光学作用を受けるが、単一の光学部材からの光学作用であるので、光束の乱れがなく偏向精度は高い。更に、中心の前記三角プリズムとして光学ガラスが用いられることで、更に偏向精度が高められる。
前記測定対象2で反射された前記反射測距光34は、前記反射測距光偏向部を透過して入射され、前記結像レンズ38により前記受光素子39に集光される。
前記反射測距光34が前記反射測距光偏向部を透過することで、前記反射測距光34の光軸は、前記受光光軸31と合致する様に中心以外の前記三角プリズムによって偏向される。
ここで、前記反射測距光偏向部に用いられる中心以外の前記三角プリズムには、光学プラスチックが用いられてもよく、或は微小な三角プリズムの集合であるフレネルプリズムが用いられてもよい。前記光軸偏向部19と前記受光素子39間の距離が短いので、前記反射測距光偏向部には高精度が要求されない。
前記光学プリズム41と前記光学プリズム42との回転位置の組合わせにより、射出する前記測距光33の偏向方向、偏角を任意に変更することができる。
又、前記光学プリズム41と前記光学プリズム42との位置関係を固定した状態で(前記光学プリズム41と前記光学プリズム42とで得られる偏角を固定した状態で)、前記モータ48,50により、前記光学プリズム41と前記光学プリズム42とを一体に回転すると、前記測距光偏向部を透過した前記測距光33が描く軌跡は前記基準光軸O(図2参照)を中心とした円となる。
従って、前記発光素子27よりレーザ光線を発光させつつ、前記光軸偏向部19を回転させれば、前記測距光33を円の軌跡でスキャンさせることができる。又、スキャン軌跡に沿った点群データを取得することができる。尚、前記反射測距光偏向部は、前記測距光偏向部と一体に回転していることは言う迄もない。
図4(A)に示される様に、前記光学プリズム41により偏向された光軸の偏向方向を偏向Aとし、前記光学プリズム42により偏向された光軸の偏向方向を偏向Bとすると、前記光学プリズム41,42による光軸の偏向は、該光学プリズム41,42間の角度差θとして、合成偏向Cとなる。
従って、前記光学プリズム41と前記光学プリズム42とを逆向きに等速度で回転させることで、前記測距光33を合成偏向C方向に直線の軌跡51で往復スキャンさせることができる。
更に、図4(B)に示される様に、前記光学プリズム41の回転速度に対して遅い回転速度で前記光学プリズム42を回転させれば、角度差θは漸次増大しつつ前記測距光33が回転される。従って、該測距光33のスキャン軌跡はスパイラル状となる。
又、前記光学プリズム41、前記光学プリズム42の回転方向、回転速度を個々に制御することで、前記測距光33のスキャン軌跡を前記基準光軸Oを中心とした種々の2次元のスキャンパターンが得られる。
例えば、前記光学プリズム41と前記光学プリズム42の、一方の光学プリズム41を17.5Hzで正回転させ、他方の光学プリズム42を5Hzで逆回転させることで、図3に示される様な、花びら状の2次元の閉ループスキャンパターン(花びらパターン74(内トロコイド曲線))が得られる。
上記の条件で前記光学プリズム41,42を回転させる場合、前半(0~0.2sec)では、図6(A)に示される様な前記花びらパターン74の前半の軌跡74aが得られる。又、後半(0.2~0.4sec)では、図6(B)に示される様な前記花びらパターン74の後半の軌跡74bが得られる。前記前半の軌跡74aと前記後半の軌跡74bとが組合わされることで、1周期0.4secの前記花びらパターン74が形成される。
前記下方撮像部5について説明する。
該下方撮像部5は、前記測量装置本体4と電気的に接続されており、前記下方撮像部5で取得された画像データは前記測量装置本体4に入力される。
前記下方撮像部5の撮像は、前記撮像制御部16によって前記測定方向撮像部21の撮像、前記測距部24の測距と同期制御される。前記下方撮像部5は、前記測量装置本体4の機械中心に対して既知の位置に設けられており、前記下方撮像部5と前記一脚3下端との距離も既知となっている。
更に、前記下方撮像部5の前記第2撮像光軸8は、前記基準光軸Oとの成す角、基準光軸Oと前記第2撮像光軸8との交点の位置が既知の関係にあり、前記下方撮像部5で取得した画像データは、前記演算制御部14によって前記測定方向撮像部21で取得した画像及び前記測距部24で測定した測距データと関連付けられて前記第1記憶部15に格納される。
前記操作パネル7について図5を参照して略述する。
該操作パネル7は、上記した様に、前記一脚3に対して固定的に設けられてもよく、或は着脱可能であってもよい。又、着脱可能な場合は、前記操作パネル7を前記一脚3から取外し、前記操作パネル7単体の状態で、作業者が保持し、操作可能としてもよい。
前記操作パネル7は、主に演算部65、第2記憶部66、前記第2通信部67、前記表示部68、操作部69を具備している。尚、前記表示部68をタッチパネルとし、前記表示部68に前記操作部69を兼用させてもよい。又、前記表示部68をタッチパネルとした場合は、前記操作部69は省略してもよい。前記演算部65としては、本装置に特化したCPU、或は汎用CPU等が用いられる。
前記第2記憶部66としては、半導体メモリ、HDD、メモリカード等が用いられる。前記第2記憶部66には、前記測量装置本体4との間で通信を行う為の通信プログラム、前記下方撮像部5で取得した画像、前記測定方向撮像部21で取得した画像の合成等の処理を行う画像処理プログラム、前記下方撮像部5で取得した画像、前記測定方向撮像部21で取得した画像、前記測距部24で測定した測定情報を前記表示部68に表示させる為の表示プログラム、前記操作部69で操作された情報から前記測量装置本体4へのコマンドを作成する為のコマンド作成プログラム等の各種プログラムが格納されている。
前記第2通信部67は前記画像処理部17との間で、測定データ、画像データ、コマンド等のデータを前記演算制御部14、前記第1通信部18を経由して、通信する。
前記表示部68は、前記測量装置本体4の測定状態、測距データ、測角(偏角)データ、反射光量データ等からなる測定結果等を表示し、又前記下方撮像部5、前記測定方向撮像部21が取得した画像、或は前記画像処理部17で画像処理された画像を表示する。又、前記表示部68は、前記測定方向撮像部21が取得した画像とスキャン軌跡(前記花びらパターン74)とを重ね合わせて表示可能である。更に、前記表示部68は、異なる撮像方向で取得された複数の画像をマッチングさせた変換画像89(後述)を表示可能となっている。
本実施例では、前記測距光33は前記基準光軸Oを中心とした所定のスキャンパターンにより走査される。又、前記基準光軸Oは前記観察画像81の中心に位置する。従って、前記測距光軸35は、前記観察画像81上で、該観察画像81の中心を中心とした所定のスキャンパターンを描く様偏向される。
尚、前記操作パネル7として、例えばスマートフォン、タブレットが用いられてもよい。又、前記操作パネル7がデータコレクタとして使用されてもよい。
次に、図1~図5に於いて、前記測量装置1の測定作用について説明する。尚、以下の測定作用では、前記第1記憶部15に格納されたプログラムを前記演算制御部14が実行することでなされる。
測定を開始する準備として、前記一脚3の下端を基準点Rに位置決めし、前記一脚3を作業者が保持する。尚、前記操作パネル7は前記一脚3に取付けられた状態とする。又、前記下方撮像部5、前記測定方向撮像部21は作動状態で前記測量装置1の設置は行われる。
前記基準光軸Oを測定対象2に向ける場合、前記一脚3を該一脚3の下端を中心に回転し、或は該一脚3を前後、左右に傾斜し、或はみそすり回転する。図3に示される様に、前記観察画像81が前記表示部68に表示される。前記基準光軸Oは前記観察画像81の中心に対して6°下に位置する。前記観察画像81から前記基準光軸Oの方向、位置を確認することができる。この時の前記一脚3の倒れ角及び倒れ角の変化は、前記姿勢検出器20によって検出される。
前記基準光軸Oの方向が確定(固定)した状態では、前記基準光軸Oを中心とする測定可能な偏向範囲73(即ち、前記光軸偏向部19により前記測距光軸35を偏向可能な範囲)を前記観察画像81上で確認できる。作業者は、前記観察画像81中の測定可能範囲の任意の点を測定点(測定対象2)として指定が可能である。前記測定対象2の指定で前記演算制御部14は前記光軸偏向部19を用いて前記測距光軸35を前記測定対象2に向ける。
前記測距光軸35が前記測定対象2に向けられ、前記測距光33が照射され、前記測定対象2の測定(測距、測角)が実行される。前記測距光33の方向、測距結果等は、前記表示部68に表示される。
測定対象2を変更する場合、又は他の箇所の測定対象2へ前記測量装置1を移動する場合、前記観察画像81から再度測定点を指定することも可能である。一方で、前記観察画像81を表示したまま、前記一脚3を傾動、回転させ、前記測距光軸35を新たな測定対象2へ向けることも可能である。
前記測距光軸35の視準状態、即ち、前記測距光軸35を前記測定対象2に合わせた状態を維持する場合、測定作業者が前記一脚3を保持してもよいし、或は前記補助脚6を引出し、前記一脚3を前記補助脚6で支持してもよい。
該補助脚6で前記一脚3を支持することで、前記一脚3の前後方向の倒れ、前記一脚3の下端を中心とする回転が規制され、前記測量装置1の支持状態が安定する。
尚、前記測量装置1の水平に対する傾斜角、傾斜方向が前記姿勢検出器20によってリアルタイムで検出され、検出結果に基づき測定結果をリアルタイムで補正することができる。従って、前記測量装置1を水平に調整する為の整準作業は必要なく、又前記一脚3を作業者が保持することで生じる微小な揺れ等による傾斜角の変動についても、リアルタイムで補正することができる。
次に、図3を参照して前記一脚3の下端を中心とする水平方向の回転角(水平回転角)の検出について説明する。
図3中、71は前記測定方向撮像部21の第1画像取得範囲であり、81は該第1画像取得範囲71で取得される観察画像を示している。又、72は前記下方撮像部5の第2画像取得範囲であり、80は該第2画像取得範囲72で取得される下方画像を示している。又、73は前記光軸偏向部19による前記測距光軸35の偏向範囲、74は測距光を複数回照射しつつ前記光軸偏向部19により花びらパターンでスキャンした場合の軌跡を示している。前記花びらパターン74の軌跡に示されるドットは測距光の照射点を示す。従って、前記花びらパターン74の軌跡に沿って点群データが取得される。又、75は前記観察画像81の画像中心、76は前記下方画像80の画像中心(該画像中心76は、前記第2撮像光軸8と合致する)を示している。
又、図1に於いて、θ1は前記測定方向撮像部21の画角、θ2は前記下方撮像部5の画角、θ3は前記測量装置本体4のスキャン範囲をそれぞれ示している。
更に、図3は、前記第1撮像光軸61と前記第2撮像光軸8と前記基準光軸Oとの関係を示している。前記第1撮像光軸61と前記第2撮像光軸8間の角度は例えば60°に設定され、前記基準光軸Oは前記第1撮像光軸61に対して例えば6°下方に傾斜している。つまり、θ4は54°となる。又前記一脚3が後方(前記測定対象2から離反する方向)に5゜傾いて保持されている。
前記第2撮像光軸8は、下方に向けられ、前記一脚3の下端を含む様に、画像取得範囲が設定されている。図示では、前記下方撮像部5が取得する画像は、前記基準点Rを含む略80゜の範囲の画像の例である。
この前記基準点Rを中心とした所定半径の範囲を回転検出画像77として設定し、該回転検出画像77をリアルタイムで取得する。
測定開始時の前記回転検出画像77を取得し、該回転検出画像77を回転基準画像として設定する。
測定開始以降の回転角(前記一脚3の軸心を中心とする回転角)を検出する場合は、前記回転基準画像に対する前記回転検出画像77の前記基準点Rを中心とした両画像間の回転変化(即ち、回転方向の画像のズレ)を検出し、回転変化に基づき前記回転角を演算する。前記回転角は前記姿勢検出器20の検出結果に基づき鉛直軸心を中心とした水平回転角に変換される。尚、前記回転検出画像77を前記姿勢検出器20の検出結果に基づき、水平画像に射影変換し、該水平画像に基づき回転変化を検出して水平回転角を求めてもよい。
或は、測定開始時の観察画像81′を取得し、該観察画像81′と回転後の観察画像81とを特徴点等に基づき画像マッチングする。この時の両画像間の基準光軸Oの位置(前記観察画像81の中心)の偏差と、両画像に共通の各特徴点についての測距値の偏差と、前記姿勢検出器20の検出結果に基づき、前記観察画像81′と前記観察画像81との間の水平回転角を求めてもよい。
次に、図1に示される様に、前記測量装置本体4により前記測定対象2を測定すると、該測定対象2迄の斜距離が測定される。更に前記第1撮像光軸61に対する前記基準光軸Oの偏角は既知(図3では6゜)であり、前記基準光軸Oに対する前記測距光軸35の偏角が前記射出方向検出部22によって検出される。又、前記測量装置本体4の水平に対する傾斜角が前記姿勢検出器20によって検出され、前記測距光軸35の水平に対する傾斜角が演算され、前記一脚3の水平回転角が前記回転検出画像77或は前記観察画像81から検出される。
前記一脚3の長さ(該一脚3の下端から前記測量装置本体4の機械中心迄の距離)と前記第1撮像光軸61に対する前記一脚3の倒れが既知であることから、前記一脚3の下端(即ち、前記基準点R)を基準とした前記測定対象2の3次元座標が求められる。
前記測量装置1を基準点Rから他の設置点に移動させ、該他の設置点から前記測定対象2を測定する為には、他の設置点の3次元座標を求める必要がある。従来では、既知の3次元座標を有する点にプリズム等のターゲットを設置し、前記他の設置点から前記測量装置1により前記ターゲットを測定する。更に、該ターゲットの3次元座標と前記測量装置1による前記ターゲットの測定結果に基づき、前記他の設置点の3次元座標を測定している。又、前記測定対象2の大きさによっては、該測定対象2の全周の点群データを取得する為に複数の位置に前記測量装置1を設置する必要があった。その為、複数の設置位置毎にターゲットを設置し、測定する必要があった。
本実施例では、ターゲットを設置することなく他の設置点の3次元座標を測定可能とする。以下、図7のフローチャート及び図8~図13を用い、前記測量装置1の移動距離演算処理について説明する。
STEP:01 先ず、前記一脚3の下端を前記基準点R上に設置し、前記一脚3を任意に傾斜させ前記基準光軸Oを前記測定対象2の任意の位置に向ける。この状態で、前記演算制御部14は、前記光軸偏向部19を駆動させ、所定の1周期分の閉ループの2次元スキャンパターン、例えば図10(A)に示される様な移動前花びらパターン83を実行し、少なくとも1周期分のスキャンデータを取得する。ここで、スキャンデータは、スキャン軌跡上の各測定点の測距データ、測角データと、各測定点の反射光量データを含んでいる。又、該移動前花びらパターン83の実行と同期して、前記測定方向撮像部21により静止画像である移動前観察画像84を取得する。
STEP:02 高精度にスキャンデータを取得する為には、前記測量装置本体4が静止した状態で、1周期分の前記移動前花びらパターン83が実行されるのが望ましい。前記花びらパターン74と前記観察画像81との位置関係は固定されている。例えば、前記花びらパターン74の中心が前記観察画像81の中心と一致している。従って、前記花びらパターン74の軌跡上の各測定点の前記観察画像81上での位置は既知となっている。従って、図10(B)に示される様な、前記移動前花びらパターン83の実行で得られた前半の軌跡83aと後半の軌跡83bとの交点(以下クロス点82)の位置は、前記観察画像81上の画素の位置情報から既知となる。
従って、前記測量装置本体4が静止していた場合には、即ち前記前半の軌跡83aの中心と前記後半の軌跡83bの中心とが合致していた場合には、前記前半の軌跡83a上の前記クロス点82と前記後半の軌跡83b上の前記クロス点82とは共通の点となり、両クロス点82,82の測距値(座標)は等しくなる。一方で、前半(0~0.2sec)と後半(0.2~0.4sec)とで前記測量装置本体4が動いていた場合には、前記前半の軌跡83a上の前記クロス点82と前記後半の軌跡83b上の前記クロス点82とはズレを生じており、両クロス点82,82の測距値は異なった値となる。
前記演算制御部14は、前記前半の軌跡83a上の前記クロス点82の測距値と前記後半の軌跡83b上の前記クロス点82の測距値が一致しているかの自己診断を行う。該クロス点82の測距値が一致していなかった場合には、前記演算制御部14は、前記測量装置本体4が1周期分の前記移動前花びらパターン83を実行する間静止していなかったと判断する。前記演算制御部14は、その結果をアラームを発する等して作業者に通知すると共に、前記クロス点82の測距値が一致していないスキャンデータを無効或は破棄し、再度1周期分の前記移動前花びらパターン83を実行する。前記クロス点82の測距値が一致すると、成功したと判断し、前記移動前花びらパターン83についてのスキャンデータ及び前記移動前観察画像84を前記第1記憶部15に格納する。
又、前記演算制御部14は、前記移動前観察画像84と前記移動前花びらパターン83のスキャンデータとを関連付ける。更に、前記演算制御部14は、前記移動前花びらパターン83の偏角データ(偏角情報)に基づき、前記移動前観察画像84の画像歪み(光学歪み)を較正する。
STEP:03 図8は、前記測量装置本体4を前記基準点Rから任意の設置点R′へと移動させた場合を示し、前記基準光軸Oを前記移動前観察画像84とオーバラップする様に前記測定対象2の位置へと向ける。(例では移動前と移動後に於いて、前記基準光軸Oの方向が前記測定対象2のおよそ同一位置に向けた場合を示す。)
STEP:04 この状態で、前記演算制御部14は、前記光軸偏向部19を駆動させ、図11(A)に示される様な、1周期分の花びらパターン85(前記移動後花びらパターン85)を実行し、1周期分のスキャンデータを取得する。又、前記演算制御部14は、前記移動後花びらパターン85の実行と同期して、前記測定方向撮像部21により静止画像である移動後観察画像86を取得する。
STEP:05 前記演算制御部14は、前記移動後観察画像86に於いて、図11(B)に示される様な、前半の軌跡85a上のクロス点87の測距値と後半の軌跡85b上の前記クロス点87の測距値が一致しているかどうかの自己診断を行う。該クロス点87の測距値が一致していなかった場合には、前記演算制御部14は、アラームを発する等して、前記測量装置本体4が1周期分の前記移動後花びらパターン85を実行する間静止していなかったことを作業者に通知する。この時、前記クロス点87の測距値が一致していないスキャンデータを無効或は破棄し、再度1周期分の前記移動後花びらパターン85を実行する。前記クロス点87が一致すると、前記演算制御部14は成功したと判断し、前記移動後花びらパターン85についてのスキャンデータ及び前記移動後観察画像86を前記第1記憶部15に格納する。
又、前記演算制御部14は、前記移動後観察画像86と前記移動後花びらパターン85のスキャンデータとを関連付ける。更に、前記演算制御部14は、前記移動後花びらパターン85の偏角データ(偏角情報)に基づき、前記移動後観察画像86の画像歪み(光学歪み)を較正する。
STEP:06 前記移動前花びらパターン83のスキャンデータと前記移動後花びらパターン85のスキャンデータが取得されると、前記演算制御部14は、前記移動前観察画像84と前記移動後観察画像86の概略マッチングを実行する。概略マッチングは、前記移動前観察画像84と前記移動後観察画像86とのオーバラップ部分から抽出した特徴点に基づき実行される。
本実施例に於いて、前記移動前観察画像84と前記移動後観察画像86は、同一の前記測定対象2を撮像したものである。然し乍ら、前記移動前観察画像84と前記移動後観察画像86とでは、前記測定対象2を撮像する位置、該測定対象2に対する前記測量装置本体4の方向が異なっている。
この様な場合、単に特徴点を抽出しただけでは、前記移動前観察画像84と前記移動後観察画像86とのマッチングは困難である。この為、一方の画像の座標系が他方の画像の座標系と合致する様、一方の画像に対して射影変換が実行される。例えば、図12に示される様に、前記演算制御部14は前記移動後観察画像86の座標系と合致する様前記移動前観察画像84に対して射影変換を実行し、変換画像89を作成する。尚、前記移動前観察画像84と前記移動後観察画像86の両方に射影変換を実行してもよい。
前記演算制御部14は、射影変換後の前記変換画像89と前記移動後観察画像86とからそれぞれ特徴点を抽出し、該特徴点に基づき前記変換画像89と前記移動後観察画像86との概略マッチングを実行し、マッチング可能な範囲のマッチング部画像90(図13参照)を作成する。
STEP:07 前記移動前花びらパターン83の中心と前記移動前観察画像84の中心は既知であるので、前記移動前花びらパターン83の軌跡の前記移動前観察画像84上での位置は既知である。同様に、前記移動後花びらパターン85の中心と前記移動後観察画像86の中心は既知であるので、前記移動後花びらパターン85の軌跡と前記移動後観察画像86上での位置は既知である。従って、前記演算制御部14は、前記マッチング部画像90上に於ける前記移動前花びらパターン83の軌跡と前記移動後花びらパターン85の軌跡との交点(クロス点88)が3点以上存在するかどうかを判断する。該クロス点88は、前記移動前花びらパターン83の軌跡上に位置し、且つ前記移動後花びらパターン85の軌跡上に位置する前記測定対象2上の同一点となっている。
該クロス点88の数が3点未満であった場合には、前記演算制御部14は、前記クロス点88の数が3点以上となる様STEP:03~STEP:06の処理を再度実行する。尚、前記クロス点88は、数が多い程後述する移動距離の演算精度、詳細マッチングの精度が向上する。従って、予め必要な前記クロス点88の数を設定し、設定した数に満たない場合には、前記演算制御部14にSTEP:03~STEP:06の処理を再度実行させる様にしてもよい。
STEP:08 図8は、前記マッチング部画像90上に於ける複数存在する前記クロス点88のうち、例として3点を示したものである。図8に示される様に、3点のクロス点88a,88b,88cは、全て前記移動前花びらパターン83の軌跡上の点且つ前記移動後花びらパターン85の軌跡上の点である。
前記演算制御部14は、移動前の前記基準点Rから前記クロス点88a,88b,88cを測定し、前記基準点Rに対する前記クロス点88a,88b,88cの距離や位置関係(或は3次元座標)を演算する。同様に、前記演算制御部14は、移動後の設置点R′から前記クロス点88a,88b,88cを測定し、前記設置点R′に対する前記クロス点88a,88b,88cの距離や位置関係(或は3次元座標)を演算する。
又、前記演算制御部14は、前記クロス点88a,88b,88cの位置関係に基づき、前記クロス点88a,88b間の距離(長さ)、前記クロス点88b,88c間の距離(長さ)、前記クロス点88a,88c間の距離(長さ)をそれぞれ演算する。
上記した各クロス点88a,88b,88c間の距離は、即ち前記クロス点88a,88b,88cを結んで形成される三角形の3辺の長さ(辺長)となる。該三角形の各辺長は、前記測定対象2上の各2点間の距離であるので、前記測量装置1の測定位置に拘わらず全て一致する。即ち、前記三角形の各辺長は、前記基準点Rから測定した場合でも、前記設置点R′から測定した場合でも全て一致する。
一方で、前記クロス点88a,88b,88cは、前記移動前花びらパターン83の軌跡上と前記移動後花びらパターン85の軌跡上とにそれぞれ位置する測定点と一致しているとは限らない。前記クロス点88a,88b,88cの正確な距離や3次元座標は、前記移動前花びらパターン83のスキャンデータと前記移動後花びらパターン85のスキャンデータとから内挿により求めることができる。
図9は、例として、前記マッチング部画像90に於ける前記クロス点88a,88b,88c付近にある前記移動前花びらパターン83の軌跡と測定点の関係、前記移動後花びらパターン85の軌跡と測定点の関係を示している。前記クロス点88a,88b,88c付近の位置は、前記マッチング部画像90上から画素単位で特定できる。更に、画素が有する位置情報に基づき、前記演算制御部14は前記移動前花びらパターン83の軌跡に於ける前記クロス点88a,88b,88c付近の2つの測定点A0 ,A1 をそれぞれ特定できる。同様に、前記演算制御部14は、前記移動後花びらパターン85の軌跡に於ける前記クロス点88a,88b,88c付近の2つの測定点B0 ,B1 をそれぞれ特定できる。
尚、画素単位で特定された前記クロス点88a,88b,88cは、例えば2分程度のピクセル誤差を含んでいる。従って、前記移動前花びらパターン83の軌跡と前記移動後花びらパターン85の軌跡の交点を高精度に求める為には、前記クロス点88a,88b,88cが含む誤差を低減し、精密クロス点88ai,88bi,88ciを求める必要がある。
該精密クロス点88ai,88bi,88ciは、前記移動前花びらパターン83の軌跡上の測定点A0 と測定点A1 の間に位置し、且つ前記移動後花びらパターン85の軌跡上の測定点B0 とB1 の間に位置している。図9中、実線の三角形は前記クロス点88a,88b,88c付近の測定点A0 を頂点とした三角形であり、破線の三角形は前記クロス点88a,88b,88c付近の測定点B0 を頂点とした三角形である。前記クロス点88a,88b,88c付近の測定点A0 から測定点A1 の間、又測定点B0 から測定点B1 の間で前記2つの三角形の頂点を移動させ、2つの三角形が同一になったときの頂点が前記精密クロス点88ai,88bi,88ciである。該精密クロス点88ai,88bi,88ciの算出は偏角を直交座標系(画像座標系と同様)に変換することで求められる。又、前記クロス点88a,88b,88c付近の測定点A0 から測定点A1 、測定点B0 から測定点B1 を直線移動とみなし、直線A0 ,A1 と直線B0 ,B1 の交点を求めてもよい。
前記演算制御部14は、前記基準点Rから前記クロス点88a迄の距離、該クロス点88aの偏角、前記姿勢検出器20の検出結果等に基づき、前記クロス点88aの3次元座標を演算する。又、上記と同様に、前記演算制御部14は、前記クロス点88b,88cの3次元座標を演算する。
又、図13に示される様に、前記クロス点88が4つ以上存在すると判断された場合には、前記演算制御部14は、各クロス点88を繋ぎ合せてネットワークを形成する。又、前記演算制御部14は、各クロス点88のうちの任意の3点で形成される三角形について、上記と同様に各クロス点88を特定し、各クロス点88の3次元座標を演算する。
STEP:09 3点以上の前記クロス点88の3次元座標が求められることで、後方交会法による測定が可能となる。前記演算制御部14は、前記基準点Rで測定した各クロス点88の3次元座標に基づき、後方交会法により、前記設置点R′の3次元座標を測定することができる。即ち、前記演算制御部14は、前記設置点R′からの前記クロス点88の測定結果と、前記設置点R′での測定時の前記姿勢検出器20の検出結果と、前記一脚3の長さに基づき、前記設置点R′の3次元座標を演算する。又、クロス点88の数が多くなることで、後方交会法による測定精度が向上する。
尚、前記設置点R′の3次元座標の演算、前記測距光軸35の傾斜角の演算、水平距離の演算等の演算については、前記演算制御部14が実行してもよく、或は前記演算部65が実行してもよい。
又、上記では、閉ループの2次元スキャンパターンとして、花びらパターンを使用しているが、円形のスキャンパターンや8の字状のスキャンパターン等、2つのスキャンパターン間でクロス点が発生する閉ループのスキャンパターンであれば他のスキャンパターンを用いてもよい。
更に、本実施例では、トータルステーションと同様な作用で測定したが、測量装置1をレーザスキャナとしても測定することができる。
図3に示される様に、前記光軸偏向部19は前記偏向範囲73の範囲で、前記測距光軸35を自在に偏向できる。前記光学プリズム41と前記光学プリズム42の回転を制御することで、前記花びらパターン74の軌跡でスキャンさせることができる。スキャン過程でパルス測距光を照射することで、前記花びらパターン74の軌跡に沿った測距データ(スキャンデータ)を取得することができる。又、測距データ密度(点群密度)を上げる場合は、前記花びらパターン74が1パターンスキャンされる度に前記花びらパターン74をスキャンパターンの中心を中心として周方向に所定角度回転させればよい。又、スキャンと同期して前記測定方向撮像部21、前記下方撮像部5によりそれぞれ画像が取得される。
又、全偏向範囲のスキャンを実行している状態で、スキャン中心を移動する場合(スキャン範囲を移動する場合)は、前記一脚3を軸心を中心に回転させるか、或は下端を中心にみそすり回転させるか、或は前記一脚3の倒れ角を変更することでできる。これにより、所望の方向の、所望の範囲の測距データ(スキャンデータ)を容易に取得することができる。
図14、図15は、前記測定方向撮像部21で取得される前記観察画像81、前記下方撮像部5で取得される前記下方画像80の一例を示している。図14は前記移動前、図15は前記移動後である。
前記観察画像81と、前記下方画像80とを合成する場合は、両画像のオーバラップ部分を用いて行うことができる。或は、前記花びらパターン74の軌跡の一部が前記下方画像80に含まれる様にスキャンを実行し、前記観察画像81中の前記花びらパターン74の軌跡に沿った測距データ、前記下方画像80中の前記花びらパターン74の軌跡に沿った測距データを用いて直ちに前記観察画像81と前記下方画像80との合成が可能である。
尚、合成に用いられる軌跡に沿ったデータは、前記観察画像81、前記下方画像80に共通に含まれる軌跡に沿ったデータを用いてもよく、或は前記観察画像81、前記下方画像80の個別に含まれる軌跡に沿ったデータの座標値を用いて前記観察画像81と前記下方画像80とを合成してもよい。
前記観察画像81と前記下方画像80を合成することで、前記基準点Rから測定対象2迄を含む広範囲の合成観察画像91が取得でき、測定範囲、測定位置の確認が容易になる。又、前記一脚3下端を中心とした回転と連動した前記観察画像81が得られ、前記測量装置本体4の回転確認が容易になり、作業性が向上する。又、前記観察画像81、或は前記合成観察画像91と2次元スキャンで得られた軌跡に沿ったデータとを関連付けることで画素毎に3次元データを有する画像が取得できる。
次に、前記測量装置1により、前記測定対象2をスキャンし、3次元モデルを作成する場合について説明する。
例えば、前記基準点Rと前記設置点R′で取得された3次元データ(スキャンデータ)に基づき3次元モデルを作成する場合、先ず前記基準点Rと前記設置点R′とで前記偏向範囲73全域を前記花びらパターン74を実行してスキャンする。前記演算制御部14は、前記観察画像81或は前記合成観察画像91の各画素と前記花びらパターン74の軌跡に沿ったデータ(スキャンデータ)とを関連付ける。
ここで、前記設置点R′の3次元座標は、演算により既知となっている。前記演算制御部14は、前記基準点Rと前記設置点R′の3次元座標に基づき、前記基準点Rと前記設置点R′との距離を演算する。又、前記演算制御部14は、前記基準点Rと前記設置点R′の3次元座標と、前記基準点Rと前記設置点R′での前記クロス点88の測定結果と、前記姿勢検出器20の検出結果に基づき、前記基準点Rでの前記基準光軸Oに対する、前記設置点R′での前記基準光軸Oの水平回転角を演算する。
従って、前記演算制御部14は、前記基準点Rと前記設置点R′との距離を基線長として、前記移動後観察画像86と前記変換画像89とに基づき、前記測定対象2に対して写真測量を行うことができる。又、写真測量により、前記演算制御部14は、前記測定対象2の前記花びらパターン74の軌跡が存在しない点についても3次元座標を演算することができる。尚、写真測量で演算された3次元座標は、前記観察画像81等の各画素と関連付けられるのは言う迄もない。
前記測量装置1の設置点を順次変更し、前記測定対象2の全周に亘って前記観察画像81と3次元座標を取得することで、前記演算制御部14は前記測定対象2の全周に亘る立体画像付き3次元モデルを作成することができる。
上述の様に、本実施例では、前記移動前花びらパターン83の軌跡上の点と前記移動後花びらパターン85の軌跡上の3点で形成した三角形に於いて、いずれの設置点から測定した場合でも各辺長が一致する点を、前記移動前花びらパターン83の軌跡と前記移動後花びらパターン85の軌跡の交点(前記クロス点88或は繋ぎ点群)として設定している。又、前記基準点Rから測定した3点以上の前記クロス点88の3次元座標に基づく後方交会法と、前記姿勢検出器20の検出結果と、前記一脚3の長さに基づき前記設置点R′の3次元座標を演算している。
従って、該設置点R′の3次元座標を求める為のターゲットを別途設ける必要がなく、又前記測量装置本体4の設置位置を求める為の測定処理が不要となるので、設置作業や測定が容易となると共に、作業時間の短縮を図ることができる。
又、前記一脚3の傾斜は前記姿勢検出器20でリアルタイムで検出され、補正されているので、整準が不要であり、前記測量装置本体4を垂直に設置する必要がない。従って、設置時間を短縮でき、熟練も要さないので、容易に短時間で前記測量装置1を設置できる。又、頻繁に前記測量装置の向きや位置を変更する場合も、容易に短時間で測定を実行することができる。
又、移動前の前記観察画像81と、移動後の前記観察画像81とを合成する際には、特徴点ではなく前記クロス点88に基づき合成を行うので、高精度な画像マッチングが可能となる。
又、本実施例では、前記花びらパターン74の実行により前記測定対象2の点群データを取得すると共に、移動前の前記観察画像81と移動後の前記観察画像81とに基づき写真測量を実行している。従って、前記測量装置1によりスキャンでは取得しきれなかった箇所の3次元座標を写真測量により取得可能となり、前記測定対象2の高密度な3次元モデルの作成が可能となる。
更に、前記移動前観察画像84の画像歪みを、前記移動前花びらパターン83のスキャンデータに基づき較正値を求め、画像を較正して扱っている。同様に、前記移動後観察画像86の画像歪みを、前記移動後花びらパターン85のスキャンデータに基づき較正値を求め、画像を較正して扱っている。従って、光学歪みが低減され、写真測量を行なう際の測定精度を向上させることができる。