(57)【要約】【課題】本発明は、測量装置によるターゲットの自動検出を自動化し、作業を簡素化する。【解決手段】全周反射プリズム１０２および鉛直方向に配列したコード表示を備えた全周バーコード表示部１０３の検出および識別を、水平回転しつつ鉛直面に沿ったレーザースキャンを行うレーザースキャナを備えた測量装置４００により行う測量方法であって、測量装置４００を水平回転させつつ鉛直面に沿ったレーザースキャンを行うステップと、前記レーザースキャンの反射光に基づき、全周バーコード表示部１０３コード表示を検出するステップとを有する測量方法。【選択図】図１
2020008406.tif 000002
【特許請求の範囲】
【請求項１】
全周反射プリズムおよび鉛直方向に配列したコード表示を備えたターゲット装置の検出および識別を、水平回転しつつ鉛直面に沿ったレーザースキャンを行うレーザースキャナを備えた測量装置により行う測量方法であって、
前記測量装置を水平回転させつつ鉛直面に沿ったレーザースキャンを行うステップと、
前記レーザースキャンの反射光に基づき、前記コード表示を検出するステップと
を有する測量方法。
【請求項２】
前記全周反射プリズムと前記コード表示は、同じ鉛直線上に配置されている請求項１に記載の測量方法。
【請求項３】
前記全周反射プリズムおよび／または前記コード表示を前記レーザースキャンの反射光の強度に基づき検出するステップと、
該ステップの後に、相対的に高いスキャン密度に変更し、前記コード表示に対する再度のレーザースキャンを行うステップと
を有する請求項２に記載の測量方法。
【請求項４】
前記鉛直面に沿ったレーザースキャンは、前記コード表示の側から前記反射プリズムに向って行なわれる請求項２または３に記載の測量方法。
【請求項５】
前記レーザースキャンの反射光を受光する受光素子が飽和した場合に、前記飽和する前の段階で得た点群データを前記コード表示の点群データとして取得するステップを有する請求項４に記載の測量方法。
【請求項６】
水平回転しつつ鉛直面に沿ったレーザースキャンを行うレーザースキャナを備え、全周反射プリズムおよび鉛直方向に配列したコード表示を備えたターゲット装置の検出および識別を行う測量装置であって、
水平回転させつつ鉛直面に沿ったレーザースキャンを行うレーザースキャナと、
前記レーザースキャンの反射光に基づき、前記コード表示を検出するコード表示検出部と
を備える測量装置。
【請求項７】
全周反射プリズムおよび鉛直方向に配列したコード表示を備えたターゲット装置の検出および識別を、水平回転しつつ鉛直面に沿ったレーザースキャンを行うレーザースキャナを備えた測量装置の動作を制御するプログラムであって、
コンピュータに
前記測量装置を水平回転させつつ鉛直面に沿ったレーザースキャンを行うステップと、
前記レーザースキャンの反射光に基づき、前記コード表示を検出するステップと
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、測量に係る作業の自動化に関する。
【背景技術】
【０００２】
レーザースキャナを用いて測量を行う場合、レーザースキャナの外部標定要素（設置位置と姿勢）を正確に確定する必要がある。この作業では、位置が特定された複数のターゲット（反射プリズム）の位置をレーザースキャンにより取得し、後方交会法によりレーザースキャナの外部標定要素の算出が行われる。
【０００３】
特許文献１には、ＴＳ（トータルステーション）と反射プリズムを用いた測量において、反射プリズムの近傍に画像から識別が可能な識別コードを配置し、画像解析により反射プリズムの識別を行う技術が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６−１３８８０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１の技術では、作業員が反射プリズムの大凡の視準を行い、その後、ＴＳの探索機能を利用した反射プリズムの自動探索を行い、その上でカメラを用いた識別コードの認識を行っている。
【０００６】
通常、反射プリズムを用いた測量では、多数の点の測量が行われるので、上記の作業が繰り返し行われる。この際、最初の大凡の視準は、作業員が行わなくてはならず、その負担が問題となる。なお、ＴＳには、探索光を用いたターゲット（反射プリズム）の自動検出モードを備えたものもあるが、探索に時間がかかり、実際には、作業員による大凡の視準をまず行い、その後に探索の範囲を絞った自動探索が行われる。
【０００７】
ターゲットの自動探索のスピードを高める研究も行われているが、探索のスピードを速めると、ターゲットの取りこぼしや誤検出の問題があり、求められる性能が得られていないのが現状である。
【０００８】
また、ターゲットは複数の位置に設置され、各ターゲットを識別する必要があるが、特許文献１のような画像を用いた識別では、視準後に拡大画像の撮影を行う必要がある。この場合も視準の作業は必要となる。
【０００９】
このような背景において、本発明は、測量装置によるターゲットの検出および識別を自動化することを目的とする。
【課題を解決するための手段】
【００１０】
本発明は、全周反射プリズムおよび鉛直方向に配列したコード表示を備えたターゲット装置の検出および識別を、水平回転しつつ鉛直面に沿ったレーザースキャンを行うレーザースキャナを備えた測量装置により行う測量方法であって、前記測量装置を水平回転させつつ鉛直面に沿ったレーザースキャンを行うステップと、前記レーザースキャンの反射光に基づき、前記コード表示を検出するステップとを有する測量方法である。
【００１１】
本発明において、前記全周反射プリズムと前記コード表示は、同じ鉛直線上に配置されている態様は好ましい。本発明において、前記全周反射プリズムおよび／または前記コード表示を前記レーザースキャンの反射光の強度に基づき検出するステップと、該ステップの後に、相対的に高いスキャン密度に変更し、前記コード表示に対する再度のレーザースキャンを行うステップとを有する態様は好ましい。
【００１２】
本発明において、前記鉛直面に沿ったレーザースキャンは、前記コード表示の側から前記反射プリズムに向って行なわれる態様は好ましい。本発明において、前記レーザースキャンの反射光を受光する受光素子が飽和した場合に、前記飽和する前の段階で得た点群データを前記コード表示の点群データとして取得するステップを有する態様は好ましい。
【００１３】
他の本発明は、水平回転しつつ鉛直面に沿ったレーザースキャンを行うレーザースキャナを備え、全周反射プリズムおよび鉛直方向に配列したコード表示を備えたターゲット装置の検出および識別を行う測量装置であって、水平回転させつつ鉛直面に沿ったレーザースキャンを行うレーザースキャナと、前記レーザースキャンの反射光に基づき、前記コード表示を検出するコード表示検出部とを備える測量装置である。
【００１４】
他の本発明は、全周反射プリズムおよび鉛直方向に配列したコード表示を備えたターゲット装置の検出および識別を、水平回転しつつ鉛直面に沿ったレーザースキャンを行うレーザースキャナを備えた測量装置の動作を制御するプログラムであって、コンピュータに前記測量装置を水平回転させつつ鉛直面に沿ったレーザースキャンを行うステップと、前記レーザースキャンの反射光に基づき、前記コード表示を検出するステップとを実行させるプログラムである。
【発明の効果】
【００１５】
本発明によれば、測量装置によるターゲットの検出および識別を自動化できる。
【図面の簡単な説明】
【００１６】
【図１】実施形態のターゲット装置の概念図である。
【図２】測量装置の外部標定要素を求める作業を行う場合の一例を示す図である。
【図３】測量装置の斜視図である。
【図４】測量装置の正面図である。
【図５】測量装置の処理部のブロック図である。
【図６】処理の手順の一例を示すフローチャートである。
【図７】処理の手順の一例を示すフローチャートである。
【図８】処理の手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００１７】
１．第１の実施形態
（ターゲット装置）
図１には、ターゲット装置１００が示されている。ターゲット装置１００は、後述する測量装置４００（レーザースキャナを備えたトータルステーション）の外部標定要素を取得する作業に利用される。ターゲット装置１００は、棒状の支持部材１０１を備えている。支持部材１０１には、全周反射プリズム１０２、識別表示を構成する全周バーコード表示部１０３、ＧＮＳＳ装置１０４が固定されている。
【００１８】
ターゲット装置１００は、支持部材１０１の下端１０１ａを地面に接触させ、鉛直方向に沿って立てられた状態で使用される。また、ターゲット装置１００は、図示しない電子水準器（電子水平器）を備え、この水準器を用いて鉛直に立てられる。以下、この鉛直方向に沿って立てられた状態におけるターゲット装置１００の各部について説明する。
【００１９】
支持部材１０１は、鉛直方向に延在している。全周反射プリズム１０２は、水平方向の全周（３６０°の範囲）からの入射光を１８０°向きを変えて反射する。全周反射プリズム１０２は、市販されているものを利用している。
【００２０】
全周バーコード表示部１０３は、円筒形状を有している。この円筒形状の表面には、ターゲット装置１００を識別し特定するための１次元バーコード表示が形成されている。この１次元バーコード表示は、支持部材１０１の延在方向、すなわち鉛直方向に沿ってコードが表示されている。このバーコード表示は、環状の光学反射部分と光吸収部分の組み合わせにより構成されている。この例では、白と黒の環状で帯状の模様の組み合わせにより鉛直方向に沿ったバーコード表示が構成されている。光反射性の部材としてアルミ等の金属を利用することもできる。
【００２１】
全周バーコード表示部１０３は、円筒形状を有しているので、水平方向の周囲３６０°の方向から読み取ることができる。全周バーコード表示部１０３として、四角柱や六角柱等の多角柱構造のものを採用してもよい。また、バーコードとして２次元バーコードや文字コードを利用することもできる。
【００２２】
ＧＮＳＳ装置１０４は、ＧＮＳＳ航法衛星からの航法信号を受信するアンテナ、当該アンテナが受信した航法信号を受信する電子回路、航法信号に基づき位置情報を算出する位置算出部、算出した位置情報の信号を出力する信号出力回路を備えている。これらの構成は、通常のＧＮＳＳ装置（所謂ＧＰＳ受信機）と同じである。この例において、ＧＮＳＳ装置１０４は、ＲＴＫ法等の相対測位を利用した高精度の測位を行う。
【００２３】
この例において、ＧＮＳＳ装置１０４は、全周反射プリズム１０２の位置を計測する。この処理は、以下のようにして行われる。まず、ＧＮＳＳ装置１０４のアンテナ部分と、全周反射プリズム１０２の反射中心の位置関係は予め求められている。ＧＮＳＳ装置１０４は、ＧＮＳＳから得られた測位データを、上記の位置関係と図示しない電子水準器の出力に基づき補正し、全周反射プリズム１０２の位置（反射中心の位置）を算出する。
【００２４】
ＧＮＳＳ装置１０４の出力と図示しない電子水準器の出力は、端末１０５に送信される。通信の方法は、有線または無線（例えば無線ＬＡＮ等）により行われる。端末１０５は、携帯型コンピュータであり、例えばタブレットやスマートフォンが利用される。端末１０５として専用のハードウェアを用意してもよい。
【００２５】
この例では、ターゲット装置１００の位置として、全周反射プリズム１０２の位置を用いる。よって、以降の説明において、ターゲット装置１００の位置というのは、全周反射プリズム１０２の位置のことである。
【００２６】
端末１０５は、後述する測量装置４００と通信が可能である。端末１０５は、液晶ディスプレイ等の表示ディスプレイを備え、この表示ディスプレイには、測量装置４００から送られてくる各種の情報や地図情報が表示される。例えば、この表示ディスプレイには、電子地図が表示される。この電子地図には、ＧＮＳＳ装置１０４が計測したターゲット装置１００の位置、図示しない電子水準器が計測したターゲット装置１００の傾き、ターゲット装置１００の設置位置へのガイド表示、ターゲット装置１００を携帯する作業者への各種の指示情報等が表示される。
【００２７】
（ターゲット装置の利用状況）
図２には、ターゲット装置１００を利用して測量装置４００の外部標定要素（位置と姿勢）を求める作業を行う場合の一例が示されている。図２には、測量装置４００、測量装置４００の周囲に設置された複数（この場合は、４つ）のターゲット装置１００が示されている。
【００２８】
図２の例では、ターゲット装置１００を作業者１１０が手に持って移動し、設置点にターゲット装置１００を手で支えた状態で設置し、ターゲット装置１００の測位を行う場合が示されている。測量装置４００を自立できる構造とし、設置点で自立した状態とする形態も可能である。ここでは、ターゲット装置１００の設置点を予め定めておく形態を説明するが、現場で設置点を決める形態も可能である。
【００２９】
また、図２の例では、ターゲット装置１００が４つ示されているが、４つを同時に配置し、それに対して測量装置４００からの測位を行う形態、１つを用いて４ヵ所の測位を順次行う形態、２台を用いてそれぞれ２ヵ所（計４ヵ所）の測位を行う形態も可能である。なお、測量装置４００の外部標定要素を求めるには、測位点が最低３ヵ所必要である。通常は、３ヵ所以上のなるべく多くの点を測位点（基準点）として、測量装置４００の外部標定要素の算出が行われる。
【００３０】
（測量装置）
以下、図２の測量装置４００について説明する。図３には、測量装置４００の斜視図が示され、図４には、測量装置４００の正面図が示されている。測量装置４００は、トータルステーションとして機能するＴＳ機能部２００と、レーザースキャナとして機能するレーザースキャナ部３００を複合化した構造を有している。
【００３１】
ＴＳ機能部２００は、ＴＳ（トータルステーション）としての機能を発揮する。ＴＳについては、例えば特開２００９−２２９１９２号公報、特開２０１２―２０２８２１号公報に記載されている。
【００３２】
レーザースキャナ部３００は、レーザースキャンにより三次元点群データ（以下、点群データ）を得る。レーザースキャナに係る技術については、例えば特開２０１０−１５１６８２号公報、特開２００８−２６８００４号公報、米国特許第８７６７１９０号公報等に記載されている。また、レーザースキャナとして、米国公開公報ＵＳ２０１５／０２９３２２４号公報に記載されているようなスキャンを電子式に行う形態も採用可能である。
【００３３】
レーザースキャナ部３００は、ＴＳ機能部２００の測距光の光軸を含む鉛直面（図３のＹ−Ｚ面）に沿ったレーザースキャン（高低角方向へのレーザースキャン）を行う。水平回転部１１を水平回転させながら、上記の鉛直面に沿ったレーザースキャンを行うことで、上方も含めた周囲３６０°のレーザースキャンが可能となる。勿論、特定の範囲に絞ってのレーザースキャンも可能である。
【００３４】
レーザースキャナ部３００により得られる点群データは、測量装置４００を原点するローカル座標系で得られる。このローカル座標系における原点の位置は、水平回転部１１および鉛直回転部１３の回転によって位置が変化しない点が予め選ばれている。ここで、測量装置４００の絶対座標系における外部標定要素（位置と姿勢）が判れば、絶対座標系における点群データが得られる。絶対座標系とは、例えばＧＮＳＳで用いられる座標系である。絶対座標系では、経度、緯度、平均海面からの高度で位置が特定される。
【００３５】
測量装置４００は、水平回転部１１を有している。水平回転部１１は、台座１２上に水平回転が可能な状態で保持されている。台座１２は図示しない三脚の上部に固定される。水平回転部１１は、上方に向かって延在する２つの延在部を有する略コの字形状を有し、この２つの延在部の間に鉛直回転部１３が高低角（仰角および俯角）の制御が可能な状態で保持されている。
【００３６】
水平回転部１１は、台座１２に対して電動で水平回転する。鉛直回転部１３は、電動により鉛直面内で回転する。水平回転部１１には、水平回転角制御ダイヤル１４ａと高低角制御ダイヤル１４ｂが配置されている。水平回転角制御ダイヤル１４ａを操作することで、水平回転部１１の水平回転角の調整が行なわれ、高低角制御ダイヤル１４ｂを操作することで、鉛直回転部１３の鉛直面内での高低角（仰角および俯角）の調整が行なわれる。
【００３７】
鉛直回転部１３の上部には、大凡の照準を付ける照準器１５ａが配置されている。また、鉛直回転部１３には、照準器１５ａよりも視野が狭い光学式の照準器１５ｂと、より精密な視準が可能な望遠鏡１６が配置されている。
【００３８】
鉛直回転部１３の内部には、照準器１５ｂと望遠鏡１６が捉えた像を接眼部１７に導く光学系が収納されている。照準器１５ｂと望遠鏡１６が捉えた像は、接眼部１７を覗くことで視認できる。また、鉛直回転部１３の内部にはカメラと、望遠極１６が捉えた像をこのカメラに導く光学系が収納されている。望遠鏡１６が捉えた像は、上記のカメラによって撮影可能である。
【００３９】
望遠鏡１６は、測距用のレーザー光と測距対象（全周反射プリズム１０２）を追尾および捕捉するための追尾光の光学系を兼ねている。測距光と追尾光の光軸は、望遠鏡１６の光軸と一致するように光学系の設計が行なわれている。この部分の構造は、市販されているＴＳと同じである。
【００４０】
水平回転部１１には、ディスプレイ１８と１９が取り付けられている。ディスプレイ１８は、操作部２１０と一体化されている。操作部２１０には、テンキーや十字操作ボタン等が配され、測量装置４００に係る各種の操作やデータの入力が行なわれる。ディスプレイ１８と１９には、測量装置４００の操作に必要な各種の情報や測量データ等が表示される。前後に２つディスプレイがあるのは、水平回転部１１を回転させなくても前後のいずれの側からでもディスプレイを視認できるようにするためである。
【００４１】
水平回転部１１の上部には、レーザースキャナ部３００が固定されている。レーザースキャナ部３００は、第１の塔部３０１と第２の塔部３０２を有している。第１の塔部３０１と第２の塔部３０２は、結合部３０３で結合され、結合部３０３の上方の空間（第１の塔部３０１と第２の塔部３０２の間の空間）は、スキャンレーザー光を透過する部材で構成された保護ケース３０４で覆われている。保護ケース３０４の内側には、第１の塔部３０１から水平方向に突出した柱状の回転部３０５が配置されている。回転部３０５の先端は、斜めに切り落とされた形状を有し、その先端部には、斜めミラー３０６が固定されている。
【００４２】
回転部３０５は、第１の塔部３０１に納められたモータにより駆動され、その延在方向（水平方向）を回転軸として回転する。第１の塔部３０１には、上記のモータに加え、このモータを駆動する駆動回路、その制御回路、回転部３０５の回転角を検出するセンサ、該センサの周辺回路が納められている。
【００４３】
第２の塔部３０２の内部には、レーザースキャン光を発光するための発光部、対象物から反射してきたレーザースキャン光を受光する受光部、発光部と受光部に関係する光学系、レーザースキャン点までの距離を算出する距離算出部が納められている。レーザースキャン点の三次元位置は、回転部３０５の回転角度、水平回転部１１の水平回転角およびレーザースキャン点までの距離に基づき算出される。レーザースキャン点の三次元位置の算出は、レーザースキャナ部３００または水平回転部１１の内部に配置されたレーザースキャン制御部５０１（図５参照）において行われる。
【００４４】
レーザースキャン光は、１条であり、第２の塔部３０２の内部から斜めミラー３０６に向けて照射され、そこで反射されて透明なケース３０４を介して外部に照射される。レーザースキャン光は、数kＨｚ〜数百kＨｚの繰り返し周波数で発光部からパルス発光され、それが回転する回転部３０５先端の斜めミラー３０６に水平方向から照射され、そこで直角に反射される。回転部３０５が水平軸回りに回転することで、レーザースキャン光は、望遠鏡１６の光軸を含む鉛直面に沿って（高低角方向に）スキャンされつつ放射状に点々とパルス照射される。
【００４５】
上記のレーザースキャンは、ＴＳ機能部２００の光軸（望遠鏡１６の光軸）を含む鉛直面内で行われる。例えば、ＴＳ機能部２００の光軸がＹ軸に一致する場合、レーザースキャナ部３００から行われるレーザースキャン光はＸ＝０の位置におけるＹ−Ｚ面に含まれ、当該Ｙ−Ｚ面に沿って行われる。
【００４６】
そして、上記のレーザースキャンを、水平回転部１１を水平回転させながら行うことで、必要とする範囲での三次元的なレーザースキャンが行われる。
【００４７】
対象物から反射したスキャン光は、照射光と逆の経路を辿り、第２の塔部３０２内部の受光部で受光される。スキャン光の発光タイミングと受光タイミング、さらにその際の回転部３０５の角度位置（高低角：仰角または俯角）と水平回転部１１の水平回転角により、レーザースキャン点（スキャン光の反射点）の測位が行なわれる。測位の原理は、通常のレーザー測距の場合と同じである。
【００４８】
上記の測位は、多数のスキャン点それぞれについて行われ、各スキャン点の三次元座標が取得される。この各スキャン点の三次元座標を得ることで点群データが得られる。
【００４９】
スキャン対象におけるスキャン点の密度（スキャン密度）は、スキャンレーザー光の発振周波数（パルス間隔）、水平回転部１１の回転速度、回転部３０５の回転速度によって調整できる。
【００５０】
（処理部）
測量装置４００は、図５の処理部５００を備えている。処理部５００は、測量装置４００に係る各種の処理を行う。処理部５００は、コンピュータとしての機能を有し、マイコンや各種の電子回路により構成されている。
【００５１】
処理部５００は、レーザースキャン制御部５０１、点群データ取得部５０２、プリズム反射光判定部５０５、コード表示検出判定部５０３、プリズム反射光判定部５０４、デコード部５０５、デコードデータ取得部５０６、点群データに基づくコード表示までの距離Ｌの算出部５０７、コード表示までの距離Ｌに基づくコード表示におけるスキャン間隔Ｄの算出部５０８、コード表示の表示パターンの最小間隔ｄとスキャン間隔Ｄの関係判定部５０９、スキャン密度調整部５１０、ＴＳ機能制御部５１１を有している。
【００５２】
レーザースキャン制御部５０１は、レーザースキャナ部３００による点群データの取得に係る制御および処理を行う。この例では、スキャンレーザー光の反射点それぞれの三次元座標と反射光の強度のデータが点群データとして取得される。点群データ取得部５０２は、レーザースキャナ部３００が得た点群データを取得する。
【００５３】
コード表示検出判定部５０３は、点群データに含まれる反射光の強度のデータに基づき、全周バーコード表示部１０３のバーコード情報の検出状態を判定する。例えば、当該バーコード情報の３０％がデコード成功、当該バーコード情報の５０％がデコード成功、当該バーコード情報の１００％がデコード成功といった判定を行う。
【００５４】
プリズム反射光判定部５０４は、点群データの中に、全周反射プリズム１０２からの反射光に基づくものがあるか否かを判定する。全周反射プリズム１０２は、鏡面を用いて構成されており、レーザースキャン光を高い反射効率で反射する。そのため、全周反射プリズム１０２からの反射光の強度が最も大きい。このことを利用して、全周反射プリズム１０２からの反射光を検出する。
【００５５】
具体的には、検出した光の強度を閾値で判定し、特定の閾値を超える光を全周反射プリズム１０２からの反射光として検出する形態が挙げられる。また、レーザースキャナの受光素子の飽和状態を検知することで、全周反射プリズム１０２からの反射光の検出を認識する形態も可能である。
【００５６】
一般に、レーザースキャナの受光素子として、フォトダイオードやフォトトランジスタを用いた場合に、耐入力を超える強度の光を受光すると、入力オーバーとなり特性が飽和する。この現象が生じると、数μsec〜数十μsec程度の期間、出力が飽和した状態（例えば、異常値が出力された状態）が持続し、正確な光検出ができなくなる。この現象を検出することで、全周反射プリズム１０２からの反射光の受光があったと判定できる。
【００５７】
なお、上記の受光素子の飽和現象を利用する場合、レーザースキャン光の発光強度、利用する全周反射プリズム１０２、受光部の素子、および光学系の設定等の組み合わせを予め調整し、全周反射プリズム１０２からの反射光で受光素子が飽和し、そうでない反射光の場合は受光素子が飽和しない条件を探索しておく。
【００５８】
デコード部５０５は、点群データに含まれる反射強度の情報に基づき、全周バーコード表示１０３のバーコード情報を読み取り、当該バーコード情報から全周バーコード表示１０３の識別情報（ターゲット装置１００の識別情報）をデコードする。バーコードの読み取りは、スキャン光の反射光の強弱のパターンを読み取ることで行われる。これは、通常のバーコードのデコードの場合と同じである。
【００５９】
デコードデータ取得部５０６は、デコード部５０５でデコードされた全周バーコード表示１０３のコード情報（ターゲット装置１００の識別情報）を取得する。点群データに基づくコード表示までの距離Ｌの算出部５０７は、全周バーコード表示部１０３からの反射光に基づき、測量装置４００から全周バーコード表示部１０３の反射面までの距離Ｌを算出する。以下、この処理の一例を説明する。まず、コード表示検出判定部５０３の判定に利用した点、またはコード表示検出判定部５０３からの反射光に基づくと見なせる点のデータを抽出する。次に、抽出した点のデータに含まれる三次元情報から、測量装置４００と当該点との間の距離Ｌを算出する。
【００６０】
「コード表示までの距離Ｌに基づくコード表示におけるスキャン間隔Ｄの算出部」５０８は、上記Ｌの算出の対象となった点の部分におけるスキャン間隔（隣接するスキャン点の間の距離）Ｄの算出を行う。この算出は、以下のようにして行われる。まず、スキャン条件から、当該点の取得時における鉛直方向（上下方向）において隣接するスキャンパルス光の光軸の開き角θを取得する。
【００６１】
ここで、Ｄを円弧で近似した場合、半径Ｌ、中心角θの円弧Ｄは、Ｄ＝θ×Ｌで示される。Ｌは、点群データに基づくコード表示までの距離Ｌの算出部５０７で算出され、θはスキャン条件から得られるので、上記の関係式を用いて、スキャン間隔Ｄが算出される。
【００６２】
例えば、スキャンレーザー光の発光周波数が５０ｋＨｚ、回転部３０５の回転数が毎秒５回転、Ｌ＝５０ｍであるとする。この場合、１回転当たりのパルス数は、１００００発となり、θ＝２π／１００００となる。よって、Ｄ＝（２π／１００００）×５０≒３ｃｍとなる。
【００６３】
「コード表示の表示パターンの最小間隔ｄとスキャン間隔Ｄの関係判定部５０９」は、ｄとＤの関係が、全周バーコード表示部１０３のバーコード表示の読み取りが適切に行える関係にあるのか否か、を判定する。
【００６４】
例えば、当該バーコード表示のバーの幅および間隔の最小値ｄが、ｄ＜Ｄの場合、スキャン点が得られないバーまたはバーの隙間が存在する場合が有り得る。この場合、ｄ＞Ｄとすることで、バーおよびバーの隙間にスキャン光が確実に当たり、全周バーコード表示部１０３のバーコード表示からの反射光を取りこぼし無く得られる。
【００６５】
スキャン密度調整部５１０は、上述したｄ＞Ｄとなるようにレーザースキャンの条件を調整する。ＴＳ機能部制御部５１１は、測量装置４００におけるＴＳ機能部２００の動作制御を行う。この動作制御は、市販されているＴＳの動作制御と同じである。
【００６６】
（処理例）
以下、図２の状況において、測量装置４００の絶対座標系における外部標定要素を求めるための作業の一例を説明する。勿論、適当なローカル座標系を用い、そこでの外部標定要素を求める処理も可能である。
【００６７】
測量装置４００の外部標定要素を求めるのは、測量装置４００のレーザースキャン機能を用いたレーザースキャンにより、点群データを取得するためである。絶対座標系における測量装置４００の外部標定要素を取得することで、レーザースキャンによる絶対座標系における三次元点群データを得ることができる。
【００６８】
一般に、レーザースキャンは、死角（オクル―ジョン）をなくすために、複数の視点から行われる。この際、各視点（測量装置４００の設置位置）の外部標定要素が絶対座標系上で得られていれば、各視点から得られる三次元点群データを同一の座標系上（絶対座標系上）で統合し易い。
【００６９】
異なる視点から得られた三次元点群データ同士のマッチング処理は、処理の負担が大きく、また誤差や演算エラーの問題がある。この点、異なる視点であっても、同一の座標系上で三次元点群データが得られれば、この問題は回避できる。この技術では、複数の視点毎に絶対座標系上におけるレーザースキャナ（この場合は、測量装置４００）の外部標定要素を取得する必要がある。この外部標定要素の取得が図６の処理により行われる。
【００７０】
ここでは、ターゲット装置１００を用いて測量装置４００の外部標定要素を求める。この処理では、（１）まず測量装置４００を設置する。この段階で、測量装置４００の位置と姿勢は未知である。（２）ターゲット装置１００を設置する。（３）ターゲット装置１００の位置を、ＧＮＳＳを用いた相対測位によって求める。（４）測量装置４００のＴＳ機能を用いてターゲット装置１００の測位を行う。
【００７１】
ターゲット装置１００の設置位置を変えながら、上記の作業を繰り返すことで、測量装置４００の周囲に位置が特定された基準点（標定点）が複数得られる。そして、後方交会法により、絶対座標系における測量装置４００の位置と姿勢、即ち外部標定要素が特定される。後方交会法については、例えば特開2013―186816号公報に記載されている。測量装置４００の絶対座標系における外部標定要素を得た後、測量装置４００を用いてレーザースキャンやＴＳの機能を用いた各種の測量が行われる。
【００７２】
上記の測量装置４００の外部標定要素の取得に係る作業の際、ターゲット装置１００を測量装置４００で捕捉し、ロックする必要がある。本実施形態では、点群データを得るためのレーザースキャナ部３００のレーザースキャン機能を用いて、ターゲット装置１００の捕捉およびコード情報の読み取りを行う。以下、この際の処理の一例を説明する。
【００７３】
図６は、ターゲット装置１００の捕捉を行うための処理の手順を示すフローチャートである。図７は、図６のステップＳ１０４の詳細を示すフローチャートである。図６および図７の処理を実行するためのプログラムは、適当な記憶領域に記憶され、図５の処理部５００によって実行される。このプログラムを外部の記憶媒体に記憶させる形態も可能である。
【００７４】
まず、測量装置４００をレーザースキャンに適した位置に設置する（ステップＳ１０１）。この位置は予め大凡定めておくが、その場で決めてもよい。次に、測量装置４００から見通せる複数の位置それぞれに、ターゲット装置１００を設置する。（ステップＳ１０２）。
【００７５】
この状態の一例が図２に示されている。この例では、作業員１１０がターゲット装置１００を手に持って移動し、予め定めた位置（基準点）にターゲット装置１００を設置する。この際、予めターゲット装置１００の設置位置を決めておき、その位置を作業員１１０が手にした端末１０５に表示し、作業員１１０の誘導が行われる。
【００７６】
ここで、測量装置４００の外部標定要素の精度を高める上で、測量装置４００を囲むようにして、複数のターゲット装置１００を設置することは好ましい。
【００７７】
ターゲット装置１００を設置したら、測量装置４００のレーザースキャン機能を用いて、周囲のレーザースキャンを行う（ステップＳ１０３）。この処理は、レーザースキャン制御部５０１によって行われる。このレーザースキャンは、スキャン範囲を制限して行う形態も可能である。この際、測量装置４００の周囲に設置された複数のターゲット装置１００が全てスキャンされるようにスキャン範囲を設定する。
【００７８】
ステップＳ１０３を実行することで、測量装置４００周囲の点群データ（レーザースキャンデータ）が得られる。この点群データは、点群データ取得部５０２で取得される。なお、レーザースキャンの方向は、上から下にスキャンが行われるように設定される。これは、スキャン光が最初に全周バーコード表示部１０３に当たり、次いで全周反射プリズム１０２に当たるようにするためである。
【００７９】
以下、レーザースキャンを上から下に向かって行う理由について説明する。本実施形態では、全周反射プリズム１０２の反射率は、全周バーコード表示部１０３のバーコード表示の反射面の反射率よりも高くなるように設定されている。また、全周反射プリズム１０２と全周バーコード表示部１０３は、鉛直線上に配列されている。
【００８０】
全周反射プリズム１０２の反射率は高いので、そこで反射するレーザースキャン光の強度は大きく、レーザースキャナ部３００の受光素子が飽和する場合がある（意図的にそのように設定する形態も可能である）。この受光素子の飽和が発生すると、その飽和状態が暫く持続し、その後のスキャン反射光の検出が正常にできない状態となる。全周バーコード表示部１０３にスキャン光が当たるタイミングでこの現象が生じると、バーコード情報の検出ができなくなる。この問題の影響を回避するために、最初に全周バーコード表示部１０３にスキャン光が当たり、その後に全周反射プリズム１０２にスキャン光が当たりようにしている。
【００８１】
レーザースキャンによる点群データを得たら、この点群データ（レーザースキャンデータ）に基づく全周バーコード表示１０３の検出処理を行う（ステップＳ１０４）。この処理の詳細を図７に示す。
【００８２】
図７の処理は、点群データを取得しつつ、平行して行われる。勿論、一通り点群データを得た後で、図７の処理を行ってもよい。
【００８３】
図７の処理では、まず、全周バーコード表示１０３のバーコード表示の少なくとも一部が検出できたか否か、の判定が行われる（ステップＳ２０１）。この処理は、コード表示検出判定部５０３で行われる。
【００８４】
この処理では、（１）全周バーコード表示１０３のバーコード表示を構成する反射面からの反射光が検出されたか否か、が閾値を用いて判定され、更に（２）当該反射光が２点以上鉛直方向に存在しているか、が判定される。この２つの判定がＹＥＳの場合、ステップＳ２０１の判定がＹＥＳとなる。
【００８５】
ステップＳ２０１がＹＥＳの場合、上記（１）の反射面からの反射光と同一鉛直線上から反射プリズム１０２の反射光が得られたか否か、が判定される（ステップＳ２０２）。この処理は、プリズム反射光判定部５０４で行われる。
【００８６】
反射プリズム１０２の反射光が得られている場合、ステップＳ２０３に進み、ステップＳ２０１で得た全周バーコード表示部１０３のコード情報（バーコード情報）が不足しているか否か、すなわち当該全周バーコード表示１０３のバーコード情報を完全にデコードできているか否か、が判定される。この処理は、デコード部５０５で行われる。
【００８７】
ステップＳ２０３における判定で、コード情報に不足はなく、全周バーコード表示１０３を識別できる場合、ステップＳ２０９に進む。ステップＳ２０９では、当該バーコード情報が取得される。この処理は、デコードデータ取得部５０６で行われる。
【００８８】
ステップＳ２０３における判定で、コード情報に不足があり、全周バーコード表示１０３の固有識別情報を識別できない場合、ステップＳ２０４に進む。ステップＳ２０４では、ステップＳ２０１またはステップＳ２０３で判定の対象となった全周バーコード表示１０３からの反射光に基づく点群データを取得する。すなわち、ステップＳ２０４では、全周バーコード表示１０３の点群データを取得する。
【００８９】
全周バーコード表示１０３の点群データを得たら、当該点群データに基づき、測量装置１００から全周バーコード表示１０３までの距離Ｌを算出する（ステップＳ２０５）。この処理は、点群データがスキャン点までの距離データに基づくことを利用して行われる。この処理は、点群データに基づくコード表示までの距離Ｌの算出部５０７で行われる。
【００９０】
次に、ステップＳ２０５で得た距離Ｌに基づき、全周バーコード表示１０３の部分におけるレーザースキャン点の間隔Ｄを算出する（ステップＳ２０６）。Ｄは、ここで対象となっている全周バーコード表示１０３のスキャン方向（鉛直方向）における隣接するスキャン点の間隔である。ステップＳ２０６の処理は、「コード表示までの距離Ｌに基づくコード表示におけるスキャン間隔Ｄの算出部」５０８で行われる。
【００９１】
次に、Ｄ＜ｄとなるように条件を変更した上で再レーザースキャンが行われる（ステップＳ２０７）。この再レーザースキャンは、全周バーコード表示１０３が延在する鉛直線上において行われる。
【００９２】
上記のスキャン条件の変更は、スキャン光のパルス周波数を高める、回転部３０５の回転速度を下げる、あるいはその両方により行われる。
【００９３】
ステップＳ２０７の再レーザースキャンを行ったら、当該再レーザースキャンによる点群データを取得する。そして、各点の反射光強度の強弱から、全周バーコード表示１０３のバーコード表示の読み取りを行う（ステップＳ２０８）。
【００９４】
以上の工程により、図６のステップ１０４における処理が行われる。図６に戻り、ステップＳ１０４の後、ステップＳ１０５に進む。ステップＳ１０５では、ステップＳ２０２で検出した全周反射プリズム１０２の測量装置４００から見た方向を取得する。
【００９５】
そして、予め登録されているターゲット装置１００の中で未検出のものがあれば、ステップＳ１０６の判定がＮＯとなり、Ｓ１０４以下の処理が繰り返される。こうして、測量装置４００から見た、複数のターゲット装置１００の識別情報と方向が取得される。
【００９６】
以下、フローチャートによる説明は行わないが、測量装置４００の外部標定要素を求める処理について簡単に説明する。まず、各ターゲット装置１００の絶対座標系における位置を、ＧＮＳＳ装置１０４を用いた相対測位により求める。
【００９７】
次に、図６の処理で得られた各ターゲット装置１００の識別情報と、測量装置４００から見た方向の情報に基づき、測量装置４００が有するＴＳの機能を利用して、全周反射プリズム１０２の精密な測位が行われる。この際、測量装置４００から見たターゲット装置１００の方向は既知であるので、ＴＳ機能を用いたターゲット装置１００の測位は自動でスムーズに行える。なお、ＴＳ機能を用いず、ステップＳ２０２で得たレーザースキャン情報に基づく全周反射プリズム１０２の測位データを用いることもできる。
【００９８】
そして、各ターゲット装置１００と測量装置４００を結ぶ方向線、および絶対座標系における各ターゲット装置１００の位置に基づき、後方交会法により、測量装置４００の外部標定要素を算出する。
【００９９】
（優位性）
レーザースキャンによるターゲットの探索および識別が自動で行われ、作業員による視準の作業を必要としない。このため、ターゲットの視準および識別に係る作業を簡素化できる。
【０１００】
２．第２の実施形態
全周反射プリズム１０２からの反射光の強度が大きいことに起因して、レーザースキャナの受光素子が飽和する現象を利用して、全周バーコード表示１０３への再スキャンを行い、レーザースキャンによる全周バーコード表示部１０３からのコード情報の読み取りを行う態様も可能である。以下、この態様を説明する。
【０１０１】
図８に処理の手順の一例を示す。なお、スキャンの方法やステップＳ２０５以下の処理は、図７の場合と同じである。また、ハードウェアは、第１の実施形態と同じである。
【０１０２】
この場合、レーザースキャン反射光を受光した受光素子（レーザースキャナ部３００が備える受光部の受光素子）が飽和したか否かの判定を行う（ステップＳ３０１）。受光素子が飽和すると、受光素子の出力が歪み、素子が飽和したこと示す出力特性を示す。
【０１０３】
例えば、受光素子としてフォトダイオードを用いるとする。この場合、フォトダイオードが飽和すると、出力に異常値が現れ、その影響が暫く残る。そのため、以降の数点の点の検出（レーザースキャン光の検出）ができなくなり、点群が欠落する。そして、ある程度の時間経過後に、性能が回復する。この現象が現れた場合に、受光素子（フォトダイオード）が飽和したと判定する。
【０１０４】
受光素子の飽和が検出された場合、ステップＳ３０２に進む。ステップＳ３０２では、受光素子が飽和する直前の段階で得られていた点群データを取得する。取得する点群データの数は、数点〜数十点とする。
【０１０５】
レーザースキャンは、鉛直面に沿って行われ、更に上から下に向かって行われる。このため、レーザースキャン光は、まず全周バーコード表示部１０３に当たり、つぎに全周反射プリズム１０２に当たる。よって、全周反射プリズム１０２からの反射光を受光したことを検出した場合、その直前に得られた点群は、全周バーコード表示部１０３から得られた点群となる。このことを利用して、全周バーコード表示部１０３の点群データが得られる。
【０１０６】
全周バーコード表示部１０３の点群データを得た後のステップＳ２０５以下の処理は、図７の場合と同じである。
【０１０７】
この例の場合、最初の全周スキャンの際に、全周バーコード表示部１０３のコード情報を読み取らなくてもよいので、全周スキャンでのスキャン密度をある程度粗くしてもよい。    
【０１０８】
（他の例１）
ステップＳ２０６の処理を行わずに、単にスキャン密度を高める処理を行う形態も可能である。この場合、例えば、スキャン密度が２倍となるようにスキャン条件を変更し、再スキャンを行う。
【０１０９】
（他の例２）
図７の処理で、ステップＳ２０１とＳ２０３を省いたフローも可能である。この例では、全周反射プリズム１０２からの相対的に強い反射光の検出を契機として、全周バーコード表示部１０３を検出するための再レーザースキャンが行なわれる。
【０１１０】
（他の例３）
ターゲット装置１００が多少傾いていてもよい。許容される傾きは、全周バーコード表示部１０３の長手方向におけるレーザースキャンが可能な程度となる。
【０１１１】
この場合、ターゲット装置１００として傾斜計と方位計を備えたものを利用し、測量装置４００によるターゲット装置１００の測位データを補正する。以下、この技術について説明する。
【０１１２】
まず、ターゲット装置１００が傾いていると、全周反射プリズム１０２の水平位置（例えば経度と緯度）と、支持部材１０１の下端１０１ａの水平位置に違いが出る。この違いが、ターゲット装置１００の測位データの誤差となる。この水平位置の違い（誤差）は、ターゲット装置１００がどの方向にどれだけ傾いているのかが分かれば計算できる。
【０１１３】
そこで、ターゲット装置１００が備える傾斜計と方位計のデータを用いてターゲット装置１００の傾きを定量的に求め、それを用いてターゲット装置１００の測位データを修正する。
【０１１４】
（他の例４）
最初の段階で行われるターゲット装置１００の測位を測量装置４００とは別の外部標定要素が既知のＴＳ（トータルステーション）で行ってもよい。
【符号の説明】
【０１１５】
１００…ターゲット装置、１０１…支持部材、１０２…全周反射プリズム、１０３…全周バーコード表示部、１０４…ＧＮＳＳ装置、１０５…端末、４００…測量装置、５００…処理部、１１…水平回転部、１２…台座、１３…鉛直回転部、１４ａ…水平回転角制御ダイヤル、１４ｂ…高低角制御ダイヤル、１５ａ…照準器、１５ｂ…照準器、１６…望遠鏡、１７…接眼部、１８，１９…ディスプレイ、１００…反射プリズム、２００…ＴＳ機能部、３００…レーザースキャナ部、３０１…第１の塔部、３０２…第２の塔部、３０３…結合部、３０４…保護ケース、３０５…回転部、３０６…斜めミラー。
【図１】
2020008406.tif 000003
【図２】
2020008406.tif 000004
【図３】
2020008406.tif 000005
【図４】
2020008406.tif 000006
【図５】
2020008406.tif 000007
【図６】
2020008406.tif 000008
【図７】
2020008406.tif 000009
【図８】
2020008406.tif 000010