(57)【要約】【課題】霧などの外乱の中に測定対象物が存在する場合であっても、この測定対象物を見落としなく検出できる光測距装置を提供する。【解決手段】受光素子の検出信号のレベルが閾値に到達した時点を受光タイミングとして検出する立上がり回路と、受光素子の検出信号をフィルタリングした後の信号のゼロクロス点を受光タイミングとして検出する共振回路とを備え、前記立上がり回路の閾値を、霧などの外乱からの反射光について受光タイミングを検出しないように設定する。そして、両回路が同じ受光タイミングを検出した場合には、光量に基づいてより高い精度を示す回路を選択して距離データを出力させる。また、共振回路による受光タイミングの検出の後で、立上がり回路が受光タイミングを検出した場合は、立上がり回路で検出された受光タイミングを選択して、距離データを出力させる。【選択図】図７
2011021980.tif 000002
【特許請求の範囲】
【請求項１】
測定対象物に向けて走査されるパルス光の放射タイミングと、前記測定対象物からの反射光の受光タイミングとの時間差に基づいて、前記測定対象物までの距離を測定する光測距装置において、
前記反射光を受光して反射光の光量に応じた検出信号を出力する受光素子と、
前記受光素子の検出信号を入力して受光タイミングを検出する手段であって、外乱からの反射光の光量域を除く検出光量域で受光タイミングを検出する第１受光タイミング検出手段と、
前記受光素子の検出信号を入力して受光タイミングを検出する手段であって、前記外乱からの反射光の光量域を含む検出光量域で受光タイミングを検出する第２受光タイミング検出手段と、
前記受光素子の検出信号、及び／又は、前記第１，第２受光タイミング検出手段で検出された受光タイミングに基づいて、前記第１受光タイミング検出手段で検出された受光タイミングと前記第２受光タイミング検出手段で検出された受光タイミングとのいずれか一方を選択し、選択した受光タイミングに基づき測定した距離を出力する出力選択手段と、
を備えたことを特徴とする光測距装置。
【請求項２】
前記出力選択手段が、１つのパルス光に対して、前記第１受光タイミング検出手段における検出光量域の反射光が発生した場合に、前記第１受光タイミング検出手段で検出された受光タイミングを選択することを特徴とする請求項１記載の光測距装置。
【請求項３】
前記１つのパルス光に対して得られた反射光の最大光量を検出する最大光量検出手段を備え、
前記出力選択手段が、前記最大光量検出手段で検出された最大光量が、前記第１受光タイミング検出手段における検出光量域に含まれる場合に、前記第１受光タイミング検出手段で検出された受光タイミングを選択することを特徴とする請求項２記載の光測距装置。
【請求項４】
前記出力選択手段が、１つのパルス光に対して、前記第１受光タイミング検出手段が受光タイミングを検出した場合に、前記第１受光タイミング検出手段で検出された受光タイミングを選択することを特徴とする請求項１記載の光測距装置。
【請求項５】
前記出力選択手段が、１つのパルス光に対して複数の反射光が得られ、前記第２受光タイミング検出手段が受光タイミングを検出した後に、前記第１受光タイミング検出手段が受光タイミングを検出した場合に、前記第１受光タイミング検出手段で検出された受光タイミングを選択することを特徴とする請求項１記載の光測距装置。
【請求項６】
前記外乱による反射光の光量域に含まれる光量の反射光に基づき、前記第２受光タイミング検出手段が受光タイミングを検出した測点が、前記パルス光の全走査域に分布する場合に、前記外乱の発生状態を判定し、前記出力選択手段を作動させる外乱判定手段を備えたことを特徴とする請求項１〜５のいずれか１つに記載の光測距装置。
【請求項７】
前記外乱による反射光の光量域に含まれる光量の反射光に基づき、前記第２受光タイミング検出手段が受光タイミングを検出し、かつ、該受光タイミングに基づき測定される距離が所定距離よりも短い測点が、前記パルス光の全走査域に分布する場合に、前記外乱の発生状態を判定し、前記出力選択手段を作動させる外乱判定手段を備えたことを特徴とする請求項１〜５のいずれか１つに記載の光測距装置。
【請求項８】
前記出力選択手段による受光タイミングの選択が行われない場合に、受光タイミングを検出した反射光の光量が、前記第２受光タイミング検出手段の検出精度が低下する光量域に含まれるか否かに基づいて、前記第１受光タイミング検出手段で検出された受光タイミングと前記第２受光タイミング検出手段で検出された受光タイミングとのいずれか一方を選択し、選択した受光タイミングに基づき測定した距離を出力する第２出力選択手段を備えることを特徴とする請求項５〜７のいずれか１つに記載の光測距装置。
【請求項９】
前記第１受光タイミング検出手段が、前記受光素子の検出信号のレベルが閾値に到達した時点を受光タイミングとして検出する立上がり回路を含み、
前記第２受光タイミング検出手段が、前記受光素子の検出信号をフィルタリングした後の信号のゼロクロス点を受光タイミングとして検出する共振回路を含むことを特徴とする請求項１〜８のいずれか１つに記載の光測距装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、測定対象物に向けて走査されるパルス光の放射タイミングと、前記測定対象物からの反射光の受光タイミングとの時間差に基づいて、前記測定対象物までの距離を測定する光測距装置に関する。
【背景技術】
【０００２】
従来、霧，雨，雪などの外乱からの反射光を受光した場合であっても、測定対象物からの反射光に基づいて測距を行える光測距装置が、特許文献１に開示されている。
前記特許文献１に開示される光測距装置では、１つのパルス光に対して得られた複数の反射光それぞれについて、パルス光の放射タイミングから受光タイミングまでの時間差を計測させ、略同一の近距離データが全走査エリアに略均等に存在しているか否かに基づいて、外乱からの反射光を受光しているか否かを判断している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平８−１２２４３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、前記特許文献１のものでは、１つのパルス光に対して反射光が複数得られた場合に、最短の距離データ（最初の反射光に基づき測定した距離データ）を第１データと呼び、次に長い距離データ（２回目に受光した反射光に基づき測定した距離データ）を第２データと呼び、第１データが、近距離データであって全走査エリアに略均等に存在している場合に、第２データを測定対象物までの距離として出力している。
このため、１つのパルス光に対する反射光として、外乱で反射し受光タイミングの異なる複数の反射光が発生し、更に、その後、測定対象物からの反射光が受光されるような場合、霧などの外乱の発生を検出しても、外乱からの反射光に基づく距離データである第２データが測定対象物までの距離として出力され、測定対象物を見落としてしまう可能性があった。
【０００５】
霧などの外乱からの反射光は、１つのパルス光に対して、１つだけ受光される場合もあり、また、前述のように、複数の受光される場合もあるため、何番目に長い距離データであるかによって測定対象物の距離を特定することはできず、また、外乱によって光が反射する位置の近傍に測定対象物が存在する場合があるため、最短の距離データからの距離範囲で、霧からの反射した光であるのか、測定対象物からの反射光であるのかを特定することもできない。
従って、特許文献１のように、測定された距離に基づいて外乱を検知し、また、測定対象物の距離を選択する構成では、測定対象物を見落としなく確実に検知することが難しい。
【０００６】
本発明は上記問題点に着目してなされたものであり、霧などの外乱の中に測定対象物が存在する場合であっても、この測定対象物を見落としなく検出できる光測距装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
このため、請求項１に係る発明は、測定対象物に向けて走査されるパルス光の放射タイミングと、前記測定対象物からの反射光の受光タイミングとの時間差に基づいて、前記測定対象物までの距離を測定する光測距装置において、前記反射光を受光して反射光の光量に応じた検出信号を出力する受光素子と、前記受光素子の検出信号を入力して受光タイミングを検出する手段であって、外乱からの反射光の光量域を除く検出光量域で受光タイミングを検出する第１受光タイミング検出手段と、前記受光素子の検出信号を入力して受光タイミングを検出する手段であって、前記外乱からの反射光の光量域を含む検出光量域で受光タイミングを検出する第２受光タイミング検出手段と、前記受光素子の検出信号、及び／又は、前記第１，第２受光タイミング検出手段で検出された受光タイミングに基づいて、前記第１受光タイミング検出手段で検出された受光タイミングと前記第２受光タイミング検出手段で検出された受光タイミングとのいずれか一方を選択し、選択した受光タイミングに基づき測定した距離を出力する出力選択手段と、を備える構成とした。
【０００８】
かかる構成では、第１受光タイミング検出手段は、霧などの外乱からの反射光が受光された場合には、その光量が検出光量域に含まれないために、受光タイミングを検出しないが、第２受光タイミング検出手段は、外乱からの反射光の光量が検出光量域に含まれるために、外乱からの反射光についても受光タイミングを検出する。
従って、第１受光タイミング検出手段が受光タイミングを検出しない反射光について、第２受光タイミング検出手段が受光タイミングを検出した場合は、その反射光は、外乱からの反射光であると推定でき、第２受光タイミング検出手段が受光タイミングを検出した場合には、外乱ではない測定対象物からの反射光の受光タイミングを検出したものと推定できる。
そこで、出力選択手段は、受光素子の検出信号（即ち、反射光の光量）、及び／又は、前記第１，第２受光タイミング検出手段で検出された受光タイミングに基づいて、前記第１受光タイミング検出手段で検出された受光タイミングと前記第２受光タイミング検出手段で検出された受光タイミングとのいずれか一方を選択することで、測定対象物からの反射光を受光したタイミングを選択する。
【０００９】
上記請求項１の構成において、請求項２のように、前記出力選択手段が、１つのパルス光に対して、前記第１受光タイミング検出手段における検出光量域の反射光が発生した場合に、前記第１受光タイミング検出手段で検出された受光タイミングを選択するとよい。
この場合、第１受光タイミング検出手段における検出光量域の反射光が発生した場合、換言すれば、第１受光タイミング検出手段が受光タイミングを検出した場合には、１つのパルス光に対して、外乱からの反射光の光量域よりも高い光量の反射光が少なくとも１つ発生したことになり、このときに第１受光タイミング検出手段が検出した受光タイミングは、外乱からの反射光の受光タイミングではなく、測定対象物からの反射光の受光タイミングを検出したものと推定されるので、第１受光タイミング検出手段の検出結果を選択する。
【００１０】
また、請求項１の構成において、請求項３のように、前記１つのパルス光に対して得られた反射光の最大光量を検出する最大光量検出手段を備え、前記出力選択手段が、前記最大光量検出手段で検出された最大光量が、前記第１受光タイミング検出手段における検出光量域に含まれる場合に、前記第１受光タイミング検出手段で検出された受光タイミングを選択することもできる。
この場合、１つのパルス光に対して１つの反射光が発生した場合は、その１つの反射光の光量が最大光量として検出され、１つのパルス光に対して複数の反射光が発生した場合は、複数の反射光の中で光量が最も高い反射光の光量が最大光量として検出され、前記最大光量が、第１受光タイミング検出手段における検出光量域に含まれる場合、換言すれば、第１受光タイミング検出手段が受光タイミングを検出する場合には、第１受光タイミング検出手段の検出結果を選択する。
【００１１】
また、請求項１の構成において、請求項４のように、前記出力選択手段が、１つのパルス光に対して、前記第１受光タイミング検出手段が受光タイミングを検出した場合に、前記第１受光タイミング検出手段で検出された受光タイミングを選択することもできる。
この場合、第１受光タイミング検出手段が受光タイミングを検出した場合は、外乱からの反射光よりも光量が高い、測定対象物からの反射光が発生し、この測定対象物からの反射光の受光タイミングを第１受光タイミング検出手段が検出したことになるので、第１受光タイミング検出手段の検出結果を選択する。
【００１２】
更に、請求項１の構成において、請求項５のように、前記出力選択手段が、１つのパルス光に対して複数の反射光が得られ、前記第２受光タイミング検出手段が受光タイミングを検出した後に、前記第１受光タイミング検出手段が受光タイミングを検出した場合に、前記第１受光タイミング検出手段で検出された受光タイミングを選択することができる。
霧などの外乱の中に測定対象物が存在する場合、パルス光を放射すると、まず、外乱で反射した反射光が受光され、遅れて測定対象物で反射した反射光が受光されることになり、外乱からの反射光の受光タイミングは、第１受光タイミング検出手段では検出されず、第２受光タイミング検出手段で検出され、測定対象物からの反射光は、第１受光タイミング検出手段で検出されることになる。
従って、第２受光タイミング検出手段が受光タイミングを検出した後に、第１受光タイミング検出手段が受光タイミングを検出した場合は、霧などの外乱の中に測定対象物が存在する場合の反射光のパターンに相当することになり、第１受光タイミング検出手段を選択することで、測定対象物までの距離が出力されることになる。
【００１３】
上記請求項１〜５の構成において、請求項６のように、前記外乱による反射光の光量域に含まれる光量の反射光に基づき、前記第２受光タイミング検出手段が受光タイミングを検出した測点が、前記パルス光の全走査域に分布する場合に、前記外乱の発生状態を判定し、前記出力選択手段を作動させる外乱判定手段を備えるとよい。
この場合、外乱からの反射光に相当する光量の反射光が受光され、第２受光タイミング検出手段が受光タイミングを検出した測点（走査ポイント）が、パルス光の全走査域に分布する場合、霧などの外乱が全走査域に影響することに対応していることになるので、実際に外乱が発生しているものと判断して、外乱までの測距結果と測定対象物までの測距結果とを選別する出力選択手段を作動させる。
【００１４】
また、上記請求項１〜５の構成において、請求項７のように、前記外乱による反射光の光量域に含まれる光量の反射光に基づき、前記第２受光タイミング検出手段が受光タイミングを検出し、かつ、該受光タイミングに基づき測定される距離が所定距離よりも短い測点が、前記パルス光の全走査域に分布する場合に、前記外乱の発生状態を判定し、前記出力選択手段を作動させる外乱判定手段を備えることができる。
この場合、外乱からの反射光に相当する光量の反射光が受光され、第２受光タイミング検出手段が受光タイミングを検出し、かつ、この受光タイミングに基づき測定される距離が所定距離よりも短い測点（走査ポイント）が、パルス光の全走査域に分布する場合、霧などの外乱が全走査域に影響し、かつ、外乱までの距離は近距離であることに対応していることになるので、実際に外乱が発生しているものと判断して、外乱までの測距結果と測定対象物までの測距結果とを選別する出力選択手段を作動させる。
【００１５】
上記請求項５〜７の構成において、請求項８のように、前記出力選択手段による受光タイミングの選択が行われない場合に、受光タイミングを検出した反射光の光量が、前記第２受光タイミング検出手段の検出精度が低下する光量域に含まれるか否かに基づいて、前記第１受光タイミング検出手段で検出された受光タイミングと前記第２受光タイミング検出手段で検出された受光タイミングとのいずれか一方を選択し、選択した受光タイミングに基づき測定した距離を出力する第２出力選択手段を備えるとよい。
この場合、出力選択手段による出力選択が行われない場合、換言すれば、外乱の発生がないと推定される場合は、第２受光タイミング検出手段の検出精度が低下する光量域に含まれる光量の反射光であるか否かによって、第１受光タイミング検出手段で検出された受光タイミングと第２受光タイミング検出手段で検出された受光タイミングとのいずれか一方を選択することで、より高い精度での測距結果が選択的に出力されるようにする。
【００１６】
また、上記請求項１〜８の構成において、請求項９のように、前記第１受光タイミング検出手段が、前記受光素子の検出信号のレベルが閾値に到達した時点を受光タイミングとして検出する立上がり回路を含み、前記第２受光タイミング検出手段が、前記受光素子の検出信号をフィルタリングした後の信号のゼロクロス点を受光タイミングとして検出する共振回路を含む構成とするとよい。
この場合、第１受光タイミング検出手段は、前記閾値の設定によって、外乱からの反射光の光量域を除く検出光量域で受光タイミングを検出し、また、前記第２受光タイミング検出手段は、フィルタリングした後の信号のゼロクロス点を受光タイミングとして検出することで、外乱からの反射光量域を含む低光量域での受光タイミングの検出が可能である。
【発明の効果】
【００１７】
かかる光測距装置によると、外乱からの反射光が複数発生しても、反射光の光量の違いによって、外乱からの反射光と外乱中に存在する外乱よりも高い反射率の測定対象物とを区別し、外乱中に存在する測定対象物までの距離を測定することができ、霧などの外乱が発生しても測定対象物の見落としを簡便な構成で回避することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施形態における光測距装置の光学系を示す斜視図
【図２】実施形態における光測距装置のシステムブロック図
【図３】受光タイミング検出方式の選択処理の第１実施形態を示すフローチャート
【図４】外乱中に測定対象物が存在する場合の反射光の発生パターンと、実施形態における受光タイミングの検出処理を示すタイムチャート
【図５】受光タイミング検出方式の選択処理の第２実施形態を示すフローチャート
【図６】受光タイミング検出方式の選択処理の第３実施形態を示すフローチャート
【図７】受光タイミング検出方式の選択処理の第４実施形態を示すフローチャート
【図８】受光タイミング検出方式の選択処理の第５実施形態を示すフローチャート
【図９】受光タイミング検出方式の選択処理の第６実施形態を示すフローチャート
【発明を実施するための形態】
【００１９】
以下、本発明の実施の形態を図面に基づいて説明する。
尚、本実施形態の光測距装置は、人間や荷物や自動車などの測定対象物までの距離を測定することで、ドアの挟み込み検出、周辺検知、障害物検知などに用いられる装置であって、屋外での使用により霧，雨，雪などの外乱が測距視野に含まれる場合がある装置である。
【００２０】
図１は、本発明に係る光測距装置１における光学系を示す斜視図であり、光測距装置１は、２次元走査ミラー（スキャナ）２、レーザ投光部３、レーザ受光部４、投光／受光分離器５ｂ、ガラス板などの透明板からなるレーザ光を透過させる投受光窓６を含んで構成され、測定対象物７に向けたレーザ光（パルスレーザ）の投光、及び、測定対象物７からの反射光の受光は、前記投受光窓６を介してなされるようになっている。
そして、前記レーザ投光部３からの測定対象物７に向けたレーザ光の放射タイミングと、前記測定対象物７からの反射光を前記レーザ受光部４が受光した受光タイミングとの時間差及びレーザ光の伝播速度に基づいて前記測定対象物７までの距離が測定され、光測距装置１は、光パルス飛行時間計測法によって測定対象物７までの距離を測定する装置である。
【００２１】
図２は、前記光測距装置１のシステム構成の詳細を示すブロック図である。
前記レーザ投光部３は、図２に示すように、レーザドライバ３１、レーザ素子（半導体レーザ）３２、投光光学系（レンズなど）３３を含んで構成され、前記レーザドライバ３１は、レーザ放射タイミング制御信号に基づいて前記レーザ素子３２を駆動制御して、レーザ素子３２からレーザ光（パルス光）を発光させる。
前記レーザ素子３２から発光されたレーザ光（投光光束）は、投光光学系３３を介して放射され、反射ミラー５ａで投光／受光分離器５ｂに向けて反射し、投光／受光分離器５ｂを透過して、２次元走査ミラー２で反射する。
【００２２】
ここで、前記２次元走査ミラー２が２次元的に振動することで、２次元走査ミラー２での反射光は２次元領域に走査され、これにより、レーザ光で測定対象物７が２次元走査される。
前記２次元走査ミラー２は、枠状のミラーサポート２２の開口部に対してミラー２１を一対の縦梁２３ａ，２３ｂによって支え、更に、枠状のスキャナ基板２４の開口部に対して前記ミラーサポート２２を一対の横梁２５ａ，２５ｂによって支えてなり、図示省略した縦振動駆動手段及び横振動駆動手段によって、前記縦梁２３ａ，２３ｂを軸とした縦振動と、前記横梁２５ａ，２５ｂを軸とした横振動とをミラー２１に生じさせることで、ミラー２１で反射するレーザ光が２次元に走査されるようになっている。
【００２３】
前記縦振動駆動手段及び横振動駆動手段として、例えば、スキャナ基板２４の外側に配置した永久磁石と、前記ミラー２１及びミラーサポート２２に配置したコイルとによって、前記ミラー２１とミラーサポート２２とにそれぞれローレンツ力を発生させる手段を用いることができる。
前記投受光窓６を透過して測定対象物７に向けて放射されたレーザ光は、測定対象物７で反射し、この反射レーザ光は、投受光窓６を透過して２次元走査ミラー２で反射し、更に、投光／受光分離器５ｂで反射して、レーザ受光部４に受光される。
【００２４】
前記レーザ受光部４は、受光光学系４１、受光素子（フォトダイオード）４２、プリアンプ４３、Ａ／Ｄ変換器４４を含んで構成される。
そして、投光／受光分離器５ｂで反射したレーザ光は、受光光学系４１で集光されて受光素子４２に受光され、受光素子４２は、受光したレーザ光の強度が高いほど大きな電流を発生する。
【００２５】
前記受光素子４２の出力信号（アナログ信号）はプリアンプ４３で増幅され、増幅後の出力信号は測距計測部９に出力され、また、増幅後の出力信号は、Ａ／Ｄ変換器４４でデジタル信号に変換されて、制御部１０（距離値算出部１０１）に出力される。
尚、前記レーザドライバ３１及びプリアンプ４３には、高電圧電源（ＨＶ電源）１１の高電圧が供給される。
【００２６】
また、前記レーザ投光部３の投光光学系３３から放射されるレーザ光を受光する発光モニタ部１２が設けられている。
前記発光モニタ部１２は、受光素子（フォトダイオード）を含んで構成され、この受光素子（フォトダイオード）でレーザ素子３２から発光されたレーザ光（パルス光）を検出して、測定対象物７に向けたレーザ光の放射タイミングにおいて計時スタートパルスを生成し、この計時スタートパルスを前記測距計測部９（時間計測部９５，９６）に出力する。
【００２７】
前記測距計測部９は、前記受光素子４２の出力信号を増幅した信号を入力する共振回路９１及び立上がり回路９２、前記共振回路９１の出力を入力し計時ストップパルスを生成するストップタイミング生成部９３、前記立上がり回路９２の出力を入力し計時ストップパルスを生成するストップタイミング生成部９４、前記計時スタートパルス及びストップタイミング生成部９３から出力される計時ストップパルスを入力し、前記計時スタートパルスから計時ストップパルスまでの時間差を計測する時間計測部９５、前記計時スタートパルス及びストップタイミング生成部９４から出力される計時ストップパルスを入力し、前記計時スタートパルスから計時ストップパルスまでの時間差を計測する時間計測部９６、前記時間計測部９５の出力をＡ／Ｄ変換するＡ／Ｄ変換器９７、前記時間計測部９６の出力をＡ／Ｄ変換するＡ／Ｄ変換器９８を含んで構成される。
【００２８】
前記共振回路９１，ストップタイミング生成部９３，時間計測部９５及びＡ／Ｄ変換器９７からなる系は、所謂ゼロクロス検出方式で受光タイミングを検出する系（第２受光タイミング検出手段）であり、受光素子４２の出力信号に含まれる特定周波数成分で共振（フィルタリング）する共振回路９１を用いて前記特定周波数成分を抽出し、抽出した信号波形のゼロクロス点を受光タイミングとして検出し、計時ストップパルスを生成する。
一方、立上がり回路９２，ストップタイミング生成部９４，時間計測部９６及びＡ／Ｄ変換器９８からなる系は、所謂立上がりエッジ検出方式で受光タイミングを検出する系（第１受光タイミング検出手段）であり、受光素子４２の出力信号が閾値を超えた時点（エッジ点）を、受光タイミングとして検出し、計時ストップパルスを生成する。
【００２９】
ここで、前記立上がりエッジ検出方式（立上がり回路９２）における前記閾値は、霧，雨，雪などの外乱からの光量が比較的低い反射光については受光タイミングを検出せず、外乱よりも反射率の高い測定対象物からの比較的光量が高い反射光について受光タイミングを検出するように、外乱からの反射光の最大光量よりも僅かに高い値に設定され、外乱からの反射光の光量域を除く検出光量域で受光タイミングの検出を行う。
即ち、予め霧などの外乱に向けてレーザ放射した場合に得られる反射光の光量を求めておき、外乱からの反射光を受光した受光素子４２の出力信号が前記閾値を超えることがないように、換言すれば、霧などの外乱からの反射光に基づいて受光タイミングを検出せずに、外乱よりも高い反射率の測定対象物からの反射光に基づいて受光タイミングを検出するように、外乱による反射光の光量域と、測定対象物による反射光の光量域との境界付近に閾値が予め設定されている。
【００３０】
尚、外乱による反射光の光量域の最大値と、測定対象物による反射光の光量域の最小値との間に隔たりがある場合には、その間の光量域内で適宜閾値を設定することができる。
ここで、前記立上がりエッジ検出方式は、受光素子４２の出力信号の波高値が高い場合に、比較的精度良く受光タイミングを検出でき、波高値が低くなるほど受光タイミングの検出精度が低下するが、霧などの外乱からの反射光に対して感度をもたないように閾値を設定すれば、結果的に、精度良く受光タイミングを検出できる光量域（受光素子４２の出力信号範囲）で、受光タイミングを検出することになる。
【００３１】
一方、ゼロクロス検出方式（共振回路９１）は、霧などの外乱で反射した低光量の反射光に対しても高い精度で受光タイミングを検出することが可能であり、霧などの外乱で反射した低光量の反射光を受光した場合にも、受光タイミングを検出するものであり、換言すれば、外乱からの反射光の光量域を含む検出光量域で受光タイミングの検出を行う。
但し、受光素子４２の出力信号の波高値が高いとプリアンプ４３が飽和し、共振回路９１の入力波形が変形することで、ゼロクロス点にずれが生じて測距誤差を生じるので、ゼロクロス検出方式では、波高値が低くければ精度の良い測距が可能である。
【００３２】
尚、前記立上がりエッジ検出方式及びゼロクロス検出方式は、パルス光の放射毎にリセットされ、１つのパルス光に対して放射タイミングと受光タイミングとの時間差をそれぞれ１回だけ計測する構成であり、前記ゼロクロス検出方式では、１つのパルス光毎に最初の反射光の受光タイミングを検出するが、前記立上がりエッジ検出方式は、前記閾値よりも高い光量の反射光を初めて受光したときに受光タイミングを検出することになる。
このため、例えば、１つのパルス光の放射に対して最初に戻ってきた反射光の光量が、前記立上がりエッジ検出方式における閾値よりも低いと、最初に戻ってきた反射光の受光タイミングは、ゼロクロス検出方式で検出され、立上がりエッジ検出方式では検出されず、その後に、反射光を再度受光してもゼロクロス検出方式では受光タイミングの検出は行われない。
【００３３】
そして、２回目以降の反射光の光量が前記閾値を超えると、立上がりエッジ検出方式で受光タイミングが検出されることになり、その後、次のパルス光の放射がなされるまで、たとえ反射光が受光されても、立上がりエッジ検出方式及びゼロクロス検出方式において、受光タイミングの検出は行われない。
また、最初に戻ってきた反射光の光量が、前記立上がりエッジ検出方式における閾値よりも高い場合には、当該反射光について、立上がりエッジ検出方式及びゼロクロス検出方式がそれぞれに受光タイミングを検出し、その後、更に反射光を受光したとしても、新たな受光タイミングの検出は行われない。
【００３４】
前記ゼロクロス検出方式及び立上がりエッジ検出方式でそれぞれに計測した、レーザ光の放射タイミングと測定対象物７からの反射光を受光した受光タイミングとの時間差は、制御部１０の距離値算出部１０１に入力される。
また、前記距離値算出部１０１には、前記Ａ／Ｄ変換器４４の出力である受光強度データ（反射光量データ）が入力される。
そして、前記距離値算出部１０１（出力選択手段）は、ゼロクロス検出方式で計測した時間差と、立上がりエッジ検出方式で計測した時間差とのいずれか一方を選択し、選択した時間差とレーザ光の伝播速度とに基づいて距離を演算して出力する。
【００３５】
尚、前記距離値算出部１０１（出力選択手段）において、ゼロクロス検出方式で計測した時間差に基づいて距離を演算すると共に、立上がりエッジ検出方式で計測した時間差に基づいて距離を演算し、これらの距離データのうちのいずれか一方を選択して出力する構成であってもよい。
前記距離値算出部１０１から出力される測点毎の距離データは、外部インターフェース（Ｉ／Ｆ）１０２を介して外部機器に出力される。
前記レーザ・スキャナ・コントローラ１０３は、前記レーザドライバ３１に対してレーザ放射タイミング制御信号を出力し、また、前記２次元走査ミラー２（スキャナ）の駆動手段（縦振動駆動手段及び横振動駆動手段）に対して、駆動信号（内軸駆動パルス、外軸駆動パルス）を出力する。
【００３６】
前記縦振動駆動手段及び横振動駆動手段の駆動信号は、スキャナドライバ（駆動回路）１０４に出力され、このスキャナドライバ１０４によって縦振動駆動手段及び横振動駆動手段（コイル）への通電が制御される。
また、前記２次元走査ミラー２には、ミラー２１の振動を検出するセンサ（検出コイル、歪ゲージ、ピエゾ抵抗素子など）が設けられており、前記センサの出力（スキャナ同期信号）が、フィルタ回路１０５を介して前記レーザ・スキャナ・コントローラ１０３にフィードバック信号として入力され、前記レーザ・スキャナ・コントローラ１０３は、前記フィードバック信号に基づいて前記駆動信号を出力する。
【００３７】
前記スキャナドライバ（駆動回路）１０４、及び、前記レーザ・スキャナ・コントローラ１０３などは、電源１０６によって動作する。
次に、前記距離値算出部１０１における、ゼロクロス検出方式での計測結果と、立上がりエッジ検出方式での計測結果とのいずれか一方を選択する処理を、詳細に説明する。
図３のフローチャートは、前記距離値算出部１０１における選択処理の第１実施形態を示し、１つのパルス光が放射される毎に実行されるものとする。
【００３８】
まず、ステップＳ２０１では、反射光の光量として、立上がりエッジ検出方式が受光タイミングを検出する検出光量域（前記閾値以上）の光量を検知したか否かを判断するためのフラグＦ１をゼロにリセットし、ステップＳ２０２に進む。
ステップＳ２０２では、最新に検出した反射光の光量が、立上がりエッジ検出方式が受光タイミングを検出する検出光量域（前記閾値以上）の光量であるか否かを判断する。
ここで、最新に検出した反射光の光量が、立上がりエッジ検出方式が受光タイミングを検出する検出光量域に含まれず、前記閾値を下回る光量であれば、ステップＳ２０３を迂回してステップＳ２０４へ進み、立上がりエッジ検出方式が受光タイミングを検出する検出光量域（前記閾値以上）の光量であれば、ステップＳ２０３へ進む。
【００３９】
ステップＳ２０３では、前記フラグＦ１に１をセットする。
ステップＳ２０４では、１つのパルス光の放射後に、反射光の受光をモニタする期間として予め設定された期間が経過しているか否かを判断し、前記モニタ期間が経過するまでは、ステップＳ２０２へ戻って、反射光の光量レベルの判断と、該判断に基づくフラグＦ１の設定処理を繰り返す。
そして、前記モニタ期間が経過すると、ステップＳ２０５へ進み、前記フラグＦ１が１に設定されているかゼロであるかを判断する。
【００４０】
ステップＳ２０５で前記フラグＦ１＝１であると判断されると、ステップＳ２０６へ進み、立上がりエッジ検出方式の測定結果を選択し、立上がりエッジ検出方式で検出した受光タイミングに基づき測定した距離を、今回の測点に対応する検出結果として出力させる。
一方、ステップＳ２０５で前記フラグＦ１＝０であると判断されると、ステップＳ２０７へ進み、ゼロクロス検出方式の測定結果を選択し、ゼロクロス検出方式で検出した受光タイミングに基づき測定した距離を、今回の測点に対応する検出結果として出力させる。
【００４１】
例えば、測定対象物が霧などの外乱の中に存在する場合、外乱の反射率は測定対象物に比べて一般的に低く、外乱が測定対象物よりも近い位置に存在するため、図４に示すように、まず、外乱からの比較的光量の低い反射光が１回乃至複数回受光された後、測定対象物からの比較的光量の高い反射光が受光される。
前記立上がりエッジ検出方式では、外乱からの比較的光量の低い反射光については、受光タイミングを検出しないので、図４に示すようなパターンの反射光が発生した場合、前記立上がりエッジ検出方式は、測定対象物からの比較的光量の高い反射光が受光したタイミングを検出することになる。
【００４２】
従って、立上がりエッジ検出方式が受光タイミングを検出する光量の反射光が発生したことは、測定対象物からの反射光について立上がりエッジ検出方式が受光タイミングを検出したことを示し、このとき、立上がりエッジ検出方式が検出した受光タイミングを選択して、ゼロクロス検出方式で検出した受光タイミングを無効とすれば、霧などの外乱の中に存在する測定対象物までの距離を出力することになる。
一方、外乱がなく、最初の反射光が測定対象物からの反射光であって、その光量が立上がりエッジ検出方式が受光タイミングを検出する光量域内である場合、ゼロクロス検出方式及び立上がりエッジ検出方式の双方が受光タイミングを検出することになり、この場合も、フラグＦ１に１が設定されることで、立上がりエッジ検出方式での測定結果が選択されることになるが、いずれも測定対象物からの反射光の受光タイミングを検出しているので、測定対象物までの距離が出力されることになる。
【００４３】
また、測距視野内に外乱が存在するものの、測定対象物が存在しない場合、立上がりエッジ検出方式が受光タイミングを検出する光量域の反射光が発生せず、ゼロクロス検出方式で検出した外乱からの反射光の受光タイミングに基づき測定した距離を選択して出力することになるが、この場合、測定対象物が存在しないので、測定対象物を見落とすことにはならない。
更に、測距視野内に外乱及び測定対象物が存在しない場合、レーザ光を反射させる物体がなく、反射光が受光されないから、フラグＦ１は零に保持され、ゼロクロス検出方式での測定結果が選択されるものの、ゼロクロス検出方式でも受光タイミングの検出は行われていないから、距離データなし（測定対象物なし）を測定結果として出力する。
【００４４】
上記実施形態によると、測定対象物が霧などの外乱の中に存在する場合であって、外乱からの反射光が、異なるタイミングで複数回受光されても、測定対象物からの反射光の受光タイミングを選択して、測定対象物までの距離を出力させることができる。
図４に示すように、外乱中に測定対象物が存在していて、外乱からの反射光を受光した後に、測定対象物からの反射光が受光される場合、外乱からの最初の反射光の受光タイミングは、ゼロクロス検出方式で検出されるものの、その後の外乱からの反射光については、ゼロクロス検出方式及び立上がりエッジ検出方式のいずれもが受光タイミングを検出せず、測定対象物からの反射光が受光されたときに立上がりエッジ検出方式が受光タイミングを検出する。
【００４５】
従って、測定対象物からの反射光であると推定される光量の反射光を受光し、立上がりエッジ検出方式が受光タイミングを検出したときに、立上がりエッジ検出方式での測定結果を選択すれば、外乱からの反射光の受光を無効とし、測定対象物からの反射光の受光タイミングを抽出することになり、たとえ、外乱からの反射光が異なるタイミングで複数回受光されても、測定対象物までの距離を出力させることができる。
また、立上がりエッジ検出方式（立上がり回路９２）と、ゼロクロス検出方式（共振回路９１）とを備え、これらの検出方式における検出光量域の違いを利用して、測定対象物までの距離を選択させるので、外乱中の測定対象物を簡易な構成で検出することができる。
【００４６】
図５のフローチャートは、前記距離値算出部１０１における選択処理の第２実施形態を示し、１つのパルス光が放射される毎に実行されるものとする。
この図５のフローチャートに示す第２実施形態は、モニタ期間内で受光した反射光の光量の最大値を検出することで、立上がりエッジ検出方式で受光タイミングの検出がなされたか否かを判断する構成である。
まず、ステップＳ３０１では、反射光の最大光量ＭＡＸを零にリセットする。
【００４７】
次のステップＳ３０２では、反射光の光量の最新検出値が、それまでの最大光量ＭＡＸよりも大きいか否かを判断し、最新検出値が、それまでの最大光量ＭＡＸよりも大きい場合には、ステップＳ３０３へ進んで、最大光量ＭＡＸに最新検出値を設定する。
一方、最新検出値が、それまでの最大光量ＭＡＸ以下であれば、ステップＳ３０３を迂回してステップＳ３０４へ進む。
ステップＳ３０４では、１つのパルス光の放射後に、前記モニタ期間が経過しているか否かを判断し、前記モニタ期間が経過するまでは、ステップＳ２０２へ戻って、最大光量ＭＡＸの更新処理を繰り返す。
【００４８】
そして、前記モニタ期間が経過すると、ステップＳ３０５へ進み、前記モニタ期間内で受光した反射光の光量の最大値を示す前記最大光量ＭＡＸが、前記立上がりエッジ検出方式が受光タイミングを検出する光量域に含まれているか否か、換言すれば、立上がりエッジ検出方式が受光タイミングを検出する光量の反射光が発生したか否かを判断する。
ここで、前記最大光量ＭＡＸが、前記立上がりエッジ検出方式が受光タイミングを検出する光量域に含まれている場合には、ステップＳ３０６へ進み、立上がりエッジ検出方式の測定結果を選択し、立上がりエッジ検出方式で検出した受光タイミングに基づき測定した距離を、今回の測点に対応する検出結果として出力させる。
【００４９】
一方、前記最大光量ＭＡＸが、前記立上がりエッジ検出方式が受光タイミングを検出する光量域に含まれていない場合には、ステップＳ３０７へ進み、ゼロクロス検出方式の測定結果を選択し、ゼロクロス検出方式で検出した受光タイミングに基づき測定した距離を、今回の測点に対応する検出結果として出力させる。
この第２実施形態の場合も、前記立上がりエッジ検出方式が受光タイミングを検出した場合に、立上がりエッジ検出方式での測定結果を選択することになり、第１実施形態と同様に、測定対象物が霧などの外乱の中に存在する場合であって、外乱からの反射光を異なるタイミングで複数回受光しても、測定対象物からの反射光の受光タイミングを選択して、測定対象物までの距離を出力させることができる。
【００５０】
尚、モニタ期間における最大光量ＭＡＸの検出は、ピークホールド回路などを用いたハードウエアによって行わせることができる。
また、立上がりエッジ検出方式が受光タイミングを検出する光量の反射光が発生し、かつ、実際に立上がりエッジ検出方式が受光タイミングを検出している場合に、立上がりエッジ検出方式の測定結果を選択させることができる。
【００５１】
図６のフローチャートは、前記距離値算出部１０１における選択処理の第３実施形態を示し、１つのパルス光が放射される毎に実行されるものとする。
前述のように、立上がりエッジ検出方式が受光タイミングを検出する検出光量域の光量の反射光を受光した場合に、立上がりエッジ検出方式での測定結果を選択すれば、外乱中に存在する測定対象物までの距離を出力することになるから、立上がりエッジ検出方式が受光タイミングを検出したか否かを判断させても同様な処理を行えることになり、第３実施形態は、直接反射光の光量を判断することなく、立上がりエッジ検出方式が受光タイミングを検出した場合に、立上がりエッジ検出方式での測定結果を選択させるようになっている。
【００５２】
まず、ステップＳ４０１では、前記モニタ期間の経過を判断し、前記モニタ期間が終了するまでは、ステップＳ４０１での判断を繰り返す。
そして、モニタ期間が経過すると、ステップＳ４０２へ進み、立上がりエッジ検出方式で受光タイミングを検出したか否かを判断し、立上がりエッジ検出方式で受光タイミングを検出していれば、ステップＳ４０３へ進んで、立上がりエッジ検出方式の測定結果を選択し、立上がりエッジ検出方式で検出した受光タイミングに基づき測定した距離を、今回の測点に対応する検出結果として出力させる。
【００５３】
一方、立上がりエッジ検出方式で受光タイミングを検出しなかった場合には、ステップＳ４０４へ進み、ゼロクロス検出方式の測定結果を選択し、ゼロクロス検出方式で検出した受光タイミングに基づき測定した距離を、今回の測点に対応する検出結果として出力させる。
上記第３実施形態によると、立上がりエッジ検出方式とゼロクロス検出方式との選択処理に、光量のデータが不要となり、ハードウエア構成及びソフトウエア処理を簡略化できる。
【００５４】
ところで、前述のように、測定対象物が霧などの外乱の中に存在し、外乱からの比較的光量の低い反射光が１回乃至複数回受光された後、測定対象物からの比較的光量の高い反射光が受光される場合に、測定対象物からの比較的光量の高い反射光の受光タイミングを検出することになる立上がりエッジ検出方式を選択させ、ゼロクロス検出方式での測定結果を無効とすれば、測定対象物の見落としを防止できる。
そこで、上記反射光の発生パターンであることを判断して、選択処理を行わせることができ、係る構成とした第４実施形態を、図７のフローチャートに従って説明する。
【００５５】
まず、ステップＳ５０１では、モニタ期間の経過を判断し、モニタ期間が経過すると、ステップＳ５０２へ進み、前記モニタ期間内で、ゼロクロス検出方式で計測した時間差と、立上がりエッジ検出方式で計測した時間とを読み込む。
次のステップＳ５０３では、最初の反射光についてゼロクロス検出方式及び立上がりエッジ検出方式の双方で受光タイミングを検出したか否かを判断する。具体的には、ゼロクロス検出方式で検出された時間差と、立上がりエッジ検出方式で検出された時間差とが、誤差範囲内で同じであるかを判断する。
【００５６】
前記立上がりエッジ検出方式では、前記閾値よりも低い光量の反射光については、受光タイミングの検出を行わないが、光量が前記閾値よりも高ければ受光タイミングの検出を行い、このときに、同じ反射光についてゼロクロス検出方式でも受光タイミングが検出される。
従って、最初の反射光についてゼロクロス検出方式及び立上がりエッジ検出方式の双方で受光タイミングを検出した場合は、最初の反射光の光量が立上がりエッジ検出方式の閾値を超えていたことになる。
【００５７】
前記閾値は、前述のように、霧，雨，雪などの外乱からの反射光に基づいて受光タイミングが検出されず、人間や障害物などの外乱に比べてより高い反射率である測定対象物からの反射光に基づいて受光タイミングが検出されるように設定されているから、最初の反射光の光量が閾値を超えていたということは、最初の反射光が外乱からの反射光ではなく、外乱に比べてより高い反射率である測定対象物からの反射光であったものと推定できる。
この場合、ゼロクロス検出方式及び立上がりエッジ検出方式での時間差の測定結果は、外乱からの反射光に基づき測定されたものではなく、検出誤差がないとすれば、双方の方式の測定結果は同じであって、測定対象物までの距離を示すことになる。
【００５８】
しかし、前述のように、ゼロクロス検出方式では、受光素子４２の出力信号の波高値が高くプリアンプ４３が飽和してしまうと、ゼロクロス点にずれが生じて測距誤差を生じるのに対し、立上がりエッジ検出方式では、前記波高値が高いと受光タイミングの検出精度が高くなる。
そこで、ステップＳ５０３で、最初の反射光についてゼロクロス検出方式及び立上がりエッジ検出方式の双方で受光タイミングを検出したと判断されると、ステップＳ５０４へ進み、前記最初の反射光の光量が、前記プリアンプ４３の飽和を発生させるほどに大きな値であったか否か、換言すれば、最初の反射光の光量が、ゼロクロス検出方式での検出精度を確保できる最大光量以下であったか否か（ゼロクロス検出方式での検出精度が低下する光量域に含まれていたか否か）を、最初の反射光の光量と飽和判定レベルとを比較することで判断する。
【００５９】
最初の反射光の光量が飽和判定レベルよりも小さかった場合には、ステップＳ５０５へ進み、ゼロクロス検出方式での受光タイミングの検出によって計測した距離を外部に出力させる。
一方、最初の反射光の光量が飽和判定レベル以上であった場合には、ゼロクロス検出方式での受光タイミングの検出に誤差が生じている可能性があるので、ステップＳ５０６へ進んで、立上がりエッジ検出方式での受光タイミングの検出によって計測した距離を外部に出力させる。
【００６０】
上記のように、ゼロクロス検出方式及び立上がりエッジ検出方式の双方で同じ受光タイミングを検出する場合には、ゼロクロス検出方式での検出精度を確保できる光量であればゼロクロス検出方式を選択し、ゼロクロス検出方式での検出精度を確保できる光量を超えていれば立上がりエッジ検出方式を選択し、より高い精度を発揮する方式を光量に基づき選択して出力する。
上記ステップＳ５０４〜ステップＳ５０６の処理機能が、第２出力選択手段に相当する。
【００６１】
一方、最初の反射光についてゼロクロス検出方式及び立上がりエッジ検出方式の双方で受光タイミングを検出しなかったと、ステップＳ５０３で判断された場合、即ち、最初の反射光についてゼロクロス検出方式のみが受光タイミングを検出した場合には、ステップＳ５０７へ進む。
前記立上がりエッジ検出方式は、反射光の光量が閾値よりも高くないと、受光タイミングを検出しないので、最初の反射光についてゼロクロス検出方式でのみ受光タイミングを検出した場合には、最初の反射光の光量が立上がりエッジ検出方式の閾値を下回っていたことになり、最初の反射光について立上がりエッジ検出方式が受光タイミングを検出しなかった場合、最初の反射光の光量は、外乱からの反射光程度の低レベルであったことになる。
【００６２】
ステップＳ５０７では、最初の反射光についてゼロクロス検出方式が受光タイミングを検出した後、遅れて、立上がりエッジ検出方式が受光タイミングを検出したか否かを判断する。具体的には、ゼロクロス検出方式で計測した時間差よりも、立上がりエッジ検出方式で計測した時間差が、誤差以上に大きいかを判断する。
最初の反射光についてゼロクロス検出方式が受光タイミングを検出した場合は、外乱からの反射光の受光タイミングを検出した可能性があり、該検出に遅れて立上がりエッジ検出方式が受光タイミングを検出した場合には、外乱よりも反射率の高い測定対象物が外乱中に存在していて、この反射率の高い測定対象物からの閾値を超える光量の反射光の受光タイミングを、前記立上がりエッジ検出方式が検出したことを示す。
【００６３】
そこで、ステップＳ５０７で、最初の反射光についてゼロクロス検出方式が受光タイミングを検出した後、遅れて、立上がりエッジ検出方式が受光タイミングを検出したと判断すると、ステップＳ５０８へ進み、立上がりエッジ検出方式で検出した受光タイミングに基づき測定された距離、即ち、外乱中に存在している外乱よりも反射率の高い測定対象物までの距離を出力させる。
即ち、ステップＳ５０８へ進んだ場合には、ゼロクロス検出方式で検出した受光タイミングを無効とし、立上がりエッジ検出方式で検出した受光タイミングを選択したことになる。
【００６４】
霧などの外乱中に外乱よりも反射率の高い測定対象物が存在する場合、図４に示すように、外乱からの反射光を１回乃至複数回受光した後、外乱よりも反射率の高い測定対象物からの光量の大きな反射光を受光する場合があるが、本実施形態では、立上がりエッジ検出方式が、外乱よりも反射率の高い測定対象物からの光量の大きな反射光についてのみ受光タイミングを検出するので、ゼロクロス検出方式が最初の反射光について受光タイミングを検出した後は、前記閾値を超える光量の反射光が受光されるようになるまで、立上がりエッジ検出方式が受光タイミングを検出することはない。
【００６５】
従って、立上がりエッジ検出方式が受光タイミングを検出したことは、外乱での反射位置よりも遠い場所に位置する、外乱よりも反射率の高い測定対象物から反射光の受光タイミングを検出したことになり、立上がりエッジ検出方式が検出した受光タイミングに基づく距離を出力することは、外乱中に存在する測定対象物までの距離を出力することになり、外乱からの反射光の受光回数で不定であっても、外乱中に存在している測定対象物までの距離を確実に出力させることができる。
【００６６】
一方、最初の反射光についてゼロクロス検出方式が受光タイミングを検出した後、立上がりエッジ検出方式が受光タイミングを検出することがなかった場合には、立上がりエッジ検出方式での閾値を超える光量の反射光が発生しなかったことになり、その場合には、ステップＳ５０９へ進み、ゼロクロス検出方式で検出した受光タイミングに基づき測定した距離を出力させる。
尚、ステップＳ５０９において、測定最大距離以内に測定対象物がないことを示す距離データ無しを最終結果として出力することもできる。
【００６７】
１つのパルス光の放射に対してゼロクロス検出方式が受光タイミングを検出したのに、立上がりエッジ検出方式が受光タイミングを検出しなかった場合には、１つ乃至複数の反射光が全て外乱からの反射光であって、反射光の光量が立上がりエッジ検出方式の閾値を超えなかったことになる。
そして、霧などの外乱は、距離を測定したい測定対象物ではなく、外乱までの距離は無視しても悪影響のない測定結果であるから、前述のように、距離データ無しを最終結果として出力することができる。
【００６８】
ところで、霧などの外乱が発生している状態では、外乱からの反射光を受光する測点が、全走査域に広く略均等に分布することになるから、係る特性であることを確認することで、実際に外乱が発生しているか否かを判断できることになる。
そこで、外乱からの反射光を受光する測点が、全走査域に広く略均等に分布するかを判断し、この判断結果に基づいて測距結果の選択を行わせる第５実施形態を、図８のフローチャートに従って説明する。
【００６９】
図８のフローチャートにおいて、まず、ステップＳ６０１では、全走査域についてのパルス光による１走査が完了したか否かを判断し、走査完了するまでステップＳ６０１での処理を繰り返す。
そして、１走査が完了すると、ステップＳ６０２（外乱判定手段）へ進み、１つのパルス光に対して、最初に受光した反射光の光量が、前記立上がりエッジ検出方式が受光タイミングを検出しない低レベルであり、ゼロクロス検出方式でのみ最初の反射光の受光タイミングを検出した測点が、全走査域に広く略均等に分布しているかを判断する。
【００７０】
前記分布判断は、全走査域を複数の測点を含む複数領域に分け、各領域毎に、ゼロクロス検出方式でのみ最初の反射光の受光タイミングを検出した測点の数を計数し、該計数値が所定値以上である領域数が、判定値以上であれば、全走査域に広く略均等に分布していると判断させることができる。
そして、ゼロクロス検出方式でのみ最初の反射光の受光タイミングを検出した測点が、全走査域に広く略均等に分布している場合には、ステップＳ６０３へ進み、霧などの外乱の発生状態であると判定し、ゼロクロス検出方式でのみ最初の反射光の受光タイミングを検出した測点があったとしても、係る測点が、全走査域に広く略均等に分布していない場合には、ステップＳ６０５へ進み、霧などの外乱は発生していないと判定する。
【００７１】
ステップＳ６０３で霧などの外乱の発生状態を判定すると、ステップＳ６０４へ進み、前記図３、図５〜図７のフローチャートに従って、立上がりエッジ検出方式での測定結果とゼロクロス検出方式での測定結果とのいずれを選択するかを決定させる。換言すれば、外乱の発生が判定されたことに基づいて、図３、図５〜図７のフローチャートに従った検出方式の選択処理の実行（出力選択手段の作動）を許可する。
前記図３、図５〜図７のフローチャートに示した選択処理は、基本的に、立上がりエッジ検出方式で受光タイミングを検出した場合又は検出する光量の反射光が発生した場合に、立上がりエッジ検出方式での測定結果を選択する処理であり、これにより、霧などの外乱が発生していても、測定対象物からの比較的高い光量の反射光を受光したタイミングに基づく測定結果が選択される。
【００７２】
一方、ステップＳ６０５で霧などの外乱が発生していない状態であると判定された場合には、ステップＳ６０６へ進む。
ステップＳ６０６へ進んだ場合、霧などの外乱が発生していない状態であるから、最初の反射光が測定対象物からの反射光であると見なすことができる。そこで、測点毎に、最初の反射光の光量を前記飽和判定レベルと比較させ、最初の反射光の光量が、ゼロクロス検出方式での測定精度が低下するほどに高いか否かを判断する。
【００７３】
そして、反射光の光量が前記飽和判定レベルよりも低ければ、ゼロクロス検出方式で高精度に受光タイミングを検出できるので、ステップＳ６０７へ進んで、ゼロクロス検出方式での測定結果を選択し、ゼロクロス検出方式で検出した受光タイミングに基づく距離の測定結果を出力させる。
一方、反射光の光量が前記飽和判定レベルよりも高ければ、ゼロクロス検出方式での検出精度が低下するのに対し、立上がりエッジ検出方式での受光タイミングの検出精度は充分に高いので、ステップＳ６０８へ進んで、立上がりエッジ検出方式での測定結果を選択し、立上がりエッジ検出方式で検出した受光タイミングに基づく距離の測定結果を出力させる。
【００７４】
前記ステップＳ６０６〜ステップＳ６０８の機能が、第２出力選択手段に相当する。
尚、上記ステップＳ６０２では、低光量の反射光を受光した測点の分布を判断させたが、霧などの外乱からの反射光は、光量が低いという特性と共に、近距離で反射するという特性がある。
そこで、光量と共に、測定距離を判断して、外乱の発生状態であるか否かを判別させることができ、このようにして、外乱の発生を判断する第６実施形態を、図９のフローチャートに従って説明する。
【００７５】
図９のフローチャートにおいて、ステップＳ６０２Ａ以外の各ステップでの処理は、前記図８のフローチャートと同じであり、ステップＳ６０２Ａの処理のみを説明する。
ステップＳ６０２Ａでは、１つのパルス光に対して、最初に受光した反射光の光量が、前記立上がりエッジ検出方式が受光タイミングを検出しない低レベルであり、ゼロクロス検出方式でのみ最初の反射光の受光タイミングを検出し、かつ、該受光タイミングの検出結果から測定される距離が所定距離以下である測点が、全走査域に広く略均等に分布しているかを判断する。
【００７６】
前記所定距離とは、霧などの外乱が発生した場合に、レーザ光の反射が発生する距離域の最大値付近に設定され、前記所定距離を越える位置からの反射は、外乱からの反射ではないものと推定される。
そして、光量が低く、近距離からの反射光を受光した測点が、全走査域に広く略均等に分布している場合には、ステップＳ６０３へ進んで外乱の発生を判定し、光量が低く、近距離からの反射光が測定された測点があっても、係る測点が全走査域に広く略均等に分布していない場合には、ステップＳ６０５へ進んで外乱は発生していないと判定する。
【００７７】
尚、外乱が発生しているか否かの判定は、１走査毎に行わせる必要はなく、例えば、一定時間毎に行わせることができ、また、外乱判定用としてレーザ光の走査を行わせることができる。
また、霧などの外乱の発生を、図８又は図９のフローチャートに従って判定した場合に、そのときの外乱からの反射光の光量に応じて立上がりエッジ検出方式における閾値を補正することができる。
【００７８】
更に、霧などの外乱の発生を判断した場合に、距離データと共に、外乱の発生を検知したことを示す信号を外部に出力させたり、外乱までの距離を示す距離データと、測定対照物までの距離を示す距離データとが区別できるように、データを付加して外部に出力させることができる。
また、霧などの外乱の発生を判断した場合に、投光パワーを増大させたり、投光頻度を増大させたり、測距視野を狭める（走査振幅を狭める）などして、測定対象物に対するレーザ光の被曝放出レベルを高め、測定対象物までの距離がより高精度に検出されるようにすることができる。
また、レーザ光の走査を、２次元でなく、１次元に行う装置であってもよい。
【符号の説明】
【００７９】
１    光測距装置
２    ２次元走査ミラー（スキャナ）
３    レーザ投光部
４    レーザ受光部
５ｂ    投光／受光分離器
６    投受光窓
７    測定対象物
９    測距計測部
１０    制御部
１２    発光モニタ部
３２    レーザ素子
４２    受光素子
９１    共振回路（第２受光タイミング検出手段）
９２    立上がり回路（第１受光タイミング検出手段）
９３，９４    ストップタイミング生成部
９５，９６    時間計測部
９７，９８    Ａ／Ｄ変換器
１０１    距離値算出部（出力選択部、第２出力選択部、外乱判定手段）
１０３    レーザ・スキャナ・コントローラ
【図１】
2011021980.tif 000003
【図２】
2011021980.tif 000004
【図３】
2011021980.tif 000005
【図４】
2011021980.tif 000006
【図５】
2011021980.tif 000007
【図６】
2011021980.tif 000008
【図７】
2011021980.tif 000009
【図８】
2011021980.tif 000010
【図９】
2011021980.tif 000011