(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公開特許公報(A)
(11)【公開番号】P2025059987
(43)【公開日】2025-04-10
(54)【発明の名称】計測モジュールおよびこれを用いた3次元データ計測システム
(51)【国際特許分類】
G01C 7/04 20060101AFI20250403BHJP
G01C 15/00 20060101ALI20250403BHJP
【FI】
G01C7/04
G01C15/00 102C
【審査請求】未請求
【請求項の数】8
【出願形態】OL
(21)【出願番号】P 2023170443
(22)【出願日】2023-09-29
(71)【出願人】
【識別番号】000220343
【氏名又は名称】株式会社トプコン
(74)【代理人】
【識別番号】110004060
【氏名又は名称】弁理士法人あお葉国際特許事務所
(72)【発明者】
【氏名】椴山 誉
(72)【発明者】
【氏名】佐々木 陽
(72)【発明者】
【氏名】駒ヶ嶺 薫平
(57)【要約】
【課題】プリズム付きポールを用いずに3次元データの計測を可能とする新たな計測モジュールおよび新たな3次元データ計測システムを提供する。
【解決手段】3次元データ計測システム1は、プリズム51と、光波距離計52と、慣性計測装置53と、プリズムの位置座標を取得する通信部58と、少なくとも1つのプロセッサ60とを備え、プロセッサ60は、プリズム51の位置座標および姿勢情報に基いて、自位置の位置座標を算出し、自位置の位置座標、照射点までの距離、および姿勢情報に基づいて、照射点の位置座標を算出するように構成された計測モジュール50であって、プロセッサ60は、照射点が、計測領域のデータにおける計測範囲に設定された計測予定点の周囲に所定の閾値で設定された計測予定点範囲に入ったことを判定して、測定を実行する。
【選択図】
図2
【特許請求の範囲】
【請求項1】
入射した光を再帰反射するプリズムと、
計測範囲に測距光を送出し、前記測距光の照射点から反射される反射測距光を受光することにより、前記照射点までの距離を検出する光波距離計と、
3次元の加速度および角速度を計測し、姿勢情報を検出する慣性計測装置と、
前記プリズムの位置座標を取得する通信部と、
少なくとも1つのプロセッサとを備え、
前記プロセッサは、前記プリズムの位置座標および前記姿勢情報に基いて、自位置の位置座標を算出し、
前記自位置の位置座標、前記照射点までの距離、および前記姿勢情報に基づいて、前記照射点の位置座標を算出するように構成された計測モジュールであって、
前記プロセッサは、前記照射点が、計測領域のデータにおける前記計測範囲に設定された計測予定点の周囲に所定の閾値で設定された計測予定点範囲に入ったことを判定して、測定を実行することを特徴とする計測モジュール。
【請求項2】
前記計測範囲は、メッシュ状に区画され、
前記計測予定点は、各メッシュに設定されていることを特徴とする請求項1に記載の計測モジュール。
【請求項3】
前記計測範囲の測定状況を示す計測画面を表示する表示部をさらに備え、
前記表示部は、前記メッシュごとの測定の進行状況をリアルタイムに識別可能に表示することを特徴とする請求項2に記載の計測モジュール。
【請求項4】
前記計測画面は、前記メッシュの測定結果に基づいて、測定済みの前記メッシュを、高さに応じて異なる色に塗り分けたカラースケールで表示することを特徴とする請求項3に記載の計測モジュール。
【請求項5】
前記プロセッサは、前記姿勢情報に基づいて、前記測距光の計測面への入射角を算出し、前記入射角が、要求精度を満たす範囲にあることを判定して、測定を実行することを特徴とする請求項1に記載の計測モジュール。
【請求項6】
前記プロセッサは、前記姿勢情報に基づいて、前記測距光の計測面への入射角を算出し、前記入射角が、要求精度を満たす範囲にないことを判定して、その旨を作業者に報知することを特徴とする請求項1に記載の計測モジュール。
【請求項7】
少なくとも前記プリズムと、前記光波距離計と、前記慣性計測装置と、少なくとも1つのプロセッサとで構成される計測モジュール本体と、
少なくとも1つのプロセッサと、表示部とを備え、前記計測モジュール本体と通信可能な計測モジュールコントローラと、で構成され、
前記計測モジュール本体は、移動体に取り付けられており、
前記移動体は、前記計測モジュールコントローラの前記プロセッサにより、遠隔操作可能となっている
ことを特徴とする請求項1に記載の計測モジュール。
【請求項8】
請求項1~7の何れかに記載の計測モジュールと、
前記プリズムを自動追尾する自動追尾機能を有し、
測距光を前記プリズムに送出し、反射測距光を受光して、前記プリズムを測距測角して、前記プリズムの位置座標を算出し、
通信部を備えて、前記通信部を介して、前記プリズムの位置座標を前記計測モジュールに出力する測量機と、
を備えることを特徴とする3次元データ計測システム。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、3次元データ計測システムに係り、より詳細には、プリズムを備える計測モジュールおよび該モジュールと測量機とを用いる3次元データ計測システムに関する。
【背景技術】
【0002】
従来、建設工事における現況面計測では、自動追尾機能を有するトータルステーションと、プリズムを取り付けたポールとを備える3次元データ計測システムが用いられている。このようなシステムでは、作業者がポールを測定点上に設置して、トータルステーションに自動追尾させながらプリズムを測定させる。この時、作業者は、気泡管を目視で確認してプリズムの水平を確保しながら測定を行う必要があり、作業が長時間になると作業者への負担が大きかった。また、使用するポールの長さを事前に計測して、システムにその値を入力しなくてはならなかった。
【0003】
そこで、近年では、GNSS受信機、傾斜センサ、方位センサ、光波距離計を備えることで、ポールを用いずに、光波距離計の照射点の3次元位置情報を計測することが可能な、3次元データ計測システムが開示されている(特許文献1)。
【先行技術文献】
【特許文献】
【0004】
【発明の概要】
【発明が解決しようとする課題】
【0005】
特許文献1の3次元データ計測システムでは、ポール不要の計測が可能であるが、衛星からの電波が受信困難な屋内の環境では、計測ができない。また、衛星からの電波が受信可能な屋外の環境であっても、計測する時間帯(衛星の数、衛星の幾何学的配置)の違いにより測定精度が劣化する、という問題があった。
【0006】
本発明は、係る事情を鑑みてなされたものであり、プリズム付きポールを用いずに3次元データの計測を可能とする新たな計測モジュールおよび新たな3次元データ計測システムを提供することを目的とする。
【課題を解決するための手段】
【0007】
上記目的を達成するために、本発明の1つの態様に係る計測モジュールは、以下の構成を備える。
1.入射した光を再帰反射するプリズムと、計測範囲に測距光を送出し、前記測距光の照射点から反射される反射測距光を受光することにより、前記照射点までの距離を検出する光波距離計と、3次元の加速度および角速度を計測し、姿勢情報を検出する慣性計測装置と、前記プリズムの位置座標を取得する通信部と、少なくとも1つのプロセッサとを備え、前記プロセッサは、前記プリズムの位置座標および前記姿勢情報に基いて、自位置の位置座標を算出し、前記自位置の位置座標、前記照射点までの距離、および前記姿勢情報に基づいて、前記照射点の位置座標を算出するように構成された計測モジュールであって、前記プロセッサは、前記照射点が、計測領域のデータにおける前記計測範囲に設定された計測予定点の周囲に所定の閾値で設定された計測予定点範囲に入ったことを判定して、測定を実行する。
【0008】
2.上記1の態様において、前記計測範囲は、メッシュ状に区画され、前記計測予定点は、各メッシュに設定されていることも好ましい。
【0009】
3.上記2の態様において、前記計測範囲の測定状況を示す計測画面を表示する表示部をさらに備え、前記表示部は、前記メッシュごとの測定の進行状況をリアルタイムに識別可能に表示することも好ましい。
【0010】
4.上記2または3の態様において、前記計測画面は、メッシュの測定結果に基づいて、測定済みのメッシュを、高さに応じて異なる色に塗り分けたカラースケールで表示することも好ましい。
【0011】
5.上記1~4の態様において、前記プロセッサは、前記姿勢情報に基づいて、前記測距光の計測面への入射角を算出し、前記入射角が、要求精度を満たす範囲にあることを判定して、測定を実行することも好ましい。
【0012】
6.上記1~5の態様において、前記プロセッサは、前記姿勢情報に基づいて、前記測距光の計測面への入射角を算出し、前記入射角が、要求精度を満たす範囲にないことを判定して、その旨を作業者に報知することも好ましい。
【0013】
7.上記1~6の態様において、少なくとも前記プリズムと、前記光波距離計と、前記慣性計測装置と、少なくとも1つのプロセッサとで構成される計測モジュール本体と、少なくとも1つのプロセッサと、表示部とを備え、前記計測モジュール本体と通信可能な計測モジュールコントローラと、で構成され、前記計測モジュール本体は、移動体に取り付けられており、前記移動体は、前記計測モジュールコントローラのプロセッサにより、遠隔操作可能となっていることも好ましい。
【0014】
また、本発明の別の態様に係る3次元データ計測システムは、以下の構成を有する。
8.上記1~7の態様に係る計測モジュールと、前記プリズムを自動追尾する自動追尾機能を有し、測距光を前記プリズムに送出し、反射測距光を受光して、前記プリズムを測距測角して、前記プリズムの位置座標を算出し、通信部を備えて、前記通信部を介して、前記プリズムの位置座標を前記計測モジュールに出力する測量機と、を備える。
【発明の効果】
【0015】
上記態様によれば、プリズム付きポールを用いずに3次元データの計測を可能とする新たな計測モジュールおよび新たな3次元データ計測システムを提供することができる。
【図面の簡単な説明】
【0016】
【
図1】本発明の第1の実施の形態に係る測量システムの概要を示す図である。
【
図3】(A)は、同測定システムで使用する測定領域データにおける測定範囲の設定を説明する図であり、(B)は、測定範囲に設定されるメッシュ状の区画を説明する図である。
【
図4】同測定システムを用いた計測のための計測条件設定の手順の一例を示すフローチャートである。
【
図5】同測定システムを用いた3次元データ計測における、計測モジュールの処理の一例を示すフローチャートである。
【
図6】(A)~(C)は、上記計測モジュールに表示される計測画面の例を示す図である。
【
図7】(A)~(C)は、上記計測モジュールからの測距光の出射角および測距光の計測面への入射角と、測距光のビーム形状との関係を説明する図である。
【
図8】上記形態の1つの変形例に係る3次元データ計測システムを用いた3次元データ計測における、計測モジュールの処理の一例を示すフローチャートである。
【
図9】上記形態の他の変形例に係る3次元データ計測システムで用いられる計測範囲データの一例を示す図である。
【
図10】本発明の第2の実施の形態に係る3次元データ計測システムの概要を示す図である。
【
図11】同3次元データ計測システムの構成ブロック図である。
【発明を実施するための形態】
【0017】
以下、本発明の好適な実施の形態について、図面を参照して説明するが、本発明はこれに限定されるものではない。また、各実施の形態において、同一の構成には、同一の符号を付し、重複する説明は省略する。
【0018】
I 第1の実施の形態
1. 全体構成
図1は、本発明の第1の実施の形態に係る3次元データ計測システム(以下、単にシステムという。)1の概要構成を示す図である。システム1は、好適には、建設現場における現況面計測に用いられる。
図2は、システム1の構成ブロック図である。システム1は、概略として測量機10と計測モジュール50とを備える。
【0019】
図示の例において、測量機10は、自動追尾機能を有するモータドライブトータルステーションである。測量機10は、既知点に設置して、座標および方向角を既知として用いられる。なお、本明細書において、「測量機を既知点に設置する」とは、既知点に設置することだけではなく、任意の点に、測量機を設置した後、後方交会法等により既知点の座標を作ることを含む。
【0020】
図1に示すように、測量機10は、外観上、基盤部6aと、基盤部6aに対してH軸周りに水平方向に回転される托架部6bと、托架部6bの中央でV軸周りに鉛直方向に回転される望遠鏡6cとを備える。基盤部6aは、三脚2に取り付けられた整準台4に取り付けられている。
【0021】
また、計測モジュール50は、手持ちサイズの、略直方体状の筐体5を備える。筐体5の上面前方には、後述するプリズム51が固定されている。また、筐体5の上面後方には、後述する表示部57としてのディスプレイが設けられており、作業者OPが表示部57を確認しながら、測距光L3を測定対象物に照射できるように構成されている。
【0022】
2. 測量機10
図2に示すように、測量機10は、測距部11、水平角検出器12、鉛直角検出器13、水平回転駆動部14、鉛直回転駆動部15、追尾部16、入力部17、出力部18、測量機制御演算部20、記憶部23,クロック24,および測量機通信部25を備える。
【0023】
測距部11は、測距光L1としてレーザ光(例えば、赤外レーザ光)を発光するレーザダイオード等の発光素子を有する送光部、測距光学系、および、アバランシェフォトダイオード等の受光素子を有する受光部を備える(図示せず)。測距部11は、望遠鏡6cに格納されており、測距光の光軸が、望遠鏡6cの視準光軸となっている、測距部11は、測距光L1を、測距光学系を介して後述するプリズム51に射出して、その反射光を受光部で受光し、測距光L1と内部参照光の位相差または時間差から、プリズム51の中心までの距離を測定する。
【0024】
水平角検出器12と鉛直角検出器13は、アブソリュートエンコーダまたはインクリメタルエンコーダである。水平角検出器12は基盤部6aの水平角、すなわち望遠鏡6cの視準光軸の水平角を検出する。鉛直角検出器13は、望遠鏡6cの視準光軸の鉛直角を検出する。
【0025】
水平回転駆動部14と鉛直回転駆動部15はモータである。測量機制御演算部20に制御される。水平回転駆動部14は、基盤部6aに設けられた回転軸を駆動して托架部6bを水平回転させる。また、鉛直回転駆動部15は、托架部6bに対して望遠鏡6cを回転可能に支持する回転軸を駆動して望遠鏡6cを鉛直回転させる。両駆動部の協働により、望遠鏡6cが水平方向および鉛直方向に回転される。
【0026】
追尾部16は、レーザダイオード等の発光素子を有する追尾光送光部、追尾光学系、および、CCD(Charge-Coupled Device)またはCMOS(Complementary Metal-Oxide-Semiconductor)等の撮像素子を有する追尾光受光部を備える(図示せず)。追尾部16は、測距光L1とは異なる波長の赤外レーザ光を追尾光L2として射出して、追尾光L2発光時および追尾光L2消灯時の視準方向の風景画像を取得し、両画像を測量機制御演算部20に出力する。測量機制御演算部20は、両画像の差分からターゲットであるプリズム51の像の中心を求め、プリズム51の位置を算出する。測量機制御演算部20は、プリズム51の位置の検出結果に基づいて、プリズム51の中心と、望遠鏡6cの視軸中心からの隔たりが一定値以内に収まるように、水平回転駆動部14および鉛直回転駆動部15を駆動する。この結果、望遠鏡6cが常にプリズム51の方向を向くようになっている。
【0027】
入力部17は、ボタンキー等の入力装置であり、作業者による測定作業の指令・設定等の入力を受け付けて測量機制御演算部20に出力する。出力部18は、例えば、液晶ディスプレイ等であり、測量機制御演算部20の制御により測定条件設定画面や測定結果確認画面等を表示する。入力部17と出力部18は、タッチパネル式ディスプレイとして一体に構成されていてもよい。
【0028】
記憶部23は、例えばHDD(Hard Disc Drive)、フラッシュメモリ等のコンピュータ読取可能な記憶媒体である。記憶部23は、測量機10が測量機能、自動追尾機能等各種機能を実行するためのプログラムを格納している。また、記憶部23は、測量機10が取得する測定データ等の各種データを記憶する。
【0029】
クロック24は、システムクロックであってもよく、ハードウェアクロックであってもよいが、計測モジュール50との間で、計測のタイミングを同期させるために、送信データに時刻を付与する。
【0030】
測量機通信部25は、測量機10と計測モジュール50との間での情報の送受信を可能にする通信インタフェイスである。通信手段としては、Wi-Fi、Bluetooth(登録商標)、赤外線通信等を用いてよい。通信手段はこれに制限されず、既知の有線および無線通信規格を使用してもよい。測量機10は、プリズム測定結果、すなわち、プリズムの位置座標に時刻を付与して、測量機通信部25を介して計測モジュール50に送信する。
【0031】
測量機制御演算部20は、例えばCPU(Central Processing Unit)等の少なくとも1つのプロセッサ21と、例えばSRAM(Static Random Access Memory),DRAM(Dynamic Random Access Memory)等の少なくとも1つのメモリ22とを備える制御演算ユニットである。プロセッサ21が、CPU等のソフトウェア的に機能を実現するものである場合、機能を実行するためのプログラムをメモリ22に読み出して実行することにより、以下に説明する測量機10の機能を実行する。
【0032】
また、プロセッサ21の少なくとも一部が、CPLD(Complex Programmable Logic Device)、FPGA(Field Programmable Gate Array)等のハードウェアで構成されてもよい。
【0033】
測量機制御演算部20は、追尾部16、水平回転駆動部14および鉛直回転駆動部15を制御してプリズム51を自動追尾し、所定のタイミングで測距部11、水平角検出器12および鉛直角検出器13により、プリズム51を測距、測角する。測量機制御演算部20は、プリズム51の測距、測角結果に基づいてプリズム51の中心位置座標を算出し、時刻を付与して測量機通信部25を介して計測モジュール50に送信する。
【0034】
3. 計測モジュール50の構成
計測モジュール50は、プリズム51と、光波距離計(EDM:Electronic Distance Meter)52と、慣性計測装置(IMU:Inertial Measurement Unit)53と、記憶部54と、操作部56と、表示部57と、通信部58と、クロック59と制御演算部60とを備える。
【0035】
プリズム51は、例えば、複数の三角錐状のプリズムを放射状に組み合わせて構成された、いわゆる全方位プリズムであり、全周(360°)から入射する光を再帰反射する。プリズム51は、これに限らず、測量に用いられるプリズムであればよい。
【0036】
光波距離計52は、測距光L3として可視のレーザ光を出射するレーザダイオード等の発光素子を有する送光部、測距光学系、およびアバランシェフォトダイオード等の受光素子を有する受光部を備える(図示せず)。また、送光部から出射した測距光L3を測定対象物に照射して、測定対象物からの反射光を受光して、測距光L3と内部参照光との位相差または時間差から、測距光L3の照射点までの距離を測定する。
【0037】
慣性計測装置53は、3軸のジャイロと3軸の加速度センサとを備え、計測モジュール50の3軸方向(ロール・ピッチ・ヨー)の角速度と加速度を検出することにより、計測モジュール50の姿勢を検出し、姿勢情報を検出する。慣性計測装置53は、計測モジュールの器械中心O
50(
図1)に配置されている。
【0038】
プリズム51の中心と、光波距離計52の距離算出の原点と、器械中心O50とは、位置関係が予め既知となっている。また、光波距離計52の光軸は、器械中心O50を通るように構成されている。この結果、プリズム51の中心の位置座標と、計測モジュール50の姿勢情報に基いて、計測モジュール50の器械中心O50の位置座標、すなわち、計測モジュール50の位置座標が求められるようになっている。
【0039】
記憶部54は、例えばHDD、フラッシュメモリ等のコンピュータ読取可能な記憶媒体である。記憶部54は、後述する計測モジュール50の機能を実行するためのプログラムを格納している。また、記憶部54は、計測モジュール50が取得する3次元情報データを記憶する。
【0040】
操作部56は、ボタンキー等の入力装置であり、作業者による測定モジュールへの指令・設定等の入力を受け付ける。表示部57は、例えば、液晶ディスプレイ,有機ELディスプレイ等の表示装置であり、制御演算部60の制御により測定条件設定のための入力画面や測定画面等を表示する。図示の例では、操作部56と表示部57は、タッチパネル式ディスプレイとして一体に構成されている。また、操作部56が、ボタンキー等に加えて、マイク等の音声入力装置を備えていてもよい。
【0041】
通信部58は、測量機10と計測モジュール50との間での情報の送受信を可能にする通信インタフェイスである。通信手段としては、Wi-Fi、Bluetooth(登録商標)、赤外線通信等を用いてよいが、測量機通信部25と対応するものを用いる。通信部58は、プリズム51の位置座標を測量機10から受信する。
【0042】
クロック59は、システムクロックであってもよく、ハードウェアクロックであってもよいが、測量機10のクロックと同期されており、測量機10との間で、計測のタイミングを同期させるために用いられる。
【0043】
制御演算部60は、例えばCPU等の少なくとも1つのプロセッサ61と、例えばSRAM,DRAM等の少なくとも1つのメモリ62とを備える制御演算ユニットである。プロセッサ61が、ソフトウェア的に機能を実現するCPU等の場合、機能を実行するためのプログラムをメモリ62に読み出して実行することにより、以下に説明する計測モジュール50の機能を実行する。プロセッサ61の少なくとも一部が、CPLD、FPGA等のハードウェアで構成されてもよい。
【0044】
制御演算部60は、測量機10に対する遠隔操作を可能とし、通信部58を介して測量機10に測定および自動追尾の指示を送信する。制御演算部60は、測量機10と同期したタイミングで、光波距離計52により測定された照射点Pまでの距離と、慣性計測装置53により検出された計測モジュール50の姿勢情報を取得する。制御演算部60は、測量機10から受信したプリズム51の位置座標、計測モジュール50の姿勢情報および既知であるプリズム51と計測モジュール50の器械中心O50との位置関係に基いて、計測モジュール50の自位置(器械中心O50)の座標を算出する。また、算出した自位置の座標、計測モジュール50の姿勢情報、および光波距離計52の測距値に基いて、測距光L3の照射点Pの位置座標を算出する。
【0045】
また、制御演算部60は、計測領域データ72を読み込み、データ上の計測範囲80を設定する。
図3(A)は、表示部57上での計測範囲80の設定を説明する図である。図示の例において、計測領域データ72は、地図データである。計測範囲80は、計測領域70のうち、実際に3次元データの計測を行う領域である。計測範囲80の設定は、例えば、
図3(A)に示すように、表示部57に計測領域データ72を表示して、タッチパネル上で計測範囲80を定義する4つの頂点80aを指先でタップすることにより、矩形状に選択して設定するようになっていてもよい。あるいは、矩形の選択ツールを用いて斜めにスワイプすることで矩形状に選択して、設定できるようになっていてもよい。なお、図示の例では、計測範囲80を正方形に設定したが、これに限らない。すなわち、長方形でもよく、四角形以外の多角形でもよい。また、指先で囲うようになぞることで選択できる任意の形状でもよい。
【0046】
また、制御演算部60は、計測範囲80に、ピッチpのメッシュ状の区画を設定する。
図3(B)は、
図3(A)における計測範囲80を、メッシュ状に区画した状態を説明する図である。ここで、
図3(B)に示すメッシュ状の区画は、
図3(A)に表示される計測領域データ72に重ねて表示されているが、説明の便宜上、計測領域データ72自体は省略している。図示の例では正方形の計測範囲80に対して、各メッシュが正方形となっている。ピッチpは、各正方形の一辺、すなわち、各メッシュの寸法を規定する。各メッシュは、正方形に限らず、長方形であってもよい。また、各メッシュは、原則として同一形状であるが、計測範囲80の形状に応じて、計測範囲80の周縁部では、イレギュラーな形状となっていてもよい。例えば、建設工事の現況面観測の目的では、ピッチpは、10~50cmが好適である。これに限らず、ピッチpは、計測範囲80の大きさや、成果物精度の要求に応じて適宜決定できる。
【0047】
計測範囲80の各メッシュの所定の位置、例えば中心には、計測予定点82が設定される。また計測予定点82の周囲に所定の閾値で設けられる領域が計測予定点範囲83として設定される。
図3(B)の計測予定点範囲83A,83Bは計測予定点範囲の異なる形状の例である。例えば、計測予定点範囲83Aは、計測予定点82を中心とする1辺が長さ2d
1の正方形状に設定されている。また、計測予定点範囲83Bでは、計測予定点82を中心とする半径d
2の円形状に設定されている。計測予定点範囲83A,83Bを区別しない場合は、計測予定点範囲83という。計測予定点範囲83内の任意の点の測定値が、該メッシュの測定値であるとみなすことができるものとする。なお、計測予定点82や計測予定点範囲83は、必ずしも表示部57に表示されるものとする必要はなく、データ上で設定されていればよい。
【0048】
制御演算部60は、計測モジュール50の光波距離計52を現場の計測範囲8に向けて測距光L3を照射したときの照射点Pが、計測予定点範囲83内にあるかどうかを判定し、計測予定点範囲83内にあると判定したときに、測定を実行し、測定値を測定結果として記録する。
【0049】
4. システム1の使用方法
次に、システム1の使用方法について説明する。
まず、現場での使用にあたっては、事前準備として、測量機10を既知点に設置し、測量機の座標および方向角を測量機10に入力する。
【0050】
また、計測モジュール50の通信部58と、測量機10の測量機通信部25との接続を確立させておく。また、計測モジュール50のキャリブレーションを行う。具体的には、例えば、測量機10と計測モジュール50を正対させて、測量機10でプリズム51を測定することにより、計測モジュール50の方向を特定し、その反対方向を慣性計測装置53のロール角φ=0,ピッチ角θ=0,ヨー角ψ=0として設定する。
【0051】
図4は、システム1を用いた計測時の一例を示すフローチャートである。
【0052】
測定を開始すると、まず、S01で、制御演算部60が、計測領域データ72を読み込む。計測領域データ72は、具体的には、作業者が計測を行おうとする現場の地図データまたは設計データである。計測領域データ72の読み込みは、例えば、予め計測領域データ72を記憶部54に格納しておき、これを読み込んでもよい。あるいは、計測モジュール50を、インターネットに接続可能な通信インタフェイスを備えるように構成し、計測領域データをクラウドサーバ等に格納しておき、インターネットを介して読み込んでもよい。
【0053】
次に、ステップS02で、制御演算部60が、作業者による入力に従って、計測範囲80を設定する。例えば、作業者が、タッチパネルとして構成された表示部57に表示された計測領域データ72上で、4つの頂点をタップすることによって設定する。
【0054】
次に、ステップS03で、制御演算部60が、操作部56からの作業者による入力に従って、計測範囲80をメッシュ状に区画するための、各メッシュの寸法を規定するピッチpの大きさを設定する。ピッチpの設定値は、例えば、所定の数値から選択したり、入力窓に入力したりことにより設定することができるようになっている。
【0055】
次に、ステップS04では、制御演算部60が、作業者OPからの入力に従って、計測予定点範囲83の閾値を設定する。計測予定点範囲83の閾値は予め定められていてもよい。この場合ステップS04は省略することができる。
【0056】
次に、ステップS05で、ステップS02~S04で設定された範囲および値に従って、計測範囲80を区画し、計測予定点82を設定し、計測予定点範囲83を設定して、計測範囲データ85を生成し、記憶部54に記憶する。すなわち、
図3(B)が計測範囲データ85を模式的に示している。ステップS01~S05は、システム1を用いる3次元データ計測における初期工程であり、ステップS05の後、以下に説明するステップS11以降のステップを続行する。
【0057】
システム1を用いた3次元データ計測方法について説明する。
図5は、システム1を用いた3次元データ計測における計測モジュール50の処理の一例を示すフローチャートである。
【0058】
計測を開始すると、まず、ステップS11で、制御演算部60は、計測範囲データ85を読み込む。
【0059】
次に、ステップS12で、制御演算部60は、通信部58を介して、測量機10に測定開始を指示する。これにより、測量機10は、その後、プリズム51を追尾し、所定の間隔で、プリズム51を測定してプリズム51の位置座標を時刻と共に計測モジュール50へ送信する。
【0060】
次に、ステップS13で、制御演算部60は、測量機10からプリズム51の位置座標を受信し、プリズム51の位置座標の測定と同期したタイミングの、計測モジュール50の姿勢情報を検出して、自位置の位置座標を算出する。
【0061】
同時に、ステップS14で、制御演算部60は、プリズム51の位置座標の測定と同期したタイミングで、光波距離計52により、照射点Pまでの距離を測定し、計測モジュール50の姿勢情報を用いて、照射点Pの位置座標を算出する。
【0062】
制御演算部60は、この後、プリズム51の位置座標の受信ごとに、または、所定のタイミングで、計測モジュール50の自位置の位置座標と照射点Pの位置座標を算出する。そして、ステップS15で、制御演算部60は、表示部57に計測画面90を表示する。
【0063】
図6(A)は、この時に表示される、計測画面90の一例を示す。計測画面90には、メッシュ状に区画された計測範囲80、計測予定点82、計測モジュール50の自位置を示す自位置マーク91、および照射点Pの位置を示す照射点マーク92が表示されている。また、この他、検出している照射点P(計測画面90上の照射点マーク92に対応)の座標の値93を数値で表示していてもよい。
【0064】
次にステップS16で、可視光の測距光L3を照射しながら、作業者OPが計測モジュール50で計測面の走査を開始する。この後、作業者OPは、計測画面90上の計測範囲80および照射点マーク92と、現場の計測範囲8および照射点Pを確認しながら走査を実行できるので、測定すべき位置に測距光L3を確実に照射できる。また、自身が計測しようとする位置へ、測距光L3を容易に照射することができる。
【0065】
例えば
図6(A)に示す状況で、作業者OPが、計測予定点範囲83Bを表示した、左上の測定予定点82
1から計測を開始しようと思う場合には、照射点マーク92を確認しながら、計測モジュール50をやや右に動かせば、照射点マーク92(実際には、照射点P)を、目的の測定予定点82
1に近づけることが可能である。その後、図示の例では、作業者OPは、計測モジュールを左右に振りながら、計測画面90の左上から、左から右へ、一段下がって右から左へと往復しながら小メッシュ81を移動して測定を進める。
【0066】
次に、ステップS17で、制御演算部60は、照射点Pが、計測予定点範囲83に入ったかどうかを判定する。照射点Pが計測予定点範囲83に入ったかどうかの判定は、例えば、以下の様におこなう。
【0067】
図3(B)に示す正方形の計測予定点範囲83Aの場合において、次の計測予定点82の座標が(x,y),閾値がd
1であるとする。照射点Pの座標値を(X,Y)として、x-d
1<X<x+d
1,y-d
1<Y<y+d
1の範囲となる場合に、照射点Pが計測予定点範囲83Aに入っていると判定する。また、
図3(B)に示す円形の計測予定点範囲83Bの場合、次の計測予定点82の座標を(x,y)、閾値をd
2、であるとする。この場合は、照射点Pの座標値を(X,Y)とした時に、(x-X)
2+(y-Y)
2<d
2
2を満たす場合に、照射点Pが計測予定点範囲83Bに入ったものと判定する。
【0068】
そして、ステップS17で、照射点Pが、計測予定点範囲83に入っている場合(Yes)、ステップS18で、制御演算部60は、算出された照射点Pの測定値が、当該メッシュの測定値であるとして、記憶部54に記憶する。
【0069】
また、ステップS17で、照射点Pが、計測予定点範囲83に入っていない場合(No)、処理はステップS16に戻り、作業者OPは、照射点Pが、計測予定点82に近づくように、計測モジュール50を移動させる。
【0070】
ステップS18で、測定を実行し、測定値を記録すると、処理は、ステップS19に移行して、制御演算部は60、測定状況を示す計測画面90の表示を更新する。
図6(B)は、最初の測定点を測定後に更新した、計測画面90の一例である。具体的には、測定済みエリア96と未測定エリア97とを異なる色で表すことにより、メッシュごとの測定の進行状況をリアルタイムで識別可能に表示してもよい。より具体的には、未測定エリア97は白色とし、測定済みエリア96は高さの値(Z座標の値)によりカラースケール化して、測定エリアの3次元形状を把握可能に表示してもよい。
【0071】
次に、ステップS20で、制御演算部60は、次に測定する測定予定点があるかどうかを判定し、次の計測予定点がなくなるまでステップS16~S20を繰り返し、全ての計測予定点の測定を終えると処理を終了する。
図6(C)は、測定が途中まで進んだ後の、計測画面90の1例を示す。
図6(C)では、測定済みエリア96を高さの値によりカラースケール化して表示している。また、制御演算部60は、表示の更新の毎に、更新した計測画面90を記憶部54に保存してもよい。本実施の形態では、このような計測面84の3次元形状を示す3次元データを取得することが可能である。
【0072】
5.技術的効果
このように、本実施の形態では、計測モジュール50に、プリズム51、光波距離計52および慣性計測装置53を備え、プリズム51の位置座標を取得可能としたので、作業者が任意の姿勢で計測モジュール50を移動させても、測距光照射点の座標を取得することができる。そのため、プリズム付きポールを用いずに3次元データの計測が可能となる。また、システム1では、計測モジュールの自位置は、測量機10で測定し、GNSS受信機を用いないので、屋内でも屋外と同等の精度で測定することができる。また、衛星の数や、衛星の幾何学的配置などを気にする必要もない。
【0073】
また、計測モジュール50に、予め、計測領域70のデータ(計測領域データ72)を読み込んで、計測範囲80を設定し、計測範囲80をメッシュ状に区画して、各メッシュに計測予定点82を設定し、さらに計測予定点82の周囲に計測予定点範囲83を設定した。そして、作業者OPが手に持つ計測モジュール50を移動させて測距光L3で計測範囲を走査することで、測距光の照射点が計測予定点範囲83内に入ったときに自動的に測定を実行するように構成したので、測定点ごとに立ち止まり、ポールを静止させて測定することが不要であり、作業負担を軽減し、作業時間を短縮することが可能である。
【0074】
なお、現況面観測においては、計測範囲80をメッシュ状に区画し、各メッシュ81に計測予定点82を設定することが好適であるが、これは必須ではなく、単に、計測範囲80において、計測予定点82を必要に応じて設定することも可能である。その場合も、同様の技術的効果を奏することができる。
【0075】
また、計測モジュール50では、メッシュ状に区画した計測範囲80を測定する際に、表示部57に、自位置と、測距光L3の照射点Pを、計測範囲80内に示す計測画面90を表示するように構成した。計測画面90では、測定済みエリア96と、未測定エリア97とを識別可能に表示するように構成したので、作業者OPは、計測画面90で測定の進行状況をリアルタイムで確認しながら、スムーズに測定を進行させることが可能である。
【0076】
また、計測モジュール50では、測距光L3を可視光としたので、作業者OPが、現場の測距光L3の照射点Pを確認しながら、計測モジュール50を移動させることができので、作業性が向上する。
【0077】
また、計測毎に、測定済みエリア96と未測定エリア97とを識別可能に表示し、リアルタイムで表示を更新するようにしたので、未測定のエリアを容易に認識することができ、もれのない測定が可能となる。また、測定済みエリア96を高さの値によりカラースケール化して表示すれば、リアルタイムで、計測範囲の3次元形状を視覚的に認識することが可能となる。
【0078】
尚、計測領域70のデータ(計測領域データ72)(
図3(A))が、地図データであり、計測範囲は、地面であるとして説明したが、上述の通り、計測領域データ72は3DCAD(Ccomputer Aided Design)データでもよく、計測範囲は、地面に限らず、壁面や、構造物の表面、天井面など、地面以外のものであってもよい。計測モジュール50は、携帯できる寸法に構成されているため、様々な計測範囲を計測することができる。従って、システム1は目的に応じて、様々な測定対象物の3次元データの計測に用いることができる。
【0079】
6.変形例
次いで、本実施の形態の1つの変形例について説明する。変形例の詳細な説明に先立って計測モジュール50による測距光の出射角および測距光L3の計測面84への入射角と、測距光L3のビームスポット(以下、単にビームという。)B50の形状との関係を説明する。
【0080】
図7(A)~(C)は、計測モジュール50から出射した測距光L3の計測範囲の平面(以下、計測面84という。)への入射角と、測距光L3のビームB
50の形状との関係を説明する図である。
【0081】
以下、測距光L3の鉛直下向きに対する角度を出射角として説明する。
図7(A)に示す様に、測距光L3を出射角0°で出射し、計測面84が水平面である場合、測距光L3は、入射角0°で入射する。この時、測距光L3のビームB
50の形状は、ほぼ真円となる。一方、
図7(B)に示す様に、測距光L3が0°よりも大きい出射角αで出射し、計測面84が水平面である場合、計測面84への入射角は、出射角αと等しいβとなる。この場合、出射角αが大きければ大きいほど入射角βも大きくなる。入射角βが大きくなればなるほど、ビームB
50の形状は、より扁平な楕円となる。
【0082】
また、
図7(C)に示すように、計測面84が、水平面ではなく、計測面84と直交する面が計測モジュールから離れるように傾斜している場合、測距光L3の出射角αが、
図7(B)の場合と等しい場合であっても、計測面84への入射角γは、計測面84が水平である
図7(B)の場合よりも大きくなり、測距光L3のビームB
50の形状はさらにより扁平になる。
【0083】
ここで、ビーム形状が扁平となればなるほど、円形の場合に比べて、受光信号のばらつきが生じて、光波距離計52の測距値の誤差が大きくなる。具体的には、ビーム形状が扁平になればなるほど、同じ距離であっても、測定対象物に対する照射範囲が広くなるため、距離の異なる信号が混在した信号となり、誤差が増大する。或いは、測定対象物が等方散乱体でない場合、入射角が大きくなると、受光光量が低下し、信号のシグナル-ノイズ比が低下し、測距値の誤差が大きくなる。すなわち、光波距離計52の測定精度は、計測面84への入射角に応じて変化する。また、計測面84への入射角は、計測モジュール50の姿勢情報から把握できる測距光L3の出射角と、計測面84の傾斜や凹凸等の三次元形状とに基づいて決定される。
【0084】
このことから、変形例1に係るシステムでは、次の測定予定点を測定する場合に、3次元データ計測の際に、測距値が要求精度を満たさないような測距光L3の入射角となる場合には、測定を行わずに、作業者OPに対して要求精度を満たす測定が可能となるように、計測モジュール50の位置および姿勢の変更を誘導するように構成した。
【0085】
以下、変形例1に係る3次元計測方法について説明する。本変形例に係るシステムの機械構成は、第1の実施の形態に係るシステム1と同様である。
図8は、変形例1に係る3次元データ計測における計測モジュール50の処理の一例を示すフローチャートである。
【0086】
計測を開始すると、ステップS21~S27では、ステップS11~S17と同様に、プリズム51の位置座標と、計測モジュール50の姿勢情報と、プリズム51の中心と器械中心O50の位置関係を同期して取得し、自位置と、測距光L3の照射点Pの位置座標を計算しながら、照射点Pが、次の計測予定点範囲内であるかを判定する。
【0087】
ステップS27で照射点Pが計測予定点範囲内である場合(Yes)、ステップS28に移行して、制御演算部60は、現在の測距光L3の計測面84への入射角が要求精度を満たす範囲内であるかどうかを判定する。
【0088】
具体的には、例えば、計測面84が地面であり、計測領域データ72が、計測面84の3次元形状情報を含まない地図データの場合、計測面84が水平面であると仮定して、制御演算部60が、計測モジュール50の姿勢情報に基づいて、測距光L3の出射角を算出し、計測面84への測距光L3の入射角を算出する。
【0089】
或いは、例えば、計測領域データ72が、計測面84の3次元形状情報を含むCADデータの場合、計測面84の3次元形状と、計測モジュール50の姿勢情報から算出される測距光L3の出射角に基づいて、計測面84への測距光L3の入射角を算出する。
【0090】
このようにして、算出した入射角について、要求精度を満たす許容範囲内であるかを判定する。
【0091】
ステップS28で、許容範囲である場合(Yes)、ステップS28で、制御演算部60は、算出された照射点Pの位置が、当該メッシュの測定値であるとして、記憶部54に記憶する。
【0092】
また、ステップS28で、入射角が許容範囲から逸脱する場合(No)、処理はステップS32に移行して、制御演算部60は、表示部57に許容範囲から逸脱する旨の警告を表示したり、許容範囲内を維持できるように測距光L3の照射方向を変更するように誘導を行う。警告および誘導は、例えば、表示により行ってもよいし、計測モジュール50を、スピーカをさらに備えるように構成し、音声や警告音により行ってよい。そして、ステップS28で入射角が許容範囲となるまで、ステップS26~S28を繰り返す。
【0093】
ステップS29で、測定値を記録すると、処理はステップS30に移行して、ステップS19と同様に制御演算部60は、計測画面90の表示を更新する。そして、ステップS20と同様に、ステップS31で、次の計測予定点82がなくなるまで、ステップS26~S31を繰り返す。
【0094】
このように、変形例1に係るシステム1では、計測モジュール50の姿勢情報に基づいて、測距光L3の計測面84への入射角を算出し、測距値の精度が要求精度を満たす入射角となる許容範囲内で計測を行うようにしたので、測定精度を確保した3次元データ計測が可能となる。
【0095】
8.変形例2
図9(A)は、変形例2にかかる計測範囲データ85Aの一例である。計測範囲データ85Aでは、計測範囲データ85に加えて、各メッシュ81の計測順序(計測経路)89が設定されている。このように、計測範囲データ85Aに計測経路89を設定した場合には、
図9(B)に示すように、ステップS16,S26で作業者OPが測距光L3を走査する際に、計測経路89上に設定した次の計測予定点82の方向に、順次計測モジュール50を移動させるための誘導表示94を表示するように構成してもよい。計測経路89として効率の良い経路を設定すると、作業者は、その経路に沿って、測距光L3を走査するだけで効率のよい計測を行うことができるので、作業の効率が向上する。
【0096】
9.その他の変形
本実施の形態に係るシステム1は、さらに以下のような変形を加えてもよい。
計測範囲80の設定において、計測領域データ72がCAD設計データである場合には、計測範囲80を、建物壁面の1つの面のサーフェイス等のように、設計データ上で特定の領域として選択して設定可能にしてもよい。
【0097】
II. 第2の実施の形態
図10は、第2の実施の形態に係る3次元データ計測システム1Aの概略図である。
図11は、システム1Aの構成ブロック図である。システム1Aは、測量機10と、計測モジュール本体50A,計測モジュールコントローラ50B,および移動体30とを備える。計測モジュール本体50Aは、移動体30の上部に固定されている。
【0098】
測量機10は、システム1の測量機10と同じ機械構成を有する。
計測モジュール本体50Aは、計測モジュール50と同等のプリズム51,光波距離計52,慣性計測装置53,クロック59を備える。また、制御演算部60、通信部58に代えて制御演算部60Aおよび通信部58Aを備える。制御演算部60Aは、計測モジュールコントローラ50Bの制御演算部41の指示に従って、光波距離計52の距離の測定および慣性計測装置53の姿勢情報の検出を実行し、通信部58Aを介して照射点Pまでの距離および計測モジュール本体50Aの姿勢情報を計測モジュールコントローラ50Bに送信する。
【0099】
計測モジュールコントローラ50Bは、スマートフォン、PDA等の携帯型の端末コンピュータである。計測モジュールコントローラ50Bは、制御演算部41,通信部44,記憶部45,操作部46,表示部47を備える。制御演算部41は、計測モジュール50のものと同等のプロセッサ42とメモリ43を備える。操作部46と表示部47は図示の例ではタッチパネル式ディスプレイとして構成されている。制御演算部41は、計測モジュール本体50Aの通信部58Aを介して、光波距離計52で測定した距離値および慣性計測装置53で検出した計測モジュール本体50Aの姿勢情報を受け付ける。
【0100】
また、制御演算部41は、制御演算部60と同様に、測量機10に対する遠隔操作を可能とし、通信部44を介して測量機10に測定および自動追尾の指示を送信する。制御演算部41は、測量機10と同期したタイミングで、光波距離計52により測定された照射点までの距離と、慣性計測装置53により検出された計測モジュール50の姿勢情報を取得する。制御演算部41は、測量機10から受信したプリズム51の位置座標、計測モジュール50の姿勢情報およびプリズム51と既知である計測モジュール50の器械中心O50との位置関係に基いて、計測モジュール50の自位置の座標を算出する。また、算出した自位置の座標、計測モジュール50の姿勢情報、および光波距離計52の測距値に基いて、測距光の照射点Pの位置座標を算出する。また、照射点Pが、計測予定点範囲83内にあるかどうかを判定し、計測予定点範囲83内にあると判定したときに、測定を実行し、測定値を測定結果として記録する。また、制御演算部41は、制御演算部60と同様に、計測範囲80の設定を行い、3次元データ計測を行う。制御演算部41は、移動体30の移動を遠隔操作できるようになっている。
【0101】
移動体30は、図示の例では犬型ロボットである。移動体30は、制御演算部31と、脚部モータ駆動部34と、状態センサ35と、通信部36とを備える。
【0102】
移動体30の制御演算部31は、例えばCPU等の少なくとも1つのプロセッサ32と、例えばSRAM,DRAM等の少なくとも1つのメモリ33とを備える制御演算ユニットである。プロセッサ32は、一部がハードウェア的に構成されていてもよい。制御演算部31は、脚部モータ駆動部34を制御して、移動体の姿勢を変更し、位置を移動させる。制御演算部31は、計測モジュールコントローラ50Bの制御演算部41からの遠隔操作に従って、移動体30の姿勢および移動を制御する。これにより、移動体30は計測モジュールコントローラ50Bから遠隔操作が可能となっている。
【0103】
移動体30の下部には、4つの脚部37が設けられている。それぞれの脚部37の関節には、関節モータが設けられている。脚部モータ駆動部34は、状態センサ35で、モータの回転数、速度、関節への負荷等を検出しながら、脚部モータを駆動することにより、移動体30の四足歩行を可能としている。また、これにより、移動体30に搭載した、計測モジュール本体50Aの姿勢を変えることができるようになっている。この結果、測距光L3の出射角を調整できるようになっている。
【0104】
この結果、作業者が、計測モジュールコントローラ50Bを介して移動体を遠隔操作することで、計測モジュール本体50Aによる、計測モジュール50と同等の3次元計測が可能となる。
【0105】
このように、構成することで、計測モジュール本体50Aと、計測モジュールコントローラ50Bは測量機10と協働して、第1の実施の形態と同様の効果を奏することが可能となる。また、計測モジュール本体50Aを、移動体に設けることで、作業者が入ることができない危険な場所であっても、3次元データ計測を実行することが可能である。
【0106】
なお、移動体30は、上記例に係る、犬型ロボットに限らず、例えば、自動車やドローン等を用いることも可能である。
【0107】
以上、本発明の好ましい実施の形態について述べたが、上記の実施の形態は本発明の一例であり、これらを当業者の知識に基づいて組み合わせることが可能であり、そのような形態も本発明の範囲に含まれる。
【符号の説明】
【0108】
1,1A :3次元データ計測システム
8 :計測範囲
10 :測量機
30 :移動体
31 :制御演算部
36 :通信部
41 :制御演算部
44 :通信部
47 :表示部
50 :計測モジュール
51 :プリズム
52 :光波距離計
53 :慣性計測装置
57 :表示部
58 :通信部
58A :通信部
60,60A :制御演算部
70 :計測領域
80 :計測範囲
80a :計測面
82 :測定予定点
83,83A,83B :計測予定点範囲
84 :計測面
90 :計測画面
94 :誘導表示
95 :誘導表示
821 :測定予定点