(57)【要約】【課題】外光の入射の有無を確実に判断して検出対象物の有無を正確に判定することが可能な物体検出装置を提供する。【解決手段】発光部１と、発光部１から発光された赤外光ＩＲが手Ｈに反射した反射光Ｒを受光する受光部２と、を備える近接センサＳにおいて、発光部１における発光強度を時系列的に変化させて赤外光ＩＲを発光させ、受光部２における受光レベルの変化が発光強度の変化に対応しているか否かを検出し、受光レベルの変化が発光強度の変化に対応していないと検出されたとき、反射光Ｒ以外の外光を受光部２が受光していると判定する。そして、この判定結果に基づいて手Ｈの有無を判定する。【選択図】図２
2013210314.tif 000002
【特許請求の範囲】
【請求項１】
発光部と、当該発光部から発光された光が検出対象物に反射した反射光を受光する受光部と、を備える物体検出装置において、
前記発光部における発光強度を時系列的に変化させて当該発光部を発光させる発光部駆動手段と、
前記受光部における受光レベルの変化が前記発光強度の変化に対応しているか否かを検出する検出手段と、
前記受光レベルの変化が前記発光強度の変化に対応していないと検出されたとき、前記反射光以外の雑音光を前記受光部が受光していると判定する雑音光判定手段と、
前記雑音光判定手段による判定結果に基づいて、前記検出対象物の有無を判定する有無判定手段と、
を備えることを特徴とする物体検出装置。
【請求項２】
請求項１に記載の物体検出装置において、
前記雑音光判定手段は、前記受光レベルの変化が前記発光強度の変化に対応していると検出されたとき、前記受光部が前記雑音光を受光していないと判定し、
前記有無判定手段は、前記受光部が前記雑音光を受光していない場合において、前記反射光の受光の有無を前記受光部において検出するための予め設定された閾値レベル以上の前記反射光が受光されたとき、前記検出対象物があると判定することを特徴とする物体検出装置。
【請求項３】
請求項１又は請求項２に記載の物体検出装置において、
前記発光部は、前記発光強度に対応したレベルを有するパルス状の駆動信号による駆動される発光部であり、
前記発光強度の時系列的な変化は、前記検出対象物の検出が可能な第１の発光強度から、当該第１の発光強度より弱い第２の発光強度への変化であることを特徴とする物体検出装置。
【請求項４】
請求項３に記載の物体検出装置において、
前記発光強度の時系列的な変化は、前記第１の発光強度から前記第２の発光強度への変化を一単位として、予め設定された回数だけ当該単位を繰り返す変化であることを特徴とする物体検出装置。
【請求項５】
発光部と、当該発光部から発光された光が検出対象物に反射した反射光を受光する受光部と、を備える物体検出装置において実行される物体検出方法において、
前記発光部における発光強度を時系列的に変化させて当該発光部を発光させる発光工程と、
前記受光部における受光レベルの変化が前記発光強度の変化に対応しているか否かを検出する検出工程と、
前記受光レベルの変化が前記発光強度の変化に対応していないと検出されたとき、前記反射光以外の雑音光を前記受光部が受光していると判定する雑音光判定工程と、
前記雑音光判定工程における判定結果に基づいて、前記検出対象物の有無を判定する有無判定工程と、
を含むことを特徴とする物体検出方法。
【請求項６】
発光部と、当該発光部から発光された光が検出対象物に反射した反射光を受光する受光部と、を備える物体検出装置に含まれるコンピュータを、
前記発光部における発光強度を時系列的に変化させて当該発光部を発光させる発光部駆動手段、
前記受光部における受光レベルの変化が前記発光強度の変化に対応しているか否かを検出する検出手段、
前記受光レベルの変化が前記発光強度の変化に対応していないと検出されたとき、前記反射光以外の雑音光を前記受光部が受光していると判定する雑音光判定手段、及び、
前記雑音光判定手段による判定結果に基づいて、前記検出対象物の有無を判定する有無判定手段、
として機能させることを特徴とする物体検出用プログラム。
【請求項７】
請求項６に記載の物体検出用プログラムが請求項６に記載のコンピュータにより読み取り可能に記録されていることを特徴とする情報記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、物体検出装置、物体検出方法、物体検出用プログラム及び情報記録媒体の技術分野に属する。より詳細には、発光部と受光部とを備えて検出対象物たる物体を検出する物体検出装置及び物体検出方法、並びに当該物体検出装置用のプログラム及び当該プログラムが記録された情報記録媒体の技術分野に属する。
【背景技術】
【０００２】
例えば車両に搭載されている車載装置を操作する場合、車内が広くないことや運転上の安全等を考慮して、人の手の動きを赤外線センサ等のいわゆる近接センサにより検出し、当該検出した内容に応じて車載装置を制御することが行われている。この場合の車載装置としては、例えばナビゲーション装置やオーディオ装置などが挙げられる。
【０００３】
一方従来の近接センサの構成の一例として、発光部から例えば赤外光等の光を出射し、その出射された光が人の手によって反射された反射光を受光部において受光することにより、人の手の有無を検出する構成とされているものがある。
【０００４】
他方、車載装置が搭載されている車両の場合、その車載装置に備えられた上記受光部に対しては、人の手からの反射光の他に、太陽光や明るい街灯からの光等の外光が入射する場合がある。そしてこの場合、入射する外光のレベルによっては、その外光の受光部への入射により、人の手がないにも拘わらず人の手があると判定される場合がある。そしてこの場合には、上記車載装置の誤動作に繋がるという問題点があった。
【０００５】
そこで、この問題点を解決するための一手法として、従来、下記特許文献１に開示されている技術が開発されている。特許文献１に開示されている技術では、上記受光部とは別に設けられた照度センサにより上記外光のレベルを検出し、検出された外光のレベルが所定の照度閾値以上であった場合には近接センサ自体の機能をオフとする構成とされている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１０−１９９７０６号公報（第２図、第１３Ａ図及び第１３Ｂ図等）
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら特許文献１に記載されている技術では、外光のレベルが上記照度閾値以上であった場合に一律に近接センサが機能しなくなる構成であるため、例えば強い太陽光が車内に差し込むような場合には近接センサが長時間に渡って機能せず、結果として車載装置の操作ができなくなるという問題点があった。一方、上述したような太陽光が差し込むような状況は、例えば晴れた日の車両の運行中には頻繁に生じ得る状況であり、このようなときに車載装置の操作ができなくなるのは不便であり、また安全運行上の問題も生じ得ると考えられる。
【０００８】
そこで、本願は上記の各問題点に鑑みて為されたもので、その課題の一例は、外光の入射の有無を確実に判断して検出対象物の有無を正確に判定することが可能な物体検出装置及び物体検出方法、並びに当該物体検出装置用のプログラム及び当該プログラムが記録された情報記録媒体を提供することにある。
【課題を解決するための手段】
【０００９】
上記の課題を解決するために、請求項１に記載の発明は、発光部と、当該発光部から発光された光が検出対象物に反射した反射光を受光する受光部と、を備える物体検出装置において、前記発光部における発光強度を時系列的に変化させて当該発光部を発光させる発光部駆動手段と、前記受光部における受光レベルの変化が前記発光強度の変化に対応しているか否かを検出する検出手段と、前記受光レベルの変化が前記発光強度の変化に対応していないと検出されたとき、前記反射光以外の雑音光を前記受光部が受光していると判定する雑音光判定手段と、前記雑音光判定手段による判定結果に基づいて、前記検出対象物の有無を判定する有無判定手段と、を備える。
【００１０】
上記の課題を解決するために、請求項５に記載の発明は、発光部と、当該発光部から発光された光が検出対象物に反射した反射光を受光する受光部と、を備える物体検出装置において実行される物体検出方法において、前記発光部における発光強度を時系列的に変化させて当該発光部を発光させる発光工程と、前記受光部における受光レベルの変化が前記発光強度の変化に対応しているか否かを検出する検出工程と、前記受光レベルの変化が前記発光強度の変化に対応していないと検出されたとき、前記反射光以外の雑音光を前記受光部が受光していると判定する雑音光判定工程と、前記雑音光判定工程における判定結果に基づいて、前記検出対象物の有無を判定する有無判定工程と、を含む。
【００１１】
上記の課題を解決するために、請求項６に記載の発明は、発光部と、当該発光部から発光された光が検出対象物に反射した反射光を受光する受光部と、を備える物体検出装置に含まれるコンピュータを、前記発光部における発光強度を時系列的に変化させて当該発光部を発光させる発光部駆動手段、前記受光部における受光レベルの変化が前記発光強度の変化に対応しているか否かを検出する検出手段、前記受光レベルの変化が前記発光強度の変化に対応していないと検出されたとき、前記反射光以外の雑音光を前記受光部が受光していると判定する雑音光判定手段、及び、前記雑音光判定手段による判定結果に基づいて、前記検出対象物の有無を判定する有無判定手段、として機能させる。
【００１２】
上記の課題を解決するために、請求項７に記載の発明は、請求項６に記載の物体検出用プログラムが請求項６に記載のコンピュータにより読み取り可能に記録されている。
【図面の簡単な説明】
【００１３】
【図１】実施形態に係る物体検出装置の概要構成を示すブロック図である。
【図２】実施例に係る近接センサの概要構成を示すブロック図等であり、（ａ）は当該ブロック図であり、（ｂ）は検出範囲を例示する図である。
【図３】実施例に係る検出処理を説明する図である。
【図４】実施例に係る検出処理を示すフローチャートである。
【図５】第１変形例に係る検出処理を示すフローチャートである。
【図６】第２実施例に係る検出処理を説明する図である。
【発明を実施するための形態】
【００１４】
次に、本願を実施するための形態について、図１を用いて説明する。なお図１は実施形態に係る物体検出装置の概要構成を示すブロック図である。
【００１５】
図１に示すように、実施形態に係る物体検出装置Ｓは、発光部１と、発光部１から発光された例えば赤外光等の光ＩＲが検出対象物Ｈに反射した反射光Ｒを受光する受光部２と、を備える物体検出装置Ｓであり、上記発光部１及び受光部２の他に、発光部駆動手段５と、検出手段１０と、雑音光判定手段１１と、有無判定手段１２と、により構成されている。
【００１６】
この構成において発光部駆動手段５は、発光部１における発光強度を時系列的に変化させて発光部１を発光させる。
【００１７】
一方検出手段１０は、受光部２における受光レベルの変化が発光部１における発光強度の変化に対応しているか否かを検出し、その検出結果を雑音光判定手段１１に出力する。
【００１８】
そして雑音光判定手段１１は、受光部２における受光レベルの変化が発光部１における発光強度の変化に対応していないと検出されたとき、反射光Ｒ以外の雑音光を受光部２が受光していると判定する。この時の雑音光とは、例えば太陽光や強度の強い街灯からの光等である。
【００１９】
これにより有無判定手段１２は、雑音光判定手段１１による判定結果に基づいて、検出対象物Ｈの有無を判定する。
【００２０】
以上説明したように、実施形態に係る物体検出装置Ｓの処理によれば、受光部２における受光レベルの変化が発光部１における発光強度の時系列的な変化に対応していないと検出されたときに受光部２が雑音光を受光していると判定し、その判定結果に基づいて検出対象物Ｈの有無を判定するので、反射光Ｒ以外の雑音光が入射する状況を除外して検出対象物Ｈの有無を正確に判定することができる。
【実施例】
【００２１】
次に、上述した実施形態に対応する具体的な実施例について、図２乃至図４を用いて説明する。なお以下に説明する実施例は、赤外光を用いて検出対象物Ｈとしての人の手の存在を検出する近接センサに対して実施形態を適用した場合の実施例である。
【００２２】
また、図２は実施例に係る近接センサの概要構成を示すブロック図等であり、図３は実施例に係る検出処理を説明する図であり、図４は実施例に係る検出処理を示すフローチャートである。このとき図２では、図１に示した実施形態に係る物体検出装置Ｓにおける各構成部材に対応する実施例の構成部材それぞれについて、当該物体検出装置Ｓにおける各構成部材と同一の部材番号を用いている。
【００２３】
図２（ａ）に示すように、実施例に係る近接センサＳは、検出対象物Ｈとしての人の手Ｈを赤外光ＩＲにより検出する近接センサである。具体的に実施例に係る近接センサＳは、後述するパルス状の駆動電流ＩＬにより駆動され、検出用の赤外光ＩＲを出射する発光部１と、発光部１から出射された赤外光ＩＲが手Ｈにより反射された反射光Ｒ（言うまでもなく赤外光である）を受光する受光部２と、発光部１及び受光部２を駆動すると共に実施例に係る外光の有無を判定する処理等を行うセンサドライバＤと、実施例に係る近接センサＳとしての手Ｈの有無の検出結果に対応した例えば所定のコマンドを出力する実施形態に係る有無判定手段１２の一例としてのＣＰＵ１２と、により構成されている。またセンサドライバＤは、上記駆動電流ＩＬを生成して発光部１に出力してこれを駆動する駆動部５と、受光部２からの出力信号に基づいて当該受光部２における反射光Ｒ及び後述する外光における赤外光の受光レベルを検出する検出部１０と、検出部１０における検出結果に基づいて実施例に係る外光の有無を判定する外光判定部１１と、により構成されている。このとき、駆動部５が実施形態に係る発光部駆動手段５の一例を構成し、検出部１０が実施形態に係る検出手段１０の一例を構成し、外光判定部１１が実施形態に係る雑音光判定手段１１の一例を構成する。更に実施例に係る外光とは、例えば、上述したような太陽光や強度の強い街灯からの光等である。
【００２４】
この構成において発光部１と受光部２とは、具体的には図２（ｂ）に示すように、平面状の基台Ｂ上に配置されている。この配置による発光部１と受光部２により、近接センサＳとしての検出領域Ａが形成される。このときセンサドライバＤは、後述する処理により赤外線ＩＲを発光部１から出射させ、手Ｈにより反射された反射光Ｒを受光部２により受光させる。これにより、赤外光ＩＲとしての検出領域Ａ内に、検出すべき手Ｈが存在するか否かを検出する。具体的にセンサドライバＤは、受光部２において後述する閾値レベルより強いレベルの反射光Ｒが受光されていることが検出されたとき、検出領域Ａにおいて手Ｈの存在が検出されることを示す検出信号をＣＰＵ１２に出力する。これによりＣＰＵ１２は、当該検出信号に基づき、検出された手Ｈに対応する例えばコマンドを出力する。ここで実施例に係る上記閾値レベルは、当該閾値レベル以上のレベルの反射光Ｒが受光部２において受光されたとき、その結果が出力されたＣＰＵ１２において手Ｈが検出範囲Ａ内に存在していると判定する既定の閾値レベルである。この閾値レベルは従来の近接センサと同様の決め方により決定されている。閾値レベルとしての具体的な値は、例えば発光部１における通常の発光強度や受光部２としての感度等、或いは実施例に係る近接センサＳの使用状態において想定される周囲環境等に基づいて予め設定されている。そして、当該閾値レベルを示すデータは、例えばＣＰＵ１２の図示しないＲＯＭ等に不揮発性に予め記憶されており、必要に応じてセンサドライバＤにより読み出されて用いられる。
【００２５】
次に、実施例に係る近接センサＳにおける検出処理について、具体的に図２乃至図４を用いて説明する。
【００２６】
始めに、実施例に係る外光の有無の判定処理及び手Ｈの存在の検出処理について、図３を用いて纏めて説明する。
【００２７】
上述したようにセンサドライバＤは、その時点で当該センサドライバＤ内の図示しないＲＡＭ等に設定されている閾値レベルＴＨより強いレベルの反射光Ｒが受光部２において受光されていることが検出されたとき（図３下段参照）、検出領域Ａにおいて手Ｈの存在が検出されることを示す検出信号をＣＰＵ１２に出力する。このときセンサドライバＤの駆動部５は、図３上段に例示するように、パルス状の駆動電流ＩＬを生成して発光部１に出力する。そして発光部１は、当該駆動電流ＩＬのパルス間隔で当該駆動電流ＩＬのパルス幅に対応する時間だけ、当該パルスのレベルに相当する強度の赤外光ＩＲを出射する。
【００２８】
ここで実施例に係る駆動部５は例えば、二パルスごとにレベルの低いパルスを一つ入れたパルス状の駆動電流ＩＬを生成して発光部１に出力する。図３上段に例示する場合に駆動部５は、レベルが「Ｌ１」であるパルスＰ１及びＰ２を連続させた後、レベルがＬ１より低い「Ｌ２」であるパルスＰ３を一つ入れ、その後再びレベルがＬ１であるパルスＰ４及びＰ５を後続させることを繰り返すパルス状の駆動電流ＩＬを生成する。なおこの場合のパルス間隔は例えば１０ミリ秒程度であり、パルス幅は、それぞれのパルスＰについて２００マイクロ秒程度である。またレベルＬ１は、外光がない状態で閾値レベルＴＨにより反射光Ｒの受光部２における受光の有無を検出する場合において、当該反射光Ｒの受光部２における受光レベルが閾値レベルＴＨを越える程度の赤外光ＩＲの発光強度が得られるレベルである。これに対してレベルＬ２は、外光がない状態でも反射光Ｒの受光部２における受光レベルが閾値レベルＴＨを越えない程度の赤外光ＩＲの発光強度が得られるレベルである。なおこのレベルＬ２がゼロ、即ち図３上段に例示する場合のパルスＰ３を欠落させるように構成することもできる。
【００２９】
そして、図３上段に例示するようなパルス状の駆動電流ＩＬにより発光部１を駆動して赤外光ＩＲを発光させた場合、例えば強い外光が受光部２において受光されるような状況であると、当該受光部２では図３中段に例示するように当該外光における赤外光が検出されることになり、その時系列的な変化は、図３上段に例示する駆動電流ＩＬにおける時系列的な変化とは全く異なる態様（通常は略一定）となる。これに対し、上記外光が受光部２において受光されないで反射光Ｒのみが受光される状況である場合、当該受光部２における受光レベルの時系列的な変化は、図３上段に例示する駆動電流ＩＬにおける時系列的な変化と同様の態様（即ち、パルスＰ３に対応するタイミングで受光レベルが閾値レベルＴＨ未満となる態様）となる。そこで実施例に係る近接センサＳでは、発光部１を図３上段に例示するパルス状の駆動電流ＩＬにより駆動した場合の受光部２における受光レベルの時系列的な変化の態様を検出することにより、受光部２において外光が受光される状態であるか否か、即ち、手Ｈの存在の判定において外光の影響があるか否かを判定する。また、当該受光レベルの時系列的な変化の態様が駆動電流ＩＬにおけるパルスＰの時系列的な変化と同様の態様であり、且つその受光レベルが閾値レベルＴＨを越えている場合には、実施例に係る検出領域Ａ内に手Ｈが存在していると判定する。
【００３０】
次に、実施例に係る検出処理について、具体的に図４を用いて説明する。
【００３１】
実施例に係る検出処理においてセンサドライバＤは、図４に示すように、先ず近接センサＳの電源がオンとされたか否かを監視する（ステップＳ１）。ステップＳ１の監視において電源がオンとされない場合（ステップＳ１；ＮＯ）、センサドライバＤはそのまま監視を継続する。一方ステップＳ１の監視において電源がオンとされた場合（ステップＳ１；ＹＥＳ）、センサドライバＤは発光部１及び受光部２を駆動する（ステップＳ２）。このとき上述したように発光部１は、センサドライバＤからのパルス状の駆動電流ＩＬ（図３上段参照）により、当該駆動電流ＩＬにおけるパルス周期に対応した間隔で断続的に赤外光ＩＲを発光する。
【００３２】
次にセンサドライバＤは、受光部２における反射光Ｒの受光の有無を検出する際の閾値としての閾値レベルＴＨを設定する（ステップＳ３）。
【００３３】
次にセンサドライバＤは、パルス状の駆動電流ＩＬにおけるパルスＰの間の期間においては発光部１からの発光を待機させ（ステップＳ４）、その後駆動部５は、駆動電流ＩＬのレベルＬ１に対応する発光パワーで発光部１を発光させる（ステップＳ５）。図３に例示する場合は、パルスＰ１及びＰ２に対応するタイミングで二回発光させることになる。これにより検出部１０は、当該発光部１の発光に対応する反射光Ｒを受光してその受光レベルを検出する。そしてセンサドライバＤは、当該受光レベルが閾値レベルＴＨを越えているか否かを判定する（ステップＳ６）。ステップＳ６の判定において受光レベルが閾値レベルＴＨを越えていない場合（ステップＳ６；ＮＯ）、センサドライバＤは上記ステップＳ４に戻って上述して来た処理を繰り返す。
【００３４】
一方ステップＳ６の判定において受光レベルが閾値レベルＴＨを越えている場合（ステップＳ６；ＹＥＳ）、次にセンサドライバＤの駆動部５は、今度は駆動電流ＩＬのレベルＬ２に対応する発光パワーで発光部１を一回発光させる（ステップＳ７）。これにより検出部１０は、当該発光部１の発光に対応する反射光Ｒを受光してその受光レベルを検出する。そしてセンサドライバＤは、当該受光レベルが閾値レベルＴＨを越えているか否かを判定する（ステップＳ８）。ステップＳ８の判定において受光レベルが閾値レベルＴＨを越えていない場合（ステップＳ８；ＮＯ）、センサドライバＤはその旨をＣＰＵ１２に出力する。これにより、結果的に受光部２における受光レベルの時系列的な変化が駆動電流ＩＬにおけるパルスＰのレベルの時系列的な変化と同様の態様であることになり、よって受光部２において外光が受光されておらず且つ閾値レベルＴＨ以上の反射光Ｒが受光されていることになるので、ＣＰＵ１２は手Ｈが検出範囲Ａの中に存在していると判定し（ステップＳ１０）、当該手Ｈが存在することに予め対応付けられている所定のコマンドを出力する等の処理を行う。その後ＣＰＵ１２及びセンサドライバＤは後述するステップＳ１１の処理に移行する。
【００３５】
一方、ステップＳ８の判定において受光レベルが閾値レベルＴＨを越えている場合（ステップＳ８；ＹＥＳ）、センサドライバＤはその旨をＣＰＵ１２に出力する。これによりＣＰＵ１２は、受光部２における受光レベルの時系列的な変化が駆動電流ＩＬにおけるパルスＰのレベルの時系列的な変化と異なる態様であることになるので、受光部２において外光が受光されていると判定する（ステップＳ９。図３中段参照）。
【００３６】
その後センサドライバＤは、近接センサＳの電源がオフとされたか否かを判定する（ステップＳ１１）。ステップＳ１１の判定において電源がオフとされない場合（ステップＳ１１；ＮＯ）、センサドライバＤは上記ステップＳ４の処理に移行する。一方ステップＳ１１の判定において電源がオフとされた場合（ステップＳ１１；ＹＥＳ）、センサドライバＤ及びＣＰＵ１２は実施例に係る検出処理を終了する。
【００３７】
以上説明したように、実施例に係る検出処理によれば、受光部２における受光レベルの変化が発光部１における発光パワーの時系列的な変化に対応していないと検出されたときに受光部２が外光を受光していると判定し（図４ステップＳ８；ＹＥＳ、ステップＳ９参照）、その判定結果に基づいて手Ｈの検出範囲Ａ内における存在の有無を判定するので、反射光Ｒ以外の外光が入射する状況を除外して手Ｈの有無を正確に判定することができる。
【００３８】
また、受光レベルの変化が発光パワーの変化に対応しているとき外光を受光していないと判定し（図３ステップＳ８；ＮＯ参照）、当該外光を受光していない場合において、閾値レベルＴＨ以上の反射光Ｒが受光されたとき（図３ステップＳ６；ＹＥＳ参照）手Ｈが検出範囲Ａ内に存在すると判定するので（図４ステップＳ１０参照）、外光が入射する状況を確実に除外して手Ｈの有無を判定することができる。
【００３９】
更に、発光部１がパルス状の駆動電流ＩＬにより駆動され、発光パワーの時系列的な変化が、手Ｈの検出が可能なレベルＬ１に対応する発光パワーから、それより弱いレベルＬ２に対応する発光パワーへの変化であるので、パルスＰのパルス間隔に対応した時間間隔で発光パワーを変化させることで、迅速且つより確実に外光受光の有無を検出すると共に、手Ｈの有無をより正確に検出することができる。
【００４０】
更にまた、発光強度の時系列的な変化がレベルＬ１に対応する発光パワーからレベルＬ２に対応する発光パワーへの変化を繰り返す変化であるので、より確実に雑音光の受光を検出することができる。
【００４１】
なお、上述した実施例においては、レベルＬ１の駆動電流ＩＬに対応する発光パワーにより発光部１を発光させた（図４ステップＳ５参照）後にレベルＬ２の駆動電流ＩＬに対応する発光パワーで発光部１を一回発光させ（図４ステップＳ７参照）、この一段階の発光パワーの変化に対した一段階の受光レベルの変化が検出されたとき（図４ステップＳ６；ＹＥＳ及びステップＳ８；ＮＯ参照）外光を受光していないと判定した。しかしながらこれ以外に、例えば、駆動電流ＩＬのレベルをレベルＬ１→レベルＬ２→レベルＬ１と二段階に変更して発光部１を発光させ（図３参照）、この二段階の発光パワーの変化に対した二段階の受光レベルの変化が検出されたときに初めて（換言すれば、レベルＬ２からレベルＬ１に戻った駆動電流ＩＬの変化に対応した受光レベルの変化までが検出されたときに初めて）、外光を受光していないと判定するように構成してもよい。この場合は、正確性及び確実性を向上させて、外光の有無を判定することができることになる。
[変形例]
【００４２】
次に、実施形態に係る変形例について、図５及び図６を用いて説明する。なお図５は第１変形例に係る検出処理を示すフローチャートであり、図６は第２変形例に係る検出処理を説明する図である。
【００４３】
（Ｉ）第１変形例
先ず、実施形態に係る第１変形例について図５を用いて説明する。なお、第１変形例に係るハードウェア的な構成は、基本的には実施例に係る近接センサＳと同様であるので、以下の説明では、実施例に係る近接センサＳと同様の部材については同様の部材番号を用いる。また図５において、実施例に係る図４に示すフローチャートと同様の処理については同様のステップ番号を付して、細部の説明は省略する。
【００４４】
上述した実施例においては、駆動電流ＩＬにおけるパルスＰそれぞれに着目して外光の有無判定を行った（図４ステップＳ５乃至Ｓ９参照）。これに対し第１変形例に係る検出処理では、一定の時間内におけるパルスＰの一連の変化全体（即ち、受光パターン）を比較して外光の有無判定を行う。
【００４５】
即ち第１変形例に係る検出処理においてセンサドライバＤは、図５に示すように、先ず実施例と同様のステップＳ１乃至Ｓ５の処理及びステップＳ７の処理を実行する。このときセンサドライバＤは、ステップＳ５において赤外光ＩＲが出射されたタイミングの受光部２における受光レベル、及びステップＳ７において赤外光ＩＲが出射されたタイミングの受光部２における受光レベルを、それぞれ図示しないＲＡＭ等に一時的に記憶させておく。
【００４６】
次にセンサドライバＤは、ステップＳ５の処理及びステップＳ７の処理に対応して記憶されている受光レベルの時系列的な変化（受光パターン）が、ステップＳ５の処理及びステップＳ７の処理において発光部１を発光させる際に用いられた駆動電流ＩＬの時系列的な変化（即ち、レベルＬ１→レベルＬ２の変化）に対応しているか否かを判定する（ステップＳ１５）。ステップＳ１５の判定において、受光パターンが駆動電流ＩＬの時系列的な変化に対応していない場合（ステップＳ１５；ＮＯ）、センサドライバＤはその旨をＣＰＵ１２に出力する。これによりＣＰＵ１２は、実施例と同様のステップＳ９の処理を実行し、その後ＣＰＵ１２及びセンサドライバＤは実施例と同様のステップＳ１１の処理に移行する。
【００４７】
これに対し、ステップＳ１５の判定において、受光パターンが駆動電流ＩＬの時系列的な変化に対応している場合（ステップＳ１５；ＹＥＳ）、センサドライバＤは、受光レベルが閾値レベルＴＨを越えているか否かを判定する（ステップＳ６）。ステップＳ６の判定において受光レベルが閾値レベルＴＨを越えていない場合（ステップＳ６；ＮＯ）、センサドライバＤは上記ステップＳ４に戻って上述して来た処理を繰り返す。一方、ステップＳ６の判定において受光レベルが閾値レベルＴＨを越えている場合（ステップＳ６；ＹＥＳ）、センサドライバＤはその旨をＣＰＵ１２出力する。これによりＣＰＵ１２は、結果的に受光部２における受光パターンが駆動電流ＩＬにおけるパルスＰのレベルの時系列的な変化と同様の態様であることになるので、手Ｈが検出範囲Ａの中に存在していると判定し（ステップＳ１０）、当該手Ｈが存在することに予め対応付けられている所定のコマンドを出力する等の処理を行う。その後ＣＰＵ１２及びセンサドライバＤは実施例と同様のステップＳ１１の処理に移行する。
【００４８】
以上説明した第１変形例に係る検出処理によっても、実施例に係る検出処理と同様の作用効果を奏することができる。
【００４９】
（II）第２変形例
最後に、実施形態に係る第２変形例について図６を用いて説明する。なお、第２変形例に係るハードウェア的な構成も、基本的には実施例に係る近接センサＳと同様であるので、以下の説明では、実施例に係る近接センサＳと同様の部材については同様の部材番号を用いる。また図６において、実施例に係る図３に示す検出処理と同様の部材については同様の部材番号を付して、細部の説明は省略する。
【００５０】
上述した実施例においては、パルス状の駆動電流ＩＬを用いて発光部１を駆動する場合について説明した。これに対して、受光部２において外光を受光した場合における一般的な受光パターンとは異なる時系列的な変化をする駆動電流ＩＬであれば、実施例の如きパルス状の駆動電流ＩＬに限らず、本願を適用することができる。
【００５１】
即ち、図６上段に示すように、そのピーク値が例えばサイン波状に変化する駆動電流ＩＬを用いる場合であっても、外光が受光部２において受光されている場合の受光パターンは、図６中段に例示するように当該サイン波とは異なる時系列的な（略一定の）態様となる。これに対して外光が受光部２において受光されていない場合の受光パターンは、図６下段に例示するように当該サイン波と同様の時系列的な態様となる。よってこれらの差に基づき、上記第１変形例と同様の受光パターンとしての比較を用いれば、受光部２における外光の受光の有無、及びそれに対応した手Ｈの存在の有無の検出が可能となることになる。
【００５２】
以上説明した第２変形例に係る検出処理によっても、実施例に係る検出処理と同様の作用効果を奏することができる。
【００５３】
なお上述した実施形態、実施例及び各変形例では、図４又は図５にそれぞれフローチャートを示す検出処理がセンサドライバＤにより実行される場合について説明したが、これ以外に、当該各検出処理をＣＰＵ１２においてそれぞれ実行するように構成することもできる。
【００５４】
また上述した実施形態及び実施例では、検出対象物Ｈが人の手Ｈである場合について説明したが、検出対象物Ｈとしては手Ｈに限らず、赤外光ＩＲを反射可能な物体であれば、どのような物でも検出範囲Ａ内におけるその存在を判別することができる。
【００５５】
更に上述した実施形態及び実施例では、車載装置を制御するための近接センサＳに対して本願を適用した場合について説明したが、これ以外に、一般家庭の照明のオン／オフや明るさを制御するための赤外線式等の非接触式のスイッチによる手Ｈの存在の検出に、本願を適用することもできる。この場合には、発光部の発光に用いられる駆動電流の時系列的な変化の態様と、受光部において受光される受光パターンとを比較することにより、当該受光部における外光の受光の有無、及びそれに対応した手Ｈの存在の有無の検出が可能となる。
【００５６】
更にまた、図４又は図５に示したフローチャートに相当するプログラムを、フレキシブルディスク又はハードディスク等の記録媒体に記録しておき、或いはインターネット等のネットワークを介して取得しておき、これを汎用のマイクロコンピュータ等に読み出して実行することにより、当該マイクロコンピュータ等を実施例に係るセンサドライバＤ及びＣＰＵ１２として機能させることも可能である。
【符号の説明】
【００５７】
１    発光部
２    受光部
５    発光部駆動手段（駆動部）
１０    検出手段（検出部）
１１    雑音光判定手段（外光判定部）
１２    有無判定手段（ＣＰＵ）
Ｄ    センサドライバ
Ｈ    検出対象物（手）
Ｓ    物体検出装置（近接センサ）
Ａ  検出領域
ＩＲ    赤外光
Ｒ    反射光
【図１】
2013210314.tif 000003
【図２】
2013210314.tif 000004
【図４】
2013210314.tif 000005
【図５】
2013210314.tif 000006
【図３】
2013210314.tif 000007
【図６】
2013210314.tif 000008