(57)【特許請求の範囲】
【請求項１】
太陽の方向を算出する算出部と、
前記太陽の方向を写した画像の輝度を取得する輝度取得部と、
前記輝度が予め定めた閾値以上である場合に前記太陽の方向におけるレーザスキャンを制限する条件を設定するスキャン条件設定部と
を備えることを特徴とするレーザスキャナ制御装置。
【請求項２】
太陽の方向を算出する算出ステップと、
前記太陽の方向を写した画像の輝度を取得する輝度取得ステップと、
前記輝度が予め定めた閾値以上である場合に前記太陽の方向におけるレーザスキャンを制限する条件を設定するスキャン条件設定ステップと
を備えることを特徴とするレーザスキャナ制御方法。
【請求項３】
コンピュータに読み取らせて実行させるプログラムであって、
コンピュータに
太陽の方向を算出する算出ステップと、
前記太陽の方向を写した画像の輝度を取得する輝度取得ステップと、
前記輝度が予め定めた閾値以上である場合に前記太陽の方向におけるレーザスキャンを制限する条件を設定するスキャン条件設定ステップと
を実行させることを特徴とするレーザスキャナ制御用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、レーザスキャナを用いた三次元点群位置データを取得する技術に関する。
【背景技術】
【０００２】
ＭＭＳ（モバイルマッピングシステム）が知られている（例えば、特許文献１を参照）。ＭＭＳとは、 ＧＮＳＳ装置、カメラ、レーザスキャナ、ＩＭＵ（慣性航法装置）等を車両に搭載し、走行しながら周辺の三次元データと映像を取得し、走行した環境の三次元データを取得するシステムである。ＭＭＳで得た三次元データは、都市計画、土木工事、防災計画等に利用される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−２４２３１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
レーザスキャナを用いて三次元点群位置データを取得する場合、点群に含まれるノイズが問題となる。このため、ノイズとなる点群をいかに低減し除去するかが重要となる。ノイズとなる点群が生じる原因にはいくつか種類があるが、屋外での測定の場合、太陽がノイズの要因となる。例えば、レーザスキャナの光源として赤外光を用いた場合、太陽光が測定光として誤検出され、それがノイズとなる。
【０００５】
この問題への対応策として、点群作成後にこれらノイズ点を別途目視で選別し、データから削除する方法や、何かしらのフィルター処理を点群に施し、ノイズ点を削除する方法などが考えられる。しかしいずれも点群作成後に何かしらの手順を踏んで行う必要があり、作業時間もかかり煩雑である。
【０００６】
このような背景において、本発明は、レーザスキャナを用いた点群の取得において、太陽光がノイズとして検出されることを抑える技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
請求項１に記載の発明は、太陽の方向を算出する算出部と、前記太陽の方向を写した画像の輝度を取得する輝度取得部と、前記輝度が予め定めた閾値以上である場合に前記太陽の方向におけるレーザスキャンを制限する条件を設定するスキャン条件設定部とを備えることを特徴とするレーザスキャナ制御装置である。
【０００８】
請求項１に記載の発明によれば、太陽光を測定光として誤検出する問題が解決される。レーザスキャンを制限する条件としては、
（１）レーザ測定光の発光を行わない。
（２）レーザ測定光の発光は行うが、その検出は行わない。
（３）検出した測定光（太陽光を検出している可能性あり）を測定光として取り扱わない（別データとして扱う）。
といったものが挙げられる。
【０００９】
請求項２に記載の発明は、太陽の方向を算出する算出ステップと、前記太陽の方向を写した画像の輝度を取得する輝度取得ステップと、前記輝度が予め定めた閾値以上である場合に前記太陽の方向におけるレーザスキャンを制限する条件を設定するスキャン条件設定ステップとを備えることを特徴とするレーザスキャナ制御方法である。
【００１０】
請求項３に記載の発明は、コンピュータに読み取らせて実行させるプログラムであって、コンピュータに太陽の方向を算出する算出ステップと、前記太陽の方向を写した画像の輝度を検出する輝度検出ステップと、前記輝度が予め定めた閾値以上である場合に前記太陽の方向におけるレーザスキャンを制限する条件を設定するスキャン条件設定ステップとを実行させることを特徴とするレーザスキャナ制御用プログラムである。
【発明の効果】
【００１１】
本発明によれば、レーザスキャナを用いた点群の取得において、太陽光がノイズとして検出されることを抑える技術が提供される。
【図面の簡単な説明】
【００１２】
【図１】ＭＭＳ（モバイルマッピングシステム）の概要を示す概念図である。
【図２】実施形態における演算装置のブロック図である。
【図３】処理の手順の一例を示すフローチャートである。
【図４】実施形態におけるスキャンの制限を行う原理を示す概念図である。
【発明を実施するための形態】
【００１３】
（構成）
図１には、車両１００が示されている。車両１００には、アンテナ１０１、ＩＭＵ１０２、演算装置１０３、カメラ１０４およびレーザスキャナ１０５が搭載されている。図１には、レーザスキャナ１０５によって建物１３１の三次元点群位置データを取得する様子が示されている。
【００１４】
アンテナ１０１は、ＧＰＳ衛星等の航法衛星からの航法信号を受信する。航法信号には、航法信号の発信時刻、航法衛星の軌道情報、航法信号の伝搬時間等の測定に利用されるコード情報等が含まれている。利用する航法衛星は、ＧＰＳ衛星に限定されず、他の形態の航法衛星であってもよい。航法衛星として、ＧＰＳシステムを補完する航法衛星を用いることもできる。この例としては、準天頂衛星システム(Qusai-Zenith Satellite System)で運行される航法衛星が挙げられる。
【００１５】
ＩＭＵ(Inertial Measurement Unit)１０２は、慣性航法装置であり、車両１００に加わる加速度の情報や車両１００の姿勢の変化に関する情報を取得する。演算装置１０３は、コンピュータとして機能するハードウェアであり、後述する図２に示す構成を有し、また図３に示す処理を行う。
【００１６】
カメラ１０４は、全周カメラであり、上方向も含めて周囲全周（２π空間）の動画を撮影する。全周カメラについては、例えば特開２０１２−２０４９８２号公報や特開２０１４−７１８６０号公報に記載されている。ここでは説明を省略するが、カメラ１０４が撮影した動画の画像データは、レーザスキャナ１０５が計測する３次元点群位置データと組み合わされて周囲の三次元情報の構築に利用される。カメラ１０４と後述するレーザスキャナ１０５の車両１００（この場合は、ＩＭＵ１０２の位置）に対する外部標定要素（位置と姿勢）は予め測定され、その情報は既知とされている。また、カメラ１０４と後述するレーザスキャナ１０５は、なるべく近い位置となるようにその位置が決められている。
【００１７】
レーザスキャナ１０５は、周囲全周（２π空間）に対するレーザスキャニングを行い、当該周囲環境の三次元点群位置データを取得する。三次元点群位置データは、レーザ測定光の反射点の三次元位置を各点において求めることで得られる。三次元点群位置データにより、三次元位置が特定された点の集合として対象物の三次元情報を得られる。レーザスキャナについては、例えば特開２００８−２６８００４号公報や特開２０１０−１５１６８２号公報に記載されている。
【００１８】
演算装置１０３は、コンピュータとして機能するハードウェアであり、図２に示す各機能部を有する。図２に示す各機能部は、ソフトウェア的に構成されていてもよいし、専用の演算回路によって構成されていてもよい。また、ソフトウェア的に構成された機能部と、専用の演算回路によって構成された機能部が混在していてもよい。例えば、図示する各機能部は、ＣＰＵ（Central Processing Unit）、ＡＳＩＣ（Application Specific Integrated Circuit）、ＦＰＧＡ（Field Programmable Gate Array）などのＰＬＤ（Programmable Logic Device）により構成される。また、演算装置１０３は、固体電子メモリやハードディスク装置等の記憶装置、各種のインタフェース回路を備えている。
【００１９】
図２には、演算装置１０３のブロック図が示されている。演算装置１０３は、データ取得部１１１、車両位置算出部１１２、太陽位置算出部１１３、太陽位置投影部１１４、太陽の方向算出部１１５、輝度取得部１１６、輝度判定部１１７およびスキャン条件設定部１１８を備えている。
【００２０】
データ取得部１１１は、アンテナ１０１が受信した航法信号、カメラ１０４が撮影した画像データ、およびレーザスキャナ１０５が取得した三次元点群位置データを受け付ける。車両位置算出部１１２は、アンテナ１０１が受信したＧＮＳＳ航法衛星からの航法信号に基づいて車両１００の位置を算出する。車両１００の位置は、ＩＭＵ１０２の位置を基準として計算される。車両１００の位置の算出において、ＧＮＳＳのデータに加えて、各種のビーコン信号を利用することもできる。このＧＮＳＳに加えて利用可能なシステムとして、ＶＩＣＳ（Vehicle Information and Communication System）（登録商標）が挙げられる。車両の位置と姿勢は、カメラが撮影した動画を用いて算出することもできる。この技術は、例えば特開２０１３−１８６８１６号公報に記載されている。
【００２１】
太陽位置算出部１１３は、カメラ１０３の位置から見た天球面上における太陽の位置を算出する。太陽の位置は、専用のプログラムを利用して計算する。天球面上における太陽の軌道情報は、公知の天文情報から得られる。太陽の軌道情報は、例えば、米国ジェット推進研究所のwebサイト(http://www.jpl.nasa.gov/)から入手できる。太陽の位置を求める方法に関しては、例えば、日本建築学会東北支部研究報告集  第６８号  計画系  出版日：２００５年６月１０日、（news-sv.aij.or.jp/kankyo/s13/OLDHP/matsu0512.pdf）に記載されている。
【００２２】
太陽位置投影部１１４は、太陽位置算出部１１３が算出した太陽の位置を、カメラ１０４を中心とした天球面上に投影する。具体的には、太陽の方向を写した画面上に計算した太陽の位置を投影する。太陽の方向算出部１１５は、投影された太陽の天球面上における位置に基づき、カメラ１０４から見た太陽の方向を算出する。輝度取得部１１６は、計算により求めた太陽の方向を撮影した画像の輝度を取得する。輝度判定部１１７は、輝度取得部１１６が取得した輝度の値を特定の条件に基づいて判定する。スキャン条件設定部１１８は、輝度判定部１１７での判定の結果に基づいてレーザスキャナ１０５のスキャン条件を設定する。
【００２３】
（処理の一例）
図３には、処理の手順の一例が示されている。図３の処理を実行するためのプログラムは、適当な記憶媒体に記憶され、図２のハードウェアで実行される。処理が開始されると、まず、時刻ｔにおける車両の位置と姿勢のデータを取得する（ステップＳ１０１）。車両の位置のデータは、車両位置算出部１１２で算出され、車両の姿勢のデータは、ＩＭＵ１１２から取得する。時刻ｔは、０．２秒毎（５Ｈｚ動作）といった特定の時間間隔で設定される。  
【００２４】
車両１００に対するカメラ１０４の外部標定要素（位置と姿勢）は既知であるので、車両の位置と姿勢が判ることで、カメラ１０４の位置と姿勢のデータが得られる（ステップＳ１０２）。また、時刻ｔにおける太陽の位置データを取得する（ステップＳ１０３）。太陽の位置データの算出は、太陽の位置算出部１１３で行われる。
【００２５】
太陽の位置を計算により求めたら、撮影画面中に計算により求めた太陽の位置を投影する（ステップＳ１０４）。この処理は、太陽位置投影部１１４において行われる。次に、カメラの位置から太陽への方向を特定する（ステップＳ１０５）。この処理は、太陽の方向算出部１１５において行われる。カメラ位置から見た太陽の方向を特定したら、当該方向を撮影した画像を解析し、その輝度値を取得する（ステップＳ１０６）。この処理は、輝度取得部１１６で行われる。
【００２６】
そして、ステップＳ１０６で取得した輝度値が予め設定した閾値以上であるか否か、を判定する（ステップＳ１０７）。この処理は、輝度判定部１１７で行われる。当該輝度値が閾値以上である場合、太陽の方向を中心とした矩形や円形の視野の範囲を設定し、当該範囲のスキャンをレーザスキャナ１０５が行なわない、あるいは当該範囲からは点群データを取得しない設定が行なわれる（ステップＳ１０８）。この処理は、スキャン条件設定部１１８で行われる。ステップＳ１０６で取得した輝度値が閾値以上でない場合、レーザスキャニングの制限は設定されず、特に太陽を避けない条件でのレーザスキャンが行われる。
【００２７】
ステップＳ１０８で設定されるスキャン処理の制限としては、例えば、太陽の方向を中心として上下角±５°、左右角±５°の範囲を設定し、その角度範囲のレーザスキャンを行わない設定が挙げられる。図４にスキャンが制限される範囲を設定した場合の一例を示す。
【００２８】
なお、上記の処理では、レーザスキャナ１０５とカメラ１０４との距離が太陽までの距離に比べて十分に小さいので、レーザスキャナ１０５から見た太陽の方向と、カメラ１０４から見た太陽方向は同一であるとしている。
【００２９】
図３の処理は、繰り返し行われるレーザスキャンに合わせて特定の時間間隔で行われる。例えば、レーザスキャンが５Ｈｚの周期で行なわれる場合、図３の処理も５Ｈｚの間隔で間欠的に行われ、０．２秒おきにスキャン範囲を制限するか否かの判定が行なわれる。この処理の間隔は、５Ｈｚに限定されず、他の周期を採用することも可能である。また、必要とするタイミングで図３の処理を行うことも可能である。また、図３の処理を繰り返し行う周期を可変とすることもできる。また、図３の処理を行う周期として、短周期設定と長周期設定とを用意し、状況によっていずれか一方を選択する処理も可能である。
【００３０】
上記の処理によれば、太陽の方向を中心とした特定の範囲におけるレーザスキャンが行われない、あるいはそのスキャンデータを取得しない、あるいはそのスキャンデータを利用しない設定が行なわれ、太陽光によってノイズが生じる問題を避けることができる。また、特定の間隔で太陽の方向の輝度を確認するので、スキャン情報の欠落を最小限に抑えることができる。また、輝度情報に基づいて、スキャン範囲の制限に係る判定を行うので、雲によって太陽が遮られる場合等の太陽光によってノイズが生じない状況では、スキャン範囲の制限は行なわれず、スキャンデータの欠落が抑えられる。
【図１】
0006484512.tif 000002
【図２】
0006484512.tif 000003
【図３】
0006484512.tif 000004
【図４】
0006484512.tif 000005