(57)【要約】【課題】計測範囲が広くなり、かつ計測精度が良好となる距離計測装置及び距離計測方法を提供する。【解決手段】距離演算部２６は、受光装置２０で受光された反射光に基づいて、床面上の任意の点までの距離を演算する。姿勢検出部２８は、距離演算部２６により演算された任意の点までの距離に基づいて、姿勢角θを検出する。光源制御部２４は、検出された姿勢角θと、演算された任意の点までの距離とに基づいて、任意の点の照射強度が任意の点までの距離の関数により得られた照射強度となるように、光源１８から照射される光の強度を制御する。【選択図】図３
2008298741.tif 000002
【特許請求の範囲】
【請求項１】
床面上に変調光を照射する光源、及び前記光源から照射された光の反射光を受光する複数の受光素子が配列された受光手段を備え、前記床面から所定の高さの位置に前記床面に対して所定の姿勢角になるように設けられた計測手段と、
前記受光手段で受光された反射光に基づいて、前記床面上の任意の点までの距離を演算する距離演算手段と、
前記姿勢角を検出する姿勢角検出手段と、
前記姿勢角検出手段で検出された姿勢角と、前記距離演算手段により演算された任意の点までの距離とに基づいて、前記任意の点の照射強度が前記任意の点までの距離の関数により得られた照射強度となるように、前記光源から照射される光の強度を制御する光源制御手段と、
を含む距離計測装置。
【請求項２】
前記光源制御手段は、更に、前記姿勢角検出手段で検出された姿勢角と、前記距離演算手段により演算された任意の点までの距離とに基づいて、前記任意の点の照射強度が前記任意の点までの距離の関数により得られた照射強度となるように、前記光源から照射される光の強度を制御する前に、前記所定の姿勢角における前記床面までの任意の点までの距離に基づいて、前記任意の点の照射強度が前記任意の点までの距離の関数により得られた照射強度となるように、前記光源から照射される光の強度を制御する請求項１記載の距離計測装置。
【請求項３】
前記姿勢角検出手段は、前記受光手段の各受光素子の出力から演算された各々の距離と、複数の候補姿勢角の各々の場合における前記計測手段から前記床面までの理論上の各々の距離とに基づいて、前記姿勢角を検出する請求項１または請求項２記載の距離計測装置。
【請求項４】
床面上に変調光を照射する光源、及び前記光源から照射された光の反射光を受光する複数の受光素子が配列された受光手段を備え、前記床面から所定の高さの位置に前記床面に対して所定の姿勢角になるように設けられた計測手段の受光手段が前記反射光を受光し、
前記受光手段で受光された反射光に基づいて、前記床面上の任意の点までの距離を演算し、
前記姿勢角を検出し、
検出された姿勢角と、演算された任意の点までの距離とに基づいて、前記任意の点の照射強度が前記任意の点までの距離の関数により得られた照射強度となるように、前記光源から照射される光の強度を制御する
距離計測方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、距離計測装置及び距離計測方法に係り、特に、受光手段で受光された反射光に基づいて距離を計測する距離計測装置及び距離計測方法に関する。
【背景技術】
【０００２】
従来、対象物に対して光を出射してから、対象物からの反射光を受光部で受光するまでの時間に基づいて対象物までの距離を計測するタイムオブフライト方式の距離画像センサを搭載し、この距離画像センサを用いて床面までの距離を計測する障害物検出装置が知られている（例えば、特許文献１参照）。
【特許文献１】特開２００６−２６２００９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１に記載の障害物検出装置では、距離画像センサから遠い床面部分からの反射光の強度は、近い床面部分からの反射光の強度より弱くなる。これは、受光された反射光の各々の強度は、光が投光されてから受光するまでの移動距離の２乗に反比例する等の理由による。これによって、受光された複数の反射光の強度に差が生じる。そのため、特許文献１に記載の障害物検出装置における距離画像センサは、計測範囲が狭くなり、また、計測精度が悪化する、という問題点がある。
【０００４】
本発明は上記問題点を解決するために成されたもので、計測範囲が広くなり、かつ計測精度が良好となる距離計測装置及び距離計測方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記の目的を達成するために第１の発明に係る距離計測装置は、床面上に変調光を照射する光源、及び前記光源から照射された光の反射光を受光する複数の受光素子が配列された受光手段を備え、前記床面から所定の高さの位置に前記床面に対して所定の姿勢角になるように設けられた計測手段と、前記受光手段で受光された反射光に基づいて、前記床面上の任意の点までの距離を演算する距離演算手段と、前記姿勢角を検出する姿勢角検出手段と、前記姿勢角検出手段で検出された姿勢角と、前記距離演算手段により演算された任意の点までの距離とに基づいて、前記任意の点の照射強度が前記任意の点までの距離の関数により得られた照射強度となるように、前記光源から照射される光の強度を制御する光源制御手段とを含んで構成されている。
【０００６】
第１の発明に係る距離計測装置によれば、距離演算手段は、受光手段で受光された反射光に基づいて、床面上の任意の点までの距離を演算する。姿勢角検出手段は、姿勢角を検出する。光源制御手段は、検出された姿勢角と、演算された任意の点までの距離とに基づいて、任意の点の照射強度が任意の点までの距離の関数により得られた照射強度となるように、光源から照射される光の強度を制御する。これにより、遠い床面部分からの反射光の強度は、近い床面部分からの反射光の強度と差が小さくなる。従って、第１の発明に係る距離計測装置は、本構成を有していない場合と比較して、計測範囲が広くなり、かつ計測精度が良好となる。
【０００７】
また、第１の発明に係る距離計測装置によれば、姿勢角が変動した場合であっても、その姿勢角を検出することができ、検出した姿勢角に基づいて適切に光源から照射される光の強度を制御することができる。
【０００８】
また、第１の発明に係る距離計測装置において、前記光源制御手段は、更に、前記姿勢角検出手段で検出された姿勢角と、前記距離演算手段により演算された任意の点までの距離とに基づいて、前記任意の点の照射強度が前記任意の点までの距離の関数により得られた照射強度となるように、前記光源から照射される光の強度を制御する前に、前記所定の姿勢角における前記床面までの任意の点までの距離に基づいて、前記任意の点の照射強度が前記任意の点までの距離の関数により得られた照射強度となるように、前記光源から照射される光の強度を制御することができる。
【０００９】
また、第１の発明に係る距離計測装置において、前記姿勢角検出手段は、前記受光手段の各受光素子の出力から演算された各々の距離と、複数の候補姿勢角の各々の場合における前記計測手段から前記床面までの理論上の各々の距離とに基づいて、前記姿勢角を検出することができる。
【００１０】
また、第２の発明に係る距離計測方法は、床面上に変調光を照射する光源、及び前記光源から照射された光の反射光を受光する複数の受光素子が配列された受光手段を備え、前記床面から所定の高さの位置に前記床面に対して所定の姿勢角になるように設けられた計測手段の受光手段が前記反射光を受光し、前記受光手段で受光された反射光に基づいて、前記床面上の任意の点までの距離を演算し、前記姿勢角を検出し、検出された姿勢角と、演算された任意の点までの距離とに基づいて、前記任意の点の照射強度が前記任意の点までの距離の関数により得られた照射強度となるように、前記光源から照射される光の強度を制御する。
【００１１】
第２の発明に係る距離計測方法では、受光手段で受光された反射光に基づいて、床面上の任意の点までの距離を演算する。そして、本距離計測方法では、演算された任意の点までの距離に基づいて、姿勢角を検出する。そして、本距離計測方法は、検出された姿勢角と、演算された任意の点までの距離とに基づいて、任意の点の照射強度が任意の点までの距離の関数により得られた照射強度となるように、光源から照射される光の強度を制御する。これにより、遠い床面部分からの反射光の強度は、近い床面部分からの反射光の強度と差が小さくなる。従って、第２の発明に係る距離計測方法は、計測範囲が広くなり、かつ計測精度が良好となる。
【００１２】
また、第２の発明に係る距離計測方法によれば、姿勢角が変動した場合であっても、その姿勢角を検出することができ、検出した姿勢角に基づいて適切に光源から照射される光の強度を制御することができる。
【発明の効果】
【００１３】
以上説明したように、本発明の距離計測装置及び距離計測方法によれば、計測範囲が広くなり、かつ計測精度が良好となる、という効果が得られる。
【発明を実施するための最良の形態】
【００１４】
以下、図面を参照して本発明の実施の形態を詳細に説明する。
【００１５】
図１に示すように、本発明の実施の形態の距離計測装置１０は、床面を走行する走行体１６に搭載されている。
【００１６】
距離計測装置１０は、図２に示すように、床面から所定の高さＨ、例えば床面からの高さ０．５ｍの位置に、光源１８から照射される光の光軸７０と水平方向との成す角度が所定の姿勢角θ、例えば姿勢角３０°で設置されている。
【００１７】
距離計測装置１０は、図３に示すように、制御装置１４と、光源１８と、受光装置２０とを備えている。
【００１８】
光源１８は、図４に示すように、マトリックス状に配列された光を照射するＬＥＤを複数個、例えば５０〜６０個含んで構成されている。各ＬＥＤは、以下で詳細を説明する光源制御部２４からの制御によって、所定周波数、例えば２０ＭＨｚの正弦波で強度変調された光を照射する。また、各ＬＥＤは、光源制御部２４によって、照射する光の強度が制御される。
【００１９】
受光装置２０は、複数の受光素子を含んで構成されており、例えば、複数の画素を備えたＣＭＯＳセンサを含んで構成されている。受光装置２０は、対象物２２または床面からの反射光を受光する。
【００２０】
制御装置１４は、反射光一様化処理ルーチンを実行するプログラム、姿勢検出処理ルーチンを実行するプログラム、及び各種処理ルーチンを実行するプログラム等を記憶した記憶媒体としてのＲＯＭ（図示せず）、プログラムをＲＯＭから読み出して実行するＣＰＵ（図示せず）、データを一時的に記憶するＲＡＭ（図示せず）、及びＩ／Ｏ（入出力）ポート（図示せず）を含んだマイクロコンピュータで構成されている。制御装置１４は、光源制御部２４、距離演算部２６、姿勢検出部２８、設置条件記憶部３０、及び理論距離演算部３２を備えている。
【００２１】
光源制御部２４は、姿勢検出部２８によって検出された姿勢角と、距離演算部２６によって演算された任意の点までの距離とに基づいて、光源１８の各ＬＥＤから照射される光の強度を制御する。
【００２２】
距離演算部２６は、光源１８から光が照射されてから対象物からの反射光が受光装置２０で受光されるまでの時間に基づいて、対象物までの距離を受光装置２０の受光素子毎に演算する。
【００２３】
設置条件記憶部３０には、候補姿勢角θ´が複数記憶されている。この候補姿勢角θ´は、走行体１６が走行した際に距離計測装置１０に振動が加わったことにより姿勢角θが所定の姿勢角θ（本実施の形態では、例えばθ＝３０°）からずれた場合に予想される距離計測装置１０の姿勢角θを表す。例えば、本実施の形態では、予め距離計測装置１０の姿勢角を３０°として設置した場合に、走行体１６が走行した際に姿勢角が最大で±５°ずれることが予想されるとする。このときには、設置条件記憶部３０に、２５°から３５°までの、例えば１°毎の候補姿勢角θ´を記憶しておく。また、設置条件記憶部３０には、床面から距離計測装置１０までの高さＨ（例えば、０．５ｍ）が記憶されている。
【００２４】
理論距離演算部３２は、設置条件記憶部３０に記憶されている高さＨ及び候補姿勢角θ´を用いて、距離計測装置１０の姿勢角θが各候補姿勢角θ´である場合の距離計測装置１０から床面までの光源１８の光軸７０上における理論上の距離（理論距離）を演算する。
【００２５】
姿勢検出部２８は、距離演算部２６で演算された、受光装置２０の複数の受光素子のそれぞれの距離のうち、Ｎ個の受光素子のそれぞれに対応する距離と、理論距離演算部３２によって演算された、候補姿勢角θ´毎の理論距離とに基づいて、距離計測装置１０の姿勢角θを検出する。
【００２６】
走行体１６は、走行を制御する走行体制御部３４を備えている。
【００２７】
走行体制御部３４は、距離演算部２６で演算された受光素子毎の距離、姿勢検出部２８によって検出された姿勢角θ等を用いて床面を検出する。そして、走行体制御部３４は、検出した床面に対する障害物を検出する。そして、走行体制御部３４は、検出した障害物に対応するように、走行体１６の走行（例えば、移動速度及び移動方向）を制御する。
【００２８】
次に、制御装置１４のＣＰＵが行う反射光一様化処理ルーチンについて図５を用いて説明する。なお、本実施の形態において、この反射光一様化処理ルーチンは、走行体制御部３４からの信号に基づいて走行体１６が所定距離を走行する毎に実行される。
【００２９】
まず、ステップ１００で、姿勢検出処理が実行される。
【００３０】
この姿勢検出処理のルーチンについて図６を参照して説明すると、まずステップ２００で、距離演算部２６は、図７に示すように、光源１８から照射された光の反射光を受光した受光装置２０の複数の受光素子のうち、Ｎ個の受光素子の各々から床面ｍ（ｉ）（ｉ＝１、２、・・・、Ｎ）までの距離Ｌｍ（ｉ）（ｉ＝１、２、・・・、Ｎ）を演算する。ここで、Ｎ個の受光素子についてはどのような方法で選んでもよく、受光装置２０の複数の受光素子のうち、等間隔となるようにＮ個の受光素子を選んでもよい。なお、同図に図示されるθｍ（ｉ）（ｉ＝１、２、・・・、Ｎ）は、床面ｍ（ｉ）の各々から反射されて受光装置２０（Ｐ）まで到達する光と、床面との成す角度を表している。
【００３１】
次のステップ２０２では、理論距離演算部３２は、図８に示すように、設置条件記憶部３０に記憶されている各候補姿勢θ´と高さＨとから、距離計測装置１０の姿勢角θが各候補姿勢角θ´である場合の距離計測装置１０から床面までの光源１８の光軸７０上における理論距離Ｌｒ（θ´）（θ´＝２５、２６、・・・、３５）を下記の式（１）により演算する。
【００３２】
Ｌｒ（θ´）＝Ｈ／ｓｉｎθ´・・・・・式（１）
なお、図８には、例として、候補姿勢角θ´が２５°の場合（Ａ）、候補姿勢角θ´が２６°の場合（Ｂ）、候補姿勢角θ´が３５°の場合（Ｃ）における理論距離Ｌｒ（２５）、Ｌｒ（２６）、Ｌｒ（３５）が示されている。
【００３３】
この結果、複数の候補姿勢角θ´の各々について、理論距離Ｌｒ（θ´）が演算される。
【００３４】
次のステップ２０４では、姿勢角検出部２８は、ステップ２０２で演算した理論距離Ｌｒ（θ´）（θ´＝２５、２６、・・・、３５）とステップ２００で演算した距離Ｌｍ（ｉ）（ｉ＝１、２、・・・、Ｎ）の各々とを比較して、比較結果に基づいたヒストグラムを作成する。具体的には、姿勢角検出部２８は、各々の候補姿勢角θ´において、理論距離Ｌｒ（θ´）と複数の距離Ｌｍ（ｉ）の各々との絶対値の差を示すＮ個の差分を算出する。そして、姿勢角検出部２８は、算出したＮ個の差分のうち所定の閾値Ｑ以下となる数を候補姿勢角θ´の点数として、θ´＝２５〜３５の点数をそれぞれ算出する。（すなわち、｜Ｌｍ（ｉ）−Ｌｒ（θ）｜≦Ｑとなる数を候補姿勢角θ´の点数として、θ´＝２５〜３５の点数をそれぞれ算出する。）
【００３５】
以上のステップ２００〜ステップ２０４の処理により、図９に示すようなヒストグラムが作成される。このヒストグラムは、候補姿勢角θ´の点数が高くなるに従って、その候補姿勢角θ´が実際の姿勢角θである可能性が高いことを表す。
【００３６】
次のステップ２０６では、姿勢角検出部２８は、点数が最大の候補姿勢角θ´を現在の距離計測装置１０の姿勢角θとして検出する。
【００３７】
なお、図９に示すようなヒストグラムが作成された場合には、点数が最大である候補姿勢角θ´は２９°であるので、姿勢角検出部２８は、２９°を現在の距離計測装置１０の姿勢角θとして検出する。
【００３８】
以上の姿勢角検出処理によって、距離計測装置１０の実際の姿勢角θが検出される。
【００３９】
次のステップ１０２では、光源制御部２４は、光源１８の各ＬＥＤの投射光強度比を決定する。具体的には、ステップ１０２で、光源制御部２４は、図７に示すように、光源１８から照射される光と床面との成す角度の最大の照射角度（θ＋α）と、床面から距離計測装置１０までの高さＨとを用いて、光源１８の照射範囲において、床面から反射された反射光を距離計測装置１０の受光装置２０が受光するまでの光の最短の移動距離ＰＡを下記の式（２）によって演算する。
ＰＡ＝Ｈ／ｓｉｎ（θ＋α）・・・・・式（２）
【００４０】
そして、光源制御部２４は、光源１８から照射される光と床面との成す角度の最小の照射角度（θ−α）と、床面から距離計測装置１０までの高さＨとを用いて、光源１８の照射範囲において、床面から反射された反射光を距離計測装置１０の受光装置２０が受光するまでの光の最長の移動距離ＰＢを下記の式（３）によって演算する。
ＰＢ＝Ｈ／ｓｉｎ（θ−α）・・・・・式（３）
【００４１】
さらに、光源制御部２４は、床面ｍ（１）、・・・、ｍ（ｎ）の各々から反射された反射光を距離計測装置１０の受光装置２０が受光するまでの光の移動距離Ｌｍ（１）、・・・、Ｌｍ（ｎ）を下記の式（４）によって演算する。
Ｌｍ（ｋ）＝Ｈ／ｓｉｎ（θｍ（ｋ））（ｋ＝１、２、・・・、ｎ）・・・・・式（４）
【００４２】
次のステップ１０４では、光源制御部２４は、反射光の強度分布の差を所定値以下とするために、ＰからＡ、ｍ（１）、・・・、ｍ（ｎ）、Ｂの各々に向けて照射する光の照射強度の比を決定する。例えば、光源制御部２４は、光の強度はその光の移動距離の２乗に反比例するという事象に基づいて、ステップ１０２で演算した移動距離ＰＡ、ＰＢ、Ｌｍ（１）〜Ｌｍ（ｎ）の比の関係を表す以下の式（５）における各値を２乗した以下の式（６）を光の照射強度の比として決定する。
【００４３】
ＰＡ：Ｌｍ（１）：・・・：Ｌｍ（ｎ）：ＰＢ
＝｛ｓｉｎ（θ−α）×ｓｉｎ（θｍ（１））×・・・×ｓｉｎ（θｍ（ｎ））｝：｛ｓｉｎ（θ−α）×ｓｉｎ（θｍ（２））×・・・×ｓｉｎ（θｍ（ｎ））×ｓｉｎ（θ＋α）｝：・・・：｛ｓｉｎ（θ−α）×ｓｉｎ（θｍ（１））×・・・×ｓｉｎ（θｍ（ｎ−１））×ｓｉｎ（θ＋α）｝：｛ｓｉｎ（θｍ（１））×・・・×ｓｉｎ（θｍ（ｎ））×ｓｉｎ（θ＋α）｝・・・・式（５）
（ＰＡ）２：（Ｌｍ（１））２：・・・：（Ｌｍ（ｎ））２：（ＰＢ）２
＝｛ｓｉｎ（θ−α）×ｓｉｎ（θｍ（１））×・・・×ｓｉｎ（θｍ（ｎ））｝２：｛ｓｉｎ（θ−α）×ｓｉｎ（θｍ（２））×・・・×ｓｉｎ（θｍ（ｎ））×ｓｉｎ（θ＋α）｝２：・・・：｛ｓｉｎ（θ−α）×ｓｉｎ（θｍ（１））×・・・×ｓｉｎ（θｍ（ｎ−１））×ｓｉｎ（θ＋α）｝２：｛ｓｉｎ（θｍ（１））×・・・×ｓｉｎ（θｍ（ｎ））×ｓｉｎ（θ＋α）｝２・・・・式（６）
【００４４】
次のステップ１０６では、光源制御部２４は、ＰからＡ、ｍ（１）、・・・、ｍ（ｎ）、Ｂの各々に向けて照射する光の照射強度の比が、距離の関数である上記の式（６）により得られた照射強度となるように、例えば、上記の式（６）が示す比となるように光源１８から照射される光を制御する。すなわち、光源制御部２４は、床面上の任意の点の照射強度がこの任意の点までの距離の関数により得られた照射強度となるように、例えば、床面上の任意の点の照射強度がこの任意の点までの距離の２乗に比例するように光源１８から照射される光の強度を制御する。
【００４５】
以上の反射光強度一様化処理によれば、図１０（Ｂ）に示すように、光源制御部２４は、ＰからＡ、ｍ（１）、・・・、ｍ（ｎ）、Ｂの各々に向けて照射する光の照射強度の比が上記の式（６）と同様になるように光源１８から照射される光の強度を制御する。これにより、図１０（Ａ）に示すように、反射光強度が一様でなく、距離が遠いほど小さくなっていた反射光の強度が、図１０（Ｃ）に示すように、反射光の強度分布の差が所定値以下となる。そのため、距離計測装置１０の受光装置２０が受光する床面からの反射光の強度が一様化される。
【００４６】
以上説明したように、本実施の形態の距離計測装置１０によれば、姿勢検出部２８によって検出された姿勢角θと、床面上の任意の点であるｍ（１）〜ｍ（ｎ）までの距離Ｌｍ（１）〜Ｌｍ（ｎ）とに基づいて、任意の点ｍ（１）〜ｍ（ｎ）の照射強度が任意の点ｍ（１）〜ｍ（ｎ）までの距離Ｌｍ（１）〜Ｌｍ（ｎ）の関数により得られた照射強度となるように、例えば、距離Ｌｍ（１）〜Ｌｍ（ｎ）の各々の２乗に比例するように、光源１８から照射される光の強度を制御する。これにより、受光装置２０で受光する反射光の強度分布の差が所定値以下となり、すなわち受光装置２０で受光する反射光の強度が一様化される。この結果、本実施の形態の距離計測装置１０は、計測範囲が広くなり、かつ計測精度が良好となる。
【００４７】
また、本実施の形態の距離計測装置１０は、姿勢角θが変動した場合であっても、その姿勢角θを検出できるので、検出した姿勢角θに基づいて適切に光源１８から照射される光の強度を制御することができる。
【００４８】
なお、上記で説明した姿勢検出処理ルーチンは、上述したステップ２０４及びステップ２０６に限定されるものではない。例えば、ステップ２０４及びステップ２０６において、姿勢検出部２８は、理論距離Ｌｒ（θ´）と複数の距離Ｌｍ（ｉ）の差分の絶対値の総和（Σ｜Ｌｒ（θ´）−Ｌｍ（ｉ）｜）が最も小さくなる候補姿勢角θ´を現在の距離計測装置１０の姿勢角θとして検出してもよい。
【００４９】
また、本実施の形態において、距離計測装置１０の姿勢角θを、光源１８から照射される光の光軸７０と水平方向との成す角度とする例について説明したが、光源１８から照射される光の光軸７０と鉛直方向との成す角度としてもよい。このとき、上記の説明で用いたｓｉｎθはｓｉｎ（９０−θ）として用いることができる。
【００５０】
また、上記で説明した姿勢検出処理ルーチンのステップ２００で、光源１８から照射される光は、以下のようなものであってもよい。すなわち、図１１に示すように、姿勢角θが設計時の所定の値（本実施の形態では３０°）の場合に、光源１８の照射範囲において、床面から反射された反射光を距離計測装置１０の受光装置２０が受光するまでの光の最短の移動距離ＰＡ、光の最長の移動距離ＰＢ、及び床面ｍ（１）、・・・、ｍ（ｎ）の各々から反射された反射光を距離計測装置１０の受光装置２０が受光するまでの光の移動距離Ｌｍ（１）、・・・、Ｌｍ（ｎ）を上記で説明した処理と同様に演算し、演算した移動距離ＰＡ、ＰＢ、Ｌｍ（１）〜Ｌｍ（ｎ）の比の関係を表す以下の式（７）における各値を２乗した以下の式（８）を光の照射強度の比として決定する。
【００５１】
ＰＡ：Ｌｍ（１）：・・・：Ｌｍ（ｎ）：ＰＢ
＝｛ｓｉｎ（３０°−α）×ｓｉｎ（θｍ（１））×・・・×ｓｉｎ（θｍ（ｎ））｝：｛ｓｉｎ（３０°−α）×ｓｉｎ（θｍ（２））×・・・×ｓｉｎ（θｍ（ｎ））×ｓｉｎ（３０°＋α）｝：・・・：｛ｓｉｎ（３０°−α）×ｓｉｎ（θｍ（１））×・・・×ｓｉｎ（θｍ（ｎ−１））×ｓｉｎ（３０°＋α）｝：｛ｓｉｎ（θｍ（１））×・・・×ｓｉｎ（θｍ（ｎ））×ｓｉｎ（３０°＋α）｝・・・・式（７）
（ＰＡ）２：（Ｌｍ（１））２：・・・：（Ｌｍ（ｎ））２：（ＰＢ）２
＝｛ｓｉｎ（３０°−α）×ｓｉｎ（θｍ（１））×・・・×ｓｉｎ（θｍ（ｎ））｝２：｛ｓｉｎ（３０°−α）×ｓｉｎ（θｍ（２））×・・・×ｓｉｎ（θｍ（ｎ））×ｓｉｎ（３０°＋α）｝２：・・・：｛ｓｉｎ（３０°−α）×ｓｉｎ（θｍ（１））×・・・×ｓｉｎ（θｍ（ｎ−１））×ｓｉｎ（３０°＋α）｝２：｛ｓｉｎ（θｍ（１））×・・・×ｓｉｎ（θｍ（ｎ））×ｓｉｎ（３０°＋α）｝２・・・・式（８）
【００５２】
そして、光源制御部２４は、ＰからＡ、ｍ（１）、・・・、ｍ（ｎ）、Ｂの各々に向けて照射する光の照射強度の比が、上記の式（８）が示す比となるように光源１８から照射される光の強度を制御するようにしてもよい。すなわち、光源制御部２４は、ステップ１０６において、姿勢検出処理のステップ２０６で検出された姿勢角θと、床面上の任意の点であるｍ（１）〜ｍ（ｎ）までの距離Ｌｍ（１）〜Ｌｍ（ｎ）とに基づいて、任意の点ｍ（１）〜ｍ（ｎ）の照射強度が任意の点ｍ（１）〜ｍ（ｎ）までの距離Ｌｍ（１）〜Ｌｍ（ｎ）の各々の２乗に比例するように、光源１８から照射される光の強度を制御する前に、ステップ２００において、所定の姿勢角θ（本実施の形態では３０°）における床面上の任意の点であるｍ（１）〜ｍ（ｎ）までの距離Ｌｍ（１）〜Ｌｍ（ｎ）に基づいて、任意の点ｍ（１）〜ｍ（ｎ）の照射強度が任意の点ｍ（１）〜ｍ（ｎ）までの距離Ｌｍ（１）〜Ｌｍ（ｎ）の２乗に比例するように、光源１８から照射される光の強度を制御するようにしてもよい。
【図面の簡単な説明】
【００５３】
【図１】本実施の形態における距離計測装置の配置位置を示す図である。
【図２】本実施の形態における距離計測装置の配置位置を示す図である。
【図３】本実施の形態を示す概略図である。
【図４】本実施の形態における光源を説明するための図である。
【図５】本実施の形態における制御装置のＣＰＵが行う反射光一様化処理ルーチンのフローチャートを示す図である。
【図６】本実施の形態における制御装置のＣＰＵが行う姿勢検出処理ルーチンのフローチャートを示す図である。
【図７】本実施の形態における光源からの光の照射範囲を示す図である。
【図８】本実施の形態における理論距離を説明するための図である。
【図９】本実施の形態における候補姿勢角のヒストグラムを示す図である。
【図１０】本発明の効果を示す図である。
【図１１】本実施の形態における光源から照射される光の一例を示す図である。
【符号の説明】
【００５４】
１０      距離計測装置
１４      制御装置
１８      光源
２０      受光装置
２４      光源制御部
２６      距離演算部
２８      姿勢検出部
３０      設置条件記憶部
３２      理論距離演算部
【図１】
2008298741.tif 000003
【図２】
2008298741.tif 000004
【図３】
2008298741.tif 000005
【図４】
2008298741.tif 000006
【図５】
2008298741.tif 000007
【図６】
2008298741.tif 000008
【図７】
2008298741.tif 000009
【図８】
2008298741.tif 000010
【図９】
2008298741.tif 000011
【図１０】
2008298741.tif 000012
【図１１】
2008298741.tif 000013