(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2023-12-19
(45)【発行日】2023-12-27
(54)【発明の名称】測定装置及び測定装置の制御方法
(51)【国際特許分類】
G01C 15/00 20060101AFI20231220BHJP
【FI】
G01C15/00 103E
G01C15/00 103A
(21)【出願番号】P 2022201859
(22)【出願日】2022-12-19
(62)【分割の表示】P 2019018539の分割
【原出願日】2019-02-05
【審査請求日】2023-01-16
(73)【特許権者】
【識別番号】000220343
【氏名又は名称】株式会社トプコン
(74)【代理人】
【識別番号】100098796
【氏名又は名称】新井 全
(74)【代理人】
【識別番号】100121647
【氏名又は名称】野口 和孝
(74)【代理人】
【識別番号】100187377
【氏名又は名称】芳野 理之
(72)【発明者】
【氏名】西田 信幸
【審査官】續山 浩二
(56)【参考文献】
【文献】特開2018-173346(JP,A)
【文献】特開2017-009546(JP,A)
【文献】特開2017-215240(JP,A)
(58)【調査した分野】(Int.Cl.,DB名)
G01C 15/00
(57)【特許請求の範囲】
【請求項1】
測定光を発する発光素子と、前記測定光を射出する測定光射出部と、反射測定光を受光する受光部と、前記反射測定光を受光して受光信号を発生する受光素子とを有し、前記受光素子からの受光信号に基づき測定対象物の測距を行う測距部と、
前記測定光の射出方向を基準光軸に対して偏向するとともに所定の中心に対して周方向に前記測定光を走査可能な偏向部と、
前記測距部および前記偏向部を制御する制御部と、を備え、
前記制御部は、前記測距部の測距結果と前記偏向部により偏向される前記射出方向に基づいて線状に形成される前記測定対象物と前記測定光の走査軌跡との交点の座標を検出し、隣接する前記交点の間隔が前記測定対象物上で一定間隔となるように前記偏向部の偏向作動を制御
し、
前記制御部は、前記測定光の走査軌跡が見かけの前記測定対象物を含む面の法線方向を短軸とした楕円形となり、かつ前記短軸が前記測定対象物を含む面と前記測定光とがなす傾斜角に応じた長さとなるように前記偏向部の偏向作動を制御することを特徴とする測定装置。
【請求項2】
前記測定対象物は、直線状に延びるように形成されており、
前記制御部は、前記測定対象物と前記測定光の走査軌跡との一対の前記交点の座標を結ぶ直線上に前記所定の中心が配置されるように前記偏向部の偏向作動を制御することを特徴とする請求項1に記載の測定装置。
【請求項3】
前記
測定対象物は、第1方向に沿って直線状に延びる第1の測定対象物と、前記第1方向に直交する第2方向に沿って直線状に延びる第2の測定対象物と、を備え、
前記第1の測定対象物と前記第2の測定対象物とが隣接した状態で方眼状に配置されており、
前記制御部は、前記第1の測定対象物と前記第2の測定対象物とを含む略平面状の領域を設定し、該領域に含まれる座標を前記測定対象物と前記測定光の走査軌跡との前記交点の座標として検出することを特徴とする請求項1または請求項2に記載の測定装置。
【請求項4】
測定対象物の測定を行う測定装置の制御方法であって、
前記測定装置は、
測定光を発する発光素子と、前記測定光を射出する測定光射出部と、反射測定光を受光する受光部と、前記反射測定光を受光して受光信号を発生する受光素子とを有する測距部と、
前記測定光の射出方向を基準光軸に対して偏向するとともに所定の中心に対して周方向に前記測定光を走査可能な偏向部と、を有し、
前記受光素子からの受光信号に基づき前記測定対象物の測距を行う測距工程と、
前記測距工程の測距結果と前記偏向部により偏向される前記射出方向に基づいて線状に形成される前記測定対象物と前記測定光の走査軌跡との交点の座標を検出する交点検出工程と、
隣接する前記交点の間隔が前記測定対象物上で一定間隔となるように前記偏向部の偏向作動を制御する制御工程と、
制御部は、前記測定光の走査軌跡が見かけの前記測定対象物を含む面の法線方向を短軸とした楕円形となり、かつ前記短軸が前記測定対象物を含む面と前記測定光とがなす傾斜角に応じた長さとなるように前記偏向部の偏向作動を制御する工程と、を備えることを特徴とする
測定装置の制御方法。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、測定装置及び測定装置の制御方法に関する。
【背景技術】
【0002】
近年、土木、建築等の分野で距離測定、形状測定を行なうものとして点群データを取得するレーザスキャナが用いられている。従来のレーザスキャナでは、スキャン領域を事前に範囲設定し、一旦スキャン条件(例えば、スキャン速度、発光周波数)を設定すると、設定したスキャン条件でスキャン領域全体をスキャンする様になっている。
【0003】
このような従来のレーザスキャナは、いずれかの測定部位のスキャン密度(単位面積当たりの測定点データ数)を高くしたい場合、スキャン領域全体のスキャン密度を高くして膨大なスキャンデータを取得する必要があった。そこで、特許文献1では、高いスキャン密度が要求される部位を局所測定範囲として設定して高いスキャン密度でスキャンし、効率よくスキャンデータを取得している。
【先行技術文献】
【特許文献】
【0004】
【発明の概要】
【発明が解決しようとする課題】
【0005】
特許文献1に開示されるレーザスキャナにおいて、局所測定範囲は、作業者が目視で判断した部位、あるいは撮像部が取得した画像データからエッジが多く抽出された部位となっている。しかしながら、作業者が目視で局所測定範囲を設定する場合、作業者による設定作業が煩雑であるとともに設定作業に多大な時間を要する。また、画像データからエッジを抽出して局所測定範囲を設定する場合、画像データの処理に時間と処理負荷が必要であるとともに所望の測定対象物のみを効率よく測定することができない。
【0006】
また、測定対象物が建築物の建造に用いられる鉄筋等の直線状に形成される測定対象物である場合、作業者は、レーザスキャナの測定結果に基づいて、測定対象物が方眼状に配置される面上の各位置において測定対象物が配置される方向や隣接する測定対象物が配置される間隔等を検査する必要がある。これに対して、鉛直方向に一定の角度間隔で測距レーザを連続的に照射し、かつ水平方向に本体を回転させることで鉛直方向と水平方向の2軸の回転方向に沿って走査可能なレーザスキャナにより鉄筋等の直線状の測定対象物を測定する試みがなされている。
しかしながら、鉛直方向に一定の角度間隔で測距レーザを照射しているため、レーザスキャナから測定対象物までの距離が長くなるにつれて、得られる測距データの点密度が疎になり、レーザスキャナから遠い位置の測定対象物を精度よく測定することができない。
【0007】
本発明は、前記課題を解決するためになされたものであり、測定光を射出する測定光射出部から線状に形成される測定対象物までの距離によらずに、測定対象物の各位置の座標を効率よくかつ精度よく検出することが可能な測定装置及びその制御方法を提供することを目的とする。
【課題を解決するための手段】
【0008】
前記課題は、本発明によれば、測定光を発する発光素子と、前記測定光を射出する測定光射出部と、反射測定光を受光する受光部と、前記反射測定光を受光して受光信号を発生する受光素子とを有し、前記受光素子からの受光信号に基づき測定対象物の測距を行う測距部と、前記測定光の射出方向を基準光軸に対して偏向するとともに所定の中心に対して周方向に前記測定光を走査可能な偏向部と、前記測距部および前記偏向部を制御する制御部と、を備え、前記制御部は、前記測距部の測距結果と前記偏向部により偏向される前記射出方向に基づいて線状に形成される前記測定対象物と前記測定光の走査軌跡との交点の座標を検出し、隣接する前記交点の間隔が前記測定対象物上で一定間隔となるように前記偏向部の偏向作動を制御し、前記制御部は、前記測定光の走査軌跡が見かけの前記測定対象物を含む面の法線方向を短軸とした楕円形となり、かつ前記短軸が前記測定対象物を含む面と前記測定光とがなす傾斜角に応じた長さとなるように前記偏向部の偏向作動を制御することを特徴とする測定装置により解決される。
【0009】
本構成の測定装置によれば、制御部により、測距部の測距結果と偏向部により偏向される射出方向に基づいて、線状に形成される測定対象物と測定光の走査軌跡との交点の座標が検出される。そして、制御部は、隣接する交点の間隔が測定対象物上で一定間隔となるように偏向部の偏向作動を制御する。座標が検出される交点の測定対象物上での間隔が一定間隔となるため、測定装置から測定対象物までの距離によらずに、一定の点密度で測定対象物の座標を得ることができる。よって、測定対象物の各位置の座標を効率よくかつ精度よく検出することが可能となる。
また、本構成の測定装置によれば、測定光の走査軌跡が測定対象物を含む面において円形に設定されるため、測定光が測定対象物以外の対象物に照射されることを抑えることができる。これにより、測定対象物以外の対象物の測距結果を容易に除外し、測定光の走査軌跡の中心が測定対象物を追従する状態をより一層確実に維持することができる。
【0010】
本発明の測定装置において、好ましくは、前記測定対象物は、直線状に延びるように形成されており、前記制御部は、前記測定対象物と前記測定光の走査軌跡との一対の前記交点の座標を結ぶ直線上に前記所定の中心が配置されるように前記偏向部の偏向作動を制御することを特徴とする。
本構成の測定装置によれば、測定対象物と測定光の走査軌跡との一対の交点の座標を結ぶ直線上に所定の中心が配置されるように偏向部の偏向作動が制御される。そのため、測定光の走査軌跡の中心が測定対象物を追従する状態を確実に維持することができる。
【0013】
本発明の測定装置において、好ましくは、前記測定対象物は、第1方向に沿って直線状に延びる第1の測定対象物と、前記第1方向に直交する第2方向に沿って直線状に延びる第2の測定対象物と、を備え、前記第1の測定対象物と前記第2の測定対象物とが隣接した状態で方眼状に配置されており、前記制御部は、前記第1の測定対象物と前記第2の測定対象物とを含む略平面状の領域を設定し、該領域に含まれる座標を前記測定対象物と前記測定光の走査軌跡との前記交点の座標として検出することを特徴とする。
本構成の測定装置によれば、方眼状に配置された直線状の第1の測定対象物と第2の測定対象物とを含む略平面状の領域に含まれる座標を交点の座標として検出し、その領域に含まれない座標は交点の座標として検出しない。そのため、測定対象物以外の他の構造物が(例えば、測定対象物である最上段の鉄筋と、その鉄筋の下方に配置される他の鉄筋)を交点の座標として検出してしまうことがない。よって、測定対象物との交点から得られる座標のみを交点の座標として確実に検出することができる。
【0014】
前記課題は、本発明によれば、測定対象物の測定を行う測定装置の制御方法であって、前記測定装置は、 測定光を発する発光素子と、前記測定光を射出する測定光射出部と、反射測定光を受光する受光部と、前記反射測定光を受光して受光信号を発生する受光素子とを有する測距部と、前記測定光の射出方向を基準光軸に対して偏向するとともに所定の中心に対して周方向に前記測定光を走査可能な偏向部と、を有し、前記受光素子からの受光信号に基づき前記測定対象物の測距を行う測距工程と、前記測距工程の測距結果と前記偏向部により偏向される前記射出方向に基づいて線状に形成される前記測定対象物と前記測定光の走査軌跡との交点の座標を検出する交点検出工程と、隣接する前記交点の間隔が前記測定対象物上で一定間隔となるように前記偏向部の偏向作動を制御する制御工程と、前記制御部は、前記測定光の走査軌跡が見かけの前記測定対象物を含む面の法線方向を短軸とした楕円形となり、かつ前記短軸が前記測定対象物を含む面と前記測定光とがなす傾斜角に応じた長さとなるように前記偏向部の偏向作動を制御する工程と、を備えることを特徴とする測定装置の制御方法により解決される。
【0015】
本構成の制御方法によれば、制御工程により、測距部の測距結果と偏向部により偏向される射出方向に基づいて、線状に形成される測定対象物と測定光の走査軌跡との交点の座標が検出される。そして、制御工程は、隣接する交点の間隔が測定対象物上で一定間隔となるように偏向部の偏向作動を制御する。座標が検出される交点の測定対象物上での間隔が一定間隔となるため、測定装置から測定対象物までの距離によらずに、一定の点密度で測定対象物の座標を得ることができる。よって、測定対象物の各位置の座標を効率よくかつ精度よく検出することが可能となる。
【発明の効果】
【0016】
本発明によれば、測定光を射出する測定光射出部から線状に形成される測定対象物までの距離によらずに、測定対象物の各位置の座標を効率よくかつ精度よく検出することが可能な測定装置及びその制御方法を提供することができる。
【図面の簡単な説明】
【0017】
【
図1】本発明の一実施形態に係るレーザスキャナを具備する測量システムの外観図 である。
【
図2】
図1に示すレーザスキャナの概略構成図である。
【
図3】
図1に示すレーザスキャナに於ける偏向部の概略図である。
【
図5】鉄筋を基準光軸に沿ってみたX-Z平面図である。
【
図6】鉄筋および測量システムを上方からみたX-Y平面図である。
【
図7】鉄筋及び測量システムを側方からみたY-Z平面図である。
【
図8】演算制御部が実行する処理を示すフローチャートである。
【
図9】演算制御部が実行する処理を示すフローチャートである。
【
図10】操作装置の操作画面に表示される画像の一例を示す図である。
【
図12】測定光の楕円の短軸の長さの算出方法を説明する図である。
【
図13】演算制御部が実行する処理の変形例を示すフローチャートである。
【
図14】演算制御部が実行する処理の変形例を示すフローチャートである。
【
図17】測定光の楕円の短軸の比率の算出方法を説明する図である。
【発明を実施するための形態】
【0018】
以下、図面を参照しつつ本発明の一実施形態を説明する。先ず、
図1に於いて、本実施形態に係るレーザスキャナを具備する測量システム(測定装置)について概略を説明する。
図1中、1は測量システムであり、Oは後述する偏向部35により偏向されていない状態での光軸を示し、この時の光軸を基準光軸とする。
【0019】
測量システム1は、主に支持装置としての三脚2、レーザスキャナ3、操作装置4、回転台5から構成される。回転台5は三脚2の上端に取付けられ、回転台5にレーザスキャナ3が横回転可能及び縦回転可能に取付けられる。又、回転台5は、レーザスキャナ3の横方向の回転角(水平方向の回転角)を検出する機能を具備している。
【0020】
回転台5には横方向に延びるレバー7が設けられる。レバー7の操作により、レーザスキャナ3を上下方向(鉛直方向)、又は横方向(水平方向)に回転させることができ、また所要の姿勢で固定することも可能となっている。
【0021】
レーザスキャナ3は、測距部3A、姿勢検出部17を内蔵し、測距部3Aは測定光23を測定対象物、或は測定範囲に射出し、反射測定光24を受光して測定を行う。又、姿勢検出部17は、レーザスキャナ3の鉛直(又は水平)に対する姿勢を高精度に検出可能である。
【0022】
操作装置4は、レーザスキャナ3との間で有線、無線等所要の手段を介して通信を行う通信機能を有する。又、操作装置4は、アタッチメント8を介してレーザスキャナ3に着脱可能となっており、取外した操作装置4は片手で保持し、操作可能であり、操作装置4によりレーザスキャナ3を遠隔操作可能となっている。
【0023】
更に、レーザスキャナ3からは、画像、測定状態、測定結果等が操作装置4に送信され、画像、測定状態、測定結果等が、操作装置4に記憶され操作装置4の表示部(図示せず)に表示される様になっている。操作装置4は、例えばスマートフォンであってもよい。
【0024】
図2を参照して、レーザスキャナ3について説明する。
レーザスキャナ3は、測定光射出部11、受光部12、測距演算部13、撮像部14、射出方向検出部15、モータドライバ16、姿勢検出部17、第1通信部18、演算制御部19、第1記憶部20、撮像制御部21、画像処理部22を具備し、これらは筐体9に収納され、一体化されている。尚、測定光射出部11、受光部12、測距演算部13等は測距部3Aを構成する。
【0025】
測定光射出部11は射出光軸26を有し、射出光軸26上に発光素子27、例えばレーザダイオード(LD)が設けられている。又、射出光軸26上に投光レンズ28が設けられている。更に、射出光軸26上に設けられた偏向光学部材としての第1反射鏡29と、受光光軸31(後述)上に設けられた偏向光学部材としての第2反射鏡32とによって、射出光軸26は、受光光軸31と合致する様に偏向される。第1反射鏡29と第2反射鏡32とで射出光軸偏向部が構成される。発光素子27はパルスレーザ光線を発し、測定光射出部11は、発光素子27から発せられたパルスレーザ光線を測定光23として射出する。
【0026】
受光部12について説明する。受光部12には、測定対象物(即ち測定点)からの反射測定光24が入射する。受光部12は、受光光軸31を有し、受光光軸31には、上記した様に、第1反射鏡29、第2反射鏡32によって偏向された射出光軸26が合致する。
【0027】
偏向された射出光軸26上に、即ち受光光軸31上に偏向部35(後述)が配設される。偏向部35の中心を透過する真直な光軸は、基準光軸Oとなっている。基準光軸Oは、偏向部35によって偏向されなかった時の射出光軸26又は受光光軸31と合致する。
【0028】
偏向部35を透過し、入射した受光光軸31上に結像レンズ34が配設され、また受光素子33、例えばフォトダイオード(PD)が設けられている。結像レンズ34は、反射測定光24を受光素子33に結像する。受光素子33は反射測定光24を受光し、受光信号を発生する。受光信号は、測距演算部13に入力される。測距演算部13は、受光信号に基づき測定点の測距を行う。
【0029】
図3を参照して、偏向部35について説明する。偏向部35は、一対の光学プリズム36a,36bから構成される。光学プリズム36a,36bは、それぞれ円板状であり、受光光軸31上に直交して配置され、重なり合い、平行に配置されている。光学プリズム36a,36bとして、それぞれリズレープリズムが用いられることが、装置を小型化するために好ましい。偏向部35の中央部は、測定光23が透過し、射出される第1偏向部である測定光偏向部35aとなっており、中央部を除く部分は反射測定光24が透過し、入射する第2偏向部である反射測定光偏向部35bとなっている。
【0030】
光学プリズム36a,36bとして用いられるリズレープリズムは、それぞれ平行に形成されたプリズム要素37a,37bと多数のプリズム要素38a,38bによって構成され、円板形状を有する。光学プリズム36a,36b及び各プリズム要素37a,37b及びプリズム要素38a,38bは同一の光学特性を有する。
【0031】
プリズム要素37a,37bは、測定光偏向部35aを構成し、プリズム要素38a,38bは反射測定光偏向部35bを構成する。リズレープリズムは光学ガラスから製作してもよいが、光学プラスチック材料でモールド成形したものでもよい。光学プラスチック材料でモールド成形することで、安価なリズレープリズムを製作できる。
【0032】
光学プリズム36a,36bはそれぞれ受光光軸31を中心に独立して個別に回転可能に配設されている。光学プリズム36a,36bは、回転方向、回転量、回転速度を独立して制御されることで、射出光軸26を通過する測定光23を任意の方向に偏向し、受光される反射測定光24を受光光軸31と平行に偏向する。光学プリズム36a,36bの外形形状は、それぞれ受光光軸31を中心とする円形であり、反射測定光24の広がりを考慮し、充分な光量を取得できる様、光学プリズム36a,36bの直径が設定されている。
【0033】
光学プリズム36aの外周にはリングギア39aが嵌設され、光学プリズム36bの外周にはリングギア39bが嵌設されている。リングギア39aには駆動ギア41aが噛合し、駆動ギア41aはモータ42aの出力軸に固着されている。同様に、リングギア39bには駆動ギア41bが噛合し、駆動ギア41bはモータ42bの出力軸に固着されている。モータ42a,42bは、モータドライバ16に電気的に接続されている。
【0034】
モータ42a,42bは、回転角を検出することができるもの、或は駆動入力値に対応した回転をするもの、例えばパルスモータが用いられる。或は、モータの回転量(回転角)を検出する回転角検出器、例えばエンコーダ等を用いてモータの回転量を検出してもよい。モータ42a,42bの回転量がそれぞれ検出され、モータドライバ16によりモータ42a,42bが個別に制御される。尚、エンコーダを直接リングギア39a,39bにそれぞれ取付け、エンコーダによりリングギア39a,39bの回転角を直接検出する様にしてもよい。
【0035】
駆動ギア41a,41b、モータ42a,42bは、測定光射出部11と干渉しない位置、例えばリングギア39a,39bの下側に設けられている。
投光レンズ28、第1反射鏡29、第2反射鏡32、測定光偏向部35a等は、投光光学系を構成し、反射測定光偏向部35b、結像レンズ34等は受光光学系を構成する。
【0036】
測距演算部13は、発光素子27を制御し、測定光23としてパルスレーザ光線を発光させる。測定光23が、プリズム要素37a,37b(測定光偏向部35a)により、測定点に向うよう偏向される。
【0037】
測定対象物から反射された反射測定光24は、プリズム要素38a,38b(反射測定光偏向部35b)、結像レンズ34を介して入射し、受光素子33に受光される。受光素子33は、受光信号を測距演算部13に送出し、測距演算部13は受光素子33からの受光信号に基づき、パルス光毎に測定点(測定光23が照射された点)の測距を行い、測距データは第1記憶部20に格納される。而して、測定光23をスキャンしつつ、パルス光毎に測距を行うことで各測定点の測距データが取得できる。
【0038】
射出方向検出部15は、モータ42a,42bに入力する駆動パルスをカウントすることで、モータ42a,42bの回転角を検出する。或は、エンコーダからの信号に基づき、モータ42a,42bの回転角を検出する。又、射出方向検出部15は、モータ42a,42bの回転角に基づき、光学プリズム36a,36bの回転位置を演算する。
【0039】
更に、射出方向検出部15は、光学プリズム36a,36bの屈折率と回転位置に基づき、測定光23の射出方向を演算し、演算結果は演算制御部19に入力される。演算制御部19は、測定光23の射出方向から基準光軸Oに対する測定点の水平角θ1、鉛直角θ2を演算し、各測定点について、水平角θ1、鉛直角θ2を測距データに関連付けることで、測定点の3次元データを求めることができる。
【0040】
姿勢検出部17について説明する。姿勢検出部17は、フレーム45を有し、フレーム45は筐体9に固定され、或は構造部材に固定され、レーザスキャナ3と一体となっている。フレーム45にジンバルを介してセンサブロック46が取付けられている。センサブロック46は、直交する2軸を中心に360゜回転自在となっている。センサブロック46には、第1傾斜センサ47、第2傾斜センサ48が取付けられている。
【0041】
第1傾斜センサ47は水平を高精度に検出するものであり、例えば水平液面に検出光を入射させ反射光の反射角度の変化で水平を検出する傾斜検出器、或は封入した気泡の位置変化で傾斜を検出する気泡管である。又、第2傾斜センサ48は傾斜変化を高応答性で検出するものであり、例えば加速度センサである。
【0042】
センサブロック46のフレーム45に対する2軸についての相対回転角は、エンコーダ49,50によって検出される様になっている。又、センサブロック46を回転させ、水平に維持するモータ(図示せず)が2軸に関して設けられており、モータは、第1傾斜センサ47、第2傾斜センサ48からの検出結果に基づきセンサブロック46を水平に維持する様に、演算制御部19によって制御される。
【0043】
センサブロック46が傾斜していた場合(レーザスキャナ3が傾斜していた場合)、センサブロック46に対する相対回転角がエンコーダ49,50によって検出され、エンコーダ49,50の検出結果に基づき、レーザスキャナ3の傾斜角、傾斜方向が検出される。センサブロック46は、2軸について360゜回転自在であるので、姿勢検出部17がどの様な姿勢となろうとも(例えば、姿勢検出部17の天地が逆になった場合でも)、全方向での姿勢検出が可能である。
【0044】
姿勢検出に於いて、高応答性を要求する場合は、第2傾斜センサ48の検出結果に基づき姿勢検出と姿勢制御が行われるが、第2傾斜センサ48は第1傾斜センサ47に比べ検出精度が悪いのが一般的である。姿勢検出部17では、高精度の第1傾斜センサ47と高応答性の第2傾斜センサ48を具備することで、第2傾斜センサ48の検出結果に基づき姿勢制御を行い、第1傾斜センサ47により高精度の姿勢検出を可能とする。
【0045】
第1傾斜センサ47の検出結果で、第2傾斜センサ48の検出結果を較正することができる。即ち、第1傾斜センサ47が水平を検出した時のエンコーダ49,50の値、即ち実際の傾斜角と第2傾斜センサ48が検出した傾斜角との間で偏差を生じれば、偏差に基づき第2傾斜センサ48の傾斜角を較正することができる。
【0046】
従って、予め、第2傾斜センサ48の検出傾斜角と、第1傾斜センサ47による水平検出とエンコーダ49,50の検出結果に基づき求めた傾斜角との関係を取得しておけば、第2傾斜センサ48に検出された傾斜角の較正(キャリブレーション)をすることができ、第2傾斜センサ48による高応答性での姿勢検出の精度を向上させることができる。
【0047】
演算制御部19は、傾斜の変動が大きい時、傾斜の変化が速い時は、第2傾斜センサ48からの信号に基づき、モータを制御する。又、演算制御部19は、傾斜の変動が小さい時、傾斜の変化が緩やかな時、即ち第1傾斜センサ47が追従可能な状態では、第1傾斜センサ47からの信号に基づき、モータを制御する。
【0048】
尚、第1記憶部20には、第1傾斜センサ47の検出結果と第2傾斜センサ48の検出結果との比較結果を示す対比データが格納されている。第2傾斜センサ48からの信号に基づき、第2傾斜センサ48による検出結果を較正する。この較正により、第2傾斜センサ48による検出結果を第1傾斜センサ47の検出精度高めることができる。よって、姿勢検出部17による姿勢検出に於いて、高精度を維持しつつ高応答性を実現することができる。
【0049】
撮像部14は、レーザスキャナ3の基準光軸Oと平行な撮像光軸43を有し、例えば50°の画角を有するカメラであり、レーザスキャナ3のスキャン範囲を含む画像データを取得する。撮像光軸43と射出光軸26及び基準光軸Oとの関係は既知となっている。又、撮像部14は、動画像、又は連続画像が取得可能である。
【0050】
撮像制御部21は、撮像部14の撮像を制御する。撮像制御部21は、撮像部14が動画像、又は連続画像を撮像する場合に、動画像、又は連続画像を構成するフレーム画像を取得するタイミングとレーザスキャナ3でスキャンするタイミングとの同期を取っている。演算制御部19は画像と点群データとの関連付けも実行する。
【0051】
撮像部14の撮像素子44は、画素の集合体であるCCD、或はCMOSセンサであり、各画素は画像素子上での位置が特定できる様になっている。例えば、各画素は、撮像光軸43を原点とした座標系での画素座標を有し、画素座標によって画像素子上での位置が特定される。画像処理部22は、撮像部14で取得した画像データに操作装置4で表示させる情報を重ね合わせる画像処理等を行う。画像処理部22が生成した画像は、演算制御部19により操作装置4の操作画面4Aに表示される。
【0052】
レーザスキャナ3の測定作動について説明する。三脚2を既知点、又は所定点に設置し、基準光軸Oを測定対象物に向ける。この時の基準光軸Oの水平角は、回転台5の水平角検出機能によって検出され、基準光軸Oの水平に対する傾斜角は姿勢検出部17によって検出される。
【0053】
偏向部35の偏向作用、スキャン作用について、
図4を参照して説明する。尚、
図4では説明を簡略化するため、光学プリズム36a,36bについて、プリズム要素37a,37bとプリズム要素38a,38bとを分離して示している。又、
図4は、プリズム要素37a,37b、プリズム要素38a,38bが同方向に位置した状態を示しており、この状態では最大の偏向角が得られる。又、最小の偏向角は、光学プリズム36a,36bのいずれか一方が180゜回転した位置であり、光学プリズム36a,36bの相互の光学作用が相殺され、偏向角は0゜となる。従って、光学プリズム36a,36bを経て射出される測定光23と、光学プリズム36a,36bを経て受光される反射測定光24は、基準光軸Oと合致する。
【0054】
発光素子27から測定光23が発せられ、測定光23は投光レンズ28で平行光束とされ、測定光偏向部35a(プリズム要素37a,37b)を透過して測定対象物或は測定範囲に向けて射出される。ここで、測定光偏向部35aを透過することで、測定光23はプリズム要素37a,37bによって所要の方向に偏向されて射出される。測定対象物或は測定範囲で反射された反射測定光24は、反射測定光偏向部35bを透過して入射され、結像レンズ34により受光素子33に集光される。
【0055】
反射測定光24が反射測定光偏向部35bを透過することで、反射測定光24は、受光光軸31と合致する様にプリズム要素38a,38bによって偏向される(
図4)。光学プリズム36aと光学プリズム36bとの回転位置の組み合わせにより、射出する測定光23の偏向方向、偏向角を任意に変更することができる。
【0056】
従って、演算制御部19は、発光素子27よりレーザ光線を発光させつつ、偏向部35を制御することにより、測定光23を円の軌跡でスキャンさせることができる。尚、反射測定光偏向部35bは、測定光偏向部35aと一体に回転していることは言うもない。
【0057】
更に、偏向部35の偏向角を連続的に変更して測定光23をスキャンしつつ測距を実行することでスキャン軌跡に沿って測距データ(スキャンデータ)を取得することができる。又、スキャン速度、スキャン密度等で定まるスキャン条件について、スキャン速度は、モータ42a,42b間の関係を維持して、回転速度を増減することで、増減し、スキャン密度は、スキャン速度と測定光23のパルス発光周期との関係を制御することで所望の値に設定できる。
【0058】
又、測定時の測定光23の射出方向角は、モータ42a,42bの回転角により検出でき、測定時の射出方向角と測距データとを関連付けることで、3次元の測距データを取得することができる。従って、レーザスキャナ3を、3次元位置データを有する点群データを取得するレーザスキャナとして機能させることができる。
【0059】
次に、本実施形態の測量システム1により測定対象物の点群データを取得する処理について説明する。本実施形態の測定対象物は、直線状に延びるように形成される鉄製の棒状部材である鉄筋100である。
【0060】
図5は、鉄筋100を基準光軸Oに沿ってみたX-Z平面図である。
図6は、鉄筋100および測量システム1を上方からみたX-Y平面図である。
図7は、鉄筋100及び測量システム1を側方からみたY-Z平面図である。鉄筋100は、第1方向(
図5の奥行方向)に沿って直線状に延びる鉄筋100a,100b,100c,100d,100e(第1の測定対象物)と、第2方向(
図5の幅方向)に沿って直線状に延びる鉄筋100f,100g,100h,100i,100j,100k,100l(第2の測定対象物
)と、を備える。
【0061】
図5に示すように、第1方向に沿って延びる複数の鉄筋100(100a,100b,100c,100d,100e)は、第1方向と直交する第2方向に間隔を空けて平行に配置される。第2方向に沿って延びる複数の鉄筋100(100f,100g,100h,100i,100j,100k,100l)は、第1方向に間隔を空けて平行に配置される。第1方向に沿って延びる複数の鉄筋100と、第2方向に沿って延びる複数の鉄筋100とは、互いに隣接した状態で方眼状に配置される。
【0062】
図5から
図7において、軸線X,軸線Y,軸線Zは、測量システム1のレーザスキャナ3の測定の基準点を通過する軸線である。軸線Yは、レーザスキャナ3の基準光軸Oと一致する軸線である。軸線X,Zは、互いに基準点で直交する軸線であり、それぞれ軸線Yと直交している。軸線X,軸線Y,軸線Zにより定められる3次元空間上の位置P(Px,Py,Pz)は、レーザスキャナ3を基準とした座標である。
【0063】
前述したように、軸線Yの水平角(水平面に対する傾斜角)は、姿勢検出部17により検出可能である。よって、演算制御部19は、姿勢検出部17が検出した水平角に基づいて位置P(Px,Py,Pz)を補正することにより、水平面を基準とした位置を算出することができる。また、本実施形態の測量システム1は、姿勢検出部17を備えないものとしてもよい。姿勢検出部17を備えず、水平面を基準とした位置を算出するものであっても、軸線X,軸線Y,軸線Zによる三次元空間上の鉄筋100の座標を検出し、鉄筋100の配置状態(鉄筋の方向、間隔等)を検出することができる。
【0064】
図5から
図7において、測定光23は、鉄筋100a上の位置P(Px,Py,Pz)を通過するように偏向部35により偏向されている。Pxは位置Pの軸線X上の座標であり、Pyは位置Pの軸線Y上の座標であり、Pzは位置Pの軸線Z上の座標である。
【0065】
図6に示すように、X-Y平面(軸線X及び軸線Yが配置される平面)において、軸線Yと測定光23の射出方向とがなす角度は、水平角θ1となっている。
図7に示すように、Y-Z平面(軸線Y及び軸線Zが配置される平面)において、軸線Yと測定光23とがなす角度は、鉛直角θ2となっている。射出方向検出部15は、光学プリズム36a,36bの屈折率と回転位置に基づき、測定光23の射出方向を示す水平角θ1及び鉛直角θ2を演算する。
【0066】
次に、演算制御部19が実行する処理について
図8及び
図9を参照して説明する。
図8及び
図9は、演算制御部19が実行する処理を示すフローチャートである。演算制御部19は、例えば、CPU(Central Processing Unit)、RAM(Random Access Memory)、ROM(Read Only Memory)、及びコンピュータ読み取り可能な記憶媒体等から構成されている。そして、各種機能を実現するための一連の処理は、一例として、プログラムの形式で記憶媒体等に記憶されており、このプログラムをCPUがRAM等に読み出して、情報の加工・演算処理を実行することにより、各種機能が実現される。
【0067】
ステップS801で、演算制御部19は、鉄筋100の測定を開始する始点となる測定開始点Pstを操作者の指示に基づいて選択する。演算制御部19は、
図10に示すような撮像部14が撮像した画像を操作装置4の操作画面4Aに表示させ、操作者に測定開始点Pstを入力するように促す。
図10に示す符号は、説明のために付したものであり、操作画面4A上に表示されるものではない。
【0068】
演算制御部19は、例えば、「測定開始点Pstをタッチして下さい」とのメッセージを操作画面4Aに表示する。操作画面4Aには、例えば、タッチセンサが組み込まれている。演算制御部19は、操作者が指でタッチした操作画面4A上の位置を測定開始点Pstとして認識する。
図10に示す鉄筋100a上の測定開始点Pstを指定すると、鉄筋100aが測定対象物となる。
図10に示す鉄筋100g上の測定開始点Pstを指定すると、鉄筋100gが測定対象物となる。
【0069】
ステップS802で、演算制御部19は、操作者により鉄筋100の測定開始が指示されたかどうかを判断し、測定開始が指示されたと判断した場合に、ステップS804へ処理を進める。演算制御部19は、例えば、「測定を開始しますか?」とのメッセージと、「YES」及び「NO」のボタンを操作画面4Aに表示させ、操作者が「YES」のボタンを押した場合に、測定開始が指示されたと判断する。
【0070】
ステップS803で、演算制御部19は、測定領域Rを設定する。測定領域Rは、鉄筋100と測定光23の走査軌跡との交点の座標として検出する座標を絞り込むために設定する領域である。測定領域Rは、鉄筋100a,100b,100c,100d,100e(第1の測定対象物)と、鉄筋100f,100g,100h,100i,100j,100k,100l(第2の測定対象物)とを含む略平面状の領域である。例えば、測定領域Rの設定は、操作画面4Aに表示された画像上の4点を指定することにより行われる。
【0071】
また、さらに操作画面4Aにより設定された測定領域Rの4点の周辺の方向のスキャンをすることで、直交する2本の鉄筋(例えば、鉄筋100aと鉄筋100g)が交差する位置の3次元空間上の位置を検出し、これらの座標が含まれるように設定してもよい。
【0072】
ステップS804で、演算制御部19は、ステップS801で選択された測定開始点Pstに基づいて、スキャンの中心位置を設定する。演算制御部19は、測定開始点Pstを中心にスキャンを行うように、基準光軸Oに対する測定点の水平角θ1及び鉛直角θ2を算出する。ここで、スキャンとは、所定の中心に対して測定光23を円周方向に1回転分走査する動作をいう。演算制御部19は、操作画面4A上の測定開始点Pstの2次元の座標から、鉄筋100a上の測定開始点Pstを中心にスキャンを行うように水平角θ1及び鉛直角θ2を算出する。
【0073】
ステップS805で、演算制御部19は、ステップS804またはステップS812で算出された水平角θ1及び鉛直角θ2に基づいて、スキャンを行う。演算制御部19は、水平角θ1及び鉛直角θ2に応じた回転位置となるように光学プリズム36aと光学プリズム36bを回転させることにより、所定の中心に対して測定光23を円周方向に1回転分走査する。測距演算部13は、測定光23に対する受光素子33からの受光信号に基づいて、測定光23に含まれる複数のパルス毎に測定点の測距を行う。演算制御部19は、測距演算部13により測距された測距データを第1記憶部20に格納する。
【0074】
図11は、鉄筋100aをスキャンした状態を示す図である。
図11は、
図5と同様に鉄筋100aを基準光軸Oに沿ってみた図である。
図11において、符号Cnはスキャンの中心位置を示す。符号Tnは中心位置Cnを中心にスキャンされる測定光23の走査軌跡を示す。符号SPnはパルス状の測定光23による複数の測定点を示す。
【0075】
演算制御部19は、偏向部35の光学プリズム36aと光学プリズム36bの回転を制御することにより、
図11に示す測定光23の走査軌跡を示す楕円のサイズ(楕円の長軸の長さおよび短軸の長さ)を調整することができる。演算制御部19は、ステップS804の後にステップS805を実行する場合、予め定められた楕円のサイズとなるように調整する。一方、後述するステップS811の後にステップS805を実行する場合、ステップS811で変更された楕円のサイズによりスキャンを行う。
【0076】
図11に示すように、鉄筋100をスキャンすると、測定光23の走査軌跡Tnと鉄筋100とが2箇所で交差する。この2箇所のそれぞれにおいて、鉄筋100からの測定光23が複数の測定点SPnで反射し、受光素子33により受光される。ここで、nは0以上の任意の整数であり、測定開始点Pstにおいてn=0であり、測定開始点Pstから水平角θ1及び鉛直角θ2を変更する毎にnを加算していくものとする。
図11に示す例は、測定開始点Pstから水平角θ1及び鉛直角θ2の変更をn回行った後にスキャンを行った状態を示している。
【0077】
ステップS806で、演算制御部19は、ステップS804またはステップS811で算出された測定光23の水平角θ1及び鉛直角θ2と、第1記憶部20に格納された複数の測定点SPnの測距データとに基づいて、複数の測定点SPnの3次元座標の集合体である点群データを取得する。具体的に、演算制御部19は、測定光23の水平角θ1及び鉛直角θ2を、各測定点SPnの測距データに関連付けることで、点群データを取得する。演算制御部19は、取得した点群データを第1記憶部20に格納する。
【0078】
ステップS807で、演算制御部19は、ステップS806で第1記憶部20に格納された点群データから、測定光23の走査軌跡Tnと鉄筋100とが交差する位置を示す交点Pnの座標を検出する。交点Pnは、
図11において中心位置Cnの下方と上方に配置される。演算制御部19は、例えば、中心位置Cnの下方の交点Pnの座標を、中心位置Cnの下方の複数の点群データの座標の平均値を算出して求める。また、演算制御部19は、例えば、中心位置Cnの上方の交点Pnの座標を、中心位置Cnの上方の複数の点群データの座標の平均値を算出して求める。
【0079】
ここで、点群データは、測定光23の水平角θ1及び鉛直角θ2と、第1記憶部20に格納された複数の測定点SPnの測距データ(測定結果)とに基づいて算出されるデータである。したがって、演算制御部19は、測距部3Aの測距結果と射出方向検出部15が検出する水平角θ1及び鉛直角θ2に基づいて一対の交点Pnの座標を検出する。
【0080】
ここでは、複数の点群データの座標の平均値を算出して交点Pnの座標を求めたが、他の態様であってもよい。例えば、複数の点群データの座標とともに各点群データに対応する反射測定光24の受光素子33による受光強度を記憶しておき、複数の点群データのうち最も受光強度が高いものを交点Pnの座標としてもよい。
【0081】
また、ステップS807で交点の座標を検出する際には、ステップS803で設定した測定領域Rに含まれない点群データを除外する。すなわち、測定領域R内の交点の座標は、例えば、
図7に示すように、複数段に積層して配置される鉄筋の場合、最上層に配置される鉄筋100の点群を座標として抽出される。このようにすることで、演算制御部19は、測定領域Rに含まれる座標を鉄筋100と測定光23の走査軌跡との交点の座標として検出することができる。これにより、測定対象ではない他の鉄筋や地面から得られる点群データ等を交点の座標から除外することができる。
【0082】
ステップS808で、演算制御部19は、ステップS807で一対の交点Pnの座標が検出されたかどうかを判断し、YESであればステップS809へ処理を進め、NOであれば本フローチャートの処理を終了させる。演算制御部19は、交点が検出されない場合、あるいは交点が1点のみ検出された場合に、NOと判断する。
【0083】
ステップS809で、演算制御部19は、ステップS807で検出された一対の交点Pnの座標に基づいて、移動ベクトルVnを算出する。移動ベクトルVnは、現在のスキャンの中心位置Cnを始点とし、次に行うスキャンの中心位置Cn+1を終点とするベクトルである。演算制御部19は、移動ベクトルVnとして、中心位置Cnの上方側の交点Pnに次に行うスキャンの中心位置Cn+1を移動させるベクトルを算出する。このように、演算制御部19は、一対の交点Pnの座標を結ぶ直線上に次に行うスキャンの中心位置Cn+1が配置されるように偏向部35の偏向作動を制御する。
【0084】
以上の説明では、ステップS809で、演算制御部19は、ステップS807で検出された一対の交点Pnの座標に基づいて、移動ベクトルVnを算出するものとしたが、他の態様であってもよい。例えば、演算制御部19は、ステップS803で、2本の鉄筋(例えば、鉄筋100aと鉄筋100g)が交差する位置のスキャンを行って4つの交点を検出する際に、鉄筋100aが延びる方向と、鉄筋100gが延びる方向を交点の座標からそれぞれ算出し、算出した方向に基づいて移動ベクトルVnを算出してもよい。
【0085】
この場合、演算制御部19は、鉄筋100aの移動ベクトルVnとして、現在のスキャンの中心位置Cnを始点とし、算出した鉄筋100aの方向に後述する一定間隔(D/2)だけ移動した点を終点とするベクトルを算出する。また、演算制御部19は、鉄筋100gの移動ベクトルVnとして、現在のスキャンの中心位置Cnを始点とし、算出した鉄筋100gの方向に後述する一定間隔(D/2)だけ移動した点を終点とするベクトルを算出する。
【0086】
ステップS810で、演算制御部19は、ステップS809で算出した移動ベクトルVnの終点にスキャンの中心位置を変更する。演算制御部19は、移動ベクトルVnの終点を中心にスキャンを行うように、基準光軸Oに対する測定点の水平角θ1及び鉛直角θ2を算出する。
【0087】
ステップS811で、演算制御部19は、次に行うスキャンによる測定光23の楕円のサイズ(走査軌跡の長軸及び短軸の長さ)を適切なサイズに変更する。
図11に示すように、演算制御部19は、鉄筋100が配置される位置における走査軌跡の楕円の長軸の長さが鉄筋100の太さEのα倍(1より大きい予め定めた任意の数値)となるように走査軌跡の楕円の長軸の長さを変更する。演算制御部19は、鉄筋100の太さEを複数の測定点SPnから算出するものとする。また、演算制御部19は、例えば、αを5以上かつ10以下の値に設定する。
【0088】
ここで、
図12を参照して、測定光23の楕円の短軸の長さの算出方法について説明する。
図12は、
図5と同様に鉄筋100aを基準光軸Oに沿ってみた図である。本実施形態の演算制御部19が測定光23の走査軌跡の楕円の短軸の長さを調整しているのは、鉄筋100上で隣接する交点Pn,Pn+1の間隔が一定間隔となるようにするためである。
【0089】
鉄筋100上の交点Pn,Pn+1の間隔が広くなるとスキャン密度(点密度)が低下し、鉄筋100から所望のスキャン密度の点群データを取得することができない。そこで、本実施形態の演算制御部19は、鉄筋100上で隣接する交点Pn,Pn+1の間隔が一定間隔となるように、一対の交点Pn,Pn+1と測定光23とがなす傾斜角θ3に応じて測定光23の走査軌跡の短軸の長さを調整している。
【0090】
図12において、鉄筋100上の一対の交点Pnの間隔をDに設定する。演算制御部19は、鉄筋100上の一対の交点Pnの間隔がDとなるように、測定光23の走査軌跡の短軸の長さをWnに調整する。短軸の長さWnは、Wn=D・sin(θ3)を満たす。ここで、傾斜角θ3は、一対の交点Pnを結ぶ直線と測定光23の射出方向とがなす角度である。
【0091】
演算制御部19は、測定光23の走査軌跡の短軸の長さを傾斜角θ3に応じたWnに調整することにより、鉄筋100上の交点Pn,Pn+1の間隔を一定とすることができる。演算制御部19は、一対の交点Pnの測距データに基づいて傾斜角θ3を算出し、測定光23の走査軌跡の短軸の長さWnを算出する。演算制御部19は、一対の交点Pnを結ぶ長さが一定のDに維持されるように傾斜角θ3に基づいて偏向部35の偏向作動を制御する。
図12において、交点Pn+1は、一対の交点Pnの中点に配置される。そのため、鉄筋100上で隣接する交点Pn,Pn+1の間隔が一定間隔(D/2)となる。
【0092】
このように演算制御部19は、測定光23の走査軌跡が一対の交点Pnを結ぶ方向を短軸とした楕円形となるように測定光23の射出方向(水平角θ1及び鉛直角θ2)を算出する。また、演算制御部19は、短軸が一対の交点Pnを結ぶ直線と測定光23とがなす傾斜角θ3に応じた長さWnとなるように測定光の射出方向(水平角θ1及び鉛直角θ2)を算出する。このように、演算制御部19は、一対の交点Pnを結ぶ直線と測定光23とがなす傾斜角θ3が変化しても、隣接する交点の間隔が鉄筋100上で一定間隔(D/2)となるように偏向部35の偏向作動を制御する。
【0093】
ステップS812で、演算制御部19は、鉄筋100の測定を終了するかどうかを判断し、YESであれば本フローチャートの処理を終了させ、NOであればステップS805以降の処理を再び実行する。演算制御部19は、ステップS805からステップS811までの処理を繰り返し実行することにより、測定開始点Pstから鉄筋100の点群データを連続的に取得する。ステップS812で、演算制御部19は、例えば、ステップS807で検出した交点の座標が測量システム1から所定距離以上離れている場合にNOと判断する。また、例えば、演算制御部19は、
図12に示す傾斜角θ3が所定角度以下となった場合にNOと判断する。
【0094】
次に、演算制御部19が実行する処理の変形例について
図13~
図17を参照して説明する。
図13及び
図14は、演算制御部19が実行する処理の変形例を示すフローチャートである。なお、本変形例の演算制御部19が実行する処理が、
図8~
図12に関して前述した本実施形態の演算制御部19が実行する処理と同様である場合には、重複する説明は適宜省略し、以下、相違点を中心に説明する。
【0095】
図8~
図12に関して前述した処理の例では、演算制御部19は、測定光23の走査軌跡が一対の交点Pnを結ぶ方向を短軸とした楕円形となるように測定光23の射出方向(水平角θ1及び鉛直角θ2)を算出する。これに対して、本変形例の処理では、演算制御部19は、測定光23の走査軌跡が測定対象物である最上段の鉄筋100を含む面(以下、説明の便宜上、「鉄筋100の面」と称する。)の法線方向を短軸とした楕円形となるように測定光23の射出方向(水平角θ1及び鉛直角θ2)を算出する。この点において、本変形例の処理は、
図8~
図12に関して前述した処理とは異なる。
【0096】
すなわち、
図5~
図7に関して前述したように、第1方向に沿って延びる複数の鉄筋100(100a,100b,100c,100d,100e)は、第1方向と直交する第2方向に間隔を空けて平行に配置されている。そのため、前述したように、所定の間隔を空けて配置された複数の鉄筋100(100a,100b,100c,100d,100e)を含む面が存在する。
【0097】
この場合において、測定光23の走査軌跡が一対の交点Pnを結ぶ方向を短軸とした楕円形となるように設定されると、測定光23の走査軌跡Tn(楕円形)の長軸の長さによっては、
図15に表した領域A1、A2のように、測定光23の走査軌跡Tnの長軸方向の端部が鉄筋100bに隣接する鉄筋100a,100cにかかることがある。
図15は、
図5と同様に鉄筋100を基準光軸Oに沿ってみた図である。そうすると、
図15に表した例において、演算制御部19は、測定対象物である鉄筋100b以外の鉄筋100a,100cの点群データを取得することになる。これによれば、移動ベクトルVnの方向が、測定対象物である鉄筋100bが延びる方向からずれることがある。そうすると、測定光23の走査軌跡の中心が測定対象物である鉄筋100bを追従する状態を維持できないことがある。これは、測定光23の射出方向と鉄筋100の面とのなす角度が比較的小さい場合に顕著になる。測定対象物である鉄筋100bが延びる方向に沿って移動ベクトルVnの方向をより正確に設定するために、測定対象物である鉄筋100b以外の鉄筋100a,100cの点群データ(ノイズ)を除外することがより好ましい。
【0098】
そこで、本変形例では、
図16に表したように、演算制御部19は、測定光23の走査軌跡Tnが鉄筋100の面において円形となるように、測定光23の射出方向(水平角θ1及び鉛直角θ2)を算出する。
図16は、
図5と同様に鉄筋100を基準光軸Oに沿ってみた図である。
図16に表したように、演算制御部19は、測定光23の走査軌跡Tnが見かけの鉄筋100の面の法線Nの方向を短軸とした楕円形となるように測定光23の射出方向(水平角θ1及び鉛直角θ2)を算出することで、測定光23の走査軌跡Tnを鉄筋100の面において円形に設定することができる。これについて、
図13及び
図14を参照しつつ、さらに詳しく説明する。
【0099】
まず、ステップS851~S857の処理は、
図8に関して前述したステップS801~S807の処理と同様である。続いて、ステップS858において、演算制御部19は、見かけの最上段の鉄筋100の面の法線N(
図17参照)を計算する。例えば、演算制御部19は、第1記憶部20に格納された測定領域R内の点群データに基づいて、見かけの最上段の鉄筋100の面のパラメータを計算し、法線Nを算出する。ステップS858に続くステップS859の処理は、
図8に関して前述したステップS808の処理と同様である。
【0100】
続いて、ステップS860において、測定光23の走査軌跡Tnを示す楕円の短軸の比率(長さ)を算出する。ここで、
図17を参照しつつ、測定光23の楕円の短軸の比率の算出方法を説明する。
図17は、
図16に示す鉄筋100bを側方からみたY-Z平面図である。まず、演算制御部19は、Y-Z平面上において、ステップS858により算出した鉄筋100の面の法線Nと、測定光23の射出方向と、のなす角度θ4を算出する。そして、演算制御部19は、90°から角度θ4を減算することにより、Y-Z平面上において、鉄筋100の面と、測定光23の射出方向と、のなす角度θ5を算出する。
【0101】
図12の例と同様に、
図17において、鉄筋100上の一対の交点Pnの間隔をDに設定する。演算制御部19は、鉄筋100上の一対の交点Pnの間隔がDとなるように、測定光23の走査軌跡Tnの短軸の長さをWnに調整する。短軸の長さは、Wn=D・sin(θ5)を満たす。
【0102】
このように、演算制御部19は、測定光23の走査軌跡Tnが見かけの鉄筋100の面の法線Nの方向を短軸とした楕円形となるように測定光23の射出方向(水平角θ1及び鉛直角θ2)を算出し、測定光23の走査軌跡Tnを鉄筋100の面において円形に設定する。また、演算制御部19は、短軸が鉄筋100の面と測定光23の射出方向とのなす傾斜角θ5に応じた長さWnとなるように測定光の射出方向(水平角θ1及び鉛直角θ2)を算出する。このように、演算制御部19は、鉄筋100の面と測定光23の射出方向とがなす傾斜角θ5が変化しても、隣接する交点の間隔が鉄筋100上で一定間隔(D/2)となるように偏向部35の偏向作動を制御する。
【0103】
ステップS860に続くステップS861~S862の処理は、
図9に関して前述したステップS809~S810の処理と同様である。続いて、ステップS863において、演算制御部19は、次に行うスキャンによる測定光23の楕円のサイズ(走査軌跡の長軸及び短軸の長さ)および傾きを適切なサイズおよび傾きに変更する。すなわち、演算制御部19は、測定光23の走査軌跡Tnが見かけの鉄筋100の面の法線Nの方向を短軸とした楕円形となるように測定光23の射出方向(水平角θ1及び鉛直角θ2)を変更する。また、演算制御部19は、短軸が鉄筋100の面と測定光23の射出方向とのなす傾斜角θ5に応じた長さWnとなるように測定光の射出方向(水平角θ1及び鉛直角θ2)を変更する。ステップS863に続くステップS864の処理は、
図9に関して前述したステップS864の処理と同様である。
【0104】
本変形例によれば、演算制御部19が測定対象物である鉄筋100b以外の鉄筋100a,100cの点群データを取得することを抑えることができる。例えば、
図16に表したように、直交する2本の鉄筋(
図16では鉄筋100bと鉄筋100g)が交差する位置のスキャンを行う場合であっても、測定光23の走査軌跡Tnと鉄筋100とが交差する箇所を4箇所に抑えることができる。そして、演算制御部19は、測定光23の走査軌跡Tnと、測定対象物である鉄筋100b以外の鉄筋と、の交差する箇所が、測定対象物である鉄筋100bと直交する鉄筋100g上の2箇所であることを容易に見分けることができる。そのため、演算制御部19は、測定対象物である鉄筋100b以外の鉄筋の点群データ(ノイズ)を容易に除外することができる。これにより、測定光23の走査軌跡の中心が測定対象物である鉄筋100bを追従する状態をより一層確実に維持することができる。
【0105】
図18は、鉄筋100の測定結果を示す図である。
図18は、軸線X,軸線Y,軸線Zにより定められる三次元空間上に交点の座標をプロットし、三次元空間上の測定領域Rを法線方向からみた状態を示す。
図18に示す黒色の点が座標をプロットしたものである。
図18に示すように、本実施形態の測量システム1により得られる交点の鉄筋100上での間隔は、一定間隔となる。
【0106】
図19は、鉄筋100の測定結果の比較例を示す図である。この比較例は、
図9のステップS811の楕円のサイズの変更および
図14のステップS863の楕円のサイズおよび傾きの変更を行わずに、一定のサイズの楕円の走査軌跡で測定光23のスキャンを行った例である。
図19は、軸線X,軸線Y,軸線Zにより定められる三次元空間上に交点の座標をプロットし、三次元空間上の測定領域Rを法線方向からみた状態を示す。
図19に示す黒色の点が座標をプロットしたものである。
【0107】
図19に示すように、比較例の測量システムにより得られる交点の鉄筋100上での間隔は、一定間隔とはならない。
図19に示すように、奥行き方向の交点の間隔は、奥行き方向の手前(
図19の下方)から奥行き方向の奥側(
図19の上方)に向けて広くなっている。また、
図19に示すように、幅方向の交点の間隔は、幅方向の中心から幅方向の端部に向けて広くなっている。そのため、奥行き方向の手前側かつ幅方向の中心で交点の点密度が高く、そこから遠ざかるにつれて交点の点密度が低くなる。
【0108】
以上説明した本実施形態の測量システム1が奏する作用及び効果について説明する。
本実施形態の測量システム1によれば、演算制御部19により、測距部3Aの測距結果と偏向部35により偏向される射出方向に基づいて、線状に形成される測定対象物である鉄筋100と測定光23の走査軌跡との交点の座標が検出される。そして、演算制御部19は、隣接する交点の間隔が鉄筋100上で一定間隔となるように偏向部35の偏向作動を制御する。座標が検出される交点の鉄筋100上での間隔が一定間隔となるため、測量システム1から鉄筋100までの距離によらずに、一定の点密度で鉄筋100の座標を得ることができる。よって、鉄筋100の各位置の座標を効率よくかつ精度よく検出することが可能となる。
【0109】
また、本実施形態の測量システム1によれば、鉄筋100は、直線状に延びるように形成されており、演算制御部19は、鉄筋100と測定光23の走査軌跡との一対の交点の座標を結ぶ直線上に所定の中心が配置されるように偏向部35の偏向作動を制御する。
本実施形態の測量システム1によれば、鉄筋100と測定光23の走査軌跡との一対の交点の座標を結ぶ直線上に所定の中心が配置されるように偏向部35の偏向作動が制御される。そのため、測定光23の走査軌跡の中心が鉄筋100を追従する状態を確実に維持することができる。
【0110】
また、本実施形態の測量システム1において、演算制御部19は、測定光23の走査軌跡が一対の交点を結ぶ方向を短軸とした楕円形となり、かつ短軸が一対の交点を結ぶ直線と測定光23とがなす傾斜角に応じた長さとなるように偏向部35の偏向作動を制御する。
本実施形態の測量システム1によれば、測定光23の走査軌跡である楕円形の短軸が一対の交点を結ぶ直線と測定光23とがなす傾斜角に応じた長さとなるため、測定光23の照射方向と鉄筋100が延びる方向とがなす傾斜角によらずに、隣接する交点の間隔を鉄筋100上で一定間隔とすることができる。
【0111】
また、本実施形態の測量システム1において、演算制御部19は、測定光23の走査軌跡が見かけの鉄筋100を含む面の法線Nの方向を短軸とした楕円形となり、かつ短軸が鉄筋100を含む面と測定光23とがなす傾斜角に応じた長さとなるように偏向部35の偏向作動を制御する。
本実施形態の測量システム1によれば、測定光23の走査軌跡が鉄筋100を含む面において円形に設定されるため、測定光23が測定対象物である鉄筋100(例えば鉄筋100b)以外の鉄筋100(例えば鉄筋100a,100c)に照射されることを抑えることができる。これにより、測定対象物である鉄筋100以外の鉄筋100の測距結果を容易に除外し、測定光23の走査軌跡の中心が測定対象物である鉄筋100を追従する状態をより一層確実に維持することができる。
【0112】
本実施形態の測量システム1において、第1方向に沿って直線状に延びる第1の鉄筋100と、第1方向に直交する第2方向に沿って直線状に延びる第2の鉄筋100とを備え、第1の鉄筋100と第2の鉄筋100とが隣接した状態で方眼状に配置されており演算制御部19は、第1の鉄筋100と第2の鉄筋100とを含む略平面状の測定領域Rを設定し、測定領域Rに含まれる座標を鉄筋100と測定光23の走査軌跡との交点の座標として検出する。
本実施形態の測量システム1によれば、方眼状に配置された直線状の第1の鉄筋100と第2の鉄筋100とを含む略平面状の測定領域Rに含まれる座標を交点の座標として検出し、その測定領域Rに含まれない座標は交点の座標として検出しない。そのため、測定対象物である鉄筋100以外の他の構造物が(例えば、測定対象物である最上段の鉄筋100の下方に配置される他の鉄筋)を交点の座標として検出してしまうことがない。よって、鉄筋100との交点から得られる座標のみを交点の座標として確実に検出することができる。
【0113】
以上、本発明の実施形態について説明した。しかし、本発明は、上記実施形態に限定されず、特許請求の範囲を逸脱しない範囲で種々の変更を行うことができる。上記実施形態の構成は、その一部を省略したり、上記とは異なるように任意に組み合わせたりすることができる。
【0114】
以上の説明において、測定対象物は鉄筋であるものとしたが、直線状に形成されるものであれば、他の態様であってもよい。
【0115】
以上の説明においては、偏向部35を一対の光学プリズム36a,36bから構成するものとしたが、他の態様であってもよい。例えば、2軸ガルバノミラーを用いて一対の光学プリズム36a,36bと同様の機能を達成するようにしてもよい。
【符号の説明】
【0116】
1・・・測量システム、 3・・・レーザスキャナ、 3A・・・測距部、 11・・・測定光射出部、 12・・・受光部、 13・・・測距演算部、 15・・・射出方向検出部、 17・・・姿勢検出部、 20・・・第1記憶部、 23・・・測定光、 24・・・反射測定光、 27・・・発光素子、 33・・・受光素子、 35・・・偏向部、 100・・・鉄筋、 O・・・基準光軸、 Pn・・・交点、 R・・・測定領域、 SPn・・・測定点、 Tn・・・走査軌跡、 Vn・・・移動ベクトル、 X,Y,Z・・・軸線、 θ1・・・水平角、 θ2・・・鉛直角、 θ3・・・傾斜角、 θ4・・・角度、 θ5・・・傾斜角