(57)【要約】      （修正有）【課題】手の動きに対応して適切に手を検出できると共に、手が検出不要な位置にある場合にはそれを誤検出することを効果的に防止することが可能な物体検出装置を提供する。【解決手段】手を空間的に検出するための領域をそれぞれ有し、対応する領域内において手との距離が閾値距離以下となったとき、手が領域内に存在するとそれぞれ検出する第１発光部１Ａ１、第２発光部１Ａ２及び受光部１Ｂと、領域Ａ及び領域Ｂ内に手が存在すると検出されたとき、領域Ｃについての閾値距離を、手の既定のワイプ動作に対応した閾値距離に設定するセンサドライバ１０と、を備える。【選択図】図２
2018028543.tif 000002
【特許請求の範囲】
【請求項１】
物体との距離が閾値距離以下となったとき前記物体を検出する検出領域をそれぞれ有し、且つ直線状に並べられた複数の検出手段と、
一の前記検出領域に前記物体が検出されたとき、設定された前記物体の動きの方向に前記直線状に並べられた他の前記検出領域の前記閾値距離を、前記一の前記検出領域の前記閾値距離より長く設定する設定手段と、
を備えることを特徴とする物体検出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、物体検出装置、物体検出方法、物体検出用プログラム及び情報記録媒体の技術分野に属する。より詳細には、複数の検出手段を備えて物体を検出する物体検出装置及び物体検出方法、並びに当該物体検出装置用のプログラム及び当該プログラムが記録された情報記録媒体の技術分野に属する。
【背景技術】
【０００２】
例えば車両に搭載されている車載装置を操作する場合、車内が広くないことや運転上の安全等を考慮して、人の手の動きを赤外線センサ等のいわゆる近接センサにより検出し、当該検出した内容に応じて車載装置を制御することが行われている。この場合の車載装置としては、例えばナビゲーション装置やオーディオ装置などが挙げられる。
【０００３】
より具体的に従来では、例えば近接センサを一列に複数個並べ、その並べられた近接センサに対して人の手を翳しながらその並べられている方向に当該手が移動されたことを各近接センサで検出することにより、その移動に予め対応付けられている特定の動作を実行させることが行われていた。
【０００４】
なお、従来の近接センサの構成を示す他の例としては、例えば下記特許文献１に開示されている近接センサがある。
【０００５】
ここで一般に、人が手を翳しながら、例えば左右方向へその手を動かす場合、手の動きとしては通常、人の体を中心として円弧状になり易いといえる。例えば、近接センサにより手の動きを検出して上記車載装置を操作しようとする際、上記近接センサに対して斜めの位置にいる人が当該斜めの方向から手を動かす場合、その動きは、近接センサから見て近い位置から徐々に遠ざかるような動きになり易いといえる。また、例えば上記近接センサに対して正面の位置にいる人がその位置から手を動かす場合には、その動きは、近接センサから見て、遠い位置→近い位置→遠い位置と移動する動きになり易いといえる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１０−２１２１４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来の近接センサでは、人の手があると検出する際の基準となる閾値距離は、並べられた各近接センサのそれぞれについて同一とされていた。従って、例えば並べられた近接センサに対して等距離を保ちながら手を移動させるといった不自然な場合にしか、近接センサとして正確な検出ができないという問題点があった。
【０００８】
一方、上述したように、並べられた近接センサに対して等距離でない軌跡で移動される手の存在を検出する場合に、より遠い位置にある手を検出すべく上記閾値距離を長くすると、本来検出されることが望まれない位置にある手まで誤って検出してしまうといった問題点があった。
【０００９】
そこで、本願は上記の各問題点に鑑みて為されたもので、その課題の一例は、人の手等の物体の動きに対応して適切に当該物体を検出できると共に、当該物体が検出不要な位置にある場合にはそれを誤検出することを効果的に防止することが可能な物体検出装置及び物体検出方法、並びに当該物体検出装置用のプログラム及び当該プログラムが記録された情報記録媒体を提供することにある。
【課題を解決するための手段】
【００１０】
上記の課題を解決するために、請求項１に記載の発明は、物体との距離が閾値距離以下となったとき前記物体を検出する検出領域をそれぞれ有し、且つ直線状に並べられた複数の検出手段と、前記検出領域のうちの第１領域で前記物体が検出された後に、他の前記検出領域である第３領域の前記閾値距離を、前記第１領域の前記閾値距離より長く設定し、前記第１領域と前記第３領域との間の更に他の前記検出領域である第２領域の前記閾値距離を、前記第１領域の閾値距離より長く、且つ前記第３領域の閾値距離より短く設定する設定手段と、を備える。
【００１１】
上記の課題を解決するために、請求項７に記載の発明は、物体との距離が閾値距離以下となったとき前記物体を検出する検出領域をそれぞれ有し、且つ直線状に並べられた複数の検出手段を備える物体検出装置において実行される物体検出方法において、前記検出領域のうちの第１領域で前記物体が検出された後に、他の前記検出領域である第３領域の前記閾値距離を、前記第１領域の前記閾値距離より長く設定し、前記第１領域と前記第３領域との間の更に他の前記検出領域である第２領域の前記閾値距離を、前記第１領域の閾値距離より長く、且つ前記第３領域の閾値距離より短く設定する設定工程を含む。
【００１２】
上記の課題を解決するために、請求項８に記載の発明は、物体との距離が閾値距離以下となったとき前記物体を検出する検出領域をそれぞれ有し、且つ直線状に並べられた複数の受光部等の検出手段を備える物体検出装置に含まれるコンピュータを、請求項１から請求項６のいずれか一項に記載の前記設定手段として機能させる。
【００１３】
上記の課題を解決するために、請求項９に記載の発明は、請求項８に記載の物体検出用プログラムが前記コンピュータにより読み取り可能に記録されている。
【図面の簡単な説明】
【００１４】
【図１】実施形態に係る物体検出装置の概要構成を示すブロック図である。
【図２】第１実施例に係る近接センサの概要構成を示すブロック図等であり、（ａ）は当該ブロック図であり、（ｂ）は検出領域を例示する図である。
【図３】第１実施例に係る検出処理を示すフローチャートである。
【図４】第１実施例に係る検出処理を説明する図であり、（ａ）は当該説明図（ｉ）であり、（ｂ）は当該説明図（ii）である。
【図５】第１変形例に係る検出処理を説明する図であり、（ａ）は当該説明図（ｉ）であり、（ｂ）は当該説明図（ii）である。
【図６】第２変形例に係る検出処理を説明する図であり、（ａ）は当該説明図（ｉ）であり、（ｂ）は当該説明図（ii）である。
【図７】第２実施例に係る近接センサの概要構成を示すブロック図等であり、（ａ）は当該ブロック図であり、（ｂ）は検出領域を例示する図である。
【発明を実施するための形態】
【００１５】
次に、本願を実施するための形態について、図１を用いて説明する。なお図１は実施形態に係る物体検出装置の概要構成を示すブロック図である。
【００１６】
図１に示すように、実施形態に係る物体検出装置Ｓは、複数の検出手段１、１と、設定手段１０と、により構成されている。
【００１７】
この構成において各検出手段１は、物体Ｈを空間的に検出するための検出領域をそれぞれ有し、対応する検出領域内において物体Ｈとの距離が閾値距離以下となったとき、当該物体Ｈが当該検出領域内に存在するとそれぞれ検出する。そして設定手段１０は、一の検出領域内に物体Ｈが存在すると検出されたとき、他の検出領域についての閾値距離を、複数の検出領域に対して予め設定された物体Ｈの動き（図１に示す場合は白抜き矢印で示す動き）に対応した閾値距離に設定する。即ち図１に示す場合、設定手段１０は、例えば物体Ｈの予め設定された図１中下向きの動きに応じて、例えば図１中最も上にある検出手段１の検出領域内に物体Ｈが存在すると検出されたとき、他の検出手段１の検出領域についての閾値距離を、物体Ｈの下向きの動きに対応した閾値距離に設定する。
【００１８】
以上説明したように、実施形態に係る物体検出装置Ｓの動作によれば、一の検出領域内において物体Ｈの存在が検出されたとき、他の検出領域についての閾値距離を、既定の物体Ｈの動きに対応した閾値距離に変更するので、その動きに対応して適切に物体Ｈを検出できると共に、検出不要な位置にある物体Ｈを誤検出することを効果的に防止できる。
【実施例】
【００１９】
次に、上述した実施形態に対応する具体的な実施例について、図２乃至図７を用いて説明する。なお以下に説明する各実施例は、本願を、物体としての人の手の動きを検出する近接センサに適用した場合の実施例である。
【００２０】
（１）第１実施例
先ず、実施形態に対応する第１実施例について、図２乃至図４を用いて説明する。なお、図２は第１実施例に係る近接センサの概要構成を示すブロック図等であり、図３は第１実施例に係る検出処理を示すフローチャートであり、図４は第１実施例に係る検出処理を説明する図である。このとき図２では、図１に示した実施形態に係る物体検出装置Ｓにおける各構成部材に対応する実施例の構成部材それぞれについて、当該物体検出装置Ｓにおける各構成部材と同一の部材番号を用いている。
【００２１】
図２（ａ）に示すように、第１実施例に係る近接センサＳ１は、赤外線により物体としての人の手を検出する近接センサである。なお検出用に超音波を用いる近接センサであっても、実施例としては適切である。具体的に第１実施例に係る近接センサＳ１は、検出用の赤外線を時分割的に交互にそれぞれ出射する第１発光部１Ａ１及び第２発光部１Ａ２と、第１発光部１Ａ１及び第２発光部１Ａ２から交互に出射されて物体Ｈにより反射された赤外線を受光する受光部１Ｂと、第１発光部１Ａ１並びに第２発光部１Ａ２及び受光部１Ｂを駆動すると共に第１実施例に係る閾値距離を設定する実施形態に係る設定手段の一例としてのセンサドライバ１０と、第１実施例に係る近接センサＳ１による手の移動状態の検出結果に対応した例えば所定のコマンドを出力する本願に係る出力手段の一例としてのＣＰＵ２０と、により構成されている。このとき、第１発光部１Ａ１が実施形態に係る検出手段１の一つの一例であり、第２発光部１Ａ２が実施形態に係る検出手段１の他の一つの一例である。
【００２２】
この構成において、第１発光部１Ａ１及び第２発光部１Ａ２と受光部１Ｂとは、具体的には図２（ｂ）に示すように、平面状の基台Ｂ上に配置されている。この配置により、第１発光部１Ａ１と受光部１Ｂとにより、近接センサＳ１としての検出領域Ａ１が形成され、また受光部１Ｂと第２発光部１Ａ２とにより、近接センサＳ１としての検出領域Ａ２が形成される。このときセンサドライバ１０は上述したように、検出用の赤外線を、第１発光部１Ａ１及び第２発光部１Ａ２から時分割的に交互にそれぞれ出射させる。そして、受光部１Ｂをも駆動させるセンサドライバ１０において、第１発光部１Ａ１及び第２発光部１Ａ２それぞれの出射タイミングに対応したタイミングで受光部１Ｂに赤外線の受光があったか否かを検出することにより、検出すべき手が、検出領域Ａ１又は検出領域Ａ２のいずれに存在するか（即ち、手の左右方向の動きの有無）を検出する。
【００２３】
ここで、図２（ｂ）に例示するように、検出領域Ａ１と検出領域Ａ２とは、それぞれの一部が重複するように形成される。従って、例えば図２（ｂ）に例示する領域Ａは、図２（ｂ）の第１発光部１Ａ１と受光部１Ｂとにより手が検出され得る領域であり、また図２（ｂ）に例示する領域Ｃは、図２（ｂ）中の第２発光部１Ａ２と受光部１Ｂとにより手が検出され得る領域である。そして図２（ｂ）における中央の領域Ｂは、第１発光部１Ａ１及び第２発光部１Ａ２と受光部１Ｂとにより手が検出され得る領域である。よってこれらにより、第１発光部１Ａ１並びに第２発光部１Ａ２及び受光部１Ｂの前面が領域Ａ乃至領域Ｃの三つに分割され、これらの領域については、その領域内に手があるか否かが別個に検出される。具体的には、領域Ａ乃至領域Ｃのそれぞれについて設定された閾値距離を用いて、第１発光部１Ａ１等が配置された基台Ｂから見て当該閾値距離より近い位置に手があるか否かを、当該領域ごとに検出する。この領域ごとの手の検出動作については、後ほど詳述する。そして、領域Ａ乃至領域Ｃのそれぞれにおいて閾値距離より近い位置に手があると検出された場合、センサドライバ１０は、当該手が検出されることを示す検出信号をＣＰＵ２０に出力する。これによりＣＰＵ２０は、当該検出信号に基づき、検出された手の位置及びその移動に対応する例えばコマンドを出力する。
【００２４】
次に、第１実施例に係る近接センサＳ１の動作について、具体的に図２乃至図４を用いて説明する。なお以下に説明する各実施例においては、人から見て右側に実施例に係る近接センサＳ１が存在する場合には、例えば右手が領域Ａから領域Ｃに向けてはらうように移動されること（いわゆるワイプ動作）を検出する（例えば図４（ａ）参照）。また人から見て左側に実施例に係る近接センサＳ１が存在する場合には、例えば左手が領域Ｃから領域Ａに向けてはらうように移動されることを検出する（例えば図４（ｂ）参照）。
【００２５】
第１実施例に係る近接センサＳ１においては、図４に例示するように、図２（ｂ）に例示する領域Ａ乃至領域Ｃのそれぞれについて、センサドライバ１０により、三通りの閾値距離が設定されている。このとき、第１閾値距離が基台Ｂに最も近く、以下第２閾値距離、第３閾値距離の順に基台Ｂからの距離が長くなるように設定されている。これら閾値距離のデータは、センサドライバ１０内に不揮発性に記憶されていても良いし、或いはＣＰＵ２０内に不揮発性に記憶されているものをセンサドライバ１０が読み出すように構成されていても良い。また、第２閾値距離と第３閾値距離との間隔は、図４に例示するように、第１閾値距離と第２閾値距離との間隔よりも長くなるように設定されている。そして、各領域において、いずれかの閾値距離より基台Ｂに対して近い位置に手の存在を示す反応があった場合、それがセンサドライバ１０により検出される。
【００２６】
このような状態においてセンサドライバ１０は、図３に示すように、近接センサＳ１の電源がオンとされたか否かを監視する（ステップＳ１）。ステップＳ１の監視において電源がオンとされない場合（ステップＳ１；ＮＯ）、センサドライバ１０はそのまま監視を継続する。一方ステップＳ１の監視において電源がオンとされた場合（ステップＳ１；ＹＥＳ）、センサドライバ１０は第１発光部１Ａ１並びに第２発光部１Ａ２及び受光部１Ｂを駆動し（ステップＳ２）、更に領域Ａから領域Ｃのいずれかにおいて、手Ｈの存在を示す反応があったか否かを確認する（ステップＳ３）。ステップＳ３の確認においていずれの領域においても反応がない場合（ステップＳ３；ＮＯ）、センサドライバ１０は引き続き当該反応を監視する。
【００２７】
ここで、ステップＳ３の確認動作についてより具体的には、例えば、センサドライバ１０が第１受光部１Ａ１からの赤外線を受光部１Ｂにおいて受光した際の受光強度（又は受光量）を、当該受光したタイミングから、続いて第２発光部１Ａ２が発光し始めるタイミングまでの時間よりも長く且つ次に第１受光部１Ａ１が再び発光し始めるタイミングまでの時間より短い所定期間だけ図示しないメモリに記憶しておく。このとき第１受光部１Ａ１からの赤外線を受光部１Ｂにおいて受光した際の受光強度を、以下単に第１受光強度と称する。また同様に、第２発光部１Ａ２からの赤外線を受光部１Ｂにおいて受光した際の受光強度（又は受光量）を、当該受光したタイミングから、続いて第１発光部１Ａ１が発光し始めるタイミングまでの時間よりも長く且つ次に第２発光部１Ａ２が再び発光し始めるタイミングまでの時間より短い所定期間だけ上記メモリに（第１受光強度とは別個に）記憶しておく。このとき第２発光部１Ａ２からの赤外線を受光部１Ｂにおいて受光した際の受光強度を、以下単に第２受光強度と称する。そして、ステップＳ３のタイミングにおいて、記憶されている第１受光強度が領域Ａについて設定されたいずれかの上記閾値距離に対応する所定値以上の値であり（即ち、領域Ａについて設定されたいずれかの上記閾値距離より近接センサＳ１に近い位置に手が存在し）、且つ第２受光強度がゼロ又はゼロに近い値である場合に、領域Ａ内に手が存在すると検出される。これに対し、記憶されている第２受光強度が領域Ｃについて設定されたいずれかの上記閾値距離に対応する所定値以上の値であり（即ち、領域Ｃについて設定されたいずれかの上記閾値距離より近接センサＳ１に近い位置に手が存在し）、且つ第１受光強度がゼロ又はゼロに近い値である場合には、領域Ｃ内に手が存在すると検出される。更に第１受光強度及び第２受光強度が、共に領域Ｂについて設定されたいずれかの上記閾値距離に対応する所定値以上の値である場合（即ち、領域Ｂについて設定されたいずれかの上記閾値距離より近接センサＳ１に近い位置に手が存在する場合）に、領域Ｂ内に手が存在すると検出される。
【００２８】
そして、上記ステップＳ３の確認においていずれかの領域において手Ｈの存在を示す反応があった場合（ステップＳ３；ＹＥＳ）、センサドライバ１０は次に、その反応が、領域Ａ内で第１閾値距離より近い位置に手Ｈが存在することによるものか否かを判定する（ステップＳ４）。ステップＳ４の判定において、当該反応が領域Ａ内で第１閾値距離より近い位置に手Ｈが存在することによるものである場合（ステップＳ４；ＹＥＳ）、手Ｈは、その時点では図４（ａ）に例示する領域Ａにおいて第１閾値距離よりも基台Ｂに近い位置に存在していることになる。そこでセンサドライバ１０は次に、ステップＳ４の判定において「ＹＥＳ」となったタイミングから所定時間経過した後に領域Ｂにおける閾値距離を第２閾値距離に切り替え、当該領域Ｂ内で第２閾値距離より近い位置に手Ｈが存在するか否かを判定する（ステップＳ５）。この場合の所定時間は、例えば実験的或いは経験的に決定される所定時間である（以下、ステップＳ６、Ｓ１０及びＳ１１の処理において同様）。ステップＳ５の判定において、領域Ｂ内で第２閾値距離より近い位置に手Ｈが存在する場合（ステップＳ５；ＹＥＳ）、手Ｈは、その時点では図４（ａ）に例示する領域Ｂにおいて第２閾値距離よりも基台Ｂに近い位置に存在していることになる。そこでセンサドライバ１０は次に、ステップＳ５の判定において「ＹＥＳ」となったタイミングから所定時間経過した後に領域Ｃにおける閾値距離を第３閾値距離に切り替え、当該領域Ｃ内で第３閾値距離より近い位置に手Ｈが存在するか否かを判定する（ステップＳ６）。ステップＳ６の判定において、領域Ｃ内で第３閾値距離より近い位置に手Ｈが存在する場合（ステップＳ６；ＹＥＳ）、手Ｈは、その時点では図４（ａ）に例示する領域Ｃにおいて第３閾値距離よりも基台Ｂに近い位置に存在していることになる。以上のステップＳ４からステップＳ６までの判定が全て「ＹＥＳ」となった場合、結果として手Ｈは、図４（ａ）に実線矢印で例示するように、基台Ｂから遠ざかりながら領域Ａから領域Ｃの方向に移動したことになる。そこでセンサドライバ１０は、手Ｈが図４（ａ）に例示するように領域Ａから領域Ｃに向けて（図４（ａ）において実線矢印で示す軌跡により）移動したと判定し（ステップＳ７）、その旨の判定結果をＣＰＵ２０に出力する。これによりＣＰＵ２０は、領域Ａから領域Ｃに向けて手Ｈが移動したことに予め対応付けられている所定のコマンドを出力する等の処理を行う。その後センサドライバ１０は、近接センサＳ１の電源がオフとされたか否かを判定する（ステップＳ８）。ステップＳ８の判定において電源がオフとされない場合（ステップＳ８；ＮＯ）、センサドライバ１０は上記ステップＳ３の監視に移行する。一方ステップＳ８の判定において電源がオフとされた場合（ステップＳ８；ＹＥＳ）、センサドライバ１０は第１実施例に係る検出処理を終了する。
【００２９】
なお、上記ステップＳ５の判定において領域Ｂ内で第２閾値距離より近い位置に手Ｈが存在しない場合（ステップＳ５；ＮＯ）、又は上記ステップＳ６の判定において領域Ｃ内で第３閾値距離より近い位置に手Ｈが存在しない場合（ステップＳ６；ＮＯ）には、手Ｈが近接センサＳ１から離れていったことになる。そこでセンサドライバ１０はこれらの場合、上記ステップＳ３に戻って当該反応を監視する。
【００３０】
一方、上記ステップＳ４の判定において、ステップＳ３において確認された反応が領域Ａ内で第１閾値距離より近い位置に手Ｈが存在することによるものでない場合（ステップＳ４；ＮＯ）、センサドライバ１０は次に、その反応が、領域Ｃ内で第１閾値距離より近い位置に手Ｈが存在することによるものか否かを判定する（ステップＳ９）。ステップＳ９の判定において、領域Ｃ内で第１閾値距離より近い位置に手Ｈが存在することによるものである場合（ステップＳ９；ＹＥＳ）、手Ｈは、その時点では図４（ｂ）に例示する領域Ｃにおいて第１閾値距離よりも基台Ｂに近い位置に存在していることになる。そこでセンサドライバ１０は次に、ステップＳ９の判定において「ＹＥＳ」となったタイミングから所定時間経過した後に領域Ｂにおける閾値距離を第２閾値距離に切り替え、当該領域Ｂ内で第２閾値距離より近い位置に手Ｈが存在するか否かを判定する（ステップＳ１０）。ステップＳ１０の判定において、領域Ｂ内で第２閾値距離より近い位置に手Ｈが存在する場合（ステップＳ１０；ＹＥＳ）、手Ｈは、その時点では図４（ｂ）に例示する領域Ｂにおいて第２閾値距離よりも基台Ｂに近い位置に存在していることになる。そこでセンサドライバ１０は次に、ステップＳ１０の判定において「ＹＥＳ」となったタイミングから所定時間経過した後に領域Ａにおける閾値距離を第３閾値距離に切り替え、当該領域Ａ内で第３閾値距離より近い位置に手Ｈが存在するか否かを判定する（ステップＳ１１）。ステップＳ１１の判定において、領域Ａ内で第３閾値距離より近い位置に手Ｈが存在する場合（ステップＳ１１；ＹＥＳ）、手Ｈは、その時点では図４（ｂ）に例示する領域Ａにおいて第３閾値距離よりも基台Ｂに近い位置に存在していることになる。以上のステップＳ９からステップＳ１１までの判定が全て「ＹＥＳ」となった場合、結果として手Ｈは、図４（ｂ）に実線矢印で例示するように、基台Ｂから遠ざかりながら領域Ｃから領域Ａの方向に移動したことになる。そこでセンサドライバ１０は、手Ｈが図４（ｂ）に例示するように領域Ｃから領域Ａに向けて（図４（ｂ）において実線矢印で示す軌跡により）移動したと判定し（ステップＳ１２）、その旨の判定結果をＣＰＵ２０に出力する。これによりＣＰＵ２０は、領域Ｃから領域Ａに向けて手Ｈが移動したことに予め対応付けられている所定のコマンドを出力する等の処理を行う。その後センサドライバ１０は上記ステップ８の判定に移行する。
【００３１】
なお、上記ステップＳ９の判定において領域Ｃ内で第１閾値距離より近い位置に手Ｈが存在しない場合（ステップＳ９；ＮＯ）、センサドライバ１０は、上記ステップＳ３に戻って当該反応を監視する。また、上記ステップＳ１０の判定において領域Ｂ内で第２閾値距離より近い位置に手Ｈが存在しない場合（ステップＳ１０；ＮＯ）、又は上記ステップＳ１１の判定において領域Ａ内で第３閾値距離より近い位置に手Ｈが存在しない場合（ステップＳ１１；ＮＯ）には、手Ｈが近接センサＳ１から離れていったことになる。そこでセンサドライバ１０はこれらの場合、上記ステップＳ３に戻って当該反応を監視する。
【００３２】
以上説明したように、第１実施例に係る検出処理によれば、例えば領域Ａ内において手Ｈの存在が検出されたとき、他の領域Ｂ及び領域Ｃについての閾値距離を、領域Ａ乃至領域Ｃに対する手Ｈの既定の動き（即ち、第１実施例の場合は手Ｈによるワイプ動作）に対応した閾値距離に変更するので、動きに対応して適切に手Ｈを検出できると共に、検出不要な位置にある手Ｈを誤検出することを効果的に防止できる。
【００３３】
また、第１発光部１Ａ１及び第２発光部１Ａ２と受光部１Ｂとが直線状に並べられており、手Ｈの動きが、直線状に並べられた領域Ａ乃至領域Ｃの位置に沿った既定のワイプ動作であり、領域Ａ（又は領域Ｃ。以下同順。）内に手Ｈが存在していることが検出されたとき、ワイプ動作の方向に並べられた領域Ｂ及び領域Ｃ（又は領域Ａ）についての閾値距離を、当該領域Ａ（又は領域Ｃ）についての閾値距離よりも長く設定するので、当該ワイプ動作に対応してより適切に手Ｈを検出できると共に、検出不要な位置にある手Ｈを誤検出することをより効果的に防止できる。
【００３４】
更に、検出された手Ｈの動きに基づいてそれに対応した内容のコマンドをＣＰＵ２０が出力するので、例えば手Ｈの動きを正確に検出して他の装置を制御することができる。
【００３５】
なお、上記第１実施例は種々の応用が可能である。
【００３６】
例えば図５に例示する第１変形例のように、中央の領域Ｂについての閾値距離を上記第１閾値距離にて固定とし、更に手Ｈのワイプ動作に合わせて、領域Ｃについての閾値距離のみ（図５（ａ）に例示するワイプ動作の場合）又は領域Ａについての閾値距離のみ（図５（ｂ）に例示するワイプ動作の場合）を、それぞれ第３閾値距離とするように構成することもできる。このとき、図５（ａ）に例示する場合は、結果として領域Ａについての閾値距離と領域Ｂについての閾値距離とがそれぞれ第１閾値距離であることになる。また図５（ｂ）に例示する場合は、結果として領域Ｃについての閾値距離と領域Ｂについての閾値距離とがそれぞれ第１閾値距離であることになる。
【００３７】
以上図５を用いて説明した第１変形例の場合には、中央の領域Ｂについての閾値距離を一定とするので、閾値距離が設定される領域の数が少なくなることで、センサドライバ１０としての処理負荷を少なくすることができる。
【００３８】
また、中央の領域Ｂについての閾値距離を一定とする場合でも、図６に例示する第２変形例のように、当該中央の領域Ｂについての閾値距離を第２閾値距離で一定とすると共に、手Ｈの存在を検出する前の待機時においては、領域Ａについての閾値距離及び領域Ｃについての閾値距離を、それぞれ上記第２閾値距離よりも短い第１閾値距離としておく。そして既定のワイプ動作に合わせて、例えば図６（ａ）に例示するワイプ動作に対応するように、領域Ａ及び領域Ｂにおいて手Ｈが存在していることが検出されたとき、領域Ｃについての閾値距離を、領域Ｂについての第２閾値距離よりも長い第３閾値距離とするように構成することもできる。また例えば図６（ｂ）に例示するワイプ動作に対応するように、領域Ｃ及び領域Ｂにおいて手Ｈが存在していることが検出されたとき、領域Ａについての閾値距離を、領域Ｂについての第２閾値距離よりも長い第３閾値距離とするように構成することもできる。
【００３９】
以上図６を用いて説明した第２変形例の場合には、待機時において領域Ａについての閾値距離及び領域Ｃについての閾値距離を領域Ｂについての第２閾値距離よりも短い第１閾値距離としておき、更に領域Ａ（領域Ｃ。以下同順。）及び領域Ｂにおいて手Ｈが存在していることが検出されたとき、領域Ｃ（領域Ａ）についての閾値距離を領域Ｂについての第２閾値距離よりも長い第３閾値距離にと設定するので、センサドライバ１０としての処理負荷を少なくしつつ、ワイプ動作に対応してより適切に手Ｈを検出できると共に、検出不要な位置にある手Ｈを誤検出することをより効果的に防止できる。
【００４０】
（２）第２実施例
次に、実施形態に対応する他の実施例である第２実施例について、図７を用いて説明する。なお図７は、第２実施例に係る近接センサの概要構成を示すブロック図等である。このとき図７では、図１に示した実施形態に係る物体検出装置Ｓにおける各構成部材に対応する実施例の構成部材それぞれについて、当該物体検出装置Ｓにおける各構成部材と同一の部材番号を用いている。
【００４１】
上述した第１実施例では、第１発光部１Ａ１及び第２発光部１Ａ２と受光部１Ｂとにより三つの領域Ａ乃至領域Ｃを形成する近接センサＳ１について説明した。これに対して第２実施例に係る近接センサは、一組の発光部及び受光部を二組備えることにより、第１実施例と同様の三つの領域Ａ乃至領域Ｃを形成する。
【００４２】
即ち図７（ａ）に示すように、第２実施例に係る近接センサＳ２は、それぞれに検出用の赤外線を出射する発光部１Ａ及び発光部２Ａと、発光部１Ａに隣接して設けられる受光部１Ｂと、発光部２Ａに隣接して設けられる受光部２Ｂと、発光部１Ａ及び受光部１Ｂを駆動すると共に第２実施例に係る閾値距離を設定するセンサドライバ１０と、発光部２Ａ及び受光部２Ｂを駆動すると共に第２実施例に係る閾値距離を設定するセンサドライバ１１と、第２実施例に係る近接センサＳ２による手Ｈの移動状態に対応した例えば所定のコマンドを出力するＣＰＵ２０と、により構成されている。
【００４３】
この構成において、発光部１Ａと受光部１Ｂとは、具体的には図７（ｂ）に示すように隣接した位置に設置され、更に発光部２Ａと受光部２Ｂとも隣接した位置に設置され、これらが平面状の基台Ｂ上に配置されている。この配置により、発光部１Ａと受光部１Ｂとにより近接センサＳ２としての検出領域Ａ１が形成され、また発光部２Ａと受光部２Ｂとにより近接センサＳ２としての検出領域Ａ２が形成される。そして、図７（ｂ）に例示するように、検出領域Ａ１と検出領域Ａ２とは、第１実施例と同様に一部が重複するように形成される。これにより第２実施例に係る近接センサＳ２では、第１実施例に係る近接センサＳ１と同様の領域Ａ乃至領域Ｃが形成される。そして各センサドライバ１０及び１１は、第１実施例と同様に各領域についての閾値距離を、手Ｈによる既定のワイプ動作に対応するようにそれぞれ制御し、当該手Ｈの動きに合わせた検出信号をＣＰＵ２０に出力する。そしてＣＰＵ２０は、当該検出信号に基づき、第１実施例と同様に、検出された手Ｈの位置及びその移動に対応する例えばコマンドを出力する。
【００４４】
以上説明した第２実施例に係る検出処理によっても、第１実施例に係る検出処理と同様の作用効果を奏することができる。
【００４５】
なお、上記各実施例では、手Ｈが基台Ｂから遠ざかりつつ一方向に移動していくワイプ動作を行う場合について説明した（図４乃至図６参照）。これに対して、例えば、基台Ｂを含む平面内で基台Ｂから見て円弧状に移動する手Ｈ（即ち、例えば検出領域Ａ１の外側から手Ｈが近づいてきて近接センサＳ１又は近接センサＳ２によりその存在が検出され、更に近接センサＳ１又は近接センサＳ２の正面を横切って検出領域Ａ２の外側に向けて遠ざかりつつ移動する手Ｈ）の移動を検出するように構成することもできる。この場合には、領域Ａ及び領域Ｃにそれぞれ対応する閾値距離が領域Ｂについての閾値距離よりも長く設定されることになる。この場合にも、円弧状の手Ｈの動きに合わせた閾値距離とすることで、より確実に手Ｈの誤検出を防止できることになる。
【００４６】
また、上記の各実施例等においては、赤外線により無接触で手Ｈの存在を検出する場合について説明したが、これ以外に、抵抗膜式以外のタッチセンサにより手（指）の動きを検出する場合に本願を適用することもできる。この場合には、予想される指の動きに合わせて、指の接触を検出する際の閾値をタッチセンサの所定領域ごとに可変とすることで、各実施例と同様の作用効果を奏することができる。
【００４７】
更に、図３に示したフローチャートに相当するプログラムを、フレキシブルディスク又はハードディスク等の記録媒体に記録しておき、或いはインターネット等のネットワークを介して取得しておき、これを汎用のマイクロコンピュータ等に読み出して実行することにより、当該マイクロコンピュータ等を実施例に係るセンサドライバ１０及びＣＰＵ２０として機能させることも可能である。
【符号の説明】
【００４８】
１    検出手段
１Ａ、２Ａ    発光部
１Ａ１    第１発光部
１Ａ２    第２発光部
１Ｂ、２Ｂ    受光部
１０    設定手段（センサドライバ）
１１    センサドライバ
２０    ＣＰＵ
Ｓ    物体検出装置
Ｈ    物体（手）
Ｓ１、Ｓ２    近接センサ
Ａ１、Ａ２    検出領域
【図１】
2018028543.tif 000003
【図２】
2018028543.tif 000004
【図３】
2018028543.tif 000005
【図４】
2018028543.tif 000006
【図５】
2018028543.tif 000007
【図６】
2018028543.tif 000008
【図７】
2018028543.tif 000009